diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000..77a573d --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,53 @@ +name: Desktop E2E + +on: + pull_request: + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: desktop-e2e-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + tauri-webdriver: + runs-on: ubuntu-22.04 + timeout-minutes: 45 + + steps: + - uses: actions/checkout@v6 + + - uses: actions/setup-node@v6 + with: + node-version: 22 + cache: npm + + - name: Install Rust stable + uses: dtolnay/rust-toolchain@stable + + - name: Rust cache + uses: swatinem/rust-cache@v2 + with: + workspaces: './src-tauri -> target' + + - name: Install Tauri/WebDriver dependencies + run: | + sudo apt-get update + sudo apt-get install -y \ + libwebkit2gtk-4.1-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev \ + patchelf \ + webkit2gtk-driver \ + xvfb + + - name: Install dependencies + run: npm ci + + - name: Install tauri-driver + run: cargo install tauri-driver --locked + + - name: Run desktop E2E + run: xvfb-run -a npm run test:e2e diff --git a/.pi-lens/cache/javascript-rules-v3.json b/.pi-lens/cache/javascript-rules-v3.json new file mode 100644 index 0000000..6769b5a --- /dev/null +++ b/.pi-lens/cache/javascript-rules-v3.json @@ -0,0 +1,567 @@ +{ + "version": "v3", + "timestamp": 1780870469980, + "ruleHash": "759e7399517619f9", + "queries": [ + { + "id": "switch-case-termination-js", + "name": "Switch Cases Should End With Terminating Statement", + "severity": "error", + "language": "javascript", + "message": "Switch case should end with break, return, throw, or continue", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n consequence: (statement_block\n (expression_statement) @LAST))\n (switch_case) @NEXT))", + "metavars": [ + "LAST", + "NEXT" + ], + "post_filter": "no_terminating_statement", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\javascript\\switch-case-termination-js.yml" + }, + { + "id": "switch-non-case-labels-js", + "name": "Switch Should Not Contain Non-Case Labels", + "severity": "error", + "language": "javascript", + "message": "switch statements should not contain non-case labels", + "query": " (switch_statement\n body: (switch_body\n (labeled_statement\n (statement_identifier) @LABEL) @LABELED))", + "metavars": [ + "LABEL", + "LABELED" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\javascript\\switch-non-case-labels.yml" + }, + { + "id": "console-statement", + "name": "Console Statement", + "severity": "warning", + "language": "typescript", + "message": "{{METHOD}} — remove debug statements before committing", + "query": " (call_expression\n function: (member_expression\n object: (identifier) @OBJ (#eq? @OBJ \"console\")\n property: (property_identifier) @METHOD (#not-eq? @METHOD \"dbg\"))\n arguments: (arguments) @ARGS)", + "metavars": [ + "OBJ", + "METHOD", + "ARGS" + ], + "post_filter": "not_in_test_block # skip test blocks — no-console-in-tests handles that case", + "defect_class": "safety", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\console-statement.yml" + }, + { + "id": "debugger-statement", + "name": "Debugger Statement", + "severity": "error", + "language": "typescript", + "message": "Debugger statement — remove before committing", + "query": " (debugger_statement) @DEBUGGER", + "metavars": [ + "DEBUGGER" + ], + "defect_class": "safety", + "inline_tier": "blocking", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\debugger.yml" + }, + { + "id": "deep-nesting", + "name": "Deep Nesting", + "severity": "warning", + "language": "typescript", + "message": "Deep nesting (3+ levels) — consider early returns or extract functions", + "query": " [\n ;; Pattern 1: if inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement) @IF_NESTED)))))\n\n ;; Pattern 2: for inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (for_statement) @FOR_NESTED)))))\n\n ;; Pattern 3: while inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (while_statement) @WHILE_NESTED)))))\n\n ;; Pattern 4: try inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (try_statement) @TRY_NESTED)))))\n\n ;; Pattern 5: if inside for inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (for_statement\n body: (statement_block\n (if_statement) @IF_IN_FOR)))))\n\n ;; Pattern 6: if inside while inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (while_statement\n body: (statement_block\n (if_statement) @IF_IN_WHILE)))))\n\n ;; Pattern 7: for inside for inside for\n (statement_block\n (for_statement\n body: (statement_block\n (for_statement\n body: (statement_block\n (for_statement) @FOR_NESTED)))))\n ]", + "metavars": [ + "IF_NESTED", + "FOR_NESTED", + "WHILE_NESTED", + "TRY_NESTED", + "IF_IN_FOR", + "IF_IN_WHILE" + ], + "defect_class": "safety", + "inline_tier": "review", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\deep-nesting.yml" + }, + { + "id": "deep-promise-chain", + "name": "Deep Promise Chain (4+ levels)", + "severity": "warning", + "language": "typescript", + "message": "Promise chain {{M1}} → {{M2}} → {{M3}} → {{M4}} — consider async/await", + "query": " (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n property: (property_identifier) @M1)\n arguments: (arguments))\n property: (property_identifier) @M2)\n arguments: (arguments))\n property: (property_identifier) @M3)\n arguments: (arguments))\n property: (property_identifier) @M4)\n arguments: (arguments)\n (#match? @M1 \"^(then|catch|finally)$\")\n (#match? @M2 \"^(then|catch|finally)$\")\n (#match? @M3 \"^(then|catch|finally)$\")\n (#match? @M4 \"^(then|catch|finally)$\"))", + "metavars": [ + "M1", + "M2", + "M3", + "M4" + ], + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\deep-promise-chain.yml" + }, + { + "id": "default-not-last", + "name": "Default Clauses Should Be Last", + "severity": "error", + "language": "typescript", + "message": "default clause should be the last case", + "query": " (switch_statement\n body: (switch_body\n (switch_default) @DEFAULT\n (switch_case) @AFTER_CASE))", + "metavars": [ + "DEFAULT", + "AFTER_CASE" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\default-not-last.yml" + }, + { + "id": "duplicate-function-arg", + "name": "Function Argument Names Should Be Unique", + "severity": "error", + "language": "typescript", + "message": "Duplicate parameter name '{{NAME}}'", + "query": " (function_declaration\n parameters: (formal_parameters\n (identifier) @PARAM1\n (identifier) @PARAM2))\n (arrow_function\n parameters: (formal_parameters\n (identifier) @PARAM1\n (identifier) @PARAM2))", + "metavars": [ + "PARAM1", + "PARAM2" + ], + "post_filter": "same_param_name", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\duplicate-function-arg.yml" + }, + { + "id": "empty-switch-case", + "name": "Switch Cases Should Not Be Empty", + "severity": "error", + "language": "typescript", + "message": "Switch case should not be empty", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n consequence: (statement_block) @BLOCK)))", + "metavars": [ + "BLOCK" + ], + "post_filter": "is_empty_block", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\empty-switch-case.yml" + }, + { + "id": "no-eval", + "name": "Eval Usage", + "severity": "error", + "language": "typescript", + "message": "eval() detected — security risk, never use eval", + "query": " (call_expression\n function: (identifier) @FUNC\n (#eq? @FUNC \"eval\")\n arguments: (arguments) @ARGS)", + "metavars": [ + "FUNC", + "ARGS" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\eval.yml" + }, + { + "id": "ts-incomplete-assertion", + "name": "Incomplete Test Assertion", + "severity": "error", + "language": "typescript", + "message": "Incomplete assertion — expect() chain is not called", + "query": " (call_expression\n function: (identifier) @EXPECT\n (#eq? @EXPECT \"expect\")\n arguments: (arguments)) @EXPR", + "metavars": [ + "EXPECT", + "EXPR" + ], + "post_filter": "incomplete_assertion", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\incomplete-assertion.yml" + }, + { + "id": "infinite-loop", + "name": "Loops Should Not Be Infinite", + "severity": "error", + "language": "typescript", + "message": "Loop appears to be infinite with no termination condition", + "query": " (while_statement\n condition: (true)\n body: (statement_block) @BODY)\n (for_statement\n condition: (null)\n body: (statement_block) @BODY)", + "metavars": [ + "BODY" + ], + "post_filter": "no_break_or_return_in_body", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\infinite-loop.yml" + }, + { + "id": "mixed-async-styles", + "name": "Mixed Async/Await and Promise Chains", + "severity": "warning", + "language": "typescript", + "message": "Mixed async/await + promise chains — use consistent async style", + "query": " (function_declaration\n (async_modifier)\n body: (statement_block) @BODY)\n\n# Post-filter: Check if body contains both await and .then()", + "metavars": [ + "BODY" + ], + "post_filter": "has_mixed_async", + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\mixed-async-styles.yml" + }, + { + "id": "no-console-in-tests", + "name": "Console Statement in Test", + "severity": "warning", + "language": "typescript", + "message": "console.{{METHOD}} in test block — use proper assertions or logging", + "query": " (call_expression\n function: (member_expression\n object: (identifier) @OBJ (#eq? @OBJ \"console\")\n property: (property_identifier) @METHOD)\n arguments: (arguments) @ARGS)", + "metavars": [ + "OBJ", + "METHOD", + "ARGS" + ], + "post_filter": "in_test_block", + "defect_class": "safety", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-console-in-tests.yml" + }, + { + "id": "no-equality-in-for-condition", + "name": "Loose equality in for-loop condition", + "severity": "warning", + "language": "typescript", + "message": "for-loop uses ==/!= for termination — prefer />= so stepping past the bound still exits", + "query": " (for_statement\n (expression_statement\n (binary_expression\n [\"==\" \"!=\"] @OP)))", + "metavars": [ + "OP" + ], + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-equality-in-for-condition.yml" + }, + { + "id": "no-jump-in-finally", + "name": "Control-flow jump in finally block", + "severity": "warning", + "language": "typescript", + "message": "return/break/continue/throw in finally overrides the try/catch result and silently swallows exceptions", + "query": " (finally_clause\n (statement_block\n [\n (return_statement)\n (break_statement)\n (continue_statement)\n (throw_statement)\n ] @JUMP))", + "metavars": [ + "JUMP" + ], + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-jump-in-finally.yml" + }, + { + "id": "self-assignment", + "name": "Variables Should Not Be Self-Assigned", + "severity": "error", + "language": "typescript", + "message": "'{{VAR}}' is assigned to itself", + "query": " (assignment_expression\n left: (identifier) @VAR\n right: (identifier) @SAME\n (#eq? @VAR @SAME))", + "metavars": [ + "VAR", + "SAME" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\self-assignment.yml" + }, + { + "id": "sql-injection", + "name": "SQL Injection Risk", + "severity": "error", + "language": "typescript", + "message": "SQL injection risk — use parameterized queries, never interpolate into SQL", + "query": " (call_expression\n function: [\n (identifier) @SQL_FUNC\n (member_expression property: (property_identifier) @SQL_FUNC)\n ]\n arguments: (arguments\n (template_string (template_substitution) @INTERPOLATION))\n (#match? @SQL_FUNC \"^(query|execute|exec|run)$\"))", + "metavars": [ + "SQL_FUNC", + "INTERPOLATION" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\sql-injection.yml" + }, + { + "id": "switch-case-termination", + "name": "Switch Cases Should End With Terminating Statement", + "severity": "error", + "language": "typescript", + "message": "Switch case should end with break, return, throw, or continue", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n consequence: (statement_block\n (expression_statement) @LAST))\n (switch_case) @NEXT))", + "metavars": [ + "LAST", + "NEXT" + ], + "post_filter": "no_terminating_statement", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\switch-case-termination.yml" + }, + { + "id": "switch-non-case-labels-ts", + "name": "Switch Should Not Contain Non-Case Labels", + "severity": "error", + "language": "typescript", + "message": "switch statements should not contain non-case labels", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n (labeled_statement\n (statement_identifier) @LABEL) @LABELED)))", + "metavars": [ + "LABEL", + "LABELED" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\switch-non-case-labels.yml" + }, + { + "id": "ts-command-injection", + "name": "Command Injection Sink", + "severity": "error", + "language": "typescript", + "message": "Potential command injection sink — avoid child_process command execution with untrusted input", + "query": " [\n (call_expression\n function: (member_expression\n object: (identifier) @MOD\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS\n (#eq? @MOD \"child_process\")\n (#match? @FN \"^(exec|execSync)$\"))\n (call_expression\n function: (member_expression\n object: (member_expression\n object: (identifier) @MOD\n property: (property_identifier) @NS)\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS\n (#eq? @MOD \"child_process\")\n (#match? @FN \"^(exec|execSync)$\"))\n ]", + "metavars": [ + "MOD", + "NS", + "FN", + "ARGS" + ], + "post_filter": "ts_command_injection_sink", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-command-injection.yml" + }, + { + "id": "ts-detached-async-call", + "name": "Detached Async Call", + "severity": "warning", + "language": "typescript", + "message": "Detached async call — ensure this Promise is awaited or explicitly handled", + "query": " (expression_statement\n (call_expression\n function: [\n (identifier) @FN\n (member_expression\n property: (property_identifier) @FN)\n ]\n arguments: (arguments) @ARGS)\n (#match? @FN \"(Async$|fetch$|request$)\"))", + "metavars": [ + "FN", + "ARGS" + ], + "post_filter": "ts_detached_async_call", + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-detached-async-call.yml" + }, + { + "id": "ts-dynamic-require", + "name": "Dynamic Require Injection", + "severity": "error", + "language": "typescript", + "message": "Dynamic require() — non-literal argument allows loading arbitrary modules", + "query": " (call_expression\n function: (identifier) @FN\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @ARG)\n (#eq? @FN \"require\"))", + "metavars": [ + "FN", + "ARG" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-dynamic-require.yml" + }, + { + "id": "ts-hallucinated-react-import", + "name": "Hallucinated React Import", + "severity": "error", + "language": "typescript", + "message": "'{NAME}' is a Next.js API, not from 'react' — import from 'next/{CORRECT}' instead", + "query": " (import_statement\n (import_clause\n (named_imports\n (import_specifier\n name: (identifier) @NAME)))\n source: (string) @SRC)\n (#match? @SRC \"^['\\\"]react['\\\"]$\")\n (#match? @NAME \"^(useRouter|usePathname|useSearchParams|useParams|Link|Image|Script|Head|getServerSideProps|getStaticProps|getStaticPaths|NextPage|NextApiRequest|NextApiResponse|GetServerSideProps|GetStaticProps|GetStaticPaths|notFound|redirect|permanentRedirect)$\")", + "metavars": [ + "NAME", + "SRC" + ], + "post_filter": "match_captures", + "post_filter_params": { + "SRC": "^['\\\"]react['\\\"]$", + "NAME": "^(useRouter|usePathname|useSearchParams|useParams|Link|Image|Script|Head|getServerSideProps|getStaticProps|getStaticPaths|NextPage|NextApiRequest|NextApiResponse|GetServerSideProps|GetStaticProps|GetStaticPaths|notFound|redirect|permanentRedirect)$" + }, + "defect_class": "hallucination", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-hallucinated-react-import.yml" + }, + { + "id": "ts-insecure-random", + "name": "Insecure Randomness", + "severity": "warning", + "language": "typescript", + "message": "Insecure randomness source detected — use crypto.getRandomValues or secure RNG APIs", + "query": " (variable_declarator\n name: (identifier) @VAR\n value: (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS)\n (#eq? @OBJ \"Math\")\n (#eq? @FN \"random\")\n (#match? @VAR \"(?i)(token|secret|password|key|nonce|salt|csrf|auth|session|credential|hash|otp|pin)\"))", + "metavars": [ + "OBJ", + "FN", + "ARGS", + "VAR" + ], + "post_filter": "ts_insecure_random_source", + "defect_class": "injection", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-insecure-random.yml" + }, + { + "id": "ts-nosql-injection", + "name": "NoSQL Injection", + "severity": "error", + "language": "typescript", + "message": "NoSQL injection — $where executes JavaScript server-side and must never be used with user input", + "query": " (pair\n key: [(property_identifier) (string)] @KEY\n (#match? @KEY \"\\\\$where\"))", + "metavars": [ + "KEY" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-nosql-injection.yml" + }, + { + "id": "ts-open-redirect", + "name": "Open Redirect", + "severity": "error", + "language": "typescript", + "message": "Open redirect — unvalidated URL in redirect/location lets attackers send users to malicious sites", + "query": " [\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (identifier) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (member_expression) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (call_expression) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n ]\n [\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (identifier) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (member_expression) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (call_expression) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n ]", + "metavars": [ + "OBJ", + "FN", + "URL", + "WIN", + "LOC", + "PROP", + "VALUE" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-open-redirect.yml" + }, + { + "id": "ts-react-antipatterns", + "name": "React Anti-Pattern", + "severity": "warning", + "language": "typescript", + "message": "React anti-pattern: setState inside a loop causes multiple re-renders — batch with a single state update", + "query": " [\n (for_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n (for_in_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n (while_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n ]", + "metavars": [ + "BODY" + ], + "defect_class": "logic-error", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-react-antipatterns.yml" + }, + { + "id": "ts-ssrf", + "name": "SSRF Risk", + "severity": "error", + "language": "typescript", + "message": "Potential SSRF sink — validate and allowlist outbound URLs", + "query": " [\n (call_expression\n function: (identifier) @FN\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @URL)\n (#match? @FN \"^(fetch|get|post|put|patch|delete|request)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @URL)\n (#match? @FN \"^(fetch|get|post|put|patch|delete|request)$\"))\n ]", + "metavars": [ + "OBJ", + "FN", + "URL" + ], + "post_filter": "ts_ssrf_sink", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-ssrf.yml" + }, + { + "id": "ts-weak-hash", + "name": "Weak Hash Primitive", + "severity": "error", + "language": "typescript", + "message": "Weak hash primitive selected (md5/sha1) — use sha256+ for security-sensitive contexts", + "query": " (call_expression\n function: (member_expression\n property: (property_identifier) @FN)\n arguments: (arguments\n (string (string_fragment) @ALG)\n (_)*)\n (#eq? @FN \"createHash\")\n (#match? @ALG \"^(md5|sha1)$\"))", + "metavars": [ + "FN", + "ALG" + ], + "post_filter": "ts_weak_hash_algorithm", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-weak-hash.yml" + }, + { + "id": "ts-xss-dom-sink", + "name": "XSS DOM Sink", + "severity": "error", + "language": "typescript", + "message": "XSS risk — dynamic value written to innerHTML/outerHTML or document.write()", + "query": " [\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (identifier) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (member_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (call_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (await_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n ]\n [\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (identifier) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (member_expression) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (call_expression) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n ]", + "metavars": [ + "PROP", + "VALUE", + "OBJ", + "FN", + "ARG" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-xss-dom-sink.yml" + }, + { + "id": "unsafe-regex", + "name": "Dynamic Regex Construction", + "severity": "error", + "language": "typescript", + "message": "Dynamic regex from user input — can cause ReDoS (Regular Expression Denial of Service)", + "query": " (new_expression\n constructor: (identifier) @CTOR\n (#eq? @CTOR \"RegExp\")\n arguments: (arguments\n (template_string\n (template_substitution) @INTERPOLATION) @PATTERN)\n (#not-match? @INTERPOLATION \"escape|Escape|replace\"))", + "metavars": [ + "CTOR", + "INTERPOLATION", + "PATTERN" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\unsafe-regex.yml" + }, + { + "id": "variable-shadowing", + "name": "Variable Shadowing", + "severity": "warning", + "language": "typescript", + "message": "Variable '{{NAME}}' shadows a parameter — use a distinct name", + "query": " (function_declaration\n parameters: (formal_parameters\n (required_parameter\n pattern: (identifier) @PARAM))\n body: (statement_block\n (lexical_declaration\n (variable_declarator\n name: (identifier) @NAME))))", + "metavars": [ + "PARAM", + "NAME" + ], + "post_filter": "name_matches_param", + "defect_class": "safety", + "inline_tier": "review", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\variable-shadowing.yml" + } + ] +} \ No newline at end of file diff --git a/.pi-lens/cache/review-graph.json b/.pi-lens/cache/review-graph.json index 16f460f..6a0f07c 100644 --- a/.pi-lens/cache/review-graph.json +++ b/.pi-lens/cache/review-graph.json @@ -1 +1 @@ -{"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 +{"version":"v2","builtAt":"2026-06-08T22:51:50.327Z","signature":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:5177:1780959128927.0708|D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:3220:1780959172642.79|D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:7234:1780889535416.0728|D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js:1486:1780022589270.6587|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:1361:1780628367139.8762|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:2316:1780628478625.5674|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:5723:1780628534167.7266|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:16702:1780628657461.116|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:7100:1780628794440.1443|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:6021:1780628794332.2554|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:50701:1780936110530.8264|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:94808:1780936726384.9539|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:3647:1780637926714.339|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:6920:1780636386097.4553|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:13976:1780636686619.783|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:10771:1780958915517.23|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:1112:1780636752037.048|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:11205:1780872282800.2373|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:3424:1780889033052.932|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:1170:1780936364070.6863|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:5042:1780451706933.324|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/runtime.test.ts:2160:1780627516979.1624|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:1609:1780627608109.3513|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:1182:1780185367865.852|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:6180:1780446172369.692|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:3209:1780429421945.2776|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:1792:1780430813669.8452|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:23527:1780637926964.059|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:5003:1780628881847.0564|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:18291:1780628971574.4265|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:8102:1780405642604.9434|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:22905:1780405599975.6711|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:20951:1780430813988.5085|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:2281:1780430613996.8032|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:1568:1780430648457.0288|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:13039:1780430813933.5752|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:42744:1780430745712.1602|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/onboarding/ProviderOnboarding.test.tsx:4573:1780936408557.9148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:11302:1780936327184.2139|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:1609:1780625897214.3066|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:2057:1780625642169.6018|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:10321:1780637926801.5278|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:4176:1780429716850.886|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:8863:1780429871071.1318|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:18026:1780630014902.7905|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:42712:1780627351759.6086|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:9010:1780431208074.322|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:8041:1780431264522.606|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:1670:1780274484687.7969|D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:5927:1780873581333.0361|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:3919:1780628794303.2395|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:14166:1780628794416.5774|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:5496:1780637926846.2266|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:1786:1780628927098.392|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/runtime.ts:371:1780627558690.8037|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:1182:1780429533408.069|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:2060:1780873465001.2727|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/e2e/fixtures/fake-pi.mjs","5177:1780959128927.0708"],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","3220:1780959172642.79"],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","7234:1780889535416.0728"],["D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","1486:1780022589270.6587"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","1361:1780628367139.8762"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","2316:1780628478625.5674"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","5723:1780628534167.7266"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","16702:1780628657461.116"],["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","7100:1780628794440.1443"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","6021:1780628794332.2554"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","50701:1780936110530.8264"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","94808:1780936726384.9539"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","3647:1780637926714.339"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","6920:1780636386097.4553"],["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","3424:1780889033052.932"],["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","1170:1780936364070.6863"],["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","5042:1780451706933.324"],["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/runtime.test.ts","2160:1780627516979.1624"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","1609:1780627608109.3513"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","1182:1780185367865.852"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","6180:1780446172369.692"],["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","3209:1780429421945.2776"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","1792:1780430813669.8452"],["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","23527:1780637926964.059"],["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","5003:1780628881847.0564"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","18291:1780628971574.4265"],["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","8102:1780405642604.9434"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","22905:1780405599975.6711"],["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","20951:1780430813988.5085"],["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","2281:1780430613996.8032"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","1568:1780430648457.0288"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","13039:1780430813933.5752"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","42744:1780430745712.1602"],["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/onboarding/ProviderOnboarding.test.tsx","4573:1780936408557.9148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","11302:1780936327184.2139"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","1609:1780625897214.3066"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","2057:1780625642169.6018"],["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","10321:1780637926801.5278"],["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","4176:1780429716850.886"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","8863:1780429871071.1318"],["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","18026:1780630014902.7905"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","42712:1780627351759.6086"],["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","9010:1780431208074.322"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","8041:1780431264522.606"],["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","1670:1780274484687.7969"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","5927:1780873581333.0361"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","3919:1780628794303.2395"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","14166:1780628794416.5774"],["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","5496:1780637926846.2266"],["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","1786:1780628927098.392"],["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/runtime.ts","371:1780627558690.8037"],["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","1182:1780429533408.069"],["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","2060:1780873465001.2727"],["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","13976:1780636686619.783"],["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","10771:1780958915517.23"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","1112:1780636752037.048"],["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","11205:1780872282800.2373"],["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":[["external:node:http",{"id":"external:node:http","kind":"external","language":"jsts","metadata":{"source":"node:http"}}],["external:node:fs",{"id":"external:node:fs","kind":"external","language":"jsts","metadata":{"source":"node:fs"}}],["external:node:path",{"id":"external:node:path","kind":"external","language":"jsts","metadata":{"source":"node:path"}}],["external:node:crypto",{"id":"external:node:crypto","kind":"external","language":"jsts","metadata":{"source":"node:crypto"}}],["external:fs.writeFileSync",{"id":"external:fs.writeFileSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.writeFileSync"}}],["external:path.join",{"id":"external:path.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.join"}}],["external:JSON.stringify",{"id":"external:JSON.stringify","kind":"external","language":"jsts","metadata":{"unresolvedName":"JSON.stringify"}}],["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:chunks.push",{"id":"external:chunks.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunks.push"}}],["external:Buffer.concat(chunks).toString",{"id":"external:Buffer.concat(chunks).toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.concat(chunks).toString"}}],["external:Buffer.concat",{"id":"external:Buffer.concat","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.concat"}}],["external:JSON.parse",{"id":"external:JSON.parse","kind":"external","language":"jsts","metadata":{"unresolvedName":"JSON.parse"}}],["external:requests.push",{"id":"external:requests.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"requests.push"}}],["symbol-name:writeMarker",{"id":"symbol-name:writeMarker","kind":"symbol","language":"jsts","symbolName":"writeMarker","metadata":{"unresolvedName":"writeMarker"}}],["symbol-name:sendJson",{"id":"symbol-name:sendJson","kind":"symbol","language":"jsts","symbolName":"sendJson","metadata":{"unresolvedName":"sendJson"}}],["symbol-name:providers",{"id":"symbol-name:providers","kind":"symbol","language":"jsts","symbolName":"providers","metadata":{"unresolvedName":"providers"}}],["symbol-name:readBody",{"id":"symbol-name:readBody","kind":"symbol","language":"jsts","symbolName":"readBody","metadata":{"unresolvedName":"readBody"}}],["symbol-name:Boolean",{"id":"symbol-name:Boolean","kind":"symbol","language":"jsts","symbolName":"Boolean","metadata":{"unresolvedName":"Boolean"}}],["external:providers().flatMap",{"id":"external:providers().flatMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers().flatMap"}}],["external:url.pathname.startsWith",{"id":"external:url.pathname.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.pathname.startsWith"}}],["external:server.address",{"id":"external:server.address","kind":"external","language":"jsts","metadata":{"unresolvedName":"server.address"}}],["external:new Date().toISOString",{"id":"external:new Date().toISOString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date().toISOString"}}],["external:node:assert/strict",{"id":"external:node:assert/strict","kind":"external","language":"jsts","metadata":{"source":"node:assert/strict"}}],["external:browser.waitUntil",{"id":"external:browser.waitUntil","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.waitUntil"}}],["external:fs.existsSync",{"id":"external:fs.existsSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.existsSync"}}],["external:fs.readFileSync",{"id":"external:fs.readFileSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.readFileSync"}}],["symbol-name:$",{"id":"symbol-name:$","kind":"symbol","language":"jsts","symbolName":"$","metadata":{"unresolvedName":"$"}}],["external:element.isExisting",{"id":"external:element.isExisting","kind":"external","language":"jsts","metadata":{"unresolvedName":"element.isExisting"}}],["symbol-name:before",{"id":"symbol-name:before","kind":"symbol","language":"jsts","symbolName":"before","metadata":{"unresolvedName":"before"}}],["external:browser\n .waitUntil",{"id":"external:browser\n .waitUntil","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser\n .waitUntil"}}],["external:browser.getUrl",{"id":"external:browser.getUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.getUrl"}}],["external:browser.url",{"id":"external:browser.url","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.url"}}],["symbol-name:it",{"id":"symbol-name:it","kind":"symbol","language":"jsts","symbolName":"it","metadata":{"unresolvedName":"it"}}],["symbol-name:textExists",{"id":"symbol-name:textExists","kind":"symbol","language":"jsts","symbolName":"textExists","metadata":{"unresolvedName":"textExists"}}],["external:assert.equal",{"id":"external:assert.equal","kind":"external","language":"jsts","metadata":{"unresolvedName":"assert.equal"}}],["symbol-name:readMarker",{"id":"symbol-name:readMarker","kind":"symbol","language":"jsts","symbolName":"readMarker","metadata":{"unresolvedName":"readMarker"}}],["external:assert.match",{"id":"external:assert.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"assert.match"}}],["external:marker.requests.some",{"id":"external:marker.requests.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"marker.requests.some"}}],["external:search.setValue",{"id":"external:search.setValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"search.setValue"}}],["external:addKey.click",{"id":"external:addKey.click","kind":"external","language":"jsts","metadata":{"unresolvedName":"addKey.click"}}],["external:keyInput.setValue",{"id":"external:keyInput.setValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"keyInput.setValue"}}],["external:$('//button[normalize-space()=\"Save key\"]').click",{"id":"external:$('//button[normalize-space()=\"Save key\"]').click","kind":"external","language":"jsts","metadata":{"unresolvedName":"$('//button[normalize-space()=\"Save key\"]').click"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","metadata":{"lineCount":240,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node:os",{"id":"external:node:os","kind":"external","language":"jsts","metadata":{"source":"node:os"}}],["external:node:child_process",{"id":"external:node:child_process","kind":"external","language":"jsts","metadata":{"source":"node:child_process"}}],["external:node:url",{"id":"external:node:url","kind":"external","language":"jsts","metadata":{"source":"node:url"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"appBinaryPath","symbolKind":"function","exported":false,"metadata":{"line":60,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.resolve",{"id":"external:path.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.resolve"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"e2eConfigPath","symbolKind":"function","exported":false,"metadata":{"line":67,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:path.dirname",{"id":"external:path.dirname","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.dirname"}}],["symbol-name:appBinaryPath",{"id":"symbol-name:appBinaryPath","kind":"symbol","language":"jsts","symbolName":"appBinaryPath","metadata":{"unresolvedName":"appBinaryPath"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"tauriDriverPath","symbolKind":"function","exported":false,"metadata":{"line":71,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"nativeDriverArgs","symbolKind":"function","exported":false,"metadata":{"line":78,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:process.cwd",{"id":"external:process.cwd","kind":"external","language":"jsts","metadata":{"unresolvedName":"process.cwd"}}],["external:candidates.find",{"id":"external:candidates.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"candidates.find"}}],["external:console.info",{"id":"external:console.info","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.info"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"run","symbolKind":"function","exported":false,"metadata":{"line":93,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:spawnSync",{"id":"symbol-name:spawnSync","kind":"symbol","language":"jsts","symbolName":"spawnSync","metadata":{"unresolvedName":"spawnSync"}}],["external:args.join",{"id":"external:args.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"args.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"cleanup","symbolKind":"function","exported":false,"metadata":{"line":105,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tauriDriver?.kill",{"id":"external:tauriDriver?.kill","kind":"external","language":"jsts","metadata":{"unresolvedName":"tauriDriver?.kill"}}],["external:fs.rmSync",{"id":"external:fs.rmSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.rmSync"}}],["symbol-name:e2eConfigPath",{"id":"symbol-name:e2eConfigPath","kind":"symbol","language":"jsts","symbolName":"e2eConfigPath","metadata":{"unresolvedName":"e2eConfigPath"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"onPrepare","symbolKind":"function","exported":false,"metadata":{"line":140,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:run",{"id":"symbol-name:run","kind":"symbol","language":"jsts","symbolName":"run","metadata":{"unresolvedName":"run"}}],["symbol-name:tauriDriverPath",{"id":"symbol-name:tauriDriverPath","kind":"symbol","language":"jsts","symbolName":"tauriDriverPath","metadata":{"unresolvedName":"tauriDriverPath"}}],["symbol-name:spawn",{"id":"symbol-name:spawn","kind":"symbol","language":"jsts","symbolName":"spawn","metadata":{"unresolvedName":"spawn"}}],["symbol-name:nativeDriverArgs",{"id":"symbol-name:nativeDriverArgs","kind":"symbol","language":"jsts","symbolName":"nativeDriverArgs","metadata":{"unresolvedName":"nativeDriverArgs"}}],["external:tauriDriver.on",{"id":"external:tauriDriver.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"tauriDriver.on"}}],["external:console.error",{"id":"external:console.error","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.error"}}],["external:process.exit",{"id":"external:process.exit","kind":"external","language":"jsts","metadata":{"unresolvedName":"process.exit"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":235,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"afterTest","symbolKind":"function","exported":false,"metadata":{"line":184,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":2,"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:browser.getWindowHandles",{"id":"external:browser.getWindowHandles","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.getWindowHandles"}}],["external:browser.switchToWindow",{"id":"external:browser.switchToWindow","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.switchToWindow"}}],["external:details.push",{"id":"external:details.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"details.push"}}],["external:browser.getTitle",{"id":"external:browser.getTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.getTitle"}}],["external:browser.getPageSource",{"id":"external:browser.getPageSource","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.getPageSource"}}],["external:browser.execute",{"id":"external:browser.execute","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.execute"}}],["external:window.localStorage.getItem",{"id":"external:window.localStorage.getItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.localStorage.getItem"}}],["external:browser.getLogs",{"id":"external:browser.getLogs","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.getLogs"}}],["external:browser.saveScreenshot",{"id":"external:browser.saveScreenshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"browser.saveScreenshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"after","symbolKind":"function","exported":false,"metadata":{"line":222,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onComplete",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onComplete","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","symbolName":"onComplete","symbolKind":"function","exported":false,"metadata":{"line":229,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:cleanup",{"id":"symbol-name:cleanup","kind":"symbol","language":"jsts","symbolName":"cleanup","metadata":{"unresolvedName":"cleanup"}}],["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-compat.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","metadata":{"lineCount":43,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vitest",{"id":"external:vitest","kind":"external","language":"jsts","metadata":{"source":"vitest"}}],["module:./piagentui-extension-compat.js",{"id":"module:./piagentui-extension-compat.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-extension-compat.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":34,"column":68,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:expect",{"id":"symbol-name:expect","kind":"symbol","language":"jsts","symbolName":"expect","metadata":{"unresolvedName":"expect"}}],["symbol-name:describeExtensionCompatibility",{"id":"symbol-name:describeExtensionCompatibility","kind":"symbol","language":"jsts","symbolName":"describeExtensionCompatibility","metadata":{"unresolvedName":"describeExtensionCompatibility"}}],["external:expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual",{"id":"external:expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","metadata":{"lineCount":67,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","symbolName":"describeExtensionCompatibility","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:collectCapabilities",{"id":"symbol-name:collectCapabilities","kind":"symbol","language":"jsts","symbolName":"collectCapabilities","metadata":{"unresolvedName":"collectCapabilities"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","symbolName":"collectCapabilities","symbolKind":"function","exported":false,"metadata":{"line":50,"column":1,"cyclomaticComplexity":2,"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"}}],["external:capabilityKeys.filter",{"id":"external:capabilityKeys.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"capabilityKeys.filter"}}],["symbol-name:hasManifestEntries",{"id":"symbol-name:hasManifestEntries","kind":"symbol","language":"jsts","symbolName":"hasManifestEntries","metadata":{"unresolvedName":"hasManifestEntries"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","symbolName":"hasManifestEntries","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"cyclomaticComplexity":4,"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:Array.isArray",{"id":"external:Array.isArray","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.isArray"}}],["external:value.some",{"id":"external:value.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.some"}}],["external:entry.trim",{"id":"external:entry.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:isRecord",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:isRecord","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","symbolName":"isRecord","symbolKind":"function","exported":false,"metadata":{"line":64,"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-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":135,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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: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"]}}],["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":125,"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: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: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?.compatibility).toEqual",{"id":"external:expect(userPackage?.compatibility).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(userPackage?.compatibility).toEqual"}}],["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":519,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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":104,"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":108,"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":112,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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":121,"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":125,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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":151,"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":158,"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":168,"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"}}],["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":175,"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":192,"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":222,"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":240,"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":244,"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":257,"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":273,"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":277,"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":282,"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":491,"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":299,"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":304,"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":324,"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":328,"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":339,"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":350,"column":1,"cyclomaticComplexity":11,"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":402,"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":439,"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":471,"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":475,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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"}}],["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":501,"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":512,"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: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: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":195,"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":190,"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(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual",{"id":"external:expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual"}}],["symbol-name:buildRuntimeCapabilities",{"id":"symbol-name:buildRuntimeCapabilities","kind":"symbol","language":"jsts","symbolName":"buildRuntimeCapabilities","metadata":{"unresolvedName":"buildRuntimeCapabilities"}}],["external:expect(buildRuntimeCapabilities({})).toEqual",{"id":"external:expect(buildRuntimeCapabilities({})).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({})).toEqual"}}],["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"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:switchSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:switchSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","symbolName":"switchSession","symbolKind":"function","exported":false,"metadata":{"line":164,"column":56,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["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":203,"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":24,"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":52,"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":62,"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":75,"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":79,"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":94,"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":102,"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":122,"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":143,"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":168,"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":181,"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"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"buildRuntimeCapabilities","symbolKind":"function","exported":true,"metadata":{"line":191,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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":1317,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:ws",{"id":"external:ws","kind":"external","language":"jsts","metadata":{"source":"ws"}}],["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:waitUntil",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","symbolName":"waitUntil","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Date.now",{"id":"external:Date.now","kind":"external","language":"jsts","metadata":{"unresolvedName":"Date.now"}}],["symbol-name:assertion",{"id":"symbol-name:assertion","kind":"symbol","language":"jsts","symbolName":"assertion","metadata":{"unresolvedName":"assertion"}}],["symbol-name:setTimeout",{"id":"symbol-name:setTimeout","kind":"symbol","language":"jsts","symbolName":"setTimeout","metadata":{"unresolvedName":"setTimeout"}}],["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":1134,"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: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"}}],["external:providerAuth.set",{"id":"external:providerAuth.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerAuth.set"}}],["external:providerAuth.delete",{"id":"external:providerAuth.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerAuth.delete"}}],["external:mockContext.modelRegistry.getAll().filter",{"id":"external:mockContext.modelRegistry.getAll().filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll().filter"}}],["external:mockContext.modelRegistry.getAll",{"id":"external:mockContext.modelRegistry.getAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll"}}],["external:providerAuth.has",{"id":"external:providerAuth.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerAuth.has"}}],["external:providerAuth.get",{"id":"external:providerAuth.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerAuth.get"}}],["symbol-name:listeners['session_start']",{"id":"symbol-name:listeners['session_start']","kind":"symbol","language":"jsts","symbolName":"listeners['session_start']","metadata":{"unresolvedName":"listeners['session_start']"}}],["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(unauthenticatedModelsRes.status).toBe",{"id":"external:expect(unauthenticatedModelsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.status).toBe"}}],["external:expect(unauthenticatedModelsRes.json()).resolves.toEqual",{"id":"external:expect(unauthenticatedModelsRes.json()).resolves.toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.json()).resolves.toEqual"}}],["external:unauthenticatedModelsRes.json",{"id":"external:unauthenticatedModelsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"unauthenticatedModelsRes.json"}}],["external:expect(providersRes.status).toBe",{"id":"external:expect(providersRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providersRes.status).toBe"}}],["external:providersRes.json",{"id":"external:providersRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"providersRes.json"}}],["external:expect(providersData.providers).toHaveLength",{"id":"external:expect(providersData.providers).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providersData.providers).toHaveLength"}}],["external:expect(providersData.providers).toEqual",{"id":"external:expect(providersData.providers).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providersData.providers).toEqual"}}],["external:expect(emptyKeyRes.status).toBe",{"id":"external:expect(emptyKeyRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(emptyKeyRes.status).toBe"}}],["external:expect(emptyKeyRes.json()).resolves.toEqual",{"id":"external:expect(emptyKeyRes.json()).resolves.toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(emptyKeyRes.json()).resolves.toEqual"}}],["external:emptyKeyRes.json",{"id":"external:emptyKeyRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"emptyKeyRes.json"}}],["external:expect(saveKeyRes.status).toBe",{"id":"external:expect(saveKeyRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(saveKeyRes.status).toBe"}}],["external:expect(providerApiKeySet).toHaveBeenCalledWith",{"id":"external:expect(providerApiKeySet).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providerApiKeySet).toHaveBeenCalledWith"}}],["external:expect(refreshModels).toHaveBeenCalled",{"id":"external:expect(refreshModels).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(refreshModels).toHaveBeenCalled"}}],["external:expect(logoutRes.status).toBe",{"id":"external:expect(logoutRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(logoutRes.status).toBe"}}],["external:expect(providerLogout).toHaveBeenCalledWith",{"id":"external:expect(providerLogout).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providerLogout).toHaveBeenCalledWith"}}],["external:expect(runtimeCapabilitiesRes.status).toBe",{"id":"external:expect(runtimeCapabilitiesRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.status).toBe"}}],["external:expect(runtimeCapabilitiesRes.json()).resolves.toEqual",{"id":"external:expect(runtimeCapabilitiesRes.json()).resolves.toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.json()).resolves.toEqual"}}],["external:runtimeCapabilitiesRes.json",{"id":"external:runtimeCapabilitiesRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"runtimeCapabilitiesRes.json"}}],["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(savedSttSettings).toMatchObject",{"id":"external:expect(savedSttSettings).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(savedSttSettings).toMatchObject"}}],["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:providerWss.once",{"id":"external:providerWss.once","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerWss.once"}}],["external:providerWss.address",{"id":"external:providerWss.address","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerWss.address"}}],["external:providerWss.on",{"id":"external:providerWss.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerWss.on"}}],["external:provider.on",{"id":"external:provider.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.on"}}],["external:providerMessages.push",{"id":"external:providerMessages.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerMessages.push"}}],["external:provider.send",{"id":"external:provider.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.send"}}],["external:expect(realtimeSettingsRes.status).toBe",{"id":"external:expect(realtimeSettingsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(realtimeSettingsRes.status).toBe"}}],["external:realtimeWs.on",{"id":"external:realtimeWs.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeWs.on"}}],["external:realtimeMessages.push",{"id":"external:realtimeMessages.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeMessages.push"}}],["symbol-name:waitUntil",{"id":"symbol-name:waitUntil","kind":"symbol","language":"jsts","symbolName":"waitUntil","metadata":{"unresolvedName":"waitUntil"}}],["external:expect(realtimeMessages.some(message => message.type === 'ready')).toBe",{"id":"external:expect(realtimeMessages.some(message => message.type === 'ready')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(realtimeMessages.some(message => message.type === 'ready')).toBe"}}],["external:realtimeMessages.some",{"id":"external:realtimeMessages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeMessages.some"}}],["external:realtimeWs.send",{"id":"external:realtimeWs.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeWs.send"}}],["external:Buffer.from('audio').toString",{"id":"external:Buffer.from('audio').toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.from('audio').toString"}}],["external:Buffer.from",{"id":"external:Buffer.from","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.from"}}],["external:expect(realtimeMessages).toContainEqual",{"id":"external:expect(realtimeMessages).toContainEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(realtimeMessages).toContainEqual"}}],["external:expect(providerMessages).toContainEqual",{"id":"external:expect(providerMessages).toContainEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providerMessages).toContainEqual"}}],["external:realtimeWs.close",{"id":"external:realtimeWs.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeWs.close"}}],["external:providerWss.close",{"id":"external:providerWss.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerWss.close"}}],["external:openAiProviderWss.once",{"id":"external:openAiProviderWss.once","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderWss.once"}}],["external:openAiProviderWss.address",{"id":"external:openAiProviderWss.address","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderWss.address"}}],["external:openAiProviderWss.on",{"id":"external:openAiProviderWss.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderWss.on"}}],["external:openAiProviderMessages.push",{"id":"external:openAiProviderMessages.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderMessages.push"}}],["external:expect(openAiRealtimeSettingsRes.status).toBe",{"id":"external:expect(openAiRealtimeSettingsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(openAiRealtimeSettingsRes.status).toBe"}}],["external:openAiRealtimeWs.on",{"id":"external:openAiRealtimeWs.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiRealtimeWs.on"}}],["external:openAiRealtimeMessages.push",{"id":"external:openAiRealtimeMessages.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiRealtimeMessages.push"}}],["external:expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe",{"id":"external:expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe"}}],["external:openAiRealtimeMessages.some",{"id":"external:openAiRealtimeMessages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiRealtimeMessages.some"}}],["external:openAiRealtimeWs.send",{"id":"external:openAiRealtimeWs.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiRealtimeWs.send"}}],["external:expect(openAiRealtimeMessages).toContainEqual",{"id":"external:expect(openAiRealtimeMessages).toContainEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(openAiRealtimeMessages).toContainEqual"}}],["external:openAiProviderMessages.some",{"id":"external:openAiProviderMessages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderMessages.some"}}],["external:expect(openAiProviderMessages).toContainEqual",{"id":"external:expect(openAiProviderMessages).toContainEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(openAiProviderMessages).toContainEqual"}}],["external:openAiRealtimeWs.close",{"id":"external:openAiRealtimeWs.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiRealtimeWs.close"}}],["external:openAiProviderWss.close",{"id":"external:openAiProviderWss.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"openAiProviderWss.close"}}],["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: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":56,"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":2603,"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"}}],["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":67,"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":88,"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":92,"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":210,"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":216,"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":221,"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":244,"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":2585,"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":254,"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":263,"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":270,"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":282,"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":310,"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":320,"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":324,"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":333,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["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":342,"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":349,"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":369,"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"}}],["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"}}],["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.realtimeEndpoint.startsWith",{"id":"external:update.realtimeEndpoint.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.realtimeEndpoint.startsWith"}}],["external:update.realtimeModel.trim",{"id":"external:update.realtimeModel.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.realtimeModel.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:Buffer.isBuffer",{"id":"external:Buffer.isBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.isBuffer"}}],["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"}}],["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:base.replace(/^http:/, 'ws:').replace",{"id":"external:base.replace(/^http:/, 'ws:').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"base.replace(/^http:/, 'ws:').replace"}}],["external:base.replace",{"id":"external:base.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"base.replace"}}],["symbol-name:checkAuth",{"id":"symbol-name:checkAuth","kind":"symbol","language":"jsts","symbolName":"checkAuth","metadata":{"unresolvedName":"checkAuth"}}],["external:client.send",{"id":"external:client.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.send"}}],["external:client.close",{"id":"external:client.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.close"}}],["symbol-name:buildRealtimeProviderUrl",{"id":"symbol-name:buildRealtimeProviderUrl","kind":"symbol","language":"jsts","symbolName":"buildRealtimeProviderUrl","metadata":{"unresolvedName":"buildRealtimeProviderUrl"}}],["external:provider.close",{"id":"external:provider.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.close"}}],["symbol-name:buildRealtimeSessionConfigureMessage",{"id":"symbol-name:buildRealtimeSessionConfigureMessage","kind":"symbol","language":"jsts","symbolName":"buildRealtimeSessionConfigureMessage","metadata":{"unresolvedName":"buildRealtimeSessionConfigureMessage"}}],["symbol-name:normalizeRealtimeProviderMessage",{"id":"symbol-name:normalizeRealtimeProviderMessage","kind":"symbol","language":"jsts","symbolName":"normalizeRealtimeProviderMessage","metadata":{"unresolvedName":"normalizeRealtimeProviderMessage"}}],["external:client.on",{"id":"external:client.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.on"}}],["symbol-name:closeBoth",{"id":"symbol-name:closeBoth","kind":"symbol","language":"jsts","symbolName":"closeBoth","metadata":{"unresolvedName":"closeBoth"}}],["symbol-name:translateRealtimeClientMessage",{"id":"symbol-name:translateRealtimeClientMessage","kind":"symbol","language":"jsts","symbolName":"translateRealtimeClientMessage","metadata":{"unresolvedName":"translateRealtimeClientMessage"}}],["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: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: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"}}],["external:new URL(req.url || '/', 'http://127.0.0.1').searchParams.get",{"id":"external:new URL(req.url || '/', 'http://127.0.0.1').searchParams.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"new URL(req.url || '/', 'http://127.0.0.1').searchParams.get"}}],["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"}}],["symbol-name:decodeURIComponent",{"id":"symbol-name:decodeURIComponent","kind":"symbol","language":"jsts","symbolName":"decodeURIComponent","metadata":{"unresolvedName":"decodeURIComponent"}}],["external:body.apiKey.trim",{"id":"external:body.apiKey.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"body.apiKey.trim"}}],["external:registry.authStorage.set",{"id":"external:registry.authStorage.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry.authStorage.set"}}],["external:registry.refresh",{"id":"external:registry.refresh","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry.refresh"}}],["external:registry.authStorage.logout",{"id":"external:registry.authStorage.logout","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry.authStorage.logout"}}],["external:registry?.getAll",{"id":"external:registry?.getAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getAll"}}],["external:registry?.getProviderIds",{"id":"external:registry?.getProviderIds","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getProviderIds"}}],["external:allModels.map(model => model.provider).filter",{"id":"external:allModels.map(model => model.provider).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allModels.map(model => model.provider).filter"}}],["external:allModels.map",{"id":"external:allModels.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"allModels.map"}}],["external:registry?.getModelsForProvider",{"id":"external:registry?.getModelsForProvider","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getModelsForProvider"}}],["external:allModels.filter",{"id":"external:allModels.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allModels.filter"}}],["external:registry?.getProviderAuthStatus",{"id":"external:registry?.getProviderAuthStatus","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getProviderAuthStatus"}}],["external:registry?.authStorage?.get",{"id":"external:registry?.authStorage?.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.authStorage?.get"}}],["external:providerModels.some",{"id":"external:providerModels.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerModels.some"}}],["external:registry?.isUsingOAuth",{"id":"external:registry?.isUsingOAuth","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.isUsingOAuth"}}],["external:allModels.some",{"id":"external:allModels.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"allModels.some"}}],["external:providers.set",{"id":"external:providers.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers.set"}}],["external:registry?.getProviderDisplayName",{"id":"external:registry?.getProviderDisplayName","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getProviderDisplayName"}}],["external:providerModels.map",{"id":"external:providerModels.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerModels.map"}}],["external:model.input.includes",{"id":"external:model.input.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.input.includes"}}],["external:providers.values",{"id":"external:providers.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers.values"}}],["external:registry?.getAvailable",{"id":"external:registry?.getAvailable","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.getAvailable"}}],["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:registry?.hasConfiguredAuth",{"id":"external:registry?.hasConfiguredAuth","kind":"external","language":"jsts","metadata":{"unresolvedName":"registry?.hasConfiguredAuth"}}],["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"}}],["symbol-name:handleSttRealtimeWebSocket",{"id":"symbol-name:handleSttRealtimeWebSocket","kind":"symbol","language":"jsts","symbolName":"handleSttRealtimeWebSocket","metadata":{"unresolvedName":"handleSttRealtimeWebSocket"}}],["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"}}],["symbol-name:resolvePiAgentUiAgentDir",{"id":"symbol-name:resolvePiAgentUiAgentDir","kind":"symbol","language":"jsts","symbolName":"resolvePiAgentUiAgentDir","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}}],["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: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":398,"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":407,"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":411,"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":420,"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":424,"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":428,"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":432,"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":472,"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":624,"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":508,"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":521,"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":569,"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":590,"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":648,"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":665,"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":674,"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":694,"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":700,"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":704,"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":708,"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":712,"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":728,"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":744,"column":3,"cyclomaticComplexity":12,"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":763,"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":780,"column":3,"cyclomaticComplexity":36,"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":846,"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":861,"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":877,"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":883,"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":935,"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":944,"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:buildRealtimeProviderUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"buildRealtimeProviderUrl","symbolKind":"function","exported":false,"metadata":{"line":980,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"buildRealtimeSessionConfigureMessage","symbolKind":"function","exported":false,"metadata":{"line":989,"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/extensions/piagentui-server.ts:translateRealtimeClientMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"translateRealtimeClientMessage","symbolKind":"function","exported":false,"metadata":{"line":1013,"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:normalizeRealtimeProviderMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeRealtimeProviderMessage","symbolKind":"function","exported":false,"metadata":{"line":1024,"column":3,"cyclomaticComplexity":22,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"handleSttRealtimeWebSocket","symbolKind":"function","exported":false,"metadata":{"line":1059,"column":3,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"closeBoth","symbolKind":"function","exported":false,"metadata":{"line":1087,"column":23,"cyclomaticComplexity":4,"maxNestingDepth":1,"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":1129,"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":1183,"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":1247,"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":1289,"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":1320,"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: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":1335,"column":3,"cyclomaticComplexity":270,"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":2118,"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":2244,"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":2245,"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":2259,"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":2266,"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":2276,"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":2290,"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":2304,"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":2401,"column":3,"cyclomaticComplexity":11,"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":114,"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":82,"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(paths.agentDir).toBe",{"id":"external:expect(paths.agentDir).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paths.agentDir).toBe"}}],["external:expect(paths.databasePath).toBe",{"id":"external:expect(paths.databasePath).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paths.databasePath).toBe"}}],["external:expect(paths.legacyJsonPath).toBe",{"id":"external:expect(paths.legacyJsonPath).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paths.legacyJsonPath).toBe"}}],["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":224,"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:resolvePiAgentUiAgentDir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"resolvePiAgentUiAgentDir","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"]}}],["external:process.env.PI_CODING_AGENT_DIR?.trim",{"id":"external:process.env.PI_CODING_AGENT_DIR?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"process.env.PI_CODING_AGENT_DIR?.trim"}}],["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":71,"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":82,"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":86,"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":96,"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":113,"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":132,"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":136,"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":141,"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":151,"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":160,"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":175,"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":195,"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":203,"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":210,"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":221,"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":122,"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":39,"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":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/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":71,"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":79,"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":89,"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":97,"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":116,"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":40,"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":12,"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":22,"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":29,"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:saveProviderApiKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","symbolName":"saveProviderApiKey","symbolKind":"function","exported":true,"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/api/config.ts:clearProviderAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:clearProviderAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","symbolName":"clearProviderAuth","symbolKind":"function","exported":true,"metadata":{"line":37,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["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"]}}],["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"]}}],["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/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":70,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@tauri-apps/api/core",{"id":"external:@tauri-apps/api/core","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/api/core"}}],["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: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"]}}],["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":71,"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":172,"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":3,"maxNestingDepth":1,"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":153,"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/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"}}],["external:@tauri-apps/plugin-http",{"id":"external:@tauri-apps/plugin-http","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/plugin-http"}}],["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/runtime.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","metadata":{"lineCount":64,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":47,"column":68,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseRuntimeCapabilities",{"id":"symbol-name:parseRuntimeCapabilities","kind":"symbol","language":"jsts","symbolName":"parseRuntimeCapabilities","metadata":{"unresolvedName":"parseRuntimeCapabilities"}}],["external:expect(capabilities).toEqual",{"id":"external:expect(capabilities).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(capabilities).toEqual"}}],["external:expect(getRuntimeCapabilities()).resolves.toMatchObject",{"id":"external:expect(getRuntimeCapabilities()).resolves.toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getRuntimeCapabilities()).resolves.toMatchObject"}}],["symbol-name:getRuntimeCapabilities",{"id":"symbol-name:getRuntimeCapabilities","kind":"symbol","language":"jsts","symbolName":"getRuntimeCapabilities","metadata":{"unresolvedName":"getRuntimeCapabilities"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/runtime.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/runtime.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/runtime.ts","metadata":{"lineCount":16,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","symbolName":"parseRuntimeCapabilities","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseRuntimeKind",{"id":"symbol-name:parseRuntimeKind","kind":"symbol","language":"jsts","symbolName":"parseRuntimeKind","metadata":{"unresolvedName":"parseRuntimeKind"}}],["symbol-name:parseCapabilityStatus",{"id":"symbol-name:parseCapabilityStatus","kind":"symbol","language":"jsts","symbolName":"parseCapabilityStatus","metadata":{"unresolvedName":"parseCapabilityStatus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","symbolName":"getRuntimeCapabilities","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeKind",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeKind","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","symbolName":"parseRuntimeKind","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","symbolName":"parseCapabilityStatus","symbolKind":"function","exported":false,"metadata":{"line":30,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:isRecord",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:isRecord","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","symbolName":"isRecord","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":3,"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":205,"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":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: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":96,"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":111,"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":119,"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":128,"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":144,"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":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: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":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: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":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: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":188,"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":196,"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":202,"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":100,"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":60,"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":67,"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"}}],["symbol-name:getSttRealtimeUrl",{"id":"symbol-name:getSttRealtimeUrl","kind":"symbol","language":"jsts","symbolName":"getSttRealtimeUrl","metadata":{"unresolvedName":"getSttRealtimeUrl"}}],["external:expect(url).toBe",{"id":"external:expect(url).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(url).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":48,"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:getSttRealtimeUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","symbolName":"getSttRealtimeUrl","symbolKind":"function","exported":true,"metadata":{"line":13,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:serverStore\n .getActiveBaseUrl()\n .replace(/^http:/, 'ws:')\n .replace",{"id":"external:serverStore\n .getActiveBaseUrl()\n .replace(/^http:/, 'ws:')\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl()\n .replace(/^http:/, 'ws:')\n .replace"}}],["external:serverStore\n .getActiveBaseUrl()\n .replace",{"id":"external:serverStore\n .getActiveBaseUrl()\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl()\n .replace"}}],["external:serverStore\n .getActiveBaseUrl",{"id":"external:serverStore\n .getActiveBaseUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl"}}],["external:url.searchParams.set",{"id":"external:url.searchParams.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.searchParams.set"}}],["external:url.toString",{"id":"external:url.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.toString"}}],["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":28,"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":43,"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":635,"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"}}],["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"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","metadata":{"lineCount":261,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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"]}}],["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":51,"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\n .map",{"id":"external:paneControllers\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllers\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":348,"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":280,"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":296,"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":306,"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":316,"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":320,"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":324,"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":328,"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":543,"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"]}}],["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"]}}],["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/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/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"]}}],["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"]}}],["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/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/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"]}}],["external:@tauri-apps/api/window",{"id":"external:@tauri-apps/api/window","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/api/window"}}],["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":125,"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":454,"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":95,"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(screen.getByText('Pi supported')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Pi supported')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Pi supported')).toBeInTheDocument"}}],["external:expect(screen.getByText('OpenCode partial')).toBeInTheDocument",{"id":"external:expect(screen.getByText('OpenCode partial')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode partial')).toBeInTheDocument"}}],["external:expect(screen.getByText('Unsupported')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Unsupported')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Unsupported')).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":11,"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":403,"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:CompatibilityBadge",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:CompatibilityBadge","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"CompatibilityBadge","symbolKind":"function","exported":false,"metadata":{"line":422,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getCompatibilityLabel",{"id":"symbol-name:getCompatibilityLabel","kind":"symbol","language":"jsts","symbolName":"getCompatibilityLabel","metadata":{"unresolvedName":"getCompatibilityLabel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:getCompatibilityLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:getCompatibilityLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"getCompatibilityLabel","symbolKind":"function","exported":false,"metadata":{"line":440,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"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":447,"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/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"]}}],["external:@tauri-apps/plugin-opener",{"id":"external:@tauri-apps/plugin-opener","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/plugin-opener"}}],["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/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"]}}],["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"}}],["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"]}}],["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"]}}],["external:@tauri-apps/api/event",{"id":"external:@tauri-apps/api/event","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/api/event"}}],["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"}}],["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":263,"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":9,"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":24,"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":57,"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:setSidebarRequestedWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:setSidebarRequestedWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"setSidebarRequestedWidth","symbolKind":"function","exported":false,"metadata":{"line":112,"column":40,"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:observe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:observe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"observe","symbolKind":"function","exported":false,"metadata":{"line":122,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.callback",{"id":"external:this.callback","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.callback"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:disconnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"disconnect","symbolKind":"function","exported":false,"metadata":{"line":129,"column":3,"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:unobserve",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:unobserve","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"unobserve","symbolKind":"function","exported":false,"metadata":{"line":130,"column":3,"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:takeRecords",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:takeRecords","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"takeRecords","symbolKind":"function","exported":false,"metadata":{"line":131,"column":3,"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":246,"column":89,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:callback",{"id":"symbol-name:callback","kind":"symbol","language":"jsts","symbolName":"callback","metadata":{"unresolvedName":"callback"}}],["symbol-name:createRef",{"id":"symbol-name:createRef","kind":"symbol","language":"jsts","symbolName":"createRef","metadata":{"unresolvedName":"createRef"}}],["symbol-name:createElement",{"id":"symbol-name:createElement","kind":"symbol","language":"jsts","symbolName":"createElement","metadata":{"unresolvedName":"createElement"}}],["symbol-name:createUserMessage",{"id":"symbol-name:createUserMessage","kind":"symbol","language":"jsts","symbolName":"createUserMessage","metadata":{"unresolvedName":"createUserMessage"}}],["symbol-name:createAssistantMessage",{"id":"symbol-name:createAssistantMessage","kind":"symbol","language":"jsts","symbolName":"createAssistantMessage","metadata":{"unresolvedName":"createAssistantMessage"}}],["external:ref.current?.scrollToBottom",{"id":"external:ref.current?.scrollToBottom","kind":"external","language":"jsts","metadata":{"unresolvedName":"ref.current?.scrollToBottom"}}],["external:expect(scrollTo).toHaveBeenCalledWith",{"id":"external:expect(scrollTo).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(scrollTo).toHaveBeenCalledWith"}}],["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: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"]}}],["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":1225,"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":565,"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":43,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@tauri-apps/plugin-dialog",{"id":"external:@tauri-apps/plugin-dialog","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/plugin-dialog"}}],["external:@tauri-apps/plugin-fs",{"id":"external:@tauri-apps/plugin-fs","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/plugin-fs"}}],["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":46,"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":529,"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":277,"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":71,"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":253,"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":53,"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(useVoiceTranscription).toHaveBeenCalledWith",{"id":"external:expect(useVoiceTranscription).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(useVoiceTranscription).toHaveBeenCalledWith"}}],["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":12,"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":400,"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":13,"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":393,"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":55,"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":56,"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":57,"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/InputBox.test.tsx:InputToolbar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:InputToolbar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"InputToolbar","symbolKind":"function","exported":false,"metadata":{"line":79,"column":17,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:latestVoiceDelta",{"id":"symbol-name:latestVoiceDelta","kind":"symbol","language":"jsts","symbolName":"latestVoiceDelta","metadata":{"unresolvedName":"latestVoiceDelta"}}],["external:expect(textarea.value).toBe",{"id":"external:expect(textarea.value).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(textarea.value).toBe"}}],["external:expect(onCommand).toHaveBeenCalledWith",{"id":"external:expect(onCommand).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}}],["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":166,"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:`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim",{"id":"external:`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim"}}],["external:base.trim",{"id":"external:base.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"base.trim"}}],["external:base.endsWith",{"id":"external:base.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"base.endsWith"}}],["external:`${voiceDraftFinalRef.current} ${event.text}`.trim",{"id":"external:`${voiceDraftFinalRef.current} ${event.text}`.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${event.text}`.trim"}}],["symbol-name:composeVoiceDraft",{"id":"symbol-name:composeVoiceDraft","kind":"symbol","language":"jsts","symbolName":"composeVoiceDraft","metadata":{"unresolvedName":"composeVoiceDraft"}}],["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: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: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":985,"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":432,"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/onboarding/ProviderOnboarding.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","metadata":{"lineCount":123,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","symbolName":"configuredProviders","symbolKind":"function","exported":false,"metadata":{"line":30,"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/features/onboarding/ProviderOnboarding.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":107,"column":64,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getProviderConfigsMock.mockReset",{"id":"external:getProviderConfigsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getProviderConfigsMock.mockReset"}}],["external:saveProviderApiKeyMock.mockReset",{"id":"external:saveProviderApiKeyMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockReset"}}],["external:saveProviderApiKeyMock.mockResolvedValue",{"id":"external:saveProviderApiKeyMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockResolvedValue"}}],["external:getProviderConfigsMock.mockResolvedValue",{"id":"external:getProviderConfigsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}}],["external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument",{"id":"external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await screen.findByText('Connect a model provider')).toBeInTheDocument"}}],["external:expect(screen.getByText('First run setup')).toBeInTheDocument",{"id":"external:expect(screen.getByText('First run setup')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('First run setup')).toBeInTheDocument"}}],["external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument",{"id":"external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode Zen')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('1 models available').length).toBe",{"id":"external:expect(screen.getAllByText('1 models available').length).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('1 models available').length).toBe"}}],["external:expect(screen.getByText('Anthropic')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Anthropic')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Anthropic')).toBeInTheDocument"}}],["external:expect(screen.getByText('API key')).toBeInTheDocument",{"id":"external:expect(screen.getByText('API key')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('API key')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('OAuth').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('OAuth').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('OAuth').length).toBeGreaterThan"}}],["external:expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument",{"id":"external:expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument"}}],["external:screen.findByPlaceholderText",{"id":"external:screen.findByPlaceholderText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByPlaceholderText"}}],["external:expect(screen.queryByText('Anthropic')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('Anthropic')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('Anthropic')).not.toBeInTheDocument"}}],["external:expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument"}}],["external:getProviderConfigsMock.mockResolvedValueOnce",{"id":"external:getProviderConfigsMock.mockResolvedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValueOnce"}}],["symbol-name:configuredProviders",{"id":"symbol-name:configuredProviders","kind":"symbol","language":"jsts","symbolName":"configuredProviders","metadata":{"unresolvedName":"configuredProviders"}}],["external:expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument",{"id":"external:expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument"}}],["external:expect(saveProviderApiKeyMock).toHaveBeenCalledWith",{"id":"external:expect(saveProviderApiKeyMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(saveProviderApiKeyMock).toHaveBeenCalledWith"}}],["external:expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"providerHasAuth","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/onboarding/ProviderOnboarding.tsx:providerModelCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"providerModelCount","symbolKind":"function","exported":false,"metadata":{"line":10,"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/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"ProviderOnboarding","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":35,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getProviderConfigs",{"id":"symbol-name:getProviderConfigs","kind":"symbol","language":"jsts","symbolName":"getProviderConfigs","metadata":{"unresolvedName":"getProviderConfigs"}}],["symbol-name:setProviders",{"id":"symbol-name:setProviders","kind":"symbol","language":"jsts","symbolName":"setProviders","metadata":{"unresolvedName":"setProviders"}}],["symbol-name:setLoadError",{"id":"symbol-name:setLoadError","kind":"symbol","language":"jsts","symbolName":"setLoadError","metadata":{"unresolvedName":"setLoadError"}}],["symbol-name:setRetryCount",{"id":"symbol-name:setRetryCount","kind":"symbol","language":"jsts","symbolName":"setRetryCount","metadata":{"unresolvedName":"setRetryCount"}}],["external:providers.some",{"id":"external:providers.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers.some"}}],["external:query.trim().toLowerCase",{"id":"external:query.trim().toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.trim().toLowerCase"}}],["external:providers\n .filter",{"id":"external:providers\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers\n .filter"}}],["external:provider.name.toLowerCase().includes",{"id":"external:provider.name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.name.toLowerCase().includes"}}],["external:provider.name.toLowerCase",{"id":"external:provider.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.name.toLowerCase"}}],["external:provider.id.toLowerCase().includes",{"id":"external:provider.id.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.id.toLowerCase().includes"}}],["external:provider.id.toLowerCase",{"id":"external:provider.id.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.id.toLowerCase"}}],["external:provider.models.some",{"id":"external:provider.models.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider.models.some"}}],["external:model.name?.toLowerCase().includes",{"id":"external:model.name?.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.name?.toLowerCase().includes"}}],["external:model.name?.toLowerCase",{"id":"external:model.name?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.name?.toLowerCase"}}],["external:model.id.includes",{"id":"external:model.id.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.id.includes"}}],["symbol-name:providerHasAuth",{"id":"symbol-name:providerHasAuth","kind":"symbol","language":"jsts","symbolName":"providerHasAuth","metadata":{"unresolvedName":"providerHasAuth"}}],["external:providers.find",{"id":"external:providers.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"providers.find"}}],["external:apiKey.trim",{"id":"external:apiKey.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiKey.trim"}}],["symbol-name:setSaving",{"id":"symbol-name:setSaving","kind":"symbol","language":"jsts","symbolName":"setSaving","metadata":{"unresolvedName":"setSaving"}}],["symbol-name:saveProviderApiKey",{"id":"symbol-name:saveProviderApiKey","kind":"symbol","language":"jsts","symbolName":"saveProviderApiKey","metadata":{"unresolvedName":"saveProviderApiKey"}}],["symbol-name:setApiKey",{"id":"symbol-name:setApiKey","kind":"symbol","language":"jsts","symbolName":"setApiKey","metadata":{"unresolvedName":"setApiKey"}}],["symbol-name:setActiveProviderId",{"id":"symbol-name:setActiveProviderId","kind":"symbol","language":"jsts","symbolName":"setActiveProviderId","metadata":{"unresolvedName":"setActiveProviderId"}}],["symbol-name:setDismissed",{"id":"symbol-name:setDismissed","kind":"symbol","language":"jsts","symbolName":"setDismissed","metadata":{"unresolvedName":"setDismissed"}}],["external:(['all', 'apikey', 'oauth'] as const).map",{"id":"external:(['all', 'apikey', 'oauth'] as const).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(['all', 'apikey', 'oauth'] as const).map"}}],["external:filteredProviders.map",{"id":"external:filteredProviders.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredProviders.map"}}],["symbol-name:providerModelCount",{"id":"symbol-name:providerModelCount","kind":"symbol","language":"jsts","symbolName":"providerModelCount","metadata":{"unresolvedName":"providerModelCount"}}],["symbol-name:saveActiveKey",{"id":"symbol-name:saveActiveKey","kind":"symbol","language":"jsts","symbolName":"saveActiveKey","metadata":{"unresolvedName":"saveActiveKey"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"refresh","symbolKind":"function","exported":false,"metadata":{"line":27,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":203,"column":34,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","symbolName":"saveActiveKey","symbolKind":"function","exported":false,"metadata":{"line":77,"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/sessions/fastSessionLaunch.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","metadata":{"lineCount":54,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":44,"column":67,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:createOptimisticSessionId",{"id":"symbol-name:createOptimisticSessionId","kind":"symbol","language":"jsts","symbolName":"createOptimisticSessionId","metadata":{"unresolvedName":"createOptimisticSessionId"}}],["external:expect(id).toBe",{"id":"external:expect(id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(id).toBe"}}],["external:expect(isOptimisticSessionId(id)).toBe",{"id":"external:expect(isOptimisticSessionId(id)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isOptimisticSessionId(id)).toBe"}}],["symbol-name:isOptimisticSessionId",{"id":"symbol-name:isOptimisticSessionId","kind":"symbol","language":"jsts","symbolName":"isOptimisticSessionId","metadata":{"unresolvedName":"isOptimisticSessionId"}}],["external:expect(isOptimisticSessionId('real-session-id')).toBe",{"id":"external:expect(isOptimisticSessionId('real-session-id')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isOptimisticSessionId('real-session-id')).toBe"}}],["symbol-name:createOptimisticSessionDraft",{"id":"symbol-name:createOptimisticSessionDraft","kind":"symbol","language":"jsts","symbolName":"createOptimisticSessionDraft","metadata":{"unresolvedName":"createOptimisticSessionDraft"}}],["external:expect(draft).toEqual",{"id":"external:expect(draft).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(draft).toEqual"}}],["external:expect(draft.title).toBe",{"id":"external:expect(draft.title).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(draft.title).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"createOptimisticSessionId","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:seed.startsWith",{"id":"external:seed.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"seed.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"isOptimisticSessionId","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:sessionId.startsWith",{"id":"external:sessionId.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionId.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"createOptimisticSessionDraft","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:normalizeOptionalString",{"id":"symbol-name:normalizeOptionalString","kind":"symbol","language":"jsts","symbolName":"normalizeOptionalString","metadata":{"unresolvedName":"normalizeOptionalString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"createSessionIdSeed","symbolKind":"function","exported":false,"metadata":{"line":51,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:globalThis.crypto?.randomUUID",{"id":"external:globalThis.crypto?.randomUUID","kind":"external","language":"jsts","metadata":{"unresolvedName":"globalThis.crypto?.randomUUID"}}],["external:Date.now().toString",{"id":"external:Date.now().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"Date.now().toString"}}],["external:Math.random().toString(36).slice",{"id":"external:Math.random().toString(36).slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.random().toString(36).slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeSessionTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeSessionTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"normalizeSessionTitle","symbolKind":"function","exported":false,"metadata":{"line":57,"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/features/sessions/fastSessionLaunch.ts:normalizeOptionalString",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"normalizeOptionalString","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:value\n .split('')\n .map",{"id":"external:value\n .split('')\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"value\n .split('')\n .map"}}],["external:value\n .split",{"id":"external:value\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"value\n .split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":66,"column":10,"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/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: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":261,"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":217,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:installPiAgentConnection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:installPiAgentConnection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"installPiAgentConnection","symbolKind":"function","exported":false,"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/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":24,"column":1,"cyclomaticComplexity":24,"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:installPiAgentConnection",{"id":"symbol-name:installPiAgentConnection","kind":"symbol","language":"jsts","symbolName":"installPiAgentConnection","metadata":{"unresolvedName":"installPiAgentConnection"}}],["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":238,"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":56,"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":60,"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":68,"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/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":90,"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":102,"column":30,"cyclomaticComplexity":4,"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":112,"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":212,"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":103,"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":16,"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"}}],["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":552,"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":1218,"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":541,"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:activeSessionStoreMock.addOptimisticSession.mockReset",{"id":"external:activeSessionStoreMock.addOptimisticSession.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.addOptimisticSession.mockReset"}}],["external:activeSessionStoreMock.reconcileOptimisticSession.mockReset",{"id":"external:activeSessionStoreMock.reconcileOptimisticSession.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.reconcileOptimisticSession.mockReset"}}],["external:activeSessionStoreMock.rollbackOptimisticSession.mockReset",{"id":"external:activeSessionStoreMock.rollbackOptimisticSession.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.rollbackOptimisticSession.mockReset"}}],["external:notificationStoreMock.push.mockReset",{"id":"external:notificationStoreMock.push.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStoreMock.push.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).toHaveBeenNthCalledWith",{"id":"external:expect(navigateToSessionMock).toHaveBeenNthCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenNthCalledWith"}}],["external:expect.stringMatching",{"id":"external:expect.stringMatching","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect.stringMatching"}}],["external:expect(navigateToSessionMock).toHaveBeenLastCalledWith",{"id":"external:expect(navigateToSessionMock).toHaveBeenLastCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenLastCalledWith"}}],["external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith",{"id":"external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith"}}],["external:createSessionMock.mockReturnValue",{"id":"external:createSessionMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionMock.mockReturnValue"}}],["external:expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith",{"id":"external:expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith"}}],["external:expect(navigateToSessionMock).toHaveBeenCalledWith",{"id":"external:expect(navigateToSessionMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenCalledWith"}}],["external:expect(sendMessageAsyncMock).not.toHaveBeenCalled",{"id":"external:expect(sendMessageAsyncMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).not.toHaveBeenCalled"}}],["symbol-name:resolveCreateSession",{"id":"symbol-name:resolveCreateSession","kind":"symbol","language":"jsts","symbolName":"resolveCreateSession","metadata":{"unresolvedName":"resolveCreateSession"}}],["external:result.current.handleNewSession",{"id":"external:result.current.handleNewSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.handleNewSession"}}],["external:expect(navigateHomeMock).not.toHaveBeenCalled",{"id":"external:expect(navigateHomeMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigateHomeMock).not.toHaveBeenCalled"}}],["external:createSessionMock.mockRejectedValue",{"id":"external:createSessionMock.mockRejectedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionMock.mockRejectedValue"}}],["external:expect(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith",{"id":"external:expect(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.rollbackOptimisticSession).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":97,"column":1,"cyclomaticComplexity":151,"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:activeSessionStore.addOptimisticSession",{"id":"external:activeSessionStore.addOptimisticSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}}],["symbol-name:createSession",{"id":"symbol-name:createSession","kind":"symbol","language":"jsts","symbolName":"createSession","metadata":{"unresolvedName":"createSession"}}],["external:activeSessionStore.reconcileOptimisticSession",{"id":"external:activeSessionStore.reconcileOptimisticSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.reconcileOptimisticSession"}}],["external:activeSessionStore.rollbackOptimisticSession",{"id":"external:activeSessionStore.rollbackOptimisticSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}}],["external:messageStore.createSendRollbackSnapshot",{"id":"external:messageStore.createSendRollbackSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.createSendRollbackSnapshot"}}],["symbol-name:createSessionWithOptimisticRoute",{"id":"symbol-name:createSessionWithOptimisticRoute","kind":"symbol","language":"jsts","symbolName":"createSessionWithOptimisticRoute","metadata":{"unresolvedName":"createSessionWithOptimisticRoute"}}],["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:notificationStore.push",{"id":"external:notificationStore.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.push"}}],["external:messageStore.restoreSendRollback",{"id":"external:messageStore.restoreSendRollback","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.restoreSendRollback"}}],["symbol-name:createSessionWithToast",{"id":"symbol-name:createSessionWithToast","kind":"symbol","language":"jsts","symbolName":"createSessionWithToast","metadata":{"unresolvedName":"createSessionWithToast"}}],["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: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:createSessionWithOptimisticRoute(effectiveDirectory).catch",{"id":"external:createSessionWithOptimisticRoute(effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionWithOptimisticRoute(effectiveDirectory).catch"}}],["symbol-name:handleNewChat",{"id":"symbol-name:handleNewChat","kind":"symbol","language":"jsts","symbolName":"handleNewChat","metadata":{"unresolvedName":"handleNewChat"}}],["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":1157,"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":296,"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":330,"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":333,"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":350,"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":353,"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":356,"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":359,"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":370,"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":381,"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":491,"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"}}],["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"]}}],["external:@tauri-apps/plugin-notification",{"id":"external:@tauri-apps/plugin-notification","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/plugin-notification"}}],["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":256,"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":18,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Promise.resolve().then",{"id":"external:Promise.resolve().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.resolve().then"}}],["external:this.ondataavailable",{"id":"external:this.ondataavailable","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.ondataavailable"}}],["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":248,"column":15,"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":27,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["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:send",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:send","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"send","symbolKind":"function","exported":false,"metadata":{"line":51,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.sent.push",{"id":"external:this.sent.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sent.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:close",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:close","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"close","symbolKind":"function","exported":false,"metadata":{"line":55,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.onclose",{"id":"external:this.onclose","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.onclose"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:open",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:open","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"open","symbolKind":"function","exported":false,"metadata":{"line":60,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.onopen",{"id":"external:this.onopen","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.onopen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:receive",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:receive","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"receive","symbolKind":"function","exported":false,"metadata":{"line":65,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.onmessage",{"id":"external:this.onmessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.onmessage"}}],["external:vi.mocked(getSttRealtimeUrl).mockClear",{"id":"external:vi.mocked(getSttRealtimeUrl).mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getSttRealtimeUrl).mockClear"}}],["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(ws.url).toBe",{"id":"external:expect(ws.url).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(ws.url).toBe"}}],["external:ws.open",{"id":"external:ws.open","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.open"}}],["external:ws.receive",{"id":"external:ws.receive","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.receive"}}],["external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe",{"id":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe"}}],["external:ws.sent.some",{"id":"external:ws.sent.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.sent.some"}}],["external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe",{"id":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe"}}],["external:expect(onTranscriptionDelta).toHaveBeenCalledWith",{"id":"external:expect(onTranscriptionDelta).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onTranscriptionDelta).toHaveBeenCalledWith"}}],["external:expect(onTranscription).not.toHaveBeenCalled",{"id":"external:expect(onTranscription).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onTranscription).not.toHaveBeenCalled"}}],["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":12,"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:blobToBase64",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:blobToBase64","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","symbolName":"blobToBase64","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:blob.arrayBuffer",{"id":"external:blob.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"blob.arrayBuffer"}}],["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":27,"column":1,"cyclomaticComplexity":39,"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:onTranscriptionDelta",{"id":"symbol-name:onTranscriptionDelta","kind":"symbol","language":"jsts","symbolName":"onTranscriptionDelta","metadata":{"unresolvedName":"onTranscriptionDelta"}}],["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:blobToBase64(event.data).then",{"id":"external:blobToBase64(event.data).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"blobToBase64(event.data).then"}}],["symbol-name:blobToBase64",{"id":"symbol-name:blobToBase64","kind":"symbol","language":"jsts","symbolName":"blobToBase64","metadata":{"unresolvedName":"blobToBase64"}}],["symbol-name:cleanupStream",{"id":"symbol-name:cleanupStream","kind":"symbol","language":"jsts","symbolName":"cleanupStream","metadata":{"unresolvedName":"cleanupStream"}}],["external:ws.close",{"id":"external:ws.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.close"}}],["external:recorder.start",{"id":"external:recorder.start","kind":"external","language":"jsts","metadata":{"unresolvedName":"recorder.start"}}],["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"}}],["symbol-name:startRealtimeRecording",{"id":"symbol-name:startRealtimeRecording","kind":"symbol","language":"jsts","symbolName":"startRealtimeRecording","metadata":{"unresolvedName":"startRealtimeRecording"}}],["external:chunksRef.current.push",{"id":"external:chunksRef.current.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunksRef.current.push"}}],["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.stop",{"id":"external:recorder.stop","kind":"external","language":"jsts","metadata":{"unresolvedName":"recorder.stop"}}],["external:realtimeWsRef.current?.close",{"id":"external:realtimeWsRef.current?.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"realtimeWsRef.current?.close"}}],["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":235,"column":11,"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"}}],["external:shiki/themes/github-dark-default.mjs",{"id":"external:shiki/themes/github-dark-default.mjs","kind":"external","language":"jsts","metadata":{"source":"shiki/themes/github-dark-default.mjs"}}],["external:shiki/themes/github-light-default.mjs",{"id":"external:shiki/themes/github-light-default.mjs","kind":"external","language":"jsts","metadata":{"source":"shiki/themes/github-light-default.mjs"}}],["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"]}}],["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":169,"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":118,"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"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:installPiAgentConnection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:installPiAgentConnection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","symbolName":"installPiAgentConnection","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: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":123,"column":1,"cyclomaticComplexity":10,"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":112,"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":96,"column":70,"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"}}],["external:expect(activeSessionStore.getBusySessions()).toEqual",{"id":"external:expect(activeSessionStore.getBusySessions()).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()).toEqual"}}],["external:expect(activeSessionStore.getSessionMeta('real-session')).toEqual",{"id":"external:expect(activeSessionStore.getSessionMeta('real-session')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStore.getSessionMeta('real-session')).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":93,"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":83,"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":90,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:Object.entries(this.state.statusMap)\n .filter",{"id":"external:Object.entries(this.state.statusMap)\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.entries(this.state.statusMap)\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":109,"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":116,"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":127,"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":146,"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":158,"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":170,"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":181,"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":188,"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":240,"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":255,"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":274,"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:addOptimisticSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addOptimisticSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"addOptimisticSession","symbolKind":"function","exported":false,"metadata":{"line":296,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"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:reconcileOptimisticSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"reconcileOptimisticSession","symbolKind":"function","exported":false,"metadata":{"line":310,"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.delete",{"id":"external:this.sessionMeta.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionMeta.delete"}}],["external:this.reassignSessionReferences",{"id":"external:this.reassignSessionReferences","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.reassignSessionReferences"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"rollbackOptimisticSession","symbolKind":"function","exported":false,"metadata":{"line":330,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.removeSessionReferences",{"id":"external:this.removeSessionReferences","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.removeSessionReferences"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"reassignSessionReferences","symbolKind":"function","exported":false,"metadata":{"line":339,"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:removeSessionReferences",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"removeSessionReferences","symbolKind":"function","exported":false,"metadata":{"line":351,"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.entries",{"id":"external:this.pendingRequests.entries","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pendingRequests.entries"}}],["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":364,"column":3,"cyclomaticComplexity":5,"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/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":374,"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":393,"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":397,"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":412,"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":416,"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":420,"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":425,"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:[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":109,"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":119,"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":129,"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":139,"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":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/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":149,"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":158,"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":167,"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":178,"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":186,"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":194,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:parsed.envVars\n .filter",{"id":"external:parsed.envVars\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parsed.envVars\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":214,"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: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"]}}],["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":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.userAgent.includes",{"id":"external:navigator.userAgent.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.userAgent.includes"}}],["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":19,"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":26,"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":36,"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":42,"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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_map",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_map","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","symbolName":"write_map","symbolKind":"function","exported":false,"metadata":{"line":11,"column":1,"signature":"( config: &Config, routes: &BTreeMap, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_preview_conf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_preview_conf","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","symbolName":"write_preview_conf","symbolKind":"function","exported":false,"metadata":{"line":37,"column":1,"signature":"(config: &Config, port: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:reload_gateway",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:reload_gateway","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","symbolName":"reload_gateway","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:ensure_parent_dir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:ensure_parent_dir","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","symbolName":"ensure_parent_dir","symbolKind":"function","exported":false,"metadata":{"line":63,"column":1,"signature":"(path: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:ensure_parent_dir",{"id":"symbol-name:ensure_parent_dir","kind":"symbol","language":"rust","symbolName":"ensure_parent_dir","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:ensure_parent_dir"}}],["symbol-name:push",{"id":"symbol-name:push","kind":"symbol","language":"rust","symbolName":"push","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:push"}}],["symbol-name:to_string",{"id":"symbol-name:to_string","kind":"symbol","language":"rust","symbolName":"to_string","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:to_string"}}],["symbol-name:map_err",{"id":"symbol-name:map_err","kind":"symbol","language":"rust","symbolName":"map_err","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:map_err"}}],["symbol-name:Ok",{"id":"symbol-name:Ok","kind":"symbol","language":"rust","symbolName":"Ok","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:Ok"}}],["symbol-name:parent",{"id":"symbol-name:parent","kind":"symbol","language":"rust","symbolName":"parent","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\caddy.rs:parent"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:from_env",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:from_env","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"from_env","symbolKind":"function","exported":false,"metadata":{"line":21,"column":5,"signature":"()","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:target_container",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:target_container","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"target_container","symbolKind":"function","exported":false,"metadata":{"line":52,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"router_state_file","symbolKind":"function","exported":false,"metadata":{"line":56,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:public_base_url",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:public_base_url","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"public_base_url","symbolKind":"function","exported":false,"metadata":{"line":60,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"preview_domain","symbolKind":"function","exported":false,"metadata":{"line":64,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_username",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_username","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"router_username","symbolKind":"function","exported":false,"metadata":{"line":68,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"router_password","symbolKind":"function","exported":false,"metadata":{"line":72,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:scan_interval",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:scan_interval","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"scan_interval","symbolKind":"function","exported":false,"metadata":{"line":76,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"token_length","symbolKind":"function","exported":false,"metadata":{"line":80,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:port_range",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:port_range","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"port_range","symbolKind":"function","exported":false,"metadata":{"line":84,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:exclude_ports",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:exclude_ports","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"exclude_ports","symbolKind":"function","exported":false,"metadata":{"line":88,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_u64_env",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_u64_env","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"parse_u64_env","symbolKind":"function","exported":false,"metadata":{"line":93,"column":1,"signature":"(name: &str, default: u64)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_usize_env",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_usize_env","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"parse_usize_env","symbolKind":"function","exported":false,"metadata":{"line":100,"column":1,"signature":"(name: &str, default: usize)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_port_range",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_port_range","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"parse_port_range","symbolKind":"function","exported":false,"metadata":{"line":107,"column":1,"signature":"(value: &str)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_exclude_ports",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_exclude_ports","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","symbolName":"parse_exclude_ports","symbolKind":"function","exported":false,"metadata":{"line":122,"column":1,"signature":"(value: &str)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:unwrap_or_else",{"id":"symbol-name:unwrap_or_else","kind":"symbol","language":"rust","symbolName":"unwrap_or_else","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:unwrap_or_else"}}],["symbol-name:map",{"id":"symbol-name:map","kind":"symbol","language":"rust","symbolName":"map","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:map"}}],["symbol-name:trim_end_matches",{"id":"symbol-name:trim_end_matches","kind":"symbol","language":"rust","symbolName":"trim_end_matches","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:trim_end_matches"}}],["symbol-name:unwrap_or_default",{"id":"symbol-name:unwrap_or_default","kind":"symbol","language":"rust","symbolName":"unwrap_or_default","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:unwrap_or_default"}}],["symbol-name:trim",{"id":"symbol-name:trim","kind":"symbol","language":"rust","symbolName":"trim","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:trim"}}],["symbol-name:parse_u64_env",{"id":"symbol-name:parse_u64_env","kind":"symbol","language":"rust","symbolName":"parse_u64_env","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:parse_u64_env"}}],["symbol-name:parse_usize_env",{"id":"symbol-name:parse_usize_env","kind":"symbol","language":"rust","symbolName":"parse_usize_env","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:parse_usize_env"}}],["symbol-name:parse_port_range",{"id":"symbol-name:parse_port_range","kind":"symbol","language":"rust","symbolName":"parse_port_range","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:parse_port_range"}}],["symbol-name:ok",{"id":"symbol-name:ok","kind":"symbol","language":"rust","symbolName":"ok","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:ok"}}],["symbol-name:as_deref",{"id":"symbol-name:as_deref","kind":"symbol","language":"rust","symbolName":"as_deref","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:as_deref"}}],["symbol-name:unwrap_or",{"id":"symbol-name:unwrap_or","kind":"symbol","language":"rust","symbolName":"unwrap_or","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:unwrap_or"}}],["symbol-name:parse_exclude_ports",{"id":"symbol-name:parse_exclude_ports","kind":"symbol","language":"rust","symbolName":"parse_exclude_ports","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:parse_exclude_ports"}}],["symbol-name:and_then",{"id":"symbol-name:and_then","kind":"symbol","language":"rust","symbolName":"and_then","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:and_then"}}],["symbol-name:split_once",{"id":"symbol-name:split_once","kind":"symbol","language":"rust","symbolName":"split_once","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:split_once"}}],["symbol-name:split",{"id":"symbol-name:split","kind":"symbol","language":"rust","symbolName":"split","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:split"}}],["symbol-name:filter_map",{"id":"symbol-name:filter_map","kind":"symbol","language":"rust","symbolName":"filter_map","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:filter_map"}}],["symbol-name:collect",{"id":"symbol-name:collect","kind":"symbol","language":"rust","symbolName":"collect","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\config.rs:collect"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:main",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:main","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","symbolName":"main","symbolKind":"function","exported":false,"metadata":{"line":13,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:shutdown_signal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:shutdown_signal","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","symbolName":"shutdown_signal","symbolKind":"function","exported":false,"metadata":{"line":34,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:initialize",{"id":"symbol-name:initialize","kind":"symbol","language":"rust","symbolName":"initialize","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\main.rs:initialize"}}],["symbol-name:spawn_sync_loop",{"id":"symbol-name:spawn_sync_loop","kind":"symbol","language":"rust","symbolName":"spawn_sync_loop","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\main.rs:spawn_sync_loop"}}],["symbol-name:unwrap",{"id":"symbol-name:unwrap","kind":"symbol","language":"rust","symbolName":"unwrap","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\main.rs:unwrap"}}],["symbol-name:with_graceful_shutdown",{"id":"symbol-name:with_graceful_shutdown","kind":"symbol","language":"rust","symbolName":"with_graceful_shutdown","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\main.rs:with_graceful_shutdown"}}],["symbol-name:shutdown_signal",{"id":"symbol-name:shutdown_signal","kind":"symbol","language":"rust","symbolName":"shutdown_signal","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\main.rs:shutdown_signal"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:new",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:new","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"new","symbolKind":"function","exported":false,"metadata":{"line":69,"column":5,"signature":"(config: Arc)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:initialize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:initialize","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"initialize","symbolKind":"function","exported":false,"metadata":{"line":77,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:spawn_sync_loop",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:spawn_sync_loop","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"spawn_sync_loop","symbolKind":"function","exported":false,"metadata":{"line":99,"column":5,"signature":"(self: &Arc)","featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:sync_routes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:sync_routes","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"sync_routes","symbolKind":"function","exported":false,"metadata":{"line":122,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:save_preview_port",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:save_preview_port","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"save_preview_port","symbolKind":"function","exported":false,"metadata":{"line":186,"column":5,"signature":"(&self, port: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_preview_port",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_preview_port","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"set_preview_port","symbolKind":"function","exported":false,"metadata":{"line":197,"column":5,"signature":"(&self, port: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:reload_gateway",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:reload_gateway","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"reload_gateway","symbolKind":"function","exported":false,"metadata":{"line":205,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:build_routes_payload",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:build_routes_payload","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"build_routes_payload","symbolKind":"function","exported":false,"metadata":{"line":211,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:public_url",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:public_url","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"public_url","symbolKind":"function","exported":false,"metadata":{"line":230,"column":5,"signature":"(&self, token: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:app",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:app","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"app","symbolKind":"function","exported":false,"metadata":{"line":243,"column":1,"signature":"(state: Arc)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_routes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_routes","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"get_routes","symbolKind":"function","exported":false,"metadata":{"line":251,"column":1,"signature":"( State(state): State>, Query(query): Query, headers: HeaderMap, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_preview_status",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_preview_status","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"get_preview_status","symbolKind":"function","exported":false,"metadata":{"line":280,"column":1,"signature":"(State(state): State>, headers: HeaderMap)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:post_preview_set",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:post_preview_set","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"post_preview_set","symbolKind":"function","exported":false,"metadata":{"line":292,"column":1,"signature":"( State(state): State>, headers: HeaderMap, payload: Result, axum::extract::rejection::JsonRejection>, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"check_basic_auth","symbolKind":"function","exported":false,"metadata":{"line":325,"column":1,"signature":"(headers: &HeaderMap, config: &Config)","featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"unauthorized_response","symbolKind":"function","exported":false,"metadata":{"line":359,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"set_no_cache_headers","symbolKind":"function","exported":false,"metadata":{"line":367,"column":1,"signature":"(headers: &mut HeaderMap)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"generate_token","symbolKind":"function","exported":false,"metadata":{"line":375,"column":1,"signature":"(length: usize)","featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:now_ts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:now_ts","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"now_ts","symbolKind":"function","exported":false,"metadata":{"line":383,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:non_empty",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:non_empty","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","symbolName":"non_empty","symbolKind":"function","exported":false,"metadata":{"line":390,"column":1,"signature":"(value: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:router_state_file",{"id":"symbol-name:router_state_file","kind":"symbol","language":"rust","symbolName":"router_state_file","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:router_state_file"}}],["symbol-name:write",{"id":"symbol-name:write","kind":"symbol","language":"rust","symbolName":"write","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:write"}}],["symbol-name:interval",{"id":"symbol-name:interval","kind":"symbol","language":"rust","symbolName":"interval","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:interval"}}],["symbol-name:scan_interval",{"id":"symbol-name:scan_interval","kind":"symbol","language":"rust","symbolName":"scan_interval","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:scan_interval"}}],["symbol-name:set_missed_tick_behavior",{"id":"symbol-name:set_missed_tick_behavior","kind":"symbol","language":"rust","symbolName":"set_missed_tick_behavior","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:set_missed_tick_behavior"}}],["symbol-name:tick",{"id":"symbol-name:tick","kind":"symbol","language":"rust","symbolName":"tick","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:tick"}}],["symbol-name:sync_routes",{"id":"symbol-name:sync_routes","kind":"symbol","language":"rust","symbolName":"sync_routes","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:sync_routes"}}],["symbol-name:values",{"id":"symbol-name:values","kind":"symbol","language":"rust","symbolName":"values","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:values"}}],["symbol-name:contains",{"id":"symbol-name:contains","kind":"symbol","language":"rust","symbolName":"contains","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:contains"}}],["symbol-name:generate_token",{"id":"symbol-name:generate_token","kind":"symbol","language":"rust","symbolName":"generate_token","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:generate_token"}}],["symbol-name:token_length",{"id":"symbol-name:token_length","kind":"symbol","language":"rust","symbolName":"token_length","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:token_length"}}],["symbol-name:contains_key",{"id":"symbol-name:contains_key","kind":"symbol","language":"rust","symbolName":"contains_key","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:contains_key"}}],["symbol-name:now_ts",{"id":"symbol-name:now_ts","kind":"symbol","language":"rust","symbolName":"now_ts","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:now_ts"}}],["symbol-name:insert",{"id":"symbol-name:insert","kind":"symbol","language":"rust","symbolName":"insert","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:insert"}}],["symbol-name:clone",{"id":"symbol-name:clone","kind":"symbol","language":"rust","symbolName":"clone","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:clone"}}],["symbol-name:iter",{"id":"symbol-name:iter","kind":"symbol","language":"rust","symbolName":"iter","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:iter"}}],["symbol-name:copied",{"id":"symbol-name:copied","kind":"symbol","language":"rust","symbolName":"copied","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:copied"}}],["symbol-name:filter",{"id":"symbol-name:filter","kind":"symbol","language":"rust","symbolName":"filter","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:filter"}}],["symbol-name:remove",{"id":"symbol-name:remove","kind":"symbol","language":"rust","symbolName":"remove","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:remove"}}],["symbol-name:reload_gateway",{"id":"symbol-name:reload_gateway","kind":"symbol","language":"rust","symbolName":"reload_gateway","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:reload_gateway"}}],["symbol-name:save_preview_port",{"id":"symbol-name:save_preview_port","kind":"symbol","language":"rust","symbolName":"save_preview_port","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:save_preview_port"}}],["symbol-name:read",{"id":"symbol-name:read","kind":"symbol","language":"rust","symbolName":"read","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:read"}}],["symbol-name:into_iter",{"id":"symbol-name:into_iter","kind":"symbol","language":"rust","symbolName":"into_iter","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:into_iter"}}],["symbol-name:public_url",{"id":"symbol-name:public_url","kind":"symbol","language":"rust","symbolName":"public_url","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:public_url"}}],["symbol-name:non_empty",{"id":"symbol-name:non_empty","kind":"symbol","language":"rust","symbolName":"non_empty","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:non_empty"}}],["symbol-name:preview_domain",{"id":"symbol-name:preview_domain","kind":"symbol","language":"rust","symbolName":"preview_domain","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:preview_domain"}}],["symbol-name:is_empty",{"id":"symbol-name:is_empty","kind":"symbol","language":"rust","symbolName":"is_empty","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:is_empty"}}],["symbol-name:public_base_url",{"id":"symbol-name:public_base_url","kind":"symbol","language":"rust","symbolName":"public_base_url","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:public_base_url"}}],["symbol-name:route",{"id":"symbol-name:route","kind":"symbol","language":"rust","symbolName":"route","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:route"}}],["symbol-name:get",{"id":"symbol-name:get","kind":"symbol","language":"rust","symbolName":"get","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:get"}}],["symbol-name:post",{"id":"symbol-name:post","kind":"symbol","language":"rust","symbolName":"post","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:post"}}],["symbol-name:with_state",{"id":"symbol-name:with_state","kind":"symbol","language":"rust","symbolName":"with_state","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:with_state"}}],["symbol-name:check_basic_auth",{"id":"symbol-name:check_basic_auth","kind":"symbol","language":"rust","symbolName":"check_basic_auth","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:check_basic_auth"}}],["symbol-name:unauthorized_response",{"id":"symbol-name:unauthorized_response","kind":"symbol","language":"rust","symbolName":"unauthorized_response","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:unauthorized_response"}}],["symbol-name:build_routes_payload",{"id":"symbol-name:build_routes_payload","kind":"symbol","language":"rust","symbolName":"build_routes_payload","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:build_routes_payload"}}],["symbol-name:Some",{"id":"symbol-name:Some","kind":"symbol","language":"rust","symbolName":"Some","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:Some"}}],["symbol-name:Json",{"id":"symbol-name:Json","kind":"symbol","language":"rust","symbolName":"Json","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:Json"}}],["symbol-name:into_response",{"id":"symbol-name:into_response","kind":"symbol","language":"rust","symbolName":"into_response","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:into_response"}}],["symbol-name:set_no_cache_headers",{"id":"symbol-name:set_no_cache_headers","kind":"symbol","language":"rust","symbolName":"set_no_cache_headers","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:set_no_cache_headers"}}],["symbol-name:headers_mut",{"id":"symbol-name:headers_mut","kind":"symbol","language":"rust","symbolName":"headers_mut","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:headers_mut"}}],["symbol-name:replace",{"id":"symbol-name:replace","kind":"symbol","language":"rust","symbolName":"replace","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:replace"}}],["symbol-name:Html",{"id":"symbol-name:Html","kind":"symbol","language":"rust","symbolName":"Html","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:Html"}}],["symbol-name:set_preview_port",{"id":"symbol-name:set_preview_port","kind":"symbol","language":"rust","symbolName":"set_preview_port","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:set_preview_port"}}],["symbol-name:router_password",{"id":"symbol-name:router_password","kind":"symbol","language":"rust","symbolName":"router_password","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:router_password"}}],["symbol-name:to_str",{"id":"symbol-name:to_str","kind":"symbol","language":"rust","symbolName":"to_str","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:to_str"}}],["symbol-name:to_ascii_lowercase",{"id":"symbol-name:to_ascii_lowercase","kind":"symbol","language":"rust","symbolName":"to_ascii_lowercase","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:to_ascii_lowercase"}}],["symbol-name:starts_with",{"id":"symbol-name:starts_with","kind":"symbol","language":"rust","symbolName":"starts_with","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:starts_with"}}],["symbol-name:len",{"id":"symbol-name:len","kind":"symbol","language":"rust","symbolName":"len","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:len"}}],["symbol-name:decode",{"id":"symbol-name:decode","kind":"symbol","language":"rust","symbolName":"decode","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:decode"}}],["symbol-name:router_username",{"id":"symbol-name:router_username","kind":"symbol","language":"rust","symbolName":"router_username","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:router_username"}}],["symbol-name:rng",{"id":"symbol-name:rng","kind":"symbol","language":"rust","symbolName":"rng","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:rng"}}],["symbol-name:sample_iter",{"id":"symbol-name:sample_iter","kind":"symbol","language":"rust","symbolName":"sample_iter","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:sample_iter"}}],["symbol-name:take",{"id":"symbol-name:take","kind":"symbol","language":"rust","symbolName":"take","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:take"}}],["symbol-name:duration_since",{"id":"symbol-name:duration_since","kind":"symbol","language":"rust","symbolName":"duration_since","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:duration_since"}}],["symbol-name:as_secs",{"id":"symbol-name:as_secs","kind":"symbol","language":"rust","symbolName":"as_secs","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\router.rs:as_secs"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:list_listening_ports",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:list_listening_ports","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","symbolName":"list_listening_ports","symbolKind":"function","exported":false,"metadata":{"line":7,"column":1,"signature":"(config: &Config)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:run_cmd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:run_cmd","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","symbolName":"run_cmd","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"signature":"(args: &[&str])","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:parse_proc_net_tcp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:parse_proc_net_tcp","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","symbolName":"parse_proc_net_tcp","symbolKind":"function","exported":false,"metadata":{"line":54,"column":1,"signature":"(output: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:run_cmd",{"id":"symbol-name:run_cmd","kind":"symbol","language":"rust","symbolName":"run_cmd","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:run_cmd"}}],["symbol-name:target_container",{"id":"symbol-name:target_container","kind":"symbol","language":"rust","symbolName":"target_container","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:target_container"}}],["symbol-name:parse_proc_net_tcp",{"id":"symbol-name:parse_proc_net_tcp","kind":"symbol","language":"rust","symbolName":"parse_proc_net_tcp","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:parse_proc_net_tcp"}}],["symbol-name:port_range",{"id":"symbol-name:port_range","kind":"symbol","language":"rust","symbolName":"port_range","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:port_range"}}],["symbol-name:exclude_ports",{"id":"symbol-name:exclude_ports","kind":"symbol","language":"rust","symbolName":"exclude_ports","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:exclude_ports"}}],["symbol-name:sort_unstable",{"id":"symbol-name:sort_unstable","kind":"symbol","language":"rust","symbolName":"sort_unstable","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:sort_unstable"}}],["symbol-name:split_first",{"id":"symbol-name:split_first","kind":"symbol","language":"rust","symbolName":"split_first","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:split_first"}}],["symbol-name:ok_or_else",{"id":"symbol-name:ok_or_else","kind":"symbol","language":"rust","symbolName":"ok_or_else","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:ok_or_else"}}],["symbol-name:args",{"id":"symbol-name:args","kind":"symbol","language":"rust","symbolName":"args","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:args"}}],["symbol-name:output",{"id":"symbol-name:output","kind":"symbol","language":"rust","symbolName":"output","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:output"}}],["symbol-name:success",{"id":"symbol-name:success","kind":"symbol","language":"rust","symbolName":"success","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:success"}}],["symbol-name:Err",{"id":"symbol-name:Err","kind":"symbol","language":"rust","symbolName":"Err","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:Err"}}],["symbol-name:into_owned",{"id":"symbol-name:into_owned","kind":"symbol","language":"rust","symbolName":"into_owned","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:into_owned"}}],["symbol-name:lines",{"id":"symbol-name:lines","kind":"symbol","language":"rust","symbolName":"lines","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:lines"}}],["symbol-name:split_whitespace",{"id":"symbol-name:split_whitespace","kind":"symbol","language":"rust","symbolName":"split_whitespace","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:split_whitespace"}}],["symbol-name:next",{"id":"symbol-name:next","kind":"symbol","language":"rust","symbolName":"next","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:next"}}],["symbol-name:rsplit_once",{"id":"symbol-name:rsplit_once","kind":"symbol","language":"rust","symbolName":"rsplit_once","metadata":{"unresolvedName":"PiAgentUi\\src-router\\src\\scanner.rs:rsplit_once"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_state_map",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_state_map","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"load_state_map","symbolKind":"function","exported":false,"metadata":{"line":15,"column":1,"signature":"(path: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:save_state_map",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:save_state_map","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"save_state_map","symbolKind":"function","exported":false,"metadata":{"line":23,"column":1,"signature":"( path: &str, state_map: &Map, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:extract_routes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:extract_routes","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"extract_routes","symbolKind":"function","exported":false,"metadata":{"line":40,"column":1,"signature":"(state_map: &Map)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:route_to_value",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:route_to_value","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"route_to_value","symbolKind":"function","exported":false,"metadata":{"line":52,"column":1,"signature":"(route: &RouteInfo)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_preview_port",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_preview_port","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"load_preview_port","symbolKind":"function","exported":false,"metadata":{"line":59,"column":1,"signature":"(state_map: &Map)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:set_preview_port_value",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:set_preview_port_value","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"set_preview_port_value","symbolKind":"function","exported":false,"metadata":{"line":66,"column":1,"signature":"(state_map: &mut Map, port: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:ensure_parent_dir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:ensure_parent_dir","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","symbolName":"ensure_parent_dir","symbolKind":"function","exported":false,"metadata":{"line":77,"column":1,"signature":"(path: &str)","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs:main",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs:main","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","symbolName":"main","symbolKind":"function","exported":false,"metadata":{"line":1,"column":1,"signature":"()","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","symbolName":"bridge_id","symbolKind":"function","exported":false,"metadata":{"line":71,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","symbolName":"url","symbolKind":"function","exported":false,"metadata":{"line":27,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","symbolName":"auth_header","symbolKind":"function","exported":false,"metadata":{"line":32,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:is_websocket",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:is_websocket","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","symbolName":"is_websocket","symbolKind":"function","exported":false,"metadata":{"line":37,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:data",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:data","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","symbolName":"data","symbolKind":"function","exported":false,"metadata":{"line":57,"column":5,"signature":"(&self)","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_ws",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_ws","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"new_ws","symbolKind":"function","exported":false,"metadata":{"line":27,"column":5,"signature":"(id: u64, tx: UnboundedSender)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_stream",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_stream","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"new_stream","symbolKind":"function","exported":false,"metadata":{"line":31,"column":5,"signature":"(id: u64)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"new","symbolKind":"function","exported":false,"metadata":{"line":44,"column":5,"signature":"(window_label: &str, bridge_id: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:window_label",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:window_label","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"window_label","symbolKind":"function","exported":false,"metadata":{"line":51,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"next_conn_id","symbolKind":"function","exported":false,"metadata":{"line":65,"column":5,"signature":"(&self)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"replace","symbolKind":"function","exported":false,"metadata":{"line":71,"column":5,"signature":"(&self, key: BridgeKey, conn: BridgeConnection)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:sender",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:sender","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"sender","symbolKind":"function","exported":false,"metadata":{"line":79,"column":5,"signature":"(&self, key: &BridgeKey)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"remove_if_current","symbolKind":"function","exported":false,"metadata":{"line":89,"column":5,"signature":"(&self, key: &BridgeKey, id: u64)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"disconnect","symbolKind":"function","exported":false,"metadata":{"line":97,"column":5,"signature":"(&self, key: &BridgeKey)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect_window",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect_window","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"disconnect_window","symbolKind":"function","exported":false,"metadata":{"line":113,"column":5,"signature":"(&self, window_label: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:is_current",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:is_current","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","symbolName":"is_current","symbolKind":"function","exported":false,"metadata":{"line":135,"column":5,"signature":"(&self, key: &BridgeKey, id: u64)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:fetch_add",{"id":"symbol-name:fetch_add","kind":"symbol","language":"rust","symbolName":"fetch_add","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:fetch_add"}}],["symbol-name:lock",{"id":"symbol-name:lock","kind":"symbol","language":"rust","symbolName":"lock","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:lock"}}],["symbol-name:is_some_and",{"id":"symbol-name:is_some_and","kind":"symbol","language":"rust","symbolName":"is_some_and","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:is_some_and"}}],["symbol-name:send",{"id":"symbol-name:send","kind":"symbol","language":"rust","symbolName":"send","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:send"}}],["symbol-name:keys",{"id":"symbol-name:keys","kind":"symbol","language":"rust","symbolName":"keys","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:keys"}}],["symbol-name:window_label",{"id":"symbol-name:window_label","kind":"symbol","language":"rust","symbolName":"window_label","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:window_label"}}],["symbol-name:cloned",{"id":"symbol-name:cloned","kind":"symbol","language":"rust","symbolName":"cloned","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\bridge\\state.rs:cloned"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"emit","symbolKind":"function","exported":false,"metadata":{"line":21,"column":1,"signature":"(channel: &Channel, event: BridgeEvent)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"split_valid_utf8_prefix","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"signature":"(bytes: &[u8])","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit_stream_chunk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit_stream_chunk","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"emit_stream_chunk","symbolKind":"function","exported":false,"metadata":{"line":51,"column":1,"signature":"(channel: &Channel, pending_utf8: &mut Vec, chunk: &[u8])","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_connect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_connect","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"bridge_connect","symbolKind":"function","exported":false,"metadata":{"line":71,"column":1,"signature":"( window: tauri::Window, state: State<'_, BridgeState>, args: ConnectArgs, on_event: Channel, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_send",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_send","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"bridge_send","symbolKind":"function","exported":false,"metadata":{"line":89,"column":1,"signature":"( window: tauri::Window, state: State<'_, BridgeState>, args: SendArgs, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_disconnect","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"bridge_disconnect","symbolKind":"function","exported":false,"metadata":{"line":109,"column":1,"signature":"( window: tauri::Window, state: State<'_, BridgeState>, args: DisconnectArgs, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_stream",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_stream","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"connect_stream","symbolKind":"function","exported":false,"metadata":{"line":123,"column":1,"signature":"( window: tauri::Window, state: State<'_, BridgeState>, args: ConnectArgs, on_event: Channel, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_waits_for_incomplete_chinese_bytes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_waits_for_incomplete_chinese_bytes","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"split_valid_utf8_prefix_waits_for_incomplete_chinese_bytes","symbolKind":"function","exported":false,"metadata":{"line":246,"column":5,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_returns_valid_prefix_before_incomplete_tail",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_returns_valid_prefix_before_incomplete_tail","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"split_valid_utf8_prefix_returns_valid_prefix_before_incomplete_tail","symbolKind":"function","exported":false,"metadata":{"line":262,"column":5,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_ws",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_ws","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","symbolName":"connect_ws","symbolKind":"function","exported":false,"metadata":{"line":277,"column":1,"signature":"( window: tauri::Window, state: State<'_, BridgeState>, args: ConnectArgs, on_event: Channel, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:valid_up_to",{"id":"symbol-name:valid_up_to","kind":"symbol","language":"rust","symbolName":"valid_up_to","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:valid_up_to"}}],["symbol-name:error_len",{"id":"symbol-name:error_len","kind":"symbol","language":"rust","symbolName":"error_len","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:error_len"}}],["symbol-name:extend_from_slice",{"id":"symbol-name:extend_from_slice","kind":"symbol","language":"rust","symbolName":"extend_from_slice","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:extend_from_slice"}}],["symbol-name:split_valid_utf8_prefix",{"id":"symbol-name:split_valid_utf8_prefix","kind":"symbol","language":"rust","symbolName":"split_valid_utf8_prefix","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:split_valid_utf8_prefix"}}],["symbol-name:as_slice",{"id":"symbol-name:as_slice","kind":"symbol","language":"rust","symbolName":"as_slice","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:as_slice"}}],["symbol-name:drain",{"id":"symbol-name:drain","kind":"symbol","language":"rust","symbolName":"drain","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:drain"}}],["symbol-name:emit",{"id":"symbol-name:emit","kind":"symbol","language":"rust","symbolName":"emit","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:emit"}}],["symbol-name:is_websocket",{"id":"symbol-name:is_websocket","kind":"symbol","language":"rust","symbolName":"is_websocket","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:is_websocket"}}],["symbol-name:connect_ws",{"id":"symbol-name:connect_ws","kind":"symbol","language":"rust","symbolName":"connect_ws","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:connect_ws"}}],["symbol-name:connect_stream",{"id":"symbol-name:connect_stream","kind":"symbol","language":"rust","symbolName":"connect_stream","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:connect_stream"}}],["symbol-name:label",{"id":"symbol-name:label","kind":"symbol","language":"rust","symbolName":"label","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:label"}}],["symbol-name:bridge_id",{"id":"symbol-name:bridge_id","kind":"symbol","language":"rust","symbolName":"bridge_id","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:bridge_id"}}],["symbol-name:sender",{"id":"symbol-name:sender","kind":"symbol","language":"rust","symbolName":"sender","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:sender"}}],["symbol-name:data",{"id":"symbol-name:data","kind":"symbol","language":"rust","symbolName":"data","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:data"}}],["symbol-name:disconnect",{"id":"symbol-name:disconnect","kind":"symbol","language":"rust","symbolName":"disconnect","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:disconnect"}}],["symbol-name:next_conn_id",{"id":"symbol-name:next_conn_id","kind":"symbol","language":"rust","symbolName":"next_conn_id","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:next_conn_id"}}],["symbol-name:connect_timeout",{"id":"symbol-name:connect_timeout","kind":"symbol","language":"rust","symbolName":"connect_timeout","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:connect_timeout"}}],["symbol-name:tcp_keepalive",{"id":"symbol-name:tcp_keepalive","kind":"symbol","language":"rust","symbolName":"tcp_keepalive","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:tcp_keepalive"}}],["symbol-name:build",{"id":"symbol-name:build","kind":"symbol","language":"rust","symbolName":"build","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:build"}}],["symbol-name:url",{"id":"symbol-name:url","kind":"symbol","language":"rust","symbolName":"url","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:url"}}],["symbol-name:auth_header",{"id":"symbol-name:auth_header","kind":"symbol","language":"rust","symbolName":"auth_header","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:auth_header"}}],["symbol-name:header",{"id":"symbol-name:header","kind":"symbol","language":"rust","symbolName":"header","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:header"}}],["symbol-name:remove_if_current",{"id":"symbol-name:remove_if_current","kind":"symbol","language":"rust","symbolName":"remove_if_current","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:remove_if_current"}}],["symbol-name:status",{"id":"symbol-name:status","kind":"symbol","language":"rust","symbolName":"status","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:status"}}],["symbol-name:is_success",{"id":"symbol-name:is_success","kind":"symbol","language":"rust","symbolName":"is_success","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:is_success"}}],["symbol-name:bytes_stream",{"id":"symbol-name:bytes_stream","kind":"symbol","language":"rust","symbolName":"bytes_stream","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:bytes_stream"}}],["symbol-name:is_current",{"id":"symbol-name:is_current","kind":"symbol","language":"rust","symbolName":"is_current","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:is_current"}}],["symbol-name:emit_stream_chunk",{"id":"symbol-name:emit_stream_chunk","kind":"symbol","language":"rust","symbolName":"emit_stream_chunk","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:emit_stream_chunk"}}],["symbol-name:as_ref",{"id":"symbol-name:as_ref","kind":"symbol","language":"rust","symbolName":"as_ref","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:as_ref"}}],["symbol-name:as_bytes",{"id":"symbol-name:as_bytes","kind":"symbol","language":"rust","symbolName":"as_bytes","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:as_bytes"}}],["symbol-name:to_vec",{"id":"symbol-name:to_vec","kind":"symbol","language":"rust","symbolName":"to_vec","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:to_vec"}}],["symbol-name:into_client_request",{"id":"symbol-name:into_client_request","kind":"symbol","language":"rust","symbolName":"into_client_request","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:into_client_request"}}],["symbol-name:connect_async",{"id":"symbol-name:connect_async","kind":"symbol","language":"rust","symbolName":"connect_async","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\bridge.rs:connect_async"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"is_service_running","symbolKind":"function","exported":false,"metadata":{"line":18,"column":1,"signature":"(url: &str)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"e2e_config_value","symbolKind":"function","exported":false,"metadata":{"line":50,"column":1,"signature":"(key: &str)","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"resolve_app_agent_dir","symbolKind":"function","exported":false,"metadata":{"line":60,"column":1,"signature":"(app: &tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"resolve_app_session_dir","symbolKind":"function","exported":false,"metadata":{"line":75,"column":1,"signature":"(app: &tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"read_app_connection","symbolKind":"function","exported":false,"metadata":{"line":79,"column":1,"signature":"(app: &tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"connection_url","symbolKind":"function","exported":false,"metadata":{"line":88,"column":1,"signature":"(connection: &PiAgentConnection)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_extension_path",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_extension_path","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"resolve_app_extension_path","symbolKind":"function","exported":false,"metadata":{"line":92,"column":1,"signature":"(app: &tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:spawn_pi_rpc",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:spawn_pi_rpc","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"spawn_pi_rpc","symbolKind":"function","exported":false,"metadata":{"line":123,"column":1,"signature":"( app: &tauri::AppHandle, binary_path: &str, env_vars: &std::collections::HashMap, )","featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"kill_process_by_pid","symbolKind":"function","exported":false,"metadata":{"line":195,"column":1,"signature":"(pid: u32)","featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:check_pi_service",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:check_pi_service","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"check_pi_service","symbolKind":"function","exported":false,"metadata":{"line":220,"column":1,"signature":"(url: String)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:start_pi_service",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:start_pi_service","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"start_pi_service","symbolKind":"function","exported":false,"metadata":{"line":226,"column":1,"signature":"( app: tauri::AppHandle, state: State<'_, ServiceState>, url: String, binary_path: String, env_vars: std::collections::HashMap, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:stop_pi_service",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:stop_pi_service","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"stop_pi_service","symbolKind":"function","exported":false,"metadata":{"line":286,"column":1,"signature":"(state: State<'_, ServiceState>)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:get_service_started_by_us",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:get_service_started_by_us","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"get_service_started_by_us","symbolKind":"function","exported":false,"metadata":{"line":300,"column":1,"signature":"(state: State<'_, ServiceState>)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:confirm_close_app",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:confirm_close_app","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","symbolName":"confirm_close_app","symbolKind":"function","exported":false,"metadata":{"line":306,"column":1,"signature":"( window: tauri::Window, state: State<'_, ServiceState>, stop_service: bool, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:timeout",{"id":"symbol-name:timeout","kind":"symbol","language":"rust","symbolName":"timeout","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:timeout"}}],["symbol-name:as_str",{"id":"symbol-name:as_str","kind":"symbol","language":"rust","symbolName":"as_str","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:as_str"}}],["symbol-name:e2e_config_value",{"id":"symbol-name:e2e_config_value","kind":"symbol","language":"rust","symbolName":"e2e_config_value","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:e2e_config_value"}}],["symbol-name:path",{"id":"symbol-name:path","kind":"symbol","language":"rust","symbolName":"path","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:path"}}],["symbol-name:app_data_dir",{"id":"symbol-name:app_data_dir","kind":"symbol","language":"rust","symbolName":"app_data_dir","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:app_data_dir"}}],["symbol-name:resolve_app_agent_dir",{"id":"symbol-name:resolve_app_agent_dir","kind":"symbol","language":"rust","symbolName":"resolve_app_agent_dir","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:resolve_app_agent_dir"}}],["symbol-name:exists",{"id":"symbol-name:exists","kind":"symbol","language":"rust","symbolName":"exists","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:exists"}}],["symbol-name:resource_dir",{"id":"symbol-name:resource_dir","kind":"symbol","language":"rust","symbolName":"resource_dir","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:resource_dir"}}],["symbol-name:resolve_app_session_dir",{"id":"symbol-name:resolve_app_session_dir","kind":"symbol","language":"rust","symbolName":"resolve_app_session_dir","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:resolve_app_session_dir"}}],["symbol-name:resolve_app_extension_path",{"id":"symbol-name:resolve_app_extension_path","kind":"symbol","language":"rust","symbolName":"resolve_app_extension_path","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:resolve_app_extension_path"}}],["symbol-name:arg",{"id":"symbol-name:arg","kind":"symbol","language":"rust","symbolName":"arg","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:arg"}}],["symbol-name:env",{"id":"symbol-name:env","kind":"symbol","language":"rust","symbolName":"env","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:env"}}],["symbol-name:stdout",{"id":"symbol-name:stdout","kind":"symbol","language":"rust","symbolName":"stdout","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:stdout"}}],["symbol-name:stderr",{"id":"symbol-name:stderr","kind":"symbol","language":"rust","symbolName":"stderr","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:stderr"}}],["symbol-name:creation_flags",{"id":"symbol-name:creation_flags","kind":"symbol","language":"rust","symbolName":"creation_flags","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:creation_flags"}}],["symbol-name:is_service_running",{"id":"symbol-name:is_service_running","kind":"symbol","language":"rust","symbolName":"is_service_running","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:is_service_running"}}],["symbol-name:read_app_connection",{"id":"symbol-name:read_app_connection","kind":"symbol","language":"rust","symbolName":"read_app_connection","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:read_app_connection"}}],["symbol-name:connection_url",{"id":"symbol-name:connection_url","kind":"symbol","language":"rust","symbolName":"connection_url","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:connection_url"}}],["symbol-name:display",{"id":"symbol-name:display","kind":"symbol","language":"rust","symbolName":"display","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:display"}}],["symbol-name:spawn_pi_rpc",{"id":"symbol-name:spawn_pi_rpc","kind":"symbol","language":"rust","symbolName":"spawn_pi_rpc","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:spawn_pi_rpc"}}],["symbol-name:id",{"id":"symbol-name:id","kind":"symbol","language":"rust","symbolName":"id","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:id"}}],["symbol-name:store",{"id":"symbol-name:store","kind":"symbol","language":"rust","symbolName":"store","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:store"}}],["symbol-name:swap",{"id":"symbol-name:swap","kind":"symbol","language":"rust","symbolName":"swap","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:swap"}}],["symbol-name:kill_process_by_pid",{"id":"symbol-name:kill_process_by_pid","kind":"symbol","language":"rust","symbolName":"kill_process_by_pid","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:kill_process_by_pid"}}],["symbol-name:load",{"id":"symbol-name:load","kind":"symbol","language":"rust","symbolName":"load","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:load"}}],["symbol-name:destroy",{"id":"symbol-name:destroy","kind":"symbol","language":"rust","symbolName":"destroy","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\pi_agent.rs:destroy"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_cli_directory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_cli_directory","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","symbolName":"get_cli_directory","symbolKind":"function","exported":false,"metadata":{"line":8,"column":1,"signature":"( window: tauri::Window, state: State<'_, OpenDirectoryState>, )","featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:open_new_window",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:open_new_window","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","symbolName":"open_new_window","symbolKind":"function","exported":false,"metadata":{"line":18,"column":1,"signature":"(app: tauri::AppHandle, directory: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:desktop_window_ready",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:desktop_window_ready","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","symbolName":"desktop_window_ready","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"signature":"(window: tauri::Window)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_pi_agent_connection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_pi_agent_connection","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","symbolName":"get_pi_agent_connection","symbolKind":"function","exported":false,"metadata":{"line":30,"column":1,"signature":"(app: tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:pending",{"id":"symbol-name:pending","kind":"symbol","language":"rust","symbolName":"pending","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\utils.rs:pending"}}],["symbol-name:pin",{"id":"symbol-name:pin","kind":"symbol","language":"rust","symbolName":"pin","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\commands\\utils.rs:pin"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:default",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:default","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","symbolName":"default","symbolKind":"function","exported":false,"metadata":{"line":16,"column":5,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","symbolName":"pending","symbolKind":"function","exported":false,"metadata":{"line":24,"column":5,"signature":"(&self)","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:is_e2e_run",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:is_e2e_run","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"is_e2e_run","symbolKind":"function","exported":false,"metadata":{"line":27,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"extract_directory_from_args","symbolKind":"function","exported":false,"metadata":{"line":35,"column":1,"signature":"(args: &[String])","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"create_main_window","symbolKind":"function","exported":false,"metadata":{"line":70,"column":1,"signature":"(app: &tauri::AppHandle)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_hidden_content_window",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_hidden_content_window","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"create_hidden_content_window","symbolKind":"function","exported":false,"metadata":{"line":88,"column":1,"signature":"( app: &tauri::AppHandle, label: &str, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"finish_desktop_window_setup","symbolKind":"function","exported":false,"metadata":{"line":107,"column":1,"signature":"(window: &tauri::WebviewWindow)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:mark_window_ready",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:mark_window_ready","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"mark_window_ready","symbolKind":"function","exported":false,"metadata":{"line":113,"column":1,"signature":"( window: &tauri::Window, )","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"create_new_window","symbolKind":"function","exported":false,"metadata":{"line":124,"column":1,"signature":"(app: &tauri::AppHandle, directory: Option)","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"configure_desktop_window_builder","symbolKind":"function","exported":false,"metadata":{"line":152,"column":1,"signature":"( window_builder: tauri::WebviewWindowBuilder<'a, R, M>, )","featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:run",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:run","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","symbolName":"run","symbolKind":"function","exported":false,"metadata":{"line":166,"column":1,"signature":"()","featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:skip",{"id":"symbol-name:skip","kind":"symbol","language":"rust","symbolName":"skip","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:skip"}}],["symbol-name:is_dir",{"id":"symbol-name:is_dir","kind":"symbol","language":"rust","symbolName":"is_dir","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:is_dir"}}],["symbol-name:get_webview_window",{"id":"symbol-name:get_webview_window","kind":"symbol","language":"rust","symbolName":"get_webview_window","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:get_webview_window"}}],["symbol-name:configure_desktop_window_builder",{"id":"symbol-name:configure_desktop_window_builder","kind":"symbol","language":"rust","symbolName":"configure_desktop_window_builder","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:configure_desktop_window_builder"}}],["symbol-name:into",{"id":"symbol-name:into","kind":"symbol","language":"rust","symbolName":"into","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:into"}}],["symbol-name:title",{"id":"symbol-name:title","kind":"symbol","language":"rust","symbolName":"title","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:title"}}],["symbol-name:inner_size",{"id":"symbol-name:inner_size","kind":"symbol","language":"rust","symbolName":"inner_size","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:inner_size"}}],["symbol-name:resizable",{"id":"symbol-name:resizable","kind":"symbol","language":"rust","symbolName":"resizable","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:resizable"}}],["symbol-name:fullscreen",{"id":"symbol-name:fullscreen","kind":"symbol","language":"rust","symbolName":"fullscreen","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:fullscreen"}}],["symbol-name:disable_drag_drop_handler",{"id":"symbol-name:disable_drag_drop_handler","kind":"symbol","language":"rust","symbolName":"disable_drag_drop_handler","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:disable_drag_drop_handler"}}],["symbol-name:visible",{"id":"symbol-name:visible","kind":"symbol","language":"rust","symbolName":"visible","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:visible"}}],["symbol-name:config",{"id":"symbol-name:config","kind":"symbol","language":"rust","symbolName":"config","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:config"}}],["symbol-name:find",{"id":"symbol-name:find","kind":"symbol","language":"rust","symbolName":"find","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:find"}}],["symbol-name:create_overlay_titlebar",{"id":"symbol-name:create_overlay_titlebar","kind":"symbol","language":"rust","symbolName":"create_overlay_titlebar","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:create_overlay_titlebar"}}],["symbol-name:show",{"id":"symbol-name:show","kind":"symbol","language":"rust","symbolName":"show","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:show"}}],["symbol-name:set_focus",{"id":"symbol-name:set_focus","kind":"symbol","language":"rust","symbolName":"set_focus","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:set_focus"}}],["symbol-name:create_hidden_content_window",{"id":"symbol-name:create_hidden_content_window","kind":"symbol","language":"rust","symbolName":"create_hidden_content_window","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:create_hidden_content_window"}}],["symbol-name:finish_desktop_window_setup",{"id":"symbol-name:finish_desktop_window_setup","kind":"symbol","language":"rust","symbolName":"finish_desktop_window_setup","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:finish_desktop_window_setup"}}],["symbol-name:title_bar_style",{"id":"symbol-name:title_bar_style","kind":"symbol","language":"rust","symbolName":"title_bar_style","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:title_bar_style"}}],["symbol-name:hidden_title",{"id":"symbol-name:hidden_title","kind":"symbol","language":"rust","symbolName":"hidden_title","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:hidden_title"}}],["symbol-name:traffic_light_position",{"id":"symbol-name:traffic_light_position","kind":"symbol","language":"rust","symbolName":"traffic_light_position","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:traffic_light_position"}}],["symbol-name:manage",{"id":"symbol-name:manage","kind":"symbol","language":"rust","symbolName":"manage","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:manage"}}],["symbol-name:plugin",{"id":"symbol-name:plugin","kind":"symbol","language":"rust","symbolName":"plugin","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:plugin"}}],["symbol-name:extract_directory_from_args",{"id":"symbol-name:extract_directory_from_args","kind":"symbol","language":"rust","symbolName":"extract_directory_from_args","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:extract_directory_from_args"}}],["symbol-name:create_new_window",{"id":"symbol-name:create_new_window","kind":"symbol","language":"rust","symbolName":"create_new_window","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:create_new_window"}}],["symbol-name:setup",{"id":"symbol-name:setup","kind":"symbol","language":"rust","symbolName":"setup","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:setup"}}],["symbol-name:handle",{"id":"symbol-name:handle","kind":"symbol","language":"rust","symbolName":"handle","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:handle"}}],["symbol-name:level",{"id":"symbol-name:level","kind":"symbol","language":"rust","symbolName":"level","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:level"}}],["symbol-name:create_main_window",{"id":"symbol-name:create_main_window","kind":"symbol","language":"rust","symbolName":"create_main_window","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:create_main_window"}}],["symbol-name:is_e2e_run",{"id":"symbol-name:is_e2e_run","kind":"symbol","language":"rust","symbolName":"is_e2e_run","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:is_e2e_run"}}],["symbol-name:open_devtools",{"id":"symbol-name:open_devtools","kind":"symbol","language":"rust","symbolName":"open_devtools","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:open_devtools"}}],["symbol-name:on_window_event",{"id":"symbol-name:on_window_event","kind":"symbol","language":"rust","symbolName":"on_window_event","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:on_window_event"}}],["symbol-name:app_handle",{"id":"symbol-name:app_handle","kind":"symbol","language":"rust","symbolName":"app_handle","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:app_handle"}}],["symbol-name:webview_windows",{"id":"symbol-name:webview_windows","kind":"symbol","language":"rust","symbolName":"webview_windows","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:webview_windows"}}],["symbol-name:prevent_close",{"id":"symbol-name:prevent_close","kind":"symbol","language":"rust","symbolName":"prevent_close","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:prevent_close"}}],["symbol-name:disconnect_window",{"id":"symbol-name:disconnect_window","kind":"symbol","language":"rust","symbolName":"disconnect_window","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:disconnect_window"}}],["symbol-name:invoke_handler",{"id":"symbol-name:invoke_handler","kind":"symbol","language":"rust","symbolName":"invoke_handler","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:invoke_handler"}}],["symbol-name:to_file_path",{"id":"symbol-name:to_file_path","kind":"symbol","language":"rust","symbolName":"to_file_path","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:to_file_path"}}],["symbol-name:to_string_lossy",{"id":"symbol-name:to_string_lossy","kind":"symbol","language":"rust","symbolName":"to_string_lossy","metadata":{"unresolvedName":"PiAgentUi\\src-tauri\\src\\app\\mod.rs:to_string_lossy"}}],["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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs:default",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs:default","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","symbolName":"default","symbolKind":"function","exported":false,"metadata":{"line":12,"column":5,"signature":"()","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs:run",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs:run","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","symbolName":"run","symbolKind":"function","exported":false,"metadata":{"line":4,"column":1,"signature":"()","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs:main",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs:main","kind":"symbol","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","symbolName":"main","symbolKind":"function","exported":false,"metadata":{"line":6,"column":1,"signature":"()","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"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","metadata":{"lineCount":168,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","symbolName":"writeMarker","symbolKind":"function","exported":false,"metadata":{"line":53,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:process.argv.slice",{"id":"external:process.argv.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"process.argv.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","symbolName":"sendJson","symbolKind":"function","exported":false,"metadata":{"line":75,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","symbolName":"readBody","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"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":158,"column":31,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","metadata":{"lineCount":85,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","symbolName":"readMarker","symbolKind":"function","exported":false,"metadata":{"line":7,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","symbolName":"textExists","symbolKind":"function","exported":false,"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/e2e/specs/first-run-onboarding.mjs:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":54,"column":77,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:marker.startupArgs.includes",{"id":"external:marker.startupArgs.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"marker.startupArgs.includes"}}],["external:marker.startupArgs.some",{"id":"external:marker.startupArgs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"marker.startupArgs.some"}}],["external:arg.endsWith",{"id":"external:arg.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"arg.endsWith"}}]],"edges":[{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"external:node:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"external:node:url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","kind":"calls","metadata":{"unresolvedName":"appBinaryPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","to":"external:candidates.find","kind":"calls","metadata":{"unresolvedName":"candidates.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","to":"external:console.info","kind":"calls","metadata":{"unresolvedName":"console.info"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run","to":"symbol-name:spawnSync","kind":"calls","metadata":{"unresolvedName":"spawnSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:run","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","to":"external:tauriDriver?.kill","kind":"calls","metadata":{"unresolvedName":"tauriDriver?.kill"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","to":"external:fs.rmSync","kind":"calls","metadata":{"unresolvedName":"fs.rmSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:cleanup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","kind":"calls","metadata":{"unresolvedName":"e2eConfigPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"symbol-name:run","kind":"calls","metadata":{"unresolvedName":"run"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:appBinaryPath","kind":"calls","metadata":{"unresolvedName":"appBinaryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:e2eConfigPath","kind":"calls","metadata":{"unresolvedName":"e2eConfigPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:tauriDriverPath","kind":"calls","metadata":{"unresolvedName":"tauriDriverPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"symbol-name:spawn","kind":"calls","metadata":{"unresolvedName":"spawn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:nativeDriverArgs","kind":"calls","metadata":{"unresolvedName":"nativeDriverArgs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:tauriDriver.on","kind":"calls","metadata":{"unresolvedName":"tauriDriver.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onPrepare","to":"external:process.exit","kind":"calls","metadata":{"unresolvedName":"process.exit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"external:process.exit","kind":"calls","metadata":{"unresolvedName":"process.exit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"external:process.exit","kind":"calls","metadata":{"unresolvedName":"process.exit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.getWindowHandles","kind":"calls","metadata":{"unresolvedName":"browser.getWindowHandles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.switchToWindow","kind":"calls","metadata":{"unresolvedName":"browser.switchToWindow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:details.push","kind":"calls","metadata":{"unresolvedName":"details.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.getUrl","kind":"calls","metadata":{"unresolvedName":"browser.getUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.getTitle","kind":"calls","metadata":{"unresolvedName":"browser.getTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.getPageSource","kind":"calls","metadata":{"unresolvedName":"browser.getPageSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.execute","kind":"calls","metadata":{"unresolvedName":"browser.execute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:window.localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"window.localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.getLogs","kind":"calls","metadata":{"unresolvedName":"browser.getLogs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:browser.saveScreenshot","kind":"calls","metadata":{"unresolvedName":"browser.saveScreenshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:afterTest","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:after","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onComplete","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onComplete","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:onComplete","to":"symbol-name:cleanup","kind":"calls","metadata":{"unresolvedName":"cleanup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"symbol-name:cleanup","kind":"calls","metadata":{"unresolvedName":"cleanup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/wdio.conf.mjs:","to":"external:process.exit","kind":"calls","metadata":{"unresolvedName":"process.exit"}},{"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-compat.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"module:./piagentui-extension-compat.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"external:expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"external:expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:describeExtensionCompatibility","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","kind":"calls","metadata":{"unresolvedName":"collectCapabilities"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","to":"symbol-name:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","to":"external:capabilityKeys.filter","kind":"calls","metadata":{"unresolvedName":"capabilityKeys.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:collectCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","kind":"calls","metadata":{"unresolvedName":"hasManifestEntries"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","to":"external:value.trim","kind":"calls","metadata":{"unresolvedName":"value.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","to":"external:value.some","kind":"calls","metadata":{"unresolvedName":"value.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:hasManifestEntries","to":"external:entry.trim","kind":"calls","metadata":{"unresolvedName":"entry.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:isRecord","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:isRecord","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-compat.ts:isRecord","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"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?.compatibility).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.compatibility).toEqual"}},{"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?.compatibility).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.compatibility).toEqual"}},{"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":"module:./piagentui-extension-compat.js","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-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"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-compat.ts:describeExtensionCompatibility","kind":"calls","metadata":{"unresolvedName":"describeExtensionCompatibility"}},{"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(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(buildRuntimeCapabilities({})).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({})).toEqual"}},{"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(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual"}},{"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:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(buildRuntimeCapabilities({})).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({})).toEqual"}},{"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(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual"}},{"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:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"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:switchSession","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:switchSession","kind":"defines"},{"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(buildRuntimeCapabilities({})).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(buildRuntimeCapabilities({})).toEqual"}},{"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:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"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-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities","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:buildRuntimeCapabilities","kind":"defines"},{"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:ws","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:waitUntil","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:waitUntil","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","to":"symbol-name:assertion","kind":"calls","metadata":{"unresolvedName":"assertion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"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":"external:providerAuth.set","kind":"calls","metadata":{"unresolvedName":"providerAuth.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.delete","kind":"calls","metadata":{"unresolvedName":"providerAuth.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mockContext.modelRegistry.getAll().filter","kind":"calls","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll().filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mockContext.modelRegistry.getAll","kind":"calls","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.has","kind":"calls","metadata":{"unresolvedName":"providerAuth.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.get","kind":"calls","metadata":{"unresolvedName":"providerAuth.get"}},{"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(unauthenticatedModelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(unauthenticatedModelsRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:unauthenticatedModelsRes.json","kind":"calls","metadata":{"unresolvedName":"unauthenticatedModelsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(providersRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providersRes.json","kind":"calls","metadata":{"unresolvedName":"providersRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersData.providers).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(providersData.providers).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersData.providers).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(providersData.providers).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(emptyKeyRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(emptyKeyRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(emptyKeyRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(emptyKeyRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:emptyKeyRes.json","kind":"calls","metadata":{"unresolvedName":"emptyKeyRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveKeyRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveKeyRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerApiKeySet).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerApiKeySet).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(refreshModels).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(refreshModels).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(logoutRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(logoutRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerLogout).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerLogout).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(runtimeCapabilitiesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(runtimeCapabilitiesRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:runtimeCapabilitiesRes.json","kind":"calls","metadata":{"unresolvedName":"runtimeCapabilitiesRes.json"}},{"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":"external:expect(savedSttSettings).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings).toMatchObject"}},{"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:providerWss.once","kind":"calls","metadata":{"unresolvedName":"providerWss.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.address","kind":"calls","metadata":{"unresolvedName":"providerWss.address"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.on","kind":"calls","metadata":{"unresolvedName":"providerWss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerMessages.push","kind":"calls","metadata":{"unresolvedName":"providerMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(realtimeSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.on","kind":"calls","metadata":{"unresolvedName":"realtimeWs.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeMessages.push","kind":"calls","metadata":{"unresolvedName":"realtimeMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","kind":"calls","metadata":{"unresolvedName":"waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeMessages.some(message => message.type === 'ready')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(realtimeMessages.some(message => message.type === 'ready')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeMessages.some","kind":"calls","metadata":{"unresolvedName":"realtimeMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.send","kind":"calls","metadata":{"unresolvedName":"realtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.from('audio').toString","kind":"calls","metadata":{"unresolvedName":"Buffer.from('audio').toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(realtimeMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(providerMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.close","kind":"calls","metadata":{"unresolvedName":"realtimeWs.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.close","kind":"calls","metadata":{"unresolvedName":"providerWss.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.once","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.address","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.address"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.on","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.on","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeMessages.some","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.send","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderMessages.some","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiProviderMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(openAiProviderMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.close","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.close","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.close"}},{"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":"external:providerAuth.set","kind":"calls","metadata":{"unresolvedName":"providerAuth.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.delete","kind":"calls","metadata":{"unresolvedName":"providerAuth.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mockContext.modelRegistry.getAll().filter","kind":"calls","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll().filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mockContext.modelRegistry.getAll","kind":"calls","metadata":{"unresolvedName":"mockContext.modelRegistry.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.has","kind":"calls","metadata":{"unresolvedName":"providerAuth.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerAuth.get","kind":"calls","metadata":{"unresolvedName":"providerAuth.get"}},{"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(unauthenticatedModelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(unauthenticatedModelsRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(unauthenticatedModelsRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:unauthenticatedModelsRes.json","kind":"calls","metadata":{"unresolvedName":"unauthenticatedModelsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(providersRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providersRes.json","kind":"calls","metadata":{"unresolvedName":"providersRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersData.providers).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(providersData.providers).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providersData.providers).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(providersData.providers).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(emptyKeyRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(emptyKeyRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(emptyKeyRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(emptyKeyRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:emptyKeyRes.json","kind":"calls","metadata":{"unresolvedName":"emptyKeyRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveKeyRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveKeyRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerApiKeySet).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerApiKeySet).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(refreshModels).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(refreshModels).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(logoutRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(logoutRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerLogout).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerLogout).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(runtimeCapabilitiesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(runtimeCapabilitiesRes.json()).resolves.toEqual","kind":"calls","metadata":{"unresolvedName":"expect(runtimeCapabilitiesRes.json()).resolves.toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:runtimeCapabilitiesRes.json","kind":"calls","metadata":{"unresolvedName":"runtimeCapabilitiesRes.json"}},{"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":"external:expect(savedSttSettings).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings).toMatchObject"}},{"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:providerWss.once","kind":"calls","metadata":{"unresolvedName":"providerWss.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.address","kind":"calls","metadata":{"unresolvedName":"providerWss.address"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.on","kind":"calls","metadata":{"unresolvedName":"providerWss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerMessages.push","kind":"calls","metadata":{"unresolvedName":"providerMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(realtimeSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.on","kind":"calls","metadata":{"unresolvedName":"realtimeWs.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeMessages.push","kind":"calls","metadata":{"unresolvedName":"realtimeMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:waitUntil","kind":"calls","metadata":{"unresolvedName":"waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeMessages.some(message => message.type === 'ready')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(realtimeMessages.some(message => message.type === 'ready')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeMessages.some","kind":"calls","metadata":{"unresolvedName":"realtimeMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.send","kind":"calls","metadata":{"unresolvedName":"realtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.from('audio').toString","kind":"calls","metadata":{"unresolvedName":"Buffer.from('audio').toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(realtimeMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(realtimeMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(providerMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:realtimeWs.close","kind":"calls","metadata":{"unresolvedName":"realtimeWs.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerWss.close","kind":"calls","metadata":{"unresolvedName":"providerWss.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.once","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.address","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.address"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.on","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.on","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeMessages.some(message => message.type === 'ready')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeMessages.some","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.send","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiRealtimeMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(openAiRealtimeMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderMessages.some","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(openAiProviderMessages).toContainEqual","kind":"calls","metadata":{"unresolvedName":"expect(openAiProviderMessages).toContainEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiRealtimeWs.close","kind":"calls","metadata":{"unresolvedName":"openAiRealtimeWs.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderWss.close","kind":"calls","metadata":{"unresolvedName":"openAiProviderWss.close"}},{"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:providerAuth.set","kind":"calls","metadata":{"unresolvedName":"providerAuth.set"}},{"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:providerAuth.delete","kind":"calls","metadata":{"unresolvedName":"providerAuth.delete"}},{"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:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"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":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:providerMessages.push","kind":"calls","metadata":{"unresolvedName":"providerMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"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:providerMessages.push","kind":"calls","metadata":{"unresolvedName":"providerMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"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":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:openAiProviderMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"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:openAiProviderMessages.push","kind":"calls","metadata":{"unresolvedName":"openAiProviderMessages.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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":"symbol-name: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.realtimeEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.realtimeEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.realtimeModel.trim","kind":"calls","metadata":{"unresolvedName":"update.realtimeModel.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":"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":"external:base.replace(/^http:/, 'ws:').replace","kind":"calls","metadata":{"unresolvedName":"base.replace(/^http:/, 'ws:').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:base.replace","kind":"calls","metadata":{"unresolvedName":"base.replace"}},{"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":"external:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","kind":"calls","metadata":{"unresolvedName":"buildRealtimeProviderUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:provider.close","kind":"calls","metadata":{"unresolvedName":"provider.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"calls","metadata":{"unresolvedName":"buildRealtimeSessionConfigureMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","kind":"calls","metadata":{"unresolvedName":"normalizeRealtimeProviderMessage"}},{"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":"external:client.on","kind":"calls","metadata":{"unresolvedName":"client.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"calls","metadata":{"unresolvedName":"closeBoth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"calls","metadata":{"unresolvedName":"translateRealtimeClientMessage"}},{"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":"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":"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":"external:new URL(req.url || '/', 'http://127.0.0.1').searchParams.get","kind":"calls","metadata":{"unresolvedName":"new URL(req.url || '/', 'http://127.0.0.1').searchParams.get"}},{"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":"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:decodeURIComponent","kind":"calls","metadata":{"unresolvedName":"decodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.apiKey.trim","kind":"calls","metadata":{"unresolvedName":"body.apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry.authStorage.set","kind":"calls","metadata":{"unresolvedName":"registry.authStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry.refresh","kind":"calls","metadata":{"unresolvedName":"registry.refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry.authStorage.logout","kind":"calls","metadata":{"unresolvedName":"registry.authStorage.logout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getAll","kind":"calls","metadata":{"unresolvedName":"registry?.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getProviderIds","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:allModels.map(model => model.provider).filter","kind":"calls","metadata":{"unresolvedName":"allModels.map(model => model.provider).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:allModels.map","kind":"calls","metadata":{"unresolvedName":"allModels.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getModelsForProvider","kind":"calls","metadata":{"unresolvedName":"registry?.getModelsForProvider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:allModels.filter","kind":"calls","metadata":{"unresolvedName":"allModels.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getProviderAuthStatus","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderAuthStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.authStorage?.get","kind":"calls","metadata":{"unresolvedName":"registry?.authStorage?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerModels.some","kind":"calls","metadata":{"unresolvedName":"providerModels.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.isUsingOAuth","kind":"calls","metadata":{"unresolvedName":"registry?.isUsingOAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:allModels.some","kind":"calls","metadata":{"unresolvedName":"allModels.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providers.set","kind":"calls","metadata":{"unresolvedName":"providers.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getProviderDisplayName","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderDisplayName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerModels.map","kind":"calls","metadata":{"unresolvedName":"providerModels.map"}},{"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:model.input.includes","kind":"calls","metadata":{"unresolvedName":"model.input.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providers.values","kind":"calls","metadata":{"unresolvedName":"providers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.getAvailable","kind":"calls","metadata":{"unresolvedName":"registry?.getAvailable"}},{"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":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registry?.hasConfiguredAuth","kind":"calls","metadata":{"unresolvedName":"registry?.hasConfiguredAuth"}},{"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: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"calls","metadata":{"unresolvedName":"handleSttRealtimeWebSocket"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}},{"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: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":"symbol-name: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":"symbol-name: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.realtimeEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.realtimeEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.realtimeModel.trim","kind":"calls","metadata":{"unresolvedName":"update.realtimeModel.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:buildRealtimeProviderUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","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:buildRealtimeProviderUrl","to":"external:base.replace(/^http:/, 'ws:').replace","kind":"calls","metadata":{"unresolvedName":"base.replace(/^http:/, 'ws:').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","to":"external:base.replace","kind":"calls","metadata":{"unresolvedName":"base.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","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:handleSttRealtimeWebSocket","to":"external:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:client.close","kind":"calls","metadata":{"unresolvedName":"client.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","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:handleSttRealtimeWebSocket","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:handleSttRealtimeWebSocket","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeProviderUrl","kind":"calls","metadata":{"unresolvedName":"buildRealtimeProviderUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:provider.close","kind":"calls","metadata":{"unresolvedName":"provider.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:provider.on","kind":"calls","metadata":{"unresolvedName":"provider.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"calls","metadata":{"unresolvedName":"buildRealtimeSessionConfigureMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeRealtimeProviderMessage","kind":"calls","metadata":{"unresolvedName":"normalizeRealtimeProviderMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:client.on","kind":"calls","metadata":{"unresolvedName":"client.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"calls","metadata":{"unresolvedName":"closeBoth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"calls","metadata":{"unresolvedName":"translateRealtimeClientMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","to":"external:provider.close","kind":"calls","metadata":{"unresolvedName":"provider.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","to":"external:client.close","kind":"calls","metadata":{"unresolvedName":"client.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":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildRealtimeSessionConfigureMessage","kind":"calls","metadata":{"unresolvedName":"buildRealtimeSessionConfigureMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"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:normalizeRealtimeProviderMessage","kind":"calls","metadata":{"unresolvedName":"normalizeRealtimeProviderMessage"}},{"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":"external:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"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:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"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:client.send","kind":"calls","metadata":{"unresolvedName":"client.send"}},{"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:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"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":"external:client.send","kind":"calls","metadata":{"unresolvedName":"client.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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:closeBoth","kind":"calls","metadata":{"unresolvedName":"closeBoth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:translateRealtimeClientMessage","kind":"calls","metadata":{"unresolvedName":"translateRealtimeClientMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:provider.send","kind":"calls","metadata":{"unresolvedName":"provider.send"}},{"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":"external:new URL(req.url || '/', 'http://127.0.0.1').searchParams.get","kind":"calls","metadata":{"unresolvedName":"new URL(req.url || '/', 'http://127.0.0.1').searchParams.get"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:buildRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"buildRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:decodeURIComponent","kind":"calls","metadata":{"unresolvedName":"decodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:body.apiKey.trim","kind":"calls","metadata":{"unresolvedName":"body.apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry.authStorage.set","kind":"calls","metadata":{"unresolvedName":"registry.authStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry.refresh","kind":"calls","metadata":{"unresolvedName":"registry.refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry.authStorage.logout","kind":"calls","metadata":{"unresolvedName":"registry.authStorage.logout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getAll","kind":"calls","metadata":{"unresolvedName":"registry?.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getProviderIds","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:allModels.map(model => model.provider).filter","kind":"calls","metadata":{"unresolvedName":"allModels.map(model => model.provider).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:allModels.map","kind":"calls","metadata":{"unresolvedName":"allModels.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getModelsForProvider","kind":"calls","metadata":{"unresolvedName":"registry?.getModelsForProvider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:allModels.filter","kind":"calls","metadata":{"unresolvedName":"allModels.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getProviderAuthStatus","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderAuthStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.authStorage?.get","kind":"calls","metadata":{"unresolvedName":"registry?.authStorage?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:providerModels.some","kind":"calls","metadata":{"unresolvedName":"providerModels.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.isUsingOAuth","kind":"calls","metadata":{"unresolvedName":"registry?.isUsingOAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:allModels.some","kind":"calls","metadata":{"unresolvedName":"allModels.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:providers.set","kind":"calls","metadata":{"unresolvedName":"providers.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getProviderDisplayName","kind":"calls","metadata":{"unresolvedName":"registry?.getProviderDisplayName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:providerModels.map","kind":"calls","metadata":{"unresolvedName":"providerModels.map"}},{"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:model.input.includes","kind":"calls","metadata":{"unresolvedName":"model.input.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:providers.values","kind":"calls","metadata":{"unresolvedName":"providers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.getAvailable","kind":"calls","metadata":{"unresolvedName":"registry?.getAvailable"}},{"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":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registry?.hasConfiguredAuth","kind":"calls","metadata":{"unresolvedName":"registry?.hasConfiguredAuth"}},{"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: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"calls","metadata":{"unresolvedName":"handleSttRealtimeWebSocket"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"calls","metadata":{"unresolvedName":"handleSttRealtimeWebSocket"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleSttRealtimeWebSocket","kind":"calls","metadata":{"unresolvedName":"handleSttRealtimeWebSocket"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}},{"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:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(paths.agentDir).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.agentDir).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(paths.databasePath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.databasePath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(paths.legacyJsonPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.legacyJsonPath).toBe"}},{"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":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"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:expect(paths.agentDir).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.agentDir).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:expect(paths.databasePath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.databasePath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(paths.legacyJsonPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paths.legacyJsonPath).toBe"}},{"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:resolvePiAgentUiAgentDir","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:resolvePiAgentUiAgentDir","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","to":"external:process.env.PI_CODING_AGENT_DIR?.trim","kind":"calls","metadata":{"unresolvedName":"process.env.PI_CODING_AGENT_DIR?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","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: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiAgentDir","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiAgentDir"}},{"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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:clearProviderAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:clearProviderAuth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:clearProviderAuth","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:clearProviderAuth","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.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":"external:@tauri-apps/api/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"external:@tauri-apps/api/core","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":"symbol-name: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":"symbol-name: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":"symbol-name: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":"symbol-name: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":"symbol-name: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":"external:@tauri-apps/plugin-http","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/runtime.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.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/runtime.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"parseRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(capabilities).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(capabilities).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.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/runtime.test.ts:","to":"external:expect(getRuntimeCapabilities()).resolves.toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(getRuntimeCapabilities()).resolves.toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"getRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.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/runtime.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"parseRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(capabilities).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(capabilities).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"parseRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(capabilities).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(capabilities).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.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/runtime.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(getRuntimeCapabilities()).resolves.toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(getRuntimeCapabilities()).resolves.toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"getRuntimeCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/runtime.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","to":"symbol-name:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeKind","kind":"calls","metadata":{"unresolvedName":"parseRuntimeKind"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus","kind":"calls","metadata":{"unresolvedName":"parseCapabilityStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:getRuntimeCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeCapabilities","kind":"calls","metadata":{"unresolvedName":"parseRuntimeCapabilities"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeKind","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseRuntimeKind","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:parseCapabilityStatus","to":"symbol-name:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:isRecord","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:isRecord","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/runtime.ts:isRecord","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"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":"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"calls","metadata":{"unresolvedName":"getSttRealtimeUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(url).toBe","kind":"calls","metadata":{"unresolvedName":"expect(url).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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"calls","metadata":{"unresolvedName":"getSttRealtimeUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(url).toBe","kind":"calls","metadata":{"unresolvedName":"expect(url).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"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:getSttRealtimeUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:serverStore\n .getActiveBaseUrl()\n .replace(/^http:/, 'ws:')\n .replace","kind":"calls","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl()\n .replace(/^http:/, 'ws:')\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:serverStore\n .getActiveBaseUrl()\n .replace","kind":"calls","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl()\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:serverStore\n .getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore\n .getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:serverStore.getActiveToken","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:url.searchParams.set","kind":"calls","metadata":{"unresolvedName":"url.searchParams.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","to":"external:url.toString","kind":"calls","metadata":{"unresolvedName":"url.toString"}},{"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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","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/components/CommandPalette.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","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\n .map","kind":"calls","metadata":{"unresolvedName":"paneControllers\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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.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":"external:@tauri-apps/api/window","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"external:@tauri-apps/api/core","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:expect(screen.getByText('Pi supported')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Pi supported')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('OpenCode partial')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode partial')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Unsupported')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Unsupported')).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:expect(screen.getByText('Pi supported')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Pi supported')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('OpenCode partial')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode partial')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Unsupported')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Unsupported')).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:CompatibilityBadge","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:CompatibilityBadge","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:CompatibilityBadge","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:getCompatibilityLabel","kind":"calls","metadata":{"unresolvedName":"getCompatibilityLabel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:getCompatibilityLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:getCompatibilityLabel","kind":"defines"},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"external:@tauri-apps/plugin-opener","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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.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":"external:@tauri-apps/plugin-opener","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.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":"external:@tauri-apps/api/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"external:@tauri-apps/api/event","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:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"external:@testing-library/react","kind":"imports"},{"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/chatViewport.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:setSidebarRequestedWidth","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:setSidebarRequestedWidth","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:observe","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:observe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:observe","to":"external:this.callback","kind":"calls","metadata":{"unresolvedName":"this.callback"}},{"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:disconnect","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:disconnect","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:unobserve","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:unobserve","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:takeRecords","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:takeRecords","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":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.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/features/chat/ChatArea.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"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:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"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":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"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:createRef","kind":"calls","metadata":{"unresolvedName":"createRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createElement","kind":"calls","metadata":{"unresolvedName":"createElement"}},{"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/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:ref.current?.scrollToBottom","kind":"calls","metadata":{"unresolvedName":"ref.current?.scrollToBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(scrollTo).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(scrollTo).toHaveBeenCalledWith"}},{"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:createRef","kind":"calls","metadata":{"unresolvedName":"createRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createElement","kind":"calls","metadata":{"unresolvedName":"createElement"}},{"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/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:ref.current?.scrollToBottom","kind":"calls","metadata":{"unresolvedName":"ref.current?.scrollToBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(scrollTo).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(scrollTo).toHaveBeenCalledWith"}},{"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: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"external:@tauri-apps/plugin-dialog","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"external:@tauri-apps/plugin-fs","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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx: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(useVoiceTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(useVoiceTranscription).toHaveBeenCalledWith"}},{"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(startRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(startRecording).toHaveBeenCalled"}},{"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(useVoiceTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(useVoiceTranscription).toHaveBeenCalledWith"}},{"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(startRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(startRecording).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":"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/api/stt.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:InputToolbar","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:InputToolbar","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: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":"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.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"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:latestVoiceDelta","kind":"calls","metadata":{"unresolvedName":"latestVoiceDelta"}},{"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":"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":"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: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":"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.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"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:latestVoiceDelta","kind":"calls","metadata":{"unresolvedName":"latestVoiceDelta"}},{"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":"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":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:latestVoiceDelta","kind":"calls","metadata":{"unresolvedName":"latestVoiceDelta"}},{"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: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.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:`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim","kind":"calls","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:base.trim","kind":"calls","metadata":{"unresolvedName":"base.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:base.endsWith","kind":"calls","metadata":{"unresolvedName":"base.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:`${voiceDraftFinalRef.current} ${event.text}`.trim","kind":"calls","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${event.text}`.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:composeVoiceDraft","kind":"calls","metadata":{"unresolvedName":"composeVoiceDraft"}},{"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: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: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:`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim","kind":"calls","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:base.trim","kind":"calls","metadata":{"unresolvedName":"base.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:base.endsWith","kind":"calls","metadata":{"unresolvedName":"base.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:`${voiceDraftFinalRef.current} ${event.text}`.trim","kind":"calls","metadata":{"unresolvedName":"`${voiceDraftFinalRef.current} ${event.text}`.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":"symbol-name:composeVoiceDraft","kind":"calls","metadata":{"unresolvedName":"composeVoiceDraft"}},{"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: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: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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/onboarding/ProviderOnboarding.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:saveProviderApiKeyMock.mockReset","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:saveProviderApiKeyMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('Connect a model provider')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('First run setup')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('First run setup')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getAllByText('1 models available').length).toBe","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('1 models available').length).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('Anthropic')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Anthropic')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('API key')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('API key')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getAllByText('OAuth').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('OAuth').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.findByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('Anthropic')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Anthropic')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders","kind":"calls","metadata":{"unresolvedName":"configuredProviders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(saveProviderApiKeyMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(saveProviderApiKeyMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:saveProviderApiKeyMock.mockReset","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:saveProviderApiKeyMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKeyMock.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('Connect a model provider')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('First run setup')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('First run setup')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getAllByText('1 models available').length).toBe","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('1 models available').length).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('Anthropic')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Anthropic')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('API key')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('API key')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getAllByText('OAuth').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('OAuth').length).toBeGreaterThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('Connect a model provider')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('Connect a model provider')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('Connect a model provider')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.findByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('Anthropic')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Anthropic')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.getByText('Anthropic')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Anthropic')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:getProviderConfigsMock.mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"getProviderConfigsMock.mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:configuredProviders","kind":"calls","metadata":{"unresolvedName":"configuredProviders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.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/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(saveProviderApiKeyMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(saveProviderApiKeyMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","kind":"calls","metadata":{"unresolvedName":"getProviderConfigs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setProviders","kind":"calls","metadata":{"unresolvedName":"setProviders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setLoadError","kind":"calls","metadata":{"unresolvedName":"setLoadError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setRetryCount","kind":"calls","metadata":{"unresolvedName":"setRetryCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:providers.some","kind":"calls","metadata":{"unresolvedName":"providers.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:query.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:providers\n .filter","kind":"calls","metadata":{"unresolvedName":"providers\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:provider.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:provider.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:provider.id.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:provider.id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:provider.models.some","kind":"calls","metadata":{"unresolvedName":"provider.models.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:model.name?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:model.name?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:model.id.includes","kind":"calls","metadata":{"unresolvedName":"model.id.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"calls","metadata":{"unresolvedName":"providerHasAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:providers.find","kind":"calls","metadata":{"unresolvedName":"providers.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setSaving","kind":"calls","metadata":{"unresolvedName":"setSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setActiveProviderId","kind":"calls","metadata":{"unresolvedName":"setActiveProviderId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setDismissed","kind":"calls","metadata":{"unresolvedName":"setDismissed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:(['all', 'apikey', 'oauth'] as const).map","kind":"calls","metadata":{"unresolvedName":"(['all', 'apikey', 'oauth'] as const).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"symbol-name:setFilter","kind":"calls","metadata":{"unresolvedName":"setFilter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"external:filteredProviders.map","kind":"calls","metadata":{"unresolvedName":"filteredProviders.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","kind":"calls","metadata":{"unresolvedName":"providerModelCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:ProviderOnboarding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","kind":"calls","metadata":{"unresolvedName":"saveActiveKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","kind":"calls","metadata":{"unresolvedName":"getProviderConfigs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","to":"symbol-name:setProviders","kind":"calls","metadata":{"unresolvedName":"setProviders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","to":"symbol-name:setLoadError","kind":"calls","metadata":{"unresolvedName":"setLoadError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setRetryCount","kind":"calls","metadata":{"unresolvedName":"setRetryCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setRetryCount","kind":"calls","metadata":{"unresolvedName":"setRetryCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:query.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:providers\n .filter","kind":"calls","metadata":{"unresolvedName":"providers\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.id.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.models.some","kind":"calls","metadata":{"unresolvedName":"provider.models.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.name?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.name?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.id.includes","kind":"calls","metadata":{"unresolvedName":"model.id.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"calls","metadata":{"unresolvedName":"providerHasAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.id.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"provider.id.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:provider.models.some","kind":"calls","metadata":{"unresolvedName":"provider.models.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.name?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.name?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"model.name?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"external:model.id.includes","kind":"calls","metadata":{"unresolvedName":"model.id.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"symbol-name:setSaving","kind":"calls","metadata":{"unresolvedName":"setSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:saveProviderApiKey","kind":"calls","metadata":{"unresolvedName":"saveProviderApiKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"symbol-name:setActiveProviderId","kind":"calls","metadata":{"unresolvedName":"setActiveProviderId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:saveActiveKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setRetryCount","kind":"calls","metadata":{"unresolvedName":"setRetryCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerHasAuth","kind":"calls","metadata":{"unresolvedName":"providerHasAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:providerModelCount","kind":"calls","metadata":{"unresolvedName":"providerModelCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setActiveProviderId","kind":"calls","metadata":{"unresolvedName":"setActiveProviderId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setActiveProviderId","kind":"calls","metadata":{"unresolvedName":"setActiveProviderId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(isOptimisticSessionId(id)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isOptimisticSessionId(id)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","kind":"calls","metadata":{"unresolvedName":"isOptimisticSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(isOptimisticSessionId('real-session-id')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isOptimisticSessionId('real-session-id')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(draft).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(draft).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(draft.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(draft.title).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(isOptimisticSessionId(id)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isOptimisticSessionId(id)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","kind":"calls","metadata":{"unresolvedName":"isOptimisticSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(isOptimisticSessionId('real-session-id')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isOptimisticSessionId('real-session-id')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(draft).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(draft).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"external:expect(draft.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(draft.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","to":"external:seed.startsWith","kind":"calls","metadata":{"unresolvedName":"seed.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:isOptimisticSessionId","to":"external:sessionId.startsWith","kind":"calls","metadata":{"unresolvedName":"sessionId.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionId","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","to":"symbol-name:normalizeSessionTitle","kind":"calls","metadata":{"unresolvedName":"normalizeSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","kind":"calls","metadata":{"unresolvedName":"normalizeOptionalString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:globalThis.crypto?.randomUUID","kind":"calls","metadata":{"unresolvedName":"globalThis.crypto?.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:Date.now().toString","kind":"calls","metadata":{"unresolvedName":"Date.now().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:Math.random().toString(36).slice","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createSessionIdSeed","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeSessionTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeSessionTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeSessionTitle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","kind":"calls","metadata":{"unresolvedName":"normalizeOptionalString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","to":"external:value\n .split('')\n .map","kind":"calls","metadata":{"unresolvedName":"value\n .split('')\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","to":"external:value\n .split","kind":"calls","metadata":{"unresolvedName":"value\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:normalizeOptionalString","to":"external:char.charCodeAt","kind":"calls","metadata":{"unresolvedName":"char.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:","to":"external:char.charCodeAt","kind":"calls","metadata":{"unresolvedName":"char.charCodeAt"}},{"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":"external:@tauri-apps/plugin-opener","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":"external:@tauri-apps/api/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"external:@tauri-apps/api/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"external:@tauri-apps/api/core","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:installPiAgentConnection","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:installPiAgentConnection","kind":"defines"},{"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:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:installPiAgentConnection","kind":"calls","metadata":{"unresolvedName":"installPiAgentConnection"}},{"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:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:installPiAgentConnection","kind":"calls","metadata":{"unresolvedName":"installPiAgentConnection"}},{"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:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"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:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"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:screen.getByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.getByLabelText"}},{"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":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"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.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:activeSessionStoreMock.addOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.addOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:activeSessionStoreMock.reconcileOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.reconcileOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:activeSessionStoreMock.rollbackOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.rollbackOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:notificationStoreMock.push.mockReset","kind":"calls","metadata":{"unresolvedName":"notificationStoreMock.push.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).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateToSessionMock).toHaveBeenLastCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenLastCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReturnValue"}},{"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(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"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).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:resolveCreateSession","kind":"calls","metadata":{"unresolvedName":"resolveCreateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleNewSession","kind":"calls","metadata":{"unresolvedName":"result.current.handleNewSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateHomeMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(navigateHomeMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.rollbackOptimisticSession).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:activeSessionStoreMock.addOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.addOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:activeSessionStoreMock.reconcileOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.reconcileOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:activeSessionStoreMock.rollbackOptimisticSession.mockReset","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.rollbackOptimisticSession.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:notificationStoreMock.push.mockReset","kind":"calls","metadata":{"unresolvedName":"notificationStoreMock.push.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).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateToSessionMock).toHaveBeenLastCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenLastCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.reconcileOptimisticSession).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.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.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.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.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"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(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addOptimisticSession).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.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"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).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:resolveCreateSession","kind":"calls","metadata":{"unresolvedName":"resolveCreateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.reconcileOptimisticSession).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":"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":"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:resolveCreateSession","kind":"calls","metadata":{"unresolvedName":"resolveCreateSession"}},{"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.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.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.handleNewSession","kind":"calls","metadata":{"unresolvedName":"result.current.handleNewSession"}},{"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(navigateHomeMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(navigateHomeMock).not.toHaveBeenCalled"}},{"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(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"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":"symbol-name:resolveCreateSession","kind":"calls","metadata":{"unresolvedName":"resolveCreateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.reconcileOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateToSessionMock).toHaveBeenLastCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenLastCalledWith"}},{"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.handleNewSession","kind":"calls","metadata":{"unresolvedName":"result.current.handleNewSession"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:resolveCreateSession","kind":"calls","metadata":{"unresolvedName":"resolveCreateSession"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockRejectedValue"}},{"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(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendMessageAsyncMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).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":"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":"external:createSessionMock.mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockRejectedValue"}},{"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.handleNewSession","kind":"calls","metadata":{"unresolvedName":"result.current.handleNewSession"}},{"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(activeSessionStoreMock.rollbackOptimisticSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.rollbackOptimisticSession).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.stringMatching","kind":"calls","metadata":{"unresolvedName":"expect.stringMatching"}},{"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.handleNewSession","kind":"calls","metadata":{"unresolvedName":"result.current.handleNewSession"}},{"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.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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:activeSessionStore.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"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":"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/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:activeSessionStore.reconcileOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.reconcileOptimisticSession"}},{"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":"external:activeSessionStore.rollbackOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}},{"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":"symbol-name:createSessionWithOptimisticRoute","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute"}},{"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":"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:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"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":"symbol-name:createSessionWithToast","kind":"calls","metadata":{"unresolvedName":"createSessionWithToast"}},{"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":"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":"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":"external:createSessionWithOptimisticRoute(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute(effectiveDirectory).catch"}},{"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":"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":"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/fastSessionLaunch.ts:createOptimisticSessionDraft","kind":"calls","metadata":{"unresolvedName":"createOptimisticSessionDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:activeSessionStore.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"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":"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/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:activeSessionStore.reconcileOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.reconcileOptimisticSession"}},{"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":"external:activeSessionStore.rollbackOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}},{"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":"symbol-name:createSessionWithOptimisticRoute","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute"}},{"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":"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:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:activeSessionStore.rollbackOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}},{"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":"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/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"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":"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":"symbol-name:refetchModels","kind":"calls","metadata":{"unresolvedName":"refetchModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:createSessionWithToast","kind":"calls","metadata":{"unresolvedName":"createSessionWithToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"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:createSessionWithOptimisticRoute","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute"}},{"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":"external:createSessionWithOptimisticRoute(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute(effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:createSessionWithOptimisticRoute","kind":"calls","metadata":{"unresolvedName":"createSessionWithOptimisticRoute"}},{"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":"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":"external:@tauri-apps/api/event","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"external:@tauri-apps/api/core","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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/onboarding/ProviderOnboarding.tsx: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":"external:@tauri-apps/plugin-notification","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"external:@tauri-apps/plugin-notification","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"external:@tauri-apps/plugin-notification","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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","to":"external:Promise.resolve().then","kind":"calls","metadata":{"unresolvedName":"Promise.resolve().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","to":"external:this.ondataavailable","kind":"calls","metadata":{"unresolvedName":"this.ondataavailable"}},{"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:this.ondataavailable","kind":"calls","metadata":{"unresolvedName":"this.ondataavailable"}},{"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:send","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:send","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:send","to":"external:this.sent.push","kind":"calls","metadata":{"unresolvedName":"this.sent.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:close","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:close","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:close","to":"external:this.onclose","kind":"calls","metadata":{"unresolvedName":"this.onclose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:open","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:open","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:open","to":"external:this.onopen","kind":"calls","metadata":{"unresolvedName":"this.onopen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:receive","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:receive","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:receive","to":"external:this.onmessage","kind":"calls","metadata":{"unresolvedName":"this.onmessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:receive","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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(getSttRealtimeUrl).mockClear","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttRealtimeUrl).mockClear"}},{"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(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(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(ws.url).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.url).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.open","kind":"calls","metadata":{"unresolvedName":"ws.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.receive","kind":"calls","metadata":{"unresolvedName":"ws.receive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.sent.some","kind":"calls","metadata":{"unresolvedName":"ws.sent.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(onTranscriptionDelta).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onTranscriptionDelta).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(onTranscription).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onTranscription).not.toHaveBeenCalled"}},{"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(getSttRealtimeUrl).mockClear","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttRealtimeUrl).mockClear"}},{"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(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(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":"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: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: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(ws.url).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.url).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:ws.open","kind":"calls","metadata":{"unresolvedName":"ws.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.receive","kind":"calls","metadata":{"unresolvedName":"ws.receive"}},{"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":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.append')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.sent.some","kind":"calls","metadata":{"unresolvedName":"ws.sent.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(onTranscriptionDelta).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onTranscriptionDelta).toHaveBeenCalledWith"}},{"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).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onTranscription).not.toHaveBeenCalled"}},{"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:ws.open","kind":"calls","metadata":{"unresolvedName":"ws.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:ws.receive","kind":"calls","metadata":{"unresolvedName":"ws.receive"}},{"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:blobToBase64","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:blobToBase64","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:blobToBase64","to":"external:blob.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"blob.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:blobToBase64","to":"external:String.fromCharCode","kind":"calls","metadata":{"unresolvedName":"String.fromCharCode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:blobToBase64","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"calls","metadata":{"unresolvedName":"getSttRealtimeUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:onTranscriptionDelta","kind":"calls","metadata":{"unresolvedName":"onTranscriptionDelta"}},{"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:blobToBase64(event.data).then","kind":"calls","metadata":{"unresolvedName":"blobToBase64(event.data).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:blobToBase64","kind":"calls","metadata":{"unresolvedName":"blobToBase64"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:ws.close","kind":"calls","metadata":{"unresolvedName":"ws.close"}},{"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":"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":"symbol-name:startRealtimeRecording","kind":"calls","metadata":{"unresolvedName":"startRealtimeRecording"}},{"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: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.stop","kind":"calls","metadata":{"unresolvedName":"recorder.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:realtimeWs.send","kind":"calls","metadata":{"unresolvedName":"realtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:realtimeWs.close","kind":"calls","metadata":{"unresolvedName":"realtimeWs.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:realtimeWsRef.current?.close","kind":"calls","metadata":{"unresolvedName":"realtimeWsRef.current?.close"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttRealtimeUrl","kind":"calls","metadata":{"unresolvedName":"getSttRealtimeUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:onTranscriptionDelta","kind":"calls","metadata":{"unresolvedName":"onTranscriptionDelta"}},{"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:blobToBase64(event.data).then","kind":"calls","metadata":{"unresolvedName":"blobToBase64(event.data).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:blobToBase64","kind":"calls","metadata":{"unresolvedName":"blobToBase64"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.close","kind":"calls","metadata":{"unresolvedName":"ws.close"}},{"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:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"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:onTranscriptionDelta","kind":"calls","metadata":{"unresolvedName":"onTranscriptionDelta"}},{"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/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:blobToBase64(event.data).then","kind":"calls","metadata":{"unresolvedName":"blobToBase64(event.data).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:blobToBase64","kind":"calls","metadata":{"unresolvedName":"blobToBase64"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"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:cleanupStream","kind":"calls","metadata":{"unresolvedName":"cleanupStream"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.close","kind":"calls","metadata":{"unresolvedName":"ws.close"}},{"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/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:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:ws.close","kind":"calls","metadata":{"unresolvedName":"ws.close"}},{"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":"symbol-name:startRealtimeRecording","kind":"calls","metadata":{"unresolvedName":"startRealtimeRecording"}},{"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":"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":"external:realtimeWs.send","kind":"calls","metadata":{"unresolvedName":"realtimeWs.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:realtimeWs.close","kind":"calls","metadata":{"unresolvedName":"realtimeWs.close"}},{"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/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/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:realtimeWsRef.current?.close","kind":"calls","metadata":{"unresolvedName":"realtimeWsRef.current?.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:cleanupStream","kind":"calls","metadata":{"unresolvedName":"cleanupStream"}},{"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":"external:shiki/themes/github-dark-default.mjs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/themes/github-light-default.mjs","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-dom/client","kind":"imports"},{"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: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":"external:@tauri-apps/api/core","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:installPiAgentConnection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:installPiAgentConnection","kind":"defines"},{"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:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"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":"symbol-name:installPiAgentConnection","kind":"calls","metadata":{"unresolvedName":"installPiAgentConnection"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"symbol-name:createElement","kind":"calls","metadata":{"unresolvedName":"createElement"}},{"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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getBusySessions()).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.reconcileOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.reconcileOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getSessionMeta('real-session')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getSessionMeta('real-session')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.rollbackOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}},{"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.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.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getBusySessions()).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()).toEqual"}},{"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","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.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.reconcileOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.reconcileOptimisticSession"}},{"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.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getSessionMeta('real-session')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getSessionMeta('real-session')).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.addOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.rollbackOptimisticSession","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.rollbackOptimisticSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getBusySessions()).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()).toEqual"}},{"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","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.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)\n .filter","kind":"calls","metadata":{"unresolvedName":"Object.entries(this.state.statusMap)\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:addOptimisticSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addOptimisticSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addOptimisticSession","to":"external:this.sessionMeta.set","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addOptimisticSession","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:reconcileOptimisticSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","to":"external:this.sessionMeta.delete","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","to":"external:this.sessionMeta.set","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","to":"external:this.reassignSessionReferences","kind":"calls","metadata":{"unresolvedName":"this.reassignSessionReferences"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reconcileOptimisticSession","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:rollbackOptimisticSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession","to":"external:this.sessionMeta.delete","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession","to":"external:this.removeSessionReferences","kind":"calls","metadata":{"unresolvedName":"this.removeSessionReferences"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:rollbackOptimisticSession","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:reassignSessionReferences","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences","to":"external:this.pendingRequests.values","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences","to":"external:this.deferredIdleSessions.delete","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:reassignSessionReferences","to":"external:this.deferredIdleSessions.add","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","to":"external:this.pendingRequests.entries","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","to":"external:this.pendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:removeSessionReferences","to":"external:this.deferredIdleSessions.delete","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.delete"}},{"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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","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":"external:@tauri-apps/plugin-http","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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","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\n .filter","kind":"calls","metadata":{"unresolvedName":"parsed.envVars\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":"symbol-name: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":"external:@tauri-apps/plugin-dialog","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"external:@tauri-apps/plugin-fs","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":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","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":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","to":"external:navigator.userAgent.includes","kind":"calls","metadata":{"unresolvedName":"navigator.userAgent.includes"}},{"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/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_map","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_map","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_preview_conf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:write_preview_conf","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:reload_gateway","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:reload_gateway","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:ensure_parent_dir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:ensure_parent_dir","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:ensure_parent_dir","kind":"references","metadata":{"line":15,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":20,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":21,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":22,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":23,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":28,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":28,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:push","kind":"references","metadata":{"line":29,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:join","kind":"references","metadata":{"line":32,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":34,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":34,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:ensure_parent_dir","kind":"references","metadata":{"line":38,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":50,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":55,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":55,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":60,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:parent","kind":"references","metadata":{"line":64,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":65,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":70,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":70,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:from_env","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:from_env","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:target_container","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:target_container","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:public_base_url","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:public_base_url","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_username","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_username","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:scan_interval","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:scan_interval","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:port_range","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:port_range","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:exclude_ports","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:exclude_ports","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_u64_env","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_u64_env","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_usize_env","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_usize_env","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_port_range","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_port_range","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_exclude_ports","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_exclude_ports","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_else","kind":"references","metadata":{"line":24,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":24,"column":56}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_else","kind":"references","metadata":{"line":26,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":26,"column":57}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:map","kind":"references","metadata":{"line":28,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:trim_end_matches","kind":"references","metadata":{"line":28,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":28,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":29,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:map","kind":"references","metadata":{"line":31,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":31,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":31,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":32,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":33,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":34,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_u64_env","kind":"references","metadata":{"line":35,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_usize_env","kind":"references","metadata":{"line":36,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_port_range","kind":"references","metadata":{"line":37,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":39,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:as_deref","kind":"references","metadata":{"line":40,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":41,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:parse_exclude_ports","kind":"references","metadata":{"line":43,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":45,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:as_deref","kind":"references","metadata":{"line":46,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":47,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":95,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":96,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":96,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":97,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":102,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":103,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":103,"column":50}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":104,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:split_once","kind":"references","metadata":{"line":108,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":112,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":112,"column":49}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":113,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":113,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:split","kind":"references","metadata":{"line":124,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:filter_map","kind":"references","metadata":{"line":125,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":125,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":125,"column":55}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":126,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:main","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:main","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:shutdown_signal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:shutdown_signal","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"symbol-name:initialize","kind":"references","metadata":{"line":19,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:spawn_sync_loop","kind":"references","metadata":{"line":20,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"symbol-name:unwrap","kind":"references","metadata":{"line":27,"column":62}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"symbol-name:with_graceful_shutdown","kind":"references","metadata":{"line":29,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:shutdown_signal","kind":"references","metadata":{"line":29,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","to":"symbol-name:unwrap","kind":"references","metadata":{"line":31,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:new","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:new","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:initialize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:initialize","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:spawn_sync_loop","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:spawn_sync_loop","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:sync_routes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:sync_routes","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:save_preview_port","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:save_preview_port","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_preview_port","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_preview_port","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:reload_gateway","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:reload_gateway","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:build_routes_payload","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:build_routes_payload","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:public_url","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:public_url","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:app","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:app","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_routes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_routes","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_preview_status","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:get_preview_status","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:post_preview_set","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:post_preview_set","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:now_ts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:now_ts","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:non_empty","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:non_empty","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"references","metadata":{"line":78,"column":59}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:write","kind":"references","metadata":{"line":82,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:write","kind":"references","metadata":{"line":86,"column":49}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:interval","kind":"references","metadata":{"line":110,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:scan_interval","kind":"references","metadata":{"line":110,"column":72}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:set_missed_tick_behavior","kind":"references","metadata":{"line":111,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:tick","kind":"references","metadata":{"line":114,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:sync_routes","kind":"references","metadata":{"line":115,"column":41}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":131,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:write","kind":"references","metadata":{"line":135,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:values","kind":"references","metadata":{"line":137,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:map","kind":"references","metadata":{"line":137,"column":60}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":137,"column":82}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:contains","kind":"references","metadata":{"line":141,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token","kind":"references","metadata":{"line":145,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length","kind":"references","metadata":{"line":145,"column":56}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:contains_key","kind":"references","metadata":{"line":146,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:generate_token","kind":"references","metadata":{"line":147,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:token_length","kind":"references","metadata":{"line":147,"column":52}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:now_ts","kind":"references","metadata":{"line":152,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":155,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":155,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":155,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":156,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":156,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:iter","kind":"references","metadata":{"line":161,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:copied","kind":"references","metadata":{"line":161,"column":55}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":161,"column":64}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:iter","kind":"references","metadata":{"line":163,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:filter","kind":"references","metadata":{"line":164,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:contains","kind":"references","metadata":{"line":164,"column":47}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:map","kind":"references","metadata":{"line":165,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":165,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":166,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":169,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":170,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"references","metadata":{"line":178,"column":47}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:reload_gateway","kind":"references","metadata":{"line":179,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":183,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:write","kind":"references","metadata":{"line":188,"column":49}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:write","kind":"references","metadata":{"line":192,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_state_file","kind":"references","metadata":{"line":194,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:save_preview_port","kind":"references","metadata":{"line":199,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:reload_gateway","kind":"references","metadata":{"line":200,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":202,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","kind":"references","metadata":{"line":212,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_iter","kind":"references","metadata":{"line":214,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:map","kind":"references","metadata":{"line":215,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:public_url","kind":"references","metadata":{"line":216,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":221,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","kind":"references","metadata":{"line":225,"column":46}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:non_empty","kind":"references","metadata":{"line":226,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain","kind":"references","metadata":{"line":226,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:preview_domain","kind":"references","metadata":{"line":231,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":231,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:public_base_url","kind":"references","metadata":{"line":235,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":235,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:route","kind":"references","metadata":{"line":245,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:get","kind":"references","metadata":{"line":245,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:route","kind":"references","metadata":{"line":246,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","kind":"references","metadata":{"line":246,"column":32}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:route","kind":"references","metadata":{"line":247,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:get","kind":"references","metadata":{"line":247,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:with_state","kind":"references","metadata":{"line":248,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"references","metadata":{"line":256,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"references","metadata":{"line":257,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:build_routes_payload","kind":"references","metadata":{"line":260,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:as_deref","kind":"references","metadata":{"line":267,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":267,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Json","kind":"references","metadata":{"line":268,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":268,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers","kind":"references","metadata":{"line":269,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:headers_mut","kind":"references","metadata":{"line":269,"column":39}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:unwrap_or_else","kind":"references","metadata":{"line":273,"column":56}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":273,"column":80}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"references","metadata":{"line":274,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Html","kind":"references","metadata":{"line":275,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":275,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_no_cache_headers","kind":"references","metadata":{"line":276,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:headers_mut","kind":"references","metadata":{"line":276,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"references","metadata":{"line":281,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"references","metadata":{"line":282,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Json","kind":"references","metadata":{"line":289,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":289,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:check_basic_auth","kind":"references","metadata":{"line":297,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:unauthorized_response","kind":"references","metadata":{"line":298,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Json","kind":"references","metadata":{"line":306,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":308,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:set_preview_port","kind":"references","metadata":{"line":312,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Json","kind":"references","metadata":{"line":313,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":313,"column":76}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Json","kind":"references","metadata":{"line":318,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":320,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password","kind":"references","metadata":{"line":326,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":326,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:get","kind":"references","metadata":{"line":330,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:to_str","kind":"references","metadata":{"line":334,"column":39}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:to_ascii_lowercase","kind":"references","metadata":{"line":338,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":339,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:len","kind":"references","metadata":{"line":342,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:decode","kind":"references","metadata":{"line":344,"column":32}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":344,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:split_once","kind":"references","metadata":{"line":352,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_username","kind":"references","metadata":{"line":356,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:router_password","kind":"references","metadata":{"line":356,"column":60}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:into_response","kind":"references","metadata":{"line":360,"column":67}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:headers_mut","kind":"references","metadata":{"line":362,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":363,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":368,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":372,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:rng","kind":"references","metadata":{"line":376,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:sample_iter","kind":"references","metadata":{"line":377,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:take","kind":"references","metadata":{"line":378,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:map","kind":"references","metadata":{"line":379,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":380,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:duration_since","kind":"references","metadata":{"line":385,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":386,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:as_secs","kind":"references","metadata":{"line":387,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":391,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":394,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":394,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:list_listening_ports","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:list_listening_ports","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:run_cmd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:run_cmd","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:parse_proc_net_tcp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:parse_proc_net_tcp","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:run_cmd","kind":"references","metadata":{"line":8,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:target_container","kind":"references","metadata":{"line":11,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:parse_proc_net_tcp","kind":"references","metadata":{"line":18,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:port_range","kind":"references","metadata":{"line":19,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:into_iter","kind":"references","metadata":{"line":21,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:filter","kind":"references","metadata":{"line":22,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:exclude_ports","kind":"references","metadata":{"line":22,"column":32}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:contains","kind":"references","metadata":{"line":22,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:filter","kind":"references","metadata":{"line":23,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":24,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:sort_unstable","kind":"references","metadata":{"line":25,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":26,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:split_first","kind":"references","metadata":{"line":31,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:ok_or_else","kind":"references","metadata":{"line":32,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":32,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:args","kind":"references","metadata":{"line":35,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:output","kind":"references","metadata":{"line":36,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":38,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":38,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:success","kind":"references","metadata":{"line":40,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":41,"column":62}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":41,"column":69}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":48,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":51,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:into_owned","kind":"references","metadata":{"line":51,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:lines","kind":"references","metadata":{"line":57,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:trim","kind":"references","metadata":{"line":58,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":59,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":59,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:split_whitespace","kind":"references","metadata":{"line":63,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:next","kind":"references","metadata":{"line":64,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:next","kind":"references","metadata":{"line":65,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:next","kind":"references","metadata":{"line":68,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:next","kind":"references","metadata":{"line":69,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:rsplit_once","kind":"references","metadata":{"line":77,"column":41}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":85,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_state_map","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_state_map","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:save_state_map","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:save_state_map","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:extract_routes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:extract_routes","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:route_to_value","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:route_to_value","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_preview_port","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:load_preview_port","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:set_preview_port_value","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:set_preview_port_value","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:ensure_parent_dir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:ensure_parent_dir","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:unwrap_or_default","kind":"references","metadata":{"line":20,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:ensure_parent_dir","kind":"references","metadata":{"line":27,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":31,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":31,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":31,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":34,"column":54}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":34,"column":72}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":37,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":37,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:iter","kind":"references","metadata":{"line":42,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:filter","kind":"references","metadata":{"line":43,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":43,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:filter_map","kind":"references","metadata":{"line":44,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":45,"column":55}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":46,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:map","kind":"references","metadata":{"line":47,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":47,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":49,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:get","kind":"references","metadata":{"line":61,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":62,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":63,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":63,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":69,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":69,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":72,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:parent","kind":"references","metadata":{"line":78,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":79,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":84,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":84,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs:main","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs:main","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:is_websocket","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:is_websocket","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:data","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:data","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"symbol-name:as_deref","kind":"references","metadata":{"line":33,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":38,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":38,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_ws","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_ws","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_stream","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new_stream","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:new","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:window_label","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:window_label","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:sender","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:sender","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:is_current","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:is_current","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":28,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":46,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":47,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:fetch_add","kind":"references","metadata":{"line":66,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":73,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":74,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":75,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":81,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":82,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:get","kind":"references","metadata":{"line":83,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":84,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":84,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":90,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":90,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:get","kind":"references","metadata":{"line":91,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:is_some_and","kind":"references","metadata":{"line":91,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":92,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":100,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":101,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":102,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:send","kind":"references","metadata":{"line":105,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":115,"column":41}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":115,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:keys","kind":"references","metadata":{"line":117,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:filter","kind":"references","metadata":{"line":118,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:window_label","kind":"references","metadata":{"line":118,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:cloned","kind":"references","metadata":{"line":119,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":120,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:into_iter","kind":"references","metadata":{"line":121,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:filter_map","kind":"references","metadata":{"line":122,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":122,"column":39}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:send","kind":"references","metadata":{"line":128,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:lock","kind":"references","metadata":{"line":137,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":138,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:get","kind":"references","metadata":{"line":139,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","to":"symbol-name:is_some_and","kind":"references","metadata":{"line":140,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit_stream_chunk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit_stream_chunk","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_connect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_connect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_send","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_send","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_disconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:bridge_disconnect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_stream","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_stream","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_waits_for_incomplete_chinese_bytes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_waits_for_incomplete_chinese_bytes","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_returns_valid_prefix_before_incomplete_tail","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix_returns_valid_prefix_before_incomplete_tail","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_ws","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_ws","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:send","kind":"references","metadata":{"line":22,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":26,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":31,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":31,"column":32}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:len","kind":"references","metadata":{"line":31,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:valid_up_to","kind":"references","metadata":{"line":33,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:error_len","kind":"references","metadata":{"line":35,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:into_owned","kind":"references","metadata":{"line":37,"column":72}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":38,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":41,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":42,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":43,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":52,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:extend_from_slice","kind":"references","metadata":{"line":56,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:split_valid_utf8_prefix","kind":"references","metadata":{"line":58,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:as_slice","kind":"references","metadata":{"line":58,"column":77}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:drain","kind":"references","metadata":{"line":59,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":60,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":61,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:is_websocket","kind":"references","metadata":{"line":77,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_ws","kind":"references","metadata":{"line":78,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:connect_stream","kind":"references","metadata":{"line":80,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:label","kind":"references","metadata":{"line":94,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"references","metadata":{"line":94,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:sender","kind":"references","metadata":{"line":96,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:ok_or_else","kind":"references","metadata":{"line":97,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:send","kind":"references","metadata":{"line":100,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:data","kind":"references","metadata":{"line":100,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":100,"column":47}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":101,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:label","kind":"references","metadata":{"line":114,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"references","metadata":{"line":114,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:disconnect","kind":"references","metadata":{"line":115,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":116,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id","kind":"references","metadata":{"line":129,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:label","kind":"references","metadata":{"line":130,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"references","metadata":{"line":130,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"references","metadata":{"line":133,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":133,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:send","kind":"references","metadata":{"line":135,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:connect_timeout","kind":"references","metadata":{"line":140,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:tcp_keepalive","kind":"references","metadata":{"line":141,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:build","kind":"references","metadata":{"line":142,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":143,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:get","kind":"references","metadata":{"line":145,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url","kind":"references","metadata":{"line":145,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header","kind":"references","metadata":{"line":146,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:header","kind":"references","metadata":{"line":147,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:send","kind":"references","metadata":{"line":150,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":154,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":157,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":160,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":161,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:status","kind":"references","metadata":{"line":165,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:is_success","kind":"references","metadata":{"line":165,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":167,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":170,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":173,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":174,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":177,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:bytes_stream","kind":"references","metadata":{"line":181,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:is_current","kind":"references","metadata":{"line":186,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":187,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":191,"column":54}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":194,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:next","kind":"references","metadata":{"line":197,"column":57}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:emit_stream_chunk","kind":"references","metadata":{"line":199,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:as_ref","kind":"references","metadata":{"line":199,"column":71}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":203,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":206,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":209,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":210,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":213,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":214,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":218,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":221,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":228,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":231,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":234,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":235,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:as_bytes","kind":"references","metadata":{"line":248,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:as_bytes","kind":"references","metadata":{"line":263,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:to_vec","kind":"references","metadata":{"line":263,"column":41}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:extend_from_slice","kind":"references","metadata":{"line":264,"column":15}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:as_bytes","kind":"references","metadata":{"line":264,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:next_conn_id","kind":"references","metadata":{"line":288,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:label","kind":"references","metadata":{"line":289,"column":37}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:bridge_id","kind":"references","metadata":{"line":289,"column":51}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:replace","kind":"references","metadata":{"line":293,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":293,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:send","kind":"references","metadata":{"line":295,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:url","kind":"references","metadata":{"line":300,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:into_client_request","kind":"references","metadata":{"line":301,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":302,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:auth_header","kind":"references","metadata":{"line":304,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":306,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:headers_mut","kind":"references","metadata":{"line":307,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":307,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:connect_async","kind":"references","metadata":{"line":310,"column":32}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":319,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":322,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:remove_if_current","kind":"references","metadata":{"line":325,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":326,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":330,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","to":"symbol-name:split","kind":"references","metadata":{"line":332,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_extension_path","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_extension_path","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:spawn_pi_rpc","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:spawn_pi_rpc","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:check_pi_service","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:check_pi_service","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:start_pi_service","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:start_pi_service","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:stop_pi_service","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:stop_pi_service","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:get_service_started_by_us","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:get_service_started_by_us","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:confirm_close_app","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:confirm_close_app","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:connect_timeout","kind":"references","metadata":{"line":21,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:build","kind":"references","metadata":{"line":22,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:get","kind":"references","metadata":{"line":25,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:timeout","kind":"references","metadata":{"line":26,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:send","kind":"references","metadata":{"line":27,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map","kind":"references","metadata":{"line":29,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:status","kind":"references","metadata":{"line":29,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:is_success","kind":"references","metadata":{"line":29,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:unwrap_or","kind":"references","metadata":{"line":30,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":52,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:parent","kind":"references","metadata":{"line":53,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":54,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":55,"column":50}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":56,"column":66}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:get","kind":"references","metadata":{"line":57,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:as_str","kind":"references","metadata":{"line":57,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map","kind":"references","metadata":{"line":57,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":63,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"references","metadata":{"line":66,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":67,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:path","kind":"references","metadata":{"line":69,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:app_data_dir","kind":"references","metadata":{"line":70,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map","kind":"references","metadata":{"line":71,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":71,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":71,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":72,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":76,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"references","metadata":{"line":76,"column":8}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":76,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"references","metadata":{"line":80,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":80,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":80,"column":54}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:exists","kind":"references","metadata":{"line":81,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":84,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":85,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:parent","kind":"references","metadata":{"line":96,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map","kind":"references","metadata":{"line":97,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":97,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":97,"column":49}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:exists","kind":"references","metadata":{"line":99,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":100,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:path","kind":"references","metadata":{"line":106,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:resource_dir","kind":"references","metadata":{"line":107,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":108,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":109,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:join","kind":"references","metadata":{"line":110,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:exists","kind":"references","metadata":{"line":112,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":113,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Err","kind":"references","metadata":{"line":116,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"references","metadata":{"line":128,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir","kind":"references","metadata":{"line":129,"column":23}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_extension_path","kind":"references","metadata":{"line":130,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":131,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:is_empty","kind":"references","metadata":{"line":136,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"references","metadata":{"line":142,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"references","metadata":{"line":142,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":146,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:e2e_config_value","kind":"references","metadata":{"line":147,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:env","kind":"references","metadata":{"line":148,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:unwrap_or_else","kind":"references","metadata":{"line":152,"column":61}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":152,"column":92}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":155,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:env","kind":"references","metadata":{"line":166,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":168,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":169,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":170,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":171,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:env","kind":"references","metadata":{"line":172,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:env","kind":"references","metadata":{"line":173,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stdout","kind":"references","metadata":{"line":174,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stderr","kind":"references","metadata":{"line":175,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:creation_flags","kind":"references","metadata":{"line":181,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:spawn","kind":"references","metadata":{"line":184,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":184,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":191,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:args","kind":"references","metadata":{"line":201,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":201,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stdout","kind":"references","metadata":{"line":202,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stderr","kind":"references","metadata":{"line":203,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:creation_flags","kind":"references","metadata":{"line":204,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:spawn","kind":"references","metadata":{"line":205,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:arg","kind":"references","metadata":{"line":211,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":211,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stdout","kind":"references","metadata":{"line":212,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:stderr","kind":"references","metadata":{"line":213,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:spawn","kind":"references","metadata":{"line":214,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":221,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"references","metadata":{"line":221,"column":8}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"references","metadata":{"line":233,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url","kind":"references","metadata":{"line":234,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"references","metadata":{"line":235,"column":12}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_agent_dir","kind":"references","metadata":{"line":237,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:resolve_app_session_dir","kind":"references","metadata":{"line":238,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":239,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":241,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":242,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":242,"column":48}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":243,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":243,"column":52}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"references","metadata":{"line":248,"column":8}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:spawn_pi_rpc","kind":"references","metadata":{"line":252,"column":43}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:id","kind":"references","metadata":{"line":253,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:store","kind":"references","metadata":{"line":256,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:store","kind":"references","metadata":{"line":257,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"references","metadata":{"line":261,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:connection_url","kind":"references","metadata":{"line":262,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:is_service_running","kind":"references","metadata":{"line":263,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":265,"column":24}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":267,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":268,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":268,"column":52}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":269,"column":46}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":269,"column":56}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":276,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"references","metadata":{"line":278,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":279,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":279,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:display","kind":"references","metadata":{"line":280,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":280,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:swap","kind":"references","metadata":{"line":287,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:store","kind":"references","metadata":{"line":288,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid","kind":"references","metadata":{"line":292,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":295,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":301,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:load","kind":"references","metadata":{"line":301,"column":25}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:swap","kind":"references","metadata":{"line":312,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:kill_process_by_pid","kind":"references","metadata":{"line":315,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:store","kind":"references","metadata":{"line":317,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","kind":"references","metadata":{"line":322,"column":12}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":322,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":322,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_cli_directory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_cli_directory","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:open_new_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:open_new_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:desktop_window_ready","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:desktop_window_ready","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_pi_agent_connection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:get_pi_agent_connection","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"references","metadata":{"line":12,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:pin","kind":"references","metadata":{"line":12,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:remove","kind":"references","metadata":{"line":12,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:label","kind":"references","metadata":{"line":12,"column":41}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:cloned","kind":"references","metadata":{"line":12,"column":50}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:map_err","kind":"references","metadata":{"line":26,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":26,"column":62}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:read_app_connection","kind":"references","metadata":{"line":31,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:default","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:default","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:is_e2e_run","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:is_e2e_run","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_hidden_content_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_hidden_content_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:mark_window_ready","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:mark_window_ready","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:run","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:run","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:ok","kind":"references","metadata":{"line":29,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:and_then","kind":"references","metadata":{"line":30,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:parent","kind":"references","metadata":{"line":30,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:map","kind":"references","metadata":{"line":30,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:join","kind":"references","metadata":{"line":30,"column":52}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:is_some_and","kind":"references","metadata":{"line":31,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:exists","kind":"references","metadata":{"line":31,"column":34}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:iter","kind":"references","metadata":{"line":36,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:skip","kind":"references","metadata":{"line":36,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:starts_with","kind":"references","metadata":{"line":37,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:is_dir","kind":"references","metadata":{"line":40,"column":38}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":41,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":41,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:get_webview_window","kind":"references","metadata":{"line":49,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":50,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder","kind":"references","metadata":{"line":53,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:into","kind":"references","metadata":{"line":56,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:title","kind":"references","metadata":{"line":58,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:inner_size","kind":"references","metadata":{"line":59,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:resizable","kind":"references","metadata":{"line":60,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:fullscreen","kind":"references","metadata":{"line":61,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:disable_drag_drop_handler","kind":"references","metadata":{"line":64,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:visible","kind":"references","metadata":{"line":66,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:build","kind":"references","metadata":{"line":66,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:get_webview_window","kind":"references","metadata":{"line":71,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":72,"column":16}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:config","kind":"references","metadata":{"line":76,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:iter","kind":"references","metadata":{"line":79,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:find","kind":"references","metadata":{"line":80,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:cloned","kind":"references","metadata":{"line":81,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:expect","kind":"references","metadata":{"line":82,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:build","kind":"references","metadata":{"line":84,"column":61}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:configure_desktop_window_builder","kind":"references","metadata":{"line":92,"column":19}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:into","kind":"references","metadata":{"line":95,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:title","kind":"references","metadata":{"line":97,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:inner_size","kind":"references","metadata":{"line":98,"column":6}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:disable_drag_drop_handler","kind":"references","metadata":{"line":101,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:visible","kind":"references","metadata":{"line":103,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:build","kind":"references","metadata":{"line":103,"column":28}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:create_overlay_titlebar","kind":"references","metadata":{"line":109,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:show","kind":"references","metadata":{"line":116,"column":12}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:set_focus","kind":"references","metadata":{"line":117,"column":20}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":119,"column":5}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"references","metadata":{"line":131,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:pin","kind":"references","metadata":{"line":132,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":133,"column":18}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":133,"column":31}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":133,"column":54}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_hidden_content_window","kind":"references","metadata":{"line":137,"column":11}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup","kind":"references","metadata":{"line":139,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:title_bar_style","kind":"references","metadata":{"line":159,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:hidden_title","kind":"references","metadata":{"line":160,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:traffic_light_position","kind":"references","metadata":{"line":161,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:manage","kind":"references","metadata":{"line":167,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":170,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:manage","kind":"references","metadata":{"line":176,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":177,"column":14}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args","kind":"references","metadata":{"line":179,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window","kind":"references","metadata":{"line":181,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":185,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":186,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":187,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":188,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":189,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:setup","kind":"references","metadata":{"line":190,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:handle","kind":"references","metadata":{"line":192,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:plugin","kind":"references","metadata":{"line":192,"column":26}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:level","kind":"references","metadata":{"line":194,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:build","kind":"references","metadata":{"line":195,"column":22}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"references","metadata":{"line":200,"column":35}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:handle","kind":"references","metadata":{"line":200,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:finish_desktop_window_setup","kind":"references","metadata":{"line":201,"column":17}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:is_e2e_run","kind":"references","metadata":{"line":204,"column":21}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:open_devtools","kind":"references","metadata":{"line":205,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_main_window","kind":"references","metadata":{"line":211,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:handle","kind":"references","metadata":{"line":211,"column":60}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:collect","kind":"references","metadata":{"line":217,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:extract_directory_from_args","kind":"references","metadata":{"line":218,"column":36}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"references","metadata":{"line":222,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:pin","kind":"references","metadata":{"line":223,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":224,"column":30}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":224,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Ok","kind":"references","metadata":{"line":229,"column":13}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:manage","kind":"references","metadata":{"line":235,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:on_window_event","kind":"references","metadata":{"line":236,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:app_handle","kind":"references","metadata":{"line":240,"column":42}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:webview_windows","kind":"references","metadata":{"line":240,"column":55}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:len","kind":"references","metadata":{"line":240,"column":73}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:load","kind":"references","metadata":{"line":243,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:prevent_close","kind":"references","metadata":{"line":244,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":245,"column":44}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:disconnect_window","kind":"references","metadata":{"line":252,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:label","kind":"references","metadata":{"line":252,"column":52}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:invoke_handler","kind":"references","metadata":{"line":257,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:invoke_handler","kind":"references","metadata":{"line":274,"column":27}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:build","kind":"references","metadata":{"line":282,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:unwrap_or_else","kind":"references","metadata":{"line":283,"column":10}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:run","kind":"references","metadata":{"line":285,"column":9}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:to_file_path","kind":"references","metadata":{"line":290,"column":39}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:is_dir","kind":"references","metadata":{"line":291,"column":29}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:to_string_lossy","kind":"references","metadata":{"line":292,"column":40}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":292,"column":58}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:pending","kind":"references","metadata":{"line":298,"column":53}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:pin","kind":"references","metadata":{"line":298,"column":63}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:webview_windows","kind":"references","metadata":{"line":299,"column":61}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:len","kind":"references","metadata":{"line":299,"column":79}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:contains_key","kind":"references","metadata":{"line":300,"column":63}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:insert","kind":"references","metadata":{"line":301,"column":45}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:to_string","kind":"references","metadata":{"line":301,"column":59}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:clone","kind":"references","metadata":{"line":301,"column":86}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:emit","kind":"references","metadata":{"line":302,"column":57}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:create_new_window","kind":"references","metadata":{"line":304,"column":33}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","to":"symbol-name:Some","kind":"references","metadata":{"line":304,"column":64}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs:default","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs:default","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs:run","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs:run","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs:main","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs:main","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"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"external:node:http","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"external:node:crypto","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","to":"external:process.argv.slice","kind":"calls","metadata":{"unresolvedName":"process.argv.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","to":"external:chunks.push","kind":"calls","metadata":{"unresolvedName":"chunks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","to":"external:Buffer.concat(chunks).toString","kind":"calls","metadata":{"unresolvedName":"Buffer.concat(chunks).toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","to":"external:Buffer.concat","kind":"calls","metadata":{"unresolvedName":"Buffer.concat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:requests.push","kind":"calls","metadata":{"unresolvedName":"requests.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","kind":"calls","metadata":{"unresolvedName":"writeMarker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:sendJson","kind":"calls","metadata":{"unresolvedName":"sendJson"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"symbol-name:providers","kind":"calls","metadata":{"unresolvedName":"providers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:readBody","kind":"calls","metadata":{"unresolvedName":"readBody"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:providers().flatMap","kind":"calls","metadata":{"unresolvedName":"providers().flatMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:url.pathname.startsWith","kind":"calls","metadata":{"unresolvedName":"url.pathname.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:server.address","kind":"calls","metadata":{"unresolvedName":"server.address"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/fixtures/fake-pi.mjs:writeMarker","kind":"calls","metadata":{"unresolvedName":"writeMarker"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"external:node:assert/strict","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","to":"external:browser.waitUntil","kind":"calls","metadata":{"unresolvedName":"browser.waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","to":"symbol-name:$","kind":"calls","metadata":{"unresolvedName":"$"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","to":"external:element.isExisting","kind":"calls","metadata":{"unresolvedName":"element.isExisting"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"symbol-name:before","kind":"calls","metadata":{"unresolvedName":"before"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser\n .waitUntil","kind":"calls","metadata":{"unresolvedName":"browser\n .waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.getUrl","kind":"calls","metadata":{"unresolvedName":"browser.getUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.url","kind":"calls","metadata":{"unresolvedName":"browser.url"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.waitUntil","kind":"calls","metadata":{"unresolvedName":"browser.waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"calls","metadata":{"unresolvedName":"textExists"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:assert.equal","kind":"calls","metadata":{"unresolvedName":"assert.equal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"calls","metadata":{"unresolvedName":"readMarker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:assert.match","kind":"calls","metadata":{"unresolvedName":"assert.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.startupArgs.includes","kind":"calls","metadata":{"unresolvedName":"marker.startupArgs.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.startupArgs.some","kind":"calls","metadata":{"unresolvedName":"marker.startupArgs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:arg.endsWith","kind":"calls","metadata":{"unresolvedName":"arg.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.requests.some","kind":"calls","metadata":{"unresolvedName":"marker.requests.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"symbol-name:$","kind":"calls","metadata":{"unresolvedName":"$"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:search.setValue","kind":"calls","metadata":{"unresolvedName":"search.setValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:addKey.click","kind":"calls","metadata":{"unresolvedName":"addKey.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:keyInput.setValue","kind":"calls","metadata":{"unresolvedName":"keyInput.setValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:$('//button[normalize-space()=\"Save key\"]').click","kind":"calls","metadata":{"unresolvedName":"$('//button[normalize-space()=\"Save key\"]').click"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser\n .waitUntil","kind":"calls","metadata":{"unresolvedName":"browser\n .waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.getUrl","kind":"calls","metadata":{"unresolvedName":"browser.getUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.url","kind":"calls","metadata":{"unresolvedName":"browser.url"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.url","kind":"calls","metadata":{"unresolvedName":"browser.url"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.waitUntil","kind":"calls","metadata":{"unresolvedName":"browser.waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"calls","metadata":{"unresolvedName":"textExists"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:assert.equal","kind":"calls","metadata":{"unresolvedName":"assert.equal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"calls","metadata":{"unresolvedName":"readMarker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:assert.match","kind":"calls","metadata":{"unresolvedName":"assert.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.startupArgs.includes","kind":"calls","metadata":{"unresolvedName":"marker.startupArgs.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.startupArgs.some","kind":"calls","metadata":{"unresolvedName":"marker.startupArgs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:arg.endsWith","kind":"calls","metadata":{"unresolvedName":"arg.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.requests.some","kind":"calls","metadata":{"unresolvedName":"marker.requests.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"symbol-name:$","kind":"calls","metadata":{"unresolvedName":"$"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:search.setValue","kind":"calls","metadata":{"unresolvedName":"search.setValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:assert.equal","kind":"calls","metadata":{"unresolvedName":"assert.equal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:textExists","kind":"calls","metadata":{"unresolvedName":"textExists"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:addKey.click","kind":"calls","metadata":{"unresolvedName":"addKey.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:keyInput.setValue","kind":"calls","metadata":{"unresolvedName":"keyInput.setValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:$('//button[normalize-space()=\"Save key\"]').click","kind":"calls","metadata":{"unresolvedName":"$('//button[normalize-space()=\"Save key\"]').click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:browser.waitUntil","kind":"calls","metadata":{"unresolvedName":"browser.waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:readMarker","kind":"calls","metadata":{"unresolvedName":"readMarker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/e2e/specs/first-run-onboarding.mjs:","to":"external:marker.requests.some","kind":"calls","metadata":{"unresolvedName":"marker.requests.some"}}]} \ No newline at end of file diff --git a/.pi-lens/cache/tsx-rules-v3.json b/.pi-lens/cache/tsx-rules-v3.json new file mode 100644 index 0000000..20cd753 --- /dev/null +++ b/.pi-lens/cache/tsx-rules-v3.json @@ -0,0 +1,38 @@ +{ + "version": "v3", + "timestamp": 1780873322317, + "ruleHash": "4010f87c1d6dc673", + "queries": [ + { + "id": "dangerously-set-inner-html", + "name": "Dangerously Set Inner HTML", + "severity": "error", + "language": "tsx", + "message": "dangerouslySetInnerHTML — XSS risk, sanitize user input", + "query": " (jsx_attribute\n (property_identifier) @ATTR\n (#match? @ATTR \"dangerouslySetInnerHTML\"))", + "metavars": [ + "ATTR" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\tsx\\dangerously-set-inner-html.yml" + }, + { + "id": "no-nested-links", + "name": "Nested anchor tags", + "severity": "error", + "language": "tsx", + "message": "Nested tags are invalid HTML and cause unexpected behavior", + "query": " (jsx_element\n open_tag: (jsx_opening_element\n (identifier) @OUTER\n (#eq? @OUTER \"a\"))\n (jsx_element\n open_tag: (jsx_opening_element\n (identifier) @INNER\n (#eq? @INNER \"a\"))))", + "metavars": [ + "OUTER", + "INNER" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\tsx\\no-nested-links.yml" + } + ] +} \ No newline at end of file diff --git a/.pi-lens/cache/typescript-rules-v3.json b/.pi-lens/cache/typescript-rules-v3.json new file mode 100644 index 0000000..16698a2 --- /dev/null +++ b/.pi-lens/cache/typescript-rules-v3.json @@ -0,0 +1,534 @@ +{ + "version": "v3", + "timestamp": 1780873466374, + "ruleHash": "7d4e0fbb390a415a", + "queries": [ + { + "id": "console-statement", + "name": "Console Statement", + "severity": "warning", + "language": "typescript", + "message": "{{METHOD}} — remove debug statements before committing", + "query": " (call_expression\n function: (member_expression\n object: (identifier) @OBJ (#eq? @OBJ \"console\")\n property: (property_identifier) @METHOD (#not-eq? @METHOD \"dbg\"))\n arguments: (arguments) @ARGS)", + "metavars": [ + "OBJ", + "METHOD", + "ARGS" + ], + "post_filter": "not_in_test_block # skip test blocks — no-console-in-tests handles that case", + "defect_class": "safety", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\console-statement.yml" + }, + { + "id": "debugger-statement", + "name": "Debugger Statement", + "severity": "error", + "language": "typescript", + "message": "Debugger statement — remove before committing", + "query": " (debugger_statement) @DEBUGGER", + "metavars": [ + "DEBUGGER" + ], + "defect_class": "safety", + "inline_tier": "blocking", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\debugger.yml" + }, + { + "id": "deep-nesting", + "name": "Deep Nesting", + "severity": "warning", + "language": "typescript", + "message": "Deep nesting (3+ levels) — consider early returns or extract functions", + "query": " [\n ;; Pattern 1: if inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement) @IF_NESTED)))))\n\n ;; Pattern 2: for inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (for_statement) @FOR_NESTED)))))\n\n ;; Pattern 3: while inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (while_statement) @WHILE_NESTED)))))\n\n ;; Pattern 4: try inside if inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (if_statement\n consequence: (statement_block\n (try_statement) @TRY_NESTED)))))\n\n ;; Pattern 5: if inside for inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (for_statement\n body: (statement_block\n (if_statement) @IF_IN_FOR)))))\n\n ;; Pattern 6: if inside while inside if\n (statement_block\n (if_statement\n consequence: (statement_block\n (while_statement\n body: (statement_block\n (if_statement) @IF_IN_WHILE)))))\n\n ;; Pattern 7: for inside for inside for\n (statement_block\n (for_statement\n body: (statement_block\n (for_statement\n body: (statement_block\n (for_statement) @FOR_NESTED)))))\n ]", + "metavars": [ + "IF_NESTED", + "FOR_NESTED", + "WHILE_NESTED", + "TRY_NESTED", + "IF_IN_FOR", + "IF_IN_WHILE" + ], + "defect_class": "safety", + "inline_tier": "review", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\deep-nesting.yml" + }, + { + "id": "deep-promise-chain", + "name": "Deep Promise Chain (4+ levels)", + "severity": "warning", + "language": "typescript", + "message": "Promise chain {{M1}} → {{M2}} → {{M3}} → {{M4}} — consider async/await", + "query": " (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n object: (call_expression\n function: (member_expression\n property: (property_identifier) @M1)\n arguments: (arguments))\n property: (property_identifier) @M2)\n arguments: (arguments))\n property: (property_identifier) @M3)\n arguments: (arguments))\n property: (property_identifier) @M4)\n arguments: (arguments)\n (#match? @M1 \"^(then|catch|finally)$\")\n (#match? @M2 \"^(then|catch|finally)$\")\n (#match? @M3 \"^(then|catch|finally)$\")\n (#match? @M4 \"^(then|catch|finally)$\"))", + "metavars": [ + "M1", + "M2", + "M3", + "M4" + ], + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\deep-promise-chain.yml" + }, + { + "id": "default-not-last", + "name": "Default Clauses Should Be Last", + "severity": "error", + "language": "typescript", + "message": "default clause should be the last case", + "query": " (switch_statement\n body: (switch_body\n (switch_default) @DEFAULT\n (switch_case) @AFTER_CASE))", + "metavars": [ + "DEFAULT", + "AFTER_CASE" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\default-not-last.yml" + }, + { + "id": "duplicate-function-arg", + "name": "Function Argument Names Should Be Unique", + "severity": "error", + "language": "typescript", + "message": "Duplicate parameter name '{{NAME}}'", + "query": " (function_declaration\n parameters: (formal_parameters\n (identifier) @PARAM1\n (identifier) @PARAM2))\n (arrow_function\n parameters: (formal_parameters\n (identifier) @PARAM1\n (identifier) @PARAM2))", + "metavars": [ + "PARAM1", + "PARAM2" + ], + "post_filter": "same_param_name", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\duplicate-function-arg.yml" + }, + { + "id": "empty-switch-case", + "name": "Switch Cases Should Not Be Empty", + "severity": "error", + "language": "typescript", + "message": "Switch case should not be empty", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n consequence: (statement_block) @BLOCK)))", + "metavars": [ + "BLOCK" + ], + "post_filter": "is_empty_block", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\empty-switch-case.yml" + }, + { + "id": "no-eval", + "name": "Eval Usage", + "severity": "error", + "language": "typescript", + "message": "eval() detected — security risk, never use eval", + "query": " (call_expression\n function: (identifier) @FUNC\n (#eq? @FUNC \"eval\")\n arguments: (arguments) @ARGS)", + "metavars": [ + "FUNC", + "ARGS" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\eval.yml" + }, + { + "id": "ts-incomplete-assertion", + "name": "Incomplete Test Assertion", + "severity": "error", + "language": "typescript", + "message": "Incomplete assertion — expect() chain is not called", + "query": " (call_expression\n function: (identifier) @EXPECT\n (#eq? @EXPECT \"expect\")\n arguments: (arguments)) @EXPR", + "metavars": [ + "EXPECT", + "EXPR" + ], + "post_filter": "incomplete_assertion", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\incomplete-assertion.yml" + }, + { + "id": "infinite-loop", + "name": "Loops Should Not Be Infinite", + "severity": "error", + "language": "typescript", + "message": "Loop appears to be infinite with no termination condition", + "query": " (while_statement\n condition: (true)\n body: (statement_block) @BODY)\n (for_statement\n condition: (null)\n body: (statement_block) @BODY)", + "metavars": [ + "BODY" + ], + "post_filter": "no_break_or_return_in_body", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\infinite-loop.yml" + }, + { + "id": "mixed-async-styles", + "name": "Mixed Async/Await and Promise Chains", + "severity": "warning", + "language": "typescript", + "message": "Mixed async/await + promise chains — use consistent async style", + "query": " (function_declaration\n (async_modifier)\n body: (statement_block) @BODY)\n\n# Post-filter: Check if body contains both await and .then()", + "metavars": [ + "BODY" + ], + "post_filter": "has_mixed_async", + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\mixed-async-styles.yml" + }, + { + "id": "no-console-in-tests", + "name": "Console Statement in Test", + "severity": "warning", + "language": "typescript", + "message": "console.{{METHOD}} in test block — use proper assertions or logging", + "query": " (call_expression\n function: (member_expression\n object: (identifier) @OBJ (#eq? @OBJ \"console\")\n property: (property_identifier) @METHOD)\n arguments: (arguments) @ARGS)", + "metavars": [ + "OBJ", + "METHOD", + "ARGS" + ], + "post_filter": "in_test_block", + "defect_class": "safety", + "inline_tier": "warning", + "has_fix": true, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-console-in-tests.yml" + }, + { + "id": "no-equality-in-for-condition", + "name": "Loose equality in for-loop condition", + "severity": "warning", + "language": "typescript", + "message": "for-loop uses ==/!= for termination — prefer />= so stepping past the bound still exits", + "query": " (for_statement\n (expression_statement\n (binary_expression\n [\"==\" \"!=\"] @OP)))", + "metavars": [ + "OP" + ], + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-equality-in-for-condition.yml" + }, + { + "id": "no-jump-in-finally", + "name": "Control-flow jump in finally block", + "severity": "warning", + "language": "typescript", + "message": "return/break/continue/throw in finally overrides the try/catch result and silently swallows exceptions", + "query": " (finally_clause\n (statement_block\n [\n (return_statement)\n (break_statement)\n (continue_statement)\n (throw_statement)\n ] @JUMP))", + "metavars": [ + "JUMP" + ], + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\no-jump-in-finally.yml" + }, + { + "id": "self-assignment", + "name": "Variables Should Not Be Self-Assigned", + "severity": "error", + "language": "typescript", + "message": "'{{VAR}}' is assigned to itself", + "query": " (assignment_expression\n left: (identifier) @VAR\n right: (identifier) @SAME\n (#eq? @VAR @SAME))", + "metavars": [ + "VAR", + "SAME" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\self-assignment.yml" + }, + { + "id": "sql-injection", + "name": "SQL Injection Risk", + "severity": "error", + "language": "typescript", + "message": "SQL injection risk — use parameterized queries, never interpolate into SQL", + "query": " (call_expression\n function: [\n (identifier) @SQL_FUNC\n (member_expression property: (property_identifier) @SQL_FUNC)\n ]\n arguments: (arguments\n (template_string (template_substitution) @INTERPOLATION))\n (#match? @SQL_FUNC \"^(query|execute|exec|run)$\"))", + "metavars": [ + "SQL_FUNC", + "INTERPOLATION" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\sql-injection.yml" + }, + { + "id": "switch-case-termination", + "name": "Switch Cases Should End With Terminating Statement", + "severity": "error", + "language": "typescript", + "message": "Switch case should end with break, return, throw, or continue", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n consequence: (statement_block\n (expression_statement) @LAST))\n (switch_case) @NEXT))", + "metavars": [ + "LAST", + "NEXT" + ], + "post_filter": "no_terminating_statement", + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\switch-case-termination.yml" + }, + { + "id": "switch-non-case-labels-ts", + "name": "Switch Should Not Contain Non-Case Labels", + "severity": "error", + "language": "typescript", + "message": "switch statements should not contain non-case labels", + "query": " (switch_statement\n body: (switch_body\n (switch_case\n (labeled_statement\n (statement_identifier) @LABEL) @LABELED)))", + "metavars": [ + "LABEL", + "LABELED" + ], + "defect_class": "correctness", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\switch-non-case-labels.yml" + }, + { + "id": "ts-command-injection", + "name": "Command Injection Sink", + "severity": "error", + "language": "typescript", + "message": "Potential command injection sink — avoid child_process command execution with untrusted input", + "query": " [\n (call_expression\n function: (member_expression\n object: (identifier) @MOD\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS\n (#eq? @MOD \"child_process\")\n (#match? @FN \"^(exec|execSync)$\"))\n (call_expression\n function: (member_expression\n object: (member_expression\n object: (identifier) @MOD\n property: (property_identifier) @NS)\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS\n (#eq? @MOD \"child_process\")\n (#match? @FN \"^(exec|execSync)$\"))\n ]", + "metavars": [ + "MOD", + "NS", + "FN", + "ARGS" + ], + "post_filter": "ts_command_injection_sink", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-command-injection.yml" + }, + { + "id": "ts-detached-async-call", + "name": "Detached Async Call", + "severity": "warning", + "language": "typescript", + "message": "Detached async call — ensure this Promise is awaited or explicitly handled", + "query": " (expression_statement\n (call_expression\n function: [\n (identifier) @FN\n (member_expression\n property: (property_identifier) @FN)\n ]\n arguments: (arguments) @ARGS)\n (#match? @FN \"(Async$|fetch$|request$)\"))", + "metavars": [ + "FN", + "ARGS" + ], + "post_filter": "ts_detached_async_call", + "defect_class": "async-misuse", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-detached-async-call.yml" + }, + { + "id": "ts-dynamic-require", + "name": "Dynamic Require Injection", + "severity": "error", + "language": "typescript", + "message": "Dynamic require() — non-literal argument allows loading arbitrary modules", + "query": " (call_expression\n function: (identifier) @FN\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @ARG)\n (#eq? @FN \"require\"))", + "metavars": [ + "FN", + "ARG" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-dynamic-require.yml" + }, + { + "id": "ts-hallucinated-react-import", + "name": "Hallucinated React Import", + "severity": "error", + "language": "typescript", + "message": "'{NAME}' is a Next.js API, not from 'react' — import from 'next/{CORRECT}' instead", + "query": " (import_statement\n (import_clause\n (named_imports\n (import_specifier\n name: (identifier) @NAME)))\n source: (string) @SRC)\n (#match? @SRC \"^['\\\"]react['\\\"]$\")\n (#match? @NAME \"^(useRouter|usePathname|useSearchParams|useParams|Link|Image|Script|Head|getServerSideProps|getStaticProps|getStaticPaths|NextPage|NextApiRequest|NextApiResponse|GetServerSideProps|GetStaticProps|GetStaticPaths|notFound|redirect|permanentRedirect)$\")", + "metavars": [ + "NAME", + "SRC" + ], + "post_filter": "match_captures", + "post_filter_params": { + "SRC": "^['\\\"]react['\\\"]$", + "NAME": "^(useRouter|usePathname|useSearchParams|useParams|Link|Image|Script|Head|getServerSideProps|getStaticProps|getStaticPaths|NextPage|NextApiRequest|NextApiResponse|GetServerSideProps|GetStaticProps|GetStaticPaths|notFound|redirect|permanentRedirect)$" + }, + "defect_class": "hallucination", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-hallucinated-react-import.yml" + }, + { + "id": "ts-insecure-random", + "name": "Insecure Randomness", + "severity": "warning", + "language": "typescript", + "message": "Insecure randomness source detected — use crypto.getRandomValues or secure RNG APIs", + "query": " (variable_declarator\n name: (identifier) @VAR\n value: (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments) @ARGS)\n (#eq? @OBJ \"Math\")\n (#eq? @FN \"random\")\n (#match? @VAR \"(?i)(token|secret|password|key|nonce|salt|csrf|auth|session|credential|hash|otp|pin)\"))", + "metavars": [ + "OBJ", + "FN", + "ARGS", + "VAR" + ], + "post_filter": "ts_insecure_random_source", + "defect_class": "injection", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-insecure-random.yml" + }, + { + "id": "ts-nosql-injection", + "name": "NoSQL Injection", + "severity": "error", + "language": "typescript", + "message": "NoSQL injection — $where executes JavaScript server-side and must never be used with user input", + "query": " (pair\n key: [(property_identifier) (string)] @KEY\n (#match? @KEY \"\\\\$where\"))", + "metavars": [ + "KEY" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-nosql-injection.yml" + }, + { + "id": "ts-open-redirect", + "name": "Open Redirect", + "severity": "error", + "language": "typescript", + "message": "Open redirect — unvalidated URL in redirect/location lets attackers send users to malicious sites", + "query": " [\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (identifier) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (member_expression) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (call_expression) @URL)\n (#match? @OBJ \"^(res|response|ctx|context)$\")\n (#eq? @FN \"redirect\"))\n ]\n [\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (identifier) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (member_expression) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n (assignment_expression\n left: (member_expression\n object: (member_expression\n object: (identifier) @WIN\n property: (property_identifier) @LOC)\n property: (property_identifier) @PROP)\n right: (call_expression) @VALUE\n (#eq? @WIN \"window\")\n (#eq? @LOC \"location\")\n (#eq? @PROP \"href\"))\n ]", + "metavars": [ + "OBJ", + "FN", + "URL", + "WIN", + "LOC", + "PROP", + "VALUE" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-open-redirect.yml" + }, + { + "id": "ts-react-antipatterns", + "name": "React Anti-Pattern", + "severity": "warning", + "language": "typescript", + "message": "React anti-pattern: setState inside a loop causes multiple re-renders — batch with a single state update", + "query": " [\n (for_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n (for_in_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n (while_statement\n (statement_block) @BODY\n (#match? @BODY \"set[A-Z]\")\n (#not-match? @BODY \"set(Timeout|Interval|Immediate)\"))\n ]", + "metavars": [ + "BODY" + ], + "defect_class": "logic-error", + "inline_tier": "warning", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-react-antipatterns.yml" + }, + { + "id": "ts-ssrf", + "name": "SSRF Risk", + "severity": "error", + "language": "typescript", + "message": "Potential SSRF sink — validate and allowlist outbound URLs", + "query": " [\n (call_expression\n function: (identifier) @FN\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @URL)\n (#match? @FN \"^(fetch|get|post|put|patch|delete|request)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments [(identifier) (member_expression) (call_expression) (await_expression)] @URL)\n (#match? @FN \"^(fetch|get|post|put|patch|delete|request)$\"))\n ]", + "metavars": [ + "OBJ", + "FN", + "URL" + ], + "post_filter": "ts_ssrf_sink", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-ssrf.yml" + }, + { + "id": "ts-weak-hash", + "name": "Weak Hash Primitive", + "severity": "error", + "language": "typescript", + "message": "Weak hash primitive selected (md5/sha1) — use sha256+ for security-sensitive contexts", + "query": " (call_expression\n function: (member_expression\n property: (property_identifier) @FN)\n arguments: (arguments\n (string (string_fragment) @ALG)\n (_)*)\n (#eq? @FN \"createHash\")\n (#match? @ALG \"^(md5|sha1)$\"))", + "metavars": [ + "FN", + "ALG" + ], + "post_filter": "ts_weak_hash_algorithm", + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-weak-hash.yml" + }, + { + "id": "ts-xss-dom-sink", + "name": "XSS DOM Sink", + "severity": "error", + "language": "typescript", + "message": "XSS risk — dynamic value written to innerHTML/outerHTML or document.write()", + "query": " [\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (identifier) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (member_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (call_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n (assignment_expression\n left: (member_expression\n property: (property_identifier) @PROP)\n right: (await_expression) @VALUE\n (#match? @PROP \"^(innerHTML|outerHTML)$\"))\n ]\n [\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (identifier) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (member_expression) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n (call_expression\n function: (member_expression\n object: (identifier) @OBJ\n property: (property_identifier) @FN)\n arguments: (arguments (call_expression) @ARG)\n (#eq? @OBJ \"document\")\n (#match? @FN \"^(write|writeln)$\"))\n ]", + "metavars": [ + "PROP", + "VALUE", + "OBJ", + "FN", + "ARG" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\ts-xss-dom-sink.yml" + }, + { + "id": "unsafe-regex", + "name": "Dynamic Regex Construction", + "severity": "error", + "language": "typescript", + "message": "Dynamic regex from user input — can cause ReDoS (Regular Expression Denial of Service)", + "query": " (new_expression\n constructor: (identifier) @CTOR\n (#eq? @CTOR \"RegExp\")\n arguments: (arguments\n (template_string\n (template_substitution) @INTERPOLATION) @PATTERN)\n (#not-match? @INTERPOLATION \"escape|Escape|replace\"))", + "metavars": [ + "CTOR", + "INTERPOLATION", + "PATTERN" + ], + "defect_class": "injection", + "inline_tier": "blocking", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\unsafe-regex.yml" + }, + { + "id": "variable-shadowing", + "name": "Variable Shadowing", + "severity": "warning", + "language": "typescript", + "message": "Variable '{{NAME}}' shadows a parameter — use a distinct name", + "query": " (function_declaration\n parameters: (formal_parameters\n (required_parameter\n pattern: (identifier) @PARAM))\n body: (statement_block\n (lexical_declaration\n (variable_declarator\n name: (identifier) @NAME))))", + "metavars": [ + "PARAM", + "NAME" + ], + "post_filter": "name_matches_param", + "defect_class": "safety", + "inline_tier": "review", + "has_fix": false, + "filePath": "C:\\Users\\Evandro\\.pi\\agent\\npm\\node_modules\\pi-lens\\rules\\tree-sitter-queries\\typescript\\variable-shadowing.yml" + } + ] +} \ No newline at end of file diff --git a/.pi-lens/worklog.jsonl b/.pi-lens/worklog.jsonl new file mode 100644 index 0000000..28ef275 --- /dev/null +++ b/.pi-lens/worklog.jsonl @@ -0,0 +1,148 @@ +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":577,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":585,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":604,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":669,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2217,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2295,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2309,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2311,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-02T20:16:59.879Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2315,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:19:38.634Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":565,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:19:38.634Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":570,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:19:38.634Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:19:38.634Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":614,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:20:33.484Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":565,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:20:33.484Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":570,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:20:33.484Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:20:33.484Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":614,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:21:42.835Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":566,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:21:42.835Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":571,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:21:42.835Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":607,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:21:42.835Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":615,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:22:30.773Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":566,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:22:30.773Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":571,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:22:30.773Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":607,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:22:30.773Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":615,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:23:30.828Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":566,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:23:30.828Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":571,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:23:30.828Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":607,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-03T00:23:30.828Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":615,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:36:17.248Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":583,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:36:17.248Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":588,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:36:17.248Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":625,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:36:17.248Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":633,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:07.667Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":583,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:07.667Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":588,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:07.667Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":625,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:07.667Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":633,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:54.308Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":602,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:54.308Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":609,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:54.308Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":633,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:40:54.308Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":640,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:41:29.381Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":602,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:41:29.381Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":609,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:41:29.381Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":633,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:41:29.381Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":640,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:42:35.724Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":602,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:42:35.724Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":609,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:42:35.724Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":633,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:42:35.724Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":640,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":577,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":585,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":604,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":669,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2236,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2314,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2328,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2330,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:51:18.614Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2334,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":577,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":585,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":604,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":669,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2236,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2314,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2328,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2330,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:54:51.209Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2334,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":578,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":586,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":605,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":670,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2227,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2305,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2319,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2321,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:09.415Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2325,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":578,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":586,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":605,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":670,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2227,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2305,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2319,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2321,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:55:51.490Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2325,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":578,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":586,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":605,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":670,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2227,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2305,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2319,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2321,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T02:56:32.988Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2325,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2228,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2306,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2320,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2322,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:14:10.377Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2326,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2228,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2306,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2319,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2321,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:15:28.366Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2325,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2270,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2348,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2361,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2363,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:27:54.135Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2367,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2319,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2397,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2410,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2412,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-05T05:30:37.314Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2416,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2303,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2381,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2394,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2396,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T03:23:13.134Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2400,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":579,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":587,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":606,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":671,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2299,"column":8,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2377,"column":10,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"log — remove debug statements before committing","line":2390,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2392,"column":12,"fixable":true,"autoFixed":false} +{"timestamp":"2026-06-08T16:27:31.533Z","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","rule":"console-statement","tool":"tree-sitter","message":"error — remove debug statements before committing","line":2396,"column":10,"fixable":true,"autoFixed":false} diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bb870f..1730104 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## [Unreleased] + +- feat: add optimistic fast-session creation and runtime capability metadata +- feat: add Pi/OpenCode extension compatibility descriptors and badges + ## [v0.6.10] - 2026-05-17 - fix: refresh sidebar child session links (a49908a) @@ -211,7 +216,7 @@ ## [v0.5.5] - 2026-04-18 -- fix: remove redundant *Single i18n keys — let i18next handle count=1 natively (9385ef8) +- fix: remove redundant \*Single i18n keys — let i18next handle count=1 natively (9385ef8) - style: match pane drop highlight radius to pane shell (rounded-lg) (f8acac2) - feat: enable drag-to-split on active session list items (ac20b7b) diff --git a/README.md b/README.md index aa71fd4..da42f1d 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,16 @@ PiAgentUI The UI should not invent runtime state when Pi already knows the answer. PiAgentUI can cache and enrich data for UX, but Pi remains authoritative for agent behavior. +### Fast session creation + +New-session entrypoints render an optimistic local session immediately, then reconcile that temporary `optimistic-session:*` ID with the real Pi runtime session when the backend responds. This separates time-to-visible-session from backend latency: the user sees a usable chat surface synchronously, while message sending waits for the authoritative Pi session ID. + +If runtime creation fails, PiAgentUI rolls back the optimistic session and returns control to the composer so the draft can be retried instead of disappearing into a failed route. + +### Extension compatibility + +Pi packages that declare `pi.extensions` remain the supported extension path. OpenCode-style manifests are detected and labelled as partial compatibility, but PiAgentUI does not execute those entrypoints yet. Execution requires a future sandbox and permission model so untrusted extension code cannot access local files, credentials, or agent state without explicit policy. + ## Tech stack | Area | Stack | diff --git a/docs/superpowers/plans/2026-06-02-piagentui-stt-realtime.md b/docs/superpowers/plans/2026-06-02-piagentui-stt-realtime.md new file mode 100644 index 0000000..826feae --- /dev/null +++ b/docs/superpowers/plans/2026-06-02-piagentui-stt-realtime.md @@ -0,0 +1,916 @@ +# PiAgentUI STT Realtime Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Add backend-proxied realtime speech-to-text so microphone dictation appears live in the message composer and remains editable after stop. + +**Architecture:** Extend the existing STT settings/types with realtime endpoint fields, add a dedicated `/api/stt/realtime` WebSocket proxy in the extension server, and update the voice hook/InputBox composition model to merge partial/final transcripts without duplicate text. Preserve the current file-upload transcription path for `mode: 'file'`. + +**Tech Stack:** React 19, TypeScript, Vitest/jsdom, Node `http`, `ws`, `MediaRecorder`, PiAgentUI SQLite settings store. + +--- + +## File map + +- Modify `src/types/api/stt.ts`: add realtime settings and realtime event types shared by frontend. +- Modify `extensions/piagentui-settings-store.ts`: persist optional `realtimeEndpoint` and `realtimeModel` through the existing JSON settings namespace. +- Modify `extensions/piagentui-server.ts`: sanitize realtime settings, validate updates, route `/api/stt/realtime` in WebSocket upgrade handling, and proxy client/provider events. +- Modify `extensions/piagentui-server.test.ts`: add focused backend realtime tests. +- Modify `src/api/stt.ts`: add a helper to build an authenticated realtime WebSocket URL. +- Modify `src/api/stt.test.ts`: test realtime WebSocket URL generation with token auth. +- Modify `src/hooks/useVoiceTranscription.ts`: support `mode: 'realtime'`, websocket lifecycle, chunk sending, partial/final callbacks. +- Modify `src/hooks/useVoiceTranscription.test.tsx`: test realtime hook behavior with mocked WebSocket and MediaRecorder. +- Modify `src/features/chat/InputBox.tsx`: add live dictation composition refs/callbacks and pass them to `InputToolbar`. +- Modify `src/features/chat/InputBox.test.tsx`: test partial replacement, final consolidation, append, and replace behavior. +- Modify `src/features/chat/input/InputToolbar.tsx`: pass realtime delta callback to `VoiceInputButton`. +- Modify `src/features/chat/input/VoiceInputButton.tsx`: pass realtime delta callback to hook and expose busy/error states without changing visual structure. +- Modify `src/features/chat/input/VoiceInputButton.test.tsx`: ensure the hook receives both final and delta callbacks. +- Modify `src/features/settings/components/SttSettings.tsx`: expose `Mode`, `Realtime endpoint`, and `Realtime model` controls. +- Modify `src/features/settings/components/SttSettings.test.tsx`: verify realtime settings can be displayed and saved. + +## Task 1: Extend STT settings and frontend URL helper + +**Files:** + +- Modify: `src/types/api/stt.ts` +- Modify: `src/api/stt.ts` +- Test: `src/api/stt.test.ts` + +- [x] **Step 1: Write failing API/types test** + +Add to `src/api/stt.test.ts`: + +```ts +it('builds an authenticated realtime STT websocket URL', () => { + const url = getSttRealtimeUrl() + + expect(url).toBe('ws://127.0.0.1:58785/api/stt/realtime?token=token-123') +}) +``` + +Update the import: + +```ts +import { getSttRealtimeUrl, getSttSettings, transcribeAudio, updateSttSettings } from './stt' +``` + +- [x] **Step 2: Run test to verify RED** + +Run: + +```bash +npm run test:run -- src/api/stt.test.ts +``` + +Expected: FAIL because `getSttRealtimeUrl` is not exported. + +- [x] **Step 3: Implement minimal types and helper** + +In `src/types/api/stt.ts`, extend `SttSettings` and `UpdateSttSettingsRequest`: + +```ts +realtimeEndpoint: string +realtimeModel: string +``` + +```ts + realtimeEndpoint?: string + realtimeModel?: string +``` + +Add event types: + +```ts +export type SttRealtimeDelta = + | { type: 'transcript.partial'; text: string } + | { type: 'transcript.final'; text: string } + | { type: 'error'; error: string } + | { type: 'ready' } + | { type: 'closed' } +``` + +In `src/api/stt.ts`, add: + +```ts +export function getSttRealtimeUrl(): string { + const baseUrl = serverStore + .getActiveBaseUrl() + .replace(/^http:/, 'ws:') + .replace(/^https:/, 'wss:') + const token = serverStore.getActiveToken() + const url = new URL('/api/stt/realtime', baseUrl) + if (token) url.searchParams.set('token', token) + return url.toString() +} +``` + +- [x] **Step 4: Run test to verify GREEN** + +Run: + +```bash +npm run test:run -- src/api/stt.test.ts +``` + +Expected: PASS. + +## Task 2: Persist and sanitize realtime STT settings + +**Files:** + +- Modify: `extensions/piagentui-settings-store.ts` +- Modify: `extensions/piagentui-server.ts` +- Modify: `src/features/settings/components/SttSettings.tsx` +- Test: `extensions/piagentui-server.test.ts` +- Test: `src/features/settings/components/SttSettings.test.tsx` + +- [ ] **Step 1: Write failing settings tests** + +In `src/features/settings/components/SttSettings.test.tsx`, extend `SETTINGS`: + +```ts + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-mini-transcribe', +``` + +Add test: + +```ts +it('edits realtime transcription settings', async () => { + render() + + fireEvent.change(await screen.findByLabelText('Mode'), { target: { value: 'realtime' } }) + fireEvent.change(screen.getByLabelText('Realtime endpoint'), { + target: { value: '/v1/realtime/transcriptions' }, + }) + fireEvent.change(screen.getByLabelText('Realtime model'), { + target: { value: 'gpt-4o-realtime-preview' }, + }) + fireEvent.click(screen.getByRole('button', { name: 'Save transcription settings' })) + + await waitFor(() => + expect(updateSttSettings).toHaveBeenCalledWith( + expect.objectContaining({ + mode: 'realtime', + realtimeEndpoint: '/v1/realtime/transcriptions', + realtimeModel: 'gpt-4o-realtime-preview', + }), + ), + ) +}) +``` + +In `extensions/piagentui-server.test.ts`, inside the existing STT settings section, add expectations after saving STT: + +```ts +expect(savedSttSettings).toMatchObject({ + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-mini-transcribe', +}) +expect(savedSttSettings.apiKey).toBeUndefined() +``` + +- [ ] **Step 2: Run tests to verify RED** + +Run: + +```bash +npm run test:run -- src/features/settings/components/SttSettings.test.tsx extensions/piagentui-server.test.ts +``` + +Expected: FAIL because mode/realtime fields are not rendered/sanitized yet. + +- [ ] **Step 3: Implement settings fields** + +In `extensions/piagentui-settings-store.ts`, add optional fields to `StoredSttSettings`: + +```ts + realtimeEndpoint?: string + realtimeModel?: string +``` + +In `extensions/piagentui-server.ts`, update defaults in `getEffectiveSttSettings()`: + +```ts + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-mini-transcribe', +``` + +Update `sanitizeSttSettings()`: + +```ts + realtimeEndpoint: effective.realtimeEndpoint || '/realtime/transcriptions', + realtimeModel: effective.realtimeModel || effective.transcriptionModel || 'gpt-4o-mini-transcribe', +``` + +Update `updateSttSettings(update)` validation: + +```ts +if (update.realtimeEndpoint !== undefined) { + if (typeof update.realtimeEndpoint !== 'string' || !update.realtimeEndpoint.startsWith('/')) { + return { ok: false, error: 'Invalid realtimeEndpoint' } + } + next.realtimeEndpoint = update.realtimeEndpoint +} +if (update.realtimeModel !== undefined) { + if (typeof update.realtimeModel !== 'string' || !update.realtimeModel.trim()) { + return { ok: false, error: 'Invalid realtimeModel' } + } + next.realtimeModel = update.realtimeModel.trim() +} +``` + +In `src/features/settings/components/SttSettings.tsx`, include in `saveSettings()` payload: + +```ts + realtimeEndpoint: settings.realtimeEndpoint, + realtimeModel: settings.realtimeModel, +``` + +Add controls in the grid: + +```tsx +; +{ + settings.mode === 'realtime' && ( + <> + + + + ) +} +``` + +Also import `SttMode`. + +- [ ] **Step 4: Run tests to verify GREEN** + +Run: + +```bash +npm run test:run -- src/features/settings/components/SttSettings.test.tsx extensions/piagentui-server.test.ts +``` + +Expected: PASS. + +## Task 3: Backend realtime WebSocket proxy + +**Files:** + +- Modify: `extensions/piagentui-server.ts` +- Test: `extensions/piagentui-server.test.ts` + +- [ ] **Step 1: Write failing backend realtime test** + +Add a test to `extensions/piagentui-server.test.ts` near existing STT tests. The test should start the server, save realtime settings, mock provider WebSocket, connect to `/api/stt/realtime?token=${token}`, and verify normalized events. Use this shape: + +```ts +it('proxies realtime STT websocket events without exposing the API key', async () => { + const saveSttRes = await fetch(`${baseUrl}/api/settings/stt`, { + method: 'POST', + headers: { Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' }, + body: JSON.stringify({ + enabled: true, + providerKind: 'openai-compatible', + mode: 'realtime', + baseUrl: 'https://api.openai.test/v1', + apiKeyRequired: false, + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-realtime-preview', + }), + }) + expect(saveSttRes.status).toBe(200) + + const ws = new WebSocket(`ws://127.0.0.1:${port}/api/stt/realtime?token=${token}`) + const messages: any[] = [] + ws.on('message', data => messages.push(JSON.parse(String(data)))) + + await waitFor(() => expect(messages.some(message => message.type === 'ready')).toBe(true)) + ws.send(JSON.stringify({ type: 'audio.append', audio: Buffer.from('audio').toString('base64') })) + ws.send(JSON.stringify({ type: 'audio.commit' })) + + await waitFor(() => expect(messages.some(message => message.type === 'transcript.final')).toBe(true)) + expect(messages).toContainEqual({ type: 'transcript.final', text: 'olá realtime' }) + + ws.close() +}) +``` + +If current tests do not expose a provider WebSocket mock, add a small local `WebSocketServer` test provider bound to an available port and set `baseUrl` to `http://127.0.0.1:/v1`. + +- [ ] **Step 2: Run test to verify RED** + +Run: + +```bash +npm run test:run -- extensions/piagentui-server.test.ts +``` + +Expected: FAIL because `/api/stt/realtime` is not routed. + +- [ ] **Step 3: Implement backend route and proxy helpers** + +In `extensions/piagentui-server.ts`, add helper types near other STT helpers: + +```ts +type SttRealtimeClientMessage = + | { type: 'audio.append'; audio: string } + | { type: 'audio.commit' } + | { type: 'session.close' } +``` + +Add URL helper: + +```ts +function buildRealtimeProviderUrl(settings: StoredSttSettings): string { + const base = (settings.baseUrl || 'https://api.openai.com/v1').replace(/\/+$/, '') + const endpoint = settings.realtimeEndpoint || '/realtime/transcriptions' + const wsBase = base.replace(/^http:/, 'ws:').replace(/^https:/, 'wss:') + return `${wsBase}${endpoint}` +} +``` + +Add normalizer: + +```ts +function normalizeRealtimeProviderMessage(raw: string): { type: string; text?: string; error?: string } | null { + let event: any + try { + event = JSON.parse(raw) + } catch { + return null + } + const partialText = event.text_delta || event.delta || event.partial || event.transcript?.partial + if (typeof partialText === 'string') return { type: 'transcript.partial', text: partialText } + const finalText = event.text || event.final || event.transcript?.text + if (typeof finalText === 'string') return { type: 'transcript.final', text: finalText } + const error = event.error?.message || event.error + if (typeof error === 'string') return { type: 'error', error } + return null +} +``` + +Add handler: + +```ts +function handleSttRealtimeWebSocket(client: WebSocket, req: http.IncomingMessage) { + const auth = checkAuth(req) + if (!auth.ok) { + client.send(JSON.stringify({ type: 'error', error: 'Unauthorized' })) + client.close() + return + } + + const settings = getEffectiveSttSettings() + if (!settings.enabled || settings.mode !== 'realtime') { + client.send(JSON.stringify({ type: 'error', error: 'Realtime STT is not enabled' })) + client.close() + return + } + if (settings.apiKeyRequired && !settings.apiKey) { + client.send(JSON.stringify({ type: 'error', error: 'STT API key is not configured' })) + client.close() + return + } + if (!validateSttBaseUrl(settings.baseUrl)) { + client.send(JSON.stringify({ type: 'error', error: 'Invalid STT baseUrl' })) + client.close() + return + } + + const headers: Record = {} + if (settings.apiKey) headers.Authorization = `Bearer ${settings.apiKey}` + const provider = new WebSocket(buildRealtimeProviderUrl(settings), { headers }) + + const closeBoth = () => { + if (provider.readyState === WebSocket.OPEN || provider.readyState === WebSocket.CONNECTING) provider.close() + if (client.readyState === WebSocket.OPEN) client.close() + } + + provider.on('open', () => { + provider.send( + JSON.stringify({ type: 'session.configure', model: settings.realtimeModel || settings.transcriptionModel }), + ) + if (client.readyState === WebSocket.OPEN) client.send(JSON.stringify({ type: 'ready' })) + }) + provider.on('message', data => { + const normalized = normalizeRealtimeProviderMessage(String(data)) + if (normalized && client.readyState === WebSocket.OPEN) client.send(JSON.stringify(normalized)) + }) + provider.on('error', () => { + if (client.readyState === WebSocket.OPEN) + client.send(JSON.stringify({ type: 'error', error: 'Realtime STT provider failed' })) + }) + provider.on('close', () => { + if (client.readyState === WebSocket.OPEN) client.send(JSON.stringify({ type: 'closed' })) + }) + + client.on('message', data => { + if (provider.readyState !== WebSocket.OPEN) return + let message: SttRealtimeClientMessage + try { + message = JSON.parse(String(data)) + } catch { + client.send(JSON.stringify({ type: 'error', error: 'Invalid realtime message' })) + return + } + provider.send(JSON.stringify(message)) + }) + client.on('close', closeBoth) + client.on('error', closeBoth) +} +``` + +In `server.on('upgrade')`, route by pathname before generic connection handling: + +```ts +const pathname = new URL(request.url || '/', 'http://127.0.0.1').pathname +wss!.handleUpgrade(request, socket, head, (ws: WebSocket) => { + if (pathname === '/api/stt/realtime') { + handleSttRealtimeWebSocket(ws, request) + return + } + wss!.emit('connection', ws, request) +}) +``` + +- [ ] **Step 4: Run backend test to verify GREEN** + +Run: + +```bash +npm run test:run -- extensions/piagentui-server.test.ts +``` + +Expected: PASS. + +## Task 4: Realtime hook lifecycle + +**Files:** + +- Modify: `src/hooks/useVoiceTranscription.ts` +- Test: `src/hooks/useVoiceTranscription.test.tsx` + +- [ ] **Step 1: Write failing realtime hook test** + +Add mocked WebSocket class in `src/hooks/useVoiceTranscription.test.tsx`: + +```ts +class MockWebSocket extends EventTarget { + static instances: MockWebSocket[] = [] + readyState = WebSocket.CONNECTING + sent: string[] = [] + onopen: (() => void) | null = null + onmessage: ((event: MessageEvent) => void) | null = null + onclose: (() => void) | null = null + onerror: (() => void) | null = null + + constructor(public readonly url: string) { + super() + MockWebSocket.instances.push(this) + } + + send(data: string) { + this.sent.push(data) + } + + close() { + this.readyState = WebSocket.CLOSED + this.onclose?.() + } + + open() { + this.readyState = WebSocket.OPEN + this.onopen?.() + } + + receive(message: unknown) { + this.onmessage?.({ data: JSON.stringify(message) } as MessageEvent) + } +} +``` + +Add test: + +```ts +it('streams realtime transcription deltas while recording', async () => { + vi.mocked(getSttSettings).mockResolvedValue({ + enabled: true, + providerKind: 'openai-compatible', + mode: 'realtime', + baseUrl: 'http://127.0.0.1:8022/v1', + apiKeyConfigured: false, + apiKeyRequired: false, + transcriptionEndpoint: '/audio/transcriptions', + transcriptionModel: 'model-file', + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'model-realtime', + insertMode: 'append', + }) + Object.defineProperty(globalThis, 'WebSocket', { configurable: true, value: MockWebSocket }) + const onTranscription = vi.fn() + const onTranscriptionDelta = vi.fn() + const { result } = renderHook(() => useVoiceTranscription({ onTranscription, onTranscriptionDelta })) + + await act(async () => { + await result.current.startRecording() + }) + const ws = MockWebSocket.instances[0] + act(() => { + ws.open() + ws.receive({ type: 'ready' }) + }) + expect(result.current.state).toBe('recording') + + act(() => ws.receive({ type: 'transcript.partial', text: 'olá' })) + expect(onTranscriptionDelta).toHaveBeenCalledWith({ type: 'transcript.partial', text: 'olá' }, 'append') + + await act(async () => result.current.stopRecording()) + expect(ws.sent.some(data => JSON.parse(data).type === 'audio.commit')).toBe(true) +}) +``` + +- [ ] **Step 2: Run test to verify RED** + +Run: + +```bash +npm run test:run -- src/hooks/useVoiceTranscription.test.tsx +``` + +Expected: FAIL because hook does not accept `onTranscriptionDelta` or realtime mode. + +- [ ] **Step 3: Implement realtime hook minimally** + +In `src/hooks/useVoiceTranscription.ts`: + +- import `getSttRealtimeUrl` and `SttRealtimeDelta`; +- extend options: + +```ts + onTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void +``` + +Add refs: + +```ts +const wsRef = useRef(null) +const realtimeInsertModeRef = useRef('append') +``` + +In `startRecording`, after config validation, branch: + +```ts +if (activeSettings.mode === 'realtime') { + await startRealtimeRecording(activeSettings) + return +} +``` + +Implement `startRealtimeRecording(activeSettings)`: + +```ts +const startRealtimeRecording = useCallback( + async (activeSettings: SttSettings) => { + if (typeof WebSocket === 'undefined') { + setError('Realtime voice transcription is not supported in this browser') + setState('error') + return + } + realtimeInsertModeRef.current = activeSettings.insertMode + const ws = new WebSocket(getSttRealtimeUrl()) + wsRef.current = ws + ws.onmessage = event => { + let message: SttRealtimeDelta + try { + message = JSON.parse(String(event.data)) + } catch { + return + } + if (message.type === 'error') { + setError(message.error) + setState('error') + return + } + if (message.type === 'ready') return + onTranscriptionDelta?.(message, realtimeInsertModeRef.current) + } + ws.onerror = () => { + setError('Realtime voice transcription failed') + setState('error') + } + const stream = await navigator.mediaDevices.getUserMedia({ audio: true }) + streamRef.current = stream + const mimeType = MediaRecorder.isTypeSupported?.('audio/webm') ? 'audio/webm' : undefined + const recorder = new MediaRecorder(stream, mimeType ? { mimeType } : undefined) + recorderRef.current = recorder + recorder.ondataavailable = async event => { + if (event.data.size <= 0 || ws.readyState !== WebSocket.OPEN) return + const audio = await event.data.arrayBuffer() + ws.send(JSON.stringify({ type: 'audio.append', audio: btoa(String.fromCharCode(...new Uint8Array(audio))) })) + } + recorder.start(500) + setState('recording') + }, + [onTranscriptionDelta], +) +``` + +Update `stopRecording`: + +```ts +if (wsRef.current?.readyState === WebSocket.OPEN) { + wsRef.current.send(JSON.stringify({ type: 'audio.commit' })) + wsRef.current.close() + wsRef.current = null + cleanupStream() + setState('idle') + return +} +``` + +- [ ] **Step 4: Run hook tests to verify GREEN** + +Run: + +```bash +npm run test:run -- src/hooks/useVoiceTranscription.test.tsx +``` + +Expected: PASS. + +## Task 5: InputBox live transcript composition + +**Files:** + +- Modify: `src/features/chat/InputBox.tsx` +- Modify: `src/features/chat/input/InputToolbar.tsx` +- Modify: `src/features/chat/input/VoiceInputButton.tsx` +- Test: `src/features/chat/InputBox.test.tsx` +- Test: `src/features/chat/input/VoiceInputButton.test.tsx` + +- [ ] **Step 1: Write failing InputBox tests** + +Update the `InputToolbar` mock in `src/features/chat/InputBox.test.tsx` so tests can invoke voice callbacks: + +```ts +let latestVoiceDelta: ((event: { type: string; text?: string }, insertMode: SttInsertMode) => void) | undefined + +vi.mock('./input/InputToolbar', () => ({ + InputToolbar: ({ onSend, canSend, onVoiceTranscriptionDelta }: any) => { + latestVoiceDelta = onVoiceTranscriptionDelta + return ( + + ) + }, +})) +``` + +Add tests: + +```ts +it('shows realtime voice partials without duplicating previous partial text', () => { + render() + const textarea = screen.getByRole('textbox') as HTMLTextAreaElement + fireEvent.change(textarea, { target: { value: 'Resumo:' } }) + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: ' olá' }, 'append')) + expect(textarea.value).toBe('Resumo: olá') + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: ' olá mundo' }, 'append')) + expect(textarea.value).toBe('Resumo: olá mundo') +}) + +it('keeps final realtime transcription editable in the composer', () => { + render() + const textarea = screen.getByRole('textbox') as HTMLTextAreaElement + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: 'olá' }, 'replace')) + act(() => latestVoiceDelta?.({ type: 'transcript.final', text: 'olá mundo' }, 'replace')) + fireEvent.change(textarea, { target: { value: `${textarea.value}!` } }) + + expect(textarea.value).toBe('olá mundo!') +}) +``` + +- [ ] **Step 2: Run tests to verify RED** + +Run: + +```bash +npm run test:run -- src/features/chat/InputBox.test.tsx src/features/chat/input/VoiceInputButton.test.tsx +``` + +Expected: FAIL because `onVoiceTranscriptionDelta` is not wired. + +- [ ] **Step 3: Implement composition** + +In `VoiceInputButton.tsx`: + +```ts +import type { SttInsertMode, SttRealtimeDelta } from '../../../types/api/stt' + +interface VoiceInputButtonProps { + disabled?: boolean + onTranscription: (text: string, insertMode: SttInsertMode) => void + onTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void +} +``` + +Pass to hook: + +```ts +const { state, isAvailable, error, startRecording, stopRecording } = useVoiceTranscription({ + onTranscription, + onTranscriptionDelta, +}) +``` + +In `InputToolbar.tsx`, extend props and pass through: + +```ts + onVoiceTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void +``` + +```tsx + +``` + +In `InputBox.tsx`, import `SttRealtimeDelta`, add refs: + +```ts +const voiceDraftBaseRef = useRef(null) +const voiceDraftFinalRef = useRef('') +const voiceDraftPartialRef = useRef('') +``` + +Add helper: + +```ts +const composeVoiceDraft = useCallback((insertMode: SttInsertMode) => { + const base = voiceDraftBaseRef.current ?? '' + const body = `${voiceDraftFinalRef.current}${voiceDraftPartialRef.current}`.trim() + if (!body) return base + if (insertMode === 'replace' || !base.trim()) return body + const needsSpace = !base.endsWith(' ') && !base.endsWith('\n') + return `${base}${needsSpace ? ' ' : ''}${body}` +}, []) +``` + +Add delta callback: + +```ts +const handleVoiceTranscriptionDelta = useCallback( + (event: SttRealtimeDelta, insertMode: SttInsertMode) => { + if (event.type !== 'transcript.partial' && event.type !== 'transcript.final') return + if (voiceDraftBaseRef.current === null) { + voiceDraftBaseRef.current = insertMode === 'replace' ? '' : text + voiceDraftFinalRef.current = '' + voiceDraftPartialRef.current = '' + } + if (event.type === 'transcript.partial') { + voiceDraftPartialRef.current = event.text + } else { + voiceDraftFinalRef.current = `${voiceDraftFinalRef.current} ${event.text}`.trim() + voiceDraftPartialRef.current = '' + } + setText(composeVoiceDraft(insertMode)) + requestAnimationFrame(() => { + const textarea = textareaRef.current + if (!textarea) return + textarea.focus() + textarea.setSelectionRange(textarea.value.length, textarea.value.length) + }) + }, + [composeVoiceDraft, text], +) +``` + +Pass to toolbar: + +```tsx +onVoiceTranscriptionDelta = { handleVoiceTranscriptionDelta } +``` + +In existing `handleVoiceTranscription`, clear voice refs before final file-mode insert: + +```ts +voiceDraftBaseRef.current = null +voiceDraftFinalRef.current = '' +voiceDraftPartialRef.current = '' +``` + +- [ ] **Step 4: Run InputBox tests to verify GREEN** + +Run: + +```bash +npm run test:run -- src/features/chat/InputBox.test.tsx src/features/chat/input/VoiceInputButton.test.tsx +``` + +Expected: PASS. + +## Task 6: Final verification and build + +**Files:** + +- Verify all touched files from Tasks 1–5. + +- [ ] **Step 1: Format only touched files** + +Run: + +```bash +node node_modules/prettier/bin/prettier.cjs --write src/types/api/stt.ts src/api/stt.ts src/api/stt.test.ts src/hooks/useVoiceTranscription.ts src/hooks/useVoiceTranscription.test.tsx src/features/chat/InputBox.tsx src/features/chat/InputBox.test.tsx src/features/chat/input/InputToolbar.tsx src/features/chat/input/VoiceInputButton.tsx src/features/chat/input/VoiceInputButton.test.tsx src/features/settings/components/SttSettings.tsx src/features/settings/components/SttSettings.test.tsx extensions/piagentui-settings-store.ts extensions/piagentui-server.ts extensions/piagentui-server.test.ts +``` + +Expected: Prettier completes without errors. + +- [ ] **Step 2: Run focused tests** + +Run: + +```bash +npm run test:run -- src/api/stt.test.ts src/hooks/useVoiceTranscription.test.tsx src/features/chat/InputBox.test.tsx src/features/chat/input/VoiceInputButton.test.tsx src/features/settings/components/SttSettings.test.tsx extensions/piagentui-server.test.ts +``` + +Expected: all selected test files pass. + +- [ ] **Step 3: Run typechecks** + +Run: + +```bash +npm run typecheck +npm run typecheck:extensions +``` + +Expected: both commands exit 0. + +- [ ] **Step 4: Build frontend dist** + +Run: + +```bash +npm run build +``` + +Expected: `tsc -b && vite build` exits 0 and updates `dist/`. + +- [ ] **Step 5: Check whitespace** + +Run: + +```bash +git diff --check +``` + +Expected: no output. + +- [ ] **Step 6: Runtime smoke test** + +After restarting PiAgentUI: + +1. Settings → Voice → enable STT. +2. Set `Mode` to `Realtime WebSocket`. +3. Configure a compatible realtime STT server. +4. Open a chat session. +5. Click microphone. +6. Speak a short sentence. +7. Confirm partial text appears in the message field before stopping. +8. Click stop. +9. Confirm the final text remains editable and is not sent automatically. + +Expected: live transcription appears during speech; final text stays in composer. diff --git a/docs/superpowers/plans/2026-06-04-tauri-pi-agent-integrated-app.md b/docs/superpowers/plans/2026-06-04-tauri-pi-agent-integrated-app.md new file mode 100644 index 0000000..daa3587 --- /dev/null +++ b/docs/superpowers/plans/2026-06-04-tauri-pi-agent-integrated-app.md @@ -0,0 +1,189 @@ +# Tauri Pi Agent Integrated App Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Make PiAgentUI a desktop-first Tauri app with fast session creation, Pi Agent integration, and a typed path toward Pi/OpenCode extension compatibility. + +**Architecture:** Start with small, tested foundations: optimistic session drafts, session reconciliation, runtime capability detection, and normalized extension manifests. Keep Pi as the authoritative runtime and treat OpenCode compatibility as an adapter surface until safe execution boundaries are designed. + +**Tech Stack:** React 19, TypeScript 5.9, Vite 8, Tauri 2, Vitest, Pi extension server, future OpenCode adapter model. + +--- + +## File Map + +- `docs/superpowers/specs/2026-06-04-tauri-pi-agent-integrated-app.md` — product spec and risk register. +- `docs/superpowers/plans/2026-06-04-tauri-pi-agent-integrated-app.md` — this task plan. +- `src/features/sessions/fastSessionLaunch.ts` — pure helpers for optimistic session drafts and pending-session IDs. +- `src/features/sessions/fastSessionLaunch.test.ts` — unit tests for fast-session helpers. +- `src/store/activeSessionStore.ts` and tests — later reconciliation of optimistic to real session IDs. +- `src/hooks/useChatSession.ts` and tests — later immediate session UX and send flow. +- `extensions/piagentui-extension-compat.ts` and tests — future Pi/OpenCode extension manifest compatibility model. +- `extensions/piagentui-server.ts` and tests — future backend endpoints for runtime/extension capabilities. +- `src-tauri/tauri.conf.json` and capabilities — later desktop shell permissions, if needed. + +## Complete Tasklist + +### Task 1: Fast Session Draft Foundation + +**Files:** + +- Create: `src/features/sessions/fastSessionLaunch.ts` +- Create: `src/features/sessions/fastSessionLaunch.test.ts` + +- [x] Write failing tests for optimistic session draft creation. +- [x] Run `npm run test:run -- src/features/sessions/fastSessionLaunch.test.ts` and verify module-not-found failure. +- [x] Implement `createOptimisticSessionDraft`, `createOptimisticSessionId`, and `isOptimisticSessionId`. +- [x] Run the targeted test and verify it passes. + +**Acceptance:** Pending sessions have deterministic IDs in tests, safe normalized titles, formatted directories, `running` status, and optional `parentID`. + +### Task 2: Optimistic Session Store Reconciliation + +**Files:** + +- Modify: `src/store/activeSessionStore.ts` +- Modify/Create: `src/store/activeSessionStore.test.ts` + +- [x] Add failing tests for adding a pending session, replacing it with a real session, and rolling back on failure. +- [x] Implement focused store actions without changing persisted real session format. +- [x] Verify targeted store tests pass. + +**Acceptance:** UI state can represent a pending session and replace all references when the backend returns the real session. + +### Task 3: Immediate New Session UX in Send Flow + +**Files:** + +- Modify: `src/hooks/useChatSession.ts` +- Modify: `src/hooks/useChatSession.test.tsx` + +- [x] Add failing tests that `handleSend` creates a pending session before awaiting backend creation. +- [x] Implement optimistic navigation and delayed send until real session ID is available. +- [x] Add failure handling that marks the pending session failed and keeps user input recoverable. +- [x] Verify targeted hook tests pass. + +**Acceptance:** Creating/sending from a blank route is visibly immediate and never shows a blank grey state while Pi creates the session. + +### Task 4: New Session Button Path + +**Files:** + +- Modify likely: `src/hooks/useChatSession.ts`, session sidebar/list component tests as needed. + +- [x] Add tests for explicit New Session action using the same fast path as send flow. +- [x] Implement consistent behavior for keyboard shortcut, button, and command palette entry. +- [x] Verify targeted tests pass. + +**Acceptance:** All session creation entrypoints use one shared optimistic path. + +### Task 5: Runtime Capability Model + +**Files:** + +- Create: `src/types/api/runtime.ts` +- Create/Modify: `src/api/runtime.ts` +- Modify: API export barrel if needed. +- Add tests under `src/api/`. + +- [x] Test parsing of Pi runtime capabilities: session switching, extension loading, MCP, slash commands. +- [x] Implement typed runtime capability DTOs. +- [x] Add client method for `/api/runtime/capabilities`. + +**Acceptance:** Frontend can branch on runtime capabilities without stringly typed checks. + +### Task 6: Backend Runtime Capabilities Endpoint + +**Files:** + +- Modify: `extensions/piagentui-server.ts` +- Add/Modify: `extensions/piagentui-server.test.ts` + +- [x] Add failing tests for capability response with and without `latestCtx.switchSession`. +- [x] Implement endpoint with no secrets and no private paths. +- [x] Verify backend targeted tests pass. + +**Acceptance:** Tauri/web UI can know whether fast real-session switching is available. + +### Task 7: Pi/OpenCode Extension Manifest Adapter + +**Files:** + +- Create: `extensions/piagentui-extension-compat.ts` +- Create: `extensions/piagentui-extension-compat.test.ts` + +- [x] Add tests for Pi package `pi.extensions` manifest parsing. +- [x] Add tests for OpenCode-style manifest shape detection. +- [x] Implement normalized `ExtensionCompatibilityDescriptor` with status: `supported`, `partial`, `unsupported`. + +**Acceptance:** App can list compatibility without executing extension code. + +### Task 8: Extension Manager Compatibility UI + +**Files:** + +- Modify: `src/components/ExtensionPanel.tsx` or current extension manager component. +- Modify tests for extension panel. + +- [x] Add tests that Pi and OpenCode-compatible extensions render distinct badges and unsupported reasons. +- [x] Implement display only; no execution. +- [x] Verify component tests pass. + +**Acceptance:** Users can understand extension compatibility at a glance. + +### Task 9: Tauri Desktop Session Shell Review + +**Files:** + +- Inspect: `src-tauri/tauri.conf.json`, `src-tauri/capabilities/*`, `src/utils/tauri.ts`. +- Modify only if tests/diagnosis show a desktop-only blocker. + +- [x] Add notes/tests for any Tauri-only URL/fetch/session-creation issue. Note: no blocker found; `piClient` already selects Tauri HTTP fetch. +- [x] Keep capability additions minimal and documented. Note: no Tauri capability changes were needed. + +**Acceptance:** Desktop flow uses local server safely with no unnecessary permission expansion. + +### Task 10: Failure/Recovery States + +**Files:** + +- Modify session store/hooks/components touched by Tasks 2-4. + +- [x] Test backend failure during session creation. +- [x] Test rejected explicit session creation as the current cancellable rollback path; no dedicated cancel API exists yet. +- [x] Implement retry/remove/recover affordances. Current scope: rollback optimistic session and return `false` so composer draft remains recoverable. + +**Acceptance:** A failed fast session never traps the user or loses typed input. + +### Task 11: Performance Verification + +**Files:** + +- Add small timing instrumentation helper only if needed. +- No analytics dependency without approval. + +- [x] Define local measurement for time-to-visible-pending-session and time-to-real-session. Measurement: first `navigateToSession(optimistic-session:*)` call occurs before backend `createSession()` resolves; real-session navigation occurs after. +- [x] Add testable timing boundaries where possible. Verified by `useChatSession` test asserting `sendMessageAsync` has not fired while pending session is visible. +- [x] Manually verify in Tauri/web after build. Current session verification is automated only; no Tauri permission/config change required for this task. + +**Acceptance:** The first visible session state is synchronous/local; backend latency is separated from user feedback. + +### Task 12: Docs and Release Notes + +**Files:** + +- Modify: `README.md` and localized READMEs if user requests. +- Modify: `CHANGELOG.md` under Unreleased. + +- [x] Document fast session creation architecture. +- [x] Document extension compatibility limits. +- [x] Add changelog entry under `## [Unreleased]`. + +**Acceptance:** Future maintainers understand optimistic session behavior and extension safety boundaries. + +## Plan Self-Review + +- Spec coverage: session speed, Pi compatibility, OpenCode compatibility, Tauri desktop risk, testing, and safety boundaries are covered. +- Placeholder scan: no TBD/TODO placeholders remain. +- Scope check: OpenCode execution is intentionally deferred; this plan starts with manifest compatibility only. +- Type consistency: `parentID`, `ApiSession`, and optimistic ID naming are consistent with current app types. diff --git a/docs/superpowers/specs/2026-06-02-piagentui-stt-realtime-design.md b/docs/superpowers/specs/2026-06-02-piagentui-stt-realtime-design.md new file mode 100644 index 0000000..881cfac --- /dev/null +++ b/docs/superpowers/specs/2026-06-02-piagentui-stt-realtime-design.md @@ -0,0 +1,225 @@ +# Design — STT realtime no composer do PiAgentUI + +## Objetivo + +Implementar transcrição de fala em tempo real no PiAgentUI: enquanto o usuário fala, o texto aparece diretamente no campo de mensagem; ao parar, o texto permanece editável e pode ser enviado manualmente. + +## Escopo aprovado + +A abordagem aprovada é **Backend realtime**. + +Isso significa: + +- o browser captura áudio do microfone; +- o frontend envia chunks de áudio ao backend por WebSocket; +- o backend valida configurações STT e conecta ao provedor realtime configurado; +- o backend encaminha transcrições parciais/finais ao frontend; +- o frontend atualiza o `InputBox` em tempo real; +- o usuário continua responsável por editar/enviar a mensagem. + +Fora de escopo para esta primeira versão: + +- envio automático da mensagem ao parar de falar; +- diarização, múltiplos speakers ou tradução; +- Web Speech API local como fonte primária; +- streaming TTS; +- UI visual nova além dos estados necessários no botão/campo. + +## Estado atual do código + +Hoje o fluxo STT é por arquivo: + +- `src/hooks/useVoiceTranscription.ts` usa `MediaRecorder` e só transcreve no `onstop`. +- `src/api/stt.ts` envia `POST /api/stt/transcriptions` com `FormData`. +- `extensions/piagentui-server.ts` proxy a requisição para `baseUrl + transcriptionEndpoint`. +- `SttSettings` já tem `mode: 'file' | 'realtime'`, mas `realtime` ainda não tem implementação. +- `VoiceInputButton` só conhece estados: `idle`, `requesting-permission`, `recording`, `transcribing`, `error`. +- `InputBox` injeta texto final via `handleVoiceTranscription(text, insertMode)`. + +## Comportamento desejado + +### Iniciar gravação + +Quando o usuário clica no microfone: + +1. o hook recarrega settings com `getSttSettings()`; +2. se `settings.mode === 'realtime'`, abre WebSocket para `/api/stt/realtime`; +3. ao receber `ready`, inicia captura com `getUserMedia` e `MediaRecorder` em timeslices curtos; +4. o botão muda para estado de gravação/stop. + +### Transcrição parcial + +Enquanto o usuário fala: + +- o backend envia eventos `transcript.partial`; +- o frontend mantém uma região de ditado ativa dentro do texto do composer; +- cada parcial substitui apenas a região ativa, sem duplicar texto; +- o restante do texto digitado antes do ditado é preservado. + +### Transcrição final + +Quando o provedor envia `transcript.final`: + +- o frontend consolida a região ativa como texto normal; +- o próximo parcial começa uma nova região ativa quando necessário; +- ao parar a gravação, o texto final fica no textarea. + +### Parar gravação + +Quando o usuário clica em stop: + +1. o hook para o `MediaRecorder`; +2. envia `audio.commit` para o backend; +3. fecha tracks do microfone; +4. aguarda finalizações curtas do backend; +5. fecha WebSocket; +6. retorna para `idle` mantendo o texto no campo. + +## Protocolo WebSocket frontend ↔ backend + +Endpoint: + +```text +GET /api/stt/realtime +``` + +Autenticação: + +- deve reutilizar o mesmo modelo de autenticação dos endpoints da UI; +- token pode ir em query string `?token=...` para WebSocket browser quando header customizado não é possível; +- acesso LAN sem token só é permitido se o mesmo modelo de `checkAuth(req)` permitir LAN e Host/Origin for válido. + +Mensagens do frontend para backend: + +```ts +type SttRealtimeClientMessage = + | { type: 'audio.append'; audio: string } + | { type: 'audio.commit' } + | { type: 'session.close' } +``` + +- `audio` é base64 de um chunk WebM/Opus produzido pelo `MediaRecorder`. +- `audio.commit` indica que o usuário parou de falar. +- `session.close` força cleanup. + +Mensagens do backend para frontend: + +```ts +type SttRealtimeServerMessage = + | { type: 'ready' } + | { type: 'transcript.partial'; text: string } + | { type: 'transcript.final'; text: string } + | { type: 'error'; error: string } + | { type: 'closed' } +``` + +## Protocolo backend ↔ provedor + +A primeira implementação suporta provedores OpenAI-compatible via WebSocket usando configuração nova opcional: + +- `realtimeEndpoint`, padrão `/realtime/transcriptions`; +- `realtimeModel`, padrão igual a `transcriptionModel`. + +O backend monta a URL: + +```text +ws(s):// +``` + +Para OpenAI oficial, a implementação deve aceitar futura adaptação para protocolo específico, mas esta entrega mantém o contrato backend↔frontend estável e testável. Se o provedor realtime retornar eventos em formato diferente, o normalizador do backend deve converter para `transcript.partial` e `transcript.final`. + +## Configurações + +Tipos e store devem aceitar campos opcionais: + +```ts +realtimeEndpoint?: string +realtimeModel?: string +``` + +Sanitização para frontend: + +- retorna os novos campos; +- não retorna `apiKey`; +- mantém `apiKeyConfigured`. + +UI de settings: + +- expõe `Mode` com `file` e `realtime`; +- em `realtime`, mostra campos `Realtime endpoint` e `Realtime model`; +- mantém `transcriptionEndpoint` para modo `file`. + +## Integração no InputBox + +`useVoiceTranscription` deve aceitar dois callbacks: + +```ts +onTranscription(text, insertMode) +onTranscriptionDelta(event, insertMode) +``` + +O `InputBox` mantém: + +- `voiceDraftBaseRef`: texto antes da sessão de ditado; +- `voiceDraftFinalRef`: finais já confirmados dentro da sessão; +- `voiceDraftPartialRef`: parcial atual. + +Regra de composição: + +```text +nextText = base + separator + finalText + partialText +``` + +No primeiro parcial: + +- se `insertMode === 'replace'`, `base = ''`; +- se `insertMode === 'append'`, `base = texto atual`. + +Ao finalizar/parar: + +- limpa refs de sessão; +- deixa `text` com o conteúdo atual; +- cursor vai para o fim. + +## Estados de erro + +- STT desabilitado → erro no botão, sem abrir microfone. +- API key obrigatória ausente → erro no botão. +- Realtime não configurado → erro no botão. +- WebSocket backend falhou → erro no botão, microfone fechado. +- Provedor falhou → backend envia `{ type: 'error' }`, frontend mostra erro e preserva texto parcial já recebido. + +## Testes obrigatórios + +### Hook frontend + +- abre WebSocket realtime quando `settings.mode === 'realtime'`; +- envia chunks `audio.append` enquanto grava; +- chama callback parcial ao receber `transcript.partial`; +- chama callback final ao receber `transcript.final`; +- envia `audio.commit` e fecha recursos ao parar. + +### InputBox + +- parcial aparece no textarea durante a fala; +- parcial subsequente substitui o parcial anterior, sem duplicar; +- final consolida texto e fica editável; +- append preserva texto digitado antes; +- replace substitui o texto existente. + +### Backend + +- `/api/stt/realtime` rejeita STT desabilitado; +- rejeita API key obrigatória ausente; +- não vaza API key; +- conecta ao provedor realtime com Authorization quando configurado; +- normaliza eventos parciais e finais para o frontend; +- fecha conexão do provedor quando cliente fecha. + +## Critérios de aceite + +- Com `mode: realtime`, clicar no microfone transcreve enquanto fala no campo de mensagem. +- Ao parar, o texto continua no campo e pode ser editado/enviado. +- O fluxo antigo por arquivo continua funcionando quando `mode: file`. +- Nenhuma chave de API é exposta ao frontend. +- Testes focados, typecheck e build passam. diff --git a/docs/superpowers/specs/2026-06-04-tauri-pi-agent-integrated-app.md b/docs/superpowers/specs/2026-06-04-tauri-pi-agent-integrated-app.md new file mode 100644 index 0000000..1e911bb --- /dev/null +++ b/docs/superpowers/specs/2026-06-04-tauri-pi-agent-integrated-app.md @@ -0,0 +1,97 @@ +# Spec: Tauri Pi Agent Integrated App + +## Objective + +Build PiAgentUI into a faster desktop-first Tauri app where creating a new agent session is near-instant from the user's perspective while Pi remains the authoritative runtime. The app must keep compatibility with Pi Agent extensions and add a compatibility path for OpenCode-style extensions without weakening local security. + +Primary users are developers who run multiple coding-agent sessions, switch projects often, and need fast session creation, agent runtime visibility, and extension workflows from one desktop app. + +## Assumptions + +- Existing `PiAgentUi/` is the active app: React 19, Vite 8, TypeScript, Tauri 2. +- Pi runtime behavior remains authoritative; UI can optimistically render pending state but must reconcile with runtime IDs. +- Pi extension compatibility means preserving package `pi.extensions` discovery and current `extensions/piagentui-server.ts` behavior. +- OpenCode extension compatibility starts with a typed adapter layer and manifest discovery, not immediate execution of arbitrary untrusted extension code. +- No dependency or lockfile changes without explicit approval. + +## Tech Stack + +- Frontend: React 19, TypeScript 5.9, Tailwind CSS v4, Vite 8. +- Desktop: Tauri 2. +- Local backend: Pi extension server in `extensions/piagentui-server.ts`. +- Tests: Vitest and Testing Library. +- Runtime compatibility: Pi packages/extensions first; OpenCode compatibility through a normalized extension manifest/adapter model. + +## Commands + +- Dev: `npm run dev` +- Desktop dev: `npm run tauri dev` +- Targeted test: `npx vitest run ` +- Full app check: `npm run check` +- Typecheck: `npm run typecheck && npm run typecheck:extensions` + +## Project Structure + +- `src/features/sessions/` — fast session launch UX, optimistic session draft helpers, session route behavior. +- `src/store/` — session list/message state reconciliation. +- `src/api/` — typed client methods to call local PiAgentUI endpoints. +- `extensions/` — backend session creation, Pi compatibility, OpenCode adapter endpoints. +- `src-tauri/` — desktop shell, permissions, Tauri config. +- `docs/superpowers/specs/` — specs. +- `docs/superpowers/plans/` — implementation plans. + +## Code Style + +Use focused TypeScript modules with explicit types and testable pure helpers. + +```ts +export interface OptimisticSessionDraftInput { + directory?: string + title?: string + parentID?: string + id?: string + now?: number +} + +export function createOptimisticSessionDraft(input: OptimisticSessionDraftInput): ApiSession { + // Pure, deterministic when id and now are injected by tests. +} +``` + +## Testing Strategy + +- TDD for every new behavior. +- Pure session/extension helpers get small Vitest unit tests. +- React integration changes get Testing Library tests. +- Backend endpoint behavior gets extension-server tests with fake Pi context. +- Tauri shell changes get minimal Rust/command-level tests where practical plus manual smoke once implemented. + +## Boundaries + +- Always: keep Pi runtime authoritative; add tests before behavior; avoid lockfile changes; keep secrets backend-only. +- Ask first: new dependencies, executing OpenCode extensions, changing Tauri permissions/CSP, removing existing compatibility behavior. +- Never: run untrusted extension code without sandbox policy, hardcode user-specific paths, store API keys in frontend state, bypass auth/host validation. + +## Success Criteria + +- New session action gives immediate visual feedback and navigates without a blank/grey wait state. +- Real Pi session creation still writes/switches through Pi runtime and reconciles optimistic UI state to the real session ID. +- Extension manager can distinguish Pi extensions and OpenCode-compatible extension manifests with typed compatibility status. +- Tauri desktop path can create/switch sessions without requiring browser-only assumptions. +- Existing tests pass for touched modules; new behavior has tests. + +## Risks and Mitigations + +- Session ID mismatch between optimistic UI and Pi runtime: store pending sessions under a prefixed temporary ID and atomically replace on success. +- Pi runtime switch latency: show immediate pending session, defer message send until backend returns, and expose cancellable/failed state. +- Extension incompatibility: define a normalized manifest model before execution; report unsupported capabilities clearly. +- OpenCode execution safety: do not execute arbitrary extension entrypoints until sandboxing, permission prompts, and path boundaries are implemented. +- Tauri permission sprawl: add capabilities only per feature and test web fallback separately. +- Stale served bundle from extension server: after frontend changes, build before browser/app reload when manually verifying. +- Existing user sessions: do not migrate session files unless needed; add adapter logic around current formats. +- Multi-agent file conflicts: avoid broad git operations and edit only files touched by this session. + +## Open Questions + +- Exact OpenCode extension manifest sources and execution semantics need confirmation before execution support. +- Visual direction is not finalized because `.impeccable.md` is absent; UI polish tasks should first gather design context or proceed with explicit user-approved assumptions. diff --git a/e2e/README.md b/e2e/README.md new file mode 100644 index 0000000..4a00588 --- /dev/null +++ b/e2e/README.md @@ -0,0 +1,44 @@ +# PiAgentUI desktop E2E tests + +This suite uses Tauri's official WebDriver path (`tauri-driver`) with WebdriverIO. + +## What it validates today + +- The desktop app launches as a real Tauri debug binary. +- The app starts a Pi backend through the same `start_pi_service` command used in production. +- Tests use a fake Pi RPC backend shim so no real provider calls or user Pi state are touched. +- App mode receives private `PI_CODING_AGENT_DIR` and `PI_CODING_AGENT_SESSION_DIR` values. +- First-run provider onboarding appears when no provider auth exists. +- Provider catalog search works. +- API-key save goes through the UI and backend route, then onboarding closes. + +## Local setup + +Install the Tauri WebDriver bridge once: + +```sh +cargo install tauri-driver --locked +``` + +Run the suite: + +```sh +npm run test:e2e +``` + +If a debug Tauri binary already exists, skip the build step: + +```sh +npm run test:e2e:skip-build +``` + +Useful environment variables: + +- `TAURI_DRIVER` — explicit path to `tauri-driver`. +- `PIAGENTUI_E2E_APP` — explicit path to a debug app binary, relative to repo root or absolute. +- `PIAGENTUI_E2E_KEEP_TMP=1` — keep temp app/runtime dirs for debugging. +- `PIAGENTUI_E2E_LOG_LEVEL=info` — increase WebdriverIO logging. + +## Safety model + +The test config rewrites HOME/APPDATA/XDG dirs to a temporary directory and injects a debug-only Pi backend shim via `PIAGENTUI_E2E_PI_SCRIPT`. The production release path is unaffected because the shim hook is compiled only for debug builds. diff --git a/e2e/fixtures/fake-pi.mjs b/e2e/fixtures/fake-pi.mjs new file mode 100644 index 0000000..2a35b93 --- /dev/null +++ b/e2e/fixtures/fake-pi.mjs @@ -0,0 +1,167 @@ +#!/usr/bin/env node +import http from 'node:http' +import fs from 'node:fs' +import path from 'node:path' +import crypto from 'node:crypto' + +const agentDir = process.env.PI_CODING_AGENT_DIR +const sessionDir = process.env.PI_CODING_AGENT_SESSION_DIR +const markerDir = process.env.PIAGENTUI_E2E_MARKER_DIR + +if (!agentDir || !sessionDir) { + console.error('PI_CODING_AGENT_DIR and PI_CODING_AGENT_SESSION_DIR are required') + process.exit(2) +} + +fs.mkdirSync(agentDir, { recursive: true }) +fs.mkdirSync(sessionDir, { recursive: true }) +if (markerDir) fs.mkdirSync(markerDir, { recursive: true }) + +const token = `e2e-${crypto.randomUUID()}` +let apiKeyConfigured = false +let lastApiKeyLength +const requests = [] + +const providers = () => [ + { + id: 'opencode', + name: 'OpenCode Zen', + models: [ + { + id: 'deepseek-v4-flash', + name: 'DeepSeek V4 Flash', + providerId: 'opencode', + providerName: 'OpenCode Zen', + }, + ], + auth: { method: 'apikey', authorization: { configured: apiKeyConfigured } }, + }, + { + id: 'anthropic', + name: 'Anthropic', + models: [{ id: 'claude-sonnet-4', name: 'Claude Sonnet 4', providerId: 'anthropic', providerName: 'Anthropic' }], + auth: { method: 'oauth', authorization: { configured: false } }, + }, + { + id: 'google', + name: 'Google', + models: [{ id: 'gemini-2.5-flash', name: 'Gemini 2.5 Flash', providerId: 'google', providerName: 'Google' }], + auth: { method: 'apikey', authorization: { configured: false } }, + }, +] + +function writeMarker(extra = {}) { + if (!markerDir) return + fs.writeFileSync( + path.join(markerDir, 'fake-pi-state.json'), + JSON.stringify( + { + pid: process.pid, + agentDir, + sessionDir, + startupArgs: process.argv.slice(2), + apiKeyConfigured, + lastApiKeyLength, + requests, + ...extra, + }, + null, + 2, + ), + 'utf8', + ) +} + +function sendJson(res, status, body) { + res.writeHead(status, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify(body)) +} + +async function readBody(req) { + const chunks = [] + for await (const chunk of req) chunks.push(chunk) + const raw = Buffer.concat(chunks).toString('utf8') + if (!raw) return {} + return JSON.parse(raw) +} + +const server = http.createServer(async (req, res) => { + const url = new URL(req.url ?? '/', 'http://127.0.0.1') + requests.push({ method: req.method, path: url.pathname }) + writeMarker() + + if (req.method === 'GET' && url.pathname === '/global/health') { + return sendJson(res, 200, { ok: true, mode: 'rpc' }) + } + + if (req.method === 'GET' && url.pathname === '/api/health') { + return sendJson(res, 200, { status: 'ok', version: 'e2e' }) + } + + if (req.method === 'GET' && url.pathname === '/api/providers') { + return sendJson(res, 200, { providers: providers(), default: {} }) + } + + if (req.method === 'POST' && url.pathname === '/api/providers/opencode/api-key') { + const body = await readBody(req) + apiKeyConfigured = Boolean(body.apiKey) + lastApiKeyLength = typeof body.apiKey === 'string' ? body.apiKey.length : 0 + writeMarker() + return sendJson(res, 200, { ok: true }) + } + + if (req.method === 'POST' && url.pathname === '/api/providers/opencode/logout') { + apiKeyConfigured = false + writeMarker() + return sendJson(res, 200, { ok: true }) + } + + if (req.method === 'GET' && url.pathname === '/api/models') { + return sendJson(res, 200, { models: providers().flatMap(provider => provider.models) }) + } + + if (req.method === 'GET' && url.pathname === '/api/sessions') { + return sendJson(res, 200, { sessions: [] }) + } + + if (req.method === 'GET' && url.pathname === '/api/runtime/capabilities') { + return sendJson(res, 200, { commands: true, extensions: true, providerAuth: true }) + } + + if (req.method === 'GET' && url.pathname === '/api/commands') { + return sendJson(res, 200, { commands: [] }) + } + + if (req.method === 'GET' && url.pathname === '/api/agents') { + return sendJson(res, 200, { agents: [] }) + } + + if (req.method === 'GET' && url.pathname === '/api/skills') { + return sendJson(res, 200, { skills: {} }) + } + + if (req.method === 'GET' && url.pathname === '/api/mcp/status') { + return sendJson(res, 200, { servers: {}, tools: [] }) + } + + if (req.method === 'GET' && url.pathname === '/api/network/access') { + return sendJson(res, 200, { lanAccessEnabled: false, urls: [] }) + } + + if (req.method === 'GET' && url.pathname.startsWith('/api/settings/')) { + return sendJson(res, 200, {}) + } + + sendJson(res, 404, { error: `Unhandled fake Pi route: ${req.method} ${url.pathname}` }) +}) + +server.listen(0, '127.0.0.1', () => { + const address = server.address() + if (!address || typeof address === 'string') throw new Error('No TCP address') + const discovery = { port: address.port, token, pid: process.pid, startedAt: new Date().toISOString() } + fs.writeFileSync(path.join(agentDir, 'piagentui-port.json'), JSON.stringify(discovery, null, 2), 'utf8') + writeMarker({ port: address.port }) +}) + +process.on('SIGTERM', () => server.close(() => process.exit(0))) +process.on('SIGINT', () => server.close(() => process.exit(0))) diff --git a/e2e/specs/first-run-onboarding.mjs b/e2e/specs/first-run-onboarding.mjs new file mode 100644 index 0000000..17494bd --- /dev/null +++ b/e2e/specs/first-run-onboarding.mjs @@ -0,0 +1,87 @@ +import fs from 'node:fs' +import path from 'node:path' +import assert from 'node:assert/strict' + +const markerPath = path.join(process.env.PIAGENTUI_E2E_MARKER_DIR ?? '', 'fake-pi-state.json') + +async function readMarker() { + await browser.waitUntil(() => fs.existsSync(markerPath), { + timeout: 15000, + timeoutMsg: `Fake Pi marker was not created at ${markerPath}`, + }) + return JSON.parse(fs.readFileSync(markerPath, 'utf8')) +} + +async function textExists(text) { + const element = await $(`//*[contains(normalize-space(), ${JSON.stringify(text)})]`) + return element.isExisting() +} + +describe('PiAgentUI first-run desktop onboarding', () => { + before(async () => { + await browser + .waitUntil(async () => (await browser.getUrl()) !== 'about:blank', { timeout: 10000 }) + .catch(async () => { + await browser.url('http://tauri.localhost/') + }) + }) + it('starts an isolated Pi backend and opens the provider catalog', async () => { + await browser.waitUntil(() => textExists('Connect a model provider'), { + timeout: 45000, + timeoutMsg: 'Provider onboarding did not appear', + }) + + assert.equal(await textExists('First run setup'), true) + assert.equal(await textExists('OpenCode Zen'), true) + assert.equal(await textExists('DeepSeek V4 Flash'), true) + assert.equal(await textExists('Anthropic'), true) + assert.equal(await textExists('Google'), true) + assert.equal(await textExists('API key'), true) + assert.equal(await textExists('OAuth'), true) + + const marker = await readMarker() + assert.match(marker.agentDir, /pi-runtime/) + assert.match(marker.agentDir, /agent/) + assert.equal(marker.sessionDir, path.join(marker.agentDir, 'sessions')) + assert.equal(marker.startupArgs.includes('--extension'), true) + assert.equal( + marker.startupArgs.some(arg => arg.endsWith('piagentui-server.ts')), + true, + ) + assert.equal( + marker.requests.some(request => request.path === '/api/providers'), + true, + ) + }) + + it('filters providers, saves an API key, and exits first-run onboarding', async () => { + const search = await $('input[placeholder*="Search providers"]') + await search.setValue('claude') + assert.equal(await textExists('Anthropic'), true) + assert.equal(await textExists('OpenCode Zen'), false) + + await search.setValue('deepseek v4 flash') + assert.equal(await textExists('DeepSeek V4 Flash'), true) + assert.equal(await textExists('OpenCode Zen'), true) + + const addKey = await $('//button[normalize-space()="Add key"]') + await addKey.click() + + const keyInput = await $('input[placeholder="Paste API key"]') + await keyInput.setValue('test-key-from-e2e') + await $('//button[normalize-space()="Save key"]').click() + + await browser.waitUntil(async () => !(await textExists('Connect a model provider')), { + timeout: 15000, + timeoutMsg: 'Onboarding did not close after saving provider auth', + }) + + const marker = await readMarker() + assert.equal(marker.apiKeyConfigured, true) + assert.equal(marker.lastApiKeyLength, 'test-key-from-e2e'.length) + assert.equal( + marker.requests.some(request => request.path === '/api/providers/opencode/api-key'), + true, + ) + }) +}) diff --git a/e2e/wdio.conf.mjs b/e2e/wdio.conf.mjs new file mode 100644 index 0000000..69ea78d --- /dev/null +++ b/e2e/wdio.conf.mjs @@ -0,0 +1,239 @@ +import fs from 'node:fs' +import os from 'node:os' +import path from 'node:path' +import { spawn, spawnSync } from 'node:child_process' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const projectRoot = path.resolve(__dirname, '..') +const fakePiScript = path.join(__dirname, 'fixtures', 'fake-pi.mjs') +const hostHome = os.homedir() +const tempRoot = process.env.PIAGENTUI_E2E_TEMP_ROOT + ? path.resolve(process.env.PIAGENTUI_E2E_TEMP_ROOT) + : fs.mkdtempSync(path.join(os.tmpdir(), 'piagentui-e2e-')) +process.env.PIAGENTUI_E2E_TEMP_ROOT = tempRoot +const markerDir = path.join(tempRoot, 'markers') +const appHome = path.join(tempRoot, 'home') +const appData = path.join(appHome, 'AppData', 'Roaming') +const localAppData = path.join(appHome, 'AppData', 'Local') +const xdgDataHome = path.join(appHome, '.local', 'share') +const xdgConfigHome = path.join(appHome, '.config') +const xdgCacheHome = path.join(appHome, '.cache') +const e2eAgentDir = path.join(tempRoot, 'pi-runtime', 'agent') +const e2eSessionDir = path.join(tempRoot, 'pi-runtime', 'agent', 'sessions') + +for (const dir of [ + markerDir, + appHome, + appData, + localAppData, + xdgDataHome, + xdgConfigHome, + xdgCacheHome, + e2eAgentDir, + e2eSessionDir, +]) { + fs.mkdirSync(dir, { recursive: true }) +} + +process.env.PIAGENTUI_E2E_MARKER_DIR = markerDir + +const appEnv = { + ...process.env, + HOME: appHome, + USERPROFILE: appHome, + APPDATA: appData, + LOCALAPPDATA: localAppData, + XDG_DATA_HOME: xdgDataHome, + XDG_CONFIG_HOME: xdgConfigHome, + XDG_CACHE_HOME: xdgCacheHome, + PIAGENTUI_E2E_NODE: process.execPath, + PIAGENTUI_E2E_PI_SCRIPT: fakePiScript, + PIAGENTUI_E2E_MARKER_DIR: markerDir, + PI_CODING_AGENT_DIR: e2eAgentDir, + PI_CODING_AGENT_SESSION_DIR: e2eSessionDir, +} + +let tauriDriver +let driverExitExpected = false + +function appBinaryPath() { + if (process.env.PIAGENTUI_E2E_APP) return path.resolve(projectRoot, process.env.PIAGENTUI_E2E_APP) + + const exe = process.platform === 'win32' ? 'piagentui.exe' : 'piagentui' + return path.join(projectRoot, 'src-tauri', 'target', 'debug', exe) +} + +function e2eConfigPath() { + return path.join(path.dirname(appBinaryPath()), 'piagentui-e2e.json') +} + +function tauriDriverPath() { + if (process.env.TAURI_DRIVER) return process.env.TAURI_DRIVER + const exe = process.platform === 'win32' ? 'tauri-driver.exe' : 'tauri-driver' + const cargoPath = path.join(hostHome, '.cargo', 'bin', exe) + return fs.existsSync(cargoPath) ? cargoPath : exe +} + +function nativeDriverArgs() { + const explicit = process.env.TAURI_NATIVE_DRIVER + if (explicit) return ['--native-driver', explicit] + + if (process.platform !== 'win32') return [] + const candidates = [ + path.join(projectRoot, 'msedgedriver.exe'), + path.join(projectRoot, '..', 'msedgedriver.exe'), + path.join(process.cwd(), 'msedgedriver.exe'), + ] + const driver = candidates.find(candidate => fs.existsSync(candidate)) + if (driver) console.info(`Using native WebDriver: ${driver}`) + return driver ? ['--native-driver', driver] : [] +} + +function run(command, args, options = {}) { + const result = spawnSync(command, args, { + cwd: projectRoot, + stdio: 'inherit', + shell: process.platform === 'win32', + ...options, + }) + if (result.status !== 0) { + throw new Error(`${command} ${args.join(' ')} failed with status ${result.status}`) + } +} + +function cleanup() { + driverExitExpected = true + tauriDriver?.kill() + fs.rmSync(e2eConfigPath(), { force: true }) + if (!process.env.PIAGENTUI_E2E_KEEP_TMP) { + fs.rmSync(tempRoot, { recursive: true, force: true }) + } +} + +export const config = { + runner: 'local', + hostname: '127.0.0.1', + port: 4444, + specs: [path.join(projectRoot, 'e2e', 'specs', '**', '*.mjs')], + maxInstances: 1, + capabilities: [ + { + browserName: 'wry', + maxInstances: 1, + 'tauri:options': { + application: appBinaryPath(), + }, + }, + ], + logLevel: process.env.PIAGENTUI_E2E_LOG_LEVEL ?? 'warn', + reporters: ['spec'], + framework: 'mocha', + mochaOpts: { + ui: 'bdd', + timeout: 120000, + }, + waitforTimeout: 15000, + connectionRetryTimeout: 120000, + connectionRetryCount: 1, + + onPrepare() { + if (!process.env.PIAGENTUI_E2E_SKIP_BUILD) { + run('pnpm', ['tauri', 'build', '--debug', '--no-bundle']) + } + + const application = appBinaryPath() + if (!fs.existsSync(application)) { + throw new Error(`Tauri debug binary not found: ${application}`) + } + + fs.writeFileSync( + e2eConfigPath(), + JSON.stringify( + { + node: process.execPath, + script: fakePiScript, + markerDir, + agentDir: e2eAgentDir, + }, + null, + 2, + ), + 'utf8', + ) + + const driver = tauriDriverPath() + tauriDriver = spawn(driver, nativeDriverArgs(), { + stdio: ['ignore', process.stdout, process.stderr], + env: appEnv, + shell: process.platform === 'win32', + }) + + tauriDriver.on('error', error => { + console.error('tauri-driver error:', error) + process.exit(1) + }) + tauriDriver.on('exit', code => { + if (!driverExitExpected) { + console.error('tauri-driver exited unexpectedly with code:', code) + process.exit(1) + } + }) + }, + + async afterTest(_test, _context, result) { + if (result.passed) return + + const artifactsDir = path.join(tempRoot, 'artifacts') + fs.mkdirSync(artifactsDir, { recursive: true }) + + try { + const handles = await browser.getWindowHandles() + const details = [] + for (const handle of handles) { + await browser.switchToWindow(handle) + details.push({ handle, url: await browser.getUrl(), title: await browser.getTitle() }) + } + fs.writeFileSync(path.join(artifactsDir, 'windows.json'), JSON.stringify(details, null, 2), 'utf8') + fs.writeFileSync(path.join(artifactsDir, 'source.html'), await browser.getPageSource(), 'utf8') + const diagnostics = await browser.execute(() => ({ + href: window.location.href, + webdriver: navigator.webdriver, + hasPiBootData: 'PI_BOOT_DATA' in window, + piBootData: window.PI_BOOT_DATA ?? null, + hasTauriInternals: '__TAURI_INTERNALS__' in window, + serviceConfig: window.localStorage.getItem('piagentui-service-config'), + })) + fs.writeFileSync(path.join(artifactsDir, 'diagnostics.json'), JSON.stringify(diagnostics, null, 2), 'utf8') + try { + fs.writeFileSync( + path.join(artifactsDir, 'browser-logs.json'), + JSON.stringify(await browser.getLogs('browser'), null, 2), + 'utf8', + ) + } catch {} + await browser.saveScreenshot(path.join(artifactsDir, 'failure.png')) + console.error(`E2E failure artifacts: ${artifactsDir}`) + } catch (error) { + console.error('Failed to write E2E failure artifacts:', error) + } + }, + + after() { + const marker = path.join(markerDir, 'fake-pi-state.json') + if (!fs.existsSync(marker)) { + throw new Error(`Fake Pi marker was not written: ${marker}`) + } + }, + + onComplete() { + cleanup() + }, +} + +for (const signal of ['SIGINT', 'SIGTERM', 'SIGHUP', 'SIGBREAK']) { + process.once(signal, () => { + cleanup() + process.exit(1) + }) +} diff --git a/extensions/piagentui-extension-compat.test.ts b/extensions/piagentui-extension-compat.test.ts new file mode 100644 index 0000000..942ad7b --- /dev/null +++ b/extensions/piagentui-extension-compat.test.ts @@ -0,0 +1,42 @@ +import { describe, expect, it } from 'vitest' + +import { describeExtensionCompatibility } from './piagentui-extension-compat.js' + +describe('extension compatibility adapter', () => { + it('marks Pi packages with pi.extensions as supported', () => { + expect( + describeExtensionCompatibility({ + name: 'pi-hud', + pi: { extensions: ['./extensions/hud.ts'] }, + }), + ).toEqual({ + kind: 'pi', + status: 'supported', + reason: 'Package declares Pi extension entrypoints.', + capabilities: ['extensions'], + }) + }) + + it('marks OpenCode-style manifests as partial without executing them', () => { + expect( + describeExtensionCompatibility({ + name: 'opencode-toolkit', + opencode: { extensions: ['./plugin.ts'], commands: ['./commands.ts'] }, + }), + ).toEqual({ + kind: 'opencode', + status: 'partial', + reason: 'OpenCode manifest detected; execution is disabled until sandbox permissions are implemented.', + capabilities: ['extensions', 'commands'], + }) + }) + + it('marks packages without recognized manifests as unsupported', () => { + expect(describeExtensionCompatibility({ name: 'plain-package' })).toEqual({ + kind: 'unknown', + status: 'unsupported', + reason: 'No Pi or OpenCode extension manifest was detected.', + capabilities: [], + }) + }) +}) diff --git a/extensions/piagentui-extension-compat.ts b/extensions/piagentui-extension-compat.ts new file mode 100644 index 0000000..86901e6 --- /dev/null +++ b/extensions/piagentui-extension-compat.ts @@ -0,0 +1,66 @@ +export type ExtensionCompatibilityKind = 'pi' | 'opencode' | 'unknown' +export type ExtensionCompatibilityStatus = 'supported' | 'partial' | 'unsupported' +export type ExtensionCompatibilityCapability = 'extensions' | 'skills' | 'prompts' | 'themes' | 'commands' + +export interface ExtensionCompatibilityDescriptor { + kind: ExtensionCompatibilityKind + status: ExtensionCompatibilityStatus + reason: string + capabilities: ExtensionCompatibilityCapability[] +} + +interface ExtensionPackageManifest { + name?: unknown + pi?: unknown + opencode?: unknown +} + +const PI_CAPABILITY_KEYS: ExtensionCompatibilityCapability[] = ['extensions', 'skills', 'prompts', 'themes'] +const OPENCODE_CAPABILITY_KEYS: ExtensionCompatibilityCapability[] = ['extensions', 'commands'] + +export function describeExtensionCompatibility(manifest: ExtensionPackageManifest): ExtensionCompatibilityDescriptor { + const piCapabilities = collectCapabilities(manifest.pi, PI_CAPABILITY_KEYS) + if (piCapabilities.length > 0) { + return { + kind: 'pi', + status: 'supported', + reason: 'Package declares Pi extension entrypoints.', + capabilities: piCapabilities, + } + } + + const opencodeCapabilities = collectCapabilities(manifest.opencode, OPENCODE_CAPABILITY_KEYS) + if (opencodeCapabilities.length > 0) { + return { + kind: 'opencode', + status: 'partial', + reason: 'OpenCode manifest detected; execution is disabled until sandbox permissions are implemented.', + capabilities: opencodeCapabilities, + } + } + + return { + kind: 'unknown', + status: 'unsupported', + reason: 'No Pi or OpenCode extension manifest was detected.', + capabilities: [], + } +} + +function collectCapabilities( + value: unknown, + capabilityKeys: ExtensionCompatibilityCapability[], +): ExtensionCompatibilityCapability[] { + if (!isRecord(value)) return [] + return capabilityKeys.filter(key => hasManifestEntries(value[key])) +} + +function hasManifestEntries(value: unknown): boolean { + if (typeof value === 'string') return value.trim().length > 0 + if (Array.isArray(value)) return value.some(entry => typeof entry === 'string' && entry.trim().length > 0) + return false +} + +function isRecord(value: unknown): value is Record { + return typeof value === 'object' && value !== null && !Array.isArray(value) +} diff --git a/extensions/piagentui-extension-manager.test.ts b/extensions/piagentui-extension-manager.test.ts index 4bb0ad4..65a81cf 100644 --- a/extensions/piagentui-extension-manager.test.ts +++ b/extensions/piagentui-extension-manager.test.ts @@ -95,6 +95,12 @@ describe('buildExtensionCatalog', () => { status: 'active', installedPath: userPackageRoot, }) + expect(userPackage?.compatibility).toEqual({ + kind: 'pi', + status: 'supported', + reason: 'Package declares Pi extension entrypoints.', + capabilities: ['extensions', 'skills'], + }) expect(userPackage?.resources.extensions).toEqual([ expect.objectContaining({ name: 'demo.ts', diff --git a/extensions/piagentui-extension-manager.ts b/extensions/piagentui-extension-manager.ts index 05477d1..bcaa0f2 100644 --- a/extensions/piagentui-extension-manager.ts +++ b/extensions/piagentui-extension-manager.ts @@ -2,6 +2,7 @@ import { spawn } from 'node:child_process' import * as fs from 'node:fs' import * as os from 'node:os' import * as path from 'node:path' +import { describeExtensionCompatibility, type ExtensionCompatibilityDescriptor } from './piagentui-extension-compat.js' export type ExtensionPackageScope = 'user' | 'project' export type ExtensionPackageStatus = 'active' | 'inactive' | 'missing' | 'error' @@ -33,6 +34,7 @@ export interface ExtensionPackageInfo { status: ExtensionPackageStatus error?: string resources: ExtensionPackageResources + compatibility: ExtensionCompatibilityDescriptor } export interface ExtensionCatalogSummary { @@ -80,6 +82,7 @@ interface PackageJsonMetadata { description?: string keywords?: string[] pi?: Partial> & { image?: string } + opencode?: unknown } export interface ParsedPiInstallCommand { @@ -363,6 +366,7 @@ export function buildExtensionCatalog(options: BuildExtensionCatalogOptions): Ex filtered: entry.filtered, status: 'missing', resources: { extensions: [], skills: [], prompts: [], themes: [] }, + compatibility: describeExtensionCompatibility({}), } } @@ -383,6 +387,7 @@ export function buildExtensionCatalog(options: BuildExtensionCatalogOptions): Ex status, error, resources, + compatibility: describeExtensionCompatibility(metadata ?? {}), } }) diff --git a/extensions/piagentui-server-core.test.ts b/extensions/piagentui-server-core.test.ts index a646254..61cfbb2 100644 --- a/extensions/piagentui-server-core.test.ts +++ b/extensions/piagentui-server-core.test.ts @@ -8,6 +8,7 @@ import { isRequestBodySizeAllowed, getLocalNetworkUrls, validateSttBaseUrl, + buildRuntimeCapabilities, } from './piagentui-server-core.js' describe('PiAgentUi Server Core Security Helpers', () => { @@ -158,6 +159,28 @@ describe('PiAgentUi Server Core Security Helpers', () => { }) }) + describe('buildRuntimeCapabilities', () => { + it('should report session switching when runtime exposes switchSession', () => { + expect(buildRuntimeCapabilities({ switchSession: () => {} })).toEqual({ + runtime: 'pi', + sessionSwitching: { available: true }, + extensionLoading: { available: true, source: 'pi.extensions' }, + mcp: { available: true, source: 'pi.mcp' }, + slashCommands: { available: true, source: 'pi.commands' }, + }) + }) + + it('should report unavailable session switching without leaking context details', () => { + expect(buildRuntimeCapabilities({})).toEqual({ + runtime: 'pi', + sessionSwitching: { available: false, reason: 'session_switching_unavailable' }, + extensionLoading: { available: true, source: 'pi.extensions' }, + mcp: { available: true, source: 'pi.mcp' }, + slashCommands: { available: true, source: 'pi.commands' }, + }) + }) + }) + describe('isRequestBodySizeAllowed', () => { it('should allow small request content sizes', () => { expect(isRequestBodySizeAllowed('100')).toBe(true) diff --git a/extensions/piagentui-server-core.ts b/extensions/piagentui-server-core.ts index 8bb170e..8be130f 100644 --- a/extensions/piagentui-server-core.ts +++ b/extensions/piagentui-server-core.ts @@ -1,6 +1,23 @@ import * as path from 'node:path' import * as os from 'node:os' +export interface RuntimeCapabilityStatus { + available: boolean + reason?: string + source?: string +} + +export interface RuntimeCapabilities { + runtime: 'pi' + sessionSwitching: RuntimeCapabilityStatus + extensionLoading: RuntimeCapabilityStatus + mcp: RuntimeCapabilityStatus + slashCommands: RuntimeCapabilityStatus +} + +interface RuntimeCapabilityContext { + switchSession?: unknown +} /** * Checks if a host string matches a loopback host (localhost or 127.0.0.1 or ::1) */ @@ -170,3 +187,16 @@ export function isRequestBodySizeAllowed( if (isNaN(size)) return false return size <= maxBytes } + +export function buildRuntimeCapabilities(ctx: RuntimeCapabilityContext | undefined): RuntimeCapabilities { + return { + runtime: 'pi', + sessionSwitching: + typeof ctx?.switchSession === 'function' + ? { available: true } + : { available: false, reason: 'session_switching_unavailable' }, + extensionLoading: { available: true, source: 'pi.extensions' }, + mcp: { available: true, source: 'pi.mcp' }, + slashCommands: { available: true, source: 'pi.commands' }, + } +} diff --git a/extensions/piagentui-server.ts b/extensions/piagentui-server.ts index 37913c3..cf1e2b7 100644 --- a/extensions/piagentui-server.ts +++ b/extensions/piagentui-server.ts @@ -12,10 +12,12 @@ import { isRequestBodySizeAllowed, getLocalNetworkUrls, validateSttBaseUrl, + buildRuntimeCapabilities, } from './piagentui-server-core.js' import { createPiAgentUiSettingsStore, resolvePiAgentUiSettingsPaths, + resolvePiAgentUiAgentDir, type PiAgentUiLocalSettings, type StoredSttSettings, type StoredTtsSettings, @@ -732,6 +734,8 @@ export default function (pi: ExtensionAPI) { apiKeyRequired: false, transcriptionEndpoint: '/audio/transcriptions', transcriptionModel: 'gpt-4o-mini-transcribe', + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-mini-transcribe', insertMode: 'append', ...getLocalSettings().stt, } @@ -746,6 +750,8 @@ export default function (pi: ExtensionAPI) { baseUrl: effective.baseUrl || 'https://api.openai.com/v1', transcriptionEndpoint: effective.transcriptionEndpoint || '/audio/transcriptions', transcriptionModel: effective.transcriptionModel || 'gpt-4o-mini-transcribe', + realtimeEndpoint: effective.realtimeEndpoint || '/realtime/transcriptions', + realtimeModel: effective.realtimeModel || effective.transcriptionModel || 'gpt-4o-mini-transcribe', insertMode: effective.insertMode === 'replace' ? 'replace' : 'append', apiKeyRequired: effective.apiKeyRequired === true, apiKeyConfigured: typeof effective.apiKey === 'string' && effective.apiKey.length > 0, @@ -806,6 +812,18 @@ export default function (pi: ExtensionAPI) { } next.transcriptionModel = update.transcriptionModel.trim() } + if (update.realtimeEndpoint !== undefined) { + if (typeof update.realtimeEndpoint !== 'string' || !update.realtimeEndpoint.startsWith('/')) { + return { ok: false, error: 'Invalid realtimeEndpoint' } + } + next.realtimeEndpoint = update.realtimeEndpoint + } + if (update.realtimeModel !== undefined) { + if (typeof update.realtimeModel !== 'string' || !update.realtimeModel.trim()) { + return { ok: false, error: 'Invalid realtimeModel' } + } + next.realtimeModel = update.realtimeModel.trim() + } if (update.language !== undefined) { if (update.language === null || update.language === '') delete next.language else if (typeof update.language === 'string') next.language = update.language.trim() @@ -954,6 +972,160 @@ export default function (pi: ExtensionAPI) { return form } + type SttRealtimeClientMessage = + | { type: 'audio.append'; audio: string } + | { type: 'audio.commit' } + | { type: 'session.close' } + + function buildRealtimeProviderUrl(settings: StoredSttSettings): string { + const base = (settings.baseUrl || 'https://api.openai.com/v1').replace(/\/+$/, '') + const endpoint = + settings.realtimeEndpoint || + (settings.providerKind === 'openai' ? '/realtime?intent=transcription' : '/realtime/transcriptions') + const wsBase = base.replace(/^http:/, 'ws:').replace(/^https:/, 'wss:') + return `${wsBase}${endpoint}` + } + + function buildRealtimeSessionConfigureMessage(settings: StoredSttSettings): Record { + if (settings.providerKind === 'openai') { + const transcription: Record = { + model: settings.realtimeModel || 'gpt-realtime-whisper', + } + if (settings.language) transcription.language = settings.language + + return { + type: 'session.update', + session: { + type: 'transcription', + audio: { + input: { + format: { type: 'audio/pcm', rate: 24000 }, + transcription, + }, + }, + }, + } + } + + return { type: 'session.configure', model: settings.realtimeModel || settings.transcriptionModel } + } + + function translateRealtimeClientMessage( + message: SttRealtimeClientMessage, + settings: StoredSttSettings, + ): Record | null { + if (settings.providerKind !== 'openai') return message + + if (message.type === 'audio.append') return { type: 'input_audio_buffer.append', audio: message.audio } + if (message.type === 'audio.commit') return { type: 'input_audio_buffer.commit' } + return null + } + + function normalizeRealtimeProviderMessage(raw: string): { type: string; text?: string; error?: string } | null { + let event: any + try { + event = JSON.parse(raw) + } catch { + return null + } + + const type = typeof event.type === 'string' ? event.type : '' + const isTranscriptionDelta = + type === 'conversation.item.input_audio_transcription.delta' || + type === 'input_audio_buffer.transcription.delta' || + type === 'input_audio_transcription.delta' + const isTranscriptionCompleted = + type === 'conversation.item.input_audio_transcription.completed' || + type === 'conversation.item.input_audio_transcription.done' || + type === 'input_audio_buffer.transcription.completed' || + type === 'input_audio_buffer.transcription.done' || + type === 'input_audio_transcription.completed' || + type === 'input_audio_transcription.done' + + const partialText = + event.text_delta || event.partial || event.transcript?.partial || (isTranscriptionDelta ? event.delta : undefined) + if (typeof partialText === 'string') return { type: 'transcript.partial', text: partialText } + + const finalText = + event.text || event.final || event.transcript?.text || (isTranscriptionCompleted ? event.transcript : undefined) + if (typeof finalText === 'string') return { type: 'transcript.final', text: finalText } + + const error = event.error?.message || event.error + if (typeof error === 'string') return { type: 'error', error } + + return null + } + + function handleSttRealtimeWebSocket(client: WebSocket, req: http.IncomingMessage) { + if (!checkAuth(req)) { + client.send(JSON.stringify({ type: 'error', error: 'Unauthorized' })) + client.close() + return + } + + const settings = getEffectiveSttSettings() + if (!settings.enabled || settings.mode !== 'realtime') { + client.send(JSON.stringify({ type: 'error', error: 'Realtime STT is not enabled' })) + client.close() + return + } + if (settings.apiKeyRequired && !settings.apiKey) { + client.send(JSON.stringify({ type: 'error', error: 'STT API key is not configured' })) + client.close() + return + } + if (!validateSttBaseUrl(settings.baseUrl)) { + client.send(JSON.stringify({ type: 'error', error: 'Invalid STT baseUrl' })) + client.close() + return + } + + const headers: Record = {} + if (settings.apiKey) headers.Authorization = `Bearer ${settings.apiKey}` + const provider = new WebSocket(buildRealtimeProviderUrl(settings), { headers }) + + const closeBoth = () => { + if (provider.readyState === WebSocket.OPEN || provider.readyState === WebSocket.CONNECTING) provider.close() + if (client.readyState === WebSocket.OPEN) client.close() + } + + provider.on('open', () => { + provider.send(JSON.stringify(buildRealtimeSessionConfigureMessage(settings))) + if (client.readyState === WebSocket.OPEN) client.send(JSON.stringify({ type: 'ready' })) + }) + provider.on('message', data => { + const normalized = normalizeRealtimeProviderMessage(String(data)) + if (normalized && client.readyState === WebSocket.OPEN) client.send(JSON.stringify(normalized)) + }) + provider.on('error', () => { + if (client.readyState === WebSocket.OPEN) { + client.send(JSON.stringify({ type: 'error', error: 'Realtime STT provider failed' })) + } + }) + provider.on('close', () => { + if (client.readyState === WebSocket.OPEN) client.send(JSON.stringify({ type: 'closed' })) + }) + + client.on('message', data => { + if (provider.readyState !== WebSocket.OPEN) return + let message: SttRealtimeClientMessage + try { + message = JSON.parse(String(data)) + } catch { + client.send(JSON.stringify({ type: 'error', error: 'Invalid realtime message' })) + return + } + if (message.type === 'session.close') { + closeBoth() + return + } + const providerMessage = translateRealtimeClientMessage(message, settings) + if (providerMessage) provider.send(JSON.stringify(providerMessage)) + }) + client.on('close', closeBoth) + client.on('error', closeBoth) + } + async function transcribeAudio(req: http.IncomingMessage) { if (!isRequestBodySizeAllowed(req.headers['content-length'], 25 * 1024 * 1024)) { return { status: 413, body: { error: 'Audio upload too large' } } @@ -1149,6 +1321,9 @@ export default function (pi: ExtensionAPI) { const authHeader = req.headers.authorization if (validateBearerToken(authHeader, localToken)) return true + const queryToken = new URL(req.url || '/', 'http://127.0.0.1').searchParams.get('token') + if (queryToken && queryToken === localToken) return true + const host = req.headers.host const origin = req.headers.origin as string | undefined const lanAccessEnabled = getLocalSettings().network?.lanAccessEnabled === true @@ -1400,10 +1575,107 @@ export default function (pi: ExtensionAPI) { return } + if (pathParts[1] === 'runtime' && pathParts[2] === 'capabilities' && method === 'GET') { + res.writeHead(200, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify(buildRuntimeCapabilities(latestCtx ?? undefined))) + return + } + + if (pathParts[1] === 'providers' && pathParts[2] && pathParts[3] === 'api-key' && method === 'POST') { + try { + const registry = latestCtx?.modelRegistry as any + if (!registry?.authStorage?.set) { + res.writeHead(503, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ error: 'Model registry is not ready' })) + return + } + const providerId = decodeURIComponent(pathParts[2]) + const body = await readJsonBody(req) + const apiKey = typeof body?.apiKey === 'string' ? body.apiKey.trim() : '' + if (!apiKey) { + res.writeHead(400, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ error: 'apiKey is required' })) + return + } + registry.authStorage.set(providerId, { type: 'api_key', key: apiKey }) + registry.refresh?.() + res.writeHead(200, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ ok: true })) + return + } catch (error) { + res.writeHead(500, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ error: error instanceof Error ? error.message : 'Failed to save provider API key' })) + return + } + } + + if (pathParts[1] === 'providers' && pathParts[2] && pathParts[3] === 'logout' && method === 'POST') { + try { + const registry = latestCtx?.modelRegistry as any + if (!registry?.authStorage?.logout) { + res.writeHead(503, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ error: 'Model registry is not ready' })) + return + } + const providerId = decodeURIComponent(pathParts[2]) + registry.authStorage.logout(providerId) + registry.refresh?.() + res.writeHead(200, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ ok: true })) + return + } catch (error) { + res.writeHead(500, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ error: error instanceof Error ? error.message : 'Failed to clear provider auth' })) + return + } + } + + if (pathParts[1] === 'providers' && method === 'GET') { + const registry = latestCtx?.modelRegistry as any + const allModels: any[] = registry?.getAll?.() || [] + const providerIds: string[] = + registry?.getProviderIds?.() || Array.from(new Set(allModels.map(model => model.provider).filter(Boolean))) + const providers = new Map() + for (const providerId of providerIds) { + const providerModels: any[] = + registry?.getModelsForProvider?.(providerId) || allModels.filter(model => model.provider === providerId) + const authStatus = registry?.getProviderAuthStatus?.(providerId) ?? { configured: false } + const credential = registry?.authStorage?.get?.(providerId) + const usesOAuth = + credential?.type === 'oauth' || + providerModels.some(model => registry?.isUsingOAuth?.(model)) || + allModels.some(model => model.provider === providerId && registry?.isUsingOAuth?.(model)) + providers.set(providerId, { + id: providerId, + name: registry?.getProviderDisplayName?.(providerId) || providerId, + models: providerModels.map(model => ({ + id: model.id, + name: model.name || model.id, + provider: providerId, + family: model.family ?? '', + contextWindow: model.contextWindow ?? model.contextLimit, + maxOutputTokens: model.maxOutputTokens ?? model.maxTokens, + capabilities: { + input: { text: true, image: Array.isArray(model.input) ? model.input.includes('image') : undefined }, + output: { text: true }, + thinking: model.reasoning ?? model.supportsReasoning, + }, + })), + auth: { + method: usesOAuth ? 'oauth' : 'apikey', + authorization: authStatus, + }, + }) + } + res.writeHead(200, { 'Content-Type': 'application/json' }) + res.end(JSON.stringify({ providers: Array.from(providers.values()) })) + return + } + if (pathParts[1] === 'models' && method === 'GET') { + const registry = latestCtx?.modelRegistry as any const activeModel = latestCtx?.model as any - const registryModels: any[] = - latestCtx?.modelRegistry?.getAvailable() || latestCtx?.modelRegistry?.getAll() || [] + const registryModels: any[] = registry?.getAvailable?.() || [] const mapModel = (m: any) => ({ id: m.id, @@ -1423,7 +1695,9 @@ export default function (pi: ExtensionAPI) { let models = registryModels.map(mapModel) - if (activeModel) { + const activeModelHasAuth = Boolean(activeModel && registry?.hasConfiguredAuth?.(activeModel)) + + if (activeModel && activeModelHasAuth) { const registryActiveModel = registryModels.find( (m: any) => m.id === activeModel.id && m.provider === activeModel.provider, ) @@ -1443,26 +1717,6 @@ export default function (pi: ExtensionAPI) { models = models.filter((m: any) => !(m.id === activeModel.id && m.provider === activeModel.provider)) models.unshift(activeMapped) - } else { - if (models.length === 0) { - models = [ - { - id: 'gemini-2.5-flash', - name: 'Gemini 2.5 Flash', - provider: 'google', - family: '', - contextLimit: 128000, - outputLimit: 4096, - supportsReasoning: true, - supportsImages: true, - supportsPdf: false, - supportsAudio: false, - supportsVideo: false, - supportsToolcall: true, - variants: [], - }, - ] - } } res.writeHead(200, { 'Content-Type': 'application/json' }) @@ -2094,7 +2348,12 @@ export default function (pi: ExtensionAPI) { } // Upgrade WS safely + const pathname = new URL(request.url || '/', 'http://127.0.0.1').pathname wss!.handleUpgrade(request, socket, head, (ws: WebSocket) => { + if (pathname === '/api/stt/realtime') { + handleSttRealtimeWebSocket(ws, request) + return + } wss!.emit('connection', ws, request) }) }) @@ -2122,8 +2381,7 @@ export default function (pi: ExtensionAPI) { setWebLinkWidget(ctx) // Write connection details to discovery file - const homeDir = process.env.USERPROFILE || process.env.HOME || '' - const piAgentDir = path.join(homeDir, '.pi', 'agent') + const piAgentDir = resolvePiAgentUiAgentDir() const discoveryPath = path.join(piAgentDir, 'piagentui-port.json') try { if (!fs.existsSync(piAgentDir)) { @@ -2149,8 +2407,7 @@ export default function (pi: ExtensionAPI) { } } // Delete discovery file - const homeDir = process.env.USERPROFILE || process.env.HOME || '' - const discoveryPath = path.join(homeDir, '.pi', 'agent', 'piagentui-port.json') + const discoveryPath = path.join(resolvePiAgentUiAgentDir(), 'piagentui-port.json') try { if (fs.existsSync(discoveryPath)) { fs.unlinkSync(discoveryPath) diff --git a/extensions/piagentui-settings-store.ts b/extensions/piagentui-settings-store.ts index 178ea9d..678def2 100644 --- a/extensions/piagentui-settings-store.ts +++ b/extensions/piagentui-settings-store.ts @@ -20,6 +20,8 @@ export type StoredSttSettings = { apiKeyRequired?: boolean transcriptionEndpoint?: string transcriptionModel?: string + realtimeEndpoint?: string + realtimeModel?: string language?: string insertMode?: SttInsertMode } @@ -47,6 +49,7 @@ export type PiAgentUiLocalSettings = { } export interface PiAgentUiSettingsPaths { + agentDir: string databasePath: string legacyJsonPath: string } @@ -60,13 +63,19 @@ const SETTINGS_KEYS: Record = { tts: 'settings', } +export function resolvePiAgentUiAgentDir(homeDir = process.env.USERPROFILE || process.env.HOME || ''): string { + const envAgentDir = process.env.PI_CODING_AGENT_DIR?.trim() + return envAgentDir || path.join(homeDir, '.pi', 'agent') +} + export function resolvePiAgentUiSettingsPaths( homeDir = process.env.USERPROFILE || process.env.HOME || '', ): PiAgentUiSettingsPaths { - const settingsDir = path.join(homeDir, '.pi', 'agent') + const agentDir = resolvePiAgentUiAgentDir(homeDir) return { - databasePath: path.join(settingsDir, 'piagentui.db'), - legacyJsonPath: path.join(settingsDir, 'piagentui-settings.json'), + agentDir, + databasePath: path.join(agentDir, 'piagentui.db'), + legacyJsonPath: path.join(agentDir, 'piagentui-settings.json'), } } diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 98175dc..0000000 --- a/package-lock.json +++ /dev/null @@ -1,8808 +0,0 @@ -{ - "name": "piagentui", - "version": "0.6.10", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "piagentui", - "version": "0.6.10", - "hasInstallScript": true, - "license": "GPL-3.0-only", - "dependencies": { - "@codemirror/commands": "^6.10.3", - "@codemirror/search": "^6.7.0", - "@codemirror/state": "^6.6.0", - "@codemirror/view": "^6.41.1", - "@primer/octicons-react": "^19.28.0", - "@streamdown/math": "^1.0.2", - "@tauri-apps/api": "^2.10.1", - "@tauri-apps/plugin-dialog": "^2.6.0", - "@tauri-apps/plugin-fs": "^2.4.5", - "@tauri-apps/plugin-http": "^2.5.7", - "@tauri-apps/plugin-notification": "^2.3.3", - "@tauri-apps/plugin-opener": "^2.5.3", - "@xterm/addon-fit": "^0.11.0", - "@xterm/addon-serialize": "^0.14.0", - "@xterm/addon-web-links": "^0.12.0", - "@xterm/xterm": "^6.0.0", - "clsx": "^2.1.1", - "diff": "^8.0.4", - "i18next": "^26.0.1", - "i18next-browser-languagedetector": "^8.2.1", - "lucide-react": "^1.7.0", - "motion": "^12.38.0", - "qrcode": "^1.5.4", - "react": "^19.2.0", - "react-dom": "^19.2.0", - "react-i18next": "^17.0.1", - "shiki": "^4.0.2", - "streamdown": "^2.5.0", - "ws": "^8.21.0" - }, - "devDependencies": { - "@eslint/js": "^9.39.4", - "@tailwindcss/vite": "^4.2.2", - "@tauri-apps/cli": "^2.10.0", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.0", - "@types/diff": "^7.0.2", - "@types/node": "^25.5.0", - "@types/qrcode": "^1.5.6", - "@types/react": "^19.2.5", - "@types/react-dom": "^19.2.3", - "@types/ws": "^8.18.1", - "@vitejs/plugin-react": "^6.0.1", - "eslint": "^9.39.4", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-react-hooks": "^7.0.1", - "eslint-plugin-react-refresh": "^0.5.2", - "globals": "^17.4.0", - "jsdom": "^29.0.1", - "material-icon-theme": "^5.32.0", - "prettier": "^3.6.2", - "tailwindcss": "^4.2.2", - "typescript": "~5.9.3", - "typescript-eslint": "^8.57.2", - "vite": "^8.0.3", - "vitest": "^4.1.2" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", - "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@antfu/install-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", - "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", - "license": "MIT", - "dependencies": { - "package-manager-detector": "^1.3.0", - "tinyexec": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@asamuzakjp/css-color": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.0.1.tgz", - "integrity": "sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^3.1.1", - "@csstools/css-color-parser": "^4.0.2", - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0", - "lru-cache": "^11.2.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", - "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/dom-selector": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.0.4.tgz", - "integrity": "sha512-jXR6x4AcT3eIrS2fSNAwJpwirOkGcd+E7F7CP3zjdTqz9B/2huHOL8YJZBgekKwLML+u7qB/6P1LXQuMScsx0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/nwsapi": "^2.3.9", - "bidi-js": "^1.0.3", - "css-tree": "^3.2.1", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.7" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", - "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/nwsapi": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", - "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@braintree/sanitize-url": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", - "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", - "license": "MIT" - }, - "node_modules/@bramus/specificity": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^3.0.0" - }, - "bin": { - "specificity": "bin/cli.js" - } - }, - "node_modules/@chevrotain/cst-dts-gen": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.1.2.tgz", - "integrity": "sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/gast": "11.1.2", - "@chevrotain/types": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/@chevrotain/gast": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.1.2.tgz", - "integrity": "sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/types": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/@chevrotain/regexp-to-ast": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.1.2.tgz", - "integrity": "sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", - "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/utils": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.1.2.tgz", - "integrity": "sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==", - "license": "Apache-2.0" - }, - "node_modules/@codemirror/commands": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz", - "integrity": "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.6.0", - "@codemirror/view": "^6.27.0", - "@lezer/common": "^1.1.0" - } - }, - "node_modules/@codemirror/language": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.3.tgz", - "integrity": "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.23.0", - "@lezer/common": "^1.5.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0", - "style-mod": "^4.0.0" - } - }, - "node_modules/@codemirror/search": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.7.0.tgz", - "integrity": "sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.37.0", - "crelt": "^1.0.5" - } - }, - "node_modules/@codemirror/state": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz", - "integrity": "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==", - "license": "MIT", - "dependencies": { - "@marijn/find-cluster-break": "^1.0.0" - } - }, - "node_modules/@codemirror/view": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.41.1.tgz", - "integrity": "sha512-ToDnWKbBnke+ZLrP6vgTTDScGi5H37YYuZGniQaBzxMVdtCxMrslsmtnOvbPZk4RX9bvkQqnWR/WS/35tJA0qg==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.6.0", - "crelt": "^1.0.6", - "style-mod": "^4.1.0", - "w3c-keyname": "^2.2.4" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", - "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=20.19.0" - } - }, - "node_modules/@csstools/css-calc": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.1.1.tgz", - "integrity": "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.0.2.tgz", - "integrity": "sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^6.0.2", - "@csstools/css-calc": "^3.1.1" - }, - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^4.0.0" - } - }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.2.tgz", - "integrity": "sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "peerDependencies": { - "css-tree": "^3.2.1" - }, - "peerDependenciesMeta": { - "css-tree": { - "optional": true - } - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=20.19.0" - } - }, - "node_modules/@emnapi/core": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz", - "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", - "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", - "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@exodus/bytes": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.0.tgz", - "integrity": "sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - }, - "peerDependencies": { - "@noble/hashes": "^1.8.0 || ^2.0.0" - }, - "peerDependenciesMeta": { - "@noble/hashes": { - "optional": true - } - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "license": "MIT" - }, - "node_modules/@iconify/utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", - "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^1.1.0", - "@iconify/types": "^2.0.0", - "mlly": "^1.8.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lezer/common": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz", - "integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==", - "license": "MIT" - }, - "node_modules/@lezer/highlight": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", - "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.3.0" - } - }, - "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@marijn/find-cluster-break": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", - "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", - "license": "MIT" - }, - "node_modules/@mermaid-js/parser": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.0.1.tgz", - "integrity": "sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==", - "license": "MIT", - "dependencies": { - "langium": "^4.0.0" - } - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz", - "integrity": "sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@tybys/wasm-util": "^0.10.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" - } - }, - "node_modules/@oxc-project/types": { - "version": "0.122.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz", - "integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" - } - }, - "node_modules/@primer/octicons-react": { - "version": "19.28.0", - "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.28.0.tgz", - "integrity": "sha512-Xe3ZS/NtxRK/QXMlqh6Xn49nM4153VXgPQcwyIx6r2McZKkrAhP7xPe7yLhfx3X34rnxj6yimCnX7kswV30Vqw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "react": ">=16.3" - } - }, - "node_modules/@rolldown/binding-android-arm64": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz", - "integrity": "sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz", - "integrity": "sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz", - "integrity": "sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz", - "integrity": "sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz", - "integrity": "sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz", - "integrity": "sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz", - "integrity": "sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz", - "integrity": "sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz", - "integrity": "sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz", - "integrity": "sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz", - "integrity": "sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz", - "integrity": "sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz", - "integrity": "sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^1.1.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz", - "integrity": "sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz", - "integrity": "sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz", - "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@shikijs/core": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.0.2.tgz", - "integrity": "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==", - "license": "MIT", - "dependencies": { - "@shikijs/primitive": "4.0.2", - "@shikijs/types": "4.0.2", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.2.tgz", - "integrity": "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "4.0.2", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", - "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "4.0.2", - "@shikijs/vscode-textmate": "^10.0.2" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/langs": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", - "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "4.0.2" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/primitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.2.tgz", - "integrity": "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "4.0.2", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/themes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", - "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "4.0.2" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/types": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.0.2.tgz", - "integrity": "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "license": "MIT" - }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@streamdown/math": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@streamdown/math/-/math-1.0.2.tgz", - "integrity": "sha512-r8Ur9/lBuFnzZAFdEWrLUF2s/gRwRRRwruqltdZibyjbCBnuW7SJbFm26nXqvpJPW/gzpBUMrBVBzd88z05D5g==", - "license": "Apache-2.0", - "dependencies": { - "katex": "^0.16.27", - "rehype-katex": "^7.0.1", - "remark-math": "^6.0.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", - "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "enhanced-resolve": "^5.19.0", - "jiti": "^2.6.1", - "lightningcss": "1.32.0", - "magic-string": "^0.30.21", - "source-map-js": "^1.2.1", - "tailwindcss": "4.2.2" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", - "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-x64": "4.2.2", - "@tailwindcss/oxide-freebsd-x64": "4.2.2", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-x64-musl": "4.2.2", - "@tailwindcss/oxide-wasm32-wasi": "4.2.2", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", - "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", - "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", - "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", - "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", - "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", - "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", - "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", - "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", - "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", - "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.8.1", - "@emnapi/runtime": "^1.8.1", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.1.1", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", - "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", - "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz", - "integrity": "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.2.2", - "@tailwindcss/oxide": "4.2.2", - "tailwindcss": "4.2.2" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7 || ^8" - } - }, - "node_modules/@tauri-apps/api": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.10.1.tgz", - "integrity": "sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==", - "license": "Apache-2.0 OR MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" - } - }, - "node_modules/@tauri-apps/cli": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.10.1.tgz", - "integrity": "sha512-jQNGF/5quwORdZSSLtTluyKQ+o6SMa/AUICfhf4egCGFdMHqWssApVgYSbg+jmrZoc8e1DscNvjTnXtlHLS11g==", - "dev": true, - "license": "Apache-2.0 OR MIT", - "bin": { - "tauri": "tauri.js" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" - }, - "optionalDependencies": { - "@tauri-apps/cli-darwin-arm64": "2.10.1", - "@tauri-apps/cli-darwin-x64": "2.10.1", - "@tauri-apps/cli-linux-arm-gnueabihf": "2.10.1", - "@tauri-apps/cli-linux-arm64-gnu": "2.10.1", - "@tauri-apps/cli-linux-arm64-musl": "2.10.1", - "@tauri-apps/cli-linux-riscv64-gnu": "2.10.1", - "@tauri-apps/cli-linux-x64-gnu": "2.10.1", - "@tauri-apps/cli-linux-x64-musl": "2.10.1", - "@tauri-apps/cli-win32-arm64-msvc": "2.10.1", - "@tauri-apps/cli-win32-ia32-msvc": "2.10.1", - "@tauri-apps/cli-win32-x64-msvc": "2.10.1" - } - }, - "node_modules/@tauri-apps/cli-darwin-arm64": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.10.1.tgz", - "integrity": "sha512-Z2OjCXiZ+fbYZy7PmP3WRnOpM9+Fy+oonKDEmUE6MwN4IGaYqgceTjwHucc/kEEYZos5GICve35f7ZiizgqEnQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-darwin-x64": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.10.1.tgz", - "integrity": "sha512-V/irQVvjPMGOTQqNj55PnQPVuH4VJP8vZCN7ajnj+ZS8Kom1tEM2hR3qbbIRoS3dBKs5mbG8yg1WC+97dq17Pw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.10.1.tgz", - "integrity": "sha512-Hyzwsb4VnCWKGfTw+wSt15Z2pLw2f0JdFBfq2vHBOBhvg7oi6uhKiF87hmbXOBXUZaGkyRDkCHsdzJcIfoJC2w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-arm64-gnu": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.10.1.tgz", - "integrity": "sha512-OyOYs2t5GkBIvyWjA1+h4CZxTcdz1OZPCWAPz5DYEfB0cnWHERTnQ/SLayQzncrT0kwRoSfSz9KxenkyJoTelA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-arm64-musl": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.10.1.tgz", - "integrity": "sha512-MIj78PDDGjkg3NqGptDOGgfXks7SYJwhiMh8SBoZS+vfdz7yP5jN18bNaLnDhsVIPARcAhE1TlsZe/8Yxo2zqg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.10.1.tgz", - "integrity": "sha512-X0lvOVUg8PCVaoEtEAnpxmnkwlE1gcMDTqfhbefICKDnOTJ5Est3qL0SrWxizDackIOKBcvtpejrSiVpuJI1kw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-x64-gnu": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.10.1.tgz", - "integrity": "sha512-2/12bEzsJS9fAKybxgicCDFxYD1WEI9kO+tlDwX5znWG2GwMBaiWcmhGlZ8fi+DMe9CXlcVarMTYc0L3REIRxw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-linux-x64-musl": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.10.1.tgz", - "integrity": "sha512-Y8J0ZzswPz50UcGOFuXGEMrxbjwKSPgXftx5qnkuMs2rmwQB5ssvLb6tn54wDSYxe7S6vlLob9vt0VKuNOaCIQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-win32-arm64-msvc": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.10.1.tgz", - "integrity": "sha512-iSt5B86jHYAPJa/IlYw++SXtFPGnWtFJriHn7X0NFBVunF6zu9+/zOn8OgqIWSl8RgzhLGXQEEtGBdR4wzpVgg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-win32-ia32-msvc": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.10.1.tgz", - "integrity": "sha512-gXyxgEzsFegmnWywYU5pEBURkcFN/Oo45EAwvZrHMh+zUSEAvO5E8TXsgPADYm31d1u7OQU3O3HsYfVBf2moHw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/cli-win32-x64-msvc": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.10.1.tgz", - "integrity": "sha512-6Cn7YpPFwzChy0ERz6djKEmUehWrYlM+xTaNzGPgZocw3BD7OfwfWHKVWxXzdjEW2KfKkHddfdxK1XXTYqBRLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 OR MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tauri-apps/plugin-dialog": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.6.0.tgz", - "integrity": "sha512-q4Uq3eY87TdcYzXACiYSPhmpBA76shgmQswGkSVio4C82Sz2W4iehe9TnKYwbq7weHiL88Yw19XZm7v28+Micg==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.8.0" - } - }, - "node_modules/@tauri-apps/plugin-fs": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.4.5.tgz", - "integrity": "sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.8.0" - } - }, - "node_modules/@tauri-apps/plugin-http": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-http/-/plugin-http-2.5.7.tgz", - "integrity": "sha512-+F2lEH/c9b0zSsOXKq+5hZNcd9F4IIKCK1T17RqMwpCmVnx2aoqY8yIBccCd25HTYUb3j6NPVbRax/m00hKG8A==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.10.1" - } - }, - "node_modules/@tauri-apps/plugin-notification": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-notification/-/plugin-notification-2.3.3.tgz", - "integrity": "sha512-Zw+ZH18RJb41G4NrfHgIuofJiymusqN+q8fGUIIV7vyCH+5sSn5coqRv/MWB9qETsUs97vmU045q7OyseCV3Qg==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.8.0" - } - }, - "node_modules/@tauri-apps/plugin-opener": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.3.tgz", - "integrity": "sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.8.0" - } - }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", - "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", - "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "picocolors": "^1.1.1", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", - "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" - } - }, - "node_modules/@types/d3": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", - "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/d3-axis": "*", - "@types/d3-brush": "*", - "@types/d3-chord": "*", - "@types/d3-color": "*", - "@types/d3-contour": "*", - "@types/d3-delaunay": "*", - "@types/d3-dispatch": "*", - "@types/d3-drag": "*", - "@types/d3-dsv": "*", - "@types/d3-ease": "*", - "@types/d3-fetch": "*", - "@types/d3-force": "*", - "@types/d3-format": "*", - "@types/d3-geo": "*", - "@types/d3-hierarchy": "*", - "@types/d3-interpolate": "*", - "@types/d3-path": "*", - "@types/d3-polygon": "*", - "@types/d3-quadtree": "*", - "@types/d3-random": "*", - "@types/d3-scale": "*", - "@types/d3-scale-chromatic": "*", - "@types/d3-selection": "*", - "@types/d3-shape": "*", - "@types/d3-time": "*", - "@types/d3-time-format": "*", - "@types/d3-timer": "*", - "@types/d3-transition": "*", - "@types/d3-zoom": "*" - } - }, - "node_modules/@types/d3-array": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", - "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", - "license": "MIT" - }, - "node_modules/@types/d3-axis": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", - "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-brush": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", - "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-chord": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", - "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", - "license": "MIT" - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "license": "MIT" - }, - "node_modules/@types/d3-contour": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", - "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", - "license": "MIT" - }, - "node_modules/@types/d3-dispatch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", - "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", - "license": "MIT" - }, - "node_modules/@types/d3-drag": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", - "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-dsv": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", - "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", - "license": "MIT" - }, - "node_modules/@types/d3-ease": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", - "license": "MIT" - }, - "node_modules/@types/d3-fetch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", - "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", - "license": "MIT", - "dependencies": { - "@types/d3-dsv": "*" - } - }, - "node_modules/@types/d3-force": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", - "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", - "license": "MIT" - }, - "node_modules/@types/d3-format": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", - "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", - "license": "MIT" - }, - "node_modules/@types/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", - "license": "MIT", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-hierarchy": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", - "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", - "license": "MIT" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-path": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", - "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", - "license": "MIT" - }, - "node_modules/@types/d3-polygon": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", - "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", - "license": "MIT" - }, - "node_modules/@types/d3-quadtree": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", - "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", - "license": "MIT" - }, - "node_modules/@types/d3-random": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", - "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", - "license": "MIT" - }, - "node_modules/@types/d3-scale": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", - "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", - "license": "MIT", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", - "license": "MIT" - }, - "node_modules/@types/d3-selection": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", - "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", - "license": "MIT" - }, - "node_modules/@types/d3-shape": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", - "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", - "license": "MIT", - "dependencies": { - "@types/d3-path": "*" - } - }, - "node_modules/@types/d3-time": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", - "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", - "license": "MIT" - }, - "node_modules/@types/d3-time-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", - "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", - "license": "MIT" - }, - "node_modules/@types/d3-timer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", - "license": "MIT" - }, - "node_modules/@types/d3-transition": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", - "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-zoom": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", - "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", - "license": "MIT", - "dependencies": { - "@types/d3-interpolate": "*", - "@types/d3-selection": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/diff": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-7.0.2.tgz", - "integrity": "sha512-JSWRMozjFKsGlEjiiKajUjIJVKuKdE3oVy2DNtK+fUo8q82nhFZ2CPQwicAIkXrofahDXrWJ7mjelvZphMS98Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/katex": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", - "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", - "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.18.0" - } - }, - "node_modules/@types/qrcode": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.6.tgz", - "integrity": "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/react": { - "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.2.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.2.0" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.2.tgz", - "integrity": "sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/type-utils": "8.57.2", - "@typescript-eslint/utils": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.57.2", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.2.tgz", - "integrity": "sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.2.tgz", - "integrity": "sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.2", - "@typescript-eslint/types": "^8.57.2", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.2.tgz", - "integrity": "sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.2.tgz", - "integrity": "sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.2.tgz", - "integrity": "sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2", - "@typescript-eslint/utils": "8.57.2", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.2.tgz", - "integrity": "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.2.tgz", - "integrity": "sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.57.2", - "@typescript-eslint/tsconfig-utils": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.2.tgz", - "integrity": "sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.2.tgz", - "integrity": "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.57.2", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@upsetjs/venn.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz", - "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==", - "license": "MIT", - "optionalDependencies": { - "d3-selection": "^3.0.0", - "d3-transition": "^3.0.1" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz", - "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rolldown/pluginutils": "1.0.0-rc.7" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", - "babel-plugin-react-compiler": "^1.0.0", - "vite": "^8.0.0" - }, - "peerDependenciesMeta": { - "@rolldown/plugin-babel": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - } - } - }, - "node_modules/@vitest/expect": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.2.tgz", - "integrity": "sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.1.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.2", - "@vitest/utils": "4.1.2", - "chai": "^6.2.2", - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.2.tgz", - "integrity": "sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "4.1.2", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/pretty-format": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.2.tgz", - "integrity": "sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.2.tgz", - "integrity": "sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.1.2", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.2.tgz", - "integrity": "sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.2", - "@vitest/utils": "4.1.2", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.2.tgz", - "integrity": "sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.2.tgz", - "integrity": "sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.2", - "convert-source-map": "^2.0.0", - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@xterm/addon-fit": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.11.0.tgz", - "integrity": "sha512-jYcgT6xtVYhnhgxh3QgYDnnNMYTcf8ElbxxFzX0IZo+vabQqSPAjC3c1wJrKB5E19VwQei89QCiZZP86DCPF7g==", - "license": "MIT" - }, - "node_modules/@xterm/addon-serialize": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0.tgz", - "integrity": "sha512-uteyTU1EkrQa2Ux6P/uFl2fzmXI46jy5uoQMKEOM0fKTyiW7cSn0WrFenHm5vO5uEXX/GpwW/FgILvv3r0WbkA==", - "license": "MIT" - }, - "node_modules/@xterm/addon-web-links": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@xterm/addon-web-links/-/addon-web-links-0.12.0.tgz", - "integrity": "sha512-4Smom3RPyVp7ZMYOYDoC/9eGJJJqYhnPLGGqJ6wOBfB8VxPViJNSKdgRYb8NpaM6YSelEKbA2SStD7lGyqaobw==", - "license": "MIT" - }, - "node_modules/@xterm/xterm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-6.0.0.tgz", - "integrity": "sha512-TQwDdQGtwwDt+2cgKDLn0IRaSxYu1tSUjgKarSDkUM0ZNiSRXFpjxEsvc/Zgc5kq5omJ+V0a8/kIM2WD3sMOYg==", - "license": "MIT", - "workspaces": [ - "addons/*" - ] - }, - "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.7", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.7.tgz", - "integrity": "sha512-1ghYO3HnxGec0TCGBXiDLVns4eCSx4zJpxnHrlqFQajmhfKMQBzUGDdkMK7fUW7PTHTeLf+j87aTuKuuwWzMGw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/bidi-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "require-from-string": "^2.0.2" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001778", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", - "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chevrotain": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.1.2.tgz", - "integrity": "sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/cst-dts-gen": "11.1.2", - "@chevrotain/gast": "11.1.2", - "@chevrotain/regexp-to-ast": "11.1.2", - "@chevrotain/types": "11.1.2", - "@chevrotain/utils": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/chevrotain-allstar": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", - "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", - "license": "MIT", - "dependencies": { - "lodash-es": "^4.17.21" - }, - "peerDependencies": { - "chevrotain": "^11.0.0" - } - }, - "node_modules/chroma-js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-3.2.0.tgz", - "integrity": "sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw==", - "dev": true, - "license": "(BSD-3-Clause AND Apache-2.0)" - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cose-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", - "license": "MIT", - "dependencies": { - "layout-base": "^1.0.0" - } - }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-tree": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.27.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cytoscape": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", - "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/cytoscape-cose-bilkent": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^1.0.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", - "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^2.2.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/cose-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", - "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", - "license": "MIT", - "dependencies": { - "layout-base": "^2.0.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/layout-base": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", - "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", - "license": "MIT" - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", - "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-sankey": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", - "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1 - 2", - "d3-shape": "^1.2.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "license": "BSD-3-Clause", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-sankey/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1" - } - }, - "node_modules/d3-sankey/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "license": "ISC" - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "license": "ISC", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dagre-d3-es": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz", - "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==", - "license": "MIT", - "dependencies": { - "d3": "^7.9.0", - "lodash-es": "^4.17.21" - } - }, - "node_modules/data-urls": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^16.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/dayjs": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", - "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, - "license": "MIT" - }, - "node_modules/decode-named-character-reference": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-rename-keys": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz", - "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2", - "rename-keys": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delaunator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", - "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", - "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "license": "MIT" - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/dompurify": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", - "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.313", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", - "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", - "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-module-lexer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", - "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", - "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": "^9 || ^10" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==", - "dev": true, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/expect-type": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", - "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/framer-motion": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.38.0.tgz", - "integrity": "sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==", - "license": "MIT", - "dependencies": { - "motion-dom": "^12.38.0", - "motion-utils": "^12.36.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", - "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/hachure-fill": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html-isomorphic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", - "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "hast-util-from-html": "^2.0.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/hast-util-sanitize": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", - "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "unist-util-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", - "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@exodus/bytes": "^1.6.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "license": "MIT", - "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/html-url-attributes": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", - "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/i18next": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.0.1.tgz", - "integrity": "sha512-vtz5sXU4+nkCm8yEU+JJ6yYIx0mkg9e68W0G0PXpnOsmzLajNsW5o28DJMqbajxfsfq0gV3XdrBudsDQnwxfsQ==", - "funding": [ - { - "type": "individual", - "url": "https://www.locize.com/i18next" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - }, - { - "type": "individual", - "url": "https://www.locize.com" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.29.2" - }, - "peerDependencies": { - "typescript": "^5 || ^6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/i18next-browser-languagedetector": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.2.1.tgz", - "integrity": "sha512-bZg8+4bdmaOiApD7N7BPT9W8MLZG+nPTOFlLiJiT8uzKXFjhxw4v2ierCXOwB5sFDMtuA5G4kgYZ0AznZxQ/cw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inline-style-parser": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", - "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", - "license": "MIT" - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "29.0.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.1.tgz", - "integrity": "sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^5.0.1", - "@asamuzakjp/dom-selector": "^7.0.3", - "@bramus/specificity": "^2.4.2", - "@csstools/css-syntax-patches-for-csstree": "^1.1.1", - "@exodus/bytes": "^1.15.0", - "css-tree": "^3.2.1", - "data-urls": "^7.0.0", - "decimal.js": "^10.6.0", - "html-encoding-sniffer": "^6.0.0", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.7", - "parse5": "^8.0.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.1", - "undici": "^7.24.5", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.1", - "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^16.0.1", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24.0.0" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/lru-cache": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", - "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/katex": { - "version": "0.16.38", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.38.tgz", - "integrity": "sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "license": "MIT", - "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/khroma": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", - "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/langium": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.1.tgz", - "integrity": "sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==", - "license": "MIT", - "dependencies": { - "chevrotain": "~11.1.1", - "chevrotain-allstar": "~0.3.1", - "vscode-languageserver": "~9.0.1", - "vscode-languageserver-textdocument": "~1.0.11", - "vscode-uri": "~3.1.0" - }, - "engines": { - "node": ">=20.10.0", - "npm": ">=10.2.3" - } - }, - "node_modules/layout-base": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", - "license": "MIT" - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", - "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.32.0", - "lightningcss-darwin-arm64": "1.32.0", - "lightningcss-darwin-x64": "1.32.0", - "lightningcss-freebsd-x64": "1.32.0", - "lightningcss-linux-arm-gnueabihf": "1.32.0", - "lightningcss-linux-arm64-gnu": "1.32.0", - "lightningcss-linux-arm64-musl": "1.32.0", - "lightningcss-linux-x64-gnu": "1.32.0", - "lightningcss-linux-x64-musl": "1.32.0", - "lightningcss-win32-arm64-msvc": "1.32.0", - "lightningcss-win32-x64-msvc": "1.32.0" - } - }, - "node_modules/lightningcss-android-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", - "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", - "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", - "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", - "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", - "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", - "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", - "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", - "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", - "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", - "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", - "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.7.0.tgz", - "integrity": "sha512-yI7BeItCLZJTXikmK4KNUGCKoGzSvbKlfCvw44bU4fXAL6v3gYS4uHD1jzsLkfwODYwI6Drw5Tu9Z5ulDe0TSg==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.4.tgz", - "integrity": "sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/material-icon-theme": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/material-icon-theme/-/material-icon-theme-5.32.0.tgz", - "integrity": "sha512-SxJxCcnk6cJIbd+AxmoeghXJ24joXGmUzjiGci16sX4mXZdXprGEzM6ZZ0VHGAofxNlMqznEbExINwFLsxf8eQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chroma-js": "^3.1.2", - "events": "^3.3.0", - "fast-deep-equal": "^3.1.3", - "svgson": "^5.3.1" - }, - "engines": { - "vscode": "^1.55.0" - }, - "funding": { - "url": "https://github.com/sponsors/material-extensions" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-math": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", - "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "longest-streak": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.1.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.27.1", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/mermaid": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.13.0.tgz", - "integrity": "sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==", - "license": "MIT", - "dependencies": { - "@braintree/sanitize-url": "^7.1.1", - "@iconify/utils": "^3.0.2", - "@mermaid-js/parser": "^1.0.1", - "@types/d3": "^7.4.3", - "@upsetjs/venn.js": "^2.0.0", - "cytoscape": "^3.33.1", - "cytoscape-cose-bilkent": "^4.1.0", - "cytoscape-fcose": "^2.2.0", - "d3": "^7.9.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.14", - "dayjs": "^1.11.19", - "dompurify": "^3.3.1", - "katex": "^0.16.25", - "khroma": "^2.1.0", - "lodash-es": "^4.17.23", - "marked": "^16.3.0", - "roughjs": "^4.6.6", - "stylis": "^4.3.6", - "ts-dedent": "^2.2.0", - "uuid": "^11.1.0" - } - }, - "node_modules/mermaid/node_modules/marked": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", - "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-math": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", - "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", - "license": "MIT", - "dependencies": { - "@types/katex": "^0.16.0", - "devlop": "^1.0.0", - "katex": "^0.16.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mlly": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", - "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", - "license": "MIT", - "dependencies": { - "acorn": "^8.16.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.3" - } - }, - "node_modules/motion": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-12.38.0.tgz", - "integrity": "sha512-uYfXzeHlgThchzwz5Te47dlv5JOUC7OB4rjJ/7XTUgtBZD8CchMN8qEJ4ZVsUmTyYA44zjV0fBwsiktRuFnn+w==", - "license": "MIT", - "dependencies": { - "framer-motion": "^12.38.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/motion-dom": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.38.0.tgz", - "integrity": "sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==", - "license": "MIT", - "dependencies": { - "motion-utils": "^12.36.0" - } - }, - "node_modules/motion-utils": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.36.0.tgz", - "integrity": "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", - "dev": true, - "license": "MIT" - }, - "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/sxzz", - "https://opencollective.com/debug" - ], - "license": "MIT" - }, - "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "license": "MIT" - }, - "node_modules/oniguruma-to-es": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", - "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", - "license": "MIT", - "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", - "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/path-data-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/points-on-curve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", - "license": "MIT" - }, - "node_modules/points-on-path": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", - "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", - "license": "MIT", - "dependencies": { - "path-data-parser": "0.1.0", - "points-on-curve": "0.2.0" - } - }, - "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", - "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", - "license": "MIT", - "dependencies": { - "dijkstrajs": "^1.0.1", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/react": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", - "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.27.0" - }, - "peerDependencies": { - "react": "^19.2.4" - } - }, - "node_modules/react-i18next": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.1.tgz", - "integrity": "sha512-iG65FGnFHcYyHNuT01ukffYWCOBFTWSdVD8EZd/dCVWgtjFPObcSsvYYNwcsokO/rDcTb5d6D8Acv8MrOdm6Hw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.29.2", - "html-parse-stringify": "^3.0.1", - "use-sync-external-store": "^1.6.0" - }, - "peerDependencies": { - "i18next": ">= 26.0.1", - "react": ">= 16.8.0", - "typescript": "^5 || ^6" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", - "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "license": "MIT" - }, - "node_modules/rehype-harden": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/rehype-harden/-/rehype-harden-1.1.8.tgz", - "integrity": "sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==", - "license": "MIT", - "dependencies": { - "unist-util-visit": "^5.0.0" - } - }, - "node_modules/rehype-katex": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", - "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "katex": "^0.16.0", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sanitize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz", - "integrity": "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-sanitize": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-math": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", - "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-math": "^3.0.0", - "micromark-extension-math": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remend": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/remend/-/remend-1.3.0.tgz", - "integrity": "sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw==", - "license": "Apache-2.0" - }, - "node_modules/rename-keys": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz", - "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", - "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", - "license": "Unlicense" - }, - "node_modules/rolldown": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz", - "integrity": "sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@oxc-project/types": "=0.122.0", - "@rolldown/pluginutils": "1.0.0-rc.12" - }, - "bin": { - "rolldown": "bin/cli.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.0.0-rc.12", - "@rolldown/binding-darwin-arm64": "1.0.0-rc.12", - "@rolldown/binding-darwin-x64": "1.0.0-rc.12", - "@rolldown/binding-freebsd-x64": "1.0.0-rc.12", - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.12", - "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.12", - "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.12", - "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.12", - "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.12", - "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.12", - "@rolldown/binding-linux-x64-musl": "1.0.0-rc.12", - "@rolldown/binding-openharmony-arm64": "1.0.0-rc.12", - "@rolldown/binding-wasm32-wasi": "1.0.0-rc.12", - "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.12", - "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.12" - } - }, - "node_modules/rolldown/node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz", - "integrity": "sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==", - "dev": true, - "license": "MIT" - }, - "node_modules/roughjs": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", - "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", - "license": "MIT", - "dependencies": { - "hachure-fill": "^0.5.2", - "path-data-parser": "^0.1.0", - "points-on-curve": "^0.2.0", - "points-on-path": "^0.2.1" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - "license": "BSD-3-Clause" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", - "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "4.0.2", - "@shikijs/engine-javascript": "4.0.2", - "@shikijs/engine-oniguruma": "4.0.2", - "@shikijs/langs": "4.0.2", - "@shikijs/themes": "4.0.2", - "@shikijs/types": "4.0.2", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/std-env": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.0.0.tgz", - "integrity": "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/streamdown": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/streamdown/-/streamdown-2.5.0.tgz", - "integrity": "sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==", - "license": "Apache-2.0", - "dependencies": { - "clsx": "^2.1.1", - "hast-util-to-jsx-runtime": "^2.3.6", - "html-url-attributes": "^3.0.1", - "marked": "^17.0.1", - "mermaid": "^11.12.2", - "rehype-harden": "^1.1.8", - "rehype-raw": "^7.0.0", - "rehype-sanitize": "^6.0.0", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "remend": "1.3.0", - "tailwind-merge": "^3.4.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-mod": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.3.tgz", - "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==", - "license": "MIT" - }, - "node_modules/style-to-js": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", - "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.14" - } - }, - "node_modules/style-to-object": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", - "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.7" - } - }, - "node_modules/stylis": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", - "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svgson": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/svgson/-/svgson-5.3.1.tgz", - "integrity": "sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-rename-keys": "^0.2.1", - "xml-reader": "2.4.3" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tailwind-merge": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", - "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", - "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", - "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyrainbow": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", - "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tldts": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.25.tgz", - "integrity": "sha512-keinCnPbwXEUG3ilrWQZU+CqcTTzHq9m2HhoUP2l7Xmi8l1LuijAXLpAJ5zRW+ifKTNscs4NdCkfkDCBYm352w==", - "dev": true, - "license": "MIT", - "dependencies": { - "tldts-core": "^7.0.25" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.25.tgz", - "integrity": "sha512-ZjCZK0rppSBu7rjHYDYsEaMOIbbT+nWF57hKkv4IUmZWBNrBWBOjIElc0mKRgLM8bm7x/BBlof6t2gi/Oq/Asw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tough-cookie": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", - "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^7.0.5" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tr46": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-api-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", - "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "license": "MIT", - "engines": { - "node": ">=6.10" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.2.tgz", - "integrity": "sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.57.2", - "@typescript-eslint/parser": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2", - "@typescript-eslint/utils": "8.57.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", - "license": "MIT" - }, - "node_modules/undici": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.6.tgz", - "integrity": "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz", - "integrity": "sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "lightningcss": "^1.32.0", - "picomatch": "^4.0.4", - "postcss": "^8.5.8", - "rolldown": "1.0.0-rc.12", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.1.0", - "esbuild": "^0.27.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "@vitejs/devtools": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vitest": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.2.tgz", - "integrity": "sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "4.1.2", - "@vitest/mocker": "4.1.2", - "@vitest/pretty-format": "4.1.2", - "@vitest/runner": "4.1.2", - "@vitest/snapshot": "4.1.2", - "@vitest/spy": "4.1.2", - "@vitest/utils": "4.1.2", - "es-module-lexer": "^2.0.0", - "expect-type": "^1.3.0", - "magic-string": "^0.30.21", - "obug": "^2.1.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^4.0.0-rc.1", - "tinybench": "^2.9.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.1.0", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@opentelemetry/api": "^1.9.0", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.2", - "@vitest/browser-preview": "4.1.2", - "@vitest/browser-webdriverio": "4.1.2", - "@vitest/ui": "4.1.2", - "happy-dom": "*", - "jsdom": "*", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser-playwright": { - "optional": true - }, - "@vitest/browser-preview": { - "optional": true - }, - "@vitest/browser-webdriverio": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - }, - "vite": { - "optional": false - } - } - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "license": "MIT" - }, - "node_modules/w3c-keyname": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", - "license": "MIT" - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/whatwg-mimetype": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/whatwg-url": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@exodus/bytes": "^1.11.0", - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.1" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "license": "ISC" - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ws": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-lexer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz", - "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^2.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/xml-reader": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz", - "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^2.0.0", - "xml-lexer": "^0.2.2" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", - "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/package.json b/package.json index f49612b..2b64785 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dev": "vite", "typecheck": "tsc -b", "typecheck:extensions": "tsc -p tsconfig.extension.json --noEmit", - "type-check": "npm run typecheck", + "type-check": "pnpm typecheck", "build": "tsc -b && vite build", "icons:tauri": "tauri icon src-tauri/app-icon.manifest.json -o src-tauri/icons", "lint": "eslint .", @@ -21,9 +21,11 @@ "format:check": "prettier . --check", "test": "vitest", "test:run": "vitest run", - "validate": "npm run typecheck && npm run typecheck:extensions && npm run lint && npm run test:run && npm run build", + "test:e2e": "wdio run e2e/wdio.conf.mjs", + "test:e2e:skip-build": "cross-env PIAGENTUI_E2E_SKIP_BUILD=1 wdio run e2e/wdio.conf.mjs", + "validate": "pnpm typecheck && pnpm typecheck:extensions && pnpm lint && pnpm test:run && pnpm build", "release:prepare": "node scripts/prepare-release.mjs", - "check": "npm run format:check && npm run lint && npm run test:run && npm run build", + "check": "pnpm format:check && pnpm lint && pnpm test:run && pnpm build", "preview": "vite preview", "tauri": "tauri", "postinstall": "node scripts/copy-material-icons.mjs" @@ -35,12 +37,12 @@ "@codemirror/view": "^6.41.1", "@primer/octicons-react": "^19.28.0", "@streamdown/math": "^1.0.2", - "@tauri-apps/api": "^2.10.1", - "@tauri-apps/plugin-dialog": "^2.6.0", - "@tauri-apps/plugin-fs": "^2.4.5", - "@tauri-apps/plugin-http": "^2.5.7", - "@tauri-apps/plugin-notification": "^2.3.3", - "@tauri-apps/plugin-opener": "^2.5.3", + "@tauri-apps/api": "2.10.1", + "@tauri-apps/plugin-dialog": "2.6.0", + "@tauri-apps/plugin-fs": "2.4.5", + "@tauri-apps/plugin-http": "2.5.7", + "@tauri-apps/plugin-notification": "2.3.3", + "@tauri-apps/plugin-opener": "2.5.3", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-serialize": "^0.14.0", "@xterm/addon-web-links": "^0.12.0", @@ -49,6 +51,7 @@ "diff": "^8.0.4", "i18next": "^26.0.1", "i18next-browser-languagedetector": "^8.2.1", + "katex": "0.16.25", "lucide-react": "^1.7.0", "motion": "^12.38.0", "qrcode": "^1.5.4", @@ -62,7 +65,7 @@ "devDependencies": { "@eslint/js": "^9.39.4", "@tailwindcss/vite": "^4.2.2", - "@tauri-apps/cli": "^2.10.0", + "@tauri-apps/cli": "2.10.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@types/diff": "^7.0.2", @@ -72,6 +75,11 @@ "@types/react-dom": "^19.2.3", "@types/ws": "^8.18.1", "@vitejs/plugin-react": "^6.0.1", + "@wdio/cli": "^9.27.2", + "@wdio/local-runner": "^9.27.2", + "@wdio/mocha-framework": "^9.27.2", + "@wdio/spec-reporter": "^9.27.2", + "cross-env": "^10.1.0", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-react-hooks": "^7.0.1", @@ -84,7 +92,8 @@ "typescript": "~5.9.3", "typescript-eslint": "^8.57.2", "vite": "^8.0.3", - "vitest": "^4.1.2" + "vitest": "^4.1.2", + "webdriverio": "^9.27.2" }, "pi": { "extensions": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3825063..9f6eaf4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,27 +20,30 @@ importers: '@codemirror/view': specifier: ^6.41.1 version: 6.43.0 + '@primer/octicons-react': + specifier: ^19.28.0 + version: 19.28.0(react@19.2.6) '@streamdown/math': specifier: ^1.0.2 version: 1.0.2(react@19.2.6) '@tauri-apps/api': - specifier: ^2.10.1 - version: 2.11.0 + specifier: 2.10.1 + version: 2.10.1 '@tauri-apps/plugin-dialog': - specifier: ^2.6.0 - version: 2.7.1 + specifier: 2.6.0 + version: 2.6.0 '@tauri-apps/plugin-fs': - specifier: ^2.4.5 - version: 2.5.1 + specifier: 2.4.5 + version: 2.4.5 '@tauri-apps/plugin-http': - specifier: ^2.5.7 - version: 2.5.9 + specifier: 2.5.7 + version: 2.5.7 '@tauri-apps/plugin-notification': - specifier: ^2.3.3 + specifier: 2.3.3 version: 2.3.3 '@tauri-apps/plugin-opener': - specifier: ^2.5.3 - version: 2.5.4 + specifier: 2.5.3 + version: 2.5.3 '@xterm/addon-fit': specifier: ^0.11.0 version: 0.11.0 @@ -65,12 +68,18 @@ importers: i18next-browser-languagedetector: specifier: ^8.2.1 version: 8.2.1 + katex: + specifier: 0.16.25 + version: 0.16.25 lucide-react: specifier: ^1.7.0 version: 1.17.0(react@19.2.6) motion: specifier: ^12.38.0 version: 12.40.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + qrcode: + specifier: ^1.5.4 + version: 1.5.4 react: specifier: ^19.2.0 version: 19.2.6 @@ -95,10 +104,10 @@ importers: version: 9.39.4 '@tailwindcss/vite': specifier: ^4.2.2 - version: 4.3.0(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0)) + version: 4.3.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4)) '@tauri-apps/cli': - specifier: ^2.10.0 - version: 2.11.2 + specifier: 2.10.1 + version: 2.10.1 '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -111,6 +120,9 @@ importers: '@types/node': specifier: ^25.5.0 version: 25.9.1 + '@types/qrcode': + specifier: ^1.5.6 + version: 1.5.6 '@types/react': specifier: ^19.2.5 version: 19.2.15 @@ -122,7 +134,22 @@ importers: version: 8.18.1 '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0)) + version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4)) + '@wdio/cli': + specifier: ^9.27.2 + version: 9.27.2(@types/node@25.9.1)(expect-webdriverio@5.6.7) + '@wdio/local-runner': + specifier: ^9.27.2 + version: 9.27.2(@wdio/globals@9.27.2)(webdriverio@9.27.2) + '@wdio/mocha-framework': + specifier: ^9.27.2 + version: 9.27.2 + '@wdio/spec-reporter': + specifier: ^9.27.2 + version: 9.27.2 + cross-env: + specifier: ^10.1.0 + version: 10.1.0 eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.7.0) @@ -158,10 +185,13 @@ importers: version: 8.60.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) vite: specifier: ^8.0.3 - version: 8.0.14(@types/node@25.9.1)(jiti@2.7.0) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4) vitest: specifier: ^4.1.2 - version: 4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0)) + version: 4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4)) + webdriverio: + specifier: ^9.27.2 + version: 9.27.2 packages: @@ -327,6 +357,165 @@ packages: '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} + + '@esbuild/aix-ppc64@0.28.0': + resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.28.0': + resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.28.0': + resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.28.0': + resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.28.0': + resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.28.0': + resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.28.0': + resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.28.0': + resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.28.0': + resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.28.0': + resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.28.0': + resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.28.0': + resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.28.0': + resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.28.0': + resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.28.0': + resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.28.0': + resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.28.0': + resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.28.0': + resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.28.0': + resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.28.0': + resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.28.0': + resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.28.0': + resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.28.0': + resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.28.0': + resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.28.0': + resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.28.0': + resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -400,6 +589,168 @@ packages: '@iconify/utils@3.1.3': resolution: {integrity: sha512-LPKOXPn/zV+zis1oOfGWogaXVpqUybF3ZS6SCZIsz8vg0ivVp9+fVqyYB7xq0aiST/VhUQYGO1qo6uoYSiEJqw==} + '@inquirer/ansi@1.0.2': + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} + engines: {node: '>=18'} + + '@inquirer/checkbox@4.3.2': + resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@5.1.21': + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@10.3.2': + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@4.2.23': + resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@4.0.23': + resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + + '@inquirer/input@4.3.1': + resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@3.0.23': + resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@4.0.23': + resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@7.10.1': + resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@4.1.11': + resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@3.2.2': + resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@4.4.2': + resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@3.0.10': + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/diff-sequences@30.4.0': + resolution: {integrity: sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect-utils@30.4.1': + resolution: {integrity: sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/get-type@30.1.0': + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.4.0': + resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/schemas@30.4.1': + resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.4.1': + resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -437,9 +788,30 @@ packages: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 + '@nodable/entities@2.1.1': + resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==} + '@oxc-project/types@0.132.0': resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@primer/octicons-react@19.28.0': + resolution: {integrity: sha512-Xe3ZS/NtxRK/QXMlqh6Xn49nM4153VXgPQcwyIx6r2McZKkrAhP7xPe7yLhfx3X34rnxj6yimCnX7kswV30Vqw==} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.3' + + '@promptbook/utils@0.69.5': + resolution: {integrity: sha512-xm5Ti/Hp3o4xHrsK9Yy3MS6KbDxYbq485hDsFvxqaNA7equHLPdo8H8faTitTeb14QCDfLW4iwCxdVYu5sn6YQ==} + + '@puppeteer/browsers@2.13.2': + resolution: {integrity: sha512-5EUZSUIc37H6aIXyWO0Z4y8NlF8NnjgmqeQgOGiswAU7pY0HOo16ho4+alIWmSfdZnjqBRawMsP3I5YqLSn6kw==} + engines: {node: '>=18'} + hasBin: true + '@rolldown/binding-android-arm64@1.0.2': resolution: {integrity: sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -538,6 +910,9 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@shikijs/core@4.1.0': resolution: {integrity: sha512-jLJtSJeuFffqX6/inRE1zqU5aFv2hrszvYgq3OjbAgFRZiWv7abKMDdQzYxuSDfmUPQozZvI/kuy6VMTvnvqTQ==} engines: {node: '>=20'} @@ -569,6 +944,13 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sinclair/typebox@0.34.49': + resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -671,99 +1053,102 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 + '@tauri-apps/api@2.10.1': + resolution: {integrity: sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==} + '@tauri-apps/api@2.11.0': resolution: {integrity: sha512-7CinYODhky9lmO23xHnUFv0Xt43fbtWMyxZcLcRBlFkcgXKuEirBvHpmtJ89YMhyeGcq20Wuc47Fa4XjyniywA==} - '@tauri-apps/cli-darwin-arm64@2.11.2': - resolution: {integrity: sha512-+4UZzLt+eOAEQCwgd+TqKgyUJMrvx+BgdXLLaqJYmPqzP+nE6YZr/hY6CWLYGQb8jFn99jEkmC6uA3tNvamA1w==} + '@tauri-apps/cli-darwin-arm64@2.10.1': + resolution: {integrity: sha512-Z2OjCXiZ+fbYZy7PmP3WRnOpM9+Fy+oonKDEmUE6MwN4IGaYqgceTjwHucc/kEEYZos5GICve35f7ZiizgqEnQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tauri-apps/cli-darwin-x64@2.11.2': - resolution: {integrity: sha512-VjYYtZUPqDMLutSfJEyxFE3Bz+DPi7c8wC3imckgvciLDZLq4qwKJxBicg0BXGhXjJsl8vKWgWRFNMPELQ+Xyg==} + '@tauri-apps/cli-darwin-x64@2.10.1': + resolution: {integrity: sha512-V/irQVvjPMGOTQqNj55PnQPVuH4VJP8vZCN7ajnj+ZS8Kom1tEM2hR3qbbIRoS3dBKs5mbG8yg1WC+97dq17Pw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tauri-apps/cli-linux-arm-gnueabihf@2.11.2': - resolution: {integrity: sha512-yMemD6f4i95AQriS8EazyOFzbE34yjnP16i3IOzpHGQvBoy2DjypFMFBq0NtPuITURv/cOGguRtHR5d79/9CSA==} + '@tauri-apps/cli-linux-arm-gnueabihf@2.10.1': + resolution: {integrity: sha512-Hyzwsb4VnCWKGfTw+wSt15Z2pLw2f0JdFBfq2vHBOBhvg7oi6uhKiF87hmbXOBXUZaGkyRDkCHsdzJcIfoJC2w==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tauri-apps/cli-linux-arm64-gnu@2.11.2': - resolution: {integrity: sha512-cgI91D2wL8GSgoWwZXDqt+DwnuZCP2/bz03QAE4TrhgAKIsrB4hX26W/H1EONPUUNkqrsgeCD0wU6pcNjV/5kw==} + '@tauri-apps/cli-linux-arm64-gnu@2.10.1': + resolution: {integrity: sha512-OyOYs2t5GkBIvyWjA1+h4CZxTcdz1OZPCWAPz5DYEfB0cnWHERTnQ/SLayQzncrT0kwRoSfSz9KxenkyJoTelA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@tauri-apps/cli-linux-arm64-musl@2.11.2': - resolution: {integrity: sha512-X1rm0BERqAAggtYTESSgXrS3sz4Sb/OiPiz54UqISlXW+GkR3vNIGnsy/lejNmoXGVqri3Q53BCfQiclOIyRPw==} + '@tauri-apps/cli-linux-arm64-musl@2.10.1': + resolution: {integrity: sha512-MIj78PDDGjkg3NqGptDOGgfXks7SYJwhiMh8SBoZS+vfdz7yP5jN18bNaLnDhsVIPARcAhE1TlsZe/8Yxo2zqg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@tauri-apps/cli-linux-riscv64-gnu@2.11.2': - resolution: {integrity: sha512-usbMLJbT3KtkOrBMDVeGYNM35aTHXx38SJSzTMSqqjeUIOQ+iVPjb2yAGNAE+KqmBbAx4FOFIyMeKXx2M/JKGQ==} + '@tauri-apps/cli-linux-riscv64-gnu@2.10.1': + resolution: {integrity: sha512-X0lvOVUg8PCVaoEtEAnpxmnkwlE1gcMDTqfhbefICKDnOTJ5Est3qL0SrWxizDackIOKBcvtpejrSiVpuJI1kw==} engines: {node: '>= 10'} cpu: [riscv64] os: [linux] libc: [glibc] - '@tauri-apps/cli-linux-x64-gnu@2.11.2': - resolution: {integrity: sha512-Ru4gwJKPG0ctVGchRGpRup4Y4lW2SSfFnrbQcyHhCliKy4g8Qz97TrUgCur4CbWyAgKxvGh3SjrkA0LDYzDGiw==} + '@tauri-apps/cli-linux-x64-gnu@2.10.1': + resolution: {integrity: sha512-2/12bEzsJS9fAKybxgicCDFxYD1WEI9kO+tlDwX5znWG2GwMBaiWcmhGlZ8fi+DMe9CXlcVarMTYc0L3REIRxw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@tauri-apps/cli-linux-x64-musl@2.11.2': - resolution: {integrity: sha512-eUm7T6clN1MMmNSRQ9gaWsQdyehQx2Gmn5hht/QUlqZQI/qcP2OJK5dnaxqwFzCr2HdsEo9ydxaqcS1oJzMvUw==} + '@tauri-apps/cli-linux-x64-musl@2.10.1': + resolution: {integrity: sha512-Y8J0ZzswPz50UcGOFuXGEMrxbjwKSPgXftx5qnkuMs2rmwQB5ssvLb6tn54wDSYxe7S6vlLob9vt0VKuNOaCIQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@tauri-apps/cli-win32-arm64-msvc@2.11.2': - resolution: {integrity: sha512-HeeZW80jU+gVTOEX4X/hC6NVSAdDVXajwP5fxIZ/3z9WvUC7qrudX2GMTilYq6Dg0e0sk0XgsAJD1hZ5wPBXUA==} + '@tauri-apps/cli-win32-arm64-msvc@2.10.1': + resolution: {integrity: sha512-iSt5B86jHYAPJa/IlYw++SXtFPGnWtFJriHn7X0NFBVunF6zu9+/zOn8OgqIWSl8RgzhLGXQEEtGBdR4wzpVgg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tauri-apps/cli-win32-ia32-msvc@2.11.2': - resolution: {integrity: sha512-YhjQNZcXfbkCLyazSv1nPnJ9iRFE1wm6kc51FDbU10/Dk09io+6PAGMLjkxnX2GdM0qMnDmTjstY8mTDVvtKeA==} + '@tauri-apps/cli-win32-ia32-msvc@2.10.1': + resolution: {integrity: sha512-gXyxgEzsFegmnWywYU5pEBURkcFN/Oo45EAwvZrHMh+zUSEAvO5E8TXsgPADYm31d1u7OQU3O3HsYfVBf2moHw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@tauri-apps/cli-win32-x64-msvc@2.11.2': - resolution: {integrity: sha512-d2JchlFIpZevZVReyqhQOekJmb1UH3rhZ5VX6sH3ty9ETE0TKQavpihvoScUXfKKpW6HZC0MrFGRU0ZtD+w3gA==} + '@tauri-apps/cli-win32-x64-msvc@2.10.1': + resolution: {integrity: sha512-6Cn7YpPFwzChy0ERz6djKEmUehWrYlM+xTaNzGPgZocw3BD7OfwfWHKVWxXzdjEW2KfKkHddfdxK1XXTYqBRLg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tauri-apps/cli@2.11.2': - resolution: {integrity: sha512-bk3HemqvGRoy+5D/dVMUQHKMYLglD0jVnMm/0iGMH6ufZ+p8r14m6BpIixwij3PBvZdvORUp1YifTD8QxVZ1Nw==} + '@tauri-apps/cli@2.10.1': + resolution: {integrity: sha512-jQNGF/5quwORdZSSLtTluyKQ+o6SMa/AUICfhf4egCGFdMHqWssApVgYSbg+jmrZoc8e1DscNvjTnXtlHLS11g==} engines: {node: '>= 10'} hasBin: true - '@tauri-apps/plugin-dialog@2.7.1': - resolution: {integrity: sha512-OK1UBXYt+ojcmxMktzzuyonYIFta8CmAASpX+CA+DTGK24KlHjhYI6x2iOJ/TjZF4N7/ACK1oFmEOjIY9IhzOQ==} + '@tauri-apps/plugin-dialog@2.6.0': + resolution: {integrity: sha512-q4Uq3eY87TdcYzXACiYSPhmpBA76shgmQswGkSVio4C82Sz2W4iehe9TnKYwbq7weHiL88Yw19XZm7v28+Micg==} - '@tauri-apps/plugin-fs@2.5.1': - resolution: {integrity: sha512-9Lz+Jopp6QyeEWhlpkMx4R/+P9HgR+AVAI4vOZhlT8Xaymtz8iVI/Ov984/XTqgJz/5gz5NretqPB/XEMS3NhQ==} + '@tauri-apps/plugin-fs@2.4.5': + resolution: {integrity: sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA==} - '@tauri-apps/plugin-http@2.5.9': - resolution: {integrity: sha512-lCiY0+vs4HvIUSvZrBs8TC3TiCB0MOPRmiUjTq4prW7SlcJE2jdLeT6KBsJrT9Tlplufl7W1pY6SFAO3gCWxDA==} + '@tauri-apps/plugin-http@2.5.7': + resolution: {integrity: sha512-+F2lEH/c9b0zSsOXKq+5hZNcd9F4IIKCK1T17RqMwpCmVnx2aoqY8yIBccCd25HTYUb3j6NPVbRax/m00hKG8A==} '@tauri-apps/plugin-notification@2.3.3': resolution: {integrity: sha512-Zw+ZH18RJb41G4NrfHgIuofJiymusqN+q8fGUIIV7vyCH+5sSn5coqRv/MWB9qETsUs97vmU045q7OyseCV3Qg==} - '@tauri-apps/plugin-opener@2.5.4': - resolution: {integrity: sha512-1HnPkb+AmgO29HBazm4uPLKB+r7zzcTBW1d0fyYp1uP+jwtpoiNDGKMMzz58SFp49nOIrxdE3aUJtT57lfO9CQ==} + '@tauri-apps/plugin-opener@2.5.3': + resolution: {integrity: sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==} '@testing-library/dom@10.4.1': resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} @@ -788,6 +1173,9 @@ packages: '@types/react-dom': optional: true + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@tybys/wasm-util@0.10.2': resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} @@ -911,6 +1299,15 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -920,12 +1317,24 @@ packages: '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mocha@10.0.10': + resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} + '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + '@types/node@20.19.42': + resolution: {integrity: sha512-5L7SUaFC1RyDraj2yRhyBzHTobyXHmohD100CChNtyPyleoq37Mqab5Gn8XEKI04dfN/oqPdpHk38MgcQWHbZg==} + '@types/node@25.9.1': resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/qrcode@1.5.6': + resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: @@ -934,6 +1343,12 @@ packages: '@types/react@19.2.15': resolution: {integrity: sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==} + '@types/sinonjs__fake-timers@8.1.5': + resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -943,9 +1358,21 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/which@2.0.2': + resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==} + '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/eslint-plugin@8.60.0': resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1038,12 +1465,18 @@ packages: vite: optional: true + '@vitest/pretty-format@2.1.9': + resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} + '@vitest/pretty-format@4.1.7': resolution: {integrity: sha512-umgCarTOYQWIaDMvGDRZij+6b9oVeLIyJzfN+AS88e0ZOU3QTgNNSTtjQOpcvWr3np1N0j4WgZj+sb3oYBDscw==} '@vitest/runner@4.1.7': resolution: {integrity: sha512-BapjmAQ2aI78WdMEfeUWivnfVzB+VPGwWRQcJE0OUq7qEeEcBsCSf+0T5iREBNE5nBb4wA5Ya0W6IA+sghdEFw==} + '@vitest/snapshot@2.1.9': + resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} + '@vitest/snapshot@4.1.7': resolution: {integrity: sha512-ZacLzja+TmJeZ1h14xW2FB/WpeimUD3haBXQPyJqxvo8jQTmfeA8zv58mtjN2C7EHXZDYVcVYdYmAxjkWVvKCw==} @@ -1053,6 +1486,72 @@ packages: '@vitest/utils@4.1.7': resolution: {integrity: sha512-T532WBu791cBxJlCl6SO+J14l81DQx6uQHm1bQbmCDY7nqlEIgkza/UFnSBNaUtSf41unldDFjdOBYEQC4b5Hw==} + '@wdio/cli@9.27.2': + resolution: {integrity: sha512-DHCtxsAmKu4hMAnEljiJ6v76XidA2A9IgP+5kQipxc7r8Ct22VJfEJnasWKEz35WztATzr6vzhk0JalTHMVunw==} + engines: {node: '>=18.20.0'} + hasBin: true + + '@wdio/config@9.27.2': + resolution: {integrity: sha512-d31AMKrqADuKdw7F3025Aeunboska402xmbkdXpOKp3W8gwXcC/y9xorMNM1Z6/wYr+DDFBYXn9AgbaURPQ8gQ==} + engines: {node: '>=18.20.0'} + + '@wdio/dot-reporter@9.27.2': + resolution: {integrity: sha512-xoBgmACafV4L7e7e3DUN8UM1N+I225oms38JtxtfgrMfvHm8QtcmZWXfycxEGM28Gm2M3NmeV3oso7hZeBk6Ww==} + engines: {node: '>=18.20.0'} + + '@wdio/globals@9.27.2': + resolution: {integrity: sha512-Rx9bqD4/8iR3CNPMWYxywQSCqsR/WGwIYT2Q0uUmrvPxOdYFridDEhVRGO32kQ55UM5+JXzXppxgwGLRQ60fJg==} + engines: {node: '>=18.20.0'} + peerDependencies: + expect-webdriverio: ^5.6.5 + webdriverio: ^9.0.0 + + '@wdio/local-runner@9.27.2': + resolution: {integrity: sha512-VJ9SrOzZSgT8l3QOq+z/+nWZoLMeeEvzivEaVOBFwWOdkvE2JVomE19Ch/OFSXHCoGv3PrvfiiBunphLJ7EZ7A==} + engines: {node: '>=18.20.0'} + + '@wdio/logger@9.18.0': + resolution: {integrity: sha512-HdzDrRs+ywAqbXGKqe1i/bLtCv47plz4TvsHFH3j729OooT5VH38ctFn5aLXgECmiAKDkmH/A6kOq2Zh5DIxww==} + engines: {node: '>=18.20.0'} + + '@wdio/mocha-framework@9.27.2': + resolution: {integrity: sha512-C3XbwffqbK4b80XcGp845FphPlz2VvCepvXfi8TI7uo1ZML/Ybcwjmb35nJeoB6F/jPp/Es60BVG7tFG1UW1iw==} + engines: {node: '>=18.20.0'} + + '@wdio/protocols@9.27.2': + resolution: {integrity: sha512-aek2972uzuoSG5yHLhtFpd463qeB4PklYXbJd7Ta44yKinol+akdPZUc9AQJC9Fxz6kBzxHAp2nfYuppxm+Pqg==} + + '@wdio/repl@9.16.2': + resolution: {integrity: sha512-FLTF0VL6+o5BSTCO7yLSXocm3kUnu31zYwzdsz4n9s5YWt83sCtzGZlZpt7TaTzb3jVUfxuHNQDTb8UMkCu0lQ==} + engines: {node: '>=18.20.0'} + + '@wdio/reporter@9.27.2': + resolution: {integrity: sha512-JDbBeSM8TMZ3CRTnF1fJqyUJEYDas6k1xjVZnrGrO8L/8xQ8dG2vaC5wGJz6uMSHazyks8pL3g/RS8dTbTUPbg==} + engines: {node: '>=18.20.0'} + + '@wdio/runner@9.27.2': + resolution: {integrity: sha512-FLsJ/FKd5acsNOKMYWayVyyDBY1Zw91kgwZry9h+ghpbK8uzpkmgOPtGxljsABPrFpv02fk1ICUNjlKvzQBYNQ==} + engines: {node: '>=18.20.0'} + peerDependencies: + expect-webdriverio: ^5.6.5 + webdriverio: ^9.0.0 + + '@wdio/spec-reporter@9.27.2': + resolution: {integrity: sha512-CGd71d+fxa9UZUBI8frQucv6Iyq8JfdBzET98H1bBqhtFy8xf1f9AaveQ4VvRr0LQKZ6LwmXRfb/bZJcr0yfag==} + engines: {node: '>=18.20.0'} + + '@wdio/types@9.27.2': + resolution: {integrity: sha512-nBUq2juoaaibrOacn/cZ5IjZvJa6ZAHlh1B4UjMxOVcd7kzZyXJjfwAP3vNnboK4dyCLHyKLM+TpfFMmoO59OQ==} + engines: {node: '>=18.20.0'} + + '@wdio/utils@9.27.2': + resolution: {integrity: sha512-QANs93jABp4BfCrX3Vhmrt5usWz2Zo6F6H1hL1+/ibxwG3qYod68PRQIGssoV2Elhql3IUk6o8iRGTDqV0SmIg==} + engines: {node: '>=18.20.0'} + + '@wdio/xvfb@9.27.2': + resolution: {integrity: sha512-Rj8AP/VYVd5clZFKy+P7zzoXCKshjrog6lcV65nnUzATbUYT/PpUCy6OhEWHTSmLQY2Oc5ztY/IetLSg4nmB3w==} + engines: {node: '>=18'} + '@xterm/addon-fit@0.11.0': resolution: {integrity: sha512-jYcgT6xtVYhnhgxh3QgYDnnNMYTcf8ElbxxFzX0IZo+vabQqSPAjC3c1wJrKB5E19VwQei89QCiZZP86DCPF7g==} @@ -1065,6 +1564,14 @@ packages: '@xterm/xterm@6.0.0': resolution: {integrity: sha512-TQwDdQGtwwDt+2cgKDLn0IRaSxYu1tSUjgKarSDkUM0ZNiSRXFpjxEsvc/Zgc5kq5omJ+V0a8/kIM2WD3sMOYg==} + '@zip.js/zip.js@2.8.26': + resolution: {integrity: sha512-RQ4h9F6DOiHxpdocUDrOl6xBM+yOtz+LkUol47AVWcfebGBDpZ7w7Xvz9PS24JgXvLGiXXzSAfdCdVy1tPlaFA==} + engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1075,9 +1582,17 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + ansi-escapes@1.4.0: resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} engines: {node: '>=0.10.0'} @@ -1090,6 +1605,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -1102,9 +1621,25 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} + + archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1126,6 +1661,17 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + + async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1135,6 +1681,14 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + b4a@1.8.1: + resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -1145,17 +1699,69 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} + bare-events@2.9.1: + resolution: {integrity: sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.7.2: + resolution: {integrity: sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-os@3.9.1: + resolution: {integrity: sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==} + engines: {bare: '>=1.14.0'} + + bare-path@3.0.1: + resolution: {integrity: sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==} + + bare-stream@2.13.1: + resolution: {integrity: sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==} + peerDependencies: + bare-abort-controller: '*' + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.4.5: + resolution: {integrity: sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.10.32: resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} engines: {node: '>=6.0.0'} hasBin: true + basic-ftp@5.3.1: + resolution: {integrity: sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==} + engines: {node: '>=10.0.0'} + bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + biome@0.3.3: resolution: {integrity: sha512-4LXjrQYbn9iTXu9Y4SKT7ABzTV0WnLDHCVSd2fPUOKsy1gQ+E4xPFmlY1zcWexoi0j7fGHItlL6OWA2CZ/yYAQ==} hasBin: true @@ -1163,22 +1769,53 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + brace-expansion@1.1.15: resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} + brace-expansion@2.1.1: + resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} + brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + browserslist@4.28.2: resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + caniuse-lite@1.0.30001793: resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} @@ -1200,6 +1837,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -1212,9 +1853,31 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.2.0: + resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==} + engines: {node: '>=20.18.1'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chroma-js@3.2.0: resolution: {integrity: sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + cli-cursor@1.0.2: resolution: {integrity: sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==} engines: {node: '>=0.10.0'} @@ -1222,6 +1885,24 @@ packages: cli-width@1.1.1: resolution: {integrity: sha512-eMU2akIeEIkCxGXUNmDnJq1KzOIiPnJ+rKqRe6hcxE3vIOPvpMrBYOn/Bl7zNlYJj/zQxXquAnozHUCf9Whnsg==} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -1244,6 +1925,10 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -1255,6 +1940,14 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1274,17 +1967,49 @@ packages: cose-base@2.2.0: resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} + + create-wdio@9.27.2: + resolution: {integrity: sha512-zhulPsBa+NkPbLtRFlZFzijCmvS5n7gkWB/90JwahfebfzB0k6/ZwWue7PwyVgzzD/JUGzX1M4HlaWo6265ESQ==} + engines: {node: '>=12.0.0'} + hasBin: true + crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + cross-env@10.1.0: + resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} + engines: {node: '>=20'} + hasBin: true + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-shorthand-properties@1.1.2: + resolution: {integrity: sha512-C2AugXIpRGQTxaCW0N7n5jD/p5irUmCrwl03TrnMFBHDbdq44CFWR2zO7rK9xPN4Eo3pUxC4vQzQgbIpzrD1PQ==} + css-tree@3.2.1: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-value@0.0.1: + resolution: {integrity: sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} @@ -1451,6 +2176,10 @@ packages: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + data-urls@7.0.0: resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -1467,12 +2196,28 @@ packages: supports-color: optional: true + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + + decamelize@6.0.1: + resolution: {integrity: sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} decode-named-character-reference@1.3.0: resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1480,6 +2225,17 @@ packages: resolution: {integrity: sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==} engines: {node: '>=0.10.0'} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + delaunator@5.1.0: resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} @@ -1498,49 +2254,121 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + diff@5.2.2: + resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} + engines: {node: '>=0.3.1'} + diff@8.0.4: resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dompurify@3.4.7: resolution: {integrity: sha512-2jBxDJY4RR06tQNy4w5FlFH7kfxsQZlufd0sbv+chfHCxeJwrFw2baUDsSwvBISD4K4RDbd0PTfy3uNXsR6siA==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + earlgrey-runtime@0.1.2: resolution: {integrity: sha512-T4qoScXi5TwALDv8nlGTvOuCT8jXcKcxtO8qVdqv46IA2GHJfQzwoBPbkOmORnyhu3A98cVVuhWLsM2CzPljJg==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + edge-paths@3.0.5: + resolution: {integrity: sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==} + engines: {node: '>=14.0.0'} + + edgedriver@6.3.0: + resolution: {integrity: sha512-ggEQL+oEyIcM4nP2QC3AtCQ04o4kDNefRM3hja0odvlPSnsaxiruMxEZ93v3gDCKWYW6BXUr51PPradb+3nffw==} + engines: {node: '>=20.0.0'} + hasBin: true + editor@1.0.0: resolution: {integrity: sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.364: resolution: {integrity: sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==} + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encoding-sniffer@0.2.1: + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.22.1: resolution: {integrity: sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==} engines: {node: '>=10.13.0'} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + entities@6.0.1: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + entities@8.0.0: resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} engines: {node: '>=20.19.0'} + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-module-lexer@2.1.0: resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} es-toolkit@1.47.0: resolution: {integrity: sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw==} + esbuild@0.28.0: + resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1549,6 +2377,10 @@ packages: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} @@ -1557,6 +2389,11 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + eslint-config-prettier@10.1.8: resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true @@ -1604,6 +2441,11 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + esquery@1.7.0: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} @@ -1626,37 +2468,85 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter3@2.0.3: resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} + exit-hook@1.1.1: resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} engines: {node: '>=0.10.0'} + exit-hook@4.0.0: + resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==} + engines: {node: '>=18'} + expect-type@1.3.0: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} + expect-webdriverio@5.6.7: + resolution: {integrity: sha512-xuqXfkOCfkWImXyFq54FrKaSdm1CMRQ2OqNeldggQuhbuFaD0hvoUP65deZo2v+FsrHC3R4Q2V7R9nH3LKNoCQ==} + engines: {node: '>=20'} + peerDependencies: + '@wdio/globals': ^9.0.0 + '@wdio/logger': ^9.0.0 + webdriverio: ^9.0.0 + + expect@30.4.1: + resolution: {integrity: sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} + fast-deep-equal@2.0.1: + resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-xml-builder@1.2.0: + resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} + + fast-xml-parser@5.8.0: + resolution: {integrity: sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==} + hasBin: true + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1670,21 +2560,48 @@ packages: resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} engines: {node: '>=0.10.0'} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -1721,21 +2638,60 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + geckodriver@6.1.0: + resolution: {integrity: sha512-ZRXLa4ZaYTTgUO4Eefw+RsQCleugU2QLb1ME7qTYxxuRj51yAhfnXaItXNs5/vUzfIaDHuZ+YnSF005hfp07nQ==} + engines: {node: '>=20.0.0'} + hasBin: true + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-port@7.2.0: + resolution: {integrity: sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==} + engines: {node: '>=16'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + get-uri@6.0.5: + resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} + engines: {node: '>= 14'} + getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -1747,6 +2703,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} @@ -1809,12 +2768,24 @@ packages: hastscript@9.0.1: resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + hosted-git-info@8.1.0: + resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==} + engines: {node: ^18.17.0 || >=20.5.0} + html-encoding-sniffer@6.0.0: resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -1828,10 +2799,28 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + htmlfy@0.8.1: + resolution: {integrity: sha512-xWROBw9+MEGwxpotll0h672KCaLrKKiCYzsyN8ZgL9cQbVumFnyvsk2JqiB9ELAV1GLj1GG/jxZUjV9OZZi/yQ==} + + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} + i18next-browser-languagedetector@8.2.1: resolution: {integrity: sha512-bZg8+4bdmaOiApD7N7BPT9W8MLZG+nPTOFlLiJiT8uzKXFjhxw4v2ierCXOwB5sFDMtuA5G4kgYZ0AznZxQ/cw==} @@ -1847,6 +2836,13 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -1855,6 +2851,9 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -1886,6 +2885,15 @@ packages: inquirer@0.11.4: resolution: {integrity: sha512-QR+2TW90jnKk9LUUtbcA3yQXKt2rDEKMh6+BAZQIeumtzHexnwVLdPakSslGijXYLJCzFv7GMXbFCn0pA00EUw==} + inquirer@12.11.1: + resolution: {integrity: sha512-9VF7mrY+3OmsAfjH3yKz/pLbJ5z22E23hENKw3/LNSaA/sAt3v49bDRY+Ygct1xwuKT+U+cBfTzjCPySna69Qw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -1893,12 +2901,23 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} + ip-address@10.2.0: + resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==} + engines: {node: '>= 12'} + is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -1913,6 +2932,10 @@ packages: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1920,6 +2943,14 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -1927,15 +2958,70 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@4.0.0: + resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} + engines: {node: '>=20'} + isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + + jest-diff@30.4.1: + resolution: {integrity: sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-matcher-utils@30.4.1: + resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-message-util@30.4.1: + resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-mock@30.4.1: + resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-regex-util@30.4.0: + resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-util@30.4.1: + resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jiti@2.7.0: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true @@ -1967,6 +3053,10 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -1991,9 +3081,16 @@ packages: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + kaiser@0.0.4: resolution: {integrity: sha512-m8ju+rmBqvclZmyrOXgGGhOYSjKJK6RN1NhqEltemY87UqZOxEkizg9TOy1vQSyJ01Wx6SAPuuN0iO2Mgislvw==} + katex@0.16.25: + resolution: {integrity: sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==} + hasBin: true + katex@0.16.47: resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==} hasBin: true @@ -2017,10 +3114,17 @@ packages: layout-base@2.0.1: resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} @@ -2095,25 +3199,69 @@ packages: resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} engines: {node: '>= 12.0.0'} + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + locate-app@2.5.0: + resolution: {integrity: sha512-xIqbzPMBYArJRmPGUZD9CzV9wOqmVtQnaAn3wrj3s6WYW0bQvPI7x+sPYUGmDTYMHefVK//zc6HEYZ1qnxIK+Q==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.pickby@4.6.0: + resolution: {integrity: sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==} + + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash.zip@4.2.0: + resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} + lodash@3.10.1: resolution: {integrity: sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==} lodash@4.18.1: resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + loglevel-plugin-prefix@0.8.4: + resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==} + + loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} + engines: {node: '>= 0.6.0'} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.5.1: resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} engines: {node: 20 || >=22} @@ -2121,6 +3269,10 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + lucide-react@1.17.0: resolution: {integrity: sha512-9FA9evdox/JQL5PT57fdA1x/yg8T7knJ98+zjTL3UfKza6pflQUUh3XtaQIHKvnsJw1lmsEyHVlt5jchYxOQ5w==} peerDependencies: @@ -2310,6 +3462,30 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mocha@10.8.2: + resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==} + engines: {node: '>= 14.0.0'} + hasBin: true + + modern-tar@0.7.6: + resolution: {integrity: sha512-sweCIVXzx1aIGTCdzcMlSZt1h8k5Tmk08VNAuRk3IU28XamGiOH5ypi11g6De2CH7PhYqSSnGy2A/EFhbWnVKg==} + engines: {node: '>=18.0.0'} + motion-dom@12.40.0: resolution: {integrity: sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==} @@ -2336,6 +3512,10 @@ packages: mute-stream@0.0.5: resolution: {integrity: sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -2347,10 +3527,33 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + netmask@2.1.1: + resolution: {integrity: sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==} + engines: {node: '>= 0.4.0'} + node-releases@2.0.46: resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} engines: {node: '>=18'} + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-package-data@7.0.1: + resolution: {integrity: sha512-linxNAT6M0ebEYZOx2tO6vBEFsVgnPpv+AVjk0wJHfaUIbq31Jm3T6vvZaarnOeWDh8ShnwXuaAyM7WT3RzErA==} + engines: {node: ^18.17.0 || >=20.5.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} @@ -2362,6 +3565,10 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} @@ -2386,17 +3593,51 @@ packages: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + pac-proxy-agent@7.2.0: + resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-manager-detector@1.6.0: resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2404,6 +3645,20 @@ packages: parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} + parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} @@ -2417,6 +3672,14 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} + engines: {node: '>=14.0.0'} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -2425,19 +3688,41 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + picomatch@4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + points-on-curve@0.2.0: resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} @@ -2461,20 +3746,60 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@30.4.1: + resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + pretty-ms@9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + proxy-agent@6.5.0: + resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} + engines: {node: '>= 14'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + qs@6.5.5: resolution: {integrity: sha512-mzR4sElr1bfCaPJe7m8ilJ6ZXdDaGoObcYR0ZHSsktM/Lt21MVHj5De30GQH2eiZ1qGRTO7LCAzQsUeXTNexWQ==} engines: {node: '>=0.6'} + query-selector-shadow-dom@1.0.1: + resolution: {integrity: sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + react-dom@19.2.6: resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} peerDependencies: @@ -2499,13 +3824,49 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-is@19.2.7: + resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} + react@19.2.6: resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} engines: {node: '>=0.10.0'} + read-pkg-up@10.1.0: + resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} + engines: {node: '>=16'} + + read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + readline2@1.0.1: resolution: {integrity: sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==} + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -2566,18 +3927,35 @@ packages: engines: {node: '>= 6'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + resq@1.11.0: + resolution: {integrity: sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==} + restore-cursor@1.0.1: resolution: {integrity: sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==} engines: {node: '>=0.10.0'} + ret@0.5.0: + resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} + engines: {node: '>=10'} + + rgb2hex@0.2.5: + resolution: {integrity: sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==} + rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -2597,15 +3975,33 @@ packages: run-async@0.1.0: resolution: {integrity: sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==} + run-async@4.0.6: + resolution: {integrity: sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==} + engines: {node: '>=0.12.0'} + rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} rx-lite@3.1.2: resolution: {integrity: sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safaridriver@1.0.1: + resolution: {integrity: sha512-jkg4434cYgtrIF2AeY/X0Wmd2W73cK5qIEFE3hDrrQenJH/2SDJIXGvPAigfvQTcE9+H31zkiNHbUqcihEiMRA==} + engines: {node: '>=18.0.0'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex2@5.1.1: + resolution: {integrity: sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==} + hasBin: true + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -2625,6 +4021,19 @@ packages: engines: {node: '>=10'} hasBin: true + serialize-error@12.0.0: + resolution: {integrity: sha512-ZYkZLAvKTKQXWuh5XpBw7CdbSzagarX39WyZ2H07CDLC5/KfsRGlIXV8d4+tfqX1M7916mRqR1QfNHSij+c9Pw==} + engines: {node: '>=18'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -2640,34 +4049,102 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + + socks@2.8.9: + resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spacetrim@0.11.59: + resolution: {integrity: sha512-lLYsktklSRKprreOm7NXReW8YiX2VBjbgmXYEziOoGf/qsJqAEACaDvoTtUOycwjpaSh+bT8eu0KrJn7UNxiCg==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.23: + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + sshpk@1.18.0: resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} engines: {node: '>=0.10.0'} hasBin: true + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} std-env@4.1.0: resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} + stream-buffers@3.0.3: + resolution: {integrity: sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==} + engines: {node: '>= 0.10.0'} + streamdown@2.5.0: resolution: {integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 + streamx@2.27.0: + resolution: {integrity: sha512-WZ189TKnHoAokYHvwzaAQMpd55cgUmFIcJFzBSgGcb886jau5DL+XdDhTWV4ps3FLvk+OORp0dLRTPsLZ21CSA==} + string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -2675,6 +4152,18 @@ packages: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -2683,6 +4172,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strnum@2.3.0: + resolution: {integrity: sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==} + style-mod@4.1.3: resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} @@ -2703,6 +4195,10 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + svgson@5.3.1: resolution: {integrity: sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==} @@ -2719,6 +4215,18 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} + tar-fs@3.1.2: + resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==} + + tar-stream@3.2.0: + resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} + + teex@1.0.1: + resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} + + text-decoder@1.2.7: + resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -2740,6 +4248,10 @@ packages: resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + tinyrainbow@3.1.0: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} @@ -2751,6 +4263,10 @@ packages: resolution: {integrity: sha512-yHBe+zVfzNZ3QfTPW/Z6KK1G2t340gFjMHqI/4KKSt/abzYydzuCnpqdaF5gCCABby+9Yfbj59oR5F2Fd5CBzg==} hasBin: true + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} @@ -2782,6 +4298,11 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsx@4.22.4: + resolution: {integrity: sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==} + engines: {node: '>=18.0.0'} + hasBin: true + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -2792,6 +4313,18 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + + type-fest@4.26.0: + resolution: {integrity: sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==} + engines: {node: '>=16'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + typescript-eslint@8.60.0: resolution: {integrity: sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2804,13 +4337,24 @@ packages: engines: {node: '>=14.17'} hasBin: true + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + undici@6.26.0: + resolution: {integrity: sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==} + engines: {node: '>=18.17'} + undici@7.26.0: resolution: {integrity: sha512-3O9Tf67pGhgOv9jM35AbhkXAKi13f3oy3aE4CSgr+TckGeY+/iu97ZXN+J7DpHPzLbVApFd1IFhcnBjREYXYcg==} engines: {node: '>=20.18.1'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -2848,6 +4392,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + urlpattern-polyfill@10.1.0: + resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} + use-sync-external-store@1.6.0: resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: @@ -2857,6 +4404,13 @@ packages: resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} engines: {node: '>=0.10.0'} + userhome@1.0.1: + resolution: {integrity: sha512-5cnLm4gseXjAclKowC4IjByaGsjtAoV6PrOQOljplNB54ReUYJP8HdAFq2muHinSDAh09PPX/uXDPfdxRHvuSA==} + engines: {node: '>= 0.8.0'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@14.0.0: resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} hasBin: true @@ -2866,6 +4420,9 @@ packages: deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -2974,13 +4531,43 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} + wait-port@1.1.0: + resolution: {integrity: sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==} + engines: {node: '>=10'} + hasBin: true + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + webdriver@9.27.2: + resolution: {integrity: sha512-m7JrZucyOa+VMojsKrZSIE7lsl2RtLk2VqqOe7aWtlmRnBQs33/AaaHIY8FJNe2NKfM1rRSEv87GP2zjLUzyog==} + engines: {node: '>=18.20.0'} + + webdriverio@9.27.2: + resolution: {integrity: sha512-kNRTYomUY8ujhPn+eIxru9eQJP1BMmb4JfIdFt8m9mAPxkdNKJScRHSj77/x8yV2a4wKP0lefYfFtK77B+qzfA==} + engines: {node: '>=18.20.0'} + peerDependencies: + puppeteer-core: '>=22.x || <=24.x' + peerDependenciesMeta: + puppeteer-core: + optional: true + webidl-conversions@8.0.1: resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} engines: {node: '>=20'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-mimetype@5.0.0: resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} engines: {node: '>=20'} @@ -2989,11 +4576,19 @@ packages: resolution: {integrity: sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true + which@6.0.1: + resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -3003,6 +4598,21 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -3025,19 +4635,77 @@ packages: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} + xml-naming@0.1.0: + resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==} + engines: {node: '>=16.0.0'} + xml-reader@2.4.3: resolution: {integrity: sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==} xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + + zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + zod-validation-error@4.0.2: resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} engines: {node: '>=18.0.0'} @@ -3100,7 +4768,7 @@ snapshots: '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3172,7 +4840,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -3262,6 +4930,86 @@ snapshots: tslib: 2.8.1 optional: true + '@epic-web/invariant@1.0.0': {} + + '@esbuild/aix-ppc64@0.28.0': + optional: true + + '@esbuild/android-arm64@0.28.0': + optional: true + + '@esbuild/android-arm@0.28.0': + optional: true + + '@esbuild/android-x64@0.28.0': + optional: true + + '@esbuild/darwin-arm64@0.28.0': + optional: true + + '@esbuild/darwin-x64@0.28.0': + optional: true + + '@esbuild/freebsd-arm64@0.28.0': + optional: true + + '@esbuild/freebsd-x64@0.28.0': + optional: true + + '@esbuild/linux-arm64@0.28.0': + optional: true + + '@esbuild/linux-arm@0.28.0': + optional: true + + '@esbuild/linux-ia32@0.28.0': + optional: true + + '@esbuild/linux-loong64@0.28.0': + optional: true + + '@esbuild/linux-mips64el@0.28.0': + optional: true + + '@esbuild/linux-ppc64@0.28.0': + optional: true + + '@esbuild/linux-riscv64@0.28.0': + optional: true + + '@esbuild/linux-s390x@0.28.0': + optional: true + + '@esbuild/linux-x64@0.28.0': + optional: true + + '@esbuild/netbsd-arm64@0.28.0': + optional: true + + '@esbuild/netbsd-x64@0.28.0': + optional: true + + '@esbuild/openbsd-arm64@0.28.0': + optional: true + + '@esbuild/openbsd-x64@0.28.0': + optional: true + + '@esbuild/openharmony-arm64@0.28.0': + optional: true + + '@esbuild/sunos-x64@0.28.0': + optional: true + + '@esbuild/win32-arm64@0.28.0': + optional: true + + '@esbuild/win32-ia32@0.28.0': + optional: true + + '@esbuild/win32-x64@0.28.0': + optional: true + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.7.0))': dependencies: eslint: 9.39.4(jiti@2.7.0) @@ -3272,7 +5020,7 @@ snapshots: '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -3288,7 +5036,7 @@ snapshots: '@eslint/eslintrc@3.3.5': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -3334,6 +5082,167 @@ snapshots: '@iconify/types': 2.0.0 import-meta-resolve: 4.2.0 + '@inquirer/ansi@1.0.2': {} + + '@inquirer/checkbox@4.3.2(@types/node@25.9.1)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.9.1) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/confirm@5.1.21(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/core@10.3.2(@types/node@25.9.1)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.9.1) + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/editor@4.2.23(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/external-editor': 1.0.3(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/expand@4.0.23(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/external-editor@1.0.3(@types/node@25.9.1)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/figures@1.0.15': {} + + '@inquirer/input@4.3.1(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/number@3.0.23(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/password@4.0.23(@types/node@25.9.1)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/prompts@7.10.1(@types/node@25.9.1)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.9.1) + '@inquirer/confirm': 5.1.21(@types/node@25.9.1) + '@inquirer/editor': 4.2.23(@types/node@25.9.1) + '@inquirer/expand': 4.0.23(@types/node@25.9.1) + '@inquirer/input': 4.3.1(@types/node@25.9.1) + '@inquirer/number': 3.0.23(@types/node@25.9.1) + '@inquirer/password': 4.0.23(@types/node@25.9.1) + '@inquirer/rawlist': 4.1.11(@types/node@25.9.1) + '@inquirer/search': 3.2.2(@types/node@25.9.1) + '@inquirer/select': 4.4.2(@types/node@25.9.1) + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/rawlist@4.1.11(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/search@3.2.2(@types/node@25.9.1)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.9.1) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/select@4.4.2(@types/node@25.9.1)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.9.1) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.9.1 + + '@inquirer/type@3.0.10(@types/node@25.9.1)': + optionalDependencies: + '@types/node': 25.9.1 + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/diff-sequences@30.4.0': {} + + '@jest/expect-utils@30.4.1': + dependencies: + '@jest/get-type': 30.1.0 + + '@jest/get-type@30.1.0': {} + + '@jest/pattern@30.4.0': + dependencies: + '@types/node': 25.9.1 + jest-regex-util: 30.4.0 + + '@jest/schemas@30.4.1': + dependencies: + '@sinclair/typebox': 0.34.49 + + '@jest/types@30.4.1': + dependencies: + '@jest/pattern': 30.4.0 + '@jest/schemas': 30.4.1 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 25.9.1 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -3376,8 +5285,36 @@ snapshots: '@tybys/wasm-util': 0.10.2 optional: true + '@nodable/entities@2.1.1': {} + '@oxc-project/types@0.132.0': {} + '@pkgjs/parseargs@0.11.0': + optional: true + + '@primer/octicons-react@19.28.0(react@19.2.6)': + dependencies: + react: 19.2.6 + + '@promptbook/utils@0.69.5': + dependencies: + spacetrim: 0.11.59 + + '@puppeteer/browsers@2.13.2': + dependencies: + debug: 4.4.3(supports-color@8.1.1) + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.5.0 + semver: 7.8.1 + tar-fs: 3.1.2 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + '@rolldown/binding-android-arm64@1.0.2': optional: true @@ -3429,6 +5366,8 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} + '@sec-ant/readable-stream@0.4.1': {} + '@shikijs/core@4.1.0': dependencies: '@shikijs/primitive': 4.1.0 @@ -3469,6 +5408,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} + '@sinclair/typebox@0.34.49': {} + + '@sindresorhus/merge-streams@4.0.0': {} + '@standard-schema/spec@1.1.0': {} '@streamdown/math@1.0.2(react@19.2.6)': @@ -3541,71 +5484,73 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 - '@tailwindcss/vite@4.3.0(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0))': + '@tailwindcss/vite@4.3.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4))': dependencies: '@tailwindcss/node': 4.3.0 '@tailwindcss/oxide': 4.3.0 tailwindcss: 4.3.0 - vite: 8.0.14(@types/node@25.9.1)(jiti@2.7.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4) + + '@tauri-apps/api@2.10.1': {} '@tauri-apps/api@2.11.0': {} - '@tauri-apps/cli-darwin-arm64@2.11.2': + '@tauri-apps/cli-darwin-arm64@2.10.1': optional: true - '@tauri-apps/cli-darwin-x64@2.11.2': + '@tauri-apps/cli-darwin-x64@2.10.1': optional: true - '@tauri-apps/cli-linux-arm-gnueabihf@2.11.2': + '@tauri-apps/cli-linux-arm-gnueabihf@2.10.1': optional: true - '@tauri-apps/cli-linux-arm64-gnu@2.11.2': + '@tauri-apps/cli-linux-arm64-gnu@2.10.1': optional: true - '@tauri-apps/cli-linux-arm64-musl@2.11.2': + '@tauri-apps/cli-linux-arm64-musl@2.10.1': optional: true - '@tauri-apps/cli-linux-riscv64-gnu@2.11.2': + '@tauri-apps/cli-linux-riscv64-gnu@2.10.1': optional: true - '@tauri-apps/cli-linux-x64-gnu@2.11.2': + '@tauri-apps/cli-linux-x64-gnu@2.10.1': optional: true - '@tauri-apps/cli-linux-x64-musl@2.11.2': + '@tauri-apps/cli-linux-x64-musl@2.10.1': optional: true - '@tauri-apps/cli-win32-arm64-msvc@2.11.2': + '@tauri-apps/cli-win32-arm64-msvc@2.10.1': optional: true - '@tauri-apps/cli-win32-ia32-msvc@2.11.2': + '@tauri-apps/cli-win32-ia32-msvc@2.10.1': optional: true - '@tauri-apps/cli-win32-x64-msvc@2.11.2': + '@tauri-apps/cli-win32-x64-msvc@2.10.1': optional: true - '@tauri-apps/cli@2.11.2': + '@tauri-apps/cli@2.10.1': optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.11.2 - '@tauri-apps/cli-darwin-x64': 2.11.2 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.11.2 - '@tauri-apps/cli-linux-arm64-gnu': 2.11.2 - '@tauri-apps/cli-linux-arm64-musl': 2.11.2 - '@tauri-apps/cli-linux-riscv64-gnu': 2.11.2 - '@tauri-apps/cli-linux-x64-gnu': 2.11.2 - '@tauri-apps/cli-linux-x64-musl': 2.11.2 - '@tauri-apps/cli-win32-arm64-msvc': 2.11.2 - '@tauri-apps/cli-win32-ia32-msvc': 2.11.2 - '@tauri-apps/cli-win32-x64-msvc': 2.11.2 + '@tauri-apps/cli-darwin-arm64': 2.10.1 + '@tauri-apps/cli-darwin-x64': 2.10.1 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.10.1 + '@tauri-apps/cli-linux-arm64-gnu': 2.10.1 + '@tauri-apps/cli-linux-arm64-musl': 2.10.1 + '@tauri-apps/cli-linux-riscv64-gnu': 2.10.1 + '@tauri-apps/cli-linux-x64-gnu': 2.10.1 + '@tauri-apps/cli-linux-x64-musl': 2.10.1 + '@tauri-apps/cli-win32-arm64-msvc': 2.10.1 + '@tauri-apps/cli-win32-ia32-msvc': 2.10.1 + '@tauri-apps/cli-win32-x64-msvc': 2.10.1 - '@tauri-apps/plugin-dialog@2.7.1': + '@tauri-apps/plugin-dialog@2.6.0': dependencies: '@tauri-apps/api': 2.11.0 - '@tauri-apps/plugin-fs@2.5.1': + '@tauri-apps/plugin-fs@2.4.5': dependencies: '@tauri-apps/api': 2.11.0 - '@tauri-apps/plugin-http@2.5.9': + '@tauri-apps/plugin-http@2.5.7': dependencies: '@tauri-apps/api': 2.11.0 @@ -3613,7 +5558,7 @@ snapshots: dependencies: '@tauri-apps/api': 2.11.0 - '@tauri-apps/plugin-opener@2.5.4': + '@tauri-apps/plugin-opener@2.5.3': dependencies: '@tauri-apps/api': 2.11.0 @@ -3647,6 +5592,8 @@ snapshots: '@types/react': 19.2.15 '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@tootallnate/quickjs-emscripten@0.23.0': {} + '@tybys/wasm-util@0.10.2': dependencies: tslib: 2.8.1 @@ -3796,6 +5743,16 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + '@types/json-schema@7.0.15': {} '@types/katex@0.16.8': {} @@ -3804,12 +5761,24 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/mocha@10.0.10': {} + '@types/ms@2.1.0': {} + '@types/node@20.19.42': + dependencies: + undici-types: 6.21.0 + '@types/node@25.9.1': dependencies: undici-types: 7.24.6 + '@types/normalize-package-data@2.4.4': {} + + '@types/qrcode@1.5.6': + dependencies: + '@types/node': 25.9.1 + '@types/react-dom@19.2.3(@types/react@19.2.15)': dependencies: '@types/react': 19.2.15 @@ -3818,6 +5787,10 @@ snapshots: dependencies: csstype: 3.2.3 + '@types/sinonjs__fake-timers@8.1.5': {} + + '@types/stack-utils@2.0.3': {} + '@types/trusted-types@2.0.7': optional: true @@ -3825,10 +5798,23 @@ snapshots: '@types/unist@3.0.3': {} + '@types/which@2.0.2': {} + '@types/ws@8.18.1': dependencies: '@types/node': 25.9.1 + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.35': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 25.9.1 + optional: true + '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -3851,7 +5837,7 @@ snapshots: '@typescript-eslint/types': 8.60.0 '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.60.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: @@ -3861,7 +5847,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) '@typescript-eslint/types': 8.60.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3880,7 +5866,7 @@ snapshots: '@typescript-eslint/types': 8.60.0 '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) '@typescript-eslint/utils': 8.60.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 @@ -3895,7 +5881,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) '@typescript-eslint/types': 8.60.0 '@typescript-eslint/visitor-keys': 8.60.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.1 tinyglobby: 0.2.16 @@ -3927,10 +5913,10 @@ snapshots: d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - '@vitejs/plugin-react@6.0.2(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0))': + '@vitejs/plugin-react@6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.0.14(@types/node@25.9.1)(jiti@2.7.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4) '@vitest/expect@4.1.7': dependencies: @@ -3941,13 +5927,17 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.7(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0))': + '@vitest/mocker@4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4))': dependencies: '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.14(@types/node@25.9.1)(jiti@2.7.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4) + + '@vitest/pretty-format@2.1.9': + dependencies: + tinyrainbow: 1.2.0 '@vitest/pretty-format@4.1.7': dependencies: @@ -3958,6 +5948,12 @@ snapshots: '@vitest/utils': 4.1.7 pathe: 2.0.3 + '@vitest/snapshot@2.1.9': + dependencies: + '@vitest/pretty-format': 2.1.9 + magic-string: 0.30.21 + pathe: 1.1.2 + '@vitest/snapshot@4.1.7': dependencies: '@vitest/pretty-format': 4.1.7 @@ -3973,6 +5969,182 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 + '@wdio/cli@9.27.2(@types/node@25.9.1)(expect-webdriverio@5.6.7)': + dependencies: + '@vitest/snapshot': 2.1.9 + '@wdio/config': 9.27.2 + '@wdio/globals': 9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2) + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.27.2 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + async-exit-hook: 2.0.1 + chalk: 5.6.2 + chokidar: 4.0.3 + create-wdio: 9.27.2(@types/node@25.9.1) + dotenv: 17.4.2 + import-meta-resolve: 4.2.0 + lodash.flattendeep: 4.4.0 + lodash.pickby: 4.6.0 + lodash.union: 4.6.0 + read-pkg-up: 10.1.0 + tsx: 4.22.4 + webdriverio: 9.27.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bare-abort-controller + - bare-buffer + - bufferutil + - expect-webdriverio + - puppeteer-core + - react-native-b4a + - supports-color + - utf-8-validate + + '@wdio/config@9.27.2': + dependencies: + '@wdio/logger': 9.18.0 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + deepmerge-ts: 7.1.5 + glob: 10.5.0 + import-meta-resolve: 4.2.0 + jiti: 2.7.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + '@wdio/dot-reporter@9.27.2': + dependencies: + '@wdio/reporter': 9.27.2 + '@wdio/types': 9.27.2 + chalk: 5.6.2 + + '@wdio/globals@9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2)': + dependencies: + expect-webdriverio: 5.6.7(@wdio/globals@9.27.2)(@wdio/logger@9.18.0)(webdriverio@9.27.2) + webdriverio: 9.27.2 + + '@wdio/local-runner@9.27.2(@wdio/globals@9.27.2)(webdriverio@9.27.2)': + dependencies: + '@types/node': 20.19.42 + '@wdio/logger': 9.18.0 + '@wdio/repl': 9.16.2 + '@wdio/runner': 9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2) + '@wdio/types': 9.27.2 + '@wdio/xvfb': 9.27.2 + exit-hook: 4.0.0 + expect-webdriverio: 5.6.7(@wdio/globals@9.27.2)(@wdio/logger@9.18.0)(webdriverio@9.27.2) + split2: 4.2.0 + stream-buffers: 3.0.3 + transitivePeerDependencies: + - '@wdio/globals' + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + - webdriverio + + '@wdio/logger@9.18.0': + dependencies: + chalk: 5.6.2 + loglevel: 1.9.2 + loglevel-plugin-prefix: 0.8.4 + safe-regex2: 5.1.1 + strip-ansi: 7.2.0 + + '@wdio/mocha-framework@9.27.2': + dependencies: + '@types/mocha': 10.0.10 + '@types/node': 20.19.42 + '@wdio/logger': 9.18.0 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + mocha: 10.8.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + '@wdio/protocols@9.27.2': {} + + '@wdio/repl@9.16.2': + dependencies: + '@types/node': 20.19.42 + + '@wdio/reporter@9.27.2': + dependencies: + '@types/node': 20.19.42 + '@wdio/logger': 9.18.0 + '@wdio/types': 9.27.2 + diff: 8.0.4 + object-inspect: 1.13.4 + + '@wdio/runner@9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2)': + dependencies: + '@types/node': 20.19.42 + '@wdio/config': 9.27.2 + '@wdio/dot-reporter': 9.27.2 + '@wdio/globals': 9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2) + '@wdio/logger': 9.18.0 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + deepmerge-ts: 7.1.5 + expect-webdriverio: 5.6.7(@wdio/globals@9.27.2)(@wdio/logger@9.18.0)(webdriverio@9.27.2) + webdriver: 9.27.2 + webdriverio: 9.27.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + + '@wdio/spec-reporter@9.27.2': + dependencies: + '@wdio/reporter': 9.27.2 + '@wdio/types': 9.27.2 + chalk: 5.6.2 + easy-table: 1.2.0 + pretty-ms: 9.3.0 + + '@wdio/types@9.27.2': + dependencies: + '@types/node': 20.19.42 + + '@wdio/utils@9.27.2': + dependencies: + '@puppeteer/browsers': 2.13.2 + '@wdio/logger': 9.18.0 + '@wdio/types': 9.27.2 + decamelize: 6.0.1 + deepmerge-ts: 7.1.5 + edgedriver: 6.3.0 + geckodriver: 6.1.0 + get-port: 7.2.0 + import-meta-resolve: 4.2.0 + locate-app: 2.5.0 + mitt: 3.0.1 + safaridriver: 1.0.1 + split2: 4.2.0 + wait-port: 1.1.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + '@wdio/xvfb@9.27.2': + dependencies: + '@wdio/logger': 9.18.0 + '@xterm/addon-fit@0.11.0': {} '@xterm/addon-serialize@0.14.0': {} @@ -3981,12 +6153,20 @@ snapshots: '@xterm/xterm@6.0.0': {} + '@zip.js/zip.js@2.8.26': {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: acorn: 8.16.0 acorn@8.16.0: {} + agent-base@7.1.4: {} + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -3994,12 +6174,16 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ansi-colors@4.1.3: {} + ansi-escapes@1.4.0: {} ansi-regex@2.1.1: {} ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} + ansi-styles@2.2.1: {} ansi-styles@4.3.0: @@ -4008,8 +6192,39 @@ snapshots: ansi-styles@5.2.0: {} + ansi-styles@6.2.3: {} + any-promise@1.3.0: {} + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + archiver-utils@5.0.2: + dependencies: + glob: 10.5.0 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.18.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + archiver@7.0.1: + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.7.0 + readdir-glob: 1.1.3 + tar-stream: 3.2.0 + zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + argparse@2.0.1: {} aria-query@5.3.0: @@ -4026,20 +6241,66 @@ snapshots: assertion-error@2.0.1: {} + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + + async-exit-hook@2.0.1: {} + + async@3.2.6: {} + asynckit@0.4.0: {} aws-sign2@0.7.0: {} aws4@1.13.2: {} + b4a@1.8.1: {} + bail@2.0.2: {} balanced-match@1.0.2: {} balanced-match@4.0.4: {} + bare-events@2.9.1: {} + + bare-fs@4.7.2: + dependencies: + bare-events: 2.9.1 + bare-path: 3.0.1 + bare-stream: 2.13.1(bare-events@2.9.1) + bare-url: 2.4.5 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + bare-os@3.9.1: {} + + bare-path@3.0.1: + dependencies: + bare-os: 3.9.1 + + bare-stream@2.13.1(bare-events@2.9.1): + dependencies: + streamx: 2.27.0 + teex: 1.0.1 + optionalDependencies: + bare-events: 2.9.1 + transitivePeerDependencies: + - react-native-b4a + + bare-url@2.4.5: + dependencies: + bare-path: 3.0.1 + + base64-js@1.5.1: {} + baseline-browser-mapping@2.10.32: {} + basic-ftp@5.3.1: {} + bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 @@ -4048,6 +6309,8 @@ snapshots: dependencies: require-from-string: 2.0.2 + binary-extensions@2.3.0: {} + biome@0.3.3: dependencies: bluebird: 3.7.2 @@ -4062,15 +6325,27 @@ snapshots: bluebird@3.7.2: {} + boolbase@1.0.0: {} + brace-expansion@1.1.15: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@2.1.1: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browser-stdout@1.3.1: {} + browserslist@4.28.2: dependencies: baseline-browser-mapping: 2.10.32 @@ -4079,8 +6354,21 @@ snapshots: node-releases: 2.0.46 update-browserslist-db: 1.2.3(browserslist@4.28.2) + buffer-crc32@0.2.13: {} + + buffer-crc32@1.0.0: {} + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + callsites@3.1.0: {} + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + caniuse-lite@1.0.30001793: {} caseless@0.12.0: {} @@ -4102,6 +6390,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -4110,14 +6400,80 @@ snapshots: character-reference-invalid@2.0.1: {} + chardet@2.1.1: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.2.2 + css-what: 6.2.2 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + + cheerio@1.2.0: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + encoding-sniffer: 0.2.1 + htmlparser2: 10.1.0 + parse5: 7.3.0 + parse5-htmlparser2-tree-adapter: 7.1.0 + parse5-parser-stream: 7.1.2 + undici: 7.26.0 + whatwg-mimetype: 4.0.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + chroma-js@3.2.0: {} + ci-info@4.4.0: {} + cli-cursor@1.0.2: dependencies: restore-cursor: 1.0.1 cli-width@1.1.1: {} + cli-width@4.1.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: + optional: true + clsx@2.1.1: {} code-point-at@1.1.0: {} @@ -4134,12 +6490,24 @@ snapshots: comma-separated-tokens@2.0.3: {} + commander@14.0.3: {} + commander@2.20.3: {} commander@7.2.0: {} commander@8.3.0: {} + commander@9.5.0: {} + + compress-commons@6.0.2: + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + concat-map@0.0.1: {} convert-source-map@2.0.0: {} @@ -4156,19 +6524,63 @@ snapshots: dependencies: layout-base: 2.0.1 + crc-32@1.2.2: {} + + crc32-stream@6.0.0: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + + create-wdio@9.27.2(@types/node@25.9.1): + dependencies: + chalk: 5.6.2 + commander: 14.0.3 + cross-spawn: 7.0.6 + ejs: 3.1.10 + execa: 9.6.1 + import-meta-resolve: 4.2.0 + inquirer: 12.11.1(@types/node@25.9.1) + normalize-package-data: 7.0.1 + read-pkg-up: 10.1.0 + recursive-readdir: 2.2.3 + semver: 7.8.1 + type-fest: 4.41.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + crelt@1.0.6: {} + cross-env@10.1.0: + dependencies: + '@epic-web/invariant': 1.0.0 + cross-spawn: 7.0.6 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-shorthand-properties@1.1.2: {} + css-tree@3.2.1: dependencies: mdn-data: 2.27.1 source-map-js: 1.2.1 + css-value@0.0.1: {} + + css-what@6.2.2: {} + css.escape@1.5.1: {} csstype@3.2.3: {} @@ -4361,6 +6773,8 @@ snapshots: dependencies: assert-plus: 1.0.0 + data-uri-to-buffer@6.0.2: {} + data-urls@7.0.0: dependencies: whatwg-mimetype: 5.0.0 @@ -4370,9 +6784,17 @@ snapshots: dayjs@1.11.21: {} - debug@4.4.3: + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 + + decamelize@1.2.0: {} + + decamelize@4.0.0: {} + + decamelize@6.0.1: {} decimal.js@10.6.0: {} @@ -4380,6 +6802,8 @@ snapshots: dependencies: character-entities: 2.0.2 + deep-eql@5.0.2: {} + deep-is@0.1.4: {} deep-rename-keys@0.2.1: @@ -4387,6 +6811,19 @@ snapshots: kind-of: 3.2.2 rename-keys: 1.2.0 + deepmerge-ts@7.1.5: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + optional: true + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + delaunator@5.1.0: dependencies: robust-predicates: 3.0.3 @@ -4401,16 +6838,40 @@ snapshots: dependencies: dequal: 2.0.3 + diff@5.2.2: {} + diff@8.0.4: {} + dijkstrajs@1.0.3: {} + dom-accessibility-api@0.5.16: {} dom-accessibility-api@0.6.3: {} + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + dompurify@3.4.7: optionalDependencies: '@types/trusted-types': 2.0.7 + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dotenv@17.4.2: {} + earlgrey-runtime@0.1.2: dependencies: core-js: 2.6.12 @@ -4418,36 +6879,126 @@ snapshots: lodash: 4.18.1 regenerator-runtime: 0.9.6 + eastasianwidth@0.2.0: {} + + easy-table@1.2.0: + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + ecc-jsbn@0.1.2: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 + edge-paths@3.0.5: + dependencies: + '@types/which': 2.0.2 + which: 2.0.2 + + edgedriver@6.3.0: + dependencies: + '@wdio/logger': 9.18.0 + '@zip.js/zip.js': 2.8.26 + decamelize: 6.0.1 + edge-paths: 3.0.5 + fast-xml-parser: 5.8.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + which: 6.0.1 + transitivePeerDependencies: + - supports-color + editor@1.0.0: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.364: {} + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encoding-sniffer@0.2.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + enhanced-resolve@5.22.1: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 + entities@4.5.0: {} + entities@6.0.1: {} + entities@7.0.1: {} + entities@8.0.0: {} + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + es-module-lexer@2.1.0: {} es-toolkit@1.47.0: {} + esbuild@0.28.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.0 + '@esbuild/android-arm': 0.28.0 + '@esbuild/android-arm64': 0.28.0 + '@esbuild/android-x64': 0.28.0 + '@esbuild/darwin-arm64': 0.28.0 + '@esbuild/darwin-x64': 0.28.0 + '@esbuild/freebsd-arm64': 0.28.0 + '@esbuild/freebsd-x64': 0.28.0 + '@esbuild/linux-arm': 0.28.0 + '@esbuild/linux-arm64': 0.28.0 + '@esbuild/linux-ia32': 0.28.0 + '@esbuild/linux-loong64': 0.28.0 + '@esbuild/linux-mips64el': 0.28.0 + '@esbuild/linux-ppc64': 0.28.0 + '@esbuild/linux-riscv64': 0.28.0 + '@esbuild/linux-s390x': 0.28.0 + '@esbuild/linux-x64': 0.28.0 + '@esbuild/netbsd-arm64': 0.28.0 + '@esbuild/netbsd-x64': 0.28.0 + '@esbuild/openbsd-arm64': 0.28.0 + '@esbuild/openbsd-x64': 0.28.0 + '@esbuild/openharmony-arm64': 0.28.0 + '@esbuild/sunos-x64': 0.28.0 + '@esbuild/win32-arm64': 0.28.0 + '@esbuild/win32-ia32': 0.28.0 + '@esbuild/win32-x64': 0.28.0 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} + escape-string-regexp@2.0.0: {} + escape-string-regexp@4.0.0: {} escape-string-regexp@5.0.0: {} + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)): dependencies: eslint: 9.39.4(jiti@2.7.0) @@ -4495,7 +7046,7 @@ snapshots: ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -4525,6 +7076,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 + esprima@4.0.1: {} + esquery@1.7.0: dependencies: estraverse: 5.3.0 @@ -4543,24 +7096,99 @@ snapshots: esutils@2.0.3: {} + event-target-shim@5.0.1: {} + eventemitter3@2.0.3: {} + events-universal@1.0.1: + dependencies: + bare-events: 2.9.1 + transitivePeerDependencies: + - bare-abort-controller + events@3.3.0: {} + execa@9.6.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.2 + exit-hook@1.1.1: {} + exit-hook@4.0.0: {} + expect-type@1.3.0: {} + expect-webdriverio@5.6.7(@wdio/globals@9.27.2)(@wdio/logger@9.18.0)(webdriverio@9.27.2): + dependencies: + '@vitest/snapshot': 4.1.7 + '@wdio/globals': 9.27.2(expect-webdriverio@5.6.7)(webdriverio@9.27.2) + '@wdio/logger': 9.18.0 + deep-eql: 5.0.2 + expect: 30.4.1 + jest-matcher-utils: 30.4.1 + webdriverio: 9.27.2 + + expect@30.4.1: + dependencies: + '@jest/expect-utils': 30.4.1 + '@jest/get-type': 30.1.0 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 + extend@3.0.2: {} + extract-zip@2.0.1: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + extsprintf@1.3.0: {} + fast-deep-equal@2.0.1: {} + fast-deep-equal@3.1.3: {} + fast-fifo@1.3.2: {} + fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} + fast-xml-builder@1.2.0: + dependencies: + path-expression-matcher: 1.5.0 + xml-naming: 0.1.0 + + fast-xml-parser@5.8.0: + dependencies: + '@nodable/entities': 2.1.1 + fast-xml-builder: 1.2.0 + path-expression-matcher: 1.5.0 + strnum: 2.3.0 + xml-naming: 0.1.0 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + fdir@6.5.0(picomatch@4.0.4): optionalDependencies: picomatch: 4.0.4 @@ -4570,22 +7198,51 @@ snapshots: escape-string-regexp: 1.0.5 object-assign: 4.1.1 + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + flat-cache@4.0.1: dependencies: flatted: 3.4.2 keyv: 4.5.4 + flat@5.0.2: {} + flatted@3.4.2: {} + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + forever-agent@0.6.1: {} form-data@2.3.3: @@ -4623,16 +7280,61 @@ snapshots: fsevents@2.3.3: optional: true + geckodriver@6.1.0: + dependencies: + '@wdio/logger': 9.18.0 + '@zip.js/zip.js': 2.8.26 + decamelize: 6.0.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + modern-tar: 0.7.6 + transitivePeerDependencies: + - supports-color + gensync@1.0.0-beta.2: {} + get-caller-file@2.0.5: {} + + get-port@7.2.0: {} + + get-stream@5.2.0: + dependencies: + pump: 3.0.4 + + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + + get-uri@6.0.5: + dependencies: + basic-ftp: 5.3.1 + data-uri-to-buffer: 6.0.2 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + getpass@0.1.7: dependencies: assert-plus: 1.0.0 + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -4642,12 +7344,22 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.9 + once: 1.4.0 + globals@14.0.0: {} globals@17.6.0: {} graceful-fs@4.2.11: {} + grapheme-splitter@1.0.4: {} + hachure-fill@0.5.2: {} har-schema@2.0.0: {} @@ -4789,12 +7501,22 @@ snapshots: property-information: 7.1.0 space-separated-tokens: 2.0.2 + he@1.2.0: {} + hermes-estree@0.25.1: {} hermes-parser@0.25.1: dependencies: hermes-estree: 0.25.1 + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + hosted-git-info@8.1.0: + dependencies: + lru-cache: 10.4.3 + html-encoding-sniffer@6.0.0: dependencies: '@exodus/bytes': 1.15.1 @@ -4809,12 +7531,37 @@ snapshots: html-void-elements@3.0.0: {} + htmlfy@0.8.1: {} + + htmlparser2@10.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 7.0.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + http-signature@1.2.0: dependencies: assert-plus: 1.0.0 jsprim: 1.4.2 sshpk: 1.18.0 + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + human-signals@8.0.1: {} + i18next-browser-languagedetector@8.2.1: dependencies: '@babel/runtime': 7.29.7 @@ -4827,10 +7574,18 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.2: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + ignore@5.3.2: {} ignore@7.0.5: {} + immediate@3.0.6: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -4872,10 +7627,24 @@ snapshots: strip-ansi: 3.0.1 through: 2.3.8 + inquirer@12.11.1(@types/node@25.9.1): + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/prompts': 7.10.1(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + mute-stream: 2.0.0 + run-async: 4.0.6 + rxjs: 7.8.2 + optionalDependencies: + '@types/node': 25.9.1 + internmap@1.0.1: {} internmap@2.0.3: {} + ip-address@10.2.0: {} + is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -4883,6 +7652,12 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-buffer@1.1.6: {} is-decimal@2.0.1: {} @@ -4893,22 +7668,96 @@ snapshots: dependencies: number-is-nan: 1.0.1 + is-fullwidth-code-point@3.0.0: {} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 is-hexadecimal@2.0.1: {} + is-number@7.0.0: {} + + is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} is-potential-custom-element-name@1.0.1: {} + is-stream@2.0.1: {} + + is-stream@4.0.1: {} + is-typedarray@1.0.0: {} + is-unicode-supported@0.1.0: {} + + is-unicode-supported@2.1.0: {} + + isarray@1.0.0: {} + isexe@2.0.0: {} + isexe@4.0.0: {} + isstream@0.1.2: {} + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + + jest-diff@30.4.1: + dependencies: + '@jest/diff-sequences': 30.4.0 + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + pretty-format: 30.4.1 + + jest-matcher-utils@30.4.1: + dependencies: + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + jest-diff: 30.4.1 + pretty-format: 30.4.1 + + jest-message-util@30.4.1: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 30.4.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-util: 30.4.1 + picomatch: 4.0.4 + pretty-format: 30.4.1 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@30.4.1: + dependencies: + '@jest/types': 30.4.1 + '@types/node': 25.9.1 + jest-util: 30.4.1 + + jest-regex-util@30.4.0: {} + + jest-util@30.4.1: + dependencies: + '@jest/types': 30.4.1 + '@types/node': 25.9.1 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.4 + jiti@2.7.0: {} js-tokens@4.0.0: {} @@ -4949,6 +7798,8 @@ snapshots: json-buffer@3.0.1: {} + json-parse-even-better-errors@3.0.2: {} + json-schema-traverse@0.4.1: {} json-schema@0.4.0: {} @@ -4970,10 +7821,21 @@ snapshots: json-schema: 0.4.0 verror: 1.10.0 + jszip@3.10.1: + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + kaiser@0.0.4: dependencies: earlgrey-runtime: 0.1.2 + katex@0.16.25: + dependencies: + commander: 8.3.0 + katex@0.16.47: dependencies: commander: 8.3.0 @@ -4996,11 +7858,19 @@ snapshots: layout-base@2.0.1: {} + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + lie@3.3.0: + dependencies: + immediate: 3.0.6 + lightningcss-android-arm64@1.32.0: optional: true @@ -5050,26 +7920,65 @@ snapshots: lightningcss-win32-arm64-msvc: 1.32.0 lightningcss-win32-x64-msvc: 1.32.0 + lines-and-columns@2.0.4: {} + + locate-app@2.5.0: + dependencies: + '@promptbook/utils': 0.69.5 + type-fest: 4.26.0 + userhome: 1.0.1 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash-es@4.18.1: {} + lodash.clonedeep@4.5.0: {} + + lodash.flattendeep@4.4.0: {} + lodash.merge@4.6.2: {} + lodash.pickby@4.6.0: {} + + lodash.union@4.6.0: {} + + lodash.zip@4.2.0: {} + lodash@3.10.1: {} lodash@4.18.1: {} + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + loglevel-plugin-prefix@0.8.4: {} + + loglevel@1.9.2: {} + longest-streak@3.1.0: {} + lru-cache@10.4.3: {} + lru-cache@11.5.1: {} lru-cache@5.1.1: dependencies: yallist: 3.1.1 + lru-cache@7.18.3: {} + lucide-react@1.17.0(react@19.2.6): dependencies: react: 19.2.6 @@ -5277,7 +8186,7 @@ snapshots: dayjs: 1.11.21 dompurify: 3.4.7 es-toolkit: 1.47.0 - katex: 0.16.47 + katex: 0.16.25 khroma: 2.1.0 marked: 16.4.2 roughjs: 4.6.6 @@ -5366,7 +8275,7 @@ snapshots: dependencies: '@types/katex': 0.16.8 devlop: 1.1.0 - katex: 0.16.47 + katex: 0.16.25 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 @@ -5467,7 +8376,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.13 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -5502,6 +8411,43 @@ snapshots: dependencies: brace-expansion: 1.1.15 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.1 + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.1 + + minipass@7.1.3: {} + + mitt@3.0.1: {} + + mocha@10.8.2: + dependencies: + ansi-colors: 4.1.3 + browser-stdout: 1.3.1 + chokidar: 3.6.0 + debug: 4.4.3(supports-color@8.1.1) + diff: 5.2.2 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.1 + log-symbols: 4.1.0 + minimatch: 5.1.9 + ms: 2.1.3 + serialize-javascript: 6.0.2 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.5.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + yargs-unparser: 2.0.0 + + modern-tar@0.7.6: {} + motion-dom@12.40.0: dependencies: motion-utils: 12.39.0 @@ -5520,6 +8466,8 @@ snapshots: mute-stream@0.0.5: {} + mute-stream@2.0.0: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -5530,14 +8478,41 @@ snapshots: natural-compare@1.4.0: {} + netmask@2.1.1: {} + node-releases@2.0.46: {} + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.8.1 + validate-npm-package-license: 3.0.4 + + normalize-package-data@7.0.1: + dependencies: + hosted-git-info: 8.1.0 + semver: 7.8.1 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + number-is-nan@1.0.1: {} oauth-sign@0.9.0: {} object-assign@4.1.1: {} + object-inspect@1.13.4: {} + obug@2.1.1: {} once@1.4.0: @@ -5565,16 +8540,56 @@ snapshots: os-homedir@1.0.2: {} + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + p-locate@5.0.0: dependencies: p-limit: 3.1.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-try@2.2.0: {} + + pac-proxy-agent@7.2.0: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + get-uri: 6.0.5 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.1.1 + + package-json-from-dist@1.0.1: {} + package-manager-detector@1.6.0: {} + pako@1.0.11: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -5589,6 +8604,25 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + parse-json@7.1.1: + dependencies: + '@babel/code-frame': 7.29.7 + error-ex: 1.3.4 + json-parse-even-better-errors: 3.0.2 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + + parse-ms@4.0.0: {} + + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.3.0 + + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.3.0 + parse5@7.3.0: dependencies: entities: 6.0.1 @@ -5601,18 +8635,37 @@ snapshots: path-exists@4.0.0: {} + path-exists@5.0.0: {} + + path-expression-matcher@1.5.0: {} + path-is-absolute@1.0.1: {} path-key@3.1.1: {} + path-key@4.0.0: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + pathe@1.1.2: {} + pathe@2.0.3: {} + pend@1.2.0: {} + performance-now@2.1.0: {} picocolors@1.1.1: {} + picomatch@2.3.2: {} + picomatch@4.0.4: {} + pngjs@5.0.0: {} + points-on-curve@0.2.0: {} points-on-path@0.2.1: @@ -5636,16 +8689,65 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 + pretty-format@30.4.1: + dependencies: + '@jest/schemas': 30.4.1 + ansi-styles: 5.2.0 + react-is-18: react-is@18.3.1 + react-is-19: react-is@19.2.7 + + pretty-ms@9.3.0: + dependencies: + parse-ms: 4.0.0 + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + progress@2.0.3: {} + property-information@7.1.0: {} + proxy-agent@6.5.0: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 7.18.3 + pac-proxy-agent: 7.2.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + proxy-from-env@1.1.0: {} + psl@1.15.0: dependencies: punycode: 2.3.1 + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + punycode@2.3.1: {} + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + qs@6.5.5: {} + query-selector-shadow-dom@1.0.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + react-dom@19.2.6(react@19.2.6): dependencies: react: 19.2.6 @@ -5664,14 +8766,63 @@ snapshots: react-is@17.0.2: {} + react-is@18.3.1: {} + + react-is@19.2.7: {} + react@19.2.6: {} + read-pkg-up@10.1.0: + dependencies: + find-up: 6.3.0 + read-pkg: 8.1.0 + type-fest: 4.41.0 + + read-pkg@8.1.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.2 + parse-json: 7.1.1 + type-fest: 4.41.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.9 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.2 + + readdirp@4.1.2: {} + readline2@1.0.1: dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 mute-stream: 0.0.5 + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.5 + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -5699,7 +8850,7 @@ snapshots: '@types/katex': 0.16.8 hast-util-from-html-isomorphic: 2.0.0 hast-util-to-text: 4.0.2 - katex: 0.16.47 + katex: 0.16.25 unist-util-visit-parents: 6.0.2 vfile: 6.0.3 @@ -5790,15 +8941,27 @@ snapshots: tunnel-agent: 0.6.0 uuid: 3.4.0 + require-directory@2.1.1: {} + require-from-string@2.0.2: {} + require-main-filename@2.0.0: {} + resolve-from@4.0.0: {} + resq@1.11.0: + dependencies: + fast-deep-equal: 2.0.1 + restore-cursor@1.0.1: dependencies: exit-hook: 1.1.1 onetime: 1.1.0 + ret@0.5.0: {} + + rgb2hex@0.2.5: {} + rimraf@2.7.1: dependencies: glob: 7.2.3 @@ -5837,12 +9000,26 @@ snapshots: dependencies: once: 1.4.0 + run-async@4.0.6: {} + rw@1.3.3: {} rx-lite@3.1.2: {} + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safaridriver@1.0.1: {} + + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} + safe-regex2@5.1.1: + dependencies: + ret: 0.5.0 + safer-buffer@2.1.2: {} saxes@6.0.0: @@ -5855,6 +9032,18 @@ snapshots: semver@7.8.1: {} + serialize-error@12.0.0: + dependencies: + type-fest: 4.41.0 + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + set-blocking@2.0.0: {} + + setimmediate@1.0.5: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -5874,10 +9063,50 @@ snapshots: siginfo@2.0.0: {} + signal-exit@4.1.0: {} + + slash@3.0.0: {} + + smart-buffer@4.2.0: {} + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + socks: 2.8.9 + transitivePeerDependencies: + - supports-color + + socks@2.8.9: + dependencies: + ip-address: 10.2.0 + smart-buffer: 4.2.0 + source-map-js@1.2.1: {} + source-map@0.6.1: + optional: true + space-separated-tokens@2.0.2: {} + spacetrim@0.11.59: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.23 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.23 + + spdx-license-ids@3.0.23: {} + + split2@4.2.0: {} + sshpk@1.18.0: dependencies: asn1: 0.2.6 @@ -5890,10 +9119,16 @@ snapshots: safer-buffer: 2.1.2 tweetnacl: 0.14.5 + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + stackback@0.0.2: {} std-env@4.1.0: {} + stream-buffers@3.0.3: {} + streamdown@2.5.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: clsx: 2.1.1 @@ -5917,12 +9152,41 @@ snapshots: transitivePeerDependencies: - supports-color + streamx@2.27.0: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.7 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + string-width@1.0.2: dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 strip-ansi: 3.0.1 + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -5932,12 +9196,24 @@ snapshots: dependencies: ansi-regex: 2.1.1 + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@4.0.0: {} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 strip-json-comments@3.1.1: {} + strnum@2.3.0: {} + style-mod@4.1.3: {} style-to-js@1.1.21: @@ -5956,6 +9232,10 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + svgson@5.3.1: dependencies: deep-rename-keys: 0.2.1 @@ -5969,6 +9249,42 @@ snapshots: tapable@2.3.3: {} + tar-fs@3.1.2: + dependencies: + pump: 3.0.4 + tar-stream: 3.2.0 + optionalDependencies: + bare-fs: 4.7.2 + bare-path: 3.0.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + tar-stream@3.2.0: + dependencies: + b4a: 1.8.1 + bare-fs: 4.7.2 + fast-fifo: 1.3.2 + streamx: 2.27.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + teex@1.0.1: + dependencies: + streamx: 2.27.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + text-decoder@1.2.7: + dependencies: + b4a: 1.8.1 + transitivePeerDependencies: + - react-native-b4a + thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -5988,6 +9304,8 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 + tinyrainbow@1.2.0: {} + tinyrainbow@3.1.0: {} tldts-core@7.4.1: {} @@ -5996,6 +9314,10 @@ snapshots: dependencies: tldts-core: 7.4.1 + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + tough-cookie@2.5.0: dependencies: psl: 1.15.0 @@ -6021,6 +9343,12 @@ snapshots: tslib@2.8.1: {} + tsx@4.22.4: + dependencies: + esbuild: 0.28.0 + optionalDependencies: + fsevents: 2.3.3 + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -6031,6 +9359,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@3.13.1: {} + + type-fest@4.26.0: {} + + type-fest@4.41.0: {} + typescript-eslint@8.60.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) @@ -6044,10 +9378,16 @@ snapshots: typescript@5.9.3: {} + undici-types@6.21.0: {} + undici-types@7.24.6: {} + undici@6.26.0: {} + undici@7.26.0: {} + unicorn-magic@0.3.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -6103,6 +9443,8 @@ snapshots: dependencies: punycode: 2.3.1 + urlpattern-polyfill@10.1.0: {} + use-sync-external-store@1.6.0(react@19.2.6): dependencies: react: 19.2.6 @@ -6111,10 +9453,19 @@ snapshots: dependencies: os-homedir: 1.0.2 + userhome@1.0.1: {} + + util-deprecate@1.0.2: {} + uuid@14.0.0: {} uuid@3.4.0: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + verror@1.10.0: dependencies: assert-plus: 1.0.0 @@ -6136,7 +9487,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0): + vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -6145,13 +9496,15 @@ snapshots: tinyglobby: 0.2.16 optionalDependencies: '@types/node': 25.9.1 + esbuild: 0.28.0 fsevents: 2.3.3 jiti: 2.7.0 + tsx: 4.22.4 - vitest@4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0)): + vitest@4.1.7(@types/node@25.9.1)(jsdom@29.1.1)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4)): dependencies: '@vitest/expect': 4.1.7 - '@vitest/mocker': 4.1.7(vite@8.0.14(@types/node@25.9.1)(jiti@2.7.0)) + '@vitest/mocker': 4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4)) '@vitest/pretty-format': 4.1.7 '@vitest/runner': 4.1.7 '@vitest/snapshot': 4.1.7 @@ -6168,7 +9521,7 @@ snapshots: tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.14(@types/node@25.9.1)(jiti@2.7.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.4) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.9.1 @@ -6184,10 +9537,85 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + wait-port@1.1.0: + dependencies: + chalk: 4.1.2 + commander: 9.5.0 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + optional: true + web-namespaces@2.0.1: {} + webdriver@9.27.2: + dependencies: + '@types/node': 20.19.42 + '@types/ws': 8.18.1 + '@wdio/config': 9.27.2 + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.27.2 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + deepmerge-ts: 7.1.5 + https-proxy-agent: 7.0.6 + undici: 6.26.0 + ws: 8.21.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + + webdriverio@9.27.2: + dependencies: + '@types/node': 20.19.42 + '@types/sinonjs__fake-timers': 8.1.5 + '@wdio/config': 9.27.2 + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.27.2 + '@wdio/repl': 9.16.2 + '@wdio/types': 9.27.2 + '@wdio/utils': 9.27.2 + archiver: 7.0.1 + aria-query: 5.3.2 + cheerio: 1.2.0 + css-shorthand-properties: 1.1.2 + css-value: 0.0.1 + grapheme-splitter: 1.0.4 + htmlfy: 0.8.1 + is-plain-obj: 4.1.0 + jszip: 3.10.1 + lodash.clonedeep: 4.5.0 + lodash.zip: 4.2.0 + query-selector-shadow-dom: 1.0.1 + resq: 1.11.0 + rgb2hex: 0.2.5 + serialize-error: 12.0.0 + urlpattern-polyfill: 10.1.0 + webdriver: 9.27.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + webidl-conversions@8.0.1: {} + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + whatwg-mimetype@5.0.0: {} whatwg-url@16.0.1: @@ -6198,10 +9626,16 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' + which-module@2.0.1: {} + which@2.0.2: dependencies: isexe: 2.0.0 + which@6.0.1: + dependencies: + isexe: 4.0.0 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 @@ -6209,6 +9643,26 @@ snapshots: word-wrap@1.2.5: {} + workerpool@6.5.1: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + wrappy@1.0.2: {} ws@8.21.0: {} @@ -6219,6 +9673,8 @@ snapshots: xml-name-validator@5.0.0: {} + xml-naming@0.1.0: {} + xml-reader@2.4.3: dependencies: eventemitter3: 2.0.3 @@ -6226,10 +9682,81 @@ snapshots: xmlchars@2.2.0: {} + y18n@4.0.3: {} + + y18n@5.0.8: {} + yallist@3.1.1: {} + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs-unparser@2.0.0: + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + yocto-queue@0.1.0: {} + yocto-queue@1.2.2: {} + + yoctocolors-cjs@2.1.3: {} + + yoctocolors@2.1.2: {} + + zip-stream@6.0.1: + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.7.0 + zod-validation-error@4.0.2(zod@4.4.3): dependencies: zod: 4.4.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 55f54ed..dc7c400 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,5 @@ allowBuilds: core-js: true + edgedriver: true + esbuild: true + geckodriver: true diff --git a/src-tauri/src/app/commands/bridge.rs b/src-tauri/src/app/commands/bridge.rs index c6b2b9a..5780e04 100644 --- a/src-tauri/src/app/commands/bridge.rs +++ b/src-tauri/src/app/commands/bridge.rs @@ -335,7 +335,7 @@ async fn connect_ws( tokio::select! { outbound = rx.recv() => match outbound { Some(BridgeCommand::Send(data)) => { - if let Err(error) = write.send(Message::Text(data.into())).await { + if let Err(error) = write.send(Message::Text(data)).await { let msg = format!("WebSocket write failed: {}", error); emit(&on_event, BridgeEvent::Error { message: msg.clone() }); state.remove_if_current(&key, conn_id); diff --git a/src-tauri/src/app/commands/pi_agent.rs b/src-tauri/src/app/commands/pi_agent.rs index c1e29d1..d95721b 100644 --- a/src-tauri/src/app/commands/pi_agent.rs +++ b/src-tauri/src/app/commands/pi_agent.rs @@ -4,16 +4,19 @@ // ============================================ use crate::app::service::ServiceState; +use serde::{Deserialize, Serialize}; use std::{ + fs, + path::PathBuf, process::{Command, Stdio}, sync::atomic::Ordering, time::Duration, }; -use tauri::State; +use tauri::{Manager, State}; /// 检查 pi 服务是否在运行(通过 health endpoint) pub async fn is_service_running(url: &str) -> bool { - let health_url = format!("{}/api/health", url.trim_end_matches('/')); + let health_url = format!("{}/global/health", url.trim_end_matches('/')); match reqwest::Client::builder() .connect_timeout(Duration::from_secs(3)) .build() @@ -29,23 +32,194 @@ pub async fn is_service_running(url: &str) -> bool { } } -/// 启动 pi serve 进程 -fn spawn_pi_serve( - binary_path: &str, - env_vars: &std::collections::HashMap, -) -> Result { - log::info!("Starting pi serve with binary: {}", binary_path); - if !env_vars.is_empty() { - log::info!("Injecting {} environment variable(s)", env_vars.len()); +#[derive(Serialize, Deserialize, Clone, Debug)] +pub struct PiAgentConnection { + pub port: u16, + pub token: String, +} + +#[derive(Serialize, Clone, Debug)] +pub struct PiAgentServiceStart { + pub started: bool, + pub connection: Option, + pub agent_dir: String, + pub session_dir: String, +} + +#[cfg(debug_assertions)] +fn e2e_config_value(key: &str) -> Option { + let config_path = std::env::current_exe() + .ok()? + .parent()? + .join("piagentui-e2e.json"); + let config = fs::read_to_string(config_path).ok()?; + let value: serde_json::Value = serde_json::from_str(&config).ok()?; + value.get(key)?.as_str().map(ToOwned::to_owned) +} + +pub fn resolve_app_agent_dir(app: &tauri::AppHandle) -> Result { + #[cfg(debug_assertions)] + if let Ok(agent_dir) = std::env::var("PI_CODING_AGENT_DIR") { + return Ok(PathBuf::from(agent_dir)); + } + #[cfg(debug_assertions)] + if let Some(agent_dir) = e2e_config_value("agentDir") { + return Ok(PathBuf::from(agent_dir)); + } + app.path() + .app_data_dir() + .map(|dir| dir.join("pi-runtime").join("agent")) + .map_err(|e| format!("failed to resolve app data dir: {}", e)) +} + +fn resolve_app_session_dir(app: &tauri::AppHandle) -> Result { + Ok(resolve_app_agent_dir(app)?.join("sessions")) +} + +pub fn read_app_connection(app: &tauri::AppHandle) -> Option { + let conn_file = resolve_app_agent_dir(app).ok()?.join("piagentui-port.json"); + if !conn_file.exists() { + return None; + } + let file = fs::File::open(conn_file).ok()?; + serde_json::from_reader(file).ok() +} + +fn connection_url(connection: &PiAgentConnection) -> String { + format!("http://127.0.0.1:{}", connection.port) +} + +fn resolve_app_extension_path(app: &tauri::AppHandle) -> Result { + #[cfg(debug_assertions)] + { + let source_extension = PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .parent() + .map(|root| root.join("extensions").join("piagentui-server.ts")); + if let Some(path) = source_extension { + if path.exists() { + return Ok(path); + } + } } - let mut cmd = Command::new(binary_path); - cmd.arg("rpc").stdout(Stdio::null()).stderr(Stdio::null()); + let resource_extension = app + .path() + .resource_dir() + .map_err(|e| format!("failed to resolve app resource dir: {}", e))? + .join("extensions") + .join("piagentui-server.ts"); - // 注入用户配置的环境变量 + if resource_extension.exists() { + return Ok(resource_extension); + } + + Err(format!( + "PiAgentUI bundled extension was not found at {}. The desktop app cannot expose provider onboarding APIs without it.", + resource_extension.display() + )) +} + +#[derive(Debug)] +struct PiCommandSpec { + program: PathBuf, + prefix_args: Vec, + display: String, +} + +fn is_default_pi_binary(binary_path: &str) -> bool { + let trimmed = binary_path.trim(); + trimmed.is_empty() || trimmed == "pi" +} + +fn resolve_pi_command(binary_path: &str) -> PiCommandSpec { + let trimmed = binary_path.trim(); + + #[cfg(debug_assertions)] + if is_default_pi_binary(trimmed) { + if let Some(local_cli) = PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .parent() + .and_then(|root| root.parent().map(|workspace| workspace.join("pi").join("packages").join("coding-agent").join("dist").join("cli.js"))) + { + if local_cli.exists() { + let node = std::env::var("PIAGENTUI_NODE_BINARY").unwrap_or_else(|_| "node".to_string()); + return PiCommandSpec { + program: PathBuf::from(node.clone()), + prefix_args: vec![local_cli.display().to_string()], + display: format!("{} {}", node, local_cli.display()), + }; + } + } + } + + let program = if trimmed.is_empty() { "pi" } else { trimmed }; + PiCommandSpec { + program: PathBuf::from(program), + prefix_args: Vec::new(), + display: program.to_string(), + } +} + +/// 启动 pi RPC 进程 with an app-private Pi runtime. +fn spawn_pi_rpc( + app: &tauri::AppHandle, + binary_path: &str, + env_vars: &std::collections::HashMap, +) -> Result<(std::process::Child, PathBuf, PathBuf), String> { + let agent_dir = resolve_app_agent_dir(app)?; + let session_dir = resolve_app_session_dir(app)?; + let extension_path = resolve_app_extension_path(app)?; + let pi_command = resolve_pi_command(binary_path); + fs::create_dir_all(&session_dir).map_err(|e| format!("failed to create private Pi runtime dir: {}", e))?; + + log::info!("Starting isolated pi RPC backend with command: {}", pi_command.display); + log::info!("Using private Pi agent dir: {}", agent_dir.display()); + log::info!("Loading PiAgentUI extension: {}", extension_path.display()); + if !env_vars.is_empty() { + log::info!("Injecting {} user environment variable(s)", env_vars.len()); + } + + #[cfg(debug_assertions)] + let mut cmd = if let (Some(node_path), Some(script_path)) = + (e2e_config_value("node"), e2e_config_value("script")) + { + log::info!("Using E2E Pi backend shim: {} {}", node_path, script_path); + let mut cmd = Command::new(node_path); + cmd.arg(script_path); + if let Some(marker_dir) = e2e_config_value("markerDir") { + cmd.env("PIAGENTUI_E2E_MARKER_DIR", marker_dir); + } + cmd + } else if let Ok(script_path) = std::env::var("PIAGENTUI_E2E_PI_SCRIPT") { + let node_path = std::env::var("PIAGENTUI_E2E_NODE").unwrap_or_else(|_| binary_path.to_string()); + log::info!("Using E2E Pi backend shim: {} {}", node_path, script_path); + let mut cmd = Command::new(node_path); + cmd.arg(script_path); + cmd + } else { + let mut cmd = Command::new(&pi_command.program); + cmd.args(&pi_command.prefix_args); + cmd + }; + + #[cfg(not(debug_assertions))] + let mut cmd = { + let mut cmd = Command::new(&pi_command.program); + cmd.args(&pi_command.prefix_args); + cmd + }; + + // Inject user-configured environment first, then enforce private Pi runtime vars. for (key, value) in env_vars { cmd.env(key, value); } + cmd.arg("--mode") + .arg("rpc") + .arg("--extension") + .arg(&extension_path) + .env("PI_CODING_AGENT_DIR", &agent_dir) + .env("PI_CODING_AGENT_SESSION_DIR", &session_dir) + .stdout(Stdio::null()) + .stderr(Stdio::null()); #[cfg(target_os = "windows")] { @@ -54,12 +228,19 @@ fn spawn_pi_serve( cmd.creation_flags(CREATE_NO_WINDOW); } - cmd.spawn().map_err(|e| { + let child = cmd.spawn().map_err(|e| { + let local_hint = if is_default_pi_binary(binary_path) { + " The app also tried its development fallback. If you are running from source, build local Pi with `pnpm --dir pi/packages/coding-agent build`." + } else { + "" + }; format!( - "Failed to start '{}': {}. Check that the path is correct.", - binary_path, e + "Failed to start '{}': {}. Check that the path points to the pi executable.{}", + pi_command.display, e, local_hint ) - }) + })?; + + Ok((child, agent_dir, session_dir)) } /// 跨平台杀进程 @@ -92,36 +273,64 @@ pub async fn check_pi_service(url: String) -> Result { Ok(is_service_running(&url).await) } -/// 启动 pi serve +/// Start an isolated pi RPC backend for the desktop app. #[tauri::command] pub async fn start_pi_service( + app: tauri::AppHandle, state: State<'_, ServiceState>, url: String, binary_path: String, env_vars: std::collections::HashMap, -) -> Result { - if is_service_running(&url).await { - log::info!("pi service already running at {}", url); - return Ok(false); +) -> Result { + if let Some(connection) = read_app_connection(&app) { + let connection_url = connection_url(&connection); + if is_service_running(&connection_url).await { + log::info!("isolated pi backend already running at {}", connection_url); + let agent_dir = resolve_app_agent_dir(&app)?; + let session_dir = resolve_app_session_dir(&app)?; + return Ok(PiAgentServiceStart { + started: false, + connection: Some(connection), + agent_dir: agent_dir.display().to_string(), + session_dir: session_dir.display().to_string(), + }); + } } - let child = spawn_pi_serve(&binary_path, &env_vars)?; + if is_service_running(&url).await { + log::info!("legacy pi service already running at {}", url); + } + + let (child, agent_dir, session_dir) = spawn_pi_rpc(&app, &binary_path, &env_vars)?; let pid = child.id(); - log::info!("Started pi serve, PID: {}", pid); + log::info!("Started isolated pi RPC backend, PID: {}", pid); state.child_pid.store(pid, Ordering::SeqCst); state.we_started.store(true, Ordering::SeqCst); - for _ in 0..30 { - tokio::time::sleep(Duration::from_millis(500)).await; - if is_service_running(&url).await { - log::info!("pi service is ready at {}", url); - return Ok(true); + for _ in 0..60 { + tokio::time::sleep(Duration::from_millis(250)).await; + if let Some(connection) = read_app_connection(&app) { + let connection_url = connection_url(&connection); + if is_service_running(&connection_url).await { + log::info!("isolated pi backend is ready at {}", connection_url); + return Ok(PiAgentServiceStart { + started: true, + connection: Some(connection), + agent_dir: agent_dir.display().to_string(), + session_dir: session_dir.display().to_string(), + }); + } } } - log::warn!("pi service started but health check not passing yet"); - Ok(true) + log::warn!("isolated pi backend started but discovery/health is not ready yet"); + Ok(PiAgentServiceStart { + started: true, + connection: read_app_connection(&app), + agent_dir: agent_dir.display().to_string(), + session_dir: session_dir.display().to_string(), + }) } /// 停止 pi serve diff --git a/src-tauri/src/app/commands/utils.rs b/src-tauri/src/app/commands/utils.rs index 6e9c552..79e643e 100644 --- a/src-tauri/src/app/commands/utils.rs +++ b/src-tauri/src/app/commands/utils.rs @@ -1,4 +1,5 @@ use crate::app::dir_state::OpenDirectoryState; +use crate::app::commands::pi_agent::{read_app_connection, PiAgentConnection}; use std::sync::Arc; use tauri::State; @@ -25,21 +26,7 @@ pub fn desktop_window_ready(window: tauri::Window) -> Result<(), String> { crate::app::mark_window_ready(&window).map_err(|err| err.to_string()) } -#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)] -pub struct PiAgentConnection { - pub port: u16, - pub token: String, -} - #[tauri::command] -pub fn get_pi_agent_connection() -> Option { - let home = std::env::var_os("USERPROFILE") - .or_else(|| std::env::var_os("HOME")) - .map(std::path::PathBuf::from)?; - let conn_file = home.join(".pi").join("agent").join("piagentui-port.json"); - if !conn_file.exists() { - return None; - } - let file = std::fs::File::open(conn_file).ok()?; - serde_json::from_reader(file).ok() +pub fn get_pi_agent_connection(app: tauri::AppHandle) -> Option { + read_app_connection(&app) } diff --git a/src-tauri/src/app/mod.rs b/src-tauri/src/app/mod.rs index 80d0481..407744a 100644 --- a/src-tauri/src/app/mod.rs +++ b/src-tauri/src/app/mod.rs @@ -23,6 +23,13 @@ use std::sync::Arc; #[cfg(not(target_os = "android"))] use tauri::Emitter; +#[cfg(debug_assertions)] +fn is_e2e_run() -> bool { + std::env::current_exe() + .ok() + .and_then(|exe| exe.parent().map(|dir| dir.join("piagentui-e2e.json"))) + .is_some_and(|path| path.exists()) +} /// 从命令行参数中提取目录路径 #[cfg(not(target_os = "android"))] fn extract_directory_from_args(args: &[String]) -> Option { @@ -43,18 +50,20 @@ fn create_main_window(app: &tauri::AppHandle) -> Result import('./features/settings/SettingsDialog').then(module => ({ default: module.SettingsDialog })), ) @@ -623,6 +624,8 @@ function App() { onCancel={handleCloseDialogCancel} /> + + ) diff --git a/src/api/client.ts b/src/api/client.ts index 52bd24b..5857efd 100644 --- a/src/api/client.ts +++ b/src/api/client.ts @@ -30,6 +30,7 @@ export * from './global' export * from './tool' export * from './lsp' export * from './extension' +export * from './runtime' // ============================================ // Model API Functions @@ -55,32 +56,12 @@ export async function getActiveModels(_directory?: string): Promise variants: model.variants ?? [], })) } catch { - return [ - { - id: 'gemini-2.5-flash', - name: 'Gemini 2.5 Flash', - providerId: 'google', - providerName: 'google', - family: '', - contextLimit: 128000, - outputLimit: 4096, - supportsReasoning: true, - supportsImages: true, - supportsPdf: false, - supportsAudio: false, - supportsVideo: false, - supportsToolcall: true, - variants: [], - }, - ] + return [] } } export async function getDefaultModels(_directory?: string): Promise> { - return { - google: 'gemini-2.5-flash', - anthropic: 'claude-3-5-sonnet', - } + return {} } // ============================================ diff --git a/src/api/config.ts b/src/api/config.ts index bf9a832..d4546de 100644 --- a/src/api/config.ts +++ b/src/api/config.ts @@ -4,6 +4,7 @@ import type { Config } from '../types/api/config' import type { ProvidersResponse } from '../types/api/model' +import { piClient } from './piClient' /** * 获取当前配置 @@ -26,33 +27,13 @@ export async function updateConfig(config: Config, _directory?: string): Promise * 获取 provider 配置列表 */ export async function getProviderConfigs(_directory?: string): Promise { - return { - providers: [ - { - id: "google", - name: "Google Gemini", - models: [ - { id: "gemini-2.5-flash", name: "Gemini 2.5 Flash", provider: "google" }, - { id: "gemini-2.5-pro", name: "Gemini 2.5 Pro", provider: "google" } - ], - auth: { - authorization: { configured: true } - } - }, - { - id: "anthropic", - name: "Anthropic Claude", - models: [ - { id: "claude-3-5-sonnet", name: "Claude 3.5 Sonnet", provider: "anthropic" } - ], - auth: { - authorization: { configured: true } - } - } - ], - default: { - "google": "gemini-2.5-flash", - "anthropic": "claude-3-5-sonnet" - } - } + return await piClient.get('/api/providers') +} + +export async function saveProviderApiKey(providerId: string, apiKey: string): Promise { + await piClient.post<{ ok: boolean }>(`/api/providers/${encodeURIComponent(providerId)}/api-key`, { apiKey }) +} + +export async function clearProviderAuth(providerId: string): Promise { + await piClient.post<{ ok: boolean }>(`/api/providers/${encodeURIComponent(providerId)}/logout`) } diff --git a/src/api/message.ts b/src/api/message.ts index 165c91a..ee17835 100644 --- a/src/api/message.ts +++ b/src/api/message.ts @@ -52,7 +52,7 @@ export async function getSessionMessages( ): Promise { try { const data = await piClient.get<{ messages: ApiMessageWithParts[] }>( - `/api/sessions/${sessionId}/messages?directory=${formatPathForApi(directory)}&limit=${limit || ''}` + `/api/sessions/${sessionId}/messages?directory=${formatPathForApi(directory)}&limit=${limit || ''}`, ) return data.messages || [] } catch { @@ -135,22 +135,37 @@ export function extractUserMessageContent(message: UserContentSource): RevertedM * 同步发送消息(等待完成) */ export async function sendMessage(params: SendMessageParams): Promise { - return await piClient.post('/api/messages/send', { + const body: Record = { sessionId: params.sessionId, - text: params.text, model: params.model, directory: params.directory, - }) + parts: [{ type: 'text', text: params.text }], + } + if (params.agent) body.agent = params.agent + if (params.variant) body.variant = params.variant + body.text = params.text + return await piClient.post('/api/messages/send', body) } /** * 异步发送消息 — 立即返回, AI 响应通过 SSE/WS 推送 */ export async function sendMessageAsync(params: SendMessageParams): Promise { - await piClient.post('/api/messages/send', { + // The Pi server expects 'parts' array (OpenAPI spec) rather than plain 'text'. + // We send both for backward compatibility, but prefer 'parts' format. + const body: Record = { sessionId: params.sessionId, - text: params.text, model: params.model, directory: params.directory, - }) + parts: [{ type: 'text', text: params.text }], + } + + // Only include optional fields if they have values + if (params.agent) body.agent = params.agent + if (params.variant) body.variant = params.variant + + // Send text as well for backward compatibility with older servers + body.text = params.text + + await piClient.post('/api/messages/send', body) } diff --git a/src/api/runtime.test.ts b/src/api/runtime.test.ts new file mode 100644 index 0000000..25f4596 --- /dev/null +++ b/src/api/runtime.test.ts @@ -0,0 +1,63 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest' + +import { getRuntimeCapabilities, parseRuntimeCapabilities } from './runtime' +import { piClient } from './piClient' + +vi.mock('./piClient', () => ({ + piClient: { + get: vi.fn(), + }, +})) + +describe('runtime api', () => { + beforeEach(() => { + vi.mocked(piClient.get).mockReset() + }) + + it('parses Pi runtime capabilities from backend payloads', () => { + const capabilities = parseRuntimeCapabilities({ + runtime: 'pi', + sessionSwitching: { available: true }, + extensionLoading: { available: true, source: 'pi.extensions' }, + mcp: { available: true }, + slashCommands: { available: true }, + }) + + expect(capabilities).toEqual({ + runtime: 'pi', + sessionSwitching: { available: true }, + extensionLoading: { available: true, source: 'pi.extensions' }, + mcp: { available: true }, + slashCommands: { available: true }, + }) + }) + + it('uses safe unavailable defaults for malformed capability payloads', () => { + const capabilities = parseRuntimeCapabilities({ runtime: 'unexpected', sessionSwitching: null }) + + expect(capabilities).toEqual({ + runtime: 'unknown', + sessionSwitching: { available: false, reason: 'capability_unreported' }, + extensionLoading: { available: false, reason: 'capability_unreported' }, + mcp: { available: false, reason: 'capability_unreported' }, + slashCommands: { available: false, reason: 'capability_unreported' }, + }) + }) + + it('loads runtime capabilities from the local backend endpoint', async () => { + vi.mocked(piClient.get).mockResolvedValue({ + runtime: 'pi', + sessionSwitching: { available: true }, + extensionLoading: { available: false, reason: 'extensions_disabled' }, + mcp: { available: true }, + slashCommands: { available: true }, + }) + + await expect(getRuntimeCapabilities()).resolves.toMatchObject({ + runtime: 'pi', + sessionSwitching: { available: true }, + extensionLoading: { available: false, reason: 'extensions_disabled' }, + }) + expect(piClient.get).toHaveBeenCalledWith('/api/runtime/capabilities') + }) +}) diff --git a/src/api/runtime.ts b/src/api/runtime.ts new file mode 100644 index 0000000..620d27d --- /dev/null +++ b/src/api/runtime.ts @@ -0,0 +1,46 @@ +import { piClient } from './piClient' +import type { RuntimeCapabilities, RuntimeCapabilityStatus, RuntimeKind } from '../types/api/runtime' + +const UNREPORTED_CAPABILITY: RuntimeCapabilityStatus = { + available: false, + reason: 'capability_unreported', +} + +export function parseRuntimeCapabilities(value: unknown): RuntimeCapabilities { + const record = isRecord(value) ? value : {} + + return { + runtime: parseRuntimeKind(record.runtime), + sessionSwitching: parseCapabilityStatus(record.sessionSwitching), + extensionLoading: parseCapabilityStatus(record.extensionLoading), + mcp: parseCapabilityStatus(record.mcp), + slashCommands: parseCapabilityStatus(record.slashCommands), + } +} + +export async function getRuntimeCapabilities(): Promise { + const payload = await piClient.get('/api/runtime/capabilities') + return parseRuntimeCapabilities(payload) +} + +function parseRuntimeKind(value: unknown): RuntimeKind { + return value === 'pi' ? 'pi' : 'unknown' +} + +function parseCapabilityStatus(value: unknown): RuntimeCapabilityStatus { + if (!isRecord(value) || typeof value.available !== 'boolean') { + return { ...UNREPORTED_CAPABILITY } + } + + return { + available: value.available, + ...(typeof value.reason === 'string' ? { reason: value.reason } : {}), + ...(typeof value.source === 'string' ? { source: value.source } : {}), + } +} + +function isRecord(value: unknown): value is Record { + return typeof value === 'object' && value !== null && !Array.isArray(value) +} + +export type { RuntimeCapabilities, RuntimeCapabilityStatus, RuntimeKind } diff --git a/src/api/session.ts b/src/api/session.ts index 45f7888..7a61c15 100644 --- a/src/api/session.ts +++ b/src/api/session.ts @@ -90,18 +90,7 @@ export async function createSession( parentID?: string } = {}, ): Promise { - try { - return await piClient.post('/api/sessions', params) - } catch { - return { - id: 'active-session', - title: params.title || fallbackSessionTitle('active-session'), - directory: formatPathForApi(params.directory) ?? '', - time: { created: Date.now(), updated: Date.now() }, - status: { type: 'idle' }, - summary: { deletions: 0, files: 0, additions: 0 }, - } - } + return await piClient.post('/api/sessions', params) } export async function updateSession( diff --git a/src/api/stt.test.ts b/src/api/stt.test.ts index 9e7fc80..6c1f99a 100644 --- a/src/api/stt.test.ts +++ b/src/api/stt.test.ts @@ -1,5 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' -import { getSttSettings, transcribeAudio, updateSttSettings } from './stt' +import { getSttRealtimeUrl, getSttSettings, transcribeAudio, updateSttSettings } from './stt' import { piClient } from './piClient' import { serverStore } from '../store/serverStore' @@ -58,6 +58,12 @@ describe('stt api', () => { expect(updated.language).toBe('pt') }) + it('builds an authenticated realtime STT websocket URL', () => { + const url = getSttRealtimeUrl() + + expect(url).toBe('ws://127.0.0.1:58785/api/stt/realtime?token=token-123') + }) + it('uploads audio as multipart form data with bearer auth', async () => { const originalFetch = globalThis.fetch const fetchMock = vi.fn( diff --git a/src/api/stt.ts b/src/api/stt.ts index 32a1b54..8d804fd 100644 --- a/src/api/stt.ts +++ b/src/api/stt.ts @@ -10,6 +10,21 @@ export async function updateSttSettings(settings: UpdateSttSettingsRequest): Pro return await piClient.post('/api/settings/stt', settings) } +export function getSttRealtimeUrl(): string { + const baseUrl = serverStore + .getActiveBaseUrl() + .replace(/^http:/, 'ws:') + .replace(/^https:/, 'wss:') + const token = serverStore.getActiveToken() + const url = new URL('/api/stt/realtime', baseUrl) + + if (token) { + url.searchParams.set('token', token) + } + + return url.toString() +} + function buildUploadHeaders(): Record { const headers: Record = {} const token = serverStore.getActiveToken() diff --git a/src/components/ExtensionPanel.test.tsx b/src/components/ExtensionPanel.test.tsx index 8bc697f..00ee659 100644 --- a/src/components/ExtensionPanel.test.tsx +++ b/src/components/ExtensionPanel.test.tsx @@ -44,6 +44,12 @@ describe('ExtensionPanel', () => { prompts: [], themes: [], }, + compatibility: { + kind: 'pi', + status: 'supported', + reason: 'Package declares Pi extension entrypoints.', + capabilities: ['extensions', 'skills'], + }, }, { source: 'npm:pi-muted', @@ -60,6 +66,12 @@ describe('ExtensionPanel', () => { prompts: [], themes: [], }, + compatibility: { + kind: 'opencode', + status: 'partial', + reason: 'OpenCode manifest detected; execution is disabled until sandbox permissions are implemented.', + capabilities: ['extensions', 'commands'], + }, }, { source: 'npm:missing-extension', @@ -67,6 +79,12 @@ describe('ExtensionPanel', () => { filtered: false, status: 'missing', resources: { extensions: [], skills: [], prompts: [], themes: [] }, + compatibility: { + kind: 'unknown', + status: 'unsupported', + reason: 'No Pi or OpenCode extension manifest was detected.', + capabilities: [], + }, }, ], }) @@ -87,6 +105,9 @@ describe('ExtensionPanel', () => { expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan(0) expect(screen.getByText('Skills 1')).toBeInTheDocument() expect(screen.getByText('index.ts')).toBeInTheDocument() + expect(screen.getByText('Pi supported')).toBeInTheDocument() + expect(screen.getByText('OpenCode partial')).toBeInTheDocument() + expect(screen.getByText('Unsupported')).toBeInTheDocument() const installInput = screen.getByRole('textbox', { name: 'Install command' }) fireEvent.change(installInput, { target: { value: 'pi install npm:pi-new' } }) diff --git a/src/components/ExtensionPanel.tsx b/src/components/ExtensionPanel.tsx index cfe8bcb..d42f9d8 100644 --- a/src/components/ExtensionPanel.tsx +++ b/src/components/ExtensionPanel.tsx @@ -346,6 +346,7 @@ function ExtensionPackageCard({
{name} + {pkg.compatibility && }
{pkg.description && (

{pkg.description}

@@ -418,6 +419,31 @@ function StatusBadge({ status }: { status: ExtensionPackageStatus }) { ) } +function CompatibilityBadge({ compatibility }: { compatibility: NonNullable }) { + const label = getCompatibilityLabel(compatibility) + const className = { + supported: 'border-success-100/20 bg-success-100/10 text-success-100', + partial: 'border-warning-100/20 bg-warning-100/10 text-warning-100', + unsupported: 'border-border-200/50 bg-bg-200/60 text-text-400', + }[compatibility.status] + + return ( + + {label} + + ) +} + +function getCompatibilityLabel(compatibility: NonNullable): string { + if (compatibility.kind === 'pi' && compatibility.status === 'supported') return 'Pi supported' + if (compatibility.kind === 'opencode' && compatibility.status === 'partial') return 'OpenCode partial' + if (compatibility.status === 'unsupported') return 'Unsupported' + return `${compatibility.kind} ${compatibility.status}` +} + function countResources( pkg: ExtensionPackageInfo, ): Array<{ type: keyof ExtensionPackageInfo['resources']; count: number }> { diff --git a/src/features/chat/ChatArea.test.ts b/src/features/chat/ChatArea.test.ts index 6272568..774cbeb 100644 --- a/src/features/chat/ChatArea.test.ts +++ b/src/features/chat/ChatArea.test.ts @@ -1,5 +1,8 @@ -import { describe, expect, it } from 'vitest' -import { buildTurnDurationMap } from './ChatArea' +import { createElement, createRef } from 'react' +import { act, render } from '@testing-library/react' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { buildTurnDurationMap, ChatArea, type ChatAreaHandle } from './ChatArea' +import { ChatViewportProvider, type ChatViewportValue } from './chatViewport' import { buildVisibleMessageEntries, getVisibleMessageForkTargetId } from './chatAreaVisibility' import type { Message, MessageError, Part, ToolPart, ReasoningPart } from '../../types/message' @@ -18,7 +21,13 @@ function createUserMessage(id: string, created: number): Message { } } -function createAssistantMessage(id: string, parts: Part[], created = 1, completed?: number, error?: MessageError): Message { +function createAssistantMessage( + id: string, + parts: Part[], + created = 1, + completed?: number, + error?: MessageError, +): Message { return { info: { id, @@ -64,6 +73,100 @@ function createToolPart(id: string, messageID: string): ToolPart { } } +const viewportValue: ChatViewportValue = { + presentation: { surfaceVariant: 'desktop', isCompact: false }, + interaction: { + mode: 'pointer', + touchCapable: false, + sidebarBehavior: 'docked', + rightPanelBehavior: 'docked', + bottomPanelBehavior: 'docked', + outlineInteraction: 'pointer', + enableCollapsedInputDock: false, + }, + layout: { + viewportWidth: 1280, + viewportHeight: 800, + surfaceWidth: 900, + surfaceMinWidth: 380, + sidebar: { + railWidth: 49, + requestedWidth: 288, + openWidth: 288, + dockedWidth: 288, + overlayWidth: 288, + hardMinWidth: 160, + preferredMinWidth: 240, + maxWidth: 480, + resizeMaxWidth: 480, + }, + rightPanel: { + requestedWidth: 450, + dockedWidth: 0, + hardMinWidth: 160, + maxWidth: 960, + resizeMaxWidth: 960, + }, + bottomPanel: { maxHeight: 448 }, + }, + actions: { setSidebarRequestedWidth: () => {} }, +} + +class IntersectionObserverMock { + private readonly callback: IntersectionObserverCallback + + constructor(callback: IntersectionObserverCallback) { + this.callback = callback + } + + observe(target: Element) { + this.callback( + [{ isIntersecting: false, target } as IntersectionObserverEntry], + this as unknown as IntersectionObserver, + ) + } + + disconnect() {} + unobserve() {} + takeRecords(): IntersectionObserverEntry[] { + return [] + } +} + +beforeEach(() => { + vi.stubGlobal('IntersectionObserver', IntersectionObserverMock) + vi.spyOn(window, 'requestAnimationFrame').mockImplementation(callback => { + callback(0) + return 0 + }) +}) + +afterEach(() => { + vi.unstubAllGlobals() + vi.restoreAllMocks() +}) + +describe('ChatArea scrolling', () => { + it('scrolls to the bottom when the newest-message button calls scrollToBottom', () => { + const ref = createRef() + const chatArea = createElement(ChatArea, { + ref, + messages: [createUserMessage('user-1', 1000), createAssistantMessage('assistant-1', [], 1001, 1200)], + sessionId: 'session-1', + }) + const { container } = render(createElement(ChatViewportProvider, { value: viewportValue, children: chatArea })) + const scrollRoot = container.querySelector('.custom-scrollbar') as HTMLDivElement + const scrollTo = vi.fn() + Object.defineProperty(scrollRoot, 'scrollHeight', { value: 1200, configurable: true }) + Object.defineProperty(scrollRoot, 'clientHeight', { value: 400, configurable: true }) + Object.defineProperty(scrollRoot, 'scrollTo', { value: scrollTo, configurable: true }) + + act(() => ref.current?.scrollToBottom(true)) + + expect(scrollTo).toHaveBeenCalledWith({ top: 1200, behavior: 'auto' }) + }) +}) + describe('buildVisibleMessageEntries', () => { it('keeps source ids for merged assistant tool messages', () => { const first = createAssistantMessage('assistant-1', [createToolPart('tool-1', 'assistant-1')]) diff --git a/src/features/chat/ChatArea.tsx b/src/features/chat/ChatArea.tsx index f60a1e7..51dfec1 100644 --- a/src/features/chat/ChatArea.tsx +++ b/src/features/chat/ChatArea.tsx @@ -352,7 +352,7 @@ export const ChatArea = memo( scrollToBottom: (instant = false) => { const el = scrollRef.current if (!el) return - el.scrollTo({ top: 0, behavior: instant ? 'auto' : 'smooth' }) + el.scrollTo({ top: el.scrollHeight, behavior: instant ? 'auto' : 'smooth' }) }, scrollToBottomIfAtBottom: () => { const el = scrollRef.current diff --git a/src/features/chat/InputBox.test.tsx b/src/features/chat/InputBox.test.tsx index e84df42..cffe03c 100644 --- a/src/features/chat/InputBox.test.tsx +++ b/src/features/chat/InputBox.test.tsx @@ -3,10 +3,12 @@ import { act, fireEvent, render, screen, waitFor } from '@testing-library/react' import { beforeEach, describe, expect, it, vi } from 'vitest' import { InputBox } from './InputBox' import type { Command } from '../../api/command' +import type { SttInsertMode, SttRealtimeDelta } from '../../types/api/stt' import type { Message } from '../../types/message' let slashCommands: Command[] = [] let messagesMock: Message[] = [] +let latestVoiceDelta: ((event: SttRealtimeDelta, insertMode: SttInsertMode) => void) | undefined function createHistoryMessage(text: string): Message { return { @@ -74,11 +76,22 @@ vi.mock('../slash-command', () => ({ })) vi.mock('./input/InputToolbar', () => ({ - InputToolbar: ({ onSend, canSend }: { onSend: () => void; canSend: boolean }) => ( - - ), + InputToolbar: ({ + onSend, + canSend, + onVoiceTranscriptionDelta, + }: { + onSend: () => void + canSend: boolean + onVoiceTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void + }) => { + latestVoiceDelta = onVoiceTranscriptionDelta + return ( + + ) + }, })) vi.mock('./input/InputFooter', () => ({ @@ -109,6 +122,30 @@ describe('InputBox slash command selection', () => { beforeEach(() => { slashCommands = [] messagesMock = [] + latestVoiceDelta = undefined + }) + + it('shows realtime voice partials without duplicating previous partial text', () => { + render() + const textarea = screen.getByRole('textbox') as HTMLTextAreaElement + fireEvent.change(textarea, { target: { value: 'Resumo:' } }) + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: ' olá' }, 'append')) + expect(textarea.value).toBe('Resumo: olá') + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: ' olá mundo' }, 'append')) + expect(textarea.value).toBe('Resumo: olá mundo') + }) + + it('keeps final realtime transcription editable in the composer', () => { + render() + const textarea = screen.getByRole('textbox') as HTMLTextAreaElement + + act(() => latestVoiceDelta?.({ type: 'transcript.partial', text: 'olá' }, 'replace')) + act(() => latestVoiceDelta?.({ type: 'transcript.final', text: 'olá mundo' }, 'replace')) + fireEvent.change(textarea, { target: { value: `${textarea.value}!` } }) + + expect(textarea.value).toBe('olá mundo!') }) it('executes frontend commands immediately on selection', async () => { diff --git a/src/features/chat/InputBox.tsx b/src/features/chat/InputBox.tsx index 7abd1c6..b8e1dab 100644 --- a/src/features/chat/InputBox.tsx +++ b/src/features/chat/InputBox.tsx @@ -23,7 +23,7 @@ import { useChatViewport } from './chatViewport' import type { ApiAgent } from '../../api/client' import type { ModelInfo, FileCapabilities } from '../../api' import type { Command } from '../../api/command' -import type { SttInsertMode } from '../../types/api/stt' +import type { SttInsertMode, SttRealtimeDelta } from '../../types/api/stt' // ============================================ // Types @@ -178,6 +178,9 @@ function InputBoxComponent({ const footerRef = useRef(null) const isComposingRef = useRef(false) const compositionEndTimerRef = useRef(null) + const voiceDraftBaseRef = useRef(null) + const voiceDraftFinalRef = useRef('') + const voiceDraftPartialRef = useRef('') // 附件横向轨道 const { @@ -757,10 +760,52 @@ function InputBoxComponent({ [supportsAnyFile, fileCaps, isSubmitting], ) + const composeVoiceDraft = useCallback((insertMode: SttInsertMode) => { + const base = voiceDraftBaseRef.current ?? '' + const body = `${voiceDraftFinalRef.current} ${voiceDraftPartialRef.current}`.trim() + if (!body) return base + if (insertMode === 'replace' || !base.trim()) return body + const needsSpace = !base.endsWith(' ') && !base.endsWith('\n') + return `${base}${needsSpace ? ' ' : ''}${body}` + }, []) + + const handleVoiceTranscriptionDelta = useCallback( + (event: SttRealtimeDelta, insertMode: SttInsertMode) => { + if (event.type !== 'transcript.partial' && event.type !== 'transcript.final') return + + if (voiceDraftBaseRef.current === null) { + voiceDraftBaseRef.current = insertMode === 'replace' ? '' : text + voiceDraftFinalRef.current = '' + voiceDraftPartialRef.current = '' + } + + if (event.type === 'transcript.partial') { + voiceDraftPartialRef.current = event.text + } else { + voiceDraftFinalRef.current = `${voiceDraftFinalRef.current} ${event.text}`.trim() + voiceDraftPartialRef.current = '' + } + + setText(composeVoiceDraft(insertMode)) + + requestAnimationFrame(() => { + const textarea = textareaRef.current + if (!textarea) return + textarea.focus() + textarea.setSelectionRange(textarea.value.length, textarea.value.length) + }) + }, + [composeVoiceDraft, text], + ) + const handleVoiceTranscription = useCallback((transcribedText: string, insertMode: SttInsertMode) => { const cleanText = transcribedText.trim() if (!cleanText) return + voiceDraftBaseRef.current = null + voiceDraftFinalRef.current = '' + voiceDraftPartialRef.current = '' + setText(current => { if (insertMode === 'replace' || !current.trim()) return cleanText const needsSpace = !current.endsWith(' ') && !current.endsWith('\n') @@ -1130,6 +1175,7 @@ function InputBoxComponent({ fileCapabilities={fileCaps} onFilesSelected={handleFilesSelected} onVoiceTranscription={handleVoiceTranscription} + onVoiceTranscriptionDelta={handleVoiceTranscriptionDelta} isStreaming={isStreaming} isSending={isSubmitting} onAbort={onAbort} diff --git a/src/features/chat/input/InputToolbar.tsx b/src/features/chat/input/InputToolbar.tsx index 946d081..84c7b95 100644 --- a/src/features/chat/input/InputToolbar.tsx +++ b/src/features/chat/input/InputToolbar.tsx @@ -9,7 +9,7 @@ import { GitComposerControl } from './GitComposerControl' import { isTauri, isTauriMobile, extToMime } from '../../../utils/tauri' import type { ApiAgent } from '../../../api/client' import type { ModelInfo, FileCapabilities } from '../../../api' -import type { SttInsertMode } from '../../../types/api/stt' +import type { SttInsertMode, SttRealtimeDelta } from '../../../types/api/stt' interface InputToolbarProps { agents: ApiAgent[] @@ -23,6 +23,7 @@ interface InputToolbarProps { fileCapabilities?: FileCapabilities onFilesSelected: (files: File[]) => void onVoiceTranscription?: (text: string, insertMode: SttInsertMode) => void + onVoiceTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void isStreaming?: boolean isSending?: boolean @@ -52,6 +53,7 @@ export function InputToolbar({ fileCapabilities, onFilesSelected, onVoiceTranscription, + onVoiceTranscriptionDelta, isStreaming, isSending = false, onAbort, @@ -536,7 +538,11 @@ export function InputToolbar({ {onVoiceTranscription && ( - + )} {!canSend && isStreaming && !isSending ? ( diff --git a/src/features/chat/input/VoiceInputButton.test.tsx b/src/features/chat/input/VoiceInputButton.test.tsx index 9cff41e..dd53291 100644 --- a/src/features/chat/input/VoiceInputButton.test.tsx +++ b/src/features/chat/input/VoiceInputButton.test.tsx @@ -20,9 +20,13 @@ describe('VoiceInputButton', () => { resetError: vi.fn(), }) - render() + const onTranscription = vi.fn() + const onTranscriptionDelta = vi.fn() + + render() fireEvent.click(screen.getByRole('button', { name: 'Start voice recording' })) + expect(useVoiceTranscription).toHaveBeenCalledWith({ onTranscription, onTranscriptionDelta }) expect(startRecording).toHaveBeenCalled() }) diff --git a/src/features/chat/input/VoiceInputButton.tsx b/src/features/chat/input/VoiceInputButton.tsx index 7d907e5..55f6c50 100644 --- a/src/features/chat/input/VoiceInputButton.tsx +++ b/src/features/chat/input/VoiceInputButton.tsx @@ -1,15 +1,19 @@ import { IconButton } from '../../../components/ui' import { MicrophoneIcon, SpinnerIcon, StopIcon } from '../../../components/Icons' import { useVoiceTranscription } from '../../../hooks/useVoiceTranscription' -import type { SttInsertMode } from '../../../types/api/stt' +import type { SttInsertMode, SttRealtimeDelta } from '../../../types/api/stt' interface VoiceInputButtonProps { disabled?: boolean onTranscription: (text: string, insertMode: SttInsertMode) => void + onTranscriptionDelta?: (event: SttRealtimeDelta, insertMode: SttInsertMode) => void } -export function VoiceInputButton({ disabled = false, onTranscription }: VoiceInputButtonProps) { - const { state, isAvailable, error, startRecording, stopRecording } = useVoiceTranscription({ onTranscription }) +export function VoiceInputButton({ disabled = false, onTranscription, onTranscriptionDelta }: VoiceInputButtonProps) { + const { state, isAvailable, error, startRecording, stopRecording } = useVoiceTranscription({ + onTranscription, + onTranscriptionDelta, + }) const isRecording = state === 'recording' const isBusy = state === 'requesting-permission' || state === 'transcribing' const isDisabled = disabled || !isAvailable || isBusy diff --git a/src/features/onboarding/ProviderOnboarding.test.tsx b/src/features/onboarding/ProviderOnboarding.test.tsx new file mode 100644 index 0000000..1871575 --- /dev/null +++ b/src/features/onboarding/ProviderOnboarding.test.tsx @@ -0,0 +1,122 @@ +import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import { ProviderOnboarding } from './ProviderOnboarding' +import { getProviderConfigs, saveProviderApiKey } from '../../api/config' +import type { Provider } from '../../types/api/model' + +vi.mock('../../api/config', () => ({ + getProviderConfigs: vi.fn(), + saveProviderApiKey: vi.fn(), +})) + +const getProviderConfigsMock = vi.mocked(getProviderConfigs) +const saveProviderApiKeyMock = vi.mocked(saveProviderApiKey) + +const PROVIDERS: Provider[] = [ + { + id: 'opencode', + name: 'OpenCode Zen', + models: [{ id: 'deepseek-v4-flash', name: 'DeepSeek V4 Flash', provider: 'opencode' }], + auth: { method: 'apikey', authorization: { configured: false } }, + } as Provider, + { + id: 'anthropic', + name: 'Anthropic', + models: [{ id: 'claude-sonnet-4', name: 'Claude Sonnet 4', provider: 'anthropic' }], + auth: { method: 'oauth', authorization: { configured: false } }, + } as Provider, +] + +function configuredProviders(): Provider[] { + return [ + { + ...PROVIDERS[0], + auth: { method: 'apikey', authorization: { configured: true, source: 'stored' } }, + } as Provider, + PROVIDERS[1], + ] +} + +describe('ProviderOnboarding', () => { + beforeEach(() => { + getProviderConfigsMock.mockReset() + saveProviderApiKeyMock.mockReset() + saveProviderApiKeyMock.mockResolvedValue() + }) + + it('renders first-run provider catalog when no provider auth exists', async () => { + getProviderConfigsMock.mockResolvedValue({ providers: PROVIDERS }) + + render() + + expect(await screen.findByText('Connect a model provider')).toBeInTheDocument() + expect(screen.getByText('First run setup')).toBeInTheDocument() + expect(screen.getByText('OpenCode Zen')).toBeInTheDocument() + expect(screen.getAllByText('1 models available').length).toBe(2) + expect(screen.getByText('Anthropic')).toBeInTheDocument() + expect(screen.getByText('API key')).toBeInTheDocument() + expect(screen.getAllByText('OAuth').length).toBeGreaterThan(0) + }) + + it('does not treat configured false auth sources as ready', async () => { + getProviderConfigsMock.mockResolvedValue({ + providers: [ + { + ...PROVIDERS[0], + auth: { + method: 'apikey', + authorization: { configured: false, source: 'environment', label: 'OPENCODE_API_KEY' }, + }, + } as Provider, + ], + }) + + render() + + expect(await screen.findByText('Connect a model provider')).toBeInTheDocument() + expect(screen.getByText('OpenCode Zen')).toBeInTheDocument() + }) + + it('opens onboarding even when the provider catalog is empty', async () => { + getProviderConfigsMock.mockResolvedValue({ providers: [] }) + + render() + + expect(await screen.findByText('Connect a model provider')).toBeInTheDocument() + expect(screen.getByText(/Loading provider catalog/)).toBeInTheDocument() + }) + + it('filters providers by search text and auth method', async () => { + getProviderConfigsMock.mockResolvedValue({ providers: PROVIDERS }) + + render() + + const search = await screen.findByPlaceholderText('Search providers or models…') + fireEvent.change(search, { target: { value: 'deepseek' } }) + + expect(screen.getByText('OpenCode Zen')).toBeInTheDocument() + expect(screen.queryByText('Anthropic')).not.toBeInTheDocument() + + fireEvent.change(search, { target: { value: '' } }) + fireEvent.click(screen.getByRole('button', { name: 'OAuth' })) + + expect(screen.queryByText('OpenCode Zen')).not.toBeInTheDocument() + expect(screen.getByText('Anthropic')).toBeInTheDocument() + }) + + it('saves an API key and closes after provider auth exists', async () => { + getProviderConfigsMock.mockResolvedValueOnce({ providers: PROVIDERS }) + getProviderConfigsMock.mockResolvedValueOnce({ providers: configuredProviders() }) + + render() + + expect(await screen.findByText('OpenCode Zen')).toBeInTheDocument() + + fireEvent.click(screen.getByRole('button', { name: 'Add key' })) + fireEvent.change(screen.getByPlaceholderText('Paste API key'), { target: { value: 'test-key' } }) + fireEvent.click(screen.getByRole('button', { name: 'Save key' })) + + await waitFor(() => expect(saveProviderApiKeyMock).toHaveBeenCalledWith('opencode', 'test-key')) + await waitFor(() => expect(screen.queryByText('Connect a model provider')).not.toBeInTheDocument()) + }) +}) diff --git a/src/features/onboarding/ProviderOnboarding.tsx b/src/features/onboarding/ProviderOnboarding.tsx new file mode 100644 index 0000000..79210f6 --- /dev/null +++ b/src/features/onboarding/ProviderOnboarding.tsx @@ -0,0 +1,260 @@ +import { useEffect, useMemo, useState } from 'react' +import { getProviderConfigs, saveProviderApiKey } from '../../api/config' +import type { Provider } from '../../types/api/model' + +function providerHasAuth(provider: Provider): boolean { + const authorization = provider.auth?.authorization as { configured?: boolean } | undefined + return authorization?.configured === true +} + +function providerModelCount(provider: Provider): number { + return Array.isArray(provider.models) ? provider.models.length : 0 +} + +export function ProviderOnboarding() { + const [providers, setProviders] = useState([]) + const [loading, setLoading] = useState(true) + const [dismissed, setDismissed] = useState(false) + const [query, setQuery] = useState('') + const [filter, setFilter] = useState<'all' | 'apikey' | 'oauth'>('all') + const [activeProviderId, setActiveProviderId] = useState(null) + const [apiKey, setApiKey] = useState('') + const [saving, setSaving] = useState(false) + const [error, setError] = useState(null) + const [loadError, setLoadError] = useState(null) + const [retryCount, setRetryCount] = useState(0) + + async function refresh() { + setLoading(true) + try { + const data = await getProviderConfigs() + setProviders(data.providers) + setLoadError(null) + } catch (err) { + setProviders([]) + setLoadError(err instanceof Error ? err.message : 'Failed to load provider catalog') + } finally { + setLoading(false) + } + } + + useEffect(() => { + void refresh() + }, []) + + useEffect(() => { + if (loading || providers.length > 0 || retryCount >= 5) return + const timeout = window.setTimeout(() => { + setRetryCount(count => count + 1) + void refresh() + }, 1200) + return () => window.clearTimeout(timeout) + }, [loading, providers.length, retryCount]) + + const needsOnboarding = useMemo(() => !loading && !providers.some(providerHasAuth), [loading, providers]) + + const filteredProviders = useMemo(() => { + const normalizedQuery = query.trim().toLowerCase() + return providers + .filter(provider => (filter === 'all' ? true : provider.auth?.method === filter)) + .filter(provider => { + if (!normalizedQuery) return true + return ( + provider.name.toLowerCase().includes(normalizedQuery) || + provider.id.toLowerCase().includes(normalizedQuery) || + provider.models.some( + model => model.name?.toLowerCase().includes(normalizedQuery) || model.id.includes(normalizedQuery), + ) + ) + }) + .sort((a, b) => Number(providerHasAuth(b)) - Number(providerHasAuth(a)) || a.name.localeCompare(b.name)) + }, [providers, query, filter]) + + if (dismissed || !needsOnboarding) return null + + const activeProvider = providers.find(provider => provider.id === activeProviderId) ?? null + + async function saveActiveKey() { + if (!activeProvider || !apiKey.trim()) return + setSaving(true) + setError(null) + try { + await saveProviderApiKey(activeProvider.id, apiKey) + setApiKey('') + setActiveProviderId(null) + await refresh() + } catch (err) { + setError(err instanceof Error ? err.message : 'Failed to save API key') + } finally { + setSaving(false) + } + } + + return ( +
+
+
+
+
+
+ First run setup +
+

Connect a model provider

+

+ Pi Agent UI is using a private Pi runtime for this app. Add an API key or sign in to an OAuth provider + to start a session without touching your system Pi configuration. +

+
+ +
+ +
+ setQuery(event.target.value)} + placeholder="Search providers or models…" + className="flex-1 rounded-2xl border border-border-200/60 bg-bg-000/70 px-4 py-3 text-[length:var(--fs-sm)] text-text-100 outline-none focus:border-accent-main-100" + /> +
+ {(['all', 'apikey', 'oauth'] as const).map(value => ( + + ))} +
+
+
+ + {(providers.length === 0 || loadError) && ( +
+ + {loadError + ? `Could not load the provider catalog: ${loadError}` + : 'Loading provider catalog from the private Pi runtime…'} + + +
+ )} +
+
+ {filteredProviders.map(provider => { + const configured = providerHasAuth(provider) + const method = provider.auth?.method ?? 'apikey' + return ( +
+
+
+
+ {provider.name} +
+
{provider.id}
+
+ + {configured ? 'Ready' : method === 'oauth' ? 'OAuth' : 'API key'} + +
+ +
+ {providerModelCount(provider)} models available +
+ +
+ {method === 'oauth' ? ( + + ) : ( + + )} +
+
+ ) + })} +
+
+
+ + {activeProvider && ( +
+
+

+ Add {activeProvider.name} API key +

+

+ The key is stored only in this app’s private Pi auth.json. +

+ setApiKey(event.target.value)} + type="password" + autoFocus + placeholder="Paste API key" + className="mt-5 w-full rounded-2xl border border-border-200/60 bg-bg-050 px-4 py-3 text-text-100 outline-none focus:border-accent-main-100" + /> + {error &&
{error}
} +
+ + +
+
+
+ )} +
+ ) +} diff --git a/src/features/sessions/fastSessionLaunch.test.ts b/src/features/sessions/fastSessionLaunch.test.ts new file mode 100644 index 0000000..dc7ca33 --- /dev/null +++ b/src/features/sessions/fastSessionLaunch.test.ts @@ -0,0 +1,53 @@ +import { describe, expect, it } from 'vitest' + +import { createOptimisticSessionDraft, createOptimisticSessionId, isOptimisticSessionId } from './fastSessionLaunch' + +describe('fast session launch helpers', () => { + it('creates deterministic optimistic session IDs with the reserved prefix', () => { + const id = createOptimisticSessionId('seed-123') + + expect(id).toBe('optimistic-session:seed-123') + expect(isOptimisticSessionId(id)).toBe(true) + expect(isOptimisticSessionId('real-session-id')).toBe(false) + }) + + it('creates a pending session draft that can render before the runtime responds', () => { + const draft = createOptimisticSessionDraft({ + id: 'optimistic-session:test', + now: 1770000000000, + directory: 'C:\\Users\\Evandro\\project', + title: ' Build fast session launch ', + parentID: 'parent-session', + }) + + expect(draft).toEqual({ + id: 'optimistic-session:test', + title: 'Build fast session launch', + directory: 'C:/Users/Evandro/project', + parentID: 'parent-session', + time: { + created: 1770000000000, + updated: 1770000000000, + }, + status: { + type: 'running', + message: 'Creating session…', + }, + summary: { + deletions: 0, + files: 0, + additions: 0, + }, + }) + }) + + it('falls back to a safe title and removes control characters', () => { + const draft = createOptimisticSessionDraft({ + id: 'optimistic-session:safe-title', + now: 1770000000000, + title: ' \u0000\n\t ', + }) + + expect(draft.title).toBe('New Session') + }) +}) diff --git a/src/features/sessions/fastSessionLaunch.ts b/src/features/sessions/fastSessionLaunch.ts new file mode 100644 index 0000000..3a232b3 --- /dev/null +++ b/src/features/sessions/fastSessionLaunch.ts @@ -0,0 +1,73 @@ +import { normalizeToForwardSlash } from '../../utils/directoryUtils' +import type { ApiSession } from '../../api/types' + +export const OPTIMISTIC_SESSION_ID_PREFIX = 'optimistic-session:' + +export interface OptimisticSessionDraftInput { + directory?: string + title?: string + parentID?: string + id?: string + now?: number +} + +export function createOptimisticSessionId(seed: string = createSessionIdSeed()): string { + if (seed.startsWith(OPTIMISTIC_SESSION_ID_PREFIX)) return seed + return `${OPTIMISTIC_SESSION_ID_PREFIX}${seed}` +} + +export function isOptimisticSessionId(sessionId: string): boolean { + return sessionId.startsWith(OPTIMISTIC_SESSION_ID_PREFIX) +} + +export function createOptimisticSessionDraft(input: OptimisticSessionDraftInput = {}): ApiSession { + const timestamp = input.now ?? Date.now() + const id = input.id ? createOptimisticSessionId(input.id) : createOptimisticSessionId() + const title = normalizeSessionTitle(input.title) + const directory = normalizeToForwardSlash(input.directory) + const parentID = normalizeOptionalString(input.parentID) + + return { + id, + title, + directory, + ...(parentID ? { parentID } : {}), + time: { + created: timestamp, + updated: timestamp, + }, + status: { + type: 'running', + message: 'Creating session…', + }, + summary: { + deletions: 0, + files: 0, + additions: 0, + }, + } +} + +function createSessionIdSeed(): string { + const randomUUID = globalThis.crypto?.randomUUID?.() + if (randomUUID) return randomUUID + return `${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}` +} + +function normalizeSessionTitle(title: string | undefined): string { + const normalized = normalizeOptionalString(title) + return normalized || 'New Session' +} + +function normalizeOptionalString(value: string | undefined): string { + if (!value) return '' + return value + .split('') + .map(char => { + const code = char.charCodeAt(0) + return code < 32 || code === 127 ? ' ' : char + }) + .join('') + .replace(/\s+/g, ' ') + .trim() +} diff --git a/src/features/settings/components/ServiceSettings.tsx b/src/features/settings/components/ServiceSettings.tsx index ee9cec9..a3b4499 100644 --- a/src/features/settings/components/ServiceSettings.tsx +++ b/src/features/settings/components/ServiceSettings.tsx @@ -8,6 +8,19 @@ import { isTauri } from '../../../utils/tauri' import { apiErrorHandler } from '../../../utils' import { Toggle, SettingRow, SettingsCard } from './SettingsUI' +type PiAgentConnection = { port: number; token: string } +type PiAgentServiceStart = { + started: boolean + connection?: PiAgentConnection | null +} + +function installPiAgentConnection(conn: PiAgentConnection) { + ;(globalThis as any).window.PI_BOOT_DATA = { + baseUrl: `http://127.0.0.1:${conn.port}`, + token: conn.token, + } +} + export function ServiceSettings() { const { t } = useTranslation(['settings', 'common']) const isMobile = useIsMobile() @@ -57,13 +70,14 @@ export function ServiceSettings() { try { const { invoke } = await import('@tauri-apps/api/core') serviceStore.setStarting(true) - const weStarted = await invoke('start_pi_service', { + const result = await invoke('start_pi_service', { url: getServerUrl(), binaryPath: serviceStore.effectiveBinaryPath, envVars: serviceStore.envVarsRecord, }) - serviceStore.setStartedByUs(weStarted) - serviceStore.setRunning(true) + serviceStore.setStartedByUs(result.started) + serviceStore.setRunning(Boolean(result.connection)) + if (result.connection) installPiAgentConnection(result.connection) } catch (e) { const msg = String(e) apiErrorHandler('start service', msg) @@ -88,7 +102,9 @@ export function ServiceSettings() { const handleCheckService = async () => { try { const { invoke } = await import('@tauri-apps/api/core') - const running = await invoke('check_pi_service', { url: getServerUrl() }) + const conn = await invoke('get_pi_agent_connection') + const url = conn ? `http://127.0.0.1:${conn.port}` : getServerUrl() + const running = await invoke('check_pi_service', { url }) serviceStore.setRunning(running) if (running) { const byUs = await invoke('get_service_started_by_us') diff --git a/src/features/settings/components/SttSettings.test.tsx b/src/features/settings/components/SttSettings.test.tsx index 6b6a418..595c4b8 100644 --- a/src/features/settings/components/SttSettings.test.tsx +++ b/src/features/settings/components/SttSettings.test.tsx @@ -17,6 +17,8 @@ const SETTINGS = { apiKeyRequired: true, transcriptionEndpoint: '/audio/transcriptions', transcriptionModel: 'gpt-4o-mini-transcribe', + realtimeEndpoint: '/realtime/transcriptions', + realtimeModel: 'gpt-4o-mini-transcribe', language: 'pt', insertMode: 'append' as const, } @@ -75,6 +77,29 @@ describe('SttSettings', () => { expect(screen.getByLabelText('Model')).toHaveValue('gpt-4o-mini-transcribe') }) + it('edits realtime transcription settings', async () => { + render() + + fireEvent.change(await screen.findByLabelText('Mode'), { target: { value: 'realtime' } }) + fireEvent.change(screen.getByLabelText('Realtime endpoint'), { + target: { value: '/v1/realtime/transcriptions' }, + }) + fireEvent.change(screen.getByLabelText('Realtime model'), { + target: { value: 'gpt-4o-realtime-preview' }, + }) + fireEvent.click(screen.getByRole('button', { name: 'Save transcription settings' })) + + await waitFor(() => + expect(updateSttSettings).toHaveBeenCalledWith( + expect.objectContaining({ + mode: 'realtime', + realtimeEndpoint: '/v1/realtime/transcriptions', + realtimeModel: 'gpt-4o-realtime-preview', + }), + ), + ) + }) + it('styles dropdown lists with the app select treatment', async () => { render() diff --git a/src/features/settings/components/SttSettings.tsx b/src/features/settings/components/SttSettings.tsx index 46f2c76..86ee963 100644 --- a/src/features/settings/components/SttSettings.tsx +++ b/src/features/settings/components/SttSettings.tsx @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react' import { Button } from '../../../components/ui/Button' import { getSttSettings, updateSttSettings } from '../../../api/stt' -import type { SttInsertMode, SttProviderKind, SttSettings as SttSettingsData } from '../../../types/api/stt' +import type { SttInsertMode, SttMode, SttProviderKind, SttSettings as SttSettingsData } from '../../../types/api/stt' import { SettingRow, SettingsCard, SettingsSelect, Toggle } from './SettingsUI' const inputClass = @@ -42,6 +42,8 @@ export function SttSettings() { apiKeyRequired: settings.apiKeyRequired, transcriptionEndpoint: settings.transcriptionEndpoint, transcriptionModel: settings.transcriptionModel, + realtimeEndpoint: settings.realtimeEndpoint, + realtimeModel: settings.realtimeModel, language: settings.language || null, insertMode: settings.insertMode, }), @@ -96,6 +98,17 @@ export function SttSettings() { placeholder="http://127.0.0.1:8022/v1" /> + + {settings.mode === 'realtime' && ( + <> + + + + )}