From e3df310309931427463417d83425e5586e789244 Mon Sep 17 00:00:00 2001 From: 04cb <0x04cb@gmail.com> Date: Sun, 31 May 2026 06:00:16 +0800 Subject: [PATCH 01/71] fix(heartbeat): skip when HEARTBEAT.md has no tasks and fail closed on delivery (#4111) --- nanobot/agent/tools/message.py | 18 +++++++++++ nanobot/cli/commands.py | 51 +++++++++++++++++++++++--------- nanobot/templates/HEARTBEAT.md | 2 ++ nanobot/utils/evaluator.py | 23 ++++++++------ tests/agent/test_evaluator.py | 18 +++++++++++ tests/cli/test_commands.py | 23 ++++++++++++++ tests/tools/test_message_tool.py | 22 ++++++++++++++ 7 files changed, 134 insertions(+), 23 deletions(-) diff --git a/nanobot/agent/tools/message.py b/nanobot/agent/tools/message.py index de0fcb1c5..5b7784805 100644 --- a/nanobot/agent/tools/message.py +++ b/nanobot/agent/tools/message.py @@ -4,6 +4,8 @@ from contextvars import ContextVar from pathlib import Path from typing import Any, Awaitable, Callable +from loguru import logger + from nanobot.agent.tools.base import Tool, tool_parameters from nanobot.agent.tools.context import ContextAware, RequestContext from nanobot.agent.tools.path_utils import resolve_workspace_path @@ -83,6 +85,10 @@ class MessageTool(Tool, ContextAware): "message_record_channel_delivery", default=False, ) + self._suppress_delivery_var: ContextVar[bool] = ContextVar( + "message_suppress_delivery", + default=False, + ) @classmethod def create(cls, ctx: Any) -> Tool: @@ -121,6 +127,14 @@ class MessageTool(Tool, ContextAware): """Restore previous proactive delivery recording state.""" self._record_channel_delivery_var.reset(token) + def set_suppress_delivery(self, active: bool): + """Acknowledge but don't deliver tool sends (heartbeat internal check).""" + return self._suppress_delivery_var.set(active) + + def reset_suppress_delivery(self, token) -> None: + """Restore previous delivery-suppression state.""" + self._suppress_delivery_var.reset(token) + @property def _sent_in_turn(self) -> bool: return self._sent_in_turn_var.get() @@ -241,6 +255,10 @@ class MessageTool(Tool, ContextAware): metadata=metadata, ) + if self._suppress_delivery_var.get(): + logger.debug("MessageTool: delivery suppressed during internal check") + return f"Message acknowledged for {channel}:{chat_id} (not delivered)" + try: await self._send_callback(msg) if channel == default_channel and chat_id == default_chat_id: diff --git a/nanobot/cli/commands.py b/nanobot/cli/commands.py index 9c2450e18..12f1759e4 100644 --- a/nanobot/cli/commands.py +++ b/nanobot/cli/commands.py @@ -1,7 +1,6 @@ """CLI commands for nanobot.""" import asyncio -import functools import os import select import signal @@ -105,10 +104,23 @@ _HEARTBEAT_PREAMBLE = ( ) -@functools.lru_cache(maxsize=None) -def _heartbeat_template() -> str | None: - from nanobot.utils.helpers import load_bundled_template - return load_bundled_template("HEARTBEAT.md") +def _heartbeat_has_active_tasks(content: str) -> bool: + """True if HEARTBEAT.md has task lines, ignoring headers, blanks and comments.""" + in_comment = False + for line in content.splitlines(): + stripped = line.strip() + if in_comment: + if "-->" in stripped: + in_comment = False + continue + if not stripped or stripped.startswith("#"): + continue + if stripped.startswith("" not in stripped[4:]: + in_comment = True + continue + return True + return False # --------------------------------------------------------------------------- # CLI input: prompt_toolkit for editing, paste, history, and display @@ -978,8 +990,8 @@ def _run_gateway( except OSError: logger.debug("Heartbeat: HEARTBEAT.md missing") return None - if not content or content == _heartbeat_template(): - logger.debug("Heartbeat: HEARTBEAT.md empty or identical to template") + if not _heartbeat_has_active_tasks(content): + logger.debug("Heartbeat: HEARTBEAT.md has no active tasks") return None channel, chat_id = _pick_heartbeat_target() @@ -991,13 +1003,22 @@ def _run_gateway( + f"Review the following HEARTBEAT.md and report any active tasks:\n\n{content}" ) - resp = await agent.process_direct( - prompt, - session_key="heartbeat", - channel=channel, - chat_id=chat_id, - on_progress=_silent, - ) + # Internal check: funnel all output through the post-run gate so the + # turn can't deliver directly via the message tool and skip it. + suppress_token = None + if isinstance(message_tool, MessageTool): + suppress_token = message_tool.set_suppress_delivery(True) + try: + resp = await agent.process_direct( + prompt, + session_key="heartbeat", + channel=channel, + chat_id=chat_id, + on_progress=_silent, + ) + finally: + if isinstance(message_tool, MessageTool) and suppress_token is not None: + message_tool.reset_suppress_delivery(suppress_token) response = resp.content if resp else "" # Keep a small tail of heartbeat history so the loop stays bounded. @@ -1008,8 +1029,10 @@ def _run_gateway( if not response: return None + # Fail closed: stay silent on evaluator failure instead of notifying. should_notify = await evaluate_response( response, prompt, agent.provider, agent.model, + default_notify=False, ) if should_notify: logger.info("Heartbeat: completed, delivering response") diff --git a/nanobot/templates/HEARTBEAT.md b/nanobot/templates/HEARTBEAT.md index ea36a9650..9461f787c 100644 --- a/nanobot/templates/HEARTBEAT.md +++ b/nanobot/templates/HEARTBEAT.md @@ -1,9 +1,11 @@ # Heartbeat Tasks + ## Active Tasks diff --git a/nanobot/utils/evaluator.py b/nanobot/utils/evaluator.py index fb9e2267e..89759523a 100644 --- a/nanobot/utils/evaluator.py +++ b/nanobot/utils/evaluator.py @@ -44,12 +44,12 @@ async def evaluate_response( task_context: str, provider: LLMProvider, model: str, + default_notify: bool = True, ) -> bool: """Decide whether a background-task result should be delivered to the user. - Uses a lightweight tool-call LLM request (same pattern as heartbeat - ``_decide()``). Falls back to ``True`` (notify) on any failure so - that important messages are never silently dropped. + On any failure, falls back to ``default_notify`` (cron reminders fail open; + heartbeat passes ``False`` to fail closed). """ try: llm_response = await provider.chat_with_retry( @@ -71,19 +71,24 @@ async def evaluate_response( if not llm_response.should_execute_tools: if llm_response.has_tool_calls: logger.warning( - "evaluate_response: ignoring tool calls under finish_reason='{}', defaulting to notify", + "evaluate_response: ignoring tool calls under finish_reason='{}', " + "defaulting to notify={}", llm_response.finish_reason, + default_notify, ) else: - logger.warning("evaluate_response: no tool call returned, defaulting to notify") - return True + logger.warning( + "evaluate_response: no tool call returned, defaulting to notify={}", + default_notify, + ) + return default_notify args = llm_response.tool_calls[0].arguments - should_notify = args.get("should_notify", True) + should_notify = args.get("should_notify", default_notify) reason = args.get("reason", "") logger.info("evaluate_response: should_notify={}, reason={}", should_notify, reason) return bool(should_notify) except Exception: - logger.exception("evaluate_response failed, defaulting to notify") - return True + logger.exception("evaluate_response failed, defaulting to notify={}", default_notify) + return default_notify diff --git a/tests/agent/test_evaluator.py b/tests/agent/test_evaluator.py index 08d068b32..62da88d66 100644 --- a/tests/agent/test_evaluator.py +++ b/tests/agent/test_evaluator.py @@ -61,3 +61,21 @@ async def test_no_tool_call_fallback() -> None: provider = DummyProvider([LLMResponse(content="I think you should notify", tool_calls=[])]) result = await evaluate_response("some response", "some task", provider, "m") assert result is True + + +@pytest.mark.asyncio +async def test_fail_closed_on_error() -> None: + class FailingProvider(DummyProvider): + async def chat(self, *args, **kwargs) -> LLMResponse: + raise RuntimeError("provider down") + + provider = FailingProvider([]) + result = await evaluate_response("some", "task", provider, "m", default_notify=False) + assert result is False + + +@pytest.mark.asyncio +async def test_fail_closed_on_no_tool_call() -> None: + provider = DummyProvider([LLMResponse(content="text only", tool_calls=[])]) + result = await evaluate_response("some", "task", provider, "m", default_notify=False) + assert result is False diff --git a/tests/cli/test_commands.py b/tests/cli/test_commands.py index 4a384ab1d..20c07545c 100644 --- a/tests/cli/test_commands.py +++ b/tests/cli/test_commands.py @@ -952,6 +952,29 @@ def test_heartbeat_retains_recent_messages_by_default(): assert config.gateway.heartbeat.keep_recent_messages == 8 +@pytest.mark.parametrize( + "content, expected", + [ + ("", False), + ("# Title\n\n## Active Tasks\n", False), + ("\n", False), # block comment, not tasks + ("\n", False), + ("## Active Tasks\n\n- water the plants\n", True), + ], +) +def test_heartbeat_has_active_tasks(content, expected): + from nanobot.cli.commands import _heartbeat_has_active_tasks + + assert _heartbeat_has_active_tasks(content) is expected + + +def test_heartbeat_skips_bundled_template(): + from nanobot.cli.commands import _heartbeat_has_active_tasks + from nanobot.utils.helpers import load_bundled_template + + assert _heartbeat_has_active_tasks(load_bundled_template("HEARTBEAT.md")) is False + + def _write_instance_config(tmp_path: Path) -> Path: config_file = tmp_path / "instance" / "config.json" config_file.parent.mkdir(parents=True) diff --git a/tests/tools/test_message_tool.py b/tests/tools/test_message_tool.py index 7407462ec..3da2f6289 100644 --- a/tests/tools/test_message_tool.py +++ b/tests/tools/test_message_tool.py @@ -38,6 +38,28 @@ async def test_message_tool_rejects_malformed_buttons(bad) -> None: assert result == "Error: buttons must be a list of list of strings" +@pytest.mark.asyncio +async def test_message_tool_suppresses_delivery_when_active() -> None: + sent: list[OutboundMessage] = [] + + async def _send(msg: OutboundMessage) -> None: + sent.append(msg) + + tool = MessageTool(send_callback=_send) + + token = tool.set_suppress_delivery(True) + try: + result = await tool.execute(content="all clear", channel="telegram", chat_id="1") + finally: + tool.reset_suppress_delivery(token) + assert sent == [] + assert "not delivered" in result + + await tool.execute(content="real", channel="telegram", chat_id="1") + assert len(sent) == 1 + assert sent[0].content == "real" + + @pytest.mark.asyncio async def test_message_tool_marks_channel_delivery_only_when_enabled() -> None: sent: list[OutboundMessage] = [] From 2671c8fe5537b28b41111d94539884c34bbf5b5d Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 31 May 2026 14:12:55 +0800 Subject: [PATCH 02/71] fix(heartbeat): ignore completed-only heartbeat entries --- nanobot/cli/commands.py | 6 ++++++ tests/cli/test_commands.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/nanobot/cli/commands.py b/nanobot/cli/commands.py index 12f1759e4..4d30d605e 100644 --- a/nanobot/cli/commands.py +++ b/nanobot/cli/commands.py @@ -107,6 +107,7 @@ _HEARTBEAT_PREAMBLE = ( def _heartbeat_has_active_tasks(content: str) -> bool: """True if HEARTBEAT.md has task lines, ignoring headers, blanks and comments.""" in_comment = False + in_active_section: bool | None = None for line in content.splitlines(): stripped = line.strip() if in_comment: @@ -114,11 +115,16 @@ def _heartbeat_has_active_tasks(content: str) -> bool: in_comment = False continue if not stripped or stripped.startswith("#"): + if stripped.startswith("##") and not stripped.startswith("###"): + heading = stripped.lstrip("#").strip().lower() + in_active_section = heading.startswith("active tasks") continue if stripped.startswith("" not in stripped[4:]: in_comment = True continue + if in_active_section is False: + continue return True return False diff --git a/tests/cli/test_commands.py b/tests/cli/test_commands.py index 20c07545c..eea27320a 100644 --- a/tests/cli/test_commands.py +++ b/tests/cli/test_commands.py @@ -960,6 +960,8 @@ def test_heartbeat_retains_recent_messages_by_default(): ("\n", False), # block comment, not tasks ("\n", False), ("## Active Tasks\n\n- water the plants\n", True), + ("## Completed\n\n- water the plants\n", False), + ("## Active Tasks\n\n### Garden\n\n- water the plants\n", True), ], ) def test_heartbeat_has_active_tasks(content, expected): From 15c2bd25b31c10aa99dc93c7449f530fdbd8ba9d Mon Sep 17 00:00:00 2001 From: chengyongru <2755839590@qq.com> Date: Sun, 31 May 2026 15:02:34 +0800 Subject: [PATCH 03/71] refactor(heartbeat): remove Completed section and tighten section gating - Remove ## Completed section from HEARTBEAT.md template; completed tasks should be deleted, not accumulated - Change in_active_section from tri-state (None/True/False) to bool (True/False) so stray text before any ## heading no longer triggers heartbeat - Add test cases for stray pre-heading text and ## Notes section - Update docs/chat-commands.md to reference ## Active Tasks --- docs/chat-commands.md | 6 +++--- nanobot/cli/commands.py | 2 +- nanobot/templates/HEARTBEAT.md | 6 +----- tests/cli/test_commands.py | 4 +++- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/chat-commands.md b/docs/chat-commands.md index 123386c8f..de4f6e3a0 100644 --- a/docs/chat-commands.md +++ b/docs/chat-commands.md @@ -56,17 +56,17 @@ Preset names come from the top-level `modelPresets` config. Switching is runtime ## Periodic Tasks -The gateway wakes up every 30 minutes and checks `HEARTBEAT.md` in your workspace (`~/.nanobot/workspace/HEARTBEAT.md`). If the file has tasks, the agent executes them and delivers results to your most recently active chat channel. +The gateway wakes up every 30 minutes and checks `HEARTBEAT.md` in your workspace (`~/.nanobot/workspace/HEARTBEAT.md`). If the file has tasks under `## Active Tasks`, the agent executes them and delivers results to your most recently active chat channel. If there are no active tasks, the heartbeat is skipped silently. **Setup:** edit `~/.nanobot/workspace/HEARTBEAT.md` (created automatically by `nanobot onboard`): ```markdown -## Periodic Tasks +## Active Tasks - [ ] Check weather forecast and send a summary - [ ] Scan inbox for urgent emails ``` -The agent can also manage this file itself — ask it to "add a periodic task" and it will update `HEARTBEAT.md` for you. +The agent can also manage this file itself — ask it to "add a periodic task" and it will update `HEARTBEAT.md` for you. Completed tasks should be deleted from the file, not moved to another section. > **Note:** The gateway must be running (`nanobot gateway`) and you must have chatted with the bot at least once so it knows which channel to deliver to. diff --git a/nanobot/cli/commands.py b/nanobot/cli/commands.py index 4d30d605e..bf1dc55a2 100644 --- a/nanobot/cli/commands.py +++ b/nanobot/cli/commands.py @@ -107,7 +107,7 @@ _HEARTBEAT_PREAMBLE = ( def _heartbeat_has_active_tasks(content: str) -> bool: """True if HEARTBEAT.md has task lines, ignoring headers, blanks and comments.""" in_comment = False - in_active_section: bool | None = None + in_active_section: bool = False for line in content.splitlines(): stripped = line.strip() if in_comment: diff --git a/nanobot/templates/HEARTBEAT.md b/nanobot/templates/HEARTBEAT.md index 9461f787c..e29f64d41 100644 --- a/nanobot/templates/HEARTBEAT.md +++ b/nanobot/templates/HEARTBEAT.md @@ -5,14 +5,10 @@ This file is checked periodically by your nanobot agent. Register it as a cron job (e.g. `cron add --name heartbeat --schedule "every 30m" --message "Check HEARTBEAT.md"`) to get the same behavior as the legacy heartbeat service. If this file has no tasks (only headers and comments), the agent will skip it. +Completed tasks should be deleted, not kept — heartbeat only reads "Active Tasks". --> ## Active Tasks - -## Completed - - - diff --git a/tests/cli/test_commands.py b/tests/cli/test_commands.py index eea27320a..af16d7a67 100644 --- a/tests/cli/test_commands.py +++ b/tests/cli/test_commands.py @@ -960,8 +960,10 @@ def test_heartbeat_retains_recent_messages_by_default(): ("\n", False), # block comment, not tasks ("\n", False), ("## Active Tasks\n\n- water the plants\n", True), - ("## Completed\n\n- water the plants\n", False), ("## Active Tasks\n\n### Garden\n\n- water the plants\n", True), + ("## Notes\n\nsome random note\n", False), + ("stray text before any heading\n## Active Tasks\n\n- task\n", True), + ("stray text before any heading\n", False), ], ) def test_heartbeat_has_active_tasks(content, expected): From a3241c33bad139861dc9a5c78910088ba2dcd5e4 Mon Sep 17 00:00:00 2001 From: hamb1y Date: Fri, 29 May 2026 23:23:51 +0530 Subject: [PATCH 04/71] Require auth for WebSocket token issuance --- nanobot/channels/websocket.py | 6 ++--- tests/channels/test_websocket_channel.py | 29 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/nanobot/channels/websocket.py b/nanobot/channels/websocket.py index b392a071e..3cebcc7d8 100644 --- a/nanobot/channels/websocket.py +++ b/nanobot/channels/websocket.py @@ -649,14 +649,14 @@ class WebSocketChannel(BaseChannel): return True def _handle_token_issue_http(self, connection: Any, request: Any) -> Any: - secret = self.config.token_issue_secret.strip() + secret = self.config.token_issue_secret.strip() or self.config.token.strip() if secret: if not _issue_route_secret_matches(request.headers, secret): return connection.respond(401, "Unauthorized") else: self.logger.warning( - "token_issue_path is set but token_issue_secret is empty; " - "any client can obtain connection tokens — set token_issue_secret for production." + "token_issue_path is set but no token_issue_secret or static token is configured; " + "any client can obtain connection tokens — set a secret for production." ) self._purge_expired_issued_tokens() if len(self._issued_tokens) >= self._MAX_ISSUED_TOKENS: diff --git a/tests/channels/test_websocket_channel.py b/tests/channels/test_websocket_channel.py index ba2b29411..dbfd917c5 100644 --- a/tests/channels/test_websocket_channel.py +++ b/tests/channels/test_websocket_channel.py @@ -202,6 +202,35 @@ def test_issue_route_secret_matches_empty_secret() -> None: assert _issue_route_secret_matches(Headers([("Authorization", "Bearer anything")]), "") is True +@pytest.mark.asyncio +async def test_token_issue_route_requires_secret_when_static_token_configured(bus: MagicMock) -> None: + port = 29882 + channel = _ch( + bus, + port=port, + token="static-token", + tokenIssuePath="/auth/token", + websocketRequiresToken=True, + ) + + server_task = asyncio.create_task(channel.start()) + await asyncio.sleep(0.3) + + try: + denied = await _http_get(f"http://127.0.0.1:{port}/auth/token") + assert denied.status_code == 401 + + allowed = await _http_get( + f"http://127.0.0.1:{port}/auth/token", + headers={"Authorization": "Bearer static-token"}, + ) + assert allowed.status_code == 200 + assert allowed.json()["token"].startswith("nbwt_") + finally: + await channel.stop() + await server_task + + @pytest.mark.asyncio async def test_webui_message_envelope_marks_inbound_metadata(bus: MagicMock) -> None: channel = _ch(bus) From bdb3a2ded79f858fbc48ab4e6c6b6d84b233fb74 Mon Sep 17 00:00:00 2001 From: Flinn-X Date: Sun, 31 May 2026 13:25:00 +0800 Subject: [PATCH 05/71] fix(webui): handle undefined language in code blocks When fenced code blocks have no language specifier, react-syntax-highlighter receives undefined for the language prop, causing a white screen crash. - CodeBlock.tsx: fallback to 'text' when language is undefined - MarkdownTextRenderer.tsx: defensive fallback at fence rendering site - Added test cases for both components Fixes #4116 --- webui/src/components/CodeBlock.tsx | 2 +- webui/src/components/MarkdownTextRenderer.tsx | 2 +- webui/src/tests/code-block.test.tsx | 16 ++++++++++++++++ webui/src/tests/markdown-text-renderer.test.tsx | 11 +++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) diff --git a/webui/src/components/CodeBlock.tsx b/webui/src/components/CodeBlock.tsx index fc2e97bc6..52d274c00 100644 --- a/webui/src/components/CodeBlock.tsx +++ b/webui/src/components/CodeBlock.tsx @@ -33,7 +33,7 @@ const LazyHighlightedCode = lazy(async () => { default({ language, code, isDark }: HighlightedCodeProps) { return ( { expect(screen.getByTestId("plain-code-fallback")).toHaveClass("text-foreground/90"); }); + it("falls back to 'text' language when language is undefined", async () => { + render( + + + , + ); + + await act(async () => { + await Promise.resolve(); + await Promise.resolve(); + }); + + expect(screen.getByTestId("highlighted-code")).toBeInTheDocument(); + expect(screen.getByText("const value = 1;")).toBeInTheDocument(); + }); + it("reads theme from context without creating per-block observers", async () => { const originalMutationObserver = globalThis.MutationObserver; const observer = vi.fn(); diff --git a/webui/src/tests/markdown-text-renderer.test.tsx b/webui/src/tests/markdown-text-renderer.test.tsx index e3ff59727..2eb9488f5 100644 --- a/webui/src/tests/markdown-text-renderer.test.tsx +++ b/webui/src/tests/markdown-text-renderer.test.tsx @@ -16,6 +16,17 @@ describe("MarkdownTextRenderer", () => { expect(container.querySelector("pre div")).toBeNull(); }); + it("renders bare fenced code blocks without crashing", () => { + const { container } = render( + + {"Some text\n\n```\ncode without language\n```"} + , + ); + + expect(screen.getByText("code without language")).toBeInTheDocument(); + expect(container.querySelectorAll("pre")).toHaveLength(1); + }); + it("keeps streaming unfinished fenced code blocks to a single shell", () => { const { container } = render( From 15c6abc9919a2e5c2661514b1ea936d153cc7dec Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 31 May 2026 15:15:40 +0800 Subject: [PATCH 06/71] test(webui): assert code block language fallback --- webui/src/tests/code-block.test.tsx | 4 ++++ webui/src/tests/markdown-text-renderer.test.tsx | 1 + 2 files changed, 5 insertions(+) diff --git a/webui/src/tests/code-block.test.tsx b/webui/src/tests/code-block.test.tsx index 4347354d7..94f2c4832 100644 --- a/webui/src/tests/code-block.test.tsx +++ b/webui/src/tests/code-block.test.tsx @@ -12,13 +12,16 @@ const mockedStyles = vi.hoisted(() => ({ vi.mock("react-syntax-highlighter/dist/esm/prism-async-light", () => ({ default: ({ children, + language, style, }: { children: string; + language?: string; style: Record; }) => (
       {children}
@@ -61,6 +64,7 @@ describe("CodeBlock", () => {
     });
 
     expect(screen.getByTestId("highlighted-code")).toBeInTheDocument();
+    expect(screen.getByTestId("highlighted-code")).toHaveAttribute("data-language", "text");
     expect(screen.getByText("const value = 1;")).toBeInTheDocument();
   });
 
diff --git a/webui/src/tests/markdown-text-renderer.test.tsx b/webui/src/tests/markdown-text-renderer.test.tsx
index 2eb9488f5..b0282b756 100644
--- a/webui/src/tests/markdown-text-renderer.test.tsx
+++ b/webui/src/tests/markdown-text-renderer.test.tsx
@@ -24,6 +24,7 @@ describe("MarkdownTextRenderer", () => {
     );
 
     expect(screen.getByText("code without language")).toBeInTheDocument();
+    expect(screen.getByText("text")).toBeInTheDocument();
     expect(container.querySelectorAll("pre")).toHaveLength(1);
   });
 

From 31722120b7b980eb00388f82903b19a7c8cd04eb Mon Sep 17 00:00:00 2001
From: Xubin Ren <52506698+Re-bin@users.noreply.github.com>
Date: Sun, 31 May 2026 17:00:42 +0800
Subject: [PATCH 07/71] feat(webui): polish native host experience

---
 webui/src/App.tsx                             | 63 +++++++++++------
 webui/src/components/Sidebar.tsx              |  3 +-
 .../src/components/settings/SettingsView.tsx  |  9 ++-
 webui/src/components/thread/ThreadHeader.tsx  | 32 +++++----
 webui/src/components/thread/ThreadShell.tsx   |  3 +
 .../src/components/thread/ThreadViewport.tsx  |  2 +-
 .../thread/activity/FileEditRow.tsx           | 28 +++++---
 webui/src/globals.css                         | 69 +++++++++++++++++++
 webui/src/lib/nanobot-client.ts               | 19 +++--
 webui/src/lib/runtime.ts                      | 21 +++---
 .../src/tests/agent-activity-cluster.test.tsx | 33 +++++++++
 webui/src/tests/app-layout.test.tsx           |  4 +-
 webui/src/tests/nanobot-client.test.ts        | 56 +++++++++++++++
 webui/src/tests/settings-view.test.tsx        | 34 +++++++++
 14 files changed, 316 insertions(+), 60 deletions(-)

diff --git a/webui/src/App.tsx b/webui/src/App.tsx
index 1dec4a6f9..6119a79b1 100644
--- a/webui/src/App.tsx
+++ b/webui/src/App.tsx
@@ -218,7 +218,7 @@ function HostChrome({
           )}
         
       ) : (
-        
+
)} ); @@ -252,7 +252,19 @@ export default function App() { refreshed.token, refreshed.ws_url, ); + const refreshedSurface = refreshed.runtime_surface + ? toRuntimeSurface(refreshed.runtime_surface) + : runtimeSurface; + const refreshedHost = createRuntimeHost( + refreshedSurface, + refreshed.runtime_capabilities, + ); const tokenExpiresAt = bootstrapTokenExpiresAt(refreshed.expires_in); + if (refreshedHost.socketFactory) { + client.updateUrl(refreshedUrl, refreshedHost.socketFactory); + } else { + client.updateUrl(refreshedUrl); + } setState((current) => current.status === "ready" && current.client === client ? { @@ -260,10 +272,7 @@ export default function App() { token: refreshed.token, tokenExpiresAt, modelName: refreshed.model_name ?? current.modelName, - runtimeSurface: - refreshed.runtime_surface - ? toRuntimeSurface(refreshed.runtime_surface) - : current.runtimeSurface, + runtimeSurface: refreshedSurface, } : current, ); @@ -307,8 +316,16 @@ export default function App() { try { const boot = await fetchBootstrap("", bootstrapSecretRef.current); const url = deriveWsUrl(boot.ws_path, boot.token, boot.ws_url); + const runtimeSurface = boot.runtime_surface + ? toRuntimeSurface(boot.runtime_surface) + : state.runtimeSurface; + const runtimeHost = createRuntimeHost(runtimeSurface, boot.runtime_capabilities); const tokenExpiresAt = bootstrapTokenExpiresAt(boot.expires_in); - client.updateUrl(url); + if (runtimeHost.socketFactory) { + client.updateUrl(url, runtimeHost.socketFactory); + } else { + client.updateUrl(url); + } setState((current) => current.status === "ready" && current.client === client ? { @@ -316,9 +333,7 @@ export default function App() { token: boot.token, tokenExpiresAt, modelName: boot.model_name ?? current.modelName, - runtimeSurface: boot.runtime_surface - ? toRuntimeSurface(boot.runtime_surface) - : current.runtimeSurface, + runtimeSurface, } : current, ); @@ -1058,12 +1073,19 @@ function Shell({ const showHostChrome = isNativeHostSetupSurface; const showMainSidebar = view !== "settings"; + useEffect(() => { + document.documentElement.classList.toggle("native-host", showHostChrome); + return () => { + document.documentElement.classList.remove("native-host"); + }; + }, [showHostChrome]); + return (
{showHostChrome ? ( @@ -1071,7 +1093,6 @@ function Shell({ onToggleSidebar={showMainSidebar ? toggleSidebar : undefined} theme={theme} onToggleTheme={toggle} - showThemeButton={view !== "chat"} /> ) : null}
-
+
diff --git a/webui/src/components/settings/SettingsView.tsx b/webui/src/components/settings/SettingsView.tsx index 0fc92ae18..227737ae9 100644 --- a/webui/src/components/settings/SettingsView.tsx +++ b/webui/src/components/settings/SettingsView.tsx @@ -4277,7 +4277,7 @@ function ProviderPicker({ const disabled = providers.length === 0; return ( - + - + {!hideThemeButton ? ( + + ) : null}
); } @@ -67,12 +71,14 @@ export function ThreadHeader({
- + {!hideThemeButton ? ( + + ) : null}
@@ -97,7 +103,7 @@ function ThemeButton({ aria-label={label} onClick={onToggleTheme} className={cn( - "h-8 w-8 rounded-full text-muted-foreground/85 hover:bg-accent/40 hover:text-foreground", + "host-no-drag h-8 w-8 rounded-full text-muted-foreground/85 hover:bg-accent/40 hover:text-foreground", className, )} > diff --git a/webui/src/components/thread/ThreadShell.tsx b/webui/src/components/thread/ThreadShell.tsx index 689a93d3f..315d4cef4 100644 --- a/webui/src/components/thread/ThreadShell.tsx +++ b/webui/src/components/thread/ThreadShell.tsx @@ -62,6 +62,7 @@ interface ThreadShellProps { theme?: "light" | "dark"; onToggleTheme?: () => void; hideSidebarToggleForHostChrome?: boolean; + hideThemeButton?: boolean; hideHeader?: boolean; workspaceScope?: WorkspaceScopePayload | null; workspaceDefaultScope?: WorkspaceScopePayload | null; @@ -142,6 +143,7 @@ export function ThreadShell({ theme = "light", onToggleTheme = () => {}, hideSidebarToggleForHostChrome = false, + hideThemeButton = false, hideHeader = false, workspaceScope = null, workspaceDefaultScope = null, @@ -567,6 +569,7 @@ export function ThreadShell({ theme={theme} onToggleTheme={onToggleTheme} hideSidebarToggleForHostChrome={hideSidebarToggleForHostChrome} + hideThemeButton={hideThemeButton} minimal={!session && !loading} /> ) : null} diff --git a/webui/src/components/thread/ThreadViewport.tsx b/webui/src/components/thread/ThreadViewport.tsx index 85444e16b..9c81b33b7 100644 --- a/webui/src/components/thread/ThreadViewport.tsx +++ b/webui/src/components/thread/ThreadViewport.tsx @@ -237,7 +237,7 @@ export function ThreadViewport({
)} - detail={failed ? ( - + detail={null} + aside={hasCountedDiff ? : null} + > + {failed ? ( + {failureDetail} ) : null} - aside={hasCountedDiff ? : null} - /> + ); } @@ -96,14 +99,23 @@ export function hasVisibleDiffStats(edit: Pick 0 || edit.deleted > 0; } -function formatFileEditError(error?: string): string { +function cleanFileEditError(error?: string): string { const firstLine = (error || "").replace(/\s+/g, " ").trim(); if (!firstLine) return ""; - const cleaned = firstLine + return firstLine .replace(/^Error applying patch:\s*/i, "") .replace(/^Error writing file:\s*/i, "") .replace(/^Error editing file:\s*/i, "") .replace(/^Error:\s*/i, ""); +} + +function formatFileEditError(error?: string): string { + const cleaned = cleanFileEditError(error); + if (!cleaned) return ""; + + if (/\bpermission denied\b/i.test(cleaned) || /\boperation not permitted\b/i.test(cleaned)) { + return "No permission to change this location."; + } return cleaned .replace(/^old_text not found in (.+)$/i, "Target text was not found in $1.") diff --git a/webui/src/globals.css b/webui/src/globals.css index 27d4b3e38..0afb9c334 100644 --- a/webui/src/globals.css +++ b/webui/src/globals.css @@ -89,6 +89,75 @@ -webkit-app-region: no-drag; } + html.native-host, + html.native-host body, + html.native-host #root { + background: transparent; + } + + html.native-host body { + overflow: hidden; + } + + .host-window-shell, + .host-sidebar-glass { + --host-glass-spot: hsl(var(--background) / 0.42); + --host-glass-start: hsl(var(--sidebar) / 0.5); + --host-glass-end: hsl(var(--sidebar) / 0.3); + background: + radial-gradient( + circle at 18% 0%, + var(--host-glass-spot), + transparent 34rem + ), + linear-gradient( + 180deg, + var(--host-glass-start), + var(--host-glass-end) + ); + background-attachment: fixed, fixed; + -webkit-backdrop-filter: saturate(185%) blur(34px); + backdrop-filter: saturate(185%) blur(34px); + } + + .host-sidebar-glass { + box-shadow: + inset -1px 0 0 hsl(var(--border) / 0.36), + inset 1px 0 0 hsl(var(--background) / 0.34), + 18px 0 44px -42px rgb(0 0 0 / 0.42); + } + + .dark .host-window-shell, + .dark .host-sidebar-glass { + --host-glass-spot: hsl(var(--foreground) / 0.06); + --host-glass-start: hsl(var(--sidebar) / 0.48); + --host-glass-end: hsl(var(--sidebar) / 0.3); + } + + .dark .host-sidebar-glass { + box-shadow: + inset -1px 0 0 hsl(var(--border) / 0.42), + inset 1px 0 0 hsl(var(--foreground) / 0.05), + 18px 0 46px -42px rgb(0 0 0 / 0.72); + } + + @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { + .host-sidebar-glass { + background: hsl(var(--sidebar) / 0.92); + } + } + + html.native-host * { + scrollbar-width: none; + scrollbar-gutter: auto !important; + } + + html.native-host *::-webkit-scrollbar { + display: none; + width: 0; + height: 0; + } + .shadow-inner-right { box-shadow: inset -9px 0 6px -1px rgb(0 0 0 / 0.02); } diff --git a/webui/src/lib/nanobot-client.ts b/webui/src/lib/nanobot-client.ts index 2db278b30..a739afb2e 100644 --- a/webui/src/lib/nanobot-client.ts +++ b/webui/src/lib/nanobot-client.ts @@ -9,11 +9,20 @@ import type { GoalStateWsPayload, WorkspaceScopePayload, } from "./types"; +import { createHostWebSocket } from "./runtime"; /** WebSocket readyState constants, referenced by value to stay portable * across runtimes that don't expose a global ``WebSocket`` (tests, SSR). */ const WS_OPEN = 1; const WS_CLOSING = 2; +const HOST_SOCKET_URL_PREFIX = "nanobot-host://"; + +function createDefaultSocket(url: string): WebSocket { + if (url.startsWith(HOST_SOCKET_URL_PREFIX)) { + return createHostWebSocket(url); + } + return new WebSocket(url); +} /** Inbound WebSocket ``console.log`` / parse-failure ``console.warn``. * @@ -129,7 +138,7 @@ export class NanobotClient { private reconnectTimer: ReturnType | null = null; private readonly shouldReconnect: boolean; private readonly maxBackoffMs: number; - private readonly socketFactory: (url: string) => WebSocket; + private socketFactory: (url: string) => WebSocket; private currentUrl: string; private status_: ConnectionStatus = "idle"; private readyChatId: string | null = null; @@ -140,8 +149,7 @@ export class NanobotClient { constructor(private options: NanobotClientOptions) { this.shouldReconnect = options.reconnect ?? true; this.maxBackoffMs = options.maxBackoffMs ?? 15_000; - this.socketFactory = - options.socketFactory ?? ((url) => new WebSocket(url)); + this.socketFactory = options.socketFactory ?? createDefaultSocket; this.currentUrl = options.url; } @@ -154,8 +162,11 @@ export class NanobotClient { } /** Swap the URL (e.g. after fetching a fresh token) then reconnect. */ - updateUrl(url: string): void { + updateUrl(url: string, socketFactory?: (url: string) => WebSocket): void { this.currentUrl = url; + if (socketFactory) { + this.socketFactory = socketFactory; + } } onStatus(handler: StatusHandler): Unsubscribe { diff --git a/webui/src/lib/runtime.ts b/webui/src/lib/runtime.ts index a9c406eb3..e11fb70ad 100644 --- a/webui/src/lib/runtime.ts +++ b/webui/src/lib/runtime.ts @@ -51,6 +51,11 @@ type HostSocketBridge = Required>; +const HOST_WS_CONNECTING = 0; +const HOST_WS_OPEN = 1; +const HOST_WS_CLOSING = 2; +const HOST_WS_CLOSED = 3; + declare global { interface Window { nanobotHost?: NanobotHostApi; @@ -122,7 +127,7 @@ class HostWebSocket { onerror: ((this: WebSocket, ev: Event) => unknown) | null = null; onmessage: ((this: WebSocket, ev: MessageEvent) => unknown) | null = null; onopen: ((this: WebSocket, ev: Event) => unknown) | null = null; - readyState: number = WebSocket.CONNECTING; + readyState: number = HOST_WS_CONNECTING; readonly url: string; private id: string | null = null; @@ -140,7 +145,7 @@ class HostWebSocket { this.id = id; }, () => { - this.readyState = WebSocket.CLOSED; + this.readyState = HOST_WS_CLOSED; this.onerror?.call(this as unknown as WebSocket, new Event("error")); this.onclose?.call(this as unknown as WebSocket, closeEvent()); this.unsubscribe(); @@ -149,14 +154,14 @@ class HostWebSocket { } close(): void { - if (this.readyState === WebSocket.CLOSING || this.readyState === WebSocket.CLOSED) { + if (this.readyState === HOST_WS_CLOSING || this.readyState === HOST_WS_CLOSED) { return; } - this.readyState = WebSocket.CLOSING; + this.readyState = HOST_WS_CLOSING; if (this.id) { void this.api.closeSocket(this.id); } else { - this.readyState = WebSocket.CLOSED; + this.readyState = HOST_WS_CLOSED; this.unsubscribe(); } } @@ -165,7 +170,7 @@ class HostWebSocket { if (typeof data !== "string") { throw new Error("Host WebSocket bridge only supports text frames"); } - if (this.readyState === WebSocket.OPEN && this.id) { + if (this.readyState === HOST_WS_OPEN && this.id) { void this.api.sendSocket(this.id, data); return; } @@ -175,7 +180,7 @@ class HostWebSocket { private handleEvent(event: HostSocketEvent): void { if (!this.id || event.id !== this.id) return; if (event.type === "open") { - this.readyState = WebSocket.OPEN; + this.readyState = HOST_WS_OPEN; this.onopen?.call(this as unknown as WebSocket, new Event("open")); while (this.queued.length > 0 && this.id) { const data = this.queued.shift(); @@ -194,7 +199,7 @@ class HostWebSocket { this.onerror?.call(this as unknown as WebSocket, new Event("error")); return; } - this.readyState = WebSocket.CLOSED; + this.readyState = HOST_WS_CLOSED; this.onclose?.call( this as unknown as WebSocket, closeEvent(event.code, event.reason), diff --git a/webui/src/tests/agent-activity-cluster.test.tsx b/webui/src/tests/agent-activity-cluster.test.tsx index 8de2e260e..5ebd0969f 100644 --- a/webui/src/tests/agent-activity-cluster.test.tsx +++ b/webui/src/tests/agent-activity-cluster.test.tsx @@ -869,6 +869,39 @@ describe("AgentActivityCluster", () => { expect(screen.getByText("Target text was not found in angry-birds.html.")).toBeInTheDocument(); }); + it("keeps permission errors readable for failed file edits", () => { + render( + , + ); + + fireEvent.click(screen.getByRole("button", { name: /failed composition\.html/i })); + + expect(screen.getByText("No permission to change this location.")).toBeInTheDocument(); + expect(screen.queryByText(/\[Errno 13\]/)).not.toBeInTheDocument(); + }); + it("merges repeated edits for the same path and lets successful edits win over failures", async () => { const restoreMotion = installReducedMotion(); try { diff --git a/webui/src/tests/app-layout.test.tsx b/webui/src/tests/app-layout.test.tsx index 4e378fc44..2e5f9ed75 100644 --- a/webui/src/tests/app-layout.test.tsx +++ b/webui/src/tests/app-layout.test.tsx @@ -891,9 +891,9 @@ describe("App layout", () => { expect(screen.queryByText("AI")).not.toBeInTheDocument(); expect(screen.getByText("Current configuration")).toBeInTheDocument(); expect(screen.queryByText("Presets")).not.toBeInTheDocument(); - fireEvent.pointerDown(screen.getAllByRole("button", { name: /openai\/gpt-4o/ })[0]); + fireEvent.pointerDown(screen.getByRole("button", { name: "Current configuration" })); fireEvent.click(screen.getByRole("menuitem", { name: "Add configuration" })); - const modelDialog = screen.getByRole("dialog", { name: "New model configuration" }); + const modelDialog = await screen.findByRole("dialog", { name: "New model configuration" }); expect(within(modelDialog).getByText("Save a provider and model as a one-click option.")).toBeInTheDocument(); fireEvent.change(within(modelDialog).getByPlaceholderText("Fast writing"), { target: { value: "Fast writing" }, diff --git a/webui/src/tests/nanobot-client.test.ts b/webui/src/tests/nanobot-client.test.ts index 6a3df3de9..fdfad82c7 100644 --- a/webui/src/tests/nanobot-client.test.ts +++ b/webui/src/tests/nanobot-client.test.ts @@ -65,6 +65,7 @@ beforeEach(() => { }); afterEach(() => { + Reflect.deleteProperty(window, "nanobotHost"); vi.useRealTimers(); }); @@ -89,6 +90,61 @@ describe("NanobotClient", () => { }); }); + it("can swap the socket factory when the runtime URL changes", () => { + const browserFactory = vi.fn( + (url: string) => new FakeSocket(`browser:${url}`) as unknown as WebSocket, + ); + const hostFactory = vi.fn( + (url: string) => new FakeSocket(`host:${url}`) as unknown as WebSocket, + ); + const client = new NanobotClient({ + url: "ws://test", + reconnect: false, + socketFactory: browserFactory, + }); + + client.connect(); + expect(lastSocket().url).toBe("browser:ws://test"); + client.close(); + client.updateUrl("nanobot-host://engine/", hostFactory); + client.connect(); + + expect(hostFactory).toHaveBeenCalledWith("nanobot-host://engine/"); + expect(lastSocket().url).toBe("host:nanobot-host://engine/"); + }); + + it("uses the host socket bridge for native host URLs", async () => { + let socketEventHandler: + | ((event: { id: string; type: "open" | "close" | "error"; message?: string }) => void) + | null = null; + const openSocket = vi.fn(async () => "host-socket-1"); + Object.defineProperty(window, "nanobotHost", { + configurable: true, + value: { + openSocket, + sendSocket: vi.fn(async () => undefined), + closeSocket: vi.fn(async () => undefined), + onSocketEvent: vi.fn((handler) => { + socketEventHandler = handler; + return vi.fn(); + }), + }, + }); + const client = new NanobotClient({ + url: "nanobot-host://engine/", + reconnect: false, + }); + const status = vi.fn(); + client.onStatus(status); + + client.connect(); + await Promise.resolve(); + socketEventHandler?.({ id: "host-socket-1", type: "open" }); + + expect(openSocket).toHaveBeenCalledWith("nanobot-host://engine/"); + expect(status).toHaveBeenLastCalledWith("open"); + }); + it("buffers chat events while no chat handler is registered and replays on subscribe", () => { const client = new NanobotClient({ url: "ws://test", diff --git a/webui/src/tests/settings-view.test.tsx b/webui/src/tests/settings-view.test.tsx index c149235aa..cff71844a 100644 --- a/webui/src/tests/settings-view.test.tsx +++ b/webui/src/tests/settings-view.test.tsx @@ -245,6 +245,40 @@ describe("SettingsView Apps catalog", () => { expect(screen.getByRole("button", { name: "256K" })).toBeInTheDocument(); }); + it("can close the new configuration dialog without trapping the settings page", async () => { + vi.stubGlobal( + "fetch", + vi.fn(async (input: RequestInfo | URL) => { + const url = String(input); + if (url === "/api/settings") return jsonResponse(settingsPayload()); + if (url === "/api/settings/cli-apps") { + return jsonResponse({ apps: [], installed_count: 0 }); + } + if (url === "/api/settings/mcp-presets") { + return jsonResponse({ presets: [], installed_count: 0 }); + } + return { ok: false, status: 404, json: async () => ({}) } as Response; + }), + ); + + renderSettingsView({ initialSection: "models" }); + + const configurationButton = await screen.findByRole("button", { name: "Current configuration" }); + fireEvent.pointerDown(configurationButton!); + fireEvent.click(await screen.findByText("Add configuration")); + + expect(await screen.findByRole("heading", { name: "New model configuration" })).toBeInTheDocument(); + fireEvent.click(screen.getByRole("button", { name: "Cancel" })); + + await waitFor(() => + expect(screen.queryByRole("heading", { name: "New model configuration" })).not.toBeInTheDocument(), + ); + expect(document.body.style.pointerEvents).not.toBe("none"); + + fireEvent.pointerDown(configurationButton!); + expect(await screen.findByText("Add configuration")).toBeInTheDocument(); + }); + it("loads provider models and lets users choose one without typing the id manually", async () => { const payload: SettingsPayload = { ...settingsPayload(), From 34386fe676b23eda4c6ee5d9e8171fd906c96e5c Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 31 May 2026 20:52:56 +0800 Subject: [PATCH 08/71] fix(webui): stabilize streaming output and settings i18n --- .../src/components/thread/ThreadMessages.tsx | 11 - webui/src/hooks/useNanobotStream.ts | 80 ++--- webui/src/i18n/locales/es/common.json | 260 ++++++++-------- webui/src/i18n/locales/fr/common.json | 288 +++++++++--------- webui/src/i18n/locales/id/common.json | 254 +++++++-------- webui/src/i18n/locales/ja/common.json | 214 ++++++------- webui/src/i18n/locales/ko/common.json | 246 +++++++-------- webui/src/i18n/locales/vi/common.json | 268 ++++++++-------- webui/src/i18n/locales/zh-CN/common.json | 146 ++++----- webui/src/i18n/locales/zh-TW/common.json | 262 ++++++++-------- webui/src/tests/i18n.test.tsx | 68 +++++ webui/src/tests/thread-messages.test.tsx | 3 +- webui/src/tests/useNanobotStream.test.tsx | 112 ++++++- 13 files changed, 1164 insertions(+), 1048 deletions(-) diff --git a/webui/src/components/thread/ThreadMessages.tsx b/webui/src/components/thread/ThreadMessages.tsx index 9fd01e9c6..1f5b2de9c 100644 --- a/webui/src/components/thread/ThreadMessages.tsx +++ b/webui/src/components/thread/ThreadMessages.tsx @@ -137,10 +137,6 @@ function currentActivityClusterIndices(units: DisplayUnit[]): Set { if (!markedCurrentActivity) { indices.add(i); markedCurrentActivity = true; - continue; - } - if (activityHasLiveFileEdit(unit)) { - indices.add(i); } continue; } @@ -150,13 +146,6 @@ function currentActivityClusterIndices(units: DisplayUnit[]): Set { return indices; } -function activityHasLiveFileEdit(unit: Extract): boolean { - return unit.messages.some((message) => ( - message.kind === "trace" - && message.fileEdits?.some((edit) => edit.status === "editing" || edit.pending || !edit.path) - )); -} - function unitKey(unit: DisplayUnit, index: number): string { if (unit.type === "activity") { const anchor = unit.messages[0]?.id; diff --git a/webui/src/hooks/useNanobotStream.ts b/webui/src/hooks/useNanobotStream.ts index 48c00ca98..9bdc43b76 100644 --- a/webui/src/hooks/useNanobotStream.ts +++ b/webui/src/hooks/useNanobotStream.ts @@ -58,11 +58,10 @@ function findStreamingAssistantIndex( /** * Append a reasoning chunk to the last open reasoning stream in ``prev``. * - * Lookup rule: prefer the most recent assistant turn in the active UI tail. - * Most providers emit reasoning before answer text, but some only expose - * ``reasoning_content`` after the answer stream completes. In that post-hoc - * case the reasoning still belongs to the same assistant turn and must render - * above the answer, not as a new row below it. + * Lookup rule: reasoning can only extend the current reasoning placeholder. + * Once ordinary answer text has appeared, the next reasoning chunk starts a + * fresh Thought block so streamed output stays in arrival order: + * Thought -> answer -> Thought -> answer. */ function attachReasoningChunk( prev: UIMessage[], @@ -83,10 +82,10 @@ function attachReasoningChunk( if (candidate.role !== "assistant") continue; const activitySegmentId = candidate.activitySegmentId ?? segments?.ensure(); const hasAnswer = candidate.content.length > 0; + if (hasAnswer) break; if ( candidate.reasoningStreaming || candidate.reasoning !== undefined - || hasAnswer || candidate.isStreaming ) { const merged: UIMessage = { @@ -97,15 +96,6 @@ function attachReasoningChunk( }; return [...prev.slice(0, i), merged, ...prev.slice(i + 1)]; } - if (!hasAnswer && candidate.isStreaming) { - const merged: UIMessage = { - ...candidate, - reasoning: chunk, - reasoningStreaming: true, - ...(activitySegmentId ? { activitySegmentId } : {}), - }; - return [...prev.slice(0, i), merged, ...prev.slice(i + 1)]; - } break; } const activitySegmentId = segments?.ensure(); @@ -293,38 +283,6 @@ function stripCoveredFileEditToolHints(message: UIMessage, edits: UIFileEdit[]): }; } -function demoteInterruptedAssistantToActivity( - prev: UIMessage[], - segmentId: string, -): UIMessage[] { - for (let i = prev.length - 1; i >= 0; i -= 1) { - const message = prev[i]; - if (message.role === "user") break; - if ( - message.role !== "assistant" - || message.kind === "trace" - || !message.isStreaming - || !message.content.trim() - || message.media?.length - ) { - continue; - } - const reasoning = [message.reasoning, message.content] - .filter((part): part is string => typeof part === "string" && part.trim().length > 0) - .join("\n\n"); - const demoted: UIMessage = { - ...message, - content: "", - reasoning, - reasoningStreaming: false, - isStreaming: false, - activitySegmentId: message.activitySegmentId ?? segmentId, - }; - return replaceMessageAt(prev, i, demoted); - } - return prev; -} - function normalizeFileEdit(edit: UIFileEdit): UIFileEdit | null { if (!edit || !edit.tool || (!edit.path && !edit.pending)) return null; const inferredStatus = @@ -511,6 +469,7 @@ export function useNanobotStream( if (closedStreamId) closedAssistantStreamIdsRef.current.add(closedStreamId); buffer.current = null; activeAssistantRef.current = null; + return !!closedStreamId; }, []); const resolveActiveAssistantIndex = useCallback((prev: UIMessage[]): number | null => { @@ -589,15 +548,18 @@ export function useNanobotStream( text += events[i].text; i += 1; } - next = kind === "delta" - ? appendAnswerChunk(next, text) - : attachReasoningChunk(next, text, { - ensure: ensureActivitySegmentId, - }); + if (kind === "delta") { + next = appendAnswerChunk(next, text); + } else { + if (closeActiveAssistantStream()) clearActivitySegment(); + next = attachReasoningChunk(next, text, { + ensure: ensureActivitySegmentId, + }); + } } return next; }, - [appendAnswerChunk, ensureActivitySegmentId], + [appendAnswerChunk, clearActivitySegment, closeActiveAssistantStream, ensureActivitySegmentId], ); const flushPendingStreamEvents = useCallback((options?: { @@ -735,7 +697,13 @@ export function useNanobotStream( return; } - flushPendingStreamEvents(); + const shouldCloseAnswerBeforeEvent = + ev.event === "file_edit" + || ( + ev.event === "message" + && (ev.kind === "tool_hint" || ev.kind === "progress") + ); + flushPendingStreamEvents({ closeAnswerSegment: shouldCloseAnswerBeforeEvent }); if (ev.event === "reasoning_end") { if (suppressStreamUntilTurnEndRef.current) return; @@ -812,7 +780,7 @@ export function useNanobotStream( const structuredEvents = normalizeToolProgressEvents(ev.tool_events); setMessages((prev) => { const segmentId = ensureActivitySegmentId(); - const base = demoteInterruptedAssistantToActivity(prev, segmentId); + const base = prev; const visibleStructuredEvents = filterCoveredFileEditToolEvents(base, structuredEvents); const structuredLines = toolTraceLinesFromEvents(visibleStructuredEvents); const lines = structuredLines.length > 0 @@ -914,7 +882,7 @@ export function useNanobotStream( } setMessages((prev) => { let segmentId = eventSegmentId; - const base = segmentId ? demoteInterruptedAssistantToActivity(prev, segmentId) : prev; + const base = prev; const targetIndex = findFileEditTraceIndex(base, segmentId, normalized); if (targetIndex !== null) { const target = base[targetIndex]; diff --git a/webui/src/i18n/locales/es/common.json b/webui/src/i18n/locales/es/common.json index 4f742daa2..6b234aae1 100644 --- a/webui/src/i18n/locales/es/common.json +++ b/webui/src/i18n/locales/es/common.json @@ -59,43 +59,43 @@ "settings": { "backToChat": "Volver al chat", "sidebar": { - "title": "Configuración", - "ariaLabel": "Secciones de configuración" + "title": "Ajustes", + "ariaLabel": "Secciones de ajustes" }, "nav": { "general": "General", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "Resumen", + "appearance": "Apariencia", + "models": "Modelos", + "providers": "Proveedores", + "image": "Imagen", + "browser": "Internet", "runtime": "Sistema", - "advanced": "Security", + "advanced": "Seguridad", "cliApps": "Apps CLI", "mcp": "MCP", - "apps": "Apps" + "apps": "Aplicaciones" }, "sections": { "interface": "Interfaz", - "ai": "IA", + "ai": "AI", "system": "Sistema", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", + "status": "Estado", + "localPreferences": "Preferencias locales", + "presets": "Preajustes", "imageGeneration": "Generación de imágenes", "imageDefaults": "Valores predeterminados", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", + "webSearch": "Búsqueda web", + "webBehavior": "Comportamiento", + "identity": "Identidad", + "webuiSafety": "Seguridad de WebUI", "capabilities": "Capacidades", - "cliApps": "Apps CLI", + "cliApps": "Aplicaciones CLI", "mcp": "Servicios MCP", - "apps": "Apps", - "nativeHost": "App", - "hostSafety": "App safety" + "apps": "Aplicaciones", + "nativeHost": "Host nativo", + "hostSafety": "Seguridad de la app" }, "rows": { "theme": "Tema", @@ -104,118 +104,118 @@ "model": "Modelo", "restart": "Reiniciar nanobot", "configPath": "Ruta de configuración", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", + "activePreset": "Preajuste activo", + "gateway": "Pasarela", + "restartState": "Estado de reinicio", "pendingChanges": "Cambios pendientes", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", + "selectedPreset": "Preajuste seleccionado", + "presetModel": "Modelo del preajuste", + "density": "Densidad", + "activityMode": "Detalle de actividad", + "codeWrap": "Ajuste de código", + "maxResults": "Resultados máximos", + "timeout": "Tiempo de espera", + "jinaReader": "Lector Jina", "imageGeneration": "Generación de imágenes", "imageProvider": "Proveedor de imágenes", "imageProviderStatus": "Estado del proveedor", "imageProviderBase": "Base del proveedor", "imageModel": "Modelo de imagen", - "defaultAspectRatio": "Relación predeterminada", + "defaultAspectRatio": "Proporción predeterminada", "defaultImageSize": "Tamaño predeterminado", - "maxImagesPerTurn": "Máximo de imágenes por turno", + "maxImagesPerTurn": "Máx. imágenes por turno", "imageSaveDir": "Directorio de guardado", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "botName": "Nombre del bot", + "botIcon": "Icono del bot", + "timezone": "Zona horaria", "workspacePath": "Workspace predeterminado", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "Servicios locales", + "webuiDefaultAccess": "Acceso predeterminado", "currentModel": "Configuración actual", - "brandLogos": "Logotipos de marca", - "cliAppsCatalog": "Catálogo de apps CLI", - "cliAppsFilter": "Filtro de apps CLI", + "brandLogos": "Logos de marca", + "cliAppsCatalog": "Catálogo", + "cliAppsFilter": "Filtro", "engine": "Motor", "logs": "Registros", "diagnostics": "Diagnóstico", - "contextWindow": "Context window" + "contextWindow": "Ventana de contexto" }, "help": { "theme": "Cambia entre apariencia clara y oscura.", - "language": "Elige el idioma usado por la WebUI.", + "language": "Elige el idioma usado por WebUI.", "provider": "Selecciona el proveedor para nuevas solicitudes de modelo.", - "model": "Define el nombre del modelo predeterminado que usa nanobot.", - "configPath": "El archivo de configuración que usa actualmente el gateway.", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "Expone generate_image en los chats cuando hay un proveedor de imágenes configurado disponible.", - "imageProvider": "Elige el proveedor del registro que usará generate_image.", - "imageProviderStatus": "La generación de imágenes reutiliza las credenciales de Proveedores.", + "model": "Define el nombre de modelo predeterminado de nanobot.", + "configPath": "Archivo de configuración que usa actualmente el gateway.", + "selectedPreset": "Los preajustes con nombre son de solo lectura aquí; edítalos en config.json.", + "presetModel": "Cambia a Default para editar modelo y proveedor desde WebUI.", + "density": "Solo se guarda en este navegador.", + "activityMode": "Elige cuánto detalle de actividad del agente se muestra por defecto.", + "codeWrap": "Mantiene legibles las líneas largas de código en pantallas pequeñas.", + "maxResults": "Resultados devueltos por cada llamada web_search.", + "timeout": "Segundos antes de que una solicitud de búsqueda expire.", + "jinaReader": "Usa Jina Reader para web_fetch cuando esté disponible.", + "imageGeneration": "Expone generate_image en chats cuando hay un proveedor de imagen configurado.", + "imageProvider": "Elige el proveedor registrado usado por generate_image.", + "imageProviderStatus": "La generación de imágenes reutiliza credenciales de Proveedores.", "imageModel": "Nombre del modelo enviado al proveedor de imágenes seleccionado.", - "defaultAspectRatio": "Se usa cuando el prompt no elige una relación de aspecto.", - "defaultImageSize": "Sugerencia de tamaño enviada a los proveedores que la admiten.", + "defaultAspectRatio": "Se usa cuando el prompt no elige una proporción.", + "defaultImageSize": "Pista de tamaño enviada a proveedores compatibles.", "maxImagesPerTurn": "Límite superior para una solicitud generate_image.", "botName": "Se muestra donde nanobot usa un nombre visible.", - "botIcon": "Emoji o texto corto mostrado junto al nombre del bot.", - "timezone": "Se usa para programaciones y respuestas sensibles al tiempo.", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "Elige la configuración de modelo que nanobot usará para las próximas respuestas.", - "selectedModelProvider": "Lo define el modelo seleccionado.", - "selectedModelValue": "Lo define el modelo seleccionado.", - "brandLogos": "Los logotipos se cargan desde los dominios de las marcas con una reserva de icono local.", - "cliAppsCatalog": "Explora CLIs de apps que nanobot puede ejecutar localmente.", + "botIcon": "Emoji o texto corto junto al nombre del bot.", + "timezone": "Se usa para horarios y respuestas con conciencia temporal.", + "localServiceAccess": "Permite que comandos shell con Full Access alcancen servicios localhost.", + "webuiDefaultAccess": "Usado por chats web sin permiso específico de proyecto.", + "securityManagedControls": "Las capturas web siempre protegen servicios locales, privados y metadata. La seguridad de canales core se gestiona en config.json.", + "currentModel": "Se usa para nuevas respuestas.", + "selectedModelProvider": "Definido por el modelo seleccionado.", + "selectedModelValue": "Definido por el modelo seleccionado.", + "brandLogos": "Muestra logos de proveedores de terceros y CLI en Ajustes.", + "cliAppsCatalog": "Instala solo adaptadores CLI de apps que nanobot puede ejecutar localmente; las apps nativas no se modifican.", "cliAppsFilter": "Busca por app, categoría o capacidad.", - "logs": "Abre la carpeta de registros del motor de escritorio.", + "logs": "Abre la carpeta de registros del motor nativo.", "diagnostics": "Exporta un pequeño informe de runtime para soporte.", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "localServiceAccessNative": "Permite que comandos shell con Full Access alcancen servicios en este Mac.", + "webuiDefaultAccessNative": "Usado por chats nativos sin permiso específico de proyecto.", + "contextWindow": "Elige el presupuesto de contexto predeterminado para esta configuración de modelo." }, "values": { "light": "Claro", "dark": "Oscuro", "notAvailable": "No disponible", - "enabled": "Enabled", - "disabled": "Disabled", + "enabled": "Activado", + "disabled": "Desactivado", "restartPending": "Reinicio pendiente", "ready": "Listo", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "Cómodo", + "compact": "Compacto", + "auto": "Automático", + "expanded": "Expandido", + "on": "Activado", + "off": "Desactivado", + "defaultPermission": "Permiso predeterminado", + "fullAccess": "Acceso completo", + "configured": "Configurado", + "notConfigured": "Sin configurar", "pending": "Pendiente", "restartingEngine": "Reiniciando" }, "status": { - "loading": "Cargando configuración...", - "loadError": "No se pudo cargar la configuración", - "unsaved": "Hay cambios sin guardar.", + "loading": "Cargando ajustes...", + "loadError": "No se pudieron cargar los ajustes", + "unsaved": "Cambios sin guardar.", "upToDate": "Actualizado.", "savedRestart": "Guardado. Reinicia nanobot para aplicar.", - "restartAfterSaving": "Guarda los cambios y reinicia cuando estés listo.", - "savedRestartApply": "Guardado. Reinicia cuando estés listo.", - "imageProviderRestart": "Cambios del proveedor de imágenes guardados. Reinicia cuando estés listo.", - "hostRestartAfterSaving": "Guarda los cambios y nanobot reiniciará su motor.", - "hostRestartPending": "Guardado. Reiniciando el motor cuando esté listo.", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "restartAfterSaving": "Guarda los cambios y reinicia cuando puedas.", + "savedRestartApply": "Guardado. Reinicia cuando puedas.", + "imageProviderRestart": "Cambios del proveedor de imagen guardados. Reinicia cuando puedas.", + "hostRestartAfterSaving": "Al guardar, nanobot reiniciará su motor.", + "hostRestartPending": "Guardado. El motor se reiniciará cuando esté listo.", + "hostApiUnavailable": "Las acciones del host solo están disponibles en la app nativa.", + "logsOpened": "Carpeta de registros abierta.", + "logsOpenFailed": "No se pudo abrir la carpeta de registros.", + "diagnosticsExported": "Diagnóstico exportado a {{path}}.", + "diagnosticsExportFailed": "No se pudo exportar el diagnóstico." }, "actions": { "save": "Guardar", @@ -224,8 +224,8 @@ "cancel": "Cancelar", "open": "Abrir", "export": "Exportar", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "Abriendo...", + "exporting": "Exportando..." }, "byok": { "description": "Usa tus propias claves de proveedor. Nanobot lee estos valores desde la configuración actual, y solo los proveedores configurados se pueden elegir en General.", @@ -250,7 +250,7 @@ "tabs": { "ariaLabel": "Tipo de credencial BYOK", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "Búsqueda web" }, "webSearch": { "provider": "Proveedor de búsqueda", @@ -270,44 +270,44 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", + "model": "Modelo actual", + "providers": "Proveedores", + "configuredCount": "{{count}} configurados", + "totalProviders": "{{count}} disponibles", + "webSearch": "Búsqueda web", "imageGeneration": "Generación de imágenes", - "workspace": "Workspace" + "workspace": "Espacio de trabajo" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "Buscar proveedores", + "noMatches": "Ningún proveedor coincide con esta búsqueda.", "saveProvider": "Guardar proveedor" }, "image": { "selectProvider": "Seleccionar proveedor", - "selectAspect": "Seleccionar relación", + "selectAspect": "Seleccionar proporción", "selectSize": "Seleccionar tamaño", "configureProvider": "Configurar proveedor", "missingCredential": "Configura este proveedor antes de activar la generación de imágenes." }, "models": { "selectModel": "Seleccionar modelo", - "addConfiguration": "Añadir configuración", + "addConfiguration": "Agregar configuración", "newConfiguration": "Nueva configuración de modelo", - "newConfigurationHelp": "Guarda un proveedor y un modelo como una opción de un clic.", + "newConfigurationHelp": "Guarda un proveedor y modelo como opción de un clic.", "configurationName": "Nombre de configuración", - "configurationNameHelp": "Cambia el nombre de esta configuración de modelo guardada.", + "configurationNameHelp": "Renombra esta configuración de modelo guardada.", "configurationNamePlaceholder": "Escritura rápida", "searchModels": "Buscar o escribir ID de modelo", "useCustomModel": "Usar", "loadingModels": "Cargando modelos...", - "searchCatalog": "Busca en el catálogo del proveedor para elegir un modelo.", + "searchCatalog": "Busca el catálogo del proveedor para elegir un modelo.", "modelsAvailable": "disponibles", "noModelResults": "No hay modelos coincidentes.", "loadFailed": "Lista de modelos no disponible.", - "unsupportedModelList": "Escribe manualmente un ID de modelo.", + "unsupportedModelList": "Escribe un ID de modelo manualmente.", "providerNotConfigured": "Configura este proveedor antes de cargar modelos.", - "autoProviderCustomOnly": "El modo de proveedor automático usa ID de modelo personalizados." + "autoProviderCustomOnly": "El modo de proveedor automático usa IDs de modelo personalizados." }, "timezone": { "select": "Seleccionar zona horaria", @@ -316,7 +316,7 @@ }, "cliApps": { "allCategories": "Todas las categorías", - "availableCount": "{{count}} apps", + "availableCount": "{{count}} aplicaciones", "installedCount": "{{count}} instaladas", "summary": "{{installed}} de {{total}} CLIs instaladas", "filterAll": "Todas", @@ -402,7 +402,7 @@ "thirdPartyBrands": "Los nombres, logotipos y marcas de productos pertenecen a sus respectivos propietarios. Su uso es solo identificativo y no implica respaldo." }, "apps": { - "description": "Añade CLI de apps y servicios MCP que nanobot puede usar desde el chat.", + "description": "Agrega CLI de apps y servicios MCP que nanobot puede usar desde el chat.", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "Todo", @@ -416,17 +416,17 @@ "empty": "Ninguna app coincide con este filtro." }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "Autenticación OAuth", + "signIn": "Iniciar sesión", + "signingIn": "Iniciando sesión...", + "signInAgain": "Iniciar sesión de nuevo", + "signOut": "Cerrar sesión", + "signedInAs": "Sesión iniciada como {{account}}", + "signInHelp": "Inicia sesión desde este dispositivo; no se guarda API key en config.", + "signInRequired": "Inicio de sesión requerido", + "signInBeforeSaving": "Inicia sesión antes de guardar este proveedor OAuth como proveedor activo.", + "signedIn": "Sesión iniciada", + "notSignedIn": "Sin sesión" } }, "chat": { diff --git a/webui/src/i18n/locales/fr/common.json b/webui/src/i18n/locales/fr/common.json index ce211b254..b124c48e2 100644 --- a/webui/src/i18n/locales/fr/common.json +++ b/webui/src/i18n/locales/fr/common.json @@ -57,45 +57,45 @@ "apps": "Apps" }, "settings": { - "backToChat": "Retour à la discussion", + "backToChat": "Retour au chat", "sidebar": { - "title": "Paramètres", - "ariaLabel": "Sections des paramètres" + "title": "Réglages", + "ariaLabel": "Sections des réglages" }, "nav": { "general": "Général", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "Aperçu", + "appearance": "Apparence", + "models": "Modèles", + "providers": "Fournisseurs", + "image": "Images", + "browser": "Internet", "runtime": "Système", - "advanced": "Security", + "advanced": "Sécurité", "cliApps": "Apps CLI", "mcp": "MCP", - "apps": "Apps" + "apps": "Applications" }, "sections": { - "interface": "Interface", - "ai": "IA", + "interface": "Interface utilisateur", + "ai": "AI", "system": "Système", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", - "imageGeneration": "Génération d'images", + "status": "État", + "localPreferences": "Préférences locales", + "presets": "Préréglages", + "imageGeneration": "Génération d’images", "imageDefaults": "Valeurs par défaut", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", + "webSearch": "Recherche web", + "webBehavior": "Comportement", + "identity": "Identité", + "webuiSafety": "Sécurité WebUI", "capabilities": "Capacités", - "cliApps": "Apps CLI", + "cliApps": "Applications CLI", "mcp": "Services MCP", - "apps": "Apps", - "nativeHost": "App", - "hostSafety": "App safety" + "apps": "Applications", + "nativeHost": "Hôte natif", + "hostSafety": "Sécurité de l’app" }, "rows": { "theme": "Thème", @@ -103,119 +103,119 @@ "provider": "Fournisseur", "model": "Modèle", "restart": "Redémarrer nanobot", - "configPath": "Chemin de configuration", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", + "configPath": "Chemin de config", + "activePreset": "Préréglage actif", + "gateway": "Passerelle", + "restartState": "État du redémarrage", "pendingChanges": "Modifications en attente", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", - "imageGeneration": "Génération d'images", - "imageProvider": "Fournisseur d'images", + "selectedPreset": "Préréglage sélectionné", + "presetModel": "Modèle du préréglage", + "density": "Densité", + "activityMode": "Détail d’activité", + "codeWrap": "Retour à la ligne du code", + "maxResults": "Résultats max.", + "timeout": "Délai d’attente", + "jinaReader": "Lecteur Jina", + "imageGeneration": "Génération d’images", + "imageProvider": "Fournisseur d’images", "imageProviderStatus": "État du fournisseur", "imageProviderBase": "Base du fournisseur", - "imageModel": "Modèle d'image", - "defaultAspectRatio": "Format par défaut", + "imageModel": "Modèle d’image", + "defaultAspectRatio": "Ratio par défaut", "defaultImageSize": "Taille par défaut", - "maxImagesPerTurn": "Nombre max. d'images par tour", - "imageSaveDir": "Répertoire de sauvegarde", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "maxImagesPerTurn": "Images max. par tour", + "imageSaveDir": "Dossier d’enregistrement", + "botName": "Nom du bot", + "botIcon": "Icône du bot", + "timezone": "Fuseau horaire", "workspacePath": "Espace de travail par défaut", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "Services locaux", + "webuiDefaultAccess": "Accès par défaut", "currentModel": "Configuration actuelle", "brandLogos": "Logos de marque", - "cliAppsCatalog": "Catalogue d'apps CLI", - "cliAppsFilter": "Filtre des apps CLI", + "cliAppsCatalog": "Catalogue", + "cliAppsFilter": "Filtre", "engine": "Moteur", "logs": "Journaux", - "diagnostics": "Diagnostics", - "contextWindow": "Context window" + "diagnostics": "Diagnostic", + "contextWindow": "Fenêtre de contexte" }, "help": { - "theme": "Basculer entre les apparences claire et sombre.", - "language": "Choisissez la langue utilisée par le WebUI.", - "provider": "Sélectionnez le fournisseur des nouvelles requêtes de modèle.", - "model": "Définissez le nom du modèle par défaut utilisé par nanobot.", + "theme": "Basculer entre l’apparence claire et sombre.", + "language": "Choisissez la langue utilisée par WebUI.", + "provider": "Sélectionnez le fournisseur à utiliser pour les nouvelles requêtes de modèle.", + "model": "Définissez le nom du modèle utilisé par défaut par nanobot.", "configPath": "Le fichier de configuration actuellement utilisé par la passerelle.", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "Expose generate_image dans les chats lorsqu’un fournisseur d’images configuré est disponible.", - "imageProvider": "Choisissez le fournisseur du registre utilisé par generate_image.", - "imageProviderStatus": "La génération d’images réutilise les identifiants de Fournisseurs.", + "selectedPreset": "Les préréglages nommés sont en lecture seule ici ; modifiez-les dans config.json.", + "presetModel": "Passez à Default pour modifier le modèle et le fournisseur depuis WebUI.", + "density": "Enregistré seulement dans ce navigateur.", + "activityMode": "Choisissez le niveau de détail d’activité agent affiché par défaut.", + "codeWrap": "Garde les longues lignes de code lisibles sur les petits écrans.", + "maxResults": "Résultats renvoyés par chaque appel web_search.", + "timeout": "Nombre de secondes avant l’expiration d’une requête de recherche.", + "jinaReader": "Utilise Jina Reader pour web_fetch lorsque disponible.", + "imageGeneration": "Expose generate_image dans les chats lorsqu’un fournisseur d’image configuré est disponible.", + "imageProvider": "Choisissez le fournisseur inscrit utilisé par generate_image.", + "imageProviderStatus": "La génération d’images réutilise les identifiants des fournisseurs.", "imageModel": "Nom du modèle envoyé au fournisseur d’images sélectionné.", - "defaultAspectRatio": "Utilisé lorsque le prompt ne choisit pas de format.", - "defaultImageSize": "Indication de taille envoyée aux fournisseurs qui la prennent en charge.", + "defaultAspectRatio": "Utilisé lorsque le prompt ne choisit pas de ratio.", + "defaultImageSize": "Indication de taille envoyée aux fournisseurs compatibles.", "maxImagesPerTurn": "Limite supérieure pour une requête generate_image.", - "botName": "Affiché partout où nanobot utilise un nom visible.", + "botName": "Affiché là où nanobot utilise un nom visible.", "botIcon": "Emoji ou texte court affiché avec le nom du bot.", - "timezone": "Utilisé pour les planifications et les réponses sensibles à l’heure.", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "Choisissez la configuration de modèle que nanobot utilisera pour les prochaines réponses.", + "timezone": "Utilisé pour les horaires et les réponses tenant compte du temps.", + "localServiceAccess": "Autorise les commandes shell Full Access à atteindre les services localhost.", + "webuiDefaultAccess": "Utilisé par les chats web sans permission propre au projet.", + "securityManagedControls": "Les récupérations web protègent toujours les services locaux, privés et de métadonnées. La sécurité des canaux principaux reste gérée dans config.json.", + "currentModel": "Utilisée pour les nouvelles réponses.", "selectedModelProvider": "Défini par le modèle sélectionné.", "selectedModelValue": "Défini par le modèle sélectionné.", - "brandLogos": "Les logos sont chargés depuis les domaines des marques avec une icône locale en secours.", - "cliAppsCatalog": "Parcourez les CLIs d'apps que nanobot peut exécuter localement.", + "brandLogos": "Affiche les logos de fournisseurs tiers et CLI dans les Réglages.", + "cliAppsCatalog": "Installe uniquement les adaptateurs CLI d’apps que nanobot peut exécuter localement ; les apps natives restent inchangées.", "cliAppsFilter": "Recherchez par app, catégorie ou capacité.", - "logs": "Ouvrir le dossier des journaux du moteur natif.", - "diagnostics": "Exporter un petit rapport runtime pour le support.", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "logs": "Ouvre le dossier des journaux du moteur natif.", + "diagnostics": "Exporte un petit rapport d’exécution pour le support.", + "localServiceAccessNative": "Autorise les commandes shell Full Access à atteindre les services sur ce Mac.", + "webuiDefaultAccessNative": "Utilisé par les chats natifs sans permission propre au projet.", + "contextWindow": "Choisissez le budget de contexte par défaut pour cette configuration de modèle." }, "values": { "light": "Clair", "dark": "Sombre", "notAvailable": "Indisponible", - "enabled": "Enabled", - "disabled": "Disabled", + "enabled": "Activé", + "disabled": "Désactivé", "restartPending": "Redémarrage en attente", "ready": "Prêt", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "Confortable", + "compact": "Compacte", + "auto": "Automatique", + "expanded": "Développé", + "on": "Activé", + "off": "Désactivé", + "defaultPermission": "Autorisation par défaut", + "fullAccess": "Accès complet", + "configured": "Configuré", + "notConfigured": "Non configuré", "pending": "En attente", "restartingEngine": "Redémarrage" }, "status": { - "loading": "Chargement des paramètres...", - "loadError": "Impossible de charger les paramètres", + "loading": "Chargement des réglages...", + "loadError": "Impossible de charger les réglages", "unsaved": "Modifications non enregistrées.", "upToDate": "À jour.", "savedRestart": "Enregistré. Redémarrez nanobot pour appliquer.", - "restartAfterSaving": "Enregistrez les modifications, puis redémarrez lorsque vous êtes prêt.", - "savedRestartApply": "Enregistré. Redémarrez lorsque vous êtes prêt.", - "imageProviderRestart": "Modifications du fournisseur d’images enregistrées. Redémarrez lorsque vous êtes prêt.", - "hostRestartAfterSaving": "Enregistrez les changements et nanobot redémarrera son moteur.", - "hostRestartPending": "Enregistré. Redémarrage du moteur quand il sera prêt.", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "restartAfterSaving": "Enregistrez les changements, puis redémarrez quand vous êtes prêt.", + "savedRestartApply": "Enregistré. Redémarrez quand vous êtes prêt.", + "imageProviderRestart": "Changements du fournisseur d’image enregistrés. Redémarrez quand vous êtes prêt.", + "hostRestartAfterSaving": "En enregistrant, nanobot redémarrera son moteur.", + "hostRestartPending": "Enregistré. Le moteur redémarrera lorsqu’il sera prêt.", + "hostApiUnavailable": "Les actions de l’hôte ne sont disponibles que dans l’app native.", + "logsOpened": "Dossier des journaux ouvert.", + "logsOpenFailed": "Impossible d’ouvrir le dossier des journaux.", + "diagnosticsExported": "Diagnostic exporté vers {{path}}.", + "diagnosticsExportFailed": "Impossible d’exporter le diagnostic." }, "actions": { "save": "Enregistrer", @@ -224,8 +224,8 @@ "cancel": "Annuler", "open": "Ouvrir", "export": "Exporter", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "Ouverture...", + "exporting": "Exportation..." }, "byok": { "description": "Utilisez vos propres clés de fournisseur. Nanobot lit ces valeurs depuis la configuration actuelle, et seuls les fournisseurs configurés peuvent être sélectionnés dans Général.", @@ -250,7 +250,7 @@ "tabs": { "ariaLabel": "Type d'identifiants BYOK", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "Recherche web" }, "webSearch": { "provider": "Fournisseur de recherche", @@ -270,53 +270,53 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", - "imageGeneration": "Génération d'images", - "workspace": "Workspace" + "model": "Modèle actuel", + "providers": "Fournisseurs", + "configuredCount": "{{count}} configurés", + "totalProviders": "{{count}} disponibles", + "webSearch": "Recherche web", + "imageGeneration": "Génération d’images", + "workspace": "Espace de travail" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "Rechercher des fournisseurs", + "noMatches": "Aucun fournisseur ne correspond.", "saveProvider": "Enregistrer le fournisseur" }, "image": { - "selectProvider": "Sélectionner un fournisseur", - "selectAspect": "Sélectionner un format", - "selectSize": "Sélectionner une taille", + "selectProvider": "Choisir un fournisseur", + "selectAspect": "Choisir un ratio", + "selectSize": "Choisir une taille", "configureProvider": "Configurer le fournisseur", - "missingCredential": "Configurez ce fournisseur avant d’activer la génération d’images." + "missingCredential": "Configura este proveedor antes de activar la generación de imágenes." }, "models": { - "selectModel": "Sélectionner un modèle", + "selectModel": "Choisir un modèle", "addConfiguration": "Ajouter une configuration", "newConfiguration": "Nouvelle configuration de modèle", - "newConfigurationHelp": "Enregistrez un fournisseur et un modèle comme option en un clic.", + "newConfigurationHelp": "Enregistre un fournisseur et un modèle comme option en un clic.", "configurationName": "Nom de la configuration", - "configurationNameHelp": "Renommez cette configuration de modèle enregistrée.", + "configurationNameHelp": "Renomme cette configuration de modèle enregistrée.", "configurationNamePlaceholder": "Rédaction rapide", - "searchModels": "Rechercher ou saisir l’ID du modèle", + "searchModels": "Rechercher ou saisir un ID de modèle", "useCustomModel": "Utiliser", "loadingModels": "Chargement des modèles...", - "searchCatalog": "Recherchez dans le catalogue du fournisseur pour choisir un modèle.", + "searchCatalog": "Rechercher dans le catalogue du fournisseur pour choisir un modèle.", "modelsAvailable": "disponibles", "noModelResults": "Aucun modèle correspondant.", "loadFailed": "Liste des modèles indisponible.", "unsupportedModelList": "Saisissez manuellement un ID de modèle.", "providerNotConfigured": "Configurez ce fournisseur avant de charger les modèles.", - "autoProviderCustomOnly": "Le mode fournisseur automatique utilise des ID de modèle personnalisés." + "autoProviderCustomOnly": "Le mode fournisseur automatique utilise des IDs de modèle personnalisés." }, "timezone": { - "select": "Sélectionner un fuseau horaire", + "select": "Choisir un fuseau horaire", "search": "Rechercher un fuseau horaire", "empty": "Aucun fuseau horaire correspondant." }, "cliApps": { "allCategories": "Toutes les catégories", - "availableCount": "{{count}} apps", + "availableCount": "{{count}} applications", "installedCount": "{{count}} installées", "summary": "{{installed}} CLIs installées sur {{total}}", "filterAll": "Tout", @@ -402,7 +402,7 @@ "thirdPartyBrands": "Les noms, logos et marques de produits appartiennent à leurs propriétaires respectifs. Leur utilisation sert uniquement à l'identification et n'implique aucune approbation." }, "apps": { - "description": "Ajoutez des CLI d’apps et des services MCP que nanobot peut utiliser dans le chat.", + "description": "Ajoutez des CLI d’apps et services MCP utilisables par nanobot depuis le chat.", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "Tout", @@ -411,22 +411,22 @@ "enabledSummary": "{{count}} activés", "caption": "{{cli}} CLI · {{mcp}} MCP", "searchPlaceholder": "Rechercher des apps", - "featured": "En vedette", + "featured": "À la une", "loading": "Chargement des apps...", - "empty": "Aucune app ne correspond à ce filtre." + "empty": "Aucune app ne correspond." }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "Authentification OAuth", + "signIn": "Se connecter", + "signingIn": "Connexion...", + "signInAgain": "Se reconnecter", + "signOut": "Se déconnecter", + "signedInAs": "Connecté en tant que {{account}}", + "signInHelp": "Inicia sesión desde este dispositivo; no se guarda API key en config.", + "signInRequired": "Connexion requise", + "signInBeforeSaving": "Inicia sesión antes de guardar este proveedor OAuth como proveedor activo.", + "signedIn": "Connecté", + "notSignedIn": "Non connecté" } }, "chat": { diff --git a/webui/src/i18n/locales/id/common.json b/webui/src/i18n/locales/id/common.json index 132f99436..e17795046 100644 --- a/webui/src/i18n/locales/id/common.json +++ b/webui/src/i18n/locales/id/common.json @@ -57,7 +57,7 @@ "apps": "Aplikasi" }, "settings": { - "backToChat": "Kembali ke obrolan", + "backToChat": "Kembali ke chat", "sidebar": { "title": "Pengaturan", "ariaLabel": "Bagian pengaturan" @@ -65,14 +65,14 @@ "nav": { "general": "Umum", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "Ikhtisar", + "appearance": "Tampilan", + "models": "Model", + "providers": "Penyedia", + "image": "Gambar", + "browser": "Internet", "runtime": "Sistem", - "advanced": "Security", + "advanced": "Keamanan", "cliApps": "Aplikasi CLI", "mcp": "MCP", "apps": "Aplikasi" @@ -82,20 +82,20 @@ "ai": "AI", "system": "Sistem", "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", + "localPreferences": "Preferensi lokal", + "presets": "Preset", "imageGeneration": "Pembuatan gambar", "imageDefaults": "Default", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", - "capabilities": "Kapabilitas", - "cliApps": "App CLI", + "webSearch": "Pencarian web", + "webBehavior": "Perilaku", + "identity": "Identitas", + "webuiSafety": "Keamanan WebUI", + "capabilities": "Kemampuan", + "cliApps": "Aplikasi CLI", "mcp": "Layanan MCP", "apps": "Aplikasi", - "nativeHost": "Native host", - "hostSafety": "App safety" + "nativeHost": "Host native", + "hostSafety": "Keamanan aplikasi" }, "rows": { "theme": "Tema", @@ -104,18 +104,18 @@ "model": "Model", "restart": "Mulai ulang nanobot", "configPath": "Path konfigurasi", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", + "activePreset": "Preset aktif", + "gateway": "Gerbang", + "restartState": "Status mulai ulang", "pendingChanges": "Perubahan tertunda", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", + "selectedPreset": "Preset terpilih", + "presetModel": "Model preset", + "density": "Kerapatan", + "activityMode": "Detail aktivitas", + "codeWrap": "Bungkus kode", + "maxResults": "Hasil maksimum", + "timeout": "Batas waktu", + "jinaReader": "Pembaca Jina", "imageGeneration": "Pembuatan gambar", "imageProvider": "Penyedia gambar", "imageProviderStatus": "Status penyedia", @@ -124,98 +124,98 @@ "defaultAspectRatio": "Rasio default", "defaultImageSize": "Ukuran default", "maxImagesPerTurn": "Maks. gambar per giliran", - "imageSaveDir": "Direktori penyimpanan", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "imageSaveDir": "Direktori simpan", + "botName": "Nama bot", + "botIcon": "Ikon bot", + "timezone": "Zona waktu", "workspacePath": "Workspace default", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "Layanan lokal", + "webuiDefaultAccess": "Akses default", "currentModel": "Konfigurasi saat ini", "brandLogos": "Logo merek", - "cliAppsCatalog": "Katalog aplikasi CLI", - "cliAppsFilter": "Filter aplikasi CLI", - "engine": "Engine", + "cliAppsCatalog": "Katalog", + "cliAppsFilter": "Saring", + "engine": "Mesin", "logs": "Log", "diagnostics": "Diagnostik", - "contextWindow": "Context window" + "contextWindow": "Jendela konteks" }, "help": { "theme": "Beralih antara tampilan terang dan gelap.", "language": "Pilih bahasa yang digunakan WebUI.", - "provider": "Pilih penyedia untuk permintaan model baru.", - "model": "Atur nama model default yang digunakan nanobot.", - "configPath": "File konfigurasi gateway yang sedang digunakan.", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "Tampilkan generate_image di chat saat penyedia gambar yang dikonfigurasi tersedia.", - "imageProvider": "Pilih penyedia registry yang digunakan oleh generate_image.", - "imageProviderStatus": "Pembuatan gambar menggunakan ulang kredensial penyedia dari Providers.", - "imageModel": "Nama model yang dikirim ke penyedia gambar yang dipilih.", - "defaultAspectRatio": "Digunakan saat prompt tidak memilih rasio aspek.", + "provider": "Selecciona el proveedor para nuevas solicitudes de modelo.", + "model": "Define el nombre de modelo predeterminado de nanobot.", + "configPath": "Archivo de configuración que usa actualmente el gateway.", + "selectedPreset": "Los preajustes con nombre son de solo lectura aquí; edítalos en config.json.", + "presetModel": "Beralih ke Default untuk mengedit model dan penyedia dari WebUI.", + "density": "Hanya disimpan di browser ini.", + "activityMode": "Pilih seberapa banyak detail aktivitas agen yang ditampilkan secara default.", + "codeWrap": "Menjaga baris kode panjang tetap terbaca di layar kecil.", + "maxResults": "Resultados devueltos por cada llamada web_search.", + "timeout": "Segundos antes de que una solicitud de búsqueda expire.", + "jinaReader": "Usa Jina Reader para web_fetch cuando esté disponible.", + "imageGeneration": "Expone generate_image en chats cuando hay un proveedor de imagen configurado.", + "imageProvider": "Elige el proveedor registrado usado por generate_image.", + "imageProviderStatus": "La generación de imágenes reutiliza credenciales de Proveedores.", + "imageModel": "Nombre del modelo enviado al proveedor de imágenes seleccionado.", + "defaultAspectRatio": "Se usa cuando el prompt no elige una proporción.", "defaultImageSize": "Petunjuk ukuran yang dikirim ke penyedia yang mendukungnya.", "maxImagesPerTurn": "Batas atas untuk satu permintaan generate_image.", - "botName": "Ditampilkan di tempat nanobot memakai nama tampilan.", - "botIcon": "Emoji atau teks pendek yang tampil bersama nama bot.", - "timezone": "Dipakai untuk jadwal dan balasan yang peka waktu.", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "Pilih konfigurasi model yang digunakan nanobot untuk balasan berikutnya.", - "selectedModelProvider": "Ditentukan oleh model yang dipilih.", - "selectedModelValue": "Ditentukan oleh model yang dipilih.", - "brandLogos": "Logo dimuat dari domain merek dengan ikon lokal sebagai cadangan.", - "cliAppsCatalog": "Jelajahi CLI aplikasi yang dapat dijalankan nanobot secara lokal.", - "cliAppsFilter": "Cari berdasarkan aplikasi, kategori, atau kemampuan.", - "logs": "Buka folder log native engine.", - "diagnostics": "Ekspor laporan runtime kecil untuk dukungan.", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "botName": "Se muestra donde nanobot usa un nombre visible.", + "botIcon": "Emoji o texto corto junto al nombre del bot.", + "timezone": "Se usa para horarios y respuestas con conciencia temporal.", + "localServiceAccess": "Izinkan perintah shell Full Access menjangkau layanan localhost.", + "webuiDefaultAccess": "Digunakan oleh chat web tanpa izin khusus proyek.", + "securityManagedControls": "Las capturas web siempre protegen servicios locales, privados y metadata. La seguridad de canales core se gestiona en config.json.", + "currentModel": "Digunakan untuk balasan baru.", + "selectedModelProvider": "Definido por el modelo seleccionado.", + "selectedModelValue": "Definido por el modelo seleccionado.", + "brandLogos": "Tampilkan logo penyedia pihak ketiga dan CLI di Pengaturan.", + "cliAppsCatalog": "Instala solo adaptadores CLI de apps que nanobot puede ejecutar localmente; las apps nativas no se modifican.", + "cliAppsFilter": "Busca por app, categoría o capacidad.", + "logs": "Abre la carpeta de registros del motor nativo.", + "diagnostics": "Exporta un pequeño informe de runtime para soporte.", + "localServiceAccessNative": "Permite que comandos shell con Full Access alcancen servicios en este Mac.", + "webuiDefaultAccessNative": "Usado por chats nativos sin permiso específico de proyecto.", + "contextWindow": "Pilih anggaran konteks default untuk konfigurasi model ini." }, "values": { "light": "Terang", "dark": "Gelap", "notAvailable": "Tidak tersedia", - "enabled": "Enabled", - "disabled": "Disabled", - "restartPending": "Menunggu restart", + "enabled": "Aktif", + "disabled": "Nonaktif", + "restartPending": "Menunggu mulai ulang", "ready": "Siap", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "Nyaman", + "compact": "Ringkas", + "auto": "Otomatis", + "expanded": "Diperluas", + "on": "Aktif", + "off": "Nonaktif", + "defaultPermission": "Izin default", + "fullAccess": "Akses penuh", + "configured": "Terkonfigurasi", + "notConfigured": "Belum dikonfigurasi", "pending": "Tertunda", "restartingEngine": "Memulai ulang" }, "status": { "loading": "Memuat pengaturan...", "loadError": "Tidak dapat memuat pengaturan", - "unsaved": "Ada perubahan yang belum disimpan.", + "unsaved": "Perubahan belum disimpan.", "upToDate": "Sudah terbaru.", - "savedRestart": "Tersimpan. Mulai ulang nanobot untuk menerapkan.", - "restartAfterSaving": "Simpan perubahan, lalu restart saat siap.", - "savedRestartApply": "Tersimpan. Restart saat siap.", - "imageProviderRestart": "Perubahan penyedia gambar tersimpan. Restart saat siap.", - "hostRestartAfterSaving": "Simpan perubahan dan nanobot akan memulai ulang engine.", - "hostRestartPending": "Tersimpan. Engine akan dimulai ulang saat siap.", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "savedRestart": "Guardado. Reinicia nanobot para aplicar.", + "restartAfterSaving": "Guarda los cambios y reinicia cuando puedas.", + "savedRestartApply": "Guardado. Reinicia cuando puedas.", + "imageProviderRestart": "Cambios del proveedor de imagen guardados. Reinicia cuando puedas.", + "hostRestartAfterSaving": "Al guardar, nanobot reiniciará su motor.", + "hostRestartPending": "Guardado. El motor se reiniciará cuando esté listo.", + "hostApiUnavailable": "Las acciones del host solo están disponibles en la app nativa.", + "logsOpened": "Carpeta de registros abierta.", + "logsOpenFailed": "No se pudo abrir la carpeta de registros.", + "diagnosticsExported": "Diagnóstico exportado a {{path}}.", + "diagnosticsExportFailed": "No se pudo exportar el diagnóstico." }, "actions": { "save": "Simpan", @@ -224,8 +224,8 @@ "cancel": "Batal", "open": "Buka", "export": "Ekspor", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "Membuka...", + "exporting": "Mengekspor..." }, "byok": { "description": "Gunakan kunci provider Anda sendiri. Nanobot membaca nilai ini dari config saat ini, dan hanya provider yang sudah dikonfigurasi yang bisa dipilih di Umum.", @@ -250,10 +250,10 @@ "tabs": { "ariaLabel": "Jenis kredensial BYOK", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "Pencarian web" }, "webSearch": { - "provider": "Search provider", + "provider": "Penyedia pencarian", "providerHelp": "Pilih backend yang digunakan alat web search.", "selectProvider": "Pilih provider", "credentials": "Kredensial", @@ -270,17 +270,17 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", + "model": "Model saat ini", + "providers": "Penyedia", + "configuredCount": "{{count}} dikonfigurasi", + "totalProviders": "{{count}} tersedia", + "webSearch": "Pencarian web", "imageGeneration": "Pembuatan gambar", - "workspace": "Workspace" + "workspace": "Ruang kerja" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "Cari penyedia", + "noMatches": "Tidak ada penyedia yang cocok.", "saveProvider": "Simpan penyedia" }, "image": { @@ -288,7 +288,7 @@ "selectAspect": "Pilih rasio", "selectSize": "Pilih ukuran", "configureProvider": "Konfigurasi penyedia", - "missingCredential": "Konfigurasikan penyedia ini sebelum mengaktifkan pembuatan gambar." + "missingCredential": "Configura este proveedor antes de activar la generación de imágenes." }, "models": { "selectModel": "Pilih model", @@ -296,8 +296,8 @@ "newConfiguration": "Konfigurasi model baru", "newConfigurationHelp": "Simpan penyedia dan model sebagai opsi sekali klik.", "configurationName": "Nama konfigurasi", - "configurationNameHelp": "Ganti nama konfigurasi model yang tersimpan ini.", - "configurationNamePlaceholder": "Penulisan cepat", + "configurationNameHelp": "Ganti nama konfigurasi model tersimpan ini.", + "configurationNamePlaceholder": "Menulis cepat", "searchModels": "Cari atau ketik ID model", "useCustomModel": "Gunakan", "loadingModels": "Memuat model...", @@ -307,7 +307,7 @@ "loadFailed": "Daftar model tidak tersedia.", "unsupportedModelList": "Ketik ID model secara manual.", "providerNotConfigured": "Konfigurasikan penyedia ini sebelum memuat model.", - "autoProviderCustomOnly": "Mode penyedia otomatis menggunakan ID model khusus." + "autoProviderCustomOnly": "Mode penyedia otomatis memakai ID model kustom." }, "timezone": { "select": "Pilih zona waktu", @@ -402,31 +402,31 @@ "thirdPartyBrands": "Nama produk, logo, dan merek adalah milik pemiliknya masing-masing. Penggunaan hanya untuk identifikasi dan tidak menyiratkan dukungan." }, "apps": { - "description": "Tambahkan CLI app dan layanan MCP yang dapat digunakan nanobot dari chat.", + "description": "Tambahkan CLI aplikasi dan layanan MCP yang dapat digunakan nanobot dari chat.", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "Semua", - "filterCli": "App CLI", + "filterCli": "Aplikasi CLI", "filterMcp": "Layanan MCP", "enabledSummary": "{{count}} aktif", "caption": "{{cli}} CLI · {{mcp}} MCP", "searchPlaceholder": "Cari aplikasi", "featured": "Unggulan", "loading": "Memuat aplikasi...", - "empty": "Tidak ada aplikasi yang cocok dengan filter ini." + "empty": "Tidak ada aplikasi yang cocok." }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "Autentikasi OAuth", + "signIn": "Masuk", + "signingIn": "Masuk...", + "signInAgain": "Masuk lagi", + "signOut": "Keluar", + "signedInAs": "Masuk sebagai {{account}}", + "signInHelp": "Inicia sesión desde este dispositivo; no se guarda API key en config.", + "signInRequired": "Perlu masuk", + "signInBeforeSaving": "Inicia sesión antes de guardar este proveedor OAuth como proveedor activo.", + "signedIn": "Sudah masuk", + "notSignedIn": "Belum masuk" } }, "chat": { diff --git a/webui/src/i18n/locales/ja/common.json b/webui/src/i18n/locales/ja/common.json index d029ca7c9..9c07ece83 100644 --- a/webui/src/i18n/locales/ja/common.json +++ b/webui/src/i18n/locales/ja/common.json @@ -65,14 +65,14 @@ "nav": { "general": "一般", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "概要", + "appearance": "外観", + "models": "モデル", + "providers": "プロバイダー", + "image": "画像", + "browser": "ウェブ", "runtime": "システム", - "advanced": "Security", + "advanced": "セキュリティ", "cliApps": "CLI アプリ", "mcp": "MCP", "apps": "アプリ" @@ -81,21 +81,21 @@ "interface": "インターフェース", "ai": "AI", "system": "システム", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", + "status": "状態", + "localPreferences": "ローカル設定", + "presets": "プリセット", "imageGeneration": "画像生成", "imageDefaults": "既定値", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", + "webSearch": "ウェブ検索", + "webBehavior": "動作", + "identity": "ID", + "webuiSafety": "WebUI の安全性", "capabilities": "機能", "cliApps": "CLI アプリ", "mcp": "MCP サービス", "apps": "アプリ", - "nativeHost": "App", - "hostSafety": "App safety" + "nativeHost": "ネイティブホスト", + "hostSafety": "アプリの安全性" }, "rows": { "theme": "テーマ", @@ -104,41 +104,41 @@ "model": "モデル", "restart": "nanobot を再起動", "configPath": "設定パス", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", + "activePreset": "アクティブなプリセット", + "gateway": "ゲートウェイ", + "restartState": "再起動状態", "pendingChanges": "保留中の変更", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", + "selectedPreset": "選択中のプリセット", + "presetModel": "プリセットモデル", + "density": "表示密度", + "activityMode": "アクティビティ詳細", + "codeWrap": "コードの折り返し", + "maxResults": "最大結果数", + "timeout": "タイムアウト", + "jinaReader": "Jina リーダー", "imageGeneration": "画像生成", "imageProvider": "画像プロバイダー", - "imageProviderStatus": "プロバイダーの状態", - "imageProviderBase": "プロバイダーのベース URL", + "imageProviderStatus": "プロバイダー状態", + "imageProviderBase": "プロバイダー URL", "imageModel": "画像モデル", "defaultAspectRatio": "既定の比率", "defaultImageSize": "既定のサイズ", - "maxImagesPerTurn": "1 ターンあたりの最大画像数", + "maxImagesPerTurn": "1 ターンの最大画像数", "imageSaveDir": "保存先ディレクトリ", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", - "workspacePath": "デフォルトワークスペース", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "botName": "Bot 名", + "botIcon": "Bot アイコン", + "timezone": "タイムゾーン", + "workspacePath": "既定のワークスペース", + "localServiceAccess": "ローカルサービス", + "webuiDefaultAccess": "既定の権限", "currentModel": "現在の設定", "brandLogos": "ブランドロゴ", - "cliAppsCatalog": "CLI アプリカタログ", - "cliAppsFilter": "CLI アプリフィルター", + "cliAppsCatalog": "カタログ", + "cliAppsFilter": "フィルター", "engine": "エンジン", "logs": "ログ", "diagnostics": "診断", - "contextWindow": "Context window" + "contextWindow": "コンテキストウィンドウ" }, "help": { "theme": "ライト表示とダーク表示を切り替えます。", @@ -146,57 +146,57 @@ "provider": "新しいモデルリクエストに使うプロバイダーを選択します。", "model": "nanobot が既定で使用するモデル名を設定します。", "configPath": "現在ゲートウェイが使用している設定ファイルです。", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "設定済みの画像プロバイダーが利用できる場合、チャットで generate_image を有効にします。", + "selectedPreset": "名前付きプリセットはここでは読み取り専用です。編集するには config.json を変更してください。", + "presetModel": "Default に切り替えると、WebUI からモデルとプロバイダーを編集できます。", + "density": "このブラウザーにのみ保存されます。", + "activityMode": "既定で表示する agent アクティビティの詳細量を選択します。", + "codeWrap": "小さな画面でも長いコード行を読みやすくします。", + "maxResults": "各 web_search 呼び出しで返す結果数です。", + "timeout": "検索プロバイダーのリクエストがタイムアウトするまでの秒数です。", + "jinaReader": "利用可能な場合、web_fetch に Jina Reader を使います。", + "imageGeneration": "画像プロバイダーが設定済みのとき、チャットで generate_image を有効にします。", "imageProvider": "generate_image で使用する登録済みプロバイダーを選択します。", "imageProviderStatus": "画像生成は「プロバイダー」の認証情報を再利用します。", "imageModel": "選択した画像プロバイダーへ送信するモデル名です。", - "defaultAspectRatio": "プロンプトでアスペクト比が指定されていない場合に使用します。", + "defaultAspectRatio": "プロンプトで比率が指定されていない場合に使用します。", "defaultImageSize": "対応しているプロバイダーへ送信するサイズ指定です。", "maxImagesPerTurn": "1 回の generate_image リクエストで生成できる画像数の上限です。", "botName": "nanobot が表示名を使う場所に表示されます。", "botIcon": "Bot 名の横に表示する短い emoji またはテキストです。", "timezone": "スケジュールと時刻を考慮する返信に使用します。", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "今後の返信で nanobot が使用するモデル設定を選択します。", + "localServiceAccess": "Full Access の shell コマンドが localhost サービスにアクセスできるようにします。", + "webuiDefaultAccess": "プロジェクト固有の権限がない Web チャットで使用します。", + "securityManagedControls": "Web 取得は常にローカル、プライベート、メタデータサービスを保護します。コアチャネルの安全性は config.json で管理されます。", + "currentModel": "新しい返信に使用します。", "selectedModelProvider": "選択したモデルによって設定されます。", "selectedModelValue": "選択したモデルによって設定されます。", - "brandLogos": "ロゴはブランドのドメインから読み込まれ、ローカルアイコンにフォールバックします。", - "cliAppsCatalog": "nanobot がローカルで実行できるアプリ CLI を探します。", + "brandLogos": "設定で第三者プロバイダーと CLI のロゴを表示します。", + "cliAppsCatalog": "nanobot がローカルで実行できるアプリ CLI アダプターだけをインストールします。ネイティブアプリは変更しません。", "cliAppsFilter": "アプリ、カテゴリ、機能で検索します。", - "logs": "Appエンジンのログフォルダを開きます。", + "logs": "ネイティブエンジンのログフォルダーを開きます。", "diagnostics": "サポート用の小さなランタイムレポートを書き出します。", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "localServiceAccessNative": "Full Access の shell コマンドがこの Mac 上のサービスにアクセスできるようにします。", + "webuiDefaultAccessNative": "プロジェクト固有の権限がないネイティブチャットで使用します。", + "contextWindow": "このモデル設定で使う既定のコンテキスト予算を選択します。" }, "values": { "light": "ライト", "dark": "ダーク", "notAvailable": "利用不可", - "enabled": "Enabled", - "disabled": "Disabled", + "enabled": "有効", + "disabled": "無効", "restartPending": "再起動待ち", "ready": "準備完了", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "標準", + "compact": "コンパクト", + "auto": "自動", + "expanded": "展開", + "on": "オン", + "off": "オフ", + "defaultPermission": "既定の権限", + "fullAccess": "完全アクセス", + "configured": "設定済み", + "notConfigured": "未設定", "pending": "保留中", "restartingEngine": "再起動中" }, @@ -211,11 +211,11 @@ "imageProviderRestart": "画像プロバイダーの変更を保存しました。準備ができたら再起動してください。", "hostRestartAfterSaving": "保存すると nanobot がエンジンを再起動します。", "hostRestartPending": "保存しました。準備ができたらエンジンを再起動します。", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "hostApiUnavailable": "ホスト操作はネイティブアプリ内でのみ利用できます。", + "logsOpened": "ログフォルダーを開きました。", + "logsOpenFailed": "ログフォルダーを開けませんでした。", + "diagnosticsExported": "診断を {{path}} に書き出しました。", + "diagnosticsExportFailed": "診断を書き出せませんでした。" }, "actions": { "save": "保存", @@ -224,8 +224,8 @@ "cancel": "キャンセル", "open": "開く", "export": "書き出す", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "開いています...", + "exporting": "書き出しています..." }, "byok": { "description": "自分の provider キーを使います。Nanobot は現在の config から値を読み込み、設定済みの provider だけを一般設定で選択できます。", @@ -250,7 +250,7 @@ "tabs": { "ariaLabel": "BYOK 認証情報タイプ", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "ウェブ検索" }, "webSearch": { "provider": "検索 provider", @@ -270,17 +270,17 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", + "model": "現在のモデル", + "providers": "プロバイダー", + "configuredCount": "{{count}} 個設定済み", + "totalProviders": "{{count}} 個利用可能", + "webSearch": "Web 検索", "imageGeneration": "画像生成", - "workspace": "Workspace" + "workspace": "ワークスペース" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "プロバイダーを検索", + "noMatches": "一致するプロバイダーはありません。", "saveProvider": "プロバイダーを保存" }, "image": { @@ -297,12 +297,12 @@ "newConfigurationHelp": "プロバイダーとモデルをワンクリックの選択肢として保存します。", "configurationName": "設定名", "configurationNameHelp": "保存済みのモデル設定の名前を変更します。", - "configurationNamePlaceholder": "高速ライティング", - "searchModels": "検索またはモデル ID を入力", + "configurationNamePlaceholder": "高速執筆", + "searchModels": "モデル ID を検索または入力", "useCustomModel": "使用", - "loadingModels": "モデルを読み込み中...", - "searchCatalog": "プロバイダーのカタログを検索してモデルを選択します。", - "modelsAvailable": "件利用可能", + "loadingModels": "モデルを読み込んでいます...", + "searchCatalog": "プロバイダーのカタログからモデルを選択します。", + "modelsAvailable": "利用可能", "noModelResults": "一致するモデルはありません。", "loadFailed": "モデル一覧を利用できません。", "unsupportedModelList": "モデル ID を手動で入力してください。", @@ -402,31 +402,31 @@ "thirdPartyBrands": "製品名、ロゴ、ブランドはそれぞれの所有者に帰属します。使用は識別のみを目的とし、承認を意味するものではありません。" }, "apps": { - "description": "チャットから nanobot が使えるアプリ CLI と MCP サービスを追加します。", + "description": "nanobot がチャットで使用できる App CLI と MCP サービスを追加します。", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "すべて", "filterCli": "CLI アプリ", "filterMcp": "MCP サービス", "enabledSummary": "{{count}} 件有効", - "caption": "{{cli}} CLI · {{mcp}} MCP", + "caption": "CLI {{cli}} 件 · MCP {{mcp}} 件", "searchPlaceholder": "アプリを検索", - "featured": "おすすめ", + "featured": "注目", "loading": "アプリを読み込み中...", - "empty": "このフィルターに一致するアプリはありません。" + "empty": "一致するアプリはありません。" }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "OAuth 認証", + "signIn": "サインイン", + "signingIn": "サインイン中...", + "signInAgain": "再度サインイン", + "signOut": "サインアウト", + "signedInAs": "{{account}} としてサインイン済み", + "signInHelp": "このデバイスからサインインします。API key は config に保存されません。", + "signInRequired": "サインインが必要です", + "signInBeforeSaving": "この OAuth プロバイダーをアクティブなモデルプロバイダーとして保存する前にサインインしてください。", + "signedIn": "サインイン済み", + "notSignedIn": "未サインイン" } }, "chat": { diff --git a/webui/src/i18n/locales/ko/common.json b/webui/src/i18n/locales/ko/common.json index 5b1569a29..cddf22634 100644 --- a/webui/src/i18n/locales/ko/common.json +++ b/webui/src/i18n/locales/ko/common.json @@ -65,14 +65,14 @@ "nav": { "general": "일반", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "개요", + "appearance": "외관", + "models": "모델", + "providers": "제공자", + "image": "이미지", + "browser": "웹", "runtime": "시스템", - "advanced": "Security", + "advanced": "보안", "cliApps": "CLI 앱", "mcp": "MCP", "apps": "앱" @@ -81,21 +81,21 @@ "interface": "인터페이스", "ai": "AI", "system": "시스템", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", + "status": "상태", + "localPreferences": "로컬 환경설정", + "presets": "프리셋", "imageGeneration": "이미지 생성", "imageDefaults": "기본값", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", + "webSearch": "웹 검색", + "webBehavior": "동작", + "identity": "ID", + "webuiSafety": "WebUI 보안", "capabilities": "기능", "cliApps": "CLI 앱", "mcp": "MCP 서비스", "apps": "앱", - "nativeHost": "App", - "hostSafety": "App safety" + "nativeHost": "네이티브 호스트", + "hostSafety": "앱 보안" }, "rows": { "theme": "테마", @@ -104,118 +104,118 @@ "model": "모델", "restart": "nanobot 재시작", "configPath": "설정 경로", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", - "pendingChanges": "대기 중인 변경 사항", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", + "activePreset": "활성 프리셋", + "gateway": "게이트웨이", + "restartState": "재시작 상태", + "pendingChanges": "대기 중인 변경", + "selectedPreset": "선택한 프리셋", + "presetModel": "프리셋 모델", + "density": "밀도", + "activityMode": "활동 상세", + "codeWrap": "코드 줄바꿈", + "maxResults": "최대 결과 수", + "timeout": "타임아웃", + "jinaReader": "Jina 리더", "imageGeneration": "이미지 생성", "imageProvider": "이미지 제공자", "imageProviderStatus": "제공자 상태", - "imageProviderBase": "제공자 기준 주소", + "imageProviderBase": "제공자 주소", "imageModel": "이미지 모델", "defaultAspectRatio": "기본 비율", "defaultImageSize": "기본 크기", "maxImagesPerTurn": "턴당 최대 이미지 수", "imageSaveDir": "저장 디렉터리", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "botName": "Bot 이름", + "botIcon": "Bot 아이콘", + "timezone": "시간대", "workspacePath": "기본 작업공간", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "로컬 서비스", + "webuiDefaultAccess": "기본 권한", "currentModel": "현재 구성", "brandLogos": "브랜드 로고", - "cliAppsCatalog": "CLI 앱 카탈로그", - "cliAppsFilter": "CLI 앱 필터", + "cliAppsCatalog": "카탈로그", + "cliAppsFilter": "필터", "engine": "엔진", "logs": "로그", "diagnostics": "진단", - "contextWindow": "Context window" + "contextWindow": "컨텍스트 창" }, "help": { "theme": "밝은 모드와 어두운 모드를 전환합니다.", "language": "WebUI에서 사용할 언어를 선택합니다.", - "provider": "새 모델 요청에 사용할 제공자를 선택합니다.", + "provider": "새 모델 요청을 처리할 제공자를 선택합니다.", "model": "nanobot이 기본으로 사용할 모델 이름을 설정합니다.", "configPath": "현재 게이트웨이가 사용하는 설정 파일입니다.", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "구성된 이미지 제공자를 사용할 수 있을 때 채팅에서 generate_image를 노출합니다.", - "imageProvider": "generate_image가 사용할 레지스트리 제공자를 선택합니다.", - "imageProviderStatus": "이미지 생성은 Providers의 제공자 자격 증명을 재사용합니다.", + "selectedPreset": "이름 있는 프리셋은 여기서 읽기 전용입니다. config.json에서 편집하세요.", + "presetModel": "Default로 전환하면 WebUI에서 모델과 제공자를 편집할 수 있습니다.", + "density": "이 브라우저에만 저장됩니다.", + "activityMode": "기본으로 표시할 agent 활동 세부 수준을 선택합니다.", + "codeWrap": "작은 화면에서도 긴 코드 줄을 읽기 쉽게 유지합니다.", + "maxResults": "각 web_search 호출에서 반환되는 결과 수입니다.", + "timeout": "검색 제공자 요청이 타임아웃되기 전의 초입니다.", + "jinaReader": "가능할 때 web_fetch에 Jina Reader를 사용합니다.", + "imageGeneration": "구성된 이미지 제공자가 있을 때 채팅에서 generate_image를 노출합니다.", + "imageProvider": "generate_image에 사용할 등록 제공자를 선택합니다.", + "imageProviderStatus": "이미지 생성은 제공자 자격 증명을 재사용합니다.", "imageModel": "선택한 이미지 제공자에 보낼 모델 이름입니다.", - "defaultAspectRatio": "프롬프트에서 가로세로 비율을 선택하지 않았을 때 사용됩니다.", - "defaultImageSize": "지원하는 제공자에게 보내는 크기 힌트입니다.", - "maxImagesPerTurn": "한 번의 generate_image 요청에 대한 상한입니다.", - "botName": "nanobot이 표시 이름을 쓰는 곳에 표시됩니다.", + "defaultAspectRatio": "프롬프트가 비율을 선택하지 않을 때 사용됩니다.", + "defaultImageSize": "지원하는 제공자에 보낼 크기 힌트입니다.", + "maxImagesPerTurn": "한 번의 generate_image 요청에서 생성할 수 있는 이미지 상한입니다.", + "botName": "nanobot이 표시 이름을 사용하는 곳에 표시됩니다.", "botIcon": "Bot 이름 옆에 표시할 짧은 emoji 또는 텍스트입니다.", - "timezone": "예약과 시간 인식 답변에 사용됩니다.", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "nanobot이 새 답변에 사용할 모델 구성을 선택합니다.", - "selectedModelProvider": "선택한 모델에서 설정됩니다.", - "selectedModelValue": "선택한 모델에서 설정됩니다.", - "brandLogos": "로고는 브랜드 도메인에서 불러오며, 실패하면 로컬 아이콘을 사용합니다.", - "cliAppsCatalog": "nanobot이 로컬에서 실행할 수 있는 앱 CLI를 살펴봅니다.", + "timezone": "일정과 시간 인식 답변에 사용됩니다.", + "localServiceAccess": "Full Access shell 명령이 localhost 서비스에 접근할 수 있게 합니다.", + "webuiDefaultAccess": "프로젝트별 권한이 없는 Web 채팅에 사용됩니다.", + "securityManagedControls": "웹 가져오기는 항상 로컬, 사설, 메타데이터 서비스를 보호합니다. 핵심 채널 보안은 config.json에서 관리됩니다.", + "currentModel": "새 응답에 사용됩니다.", + "selectedModelProvider": "선택한 모델에 의해 설정됩니다.", + "selectedModelValue": "선택한 모델에 의해 설정됩니다.", + "brandLogos": "설정에서 타사 제공자와 CLI 로고를 표시합니다.", + "cliAppsCatalog": "nanobot이 로컬에서 실행할 수 있는 앱 CLI 어댑터만 설치합니다. 네이티브 앱은 변경하지 않습니다.", "cliAppsFilter": "앱, 카테고리 또는 기능으로 검색합니다.", - "logs": "App 엔진 로그 폴더를 엽니다.", + "logs": "네이티브 엔진 로그 폴더를 엽니다.", "diagnostics": "지원용 작은 런타임 보고서를 내보냅니다.", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "localServiceAccessNative": "Full Access shell 명령이 이 Mac의 서비스에 접근할 수 있게 합니다.", + "webuiDefaultAccessNative": "프로젝트별 권한이 없는 네이티브 채팅에 사용됩니다.", + "contextWindow": "이 모델 구성의 기본 컨텍스트 예산을 선택합니다." }, "values": { "light": "라이트", "dark": "다크", - "notAvailable": "사용할 수 없음", - "enabled": "Enabled", - "disabled": "Disabled", - "restartPending": "재시작 대기 중", + "notAvailable": "사용 불가", + "enabled": "활성화됨", + "disabled": "비활성화됨", + "restartPending": "재시작 대기", "ready": "준비됨", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "편안함", + "compact": "컴팩트", + "auto": "자동", + "expanded": "펼침", + "on": "켜짐", + "off": "꺼짐", + "defaultPermission": "기본 권한", + "fullAccess": "전체 접근", + "configured": "구성됨", + "notConfigured": "미구성", "pending": "대기 중", - "restartingEngine": "다시 시작 중" + "restartingEngine": "재시작 중" }, "status": { "loading": "설정을 불러오는 중...", "loadError": "설정을 불러올 수 없습니다", "unsaved": "저장되지 않은 변경 사항이 있습니다.", "upToDate": "최신 상태입니다.", - "savedRestart": "저장되었습니다. 적용하려면 nanobot을 재시작하세요.", + "savedRestart": "저장했습니다. 적용하려면 nanobot을 재시작하세요.", "restartAfterSaving": "변경 사항을 저장한 뒤 준비되면 재시작하세요.", - "savedRestartApply": "저장되었습니다. 준비되면 재시작하세요.", - "imageProviderRestart": "이미지 제공자 변경 사항이 저장되었습니다. 준비되면 재시작하세요.", - "hostRestartAfterSaving": "저장하면 nanobot이 엔진을 다시 시작합니다.", - "hostRestartPending": "저장되었습니다. 준비되면 엔진을 다시 시작합니다.", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "savedRestartApply": "저장했습니다. 준비되면 재시작하세요.", + "imageProviderRestart": "이미지 제공자 변경 사항을 저장했습니다. 준비되면 재시작하세요.", + "hostRestartAfterSaving": "저장하면 nanobot이 엔진을 재시작합니다.", + "hostRestartPending": "저장했습니다. 준비되면 엔진을 재시작합니다.", + "hostApiUnavailable": "호스트 작업은 네이티브 앱 안에서만 사용할 수 있습니다.", + "logsOpened": "로그 폴더를 열었습니다.", + "logsOpenFailed": "로그 폴더를 열 수 없습니다.", + "diagnosticsExported": "진단을 {{path}}에 내보냈습니다.", + "diagnosticsExportFailed": "진단을 내보낼 수 없습니다." }, "actions": { "save": "저장", @@ -224,8 +224,8 @@ "cancel": "취소", "open": "열기", "export": "내보내기", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "여는 중...", + "exporting": "내보내는 중..." }, "byok": { "description": "직접 provider 키를 가져옵니다. Nanobot은 현재 config에서 값을 읽고, 설정된 provider만 일반 설정에서 선택할 수 있습니다.", @@ -250,7 +250,7 @@ "tabs": { "ariaLabel": "BYOK 자격 증명 유형", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "웹 검색" }, "webSearch": { "provider": "검색 provider", @@ -270,17 +270,17 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", + "model": "현재 모델", + "providers": "제공자", + "configuredCount": "{{count}}개 구성됨", + "totalProviders": "{{count}}개 사용 가능", + "webSearch": "웹 검색", "imageGeneration": "이미지 생성", - "workspace": "Workspace" + "workspace": "작업공간" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "제공자 검색", + "noMatches": "일치하는 제공자가 없습니다.", "saveProvider": "제공자 저장" }, "image": { @@ -294,15 +294,15 @@ "selectModel": "모델 선택", "addConfiguration": "구성 추가", "newConfiguration": "새 모델 구성", - "newConfigurationHelp": "제공자와 모델을 한 번에 선택할 수 있는 옵션으로 저장합니다.", + "newConfigurationHelp": "제공자와 모델을 원클릭 옵션으로 저장합니다.", "configurationName": "구성 이름", "configurationNameHelp": "저장된 모델 구성의 이름을 변경합니다.", - "configurationNamePlaceholder": "빠른 글쓰기", - "searchModels": "검색하거나 모델 ID 입력", + "configurationNamePlaceholder": "빠른 작성", + "searchModels": "모델 ID 검색 또는 입력", "useCustomModel": "사용", - "loadingModels": "모델을 불러오는 중...", - "searchCatalog": "제공자 카탈로그를 검색해 모델을 선택하세요.", - "modelsAvailable": "개 사용 가능", + "loadingModels": "모델 불러오는 중...", + "searchCatalog": "제공자 카탈로그에서 모델을 선택합니다.", + "modelsAvailable": "사용 가능", "noModelResults": "일치하는 모델이 없습니다.", "loadFailed": "모델 목록을 사용할 수 없습니다.", "unsupportedModelList": "모델 ID를 직접 입력하세요.", @@ -402,31 +402,31 @@ "thirdPartyBrands": "제품 이름, 로고 및 브랜드는 각 소유자의 자산입니다. 사용은 식별 목적일 뿐 보증이나 제휴를 의미하지 않습니다." }, "apps": { - "description": "채팅에서 nanobot이 사용할 수 있는 앱 CLI와 MCP 서비스를 추가합니다.", + "description": "nanobot이 채팅에서 사용할 수 있는 App CLI와 MCP 서비스를 추가합니다.", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "전체", "filterCli": "CLI 앱", "filterMcp": "MCP 서비스", "enabledSummary": "{{count}}개 활성화됨", - "caption": "{{cli}} CLI · {{mcp}} MCP", + "caption": "CLI {{cli}}개 · MCP {{mcp}}개", "searchPlaceholder": "앱 검색", "featured": "추천", - "loading": "앱 불러오는 중...", - "empty": "이 필터와 일치하는 앱이 없습니다." + "loading": "앱을 불러오는 중...", + "empty": "일치하는 앱이 없습니다." }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "OAuth 인증", + "signIn": "로그인", + "signingIn": "로그인 중...", + "signInAgain": "다시 로그인", + "signOut": "로그아웃", + "signedInAs": "{{account}}로 로그인됨", + "signInHelp": "이 기기에서 로그인합니다. API key는 config에 저장되지 않습니다.", + "signInRequired": "로그인이 필요합니다", + "signInBeforeSaving": "이 OAuth 제공자를 활성 모델 제공자로 저장하기 전에 로그인하세요.", + "signedIn": "로그인됨", + "notSignedIn": "로그인 안 됨" } }, "chat": { diff --git a/webui/src/i18n/locales/vi/common.json b/webui/src/i18n/locales/vi/common.json index f4892278f..a8ef89e30 100644 --- a/webui/src/i18n/locales/vi/common.json +++ b/webui/src/i18n/locales/vi/common.json @@ -57,22 +57,22 @@ "apps": "Ứng dụng" }, "settings": { - "backToChat": "Quay lại trò chuyện", + "backToChat": "Quay lại chat", "sidebar": { "title": "Cài đặt", - "ariaLabel": "Các mục cài đặt" + "ariaLabel": "Mục cài đặt" }, "nav": { "general": "Chung", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "Tổng quan", + "appearance": "Giao diện", + "models": "Mô hình", + "providers": "Nhà cung cấp", + "image": "Hình ảnh", + "browser": "Trang web", "runtime": "Hệ thống", - "advanced": "Security", + "advanced": "Bảo mật", "cliApps": "Ứng dụng CLI", "mcp": "MCP", "apps": "Ứng dụng" @@ -81,122 +81,122 @@ "interface": "Giao diện", "ai": "AI", "system": "Hệ thống", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", - "imageGeneration": "Tạo ảnh", + "status": "Trạng thái", + "localPreferences": "Tùy chọn cục bộ", + "presets": "Preset", + "imageGeneration": "Tạo hình ảnh", "imageDefaults": "Mặc định", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "Web safety", + "webSearch": "Tìm kiếm web", + "webBehavior": "Hành vi", + "identity": "Danh tính", + "webuiSafety": "An toàn WebUI", "capabilities": "Khả năng", "cliApps": "Ứng dụng CLI", "mcp": "Dịch vụ MCP", "apps": "Ứng dụng", - "nativeHost": "Native host", - "hostSafety": "App safety" + "nativeHost": "Host gốc", + "hostSafety": "An toàn ứng dụng" }, "rows": { - "theme": "Giao diện", + "theme": "Chủ đề", "language": "Ngôn ngữ", "provider": "Nhà cung cấp", "model": "Mô hình", "restart": "Khởi động lại nanobot", "configPath": "Đường dẫn cấu hình", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", - "pendingChanges": "Thay đổi đang chờ", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", - "imageGeneration": "Tạo ảnh", - "imageProvider": "Nhà cung cấp ảnh", + "activePreset": "Preset đang dùng", + "gateway": "Cổng", + "restartState": "Trạng thái khởi động lại", + "pendingChanges": "Thay đổi chờ áp dụng", + "selectedPreset": "Preset đã chọn", + "presetModel": "Mô hình preset", + "density": "Mật độ", + "activityMode": "Chi tiết hoạt động", + "codeWrap": "Xuống dòng mã", + "maxResults": "Kết quả tối đa", + "timeout": "Thời gian chờ", + "jinaReader": "Trình đọc Jina", + "imageGeneration": "Tạo hình ảnh", + "imageProvider": "Nhà cung cấp hình ảnh", "imageProviderStatus": "Trạng thái nhà cung cấp", - "imageProviderBase": "Cơ sở nhà cung cấp", - "imageModel": "Mô hình ảnh", + "imageProviderBase": "Địa chỉ nhà cung cấp", + "imageModel": "Mô hình hình ảnh", "defaultAspectRatio": "Tỷ lệ mặc định", "defaultImageSize": "Kích thước mặc định", - "maxImagesPerTurn": "Số ảnh tối đa mỗi lượt", + "maxImagesPerTurn": "Ảnh tối đa mỗi lượt", "imageSaveDir": "Thư mục lưu", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "botName": "Tên bot", + "botIcon": "Biểu tượng bot", + "timezone": "Múi giờ", "workspacePath": "Workspace mặc định", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "Dịch vụ cục bộ", + "webuiDefaultAccess": "Quyền mặc định", "currentModel": "Cấu hình hiện tại", "brandLogos": "Logo thương hiệu", - "cliAppsCatalog": "Danh mục ứng dụng CLI", - "cliAppsFilter": "Bộ lọc ứng dụng CLI", - "engine": "Engine", + "cliAppsCatalog": "Danh mục", + "cliAppsFilter": "Bộ lọc", + "engine": "Bộ máy", "logs": "Nhật ký", "diagnostics": "Chẩn đoán", - "contextWindow": "Context window" + "contextWindow": "Cửa sổ ngữ cảnh" }, "help": { "theme": "Chuyển giữa giao diện sáng và tối.", "language": "Chọn ngôn ngữ dùng trong WebUI.", - "provider": "Chọn nhà cung cấp cho các yêu cầu mô hình mới.", - "model": "Đặt tên mô hình mặc định mà nanobot sử dụng.", - "configPath": "Tệp cấu hình gateway hiện đang dùng.", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "Hiển thị generate_image trong chat khi có nhà cung cấp ảnh đã cấu hình.", - "imageProvider": "Chọn nhà cung cấp registry được generate_image sử dụng.", - "imageProviderStatus": "Tạo ảnh dùng lại thông tin xác thực nhà cung cấp từ Providers.", - "imageModel": "Tên mô hình gửi tới nhà cung cấp ảnh đã chọn.", - "defaultAspectRatio": "Được dùng khi prompt không chọn tỷ lệ khung hình.", - "defaultImageSize": "Gợi ý kích thước gửi tới các nhà cung cấp hỗ trợ.", + "provider": "Selecciona el proveedor para nuevas solicitudes de modelo.", + "model": "Define el nombre de modelo predeterminado de nanobot.", + "configPath": "Archivo de configuración que usa actualmente el gateway.", + "selectedPreset": "Los preajustes con nombre son de solo lectura aquí; edítalos en config.json.", + "presetModel": "Chuyển sang Default để chỉnh sửa mô hình và nhà cung cấp từ WebUI.", + "density": "Chỉ lưu trong trình duyệt này.", + "activityMode": "Chọn mức chi tiết hoạt động agent hiển thị mặc định.", + "codeWrap": "Giữ các dòng mã dài dễ đọc trên màn hình nhỏ.", + "maxResults": "Resultados devueltos por cada llamada web_search.", + "timeout": "Segundos antes de que una solicitud de búsqueda expire.", + "jinaReader": "Usa Jina Reader para web_fetch cuando esté disponible.", + "imageGeneration": "Expone generate_image en chats cuando hay un proveedor de imagen configurado.", + "imageProvider": "Elige el proveedor registrado usado por generate_image.", + "imageProviderStatus": "La generación de imágenes reutiliza credenciales de Proveedores.", + "imageModel": "Nombre del modelo enviado al proveedor de imágenes seleccionado.", + "defaultAspectRatio": "Se usa cuando el prompt no elige una proporción.", + "defaultImageSize": "Gợi ý kích thước gửi tới nhà cung cấp hỗ trợ.", "maxImagesPerTurn": "Giới hạn trên cho một yêu cầu generate_image.", - "botName": "Hiển thị ở nơi nanobot dùng tên hiển thị.", - "botIcon": "Emoji hoặc văn bản ngắn hiển thị cùng tên bot.", - "timezone": "Dùng cho lịch hẹn và câu trả lời có yếu tố thời gian.", - "localServiceAccess": "Allow Full Access shell commands to reach localhost services.", - "webuiDefaultAccess": "Used by web chats without a project-specific permission.", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "Chọn cấu hình mô hình nanobot dùng cho các câu trả lời mới.", - "selectedModelProvider": "Được đặt bởi mô hình đã chọn.", - "selectedModelValue": "Được đặt bởi mô hình đã chọn.", - "brandLogos": "Logo được tải từ tên miền thương hiệu, có biểu tượng cục bộ làm dự phòng.", - "cliAppsCatalog": "Duyệt các CLI ứng dụng mà nanobot có thể chạy cục bộ.", - "cliAppsFilter": "Tìm theo ứng dụng, danh mục hoặc khả năng.", - "logs": "Mở thư mục nhật ký native engine.", - "diagnostics": "Xuất báo cáo runtime nhỏ để hỗ trợ.", - "localServiceAccessNative": "Allow Full Access shell commands to reach services on this Mac.", - "webuiDefaultAccessNative": "Used by native chats without a project-specific permission.", - "contextWindow": "Choose the default context budget for this model configuration." + "botName": "Se muestra donde nanobot usa un nombre visible.", + "botIcon": "Emoji o texto corto junto al nombre del bot.", + "timezone": "Se usa para horarios y respuestas con conciencia temporal.", + "localServiceAccess": "Cho phép lệnh shell Full Access truy cập dịch vụ localhost.", + "webuiDefaultAccess": "Dùng cho chat web không có quyền riêng theo dự án.", + "securityManagedControls": "Las capturas web siempre protegen servicios locales, privados y metadata. La seguridad de canales core se gestiona en config.json.", + "currentModel": "Dùng cho các phản hồi mới.", + "selectedModelProvider": "Definido por el modelo seleccionado.", + "selectedModelValue": "Definido por el modelo seleccionado.", + "brandLogos": "Hiển thị logo nhà cung cấp bên thứ ba và CLI trong Cài đặt.", + "cliAppsCatalog": "Instala solo adaptadores CLI de apps que nanobot puede ejecutar localmente; las apps nativas no se modifican.", + "cliAppsFilter": "Busca por app, categoría o capacidad.", + "logs": "Abre la carpeta de registros del motor nativo.", + "diagnostics": "Exporta un pequeño informe de runtime para soporte.", + "localServiceAccessNative": "Permite que comandos shell con Full Access alcancen servicios en este Mac.", + "webuiDefaultAccessNative": "Usado por chats nativos sin permiso específico de proyecto.", + "contextWindow": "Chọn ngân sách ngữ cảnh mặc định cho cấu hình mô hình này." }, "values": { "light": "Sáng", "dark": "Tối", "notAvailable": "Không khả dụng", - "enabled": "Enabled", - "disabled": "Disabled", - "restartPending": "Đang chờ khởi động lại", + "enabled": "Đã bật", + "disabled": "Đã tắt", + "restartPending": "Chờ khởi động lại", "ready": "Sẵn sàng", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", + "comfortable": "Thoải mái", + "compact": "Gọn", + "auto": "Tự động", + "expanded": "Mở rộng", + "on": "Bật", + "off": "Tắt", + "defaultPermission": "Quyền mặc định", + "fullAccess": "Toàn quyền", + "configured": "Đã cấu hình", + "notConfigured": "Chưa cấu hình", "pending": "Đang chờ", "restartingEngine": "Đang khởi động lại" }, @@ -205,17 +205,17 @@ "loadError": "Không thể tải cài đặt", "unsaved": "Có thay đổi chưa lưu.", "upToDate": "Đã cập nhật.", - "savedRestart": "Đã lưu. Khởi động lại nanobot để áp dụng.", - "restartAfterSaving": "Lưu thay đổi, rồi khởi động lại khi sẵn sàng.", - "savedRestartApply": "Đã lưu. Khởi động lại khi sẵn sàng.", - "imageProviderRestart": "Đã lưu thay đổi nhà cung cấp ảnh. Khởi động lại khi sẵn sàng.", - "hostRestartAfterSaving": "Lưu thay đổi và nanobot sẽ khởi động lại engine.", - "hostRestartPending": "Đã lưu. Sẽ khởi động lại engine khi sẵn sàng.", - "hostApiUnavailable": "Host actions are only available inside the native app.", - "logsOpened": "Opened logs folder.", - "logsOpenFailed": "Could not open logs folder.", - "diagnosticsExported": "Diagnostics exported to {{path}}.", - "diagnosticsExportFailed": "Could not export diagnostics." + "savedRestart": "Guardado. Reinicia nanobot para aplicar.", + "restartAfterSaving": "Guarda los cambios y reinicia cuando puedas.", + "savedRestartApply": "Guardado. Reinicia cuando puedas.", + "imageProviderRestart": "Cambios del proveedor de imagen guardados. Reinicia cuando puedas.", + "hostRestartAfterSaving": "Al guardar, nanobot reiniciará su motor.", + "hostRestartPending": "Guardado. El motor se reiniciará cuando esté listo.", + "hostApiUnavailable": "Las acciones del host solo están disponibles en la app nativa.", + "logsOpened": "Carpeta de registros abierta.", + "logsOpenFailed": "No se pudo abrir la carpeta de registros.", + "diagnosticsExported": "Diagnóstico exportado a {{path}}.", + "diagnosticsExportFailed": "No se pudo exportar el diagnóstico." }, "actions": { "save": "Lưu", @@ -224,8 +224,8 @@ "cancel": "Hủy", "open": "Mở", "export": "Xuất", - "opening": "Opening...", - "exporting": "Exporting..." + "opening": "Đang mở...", + "exporting": "Đang xuất..." }, "byok": { "description": "Dùng key provider của riêng bạn. Nanobot đọc các giá trị này từ config hiện tại, và chỉ provider đã cấu hình mới có thể chọn trong Chung.", @@ -250,10 +250,10 @@ "tabs": { "ariaLabel": "Loại thông tin xác thực BYOK", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "Tìm kiếm web" }, "webSearch": { - "provider": "Search provider", + "provider": "Nhà cung cấp tìm kiếm", "providerHelp": "Chọn backend mà công cụ web search sẽ dùng.", "selectProvider": "Chọn provider", "credentials": "Thông tin xác thực", @@ -270,17 +270,17 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", - "imageGeneration": "Tạo ảnh", - "workspace": "Workspace" + "model": "Mô hình hiện tại", + "providers": "Nhà cung cấp", + "configuredCount": "{{count}} đã cấu hình", + "totalProviders": "{{count}} khả dụng", + "webSearch": "Tìm kiếm web", + "imageGeneration": "Tạo hình ảnh", + "workspace": "Không gian làm việc" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", + "searchPlaceholder": "Tìm nhà cung cấp", + "noMatches": "Không có nhà cung cấp phù hợp.", "saveProvider": "Lưu nhà cung cấp" }, "image": { @@ -288,17 +288,17 @@ "selectAspect": "Chọn tỷ lệ", "selectSize": "Chọn kích thước", "configureProvider": "Cấu hình nhà cung cấp", - "missingCredential": "Cấu hình nhà cung cấp này trước khi bật tạo ảnh." + "missingCredential": "Configura este proveedor antes de activar la generación de imágenes." }, "models": { "selectModel": "Chọn mô hình", "addConfiguration": "Thêm cấu hình", "newConfiguration": "Cấu hình mô hình mới", - "newConfigurationHelp": "Lưu nhà cung cấp và mô hình thành một lựa chọn một lần nhấp.", + "newConfigurationHelp": "Lưu nhà cung cấp và mô hình thành một lựa chọn nhanh.", "configurationName": "Tên cấu hình", "configurationNameHelp": "Đổi tên cấu hình mô hình đã lưu này.", "configurationNamePlaceholder": "Viết nhanh", - "searchModels": "Tìm hoặc nhập ID mô hình", + "searchModels": "Tìm kiếm hoặc nhập ID mô hình", "useCustomModel": "Dùng", "loadingModels": "Đang tải mô hình...", "searchCatalog": "Tìm trong danh mục nhà cung cấp để chọn mô hình.", @@ -306,7 +306,7 @@ "noModelResults": "Không có mô hình phù hợp.", "loadFailed": "Không tải được danh sách mô hình.", "unsupportedModelList": "Nhập ID mô hình thủ công.", - "providerNotConfigured": "Cấu hình nhà cung cấp này trước khi tải mô hình.", + "providerNotConfigured": "Hãy cấu hình nhà cung cấp này trước khi tải mô hình.", "autoProviderCustomOnly": "Chế độ nhà cung cấp tự động dùng ID mô hình tùy chỉnh." }, "timezone": { @@ -402,7 +402,7 @@ "thirdPartyBrands": "Tên sản phẩm, logo và thương hiệu thuộc về chủ sở hữu tương ứng. Việc sử dụng chỉ nhằm nhận diện và không ngụ ý được xác nhận." }, "apps": { - "description": "Thêm CLI ứng dụng và dịch vụ MCP để nanobot dùng trong trò chuyện.", + "description": "Thêm CLI ứng dụng và dịch vụ MCP mà nanobot có thể dùng trong chat.", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "Tất cả", @@ -413,20 +413,20 @@ "searchPlaceholder": "Tìm ứng dụng", "featured": "Nổi bật", "loading": "Đang tải ứng dụng...", - "empty": "Không có ứng dụng nào khớp với bộ lọc này." + "empty": "Không có ứng dụng phù hợp." }, "oauth": { - "authentication": "OAuth authentication", - "signIn": "Sign in", - "signingIn": "Signing in...", - "signInAgain": "Sign in again", - "signOut": "Sign out", - "signedInAs": "Signed in as {{account}}", - "signInHelp": "Sign in from this device; no API key is stored in config.", - "signInRequired": "Sign in required", - "signInBeforeSaving": "Sign in before saving this OAuth provider as the active model provider.", - "signedIn": "Signed in", - "notSignedIn": "Not signed in" + "authentication": "Xác thực OAuth", + "signIn": "Đăng nhập", + "signingIn": "Đang đăng nhập...", + "signInAgain": "Đăng nhập lại", + "signOut": "Đăng xuất", + "signedInAs": "Đã đăng nhập bằng {{account}}", + "signInHelp": "Inicia sesión desde este dispositivo; no se guarda API key en config.", + "signInRequired": "Cần đăng nhập", + "signInBeforeSaving": "Inicia sesión antes de guardar este proveedor OAuth como proveedor activo.", + "signedIn": "Đã đăng nhập", + "notSignedIn": "Chưa đăng nhập" } }, "chat": { diff --git a/webui/src/i18n/locales/zh-CN/common.json b/webui/src/i18n/locales/zh-CN/common.json index b16ea423f..b8efdd686 100644 --- a/webui/src/i18n/locales/zh-CN/common.json +++ b/webui/src/i18n/locales/zh-CN/common.json @@ -57,7 +57,7 @@ "apps": "应用" }, "settings": { - "backToChat": "返回对话", + "backToChat": "返回聊天", "sidebar": { "title": "设置", "ariaLabel": "设置分区" @@ -91,30 +91,30 @@ "cliApps": "CLI 应用", "mcp": "MCP 服务", "identity": "身份", - "webuiSafety": "网页端安全", + "webuiSafety": "WebUI 安全", "capabilities": "能力", "apps": "应用", - "nativeHost": "App", - "hostSafety": "App 安全" + "nativeHost": "原生宿主", + "hostSafety": "应用安全" }, "models": { "selectModel": "选择模型", "addConfiguration": "添加配置", "newConfiguration": "新建模型配置", - "newConfigurationHelp": "把服务商和模型保存为一个可直接切换的选项。", + "newConfigurationHelp": "把提供商和模型保存成一键选项。", "configurationName": "配置名称", "configurationNameHelp": "重命名这个已保存的模型配置。", "configurationNamePlaceholder": "快速写作", "searchModels": "搜索或输入模型 ID", "useCustomModel": "使用", "loadingModels": "正在加载模型...", - "searchCatalog": "搜索服务商目录来选择模型。", - "modelsAvailable": "个可用", + "searchCatalog": "搜索提供商目录来选择模型。", + "modelsAvailable": "可用", "noModelResults": "没有匹配的模型。", - "loadFailed": "模型列表暂不可用。", + "loadFailed": "模型列表不可用。", "unsupportedModelList": "手动输入模型 ID。", - "providerNotConfigured": "先配置这个服务商再加载模型。", - "autoProviderCustomOnly": "自动服务商模式使用自定义模型 ID。" + "providerNotConfigured": "加载模型前请先配置此提供商。", + "autoProviderCustomOnly": "自动提供商模式使用自定义模型 ID。" }, "rows": { "theme": "主题", @@ -126,25 +126,25 @@ "activePreset": "当前预设", "gateway": "网关", "restartState": "重启状态", - "pendingChanges": "待处理更改", + "pendingChanges": "待应用更改", "currentModel": "当前配置", "selectedPreset": "选中的预设", "presetModel": "预设模型", "density": "密度", - "activityMode": "活动细节", + "activityMode": "活动详情", "codeWrap": "代码换行", "brandLogos": "品牌 Logo", "maxResults": "最大结果数", "timeout": "超时", - "jinaReader": "Jina Reader", + "jinaReader": "Jina 阅读器", "imageGeneration": "图片生成", - "imageProvider": "图片服务商", - "imageProviderStatus": "服务商状态", - "imageProviderBase": "服务商地址", + "imageProvider": "图片提供商", + "imageProviderStatus": "提供商状态", + "imageProviderBase": "提供商地址", "imageModel": "图片模型", "defaultAspectRatio": "默认比例", "defaultImageSize": "默认尺寸", - "maxImagesPerTurn": "每轮最多图片数", + "maxImagesPerTurn": "每轮最大图片数", "imageSaveDir": "保存目录", "botName": "Bot 名称", "botIcon": "Bot 图标", @@ -162,41 +162,41 @@ "help": { "theme": "在浅色和深色外观之间切换。", "language": "选择 WebUI 使用的语言。", - "provider": "选择新模型请求使用的服务商。", + "provider": "选择处理新模型请求的提供商。", "model": "设置 nanobot 默认使用的模型名称。", "configPath": "当前网关正在使用的配置文件。", - "currentModel": "选择 nanobot 接下来回复时使用的模型配置。", - "selectedModelProvider": "由当前模型决定。", - "selectedModelValue": "由当前模型决定。", - "selectedPreset": "命名预设在这里只读;需要编辑时请改 config.json。", - "presetModel": "切回 Default 后可在 WebUI 编辑模型和服务商。", - "density": "仅保存在当前浏览器。", + "currentModel": "用于新的回复。", + "selectedModelProvider": "由选中的模型决定。", + "selectedModelValue": "由选中的模型决定。", + "selectedPreset": "命名预设在这里只读;请在 config.json 中编辑。", + "presetModel": "切回 Default 后可在 WebUI 中编辑模型和提供商。", + "density": "只保存在此浏览器中。", "activityMode": "选择默认显示多少 agent 活动细节。", - "codeWrap": "让较小屏幕上的长代码行更易读。", - "brandLogos": "在设置页显示第三方服务商和 CLI 的 Logo。", - "maxResults": "每次 web_search 返回的结果数量。", - "timeout": "搜索服务商请求超时秒数。", + "codeWrap": "让长代码行在小屏幕上也易读。", + "brandLogos": "在设置中显示第三方提供商和 CLI 图标。", + "maxResults": "每次 web_search 调用返回的结果数。", + "timeout": "搜索提供商请求超时前的秒数。", "jinaReader": "可用时为 web_fetch 使用 Jina Reader。", - "imageGeneration": "当已配置图片服务商时,在对话中开放 generate_image。", - "imageProvider": "选择 generate_image 使用的服务商。", - "imageProviderStatus": "图片生成复用服务商页里的凭证配置。", - "imageModel": "发送给所选图片服务商的模型名称。", - "defaultAspectRatio": "当提示词没有选择比例时使用。", - "defaultImageSize": "发送给支持该能力的服务商的尺寸提示。", - "maxImagesPerTurn": "单次 generate_image 请求允许的图片上限。", - "botName": "显示在 nanobot 使用名称的地方。", - "botIcon": "显示在 bot 名称旁的短 emoji 或文本。", - "timezone": "用于计划任务和需要时间感知的回复。", - "cliAppsCatalog": "只安装 nanobot 在本机调用应用时需要的 CLI 适配层,不触碰应用本体。", - "cliAppsFilter": "按应用、分类或能力搜索。", - "localServiceAccess": "允许完全访问模式下的 shell 命令访问 localhost 服务。", - "webuiDefaultAccess": "用于没有单独选择权限的网页端对话。", + "imageGeneration": "配置图片提供商后,在聊天中开放 generate_image。", + "imageProvider": "选择 generate_image 使用的注册提供商。", + "imageProviderStatus": "图片生成会复用「提供商」里的凭据。", + "imageModel": "发送给所选图片提供商的模型名称。", + "defaultAspectRatio": "当提示词没有指定比例时使用。", + "defaultImageSize": "发送给支持此选项的提供商的尺寸提示。", + "maxImagesPerTurn": "单次 generate_image 请求可生成的图片上限。", + "botName": "显示在 nanobot 使用展示名称的地方。", + "botIcon": "显示在 Bot 名称旁的短 emoji 或文字。", + "timezone": "用于日程和需要时间感知的回复。", + "cliAppsCatalog": "只安装 nanobot 可本地运行的应用 CLI 适配器;不会改动原生应用。", + "cliAppsFilter": "按应用、类别或能力搜索。", + "localServiceAccess": "允许完全访问权限下的 shell 命令访问 localhost 服务。", + "webuiDefaultAccess": "用于没有单独项目权限的 Web 聊天。", "securityManagedControls": "网页抓取始终保护本机、内网和元数据服务。核心渠道安全仍由 config.json 管理。", - "logs": "打开App引擎日志文件夹。", - "diagnostics": "导出一份用于支持排查的运行时报告。", - "localServiceAccessNative": "允许完全访问模式下的 shell 命令访问这台 Mac 上的服务。", - "webuiDefaultAccessNative": "用于没有单独选择权限的原生 App 对话。", - "contextWindow": "选择这个模型配置默认使用的上下文预算。" + "logs": "打开原生引擎日志文件夹。", + "diagnostics": "导出一份用于支持排查的小型运行报告。", + "localServiceAccessNative": "允许完全访问权限下的 shell 命令访问这台 Mac 上的服务。", + "webuiDefaultAccessNative": "用于没有单独项目权限的原生聊天。", + "contextWindow": "选择此模型配置的默认上下文预算。" }, "timezone": { "select": "选择时区", @@ -251,9 +251,9 @@ "serverUrl": "URL", "transport": "传输方式", "command": "命令", - "args": "参数 JSON", + "args": "Args JSON", "headers": "Headers JSON", - "env": "环境变量 JSON", + "env": "Env JSON", "timeout": "工具超时", "advancedOptions": "高级选项", "hideAdvanced": "收起高级", @@ -299,13 +299,13 @@ "compact": "紧凑", "auto": "自动", "expanded": "展开", - "on": "开", - "off": "关", + "on": "开启", + "off": "关闭", "defaultPermission": "默认权限", - "fullAccess": "完全访问", + "fullAccess": "完全访问权限", "configured": "已配置", "notConfigured": "未配置", - "pending": "待应用", + "pending": "等待中", "restartingEngine": "正在重启" }, "status": { @@ -314,12 +314,12 @@ "unsaved": "有未保存的更改。", "upToDate": "已是最新。", "savedRestart": "已保存。重启 nanobot 后生效。", - "restartAfterSaving": "保存后,可在合适时重启。", - "savedRestartApply": "已保存,可稍后重启。", - "imageProviderRestart": "图片服务商改动已保存,可稍后重启。", - "hostRestartAfterSaving": "保存后,nanobot 会自动重启引擎。", - "hostRestartPending": "已保存,将在合适时重启引擎。", - "hostApiUnavailable": "宿主操作只能在原生 App 内使用。", + "restartAfterSaving": "保存更改后,在合适时重启。", + "savedRestartApply": "已保存。准备好后重启。", + "imageProviderRestart": "图片提供商更改已保存。准备好后重启。", + "hostRestartAfterSaving": "保存后 nanobot 会重启引擎。", + "hostRestartPending": "已保存。准备好后会重启引擎。", + "hostApiUnavailable": "宿主操作仅在原生应用中可用。", "logsOpened": "已打开日志文件夹。", "logsOpenFailed": "无法打开日志文件夹。", "diagnosticsExported": "诊断已导出到 {{path}}。", @@ -327,13 +327,13 @@ }, "actions": { "save": "保存", - "saving": "保存中", + "saving": "正在保存", "edit": "编辑", "cancel": "取消", "open": "打开", "export": "导出", - "opening": "打开中...", - "exporting": "导出中..." + "opening": "正在打开...", + "exporting": "正在导出..." }, "byok": { "description": "自带服务商密钥。Nanobot 会从当前 config 读取这些值,只有已配置的服务商才能在通用设置里选择。", @@ -387,19 +387,19 @@ "workspace": "工作区" }, "providers": { - "searchPlaceholder": "搜索服务商", - "noMatches": "没有匹配的服务商。", - "saveProvider": "保存服务商" + "searchPlaceholder": "搜索提供商", + "noMatches": "没有匹配的提供商。", + "saveProvider": "保存提供商" }, "legal": { "thirdPartyBrands": "产品名称、Logo 和品牌归各自所有者所有;此处仅用于识别,不代表背书或合作。" }, "image": { - "selectProvider": "选择服务商", + "selectProvider": "选择提供商", "selectAspect": "选择比例", "selectSize": "选择尺寸", - "configureProvider": "配置服务商", - "missingCredential": "启用图片生成前,请先配置这个服务商。" + "configureProvider": "配置提供商", + "missingCredential": "启用图片生成前请先配置此提供商。" }, "apps": { "description": "添加 nanobot 可在聊天中使用的 App CLI 和 MCP 服务。", @@ -409,22 +409,22 @@ "filterCli": "CLI 应用", "filterMcp": "MCP 服务", "enabledSummary": "已启用 {{count}} 个", - "caption": "{{cli}} CLI · {{mcp}} MCP", + "caption": "{{cli}} 个 CLI · {{mcp}} 个 MCP", "searchPlaceholder": "搜索应用", "featured": "精选", "loading": "正在加载应用...", - "empty": "没有符合筛选条件的应用。" + "empty": "没有匹配的应用。" }, "oauth": { "authentication": "OAuth 认证", "signIn": "登录", - "signingIn": "正在登录…", + "signingIn": "登录中...", "signInAgain": "重新登录", "signOut": "退出登录", "signedInAs": "已登录为 {{account}}", - "signInHelp": "在这台设备上登录;不会把 API key 写入配置。", + "signInHelp": "从这台设备登录;不会在配置中保存 API key。", "signInRequired": "需要登录", - "signInBeforeSaving": "先登录这个 OAuth 提供商,然后再保存为当前模型提供商。", + "signInBeforeSaving": "将此 OAuth 提供商设为当前模型提供商前,请先登录。", "signedIn": "已登录", "notSignedIn": "未登录" } diff --git a/webui/src/i18n/locales/zh-TW/common.json b/webui/src/i18n/locales/zh-TW/common.json index e567363a6..810a938e1 100644 --- a/webui/src/i18n/locales/zh-TW/common.json +++ b/webui/src/i18n/locales/zh-TW/common.json @@ -57,7 +57,7 @@ "apps": "應用" }, "settings": { - "backToChat": "返回對話", + "backToChat": "返回聊天", "sidebar": { "title": "設定", "ariaLabel": "設定分區" @@ -65,14 +65,14 @@ "nav": { "general": "一般", "byok": "BYOK", - "overview": "Overview", - "appearance": "Appearance", - "models": "Models", - "providers": "Providers", - "image": "Image", - "browser": "Web", + "overview": "概覽", + "appearance": "外觀", + "models": "模型", + "providers": "提供商", + "image": "圖片", + "browser": "網頁", "runtime": "系統", - "advanced": "Security", + "advanced": "安全", "cliApps": "CLI 應用", "mcp": "MCP", "apps": "應用" @@ -81,60 +81,60 @@ "interface": "介面", "ai": "AI", "system": "系統", - "status": "Status", - "localPreferences": "Local preferences", - "presets": "Presets", + "status": "狀態", + "localPreferences": "本機偏好", + "presets": "預設", "imageGeneration": "圖片生成", "imageDefaults": "預設值", - "webSearch": "Web search", - "webBehavior": "Behavior", - "identity": "Identity", - "webuiSafety": "網頁端安全", - "capabilities": "功能", + "webSearch": "網頁搜尋", + "webBehavior": "行為", + "identity": "身分", + "webuiSafety": "WebUI 安全", + "capabilities": "能力", "cliApps": "CLI 應用", "mcp": "MCP 服務", "apps": "應用", - "nativeHost": "App", + "nativeHost": "原生宿主", "hostSafety": "App 安全" }, "rows": { "theme": "主題", "language": "語言", - "provider": "提供者", + "provider": "供應商", "model": "模型", "restart": "重新啟動 nanobot", - "configPath": "設定檔路徑", - "activePreset": "Active preset", - "gateway": "Gateway", - "restartState": "Restart state", - "pendingChanges": "待處理變更", - "selectedPreset": "Selected preset", - "presetModel": "Preset model", - "density": "Density", - "activityMode": "Activity detail", - "codeWrap": "Code wrapping", - "maxResults": "Max results", - "timeout": "Timeout", - "jinaReader": "Jina reader", + "configPath": "配置路徑", + "activePreset": "目前預設", + "gateway": "閘道", + "restartState": "重啟狀態", + "pendingChanges": "待套用更改", + "selectedPreset": "已選預設", + "presetModel": "預設模型", + "density": "密度", + "activityMode": "活動細節", + "codeWrap": "程式碼換行", + "maxResults": "最大結果數", + "timeout": "逾時", + "jinaReader": "Jina 閱讀器", "imageGeneration": "圖片生成", - "imageProvider": "圖片服務商", - "imageProviderStatus": "服務商狀態", - "imageProviderBase": "服務商位址", + "imageProvider": "圖片供應商", + "imageProviderStatus": "供應商狀態", + "imageProviderBase": "供應商位址", "imageModel": "圖片模型", "defaultAspectRatio": "預設比例", "defaultImageSize": "預設尺寸", - "maxImagesPerTurn": "每輪最多圖片數", + "maxImagesPerTurn": "每輪最大圖片數", "imageSaveDir": "儲存目錄", - "botName": "Bot name", - "botIcon": "Bot icon", - "timezone": "Timezone", + "botName": "Bot 名稱", + "botIcon": "Bot 圖示", + "timezone": "時區", "workspacePath": "預設工作區", - "localServiceAccess": "Local services", - "webuiDefaultAccess": "Default access", + "localServiceAccess": "本機服務", + "webuiDefaultAccess": "預設權限", "currentModel": "目前設定", - "brandLogos": "品牌標誌", - "cliAppsCatalog": "CLI 應用目錄", - "cliAppsFilter": "CLI 應用篩選", + "brandLogos": "品牌 Logo", + "cliAppsCatalog": "目錄", + "cliAppsFilter": "篩選", "engine": "引擎", "logs": "日誌", "diagnostics": "診斷", @@ -143,75 +143,75 @@ "help": { "theme": "在淺色與深色外觀之間切換。", "language": "選擇 WebUI 使用的語言。", - "provider": "選擇新模型請求使用的服務提供者。", + "provider": "選擇處理新模型請求的供應商。", "model": "設定 nanobot 預設使用的模型名稱。", - "configPath": "目前閘道正在使用的設定檔。", - "selectedPreset": "Named presets are read-only here; edit them in config.json.", - "presetModel": "Switch to Default to edit model and provider from the WebUI.", - "density": "Stored only in this browser.", - "activityMode": "Choose how much agent activity chrome to show by default.", - "codeWrap": "Keep long code lines readable on smaller screens.", - "maxResults": "Results returned by each web_search call.", - "timeout": "Seconds before a search provider request times out.", - "jinaReader": "Use Jina Reader for web_fetch when available.", - "imageGeneration": "當已設定圖片服務商時,在對話中開放 generate_image。", - "imageProvider": "選擇 generate_image 使用的登錄服務商。", - "imageProviderStatus": "圖片生成會重用「服務商」中的憑證。", - "imageModel": "傳送給所選圖片服務商的模型名稱。", - "defaultAspectRatio": "當提示詞未指定長寬比時使用。", - "defaultImageSize": "傳送給支援此功能的服務商的尺寸提示。", - "maxImagesPerTurn": "單次 generate_image 請求的上限。", - "botName": "顯示在 nanobot 使用名稱的地方。", - "botIcon": "顯示在 bot 名稱旁的短 emoji 或文字。", - "timezone": "用於排程與需要時間感知的回覆。", - "localServiceAccess": "允許完全存取模式下的 shell 命令存取 localhost 服務。", - "webuiDefaultAccess": "用於沒有單獨選擇權限的網頁端對話。", - "securityManagedControls": "Web fetches always protect local, private, and metadata services. Core channel safety stays in config.json.", - "currentModel": "選擇 nanobot 接下來回覆時使用的模型設定。", - "selectedModelProvider": "由目前模型決定。", - "selectedModelValue": "由目前模型決定。", - "brandLogos": "標誌會從品牌網域載入,並提供本地圖示作為備援。", - "cliAppsCatalog": "瀏覽 nanobot 可在本機執行的應用 CLI。", - "cliAppsFilter": "按應用、分類或能力搜尋。", - "logs": "開啟App引擎日誌資料夾。", - "diagnostics": "匯出一份供支援排查用的執行階段報告。", - "localServiceAccessNative": "允許完全存取模式下的 shell 命令存取這台 Mac 上的服務。", - "webuiDefaultAccessNative": "用於沒有單獨選擇權限的原生 App 對話。", - "contextWindow": "選擇這個模型設定預設使用的上下文預算。" + "configPath": "目前閘道使用中的配置檔。", + "selectedPreset": "命名預設在此為唯讀;請在 config.json 中編輯。", + "presetModel": "切回 Default 後可在 WebUI 中編輯模型與供應商。", + "density": "只儲存在此瀏覽器中。", + "activityMode": "選擇預設顯示多少 agent 活動細節。", + "codeWrap": "讓長程式碼行在小螢幕上也易讀。", + "maxResults": "每次 web_search 呼叫返回的結果數。", + "timeout": "搜尋供應商請求逾時前的秒數。", + "jinaReader": "可用時為 web_fetch 使用 Jina Reader。", + "imageGeneration": "配置圖片供應商後,在聊天中開放 generate_image。", + "imageProvider": "選擇 generate_image 使用的註冊供應商。", + "imageProviderStatus": "圖片生成會重用「供應商」中的憑證。", + "imageModel": "傳送給所選圖片供應商的模型名稱。", + "defaultAspectRatio": "提示詞未指定比例時使用。", + "defaultImageSize": "傳送給支援此選項的供應商的尺寸提示。", + "maxImagesPerTurn": "單次 generate_image 請求可生成的圖片上限。", + "botName": "顯示在 nanobot 使用顯示名稱的位置。", + "botIcon": "顯示在 Bot 名稱旁的短 emoji 或文字。", + "timezone": "用於排程和需要時間感知的回覆。", + "localServiceAccess": "允許完全訪問權限下的 shell 命令訪問 localhost 服務。", + "webuiDefaultAccess": "用於沒有單獨專案權限的 Web 聊天。", + "securityManagedControls": "網頁抓取始終保護本機、內網和 metadata 服務。核心渠道安全仍由 config.json 管理。", + "currentModel": "用於新的回覆。", + "selectedModelProvider": "由選取的模型決定。", + "selectedModelValue": "由選取的模型決定。", + "brandLogos": "在設定中顯示第三方提供商和 CLI 圖示。", + "cliAppsCatalog": "只安裝 nanobot 可在本機執行的應用 CLI 轉接器;不會改動原生應用。", + "cliAppsFilter": "按應用、類別或能力搜尋。", + "logs": "開啟原生引擎日誌資料夾。", + "diagnostics": "匯出一份用於支援排查的小型執行報告。", + "localServiceAccessNative": "允許完全訪問權限下的 shell 命令訪問這台 Mac 上的服務。", + "webuiDefaultAccessNative": "用於沒有單獨專案權限的原生聊天。", + "contextWindow": "選擇此模型配置的預設上下文預算。" }, "values": { "light": "淺色", "dark": "深色", "notAvailable": "不可用", - "enabled": "Enabled", - "disabled": "Disabled", - "restartPending": "等待重新啟動", + "enabled": "已啟用", + "disabled": "已停用", + "restartPending": "等待重啟", "ready": "就緒", - "comfortable": "Comfortable", - "compact": "Compact", - "auto": "Auto", - "expanded": "Expanded", - "on": "On", - "off": "Off", - "defaultPermission": "Default Permission", - "fullAccess": "Full Access", - "configured": "Configured", - "notConfigured": "Not configured", - "pending": "待套用", - "restartingEngine": "正在重新啟動" + "comfortable": "舒適", + "compact": "緊湊", + "auto": "自動", + "expanded": "展開", + "on": "開啟", + "off": "關閉", + "defaultPermission": "預設權限", + "fullAccess": "完全訪問權限", + "configured": "已配置", + "notConfigured": "未配置", + "pending": "等待中", + "restartingEngine": "正在重啟" }, "status": { "loading": "正在載入設定...", "loadError": "無法載入設定", - "unsaved": "有未儲存的變更。", + "unsaved": "有未儲存的更改。", "upToDate": "已是最新。", "savedRestart": "已儲存。重新啟動 nanobot 後生效。", - "restartAfterSaving": "儲存變更後,可在準備好時重新啟動。", - "savedRestartApply": "已儲存,可在準備好時重新啟動。", - "imageProviderRestart": "圖片服務商變更已儲存,可在準備好時重新啟動。", - "hostRestartAfterSaving": "儲存後,nanobot 會自動重新啟動引擎。", - "hostRestartPending": "已儲存,將在適當時重新啟動引擎。", - "hostApiUnavailable": "宿主操作只能在原生 App 內使用。", + "restartAfterSaving": "儲存更改後,在合適時重啟。", + "savedRestartApply": "已儲存。準備好後重啟。", + "imageProviderRestart": "圖片供應商更改已儲存。準備好後重啟。", + "hostRestartAfterSaving": "儲存後 nanobot 會重啟引擎。", + "hostRestartPending": "已儲存。準備好後會重啟引擎。", + "hostApiUnavailable": "宿主操作僅在原生應用中可用。", "logsOpened": "已開啟日誌資料夾。", "logsOpenFailed": "無法開啟日誌資料夾。", "diagnosticsExported": "診斷已匯出到 {{path}}。", @@ -219,13 +219,13 @@ }, "actions": { "save": "儲存", - "saving": "儲存中", + "saving": "正在儲存", "edit": "編輯", "cancel": "取消", "open": "開啟", "export": "匯出", - "opening": "開啟中...", - "exporting": "匯出中..." + "opening": "正在開啟...", + "exporting": "正在匯出..." }, "byok": { "description": "自帶 provider key。Nanobot 會從目前 config 讀取這些值,只有已設定的 provider 才能在一般設定中選擇。", @@ -250,7 +250,7 @@ "tabs": { "ariaLabel": "BYOK 憑證類型", "llm": "LLM", - "webSearch": "Web Search" + "webSearch": "網頁搜尋" }, "webSearch": { "provider": "搜尋 provider", @@ -270,44 +270,44 @@ } }, "overview": { - "model": "Current model", - "providers": "Providers", - "configuredCount": "{{count}} configured", - "totalProviders": "{{count}} available", - "webSearch": "Web search", + "model": "目前模型", + "providers": "供應商", + "configuredCount": "已配置 {{count}} 個", + "totalProviders": "共 {{count}} 個可用", + "webSearch": "網頁搜尋", "imageGeneration": "圖片生成", - "workspace": "Workspace" + "workspace": "工作區" }, "providers": { - "searchPlaceholder": "Search providers", - "noMatches": "No providers match this search.", - "saveProvider": "儲存服務商" + "searchPlaceholder": "搜尋供應商", + "noMatches": "沒有符合的供應商。", + "saveProvider": "儲存供應商" }, "image": { - "selectProvider": "選擇服務商", + "selectProvider": "選擇供應商", "selectAspect": "選擇比例", "selectSize": "選擇尺寸", - "configureProvider": "設定服務商", - "missingCredential": "啟用圖片生成前,請先設定此服務商。" + "configureProvider": "配置供應商", + "missingCredential": "啟用圖片生成前請先配置此供應商。" }, "models": { "selectModel": "選擇模型", - "addConfiguration": "新增設定", - "newConfiguration": "新增模型設定", - "newConfigurationHelp": "把服務商和模型儲存為一個可直接切換的選項。", - "configurationName": "設定名稱", + "addConfiguration": "新增配置", + "newConfiguration": "新增模型配置", + "newConfigurationHelp": "將供應商與模型儲存為一鍵選項。", + "configurationName": "配置名稱", "configurationNameHelp": "重新命名這個已儲存的模型配置。", "configurationNamePlaceholder": "快速寫作", "searchModels": "搜尋或輸入模型 ID", "useCustomModel": "使用", "loadingModels": "正在載入模型...", - "searchCatalog": "搜尋服務商目錄來選擇模型。", - "modelsAvailable": "個可用", + "searchCatalog": "搜尋供應商目錄來選擇模型。", + "modelsAvailable": "可用", "noModelResults": "沒有符合的模型。", - "loadFailed": "模型列表暫不可用。", + "loadFailed": "模型列表不可用。", "unsupportedModelList": "手動輸入模型 ID。", - "providerNotConfigured": "先設定這個服務商再載入模型。", - "autoProviderCustomOnly": "自動服務商模式使用自訂模型 ID。" + "providerNotConfigured": "載入模型前請先配置此供應商。", + "autoProviderCustomOnly": "自動供應商模式使用自訂模型 ID。" }, "timezone": { "select": "選擇時區", @@ -402,29 +402,29 @@ "thirdPartyBrands": "產品名稱、標誌與品牌均屬於其各自擁有者。使用僅為識別用途,並不代表背書。" }, "apps": { - "description": "新增 nanobot 可在聊天中使用的 App CLI 與 MCP 服務。", + "description": "新增 nanobot 可在聊天中使用的 App CLI 和 MCP 服務。", "cliLabel": "CLI", "mcpLabel": "MCP", "filterAll": "全部", "filterCli": "CLI 應用", "filterMcp": "MCP 服務", "enabledSummary": "已啟用 {{count}} 個", - "caption": "{{cli}} CLI · {{mcp}} MCP", + "caption": "{{cli}} 個 CLI · {{mcp}} 個 MCP", "searchPlaceholder": "搜尋應用", "featured": "精選", "loading": "正在載入應用...", - "empty": "沒有符合篩選條件的應用。" + "empty": "沒有符合的應用。" }, "oauth": { - "authentication": "OAuth 驗證", + "authentication": "OAuth 認證", "signIn": "登入", - "signingIn": "正在登入…", + "signingIn": "登入中...", "signInAgain": "重新登入", "signOut": "登出", "signedInAs": "已登入為 {{account}}", - "signInHelp": "在這台裝置上登入;不會把 API key 寫入設定。", + "signInHelp": "從這台裝置登入;不會在配置中儲存 API key。", "signInRequired": "需要登入", - "signInBeforeSaving": "請先登入這個 OAuth 提供商,再儲存為目前模型提供商。", + "signInBeforeSaving": "將此 OAuth 供應商設為目前模型供應商前,請先登入。", "signedIn": "已登入", "notSignedIn": "未登入" } diff --git a/webui/src/tests/i18n.test.tsx b/webui/src/tests/i18n.test.tsx index 202b9d29e..99f1f0a08 100644 --- a/webui/src/tests/i18n.test.tsx +++ b/webui/src/tests/i18n.test.tsx @@ -34,6 +34,60 @@ const SETTINGS_NAV_KEYS = [ "runtime", "advanced", ]; +const LOCALIZED_SETTINGS_COPY_KEYS = [ + "settings.backToChat", + "settings.sidebar.title", + "settings.sidebar.ariaLabel", + "settings.nav.overview", + "settings.nav.appearance", + "settings.nav.models", + "settings.nav.providers", + "settings.nav.apps", + "settings.nav.runtime", + "settings.nav.advanced", + "settings.sections.interface", + "settings.sections.localPreferences", + "settings.sections.webSearch", + "settings.sections.webBehavior", + "settings.sections.webuiSafety", + "settings.sections.capabilities", + "settings.sections.apps", + "settings.rows.theme", + "settings.rows.language", + "settings.rows.density", + "settings.rows.activityMode", + "settings.rows.codeWrap", + "settings.rows.brandLogos", + "settings.rows.currentModel", + "settings.rows.localServiceAccess", + "settings.rows.webuiDefaultAccess", + "settings.rows.contextWindow", + "settings.help.theme", + "settings.help.language", + "settings.help.density", + "settings.help.activityMode", + "settings.help.codeWrap", + "settings.help.brandLogos", + "settings.help.currentModel", + "settings.help.localServiceAccess", + "settings.help.webuiDefaultAccess", + "settings.values.light", + "settings.values.dark", + "settings.values.comfortable", + "settings.values.compact", + "settings.values.expanded", + "settings.values.enabled", + "settings.values.disabled", + "settings.values.defaultPermission", + "settings.values.fullAccess", + "settings.values.configured", + "settings.values.notConfigured", + "settings.status.loading", + "settings.status.unsaved", + "settings.status.upToDate", + "settings.actions.save", + "settings.actions.saving", +]; function isRecord(value: unknown): value is Record { return !!value && typeof value === "object" && !Array.isArray(value); } @@ -190,6 +244,20 @@ describe("webui i18n", () => { } }); + it("does not leak English settings chrome into localized locales", () => { + const english = flattenResource(resources.en.common); + + for (const [locale, resource] of Object.entries(resources)) { + if (locale === "en") continue; + const current = flattenResource(resource.common); + const leaked = LOCALIZED_SETTINGS_COPY_KEYS.filter( + (key) => current.get(key) === english.get(key), + ); + + expect({ locale, leaked }).toEqual({ locale, leaked: [] }); + } + }); + it("keeps Simplified Chinese settings overview copy localized", () => { const settings = resources["zh-CN"].common.settings; diff --git a/webui/src/tests/thread-messages.test.tsx b/webui/src/tests/thread-messages.test.tsx index 9319a0951..feed81496 100644 --- a/webui/src/tests/thread-messages.test.tsx +++ b/webui/src/tests/thread-messages.test.tsx @@ -194,7 +194,8 @@ describe("ThreadMessages", () => { render(); - expect(screen.getByLabelText(/editing foo\.txt/i)).toBeInTheDocument(); + expect(screen.getByLabelText(/edited foo\.txt/i)).toBeInTheDocument(); + expect(screen.queryByLabelText(/editing foo\.txt/i)).not.toBeInTheDocument(); }); it("folds final answer reasoning into the preceding activity timeline", () => { diff --git a/webui/src/tests/useNanobotStream.test.tsx b/webui/src/tests/useNanobotStream.test.tsx index e880bf90f..08c32b17e 100644 --- a/webui/src/tests/useNanobotStream.test.tsx +++ b/webui/src/tests/useNanobotStream.test.tsx @@ -658,7 +658,7 @@ describe("useNanobotStream", () => { }]); }); - it("keeps interrupted pre-tool text inside activity before the final answer", async () => { + it("keeps interrupted pre-tool text as assistant output before activity", async () => { const fake = fakeClient(); const { result } = renderHook(() => useNanobotStream("chat-stream-segments", EMPTY_MESSAGES), { wrapper: wrap(fake.client), @@ -692,9 +692,7 @@ describe("useNanobotStream", () => { expect(result.current.messages).toHaveLength(3); expect(result.current.messages[0]).toMatchObject({ role: "assistant", - content: "", - reasoning: "I created the files.", - isStreaming: false, + content: "I created the files.", }); expect(result.current.messages[1]).toMatchObject({ role: "tool", @@ -739,9 +737,7 @@ describe("useNanobotStream", () => { expect(result.current.messages).toHaveLength(3); expect(result.current.messages[0]).toMatchObject({ role: "assistant", - content: "", - reasoning: "I will inspect the project first.", - isStreaming: false, + content: "I will inspect the project first.", }); expect(result.current.messages[1]).toMatchObject({ role: "tool", @@ -755,6 +751,51 @@ describe("useNanobotStream", () => { }); }); + it("splits live assistant output around tool hints without moving it into reasoning", async () => { + const fake = fakeClient(); + const { result } = renderHook(() => useNanobotStream("chat-live-segments", EMPTY_MESSAGES), { + wrapper: wrap(fake.client), + }); + + act(() => { + fake.emit("chat-live-segments", { + event: "delta", + chat_id: "chat-live-segments", + text: "Lint passed; now rendering the video.", + }); + fake.emit("chat-live-segments", { + event: "message", + chat_id: "chat-live-segments", + text: 'exec({"cmd":"hyperframes render"})', + kind: "tool_hint", + }); + fake.emit("chat-live-segments", { + event: "delta", + chat_id: "chat-live-segments", + text: "Rendered successfully.", + }); + }); + + await flushStreamFrame(); + + expect(result.current.messages).toHaveLength(3); + expect(result.current.messages[0]).toMatchObject({ + role: "assistant", + content: "Lint passed; now rendering the video.", + }); + expect(result.current.messages[0].reasoning).toBeUndefined(); + expect(result.current.messages[1]).toMatchObject({ + role: "tool", + kind: "trace", + traces: ['exec({"cmd":"hyperframes render"})'], + }); + expect(result.current.messages[2]).toMatchObject({ + role: "assistant", + content: "Rendered successfully.", + }); + expect(result.current.messages[2].reasoning).toBeUndefined(); + }); + it("opens a new activity segment for reasoning after file edit activity", async () => { const fake = fakeClient(); const { result } = renderHook(() => useNanobotStream("chat-file-segments", EMPTY_MESSAGES), { @@ -967,7 +1008,7 @@ describe("useNanobotStream", () => { expect(result.current.messages[0].reasoningStreaming).toBe(false); }); - it("attaches post-hoc reasoning to the same assistant turn above the answer", () => { + it("starts a new Thought block when reasoning arrives after visible output", () => { const fake = fakeClient(); const { result } = renderHook(() => useNanobotStream("chat-r5", EMPTY_MESSAGES), { wrapper: wrap(fake.client), @@ -988,12 +1029,61 @@ describe("useNanobotStream", () => { fake.emit("chat-r5", { event: "reasoning_end", chat_id: "chat-r5" }); }); - expect(result.current.messages).toHaveLength(1); + expect(result.current.messages).toHaveLength(2); expect(result.current.messages[0].content).toBe("hi~"); - expect(result.current.messages[0].reasoning).toBe( + expect(result.current.messages[0].reasoning).toBeUndefined(); + expect(result.current.messages[1].content).toBe(""); + expect(result.current.messages[1].reasoning).toBe( "This reasoning arrived after the answer stream.", ); - expect(result.current.messages[0].reasoningStreaming).toBe(false); + expect(result.current.messages[1].reasoningStreaming).toBe(false); + }); + + it("keeps alternating reasoning and answer deltas in separate ordered blocks", async () => { + const fake = fakeClient(); + const { result } = renderHook(() => useNanobotStream("chat-r5b", EMPTY_MESSAGES), { + wrapper: wrap(fake.client), + }); + + act(() => { + fake.emit("chat-r5b", { + event: "reasoning_delta", + chat_id: "chat-r5b", + text: "Plan first.", + }); + fake.emit("chat-r5b", { + event: "delta", + chat_id: "chat-r5b", + text: "Visible progress.", + }); + fake.emit("chat-r5b", { + event: "reasoning_delta", + chat_id: "chat-r5b", + text: "Think again.", + }); + fake.emit("chat-r5b", { + event: "delta", + chat_id: "chat-r5b", + text: "Final visible text.", + }); + }); + + await flushStreamFrame(); + + expect(result.current.messages).toHaveLength(2); + expect(result.current.messages[0]).toMatchObject({ + role: "assistant", + reasoning: "Plan first.", + content: "Visible progress.", + }); + expect(result.current.messages[1]).toMatchObject({ + role: "assistant", + reasoning: "Think again.", + content: "Final visible text.", + }); + expect(result.current.messages[1].activitySegmentId).not.toBe( + result.current.messages[0].activitySegmentId, + ); }); it("does not attach a new turn's reasoning across the latest user boundary", async () => { From 33a13b701bcae7e321e32ee84b2be64c69176098 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 31 May 2026 21:43:12 +0800 Subject: [PATCH 09/71] feat(webui): render source links with favicons --- webui/src/components/MarkdownTextRenderer.tsx | 132 ++++++++++++++++++ .../src/tests/markdown-text-renderer.test.tsx | 21 +++ 2 files changed, 153 insertions(+) diff --git a/webui/src/components/MarkdownTextRenderer.tsx b/webui/src/components/MarkdownTextRenderer.tsx index 6f3f19bdf..2a4c410c7 100644 --- a/webui/src/components/MarkdownTextRenderer.tsx +++ b/webui/src/components/MarkdownTextRenderer.tsx @@ -30,6 +30,13 @@ type MarkdownAstNode = { }; }; +type CitationLink = { + href: string; + origin: string; + title: string; + initials: string; +}; + const SAFE_INLINE_HTML_TAGS = new Set(["mark", "sub", "sup"]); function extensionOf(value: string): string { @@ -179,6 +186,115 @@ function nodeText(value: ReactNode): string { .join(""); } +function citationParts(value: ReactNode): { text: string; href?: string } { + let text = ""; + let href: string | undefined; + for (const child of Children.toArray(value)) { + if (typeof child === "string" || typeof child === "number") { + text += String(child); + continue; + } + if (!isValidElement(child)) { + continue; + } + const props = child.props as { href?: unknown; children?: ReactNode }; + if (!href && typeof props.href === "string" && /^https?:\/\//i.test(props.href)) { + href = props.href; + } + const nested = citationParts(props.children); + text += nested.text; + href ||= nested.href; + } + return { text, href }; +} + +function cleanCitationText(value: string): string { + return value + .replace(/\s+/g, " ") + .replace(/^[\s"'“”‘’]+|[\s"'“”‘’]+$/g, "") + .trim(); +} + +function citationInitials(value: string): string { + const clean = value + .replace(/^https?:\/\//i, "") + .replace(/^www\./i, "") + .replace(/\.[a-z]{2,}$/i, ""); + const parts = clean.split(/[\s.-]+/).filter(Boolean); + return (parts.length > 1 ? parts.slice(0, 2).map((part) => part[0]).join("") : clean.slice(0, 2)) + .toUpperCase(); +} + +function sourceLinkFromChildren(children: ReactNode): CitationLink | null { + const { text: rawText, href } = citationParts(children); + if (!href) return null; + + let url: URL; + try { + url = new URL(href); + } catch { + return null; + } + if (url.protocol !== "http:" && url.protocol !== "https:") return null; + + const strippedUrl = rawText + .replace(/\s+/g, " ") + .replace(href, "") + .replace(url.toString(), "") + .replace(/https?:\/\/\S+/i, "") + .trim(); + if (!strippedUrl || strippedUrl.length < 4) return null; + + const sourceMatch = /^(.*?)\s*(?:[—–]| - |:)\s*(.+)$/.exec(strippedUrl); + const sourceLabel = sourceMatch?.[1] ? cleanCitationText(sourceMatch[1]) : undefined; + const title = cleanCitationText(sourceMatch?.[2] ?? strippedUrl); + if (!title || /^https?:\/\//i.test(title)) return null; + + return { + href, + origin: url.origin, + title, + initials: citationInitials(sourceLabel || url.hostname), + }; +} + +function CitationRow({ citation }: { citation: CitationLink }) { + return ( + + + {citation.initials} + { + event.currentTarget.style.display = "none"; + }} + /> + + + {citation.title} + + + ); +} + function isRenderedCodeBlock(value: ReactNode): boolean { if (!isValidElement(value)) return false; const props = value.props as { code?: unknown }; @@ -296,6 +412,22 @@ export default function MarkdownTextRenderer({ ); }, + li({ children: markdownChildren, className: itemClassName, node: _node }) { + void _node; + const citation = sourceLinkFromChildren(markdownChildren); + if (citation) { + return ( +
  • + +
  • + ); + } + return ( +
  • + {markdownChildren} +
  • + ); + }, input({ type, checked }) { if (type !== "checkbox") return null; return ( diff --git a/webui/src/tests/markdown-text-renderer.test.tsx b/webui/src/tests/markdown-text-renderer.test.tsx index b0282b756..3c76f5976 100644 --- a/webui/src/tests/markdown-text-renderer.test.tsx +++ b/webui/src/tests/markdown-text-renderer.test.tsx @@ -68,6 +68,27 @@ describe("MarkdownTextRenderer", () => { expect(screen.queryByRole("img", { name: "index.html" })).not.toBeInTheDocument(); }); + it("renders source-style link lists as citation rows", () => { + render( + + { + "Sources:\n\n- Polymarket — “When will GPT-5.6 be released?”\n https://polymarket.com/event/when-will-gpt-5pt6-be-released\n- Polymarket — “GPT-5.6 released by...?”\n https://polymarket.com/event/gpt-5pt6-released-by" + } + , + ); + + expect( + screen.getByRole("link", { name: "Open source: When will GPT-5.6 be released?" }), + ).toHaveAttribute( + "href", + "https://polymarket.com/event/when-will-gpt-5pt6-be-released", + ); + expect( + screen.getByRole("link", { name: "Open source: GPT-5.6 released by...?" }), + ).toHaveAttribute("href", "https://polymarket.com/event/gpt-5pt6-released-by"); + expect(screen.queryByText("Polymarket · polymarket.com")).not.toBeInTheDocument(); + }); + it("renders media attachments without an extra preview/code wrapper", () => { render(![Diagram](/api/media/sig/payload)); From cba9ff1f576f633758588bbbf62f16e9e0521970 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 31 May 2026 23:02:43 +0800 Subject: [PATCH 10/71] fix(webui): simplify rendered source links --- webui/src/components/MarkdownTextRenderer.tsx | 56 ++++++++++--------- .../src/tests/markdown-text-renderer.test.tsx | 26 ++++++++- 2 files changed, 53 insertions(+), 29 deletions(-) diff --git a/webui/src/components/MarkdownTextRenderer.tsx b/webui/src/components/MarkdownTextRenderer.tsx index 2a4c410c7..d3a664b92 100644 --- a/webui/src/components/MarkdownTextRenderer.tsx +++ b/webui/src/components/MarkdownTextRenderer.tsx @@ -30,9 +30,10 @@ type MarkdownAstNode = { }; }; -type CitationLink = { +type InlineLinkPreview = { href: string; origin: string; + prefix?: string; title: string; initials: string; }; @@ -186,7 +187,7 @@ function nodeText(value: ReactNode): string { .join(""); } -function citationParts(value: ReactNode): { text: string; href?: string } { +function linkPreviewParts(value: ReactNode): { text: string; href?: string } { let text = ""; let href: string | undefined; for (const child of Children.toArray(value)) { @@ -201,21 +202,21 @@ function citationParts(value: ReactNode): { text: string; href?: string } { if (!href && typeof props.href === "string" && /^https?:\/\//i.test(props.href)) { href = props.href; } - const nested = citationParts(props.children); + const nested = linkPreviewParts(props.children); text += nested.text; href ||= nested.href; } return { text, href }; } -function cleanCitationText(value: string): string { +function cleanLinkPreviewText(value: string): string { return value .replace(/\s+/g, " ") .replace(/^[\s"'“”‘’]+|[\s"'“”‘’]+$/g, "") .trim(); } -function citationInitials(value: string): string { +function linkPreviewInitials(value: string): string { const clean = value .replace(/^https?:\/\//i, "") .replace(/^www\./i, "") @@ -225,8 +226,8 @@ function citationInitials(value: string): string { .toUpperCase(); } -function sourceLinkFromChildren(children: ReactNode): CitationLink | null { - const { text: rawText, href } = citationParts(children); +function inlineLinkPreviewFromChildren(children: ReactNode): InlineLinkPreview | null { + const { text: rawText, href } = linkPreviewParts(children); if (!href) return null; let url: URL; @@ -246,50 +247,54 @@ function sourceLinkFromChildren(children: ReactNode): CitationLink | null { if (!strippedUrl || strippedUrl.length < 4) return null; const sourceMatch = /^(.*?)\s*(?:[—–]| - |:)\s*(.+)$/.exec(strippedUrl); - const sourceLabel = sourceMatch?.[1] ? cleanCitationText(sourceMatch[1]) : undefined; - const title = cleanCitationText(sourceMatch?.[2] ?? strippedUrl); + const prefix = sourceMatch?.[1] ? cleanLinkPreviewText(sourceMatch[1]) : undefined; + const title = cleanLinkPreviewText(sourceMatch?.[2] ?? strippedUrl); if (!title || /^https?:\/\//i.test(title)) return null; return { href, origin: url.origin, + prefix, title, - initials: citationInitials(sourceLabel || url.hostname), + initials: linkPreviewInitials(prefix || url.hostname), }; } -function CitationRow({ citation }: { citation: CitationLink }) { +function InlineLinkPreviewRow({ link }: { link: InlineLinkPreview }) { + const label = link.prefix + ? `${link.prefix} — ${link.title}` + : link.title; return ( - {citation.initials} + {link.initials} { event.currentTarget.style.display = "none"; }} /> - - {citation.title} + + {label} ); @@ -412,13 +417,12 @@ export default function MarkdownTextRenderer({ ); }, - li({ children: markdownChildren, className: itemClassName, node: _node }) { - void _node; - const citation = sourceLinkFromChildren(markdownChildren); - if (citation) { + li({ children: markdownChildren, className: itemClassName }) { + const link = inlineLinkPreviewFromChildren(markdownChildren); + if (link) { return (
  • - +
  • ); } diff --git a/webui/src/tests/markdown-text-renderer.test.tsx b/webui/src/tests/markdown-text-renderer.test.tsx index 3c76f5976..4fc6ed1dc 100644 --- a/webui/src/tests/markdown-text-renderer.test.tsx +++ b/webui/src/tests/markdown-text-renderer.test.tsx @@ -68,7 +68,7 @@ describe("MarkdownTextRenderer", () => { expect(screen.queryByRole("img", { name: "index.html" })).not.toBeInTheDocument(); }); - it("renders source-style link lists as citation rows", () => { + it("renders title plus url list items as compact link rows", () => { render( { @@ -78,17 +78,37 @@ describe("MarkdownTextRenderer", () => { ); expect( - screen.getByRole("link", { name: "Open source: When will GPT-5.6 be released?" }), + screen.getByRole("link", { + name: "Open link: Polymarket — When will GPT-5.6 be released?", + }), ).toHaveAttribute( "href", "https://polymarket.com/event/when-will-gpt-5pt6-be-released", ); expect( - screen.getByRole("link", { name: "Open source: GPT-5.6 released by...?" }), + screen.getByRole("link", { + name: "Open link: Polymarket — GPT-5.6 released by...?", + }), ).toHaveAttribute("href", "https://polymarket.com/event/gpt-5pt6-released-by"); expect(screen.queryByText("Polymarket · polymarket.com")).not.toBeInTheDocument(); }); + it("does not require a source heading for compact link rows", () => { + render( + + { + "Useful links:\n\n- Polymarket — “When will GPT-5.6 be released?”\n https://polymarket.com/event/when-will-gpt-5pt6-be-released" + } + , + ); + + expect( + screen.getByRole("link", { + name: "Open link: Polymarket — When will GPT-5.6 be released?", + }), + ).toHaveAttribute("href", "https://polymarket.com/event/when-will-gpt-5pt6-be-released"); + }); + it("renders media attachments without an extra preview/code wrapper", () => { render(![Diagram](/api/media/sig/payload)); From be2e0172d1a9360418d49253d82b7af55d7d38f6 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 00:56:39 +0800 Subject: [PATCH 11/71] fix(agent): extend sustained goal iteration budget --- nanobot/agent/loop.py | 61 ++++- nanobot/session/goal_state.py | 23 +- nanobot/session/turn_continuation.py | 240 ++++++++++++++++++ nanobot/session/webui_turns.py | 23 +- tests/agent/test_loop_runner_integration.py | 25 +- tests/agent/test_loop_save_turn.py | 224 ++++++++++++++++ tests/session/test_turn_continuation.py | 127 +++++++++ tests/utils/test_webui_turn_helpers.py | 13 + .../src/components/thread/ThreadComposer.tsx | 11 +- webui/src/globals.css | 56 ++++ webui/src/tests/thread-composer.test.tsx | 1 + 11 files changed, 783 insertions(+), 21 deletions(-) create mode 100644 nanobot/session/turn_continuation.py create mode 100644 tests/session/test_turn_continuation.py diff --git a/nanobot/agent/loop.py b/nanobot/agent/loop.py index 159423800..9d3f5771f 100644 --- a/nanobot/agent/loop.py +++ b/nanobot/agent/loop.py @@ -45,6 +45,7 @@ from nanobot.session.goal_state import ( sustained_goal_active, ) from nanobot.session.manager import Session, SessionManager +from nanobot.session import turn_continuation from nanobot.session.webui_turns import ( WebuiTurnCoordinator, build_bus_progress_callback, @@ -112,6 +113,7 @@ class TurnContext: save_skip: int = 0 outbound: OutboundMessage | None = None + suppress_response: bool = False on_progress: Callable[..., Awaitable[None]] | None = None on_stream: Callable[[str], Awaitable[None]] | None = None @@ -121,6 +123,7 @@ class TurnContext: pending_queue: asyncio.Queue | None = None pending_summary: str | None = None turn_wall_started_at: float = field(default_factory=time.time) + visible_run_started_at: float | None = None turn_latency_ms: int | None = None trace: list[StateTraceEntry] = field(default_factory=list) @@ -565,6 +568,8 @@ class AgentLoop: Returns True if the message was persisted. """ + if not turn_continuation.should_persist_user_message(msg.metadata): + return False media_paths = [p for p in (msg.media or []) if isinstance(p, str) and p] has_text = isinstance(msg.content, str) and msg.content.strip() if has_text or media_paths: @@ -771,6 +776,7 @@ class AgentLoop: + "\n\nPlease continue working toward the objective using your tools, " "or call complete_goal if the work is truly finished." ) if _goal_lines else SUSTAINED_GOAL_CONTINUE_PROMPT + session_metadata = session.metadata if session is not None else None try: result = await self.runner.run(AgentRunSpec( initial_messages=initial_messages, @@ -796,7 +802,8 @@ class AgentLoop: llm_timeout_s=runner_wall_llm_timeout_s( self.sessions, session.key if session is not None else session_key, - metadata=(session.metadata if session is not None else None), + metadata=session_metadata, + message_metadata=metadata, ), goal_active_predicate=lambda: sustained_goal_active(session.metadata) if session is not None else False, goal_continue_message=_goal_continue, @@ -808,9 +815,15 @@ class AgentLoop: self._last_usage = result.usage if result.stop_reason == "max_iterations": logger.warning("Max iterations ({}) reached", self.max_iterations) + should_stream = turn_continuation.should_stream_budget_response( + stop_reason=result.stop_reason, + pending_queue_available=pending_queue is not None and session is not None, + session_metadata=session_metadata, + message_metadata=metadata, + ) # Push final content through stream so streaming channels (e.g. Feishu) # update the card instead of leaving it empty. - if on_stream and on_stream_end: + if on_stream and on_stream_end and should_stream: await on_stream(result.final_content or "") await on_stream_end(resuming=False) elif result.stop_reason == "error": @@ -953,7 +966,8 @@ class AgentLoop: channel=msg.channel, chat_id=msg.chat_id, content="", metadata=msg.metadata or {}, )) - if msg.channel == "websocket": + continuing = turn_continuation.internal_continuation_pending(msg.metadata) + if msg.channel == "websocket" and not continuing: turn_lat = self._pending_turn_latency_ms.pop(session_key, None) await self._webui_turns.handle_turn_end( msg, @@ -1017,9 +1031,10 @@ class AgentLoop: "Re-published {} leftover message(s) to bus for session {}", leftover, session_key, ) - await self._webui_turns.publish_run_status(msg, "idle") - self._pending_turn_latency_ms.pop(session_key, None) - self._webui_turns.discard(session_key) + if not turn_continuation.internal_continuation_pending(msg.metadata): + await self._webui_turns.publish_run_status(msg, "idle") + self._pending_turn_latency_ms.pop(session_key, None) + self._webui_turns.discard(session_key) finally: if pending is None: await self._webui_turns.publish_run_status(msg, "idle") @@ -1167,12 +1182,17 @@ class AgentLoop: ) key = session_key or msg.session_key + t0 = time.time() ctx = TurnContext( msg=msg, session=None, session_key=key, state=TurnState.RESTORE, turn_id=f"{key}:{time.time_ns()}", + turn_wall_started_at=t0, + visible_run_started_at=turn_continuation.internal_continuation_run_started_at( + msg.metadata, + ), on_progress=on_progress, on_stream=on_stream, on_stream_end=on_stream_end, @@ -1378,7 +1398,13 @@ class AgentLoop: return "ok" async def _state_run(self, ctx: TurnContext) -> str: - await self._webui_turns.publish_run_status(ctx.msg, "running") + if ctx.visible_run_started_at is None: + ctx.visible_run_started_at = time.time() + await self._webui_turns.publish_run_status( + ctx.msg, + "running", + started_at=ctx.visible_run_started_at, + ) result = await self._run_agent_loop( ctx.initial_messages, on_progress=ctx.on_progress, @@ -1399,15 +1425,25 @@ class AgentLoop: ctx.all_messages = all_msgs ctx.stop_reason = stop_reason ctx.had_injections = had_injections + await turn_continuation.maybe_continue_turn(ctx) return "ok" async def _state_save(self, ctx: TurnContext) -> str: - if ctx.final_content is None or not ctx.final_content.strip(): + turn_continuation.prepare_save_boundary(ctx) + + if ( + (ctx.final_content is None or not ctx.final_content.strip()) + and not ctx.suppress_response + ): ctx.final_content = EMPTY_FINAL_RESPONSE_MESSAGE - ctx.save_skip = 1 + len(ctx.history) + (1 if ctx.user_persisted_early else 0) - - ctx.turn_latency_ms = max(0, int((time.time() - ctx.turn_wall_started_at) * 1000)) + latency_started_at = ( + ctx.visible_run_started_at + if turn_continuation.internal_continuation_inbound(ctx.msg.metadata) + and ctx.visible_run_started_at is not None + else ctx.turn_wall_started_at + ) + ctx.turn_latency_ms = max(0, int((time.time() - latency_started_at) * 1000)) self._save_turn( ctx.session, ctx.all_messages, ctx.save_skip, turn_latency_ms=ctx.turn_latency_ms, @@ -1427,6 +1463,9 @@ class AgentLoop: return "ok" async def _state_respond(self, ctx: TurnContext) -> str: + if ctx.suppress_response: + ctx.outbound = None + return "ok" ctx.outbound = self._assemble_outbound( ctx.msg, ctx.final_content, diff --git a/nanobot/session/goal_state.py b/nanobot/session/goal_state.py index a5e382f25..2ef21bd14 100644 --- a/nanobot/session/goal_state.py +++ b/nanobot/session/goal_state.py @@ -43,6 +43,19 @@ def sustained_goal_active(metadata: Mapping[str, Any] | None) -> bool: return isinstance(goal, dict) and goal.get("status") == "active" +def sustained_goal_turn( + metadata: Mapping[str, Any] | None, + *, + message_metadata: Mapping[str, Any] | None = None, +) -> bool: + """True when this turn should use sustained-goal runtime limits.""" + if sustained_goal_active(metadata): + return True + if not message_metadata: + return False + return str(message_metadata.get("original_command") or "").strip() == "/goal" + + def parse_goal_state(blob: Any) -> dict[str, Any] | None: if blob is None: return None @@ -98,14 +111,16 @@ def runner_wall_llm_timeout_s( session_key: str | None, *, metadata: Mapping[str, Any] | None = None, + message_metadata: Mapping[str, Any] | None = None, ) -> float | None: """Wall-clock cap for :class:`~nanobot.agent.runner.AgentRunner` when streaming an LLM. - Returns ``0.0`` to disable ``asyncio.wait_for`` around the request when a sustained goal is - active; ``None`` means use ``NANOBOT_LLM_TIMEOUT_S``. Pass in-memory ``metadata`` when the - caller already holds :attr:`~nanobot.session.manager.Session.metadata` for this turn. + Returns ``0.0`` to disable ``asyncio.wait_for`` around the request when this is a + sustained-goal turn; ``None`` means use ``NANOBOT_LLM_TIMEOUT_S``. Pass in-memory + ``metadata`` when the caller already holds :attr:`~nanobot.session.manager.Session.metadata` + for this turn. """ meta: Mapping[str, Any] | None = metadata if meta is None and session_key: meta = sessions.get_or_create(session_key).metadata - return 0.0 if sustained_goal_active(meta) else None + return 0.0 if sustained_goal_turn(meta, message_metadata=message_metadata) else None diff --git a/nanobot/session/turn_continuation.py b/nanobot/session/turn_continuation.py new file mode 100644 index 000000000..28c77bf64 --- /dev/null +++ b/nanobot/session/turn_continuation.py @@ -0,0 +1,240 @@ +"""Internal turn continuation helpers. + +This module keeps budget-boundary continuation policy out of ``AgentLoop``. +The loop calls a small set of helpers; those helpers decide whether an internal +continuation is allowed and, when it is, queue the next turn directly. +""" + +from __future__ import annotations + +import dataclasses +from typing import Any, Mapping, MutableMapping + +from loguru import logger + +from nanobot.session.goal_state import ( + goal_state_runtime_lines, + sustained_goal_active, + sustained_goal_turn, +) + +INTERNAL_CONTINUATION_META = "_internal_continuation" +INTERNAL_CONTINUATION_KIND_META = "_internal_continuation_kind" +INTERNAL_CONTINUATION_PENDING_META = "_internal_continuation_pending" +INTERNAL_CONTINUATION_RUN_STARTED_AT_META = "_internal_continuation_run_started_at" + +_GOAL_CONTINUATION_KIND = "sustained_goal" +_GOAL_CONTINUATION_SENDER = "system:continuation" +_GOAL_CONTINUATION_ROUNDS_KEY = "_sustained_goal_continuation_rounds" +_MAX_GOAL_CONTINUATION_ROUNDS = 12 +_STRIPPED_INBOUND_META_KEYS = { + "_stream_id", + "_stream_delta", + "_stream_end", + "_resuming", + INTERNAL_CONTINUATION_PENDING_META, +} + + +def internal_continuation_inbound(metadata: Mapping[str, Any] | None) -> bool: + """True for an inbound message created by an internal continuation policy.""" + return bool(metadata and metadata.get(INTERNAL_CONTINUATION_META) is True) + + +def internal_continuation_pending(metadata: Mapping[str, Any] | None) -> bool: + """True when the current turn scheduled an invisible continuation slice.""" + return bool(metadata and metadata.get(INTERNAL_CONTINUATION_PENDING_META) is True) + + +def internal_continuation_run_started_at(metadata: Mapping[str, Any] | None) -> float | None: + """Return the user-visible run start propagated across continuation slices.""" + if not metadata: + return None + value = metadata.get(INTERNAL_CONTINUATION_RUN_STARTED_AT_META) + if not isinstance(value, int | float): + return None + started_at = float(value) + return started_at if started_at > 0 else None + + +def should_persist_user_message(metadata: Mapping[str, Any] | None) -> bool: + """Return whether this inbound message should be persisted as user input.""" + return not internal_continuation_inbound(metadata) + + +def should_stream_budget_response( + *, + stop_reason: str, + pending_queue_available: bool, + session_metadata: Mapping[str, Any] | None, + message_metadata: Mapping[str, Any] | None = None, +) -> bool: + """Return whether the budget-boundary response should be sent to the user.""" + return not _continuation_available( + stop_reason=stop_reason, + pending_queue_available=pending_queue_available, + session_metadata=session_metadata, + message_metadata=message_metadata, + ) + + +async def maybe_continue_turn(ctx: Any) -> bool: + """Queue an internal continuation for *ctx* when policy allows it.""" + if ctx.session is None or ctx.pending_queue is None: + return False + if not _continuation_available( + stop_reason=ctx.stop_reason, + pending_queue_available=True, + session_metadata=ctx.session.metadata, + message_metadata=ctx.msg.metadata, + ): + return False + + metadata = _internal_continuation_metadata( + ctx.msg.metadata, + run_started_at=getattr(ctx, "visible_run_started_at", None), + ) + content = _goal_continuation_prompt(ctx.session.metadata) + messages = _strip_terminal_assistant(ctx.all_messages, ctx.final_content) + _increment_goal_continuation_round(ctx.session.metadata) + + logger.info("Turn budget reached; scheduling internal continuation") + ctx.msg.metadata[INTERNAL_CONTINUATION_PENDING_META] = True + ctx.final_content = "" + ctx.all_messages = messages + ctx.suppress_response = True + await ctx.pending_queue.put( + dataclasses.replace( + ctx.msg, + sender_id=_GOAL_CONTINUATION_SENDER, + content=content, + media=[], + metadata=metadata, + session_key_override=ctx.session_key, + ) + ) + return True + + +def prepare_save_boundary(ctx: Any) -> None: + """Prepare continuation bookkeeping and the history append boundary.""" + if ctx.session is not None: + clear_internal_continuation_state(ctx.session.metadata) + + ctx.save_skip = _save_skip_for_turn( + message_metadata=ctx.msg.metadata, + initial_message_count=len(ctx.initial_messages), + history_count=len(ctx.history), + user_persisted_early=ctx.user_persisted_early, + ) + + +def _continuation_available( + *, + stop_reason: str, + pending_queue_available: bool, + session_metadata: Mapping[str, Any] | None, + message_metadata: Mapping[str, Any] | None = None, +) -> bool: + if stop_reason != "max_iterations" or not pending_queue_available: + return False + return _goal_continuation_available( + session_metadata, + message_metadata=message_metadata, + ) + + +def clear_internal_continuation_state(metadata: MutableMapping[str, Any]) -> None: + """Reset policy bookkeeping once its owning runtime mode is inactive.""" + if not sustained_goal_active(metadata): + metadata.pop(_GOAL_CONTINUATION_ROUNDS_KEY, None) + + +def _save_skip_for_turn( + *, + message_metadata: Mapping[str, Any] | None, + initial_message_count: int, + history_count: int, + user_persisted_early: bool, +) -> int: + """Return the persisted-message append boundary for this turn.""" + if internal_continuation_inbound(message_metadata): + return initial_message_count + return 1 + history_count + (1 if user_persisted_early else 0) + + +def _goal_continuation_available( + session_metadata: Mapping[str, Any] | None, + *, + message_metadata: Mapping[str, Any] | None = None, + max_rounds: int = _MAX_GOAL_CONTINUATION_ROUNDS, +) -> bool: + if not sustained_goal_turn(session_metadata, message_metadata=message_metadata): + return False + if not sustained_goal_active(session_metadata): + return False + try: + rounds = int((session_metadata or {}).get(_GOAL_CONTINUATION_ROUNDS_KEY) or 0) + except (TypeError, ValueError): + rounds = 0 + return rounds < max(0, max_rounds) + + +def _increment_goal_continuation_round(session_metadata: MutableMapping[str, Any]) -> None: + try: + rounds = int(session_metadata.get(_GOAL_CONTINUATION_ROUNDS_KEY) or 0) + except (TypeError, ValueError): + rounds = 0 + session_metadata[_GOAL_CONTINUATION_ROUNDS_KEY] = rounds + 1 + + +def _internal_continuation_metadata( + message_metadata: Mapping[str, Any] | None, + *, + run_started_at: float | None = None, +) -> dict[str, Any]: + metadata = dict(message_metadata or {}) + metadata[INTERNAL_CONTINUATION_META] = True + metadata[INTERNAL_CONTINUATION_KIND_META] = _GOAL_CONTINUATION_KIND + if run_started_at is not None: + metadata[INTERNAL_CONTINUATION_RUN_STARTED_AT_META] = float(run_started_at) + for key in _STRIPPED_INBOUND_META_KEYS: + metadata.pop(key, None) + return metadata + + +def _goal_continuation_prompt(metadata: Mapping[str, Any] | None) -> str: + lines = goal_state_runtime_lines(metadata) + if lines: + goal = "\n".join(lines) + return ( + "Continue the active sustained goal after the previous turn reached " + "its tool-call budget.\n\n" + f"{goal}\n\n" + "Continue from the saved context. Do not mention the continuation " + "boundary to the user. Use tools as needed, and call complete_goal " + "when the objective is truly finished." + ) + return ( + "Continue the active sustained goal after the previous turn reached " + "its tool-call budget. Continue from the saved context. Do not mention " + "the continuation boundary to the user. Use tools as needed, and call " + "complete_goal when the objective is truly finished." + ) + + +def _strip_terminal_assistant( + messages: list[dict[str, Any]], + final_content: str | None, +) -> list[dict[str, Any]]: + """Drop the synthetic max-iteration assistant message before saving history.""" + if not messages: + return messages + last = messages[-1] + if last.get("role") != "assistant": + return messages + if final_content is None or last.get("content") != final_content: + return messages + if last.get("tool_calls"): + return messages + return messages[:-1] diff --git a/nanobot/session/webui_turns.py b/nanobot/session/webui_turns.py index 864ef6a35..47614f0b1 100644 --- a/nanobot/session/webui_turns.py +++ b/nanobot/session/webui_turns.py @@ -178,7 +178,13 @@ def websocket_turn_wall_started_at(chat_id: str) -> float | None: return _WEBSOCKET_TURN_WALL_STARTED_AT.get(chat_id) -async def publish_turn_run_status(bus: MessageBus, msg: InboundMessage, status: str) -> None: +async def publish_turn_run_status( + bus: MessageBus, + msg: InboundMessage, + status: str, + *, + started_at: float | None = None, +) -> None: """Notify WebSocket clients while a user turn is executing (timing strip).""" if msg.channel != "websocket": return @@ -189,7 +195,10 @@ async def publish_turn_run_status(bus: MessageBus, msg: InboundMessage, status: "goal_status": status, } if status == "running": - t0 = time.time() + if isinstance(started_at, int | float) and started_at > 0: + t0 = float(started_at) + else: + t0 = time.time() meta["started_at"] = t0 _WEBSOCKET_TURN_WALL_STARTED_AT[cid] = t0 else: @@ -300,8 +309,14 @@ class WebuiTurnCoordinator: def discard(self, session_key: str) -> None: self._title_contexts.pop(session_key, None) - async def publish_run_status(self, msg: InboundMessage, status: str) -> None: - await publish_turn_run_status(self.bus, msg, status) + async def publish_run_status( + self, + msg: InboundMessage, + status: str, + *, + started_at: float | None = None, + ) -> None: + await publish_turn_run_status(self.bus, msg, status, started_at=started_at) async def handle_turn_end( self, diff --git a/tests/agent/test_loop_runner_integration.py b/tests/agent/test_loop_runner_integration.py index 3cfe07f41..5f9c356ce 100644 --- a/tests/agent/test_loop_runner_integration.py +++ b/tests/agent/test_loop_runner_integration.py @@ -2,7 +2,6 @@ from __future__ import annotations -import asyncio import time from unittest.mock import AsyncMock, MagicMock, patch @@ -48,6 +47,30 @@ async def test_loop_max_iterations_message_stays_stable(tmp_path): ) +@pytest.mark.asyncio +async def test_loop_goal_turn_uses_standard_iteration_budget(tmp_path): + loop = _make_loop(tmp_path) + loop.provider.chat_with_retry = AsyncMock(return_value=LLMResponse( + content="working", + tool_calls=[ToolCallRequest(id="call_1", name="list_dir", arguments={})], + )) + loop.tools.get_definitions = MagicMock(return_value=[]) + loop.tools.execute = AsyncMock(return_value="ok") + loop.max_iterations = 2 + + final_content, _, _, stop_reason, _ = await loop._run_agent_loop( + [], + metadata={"original_command": "/goal"}, + ) + + assert stop_reason == "max_iterations" + assert loop.provider.chat_with_retry.await_count == 2 + assert final_content == ( + "I reached the maximum number of tool call iterations (2) " + "without completing the task. You can try breaking the task into smaller steps." + ) + + @pytest.mark.asyncio async def test_loop_stream_filter_handles_think_only_prefix_without_crashing(tmp_path): loop = _make_loop(tmp_path) diff --git a/tests/agent/test_loop_save_turn.py b/tests/agent/test_loop_save_turn.py index 290cda0a6..f9847df8b 100644 --- a/tests/agent/test_loop_save_turn.py +++ b/tests/agent/test_loop_save_turn.py @@ -11,6 +11,10 @@ from nanobot.bus.queue import MessageBus from nanobot.providers.base import LLMResponse from nanobot.session.goal_state import GOAL_STATE_KEY from nanobot.session.manager import Session, SessionManager +from nanobot.session.turn_continuation import ( + INTERNAL_CONTINUATION_META, + INTERNAL_CONTINUATION_RUN_STARTED_AT_META, +) from nanobot.session.webui_turns import ( TITLE_GENERATION_MAX_TOKENS, TITLE_GENERATION_REASONING_EFFORT, @@ -560,6 +564,226 @@ async def test_process_message_does_not_duplicate_early_persisted_user_message(t assert AgentLoop._PENDING_USER_TURN_KEY not in session.metadata +@pytest.mark.asyncio +async def test_internal_continuation_queues_turn_without_fake_user_history( + tmp_path: Path, +) -> None: + loop = _make_full_loop(tmp_path) + loop.consolidator.maybe_consolidate_by_tokens = AsyncMock(return_value=False) # type: ignore[method-assign] + session = loop.sessions.get_or_create("feishu:c-auto") + session.metadata[GOAL_STATE_KEY] = { + "status": "active", + "objective": "Finish the long goal.", + } + loop.sessions.save(session) + + calls: list[dict] = [] + + async def fake_run_agent_loop(initial_messages, *, metadata=None, **_kwargs): + calls.append({"initial_messages": initial_messages, "metadata": metadata}) + if len(calls) == 1: + return ( + "paused", + [], + [*initial_messages, {"role": "assistant", "content": "paused"}], + "max_iterations", + False, + ) + return ( + "done", + [], + [*initial_messages, {"role": "assistant", "content": "done"}], + "completed", + False, + ) + + loop._run_agent_loop = fake_run_agent_loop # type: ignore[method-assign] + pending: asyncio.Queue[InboundMessage] = asyncio.Queue() + + first = await loop._process_message( + InboundMessage( + channel="feishu", + sender_id="u1", + chat_id="c-auto", + content="start the goal", + ), + pending_queue=pending, + ) + + assert first is None + queued = pending.get_nowait() + assert queued.sender_id == "system:continuation" + assert queued.metadata[INTERNAL_CONTINUATION_META] is True + assert "Finish the long goal." in queued.content + + session = loop.sessions.get_or_create("feishu:c-auto") + assert [ + {k: v for k, v in m.items() if k in {"role", "content"}} + for m in session.messages + ] == [{"role": "user", "content": "start the goal"}] + + second = await loop._process_message(queued, pending_queue=asyncio.Queue()) + + assert second is not None + assert second.content == "done" + session = loop.sessions.get_or_create("feishu:c-auto") + assert [ + {k: v for k, v in m.items() if k in {"role", "content"}} + for m in session.messages + ] == [ + {"role": "user", "content": "start the goal"}, + {"role": "assistant", "content": "done"}, + ] + + +@pytest.mark.asyncio +async def test_internal_continuation_preserves_streaming_route_metadata( + tmp_path: Path, +) -> None: + loop = _make_full_loop(tmp_path) + loop.consolidator.maybe_consolidate_by_tokens = AsyncMock(return_value=False) # type: ignore[method-assign] + session = loop.sessions.get_or_create("feishu:c-stream") + session.metadata[GOAL_STATE_KEY] = { + "status": "active", + "objective": "Finish the streamed long goal.", + } + loop.sessions.save(session) + + calls = 0 + + async def fake_run_agent_loop(initial_messages, *, on_stream=None, on_stream_end=None, **_kwargs): + nonlocal calls + calls += 1 + if calls == 1: + return ( + "paused", + [], + [*initial_messages, {"role": "assistant", "content": "paused"}], + "max_iterations", + False, + ) + assert on_stream is not None + assert on_stream_end is not None + await on_stream("done") + await on_stream_end(resuming=False) + return ( + "done", + [], + [*initial_messages, {"role": "assistant", "content": "done"}], + "completed", + False, + ) + + loop._run_agent_loop = fake_run_agent_loop # type: ignore[method-assign] + + await loop._dispatch(InboundMessage( + channel="feishu", + sender_id="u1", + chat_id="c-stream", + content="start the goal", + metadata={ + "_wants_stream": True, + "message_id": "om_001", + "origin_message_id": "root_001", + "_stream_id": "old-stream", + }, + )) + + assert loop.bus.outbound_size == 0 + queued = await asyncio.wait_for(loop.bus.consume_inbound(), timeout=0.5) + assert queued.metadata[INTERNAL_CONTINUATION_META] is True + assert queued.metadata["_wants_stream"] is True + assert queued.metadata["message_id"] == "om_001" + assert queued.metadata["origin_message_id"] == "root_001" + assert "_stream_id" not in queued.metadata + + await loop._dispatch(queued) + + outbound = [] + while loop.bus.outbound_size: + outbound.append(await loop.bus.consume_outbound()) + deltas = [m for m in outbound if m.metadata.get("_stream_delta")] + ends = [m for m in outbound if m.metadata.get("_stream_end")] + streamed_markers = [m for m in outbound if m.metadata.get("_streamed")] + + assert [m.content for m in deltas] == ["done"] + assert len(ends) == 1 + assert ends[0].metadata["_resuming"] is False + assert ends[0].metadata["message_id"] == "om_001" + assert ends[0].metadata["origin_message_id"] == "root_001" + assert isinstance(ends[0].metadata.get("_stream_id"), str) + assert streamed_markers and streamed_markers[-1].content == "done" + + +@pytest.mark.asyncio +async def test_websocket_internal_continuation_keeps_single_visible_run( + tmp_path: Path, +) -> None: + loop = _make_full_loop(tmp_path) + loop.consolidator.maybe_consolidate_by_tokens = AsyncMock(return_value=False) # type: ignore[method-assign] + session = loop.sessions.get_or_create("websocket:c-auto") + session.metadata[GOAL_STATE_KEY] = { + "status": "active", + "objective": "Finish the long goal.", + } + loop.sessions.save(session) + + calls = 0 + + async def fake_run_agent_loop(initial_messages, **_kwargs): + nonlocal calls + calls += 1 + if calls == 1: + return ( + "paused", + [], + [*initial_messages, {"role": "assistant", "content": "paused"}], + "max_iterations", + False, + ) + return ( + "done", + [], + [*initial_messages, {"role": "assistant", "content": "done"}], + "completed", + False, + ) + + loop._run_agent_loop = fake_run_agent_loop # type: ignore[method-assign] + + await loop._dispatch(InboundMessage( + channel="websocket", + sender_id="u1", + chat_id="c-auto", + content="start the goal", + metadata={"webui": True}, + )) + + first_outbound = [] + while loop.bus.outbound_size: + first_outbound.append(await loop.bus.consume_outbound()) + first_statuses = [m.metadata for m in first_outbound if m.metadata.get("_goal_status")] + assert [m["goal_status"] for m in first_statuses] == ["running"] + assert not [m for m in first_outbound if m.metadata.get("_turn_end")] + started_at = first_statuses[0]["started_at"] + + queued = await asyncio.wait_for(loop.bus.consume_inbound(), timeout=0.5) + assert queued.metadata[INTERNAL_CONTINUATION_META] is True + assert queued.metadata[INTERNAL_CONTINUATION_RUN_STARTED_AT_META] == started_at + + await loop._dispatch(queued) + + second_outbound = [] + while loop.bus.outbound_size: + second_outbound.append(await loop.bus.consume_outbound()) + second_statuses = [m.metadata for m in second_outbound if m.metadata.get("_goal_status")] + assert [m["goal_status"] for m in second_statuses] == ["running", "idle"] + assert second_statuses[0]["started_at"] == started_at + turn_end = [m for m in second_outbound if m.metadata.get("_turn_end")] + assert len(turn_end) == 1 + assert isinstance(turn_end[0].metadata.get("latency_ms"), int) + + @pytest.mark.asyncio async def test_process_message_uses_context_chat_id_for_runtime_prompt(tmp_path: Path) -> None: loop = _make_full_loop(tmp_path) diff --git a/tests/session/test_turn_continuation.py b/tests/session/test_turn_continuation.py new file mode 100644 index 000000000..c6d58e5dc --- /dev/null +++ b/tests/session/test_turn_continuation.py @@ -0,0 +1,127 @@ +"""Tests for internal turn continuation policy.""" + +from __future__ import annotations + +import asyncio +from types import SimpleNamespace + +import pytest + +from nanobot.bus.events import InboundMessage +from nanobot.session.goal_state import GOAL_STATE_KEY +from nanobot.session.turn_continuation import ( + INTERNAL_CONTINUATION_KIND_META, + INTERNAL_CONTINUATION_META, + INTERNAL_CONTINUATION_PENDING_META, + INTERNAL_CONTINUATION_RUN_STARTED_AT_META, + internal_continuation_pending, + internal_continuation_run_started_at, + maybe_continue_turn, + should_stream_budget_response, +) + + +@pytest.mark.asyncio +async def test_maybe_continue_turn_queues_internal_message(): + meta = { + GOAL_STATE_KEY: { + "status": "active", + "objective": "Finish the migration.", + "ui_summary": "migration", + }, + } + messages = [ + {"role": "system", "content": "system"}, + {"role": "user", "content": "start"}, + {"role": "assistant", "content": "paused"}, + ] + pending: asyncio.Queue[InboundMessage] = asyncio.Queue() + ctx = SimpleNamespace( + session=SimpleNamespace(metadata=meta), + msg=InboundMessage( + channel="feishu", + sender_id="u1", + chat_id="c1", + content="start", + metadata={ + "message_id": "msg-1", + "origin_message_id": "msg-0", + "_wants_stream": True, + "_stream_id": "stream-1", + "_stream_delta": True, + "_stream_end": True, + "_resuming": True, + "webui": True, + }, + ), + session_key="feishu:c1", + pending_queue=pending, + stop_reason="max_iterations", + final_content="paused", + all_messages=messages, + suppress_response=False, + visible_run_started_at=1234.5, + ) + + assert await maybe_continue_turn(ctx) is True + + queued = pending.get_nowait() + assert queued.sender_id == "system:continuation" + assert queued.metadata[INTERNAL_CONTINUATION_META] is True + assert queued.metadata[INTERNAL_CONTINUATION_KIND_META] == "sustained_goal" + assert queued.metadata[INTERNAL_CONTINUATION_RUN_STARTED_AT_META] == 1234.5 + assert internal_continuation_run_started_at(queued.metadata) == 1234.5 + assert internal_continuation_pending(ctx.msg.metadata) + assert queued.metadata["webui"] is True + assert queued.metadata["message_id"] == "msg-1" + assert queued.metadata["origin_message_id"] == "msg-0" + assert queued.metadata["_wants_stream"] is True + assert "_stream_id" not in queued.metadata + assert "_stream_delta" not in queued.metadata + assert "_stream_end" not in queued.metadata + assert "_resuming" not in queued.metadata + assert "Finish the migration." in queued.content + assert ctx.all_messages == messages[:-1] + assert ctx.final_content == "" + assert ctx.suppress_response is True + assert ctx.msg.metadata[INTERNAL_CONTINUATION_PENDING_META] is True + assert meta["_sustained_goal_continuation_rounds"] == 1 + + +@pytest.mark.asyncio +async def test_internal_continuation_respects_round_limit(): + meta = { + GOAL_STATE_KEY: {"status": "active", "objective": "x"}, + "_sustained_goal_continuation_rounds": 12, + } + ctx = SimpleNamespace( + session=SimpleNamespace(metadata=meta), + msg=InboundMessage(channel="feishu", sender_id="u1", chat_id="c1", content="start"), + session_key="feishu:c1", + pending_queue=asyncio.Queue(), + stop_reason="max_iterations", + final_content="paused", + all_messages=[], + ) + + assert should_stream_budget_response( + stop_reason="max_iterations", + pending_queue_available=True, + session_metadata=meta, + ) + assert await maybe_continue_turn(ctx) is False + + +def test_internal_continuation_requires_budget_boundary_and_queue(): + meta = {GOAL_STATE_KEY: {"status": "active", "objective": "x"}} + + assert should_stream_budget_response( + stop_reason="completed", + pending_queue_available=True, + session_metadata=meta, + ) + assert should_stream_budget_response( + stop_reason="max_iterations", + pending_queue_available=False, + session_metadata=meta, + ) diff --git a/tests/utils/test_webui_turn_helpers.py b/tests/utils/test_webui_turn_helpers.py index be01c5f45..cb8cbf488 100644 --- a/tests/utils/test_webui_turn_helpers.py +++ b/tests/utils/test_webui_turn_helpers.py @@ -31,6 +31,19 @@ async def test_publish_turn_run_status_running_records_wall_clock() -> None: assert call.metadata.get("started_at") == t0 +@pytest.mark.asyncio +async def test_publish_turn_run_status_reuses_explicit_wall_clock() -> None: + bus = MagicMock() + bus.publish_outbound = AsyncMock() + msg = InboundMessage(channel="websocket", sender_id="u", chat_id="chat-a", content="hi") + + await wth.publish_turn_run_status(bus, msg, "running", started_at=1234.5) + + assert wth.websocket_turn_wall_started_at("chat-a") == 1234.5 + call = bus.publish_outbound.await_args[0][0] + assert call.metadata.get("started_at") == 1234.5 + + @pytest.mark.asyncio async def test_publish_turn_run_status_idle_clears_wall_clock() -> None: bus = MagicMock() diff --git a/webui/src/components/thread/ThreadComposer.tsx b/webui/src/components/thread/ThreadComposer.tsx index 32becaec5..44029c036 100644 --- a/webui/src/components/thread/ThreadComposer.tsx +++ b/webui/src/components/thread/ThreadComposer.tsx @@ -393,6 +393,15 @@ function mcpPresetMentionPayload(preset: McpPresetInfo): OutboundMcpPresetMentio }; } +function RunPulseIcon() { + return ( + + + + + ); +} + function RunElapsedStrip({ startedAt, goalState, @@ -586,7 +595,7 @@ function RunElapsedStrip({ aria-label={ariaLabel} > {displayShowTimer ? ( - + ) : ( )} diff --git a/webui/src/globals.css b/webui/src/globals.css index 0afb9c334..e6a2af90f 100644 --- a/webui/src/globals.css +++ b/webui/src/globals.css @@ -301,6 +301,50 @@ .composer-status-strip[data-state="exit"] { animation: composer-status-strip-exit 180ms ease-in both; } + @keyframes run-pulse-dot { + 0%, + 100% { + transform: scale(0.9); + opacity: 0.76; + } + 50% { + transform: scale(1.08); + opacity: 1; + } + } + @keyframes run-pulse-ring { + 0% { + transform: scale(0.42); + opacity: 0.34; + } + 100% { + transform: scale(1.28); + opacity: 0; + } + } + .run-pulse-icon { + color: hsl(204 82% 46%); + } + .run-pulse-icon__ring, + .run-pulse-icon__dot { + display: block; + border-radius: 999px; + pointer-events: none; + } + .run-pulse-icon__ring { + position: absolute; + height: 12px; + width: 12px; + background: hsl(204 82% 46% / 0.22); + animation: run-pulse-ring 1.55s ease-out infinite; + } + .run-pulse-icon__dot { + height: 6px; + width: 6px; + background: currentColor; + box-shadow: 0 0 0 1px hsl(204 82% 46% / 0.14); + animation: run-pulse-dot 1.55s ease-in-out infinite; + } @keyframes queued-prompt-row-enter { 0% { opacity: 0; @@ -321,6 +365,18 @@ .composer-status-strip[data-state] { animation: none; } + .run-pulse-icon, + .run-pulse-icon * { + animation: none; + } + .run-pulse-icon__ring { + opacity: 0.18; + transform: scale(1); + } + .run-pulse-icon__dot { + opacity: 1; + transform: scale(1); + } .queued-prompt-row { animation: none; } diff --git a/webui/src/tests/thread-composer.test.tsx b/webui/src/tests/thread-composer.test.tsx index 45f70387e..26cd5ce13 100644 --- a/webui/src/tests/thread-composer.test.tsx +++ b/webui/src/tests/thread-composer.test.tsx @@ -386,6 +386,7 @@ describe("ThreadComposer", () => { expect(status).toHaveTextContent(/2:05/); expect(status.parentElement).toHaveClass("composer-status-strip"); expect(status.parentElement).toHaveAttribute("data-state", "enter"); + expect(status.querySelector(".run-pulse-icon")).not.toBeNull(); vi.useRealTimers(); }); From 76e857269db44a8c84112a77adccb577d52d7f3b Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:14:53 +0800 Subject: [PATCH 12/71] docs: update README news through May 30 --- README.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1dbc82db8..fd50a8455 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,25 @@ ## 📢 News +- **2026-05-30** 🔐 Safer Matrix verification, bounded media downloads, clearer WebUI model timeline. +- **2026-05-29** 🧩 Extension registry, context-window tuning, document extraction controls. +- **2026-05-28** 🗂️ Project workspaces, access controls, steadier goals and streaming. +- **2026-05-27** ⏱️ Codex streams respect idle timeouts during long runs. +- **2026-05-26** 📡 Telegram webhooks, refreshed Kagi search, cleaner transport errors. +- **2026-05-25** 🔌 Unified CLI Apps and MCP, Step Plan support, steadier sustained goals. +- **2026-05-24** 🧰 MCP presets, richer slash actions, configurable OpenAI-compatible requests. +- **2026-05-23** 🖼️ Zhipu image generation, longer exec windows, cleaner transcription config. +- **2026-05-22** 🛠️ CLI Apps, more image providers, safer web redirects and edits. +- **2026-05-21** ⚡ Novita provider, faster sidebar, smoother coding tools and Weixin replies. + +
    +Earlier news + +- **2026-05-20** 📶 Signal channel, faster gateway startup, multilingual README links. +- **2026-05-19** 🎨 Image provider registry, StepFun and Skywork, stronger WebUI controls. +- **2026-05-18** 🖌️ Gemini and MiniMax images, Ant Ling, live file-edit activity. +- **2026-05-17** 🌊 Smoother WebUI streaming, AutoCompact fixes, buffered CLI reasoning. +- **2026-05-16** 🧠 Atomic Chat provider, goal-aware timeouts, safer exec URL handling. - **2026-05-15** 🚀 Released **v0.2.0** — **`/goal`** holds sustained objectives across turns, WebUI now ships inside the wheel, image generation end to end, 5 new providers with `fallback_models`, and a real agent-loop refactor. Please see [release notes](https://github.com/HKUDS/nanobot/releases/tag/v0.2.0) for details. - **2026-05-14** 🎯 **`/goal`** for long-term objectives, visible multi-step progress, long-horizon missions in chat. - **2026-05-13** 🧠 Streaming reasoning before answers, automatic backup models, smoother plug-in reconnects. @@ -45,10 +64,6 @@ - **2026-05-07** 📜 Locale-aware slash palette in WebUI, LAN login, faithful HTTP streaming responses. - **2026-05-06** 🧩 Tunable tool hint, steadier voice and plug-in startups, schedules and reminders that stick. - **2026-05-05** 🛡️ Quiet deny for unknown Telegram chats, Dream cleanup, fuller automation summaries. - -
    -Earlier news - - **2026-05-04** 🔐 Safer DingTalk outbound media links, durable cron persistence, DeepSeek polish. - **2026-05-03** ⚙️ Predictable shell allow-list behavior, isolated chats mid-reply, cleaner interactive retries. - **2026-05-02** 🐈 LongCat support, smarter token sizing hints, clearer bundled upgrade guidance. From b60e507010637fee29409b2037a739a162de5c79 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:19:14 +0800 Subject: [PATCH 13/71] docs: sharpen README positioning --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index fd50a8455..0adb2dd4d 100644 --- a/README.md +++ b/README.md @@ -160,12 +160,13 @@
    -## 💡 Key Features of nanobot +## 💡 Why nanobot -- **Ultra-lightweight**: stable long-running agent behavior with a small, readable core. -- **Research-ready**: the codebase is intentionally simple enough to study, modify, and extend. -- **Practical**: chat channels, API, memory, MCP, and deployment paths are already built in. -- **Hackable**: you can start fast, then go deeper through repo docs instead of a monolithic landing page. +- **Long-running by design**: goals, memory, tools, and channel context stay alive across real workflows. +- **Meet users where they chat**: WebUI, API, Telegram, Feishu, Slack, Discord, Teams, email, and more from one agent loop. +- **Bring your own model stack**: OpenAI-compatible providers, local LLMs, image generation, search, and fallback routing. +- **Small core, serious surface area**: readable agent internals with MCP, memory, deployment, and automation built in. +- **Built to be owned**: easy to inspect, customize, self-host, and extend without adopting a giant platform. ## 📦 Install From ff809984231647406838a02acead6933fbfe05a5 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:26:18 +0800 Subject: [PATCH 14/71] docs: tighten README positioning bullets --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0adb2dd4d..e802caf07 100644 --- a/README.md +++ b/README.md @@ -162,11 +162,11 @@ ## 💡 Why nanobot -- **Long-running by design**: goals, memory, tools, and channel context stay alive across real workflows. -- **Meet users where they chat**: WebUI, API, Telegram, Feishu, Slack, Discord, Teams, email, and more from one agent loop. -- **Bring your own model stack**: OpenAI-compatible providers, local LLMs, image generation, search, and fallback routing. -- **Small core, serious surface area**: readable agent internals with MCP, memory, deployment, and automation built in. -- **Built to be owned**: easy to inspect, customize, self-host, and extend without adopting a giant platform. +- **Persistent workflows**: goals, memory, tools, and chat context survive long-running work. +- **Chat-native reach**: WebUI, API, Telegram, Feishu, Slack, Discord, Teams, and email. +- **Model freedom**: OpenAI-compatible APIs, local LLMs, image generation, search, and fallbacks. +- **Small core**: readable internals with MCP, memory, deployment, and automation built in. +- **Own your stack**: inspect, customize, self-host, and extend without a giant platform. ## 📦 Install From 081482b20f8b18d3e8df3bb00ffb98232f312dd1 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:29:11 +0800 Subject: [PATCH 15/71] docs: refresh README opening positioning --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e802caf07..02e563e87 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@

    -🐈 **nanobot** is an open-source and ultra-lightweight AI agent in the spirit of [OpenClaw](https://github.com/openclaw/openclaw), [Claude Code](https://www.anthropic.com/claude-code), and [Codex](https://www.openai.com/codex/). It keeps the core agent loop small and readable while still supporting chat channels, memory, MCP and practical deployment paths, so you can go from local setup to a long-running personal agent with minimal overhead. +🐈 **nanobot** is an open-source, ultra-lightweight agent runtime for people who want to own their AI agent stack. It gives you a small, readable core plus the practical pieces for real long-running agents: WebUI, chat channels, tools, memory, MCP, model routing, and deployment. ## 📢 News From 806176f161c7875a2e4c00bec7ec2c394e32fabb Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:41:23 +0800 Subject: [PATCH 16/71] docs: update GitHub README image --- images/GitHub_README.png | Bin 192486 -> 170500 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/GitHub_README.png b/images/GitHub_README.png index a76f36dff3c6f79771000316627e8b07b2ebd78b..dbbe43e16fb7d86fd941eecf34c1bb1b320ffb56 100644 GIT binary patch literal 170500 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

    0jD#cG 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 literal 192486 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 p)NwQV{HAP$*oQqwdab0GSkblIamdV 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%0A~^CY8H6cC5y0{C^vRRiEx_^ee&ASg zWH&*>B?_TfZ^rcdJq)T0cL(7{!ueh&Bo|-)kn5c$qVXhh+~M)7mL9jE>Ma^eIOd4l zr;;;29`�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∾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 From 503fc83ce243aad2ac568e2ed80412cfd1185c78 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:47:14 +0800 Subject: [PATCH 17/71] docs: rename README cover image --- README.md | 2 +- images/{GitHub_README.png => readme-cover.png} | Bin 2 files changed, 1 insertion(+), 1 deletion(-) rename images/{GitHub_README.png => readme-cover.png} (100%) diff --git a/README.md b/README.md index 02e563e87..e5bb3d974 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![cover-v5-optimized](./images/GitHub_README.png) +![nanobot README cover](./images/readme-cover.png)

    diff --git a/images/GitHub_README.png b/images/readme-cover.png similarity index 100% rename from images/GitHub_README.png rename to images/readme-cover.png From 9ecd25bca1e6a6abf0f621640d36b1e722965a71 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Mon, 1 Jun 2026 06:07:10 +0800 Subject: [PATCH 18/71] docs: update nanobot_webui.png for improved visuals --- images/nanobot_webui.png | Bin 301893 -> 294137 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/nanobot_webui.png b/images/nanobot_webui.png index b074281d6f84cc798c976ea0b69d080c7e4e26ed..e132114a550f58b785d39532e75fb5de98f8db0b 100644 GIT binary patch literal 294137 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 z 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

    RjnlIA`eVAIUpI)R>2icjVe>ay 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 literal 301893 zcmY(pby$?qw>C@&D5;`^q=10Z-QA6VbVxS?49yUN(xrejqkz&ST{9>!^iaakHNXHv z4KXyl{?0k?dB1Nz*S^-;Yv1c$dp-Z{wO72pt{NHf3t}7`95M}cWdj@>0(Bf5y!nTO z|18MFHiv%#7igfSh*JZn-}$%r=xD0pq@#oL=AZr$hXD5}4*q{2|2`bt7dQm}rQ_ge z;?n)EZh*`AKNvh5oLEH>#UVau?VrFJ$ zX|-k$hzv{A@*=W0q`F+~IuRqXd^&>`fCwZ?CW|q#bK=7uxlAQHdpw&I^?SlutqNdeDT3|aqajsYQ z9fac2tzz3V4*~|orAvtUTUk0bf*plsJ2?&QEe@0VEQXJt`MfQ4SI4+%7#7?oDqYTU z0;`#5&+xRh^Sjyh`P(M5&es28fdUNsr5$AqiDCymn-@o$EX_U%1taLxaE&0w{u?iz zM48q0%g5i2K3*l-78?Cfy=46L6=_o{XjwIsuC&y1=*lIz6ZBGq3QEDfAogG>>n8*l zzr@u*(9*<5C8+{l`zfTc4i>m=DpBtiXFB}srFy_E!n8$QPZZI;dV;NdhwO6-CwZ_J z8MS7bBuB9~%AOG$yE;7#tpKA1;}tKRS+)G^Lw!6mmq1kbC0eAjb5ph8p7qzN=ZaGp zt%!j@PsT8Lbct%xH+@nQIcJW`iBC^ zha^w!c})z*{*09XRL= zvo(E zazX+!Ezd5#S>xmt2&LS3Z+Bo4Z+8m59SXtg3vK(KbWJ?}CBc?HoAQxE)~KK9OaFwH z+;`+0A?|it=e9>7pF>V1wJ6L{sB5Ma_Qy-F{ZH*r$B;>0J+D_Dh!F->Z%xj#-LxSb z8hCY2m{L^wy585*HOMYJddoL66zra>O{8k_(TFcL$#^PMPh4upw9aN0mDFSSNPYW9 zr}VFduRWbQzNv_Q!-Pt4l#h)pd}DgsC)Y)yB)sovBdpa@&fL8MI<5J`AQ}DU!Yr>6 zDV8RCCNz8MoVKmWyM~GP0=|#EWja$C+H6RxK7;)YbGqrUiMYGyUkN|QP(Uw_F_nk1 zVIbRFDCh&lcBqth2I?YAX1ssb;o3*&fa)xDXpXH zuBW!Npw@B~2eR(;);86!xz#%2ZJGiO_oGc%qH!`8+#{@rws;J$CUYmxnf&1X3>prH zeW04zs6eKARwD4n`DRY?tPu8)A%iOaClriUCqUfPgQCG zkKAQQsIh%MxHyo_`?=d++t6xXNL8LgqoxMKL9Po0FzJx5?G}q!N{i$$Ton9H*?Sh5 zLYdr-n4tXSRhP4cCL!-w{$pA_=KXr=jw@_kas%79)dO(}vxer6vRq4tiVq#9Q|E9( zoA7=-ZVFM3c0_~~(J*9N^)i%%}{F@Ac*t(=h+{+K)L#?V1Q{cNZeY>@d#X3jQM6!X7k4R9}x)zCrX>*pe-g1wejL zCYHq4Jw9w<1ECZ4tFj|ls>XCjT#o^F8#5!U`#jKEZcX%x0UtjrKXf}HfH8h-Y0A}g z>d#^B;!y7Z(d>Cp5%$~U7X9(Gq`~%iaZk)+(F{}i?e}zgQfR=%QM*X$ZV^ERzzZ*& zq8Wl0-35O^Y(V(PXaA`&ChCPdnnQpU8LO0ALmiA^{bUN|u0X8KRQRCUP8KOzx~%Wl zTXd6f-?U0;O4^S#Wp#HpsCZdgNtD%6yb?urU0+yD^_2_8oj-p?&ZxEn5xRaz9`O4+ zP=rlstg4nX^qDW!VN|BR9iKmkM&(bDP+^M?9FKqI(S!&IF6yk7F&qQ&{b|5N>mW~( zBs~k;ZnMnoBmw*_4Z#*VXZ{4>V}Nzq5vwex%vdv3pfrb^+xxGfK^ZpsjfH_eocdmmi~nLIfIPWEUWkY7 zP+-fB5xBkeYG*ALfk|50*6VppQs+cr;;;m_p}inSu6u)^N@--xoflK0MVZe@^(Xh1 z$F%#lQOPZxG4(H|(ibR;pPr`jWXq>l6Ju>-hijdN)*14tZ4meve^$b*isDp<5F8=R zE9X~e_0<*xA6YN_-d!gbDl2iR1GvEgq+ioF-I-!~j}|{33uyVw*XlI49@m9D>4q$d z>&Er7Tn8+_>qs7N=XNPhT56r&r$ryCO5cKbxNCJnYb_6=6&=j~@M%eZB42*N)sGd) z;!AlCOZzc{7`37+S8SB)mCea({F^vGCy6cZmta#vKA!74tw~%RH5iHi&_vBB2XpLr z?#rzOjQUN3nIKd85e5%P-fOq@pl=B9_S`9c4g1VUN0y4nhXYS^O%C#=7R^v9ti{cQ z(DY*={Y{E=m;AW^`3k#O{67oR--EZTW;J{zbf|?3Lc+ZvV$`%R2G%0lf8(&YgwQAM zbkDK(GspK4yv*M2H4242W%cL%Q`SMIV4|!_pOSomjpc6s8j{`P>Nm%i`lE5$*v8@% zhUiKP|AI#Twe%nhKBrvbTHPZV%Chb=8+}Ebr!d7G-?Ce~RQu%N{)SH~Y?Pv>Mhvsn zot+tVyCoPfb3XT@-jbYM3SuI?YYEtoIeMhO)uN;2`9(xh#5nM{-2_!Isf`SF@g|#E zgZPMK^`|nPHfVPnKg*a)>#*V=;g~;*GFqU`F^|qeuNT~}<1zmYw)7hAK)v!9J(=7m z)1S$LT;y~$Uy15MR$rHPGLC!%)F-v{+CuAPuKhq_^j#;0k!Y&1!NdIZaRpay*DGFT z=K@ubHEpu^MdvT6rHPKn__jAYtpHOVXU4?xn{A?>}XUtU8t<*2_3_i zC(sqdM_0s^`0e+t1=J)5A$^CniPzi2x68KlsT=Nyis!00f9HfK`V&P@P<7cbjuWfc z8eEBn233iNpZAgH{5#=ilTJQn{XfU#L0{cG%lU-Keuc{rB~nWnH2LnkkUInMm6WYo zD6-h)hx<(rMJSrThb&-r!o!g|BMK`>i|TMfgwb!HpKwaoW0{ISVM?-h8eUYey3qOi+x|HU-oDN$N_(4Vvlx2GcKh ze~P(HwF&O=L+oJ-FS(0OUW{u5?+16l$l!(bw3=(e&g2G@X8E;}OTO!4@d4rD{yLfC zva->35*kA+R6FE$g^+R;q8uUfKtK{KTAr+yPCDZHYN|gKVl1M0wmY89v2;~fx;6k= z7fA=FKmXzC5#yy6Zo19Yx)cv$HKWT;WE^S=xwg03YT^QKttUp^9n2bC7qgyw( zJixDxi|_Ym8oe1(J&)ZDSIqFjJLnavKg@w3MN1Xw`3t}eA9C1*xHof~+KzanD@Y`u zbt|&_*nit8!w!aLzOXvRv=Z)aDSqRHC74CQS*^Dzpe)=$_75fDSG|t|=&2O+RM15} z;+0>lF#a{2E@Kco-Tr`5e(PL#Ip+1a^}@7oSaAMB-JLECx0bC}_EQ68r-QVGoD(1^ zK$MxGg_eOFPNVqKn1)9%+iAHZA3XzR0S3jZd1DRb8Q(k`UPZW5P-^#Zd9dVLBJLbV z<)?b2rOdHtgFi-$DSG!`I3%Sdq(low7J@33n{(QXyTjMsV0@4qH!FGv($t(ZEjgPV zcZ%a#*t{NqO~l9OMDz8VI;C$G%2$vM#;2QUoC~m&s-{o%1aFK}dVhA^&CpZgQ*UPX zop<^2x0VkdyvJ}d@pt4X#LE(8PdzGTP^D(lL9SwGRitYg?C6%~gzi8uLfaMdKEWeh zfX?P}i9QS8&bD7XT8sX;I$h&#M_&08@rgHSNhd@)={fw-ZT@pDMp115)ocC?4VN~C zdSUAxPq$#=G&z|n9ro$@w%^&*coOT_GHtIPpwRSphhs9vJ*t`$Kzy&%G|!^wf*x@u z>4GUcMhvmyea#*7a}wJXq`A$$2z`!!j)#c~hE8uV$$o%g#l{qUGSh0h8L}wgB1D=| zlM29=3 zwH}{YBi|VSu`M}gUZ!133V~N(#VK~A z1%gnKSZt#XKFSHLD-`9gmT`#3_o_~^Byvdsd(e#V0b_5Yh05qwNy(+{g|D8zgl15W z1+T;=5-?D2(d@N#*96VuE$zgq1`*YAesm9DssrXUKo!&-Gu_2>!0S|t_i7@Nf< zh8Na)8z(!?$#(LF!s8!3?b$88S*FNG4x>`q&3WW$F`)$ZYXiQ!nr-ct79;v~mi#eN1`isu9GH=GN`F6I&J2ylxMEZ{5YSvXjf2G|+Pt{4Y zH|^$q4V>7u^rAD#Y7w^iaejM&l!qxwM0&9Hc$MIh%0U?>Q)jOXR4mLc4_`=;{1!M9 z4?Jq1GA^OAUWs}V@|0%IZSr=6zHvu~oI8%o(sWIFVo`(%I}x>D{;UGbUE5(u9fKJJ ztY|dKn$%2BEw{rh5D!sXkG~eexp)yHbYs=GBNmxfD_?&eGeulI>iLZl2HsBit-6iW zht)>ntZ8*N-An+b(`{HrGds9W_fVbYN>mBgiE_62BU>X~C^O+pV_v1P*XwQD5}2nN zv`+0CT8sr}KT8rG6wgZ1!%&-6J-rWfYsh`gDPymavKq*i9ZBwZWaa8>2uH0-89k?3`1o9)zgcrdh#yr+?C%Yd zcKM0n1Azs~H7`MvQfmrkywJ3<)cYwhc8=ZN01grUUE-QHo+K0@y=Xjj=(94b)~i{^ z=DXM4=D|G8ZAmSU=?1#6tvNlwD&@2O?TP00r8~Rn*d`;W>E1LU$fI`F$l@7sRibnK z)}(w+u!Ya_V~Rl5;3OxU-b7t{pZST{>o)OZOpS+aOIKg(s4_t?3m;n$%B;9wY7wQ` zYr@!by&5@G`L2<=#L1d%msW}?rpS&Th+S{ngC@yM?GdX_ECs&UWMvg$^7Qde#w9S=O(_u9hi`e?z0GV|17L2cjT4@-f(q9Z@g;;bU9 z9YvO+5$DyTEqbBI^5D$=Z>Jiyc>~J>y zI()TD*#GS39_p$W*O!yp*9g)d%Hoq8{nUw#M^*`$WKI@J?YR@OH3Sm->2XK#^47UT zbTV$#{p2GTAx%ffY3jM>p(SMQ%&4s`#$GYjZclrk3DS868igtb$4`$a0t}#av|HX0@0H)9LmSevt<35dt6n~`3GPbhw&D_ zqo2{K37d(H{p||l^bU<|6~nK70dc@Qv%&5Db7?tt{zALhl;J^t`|Okz%5GHG1o`2)~}$1Bx#BuahRa88}RabEVV z^1~K-NtgeDGFi{&t#Gew_)jliSMH5f$T~O>=o%sTCOhC6ylQgKS!l5^KB7`e*B>tA z8J4!&wiGzz=j4tjbM(T*H}r4vZer1O8-_%+x5)RzPUmwLB!f<4+NUFuAt-%lpcmgc zvNI)Rx~gl}=hYO%fZ?t{D=+!%69e*AFzQ7kYIHu=r~|9)0P3J@JqO5TqIyT>P`C@# zZ=+iCF`eH3r7K41sFj^rhF`d90xHM?s zLiGo%Umd!`T%6sNEFMwR;!d8P9h8<1NyMWZLqVF=1x8ovNk30EQZ}B~$>7l z9$t)6j_0-CVWo1e@0;wc6j_VOAcVtn3J=sEnZev+d7lDj^s<5 zq*XgsW{o{ARf(Zw|Jhovv>_}pLT#^={aP`rIe|Yb7Hxm+##vqe8=aI=AK-F6Sx5TiH1M3<)ulE?1uSyFYm1X-ck;OO7xkx8 zL;bSHG*0an%bagnMpC2J3Y}fiWwl0G2waTq)b#^+dJ~Z|?*d&_6mgwz>GPgzG13qU z5*cXVNSK=I?T-CbfS)A}qW;%ZnpVfkLr$p=T5yxR*YIjJl}a4GLV)Esj~*rw(hVy- zxnSs+$W>MuNT0N|?((^|SaVeN+t*~VtV={gB7JWg%N1Fts%-Kdl`Od!BJ;tcPfgRK zJ_qkkNRy;TcQ%K9{(Jt|7|HXuBi;sSwlsJQ^5ty}tX}gF68X{r2VyQ}z-RpzLmNt< zgDxQ2S7CPH6DOe+X~*0A6^LD1UoABYeyhq5etpE``pvNgv1hYFEfeL9w#_~Vb+Hsl zxEP1i>*8mpe`>O2=`UG|wB*ynJvkzIFGK5JvY71c{2`owQ8P=PGd3i@7l*Zk9#WWR+i%IEc?h;Wxa9 z$}RvwCb)E^eq1cvFuz*)+{(C=);=vd_O($Z!3uI&9pbn(o;RcuwOAPobhZMEF;}+b z#Wa1{(>lA_Yw8Q6s3Y8(RgH*fc7~ml&j&jgkuGG%9uj<)op!CdsOe#Lu;`AX1Ddkr zCrwGGAcHv{hQazLZi}a1-mbY+yRtI`tfO&*X6PrS@KH9KA&kGwQOEEnU8DD#28+=W z0_|!>Qnx41xx#fhFTHxB;`K($QFk7F<5l{bo9gzfRZW4$v6T%&lIzZ&XtRpwi%=tJ zRsHr6K;36s_wR8Tp_091Y8t1N0+wkbGZ@d~{JT|}c6Qgnmn_ZG%7a>An-Rmy3KTvTHJuAkbOb(Q&^&Uln`LUAn1M7 zf}+xShOK|REVS5@bk29`^{C9Wp;`zmuPBXyy<^kmHdY2R80gsmTb|imS09Cjd=hp0RB&{Zk)+VEEG+*)kGt>^Hlo$@2=sx{a4+j|;X#0Xd~^73xNeGJFO<3wUFMg7-v zx)y1UX5rb))b8U$@eyHXi*Tx}ECWYO5I7XXIM6>axMRaW8sr27i;ClVGDuRurs-XP zPs6am?*=;iEh8=u*X0?l0kRYP2a;5PQSk)yocot3H3$lyrim}m^J0hJ=27myn@Kkz zL9gldrNyscL-~9s_l1V90^;4HXHzGi@ITK?FBcB%1zzU2o=tW&VlvJlb;0^GfiZ13 z3!M+%Ba{Fop<#-8yt1x4dFEVbJ5CNiW4G^9e3 z01tJybPIDTKHKgMC6-Z|97`sW;*?wUai{Wije?_Ve(@kT1PDU^}QovE3!g(b4EPb>InKMH_pwNIV6k_Fr zk%=#?Q_b(+DNEB_7wN%NEBE3qSf>!Pd_n{!0vwc?E4}?gU-_q zZN0jM9ZpZx)FqZV;l!#^D~+8I*~yzpIgE53{IhgbzbA>S$J0f?BbO7PpzbfCAaqIW zuu~>{8$N{N1a?{rzUJ0;m^F-@cA^{nsgpcP*Lg!1_#~T2>BrQb=t{3B)67-x2Ca87 zXH^I6E<0=Fjpnkpew;KTRCC*Qi%>e-?LZX!$(0UUH@7RHEk1?fL zQfWxrB+BQWUYRk@XZmTWLk(QSM;uUM)(Gxz$ba_nJBT}qxZQ<`cuH+Ej z|9LrAI5l~_W5i0*+m$a->~B8|ZDQgU@0|DHLv$oivI~9oS2Ld!biG~nSFh_rAJF}4 zcqN-C*zsph1X?*?2mBSz0SY6|8$AtLt!hdC;9$zyJrk|u9<FP;p*;`0;CRzzYAQ zU$8-{$61aM1xt@t-Q1v9?xx7!B_=GLqC_>HBs33s`NUI~p_)!Mw3sQr9z}P?WkWQh zlA~kn{t|RqfrbFx$_*F=#|-%fmfa9K*-f7Gu&&w70>0tyb2RKjH1>TRA&YDz&A!CB z;_+X;Lp$;^w4obYY%o54OFeV{7sTK%rgr~;?UW#z>NF-Qhtq=)d4Ve*;}g7~;4i(O z-_>HbXd60*UXc3Rzcadjzb6+OEIilt(;>a+Qcg6N8fg1{S~@K^82lW|yChIzR#n8# zLw@ojc!Z;Xt$zi3+{jt+rwZ`6S|Q0NjLD&0Je2}5UHKE+g56>hk^v7GGCdcx z_Xf(u9b6w%GpfVIs&<*&HAB2anF~Uv@33!m}Wt z7K1k(N^B&|Snm~)7d^evacyf;)ykzc&fYA4h0g8jBioJb`z;}$>J;)YA1WTx{;^UH z_D*lV^~QAk#cAjQla(s<#d~MgF>9B-y90(^_C;doe5j>`)TkWz7ryvCk07n%gyhq! zgERH<6;xsDwa@pZ`5FDj^e5VFL)%wKEg>I_v3ho`)W_Y<J#zZ8136g%=efAnXTpJ(07JBhdcGmpbW z1Z@N}$I1kZJ#OsS7JwfG=D{N&mmWBVrhQgSNr`!qv^K(PG0J$=6Th8!NCMzWlj6sF2=1Itzj1d+0`WxEi1ANfqrMTZF7qv5q9fa@*P0Q&>4Qj$AB8gU@KtC@J%E`%EFc4JX}3A5164+yfqpu4?z=Izy^y$M|rwD@)twaGEy$B)uI|r-gt$D z&GuIQUEvSdlhQ;zIWpw{GYEPscAbx|?1t2aX{D`1lW;BH?!GR}cUyLE=f1G_0`Vt; z=#u*jQVBjRUwb(cqONSJ7CKHF+-I2C+CyM{CLc%rt7wJzxbT`E`rTf%M5x;7-9~@X zDgdwdIW~PBGu@cj!qTSRWm?==C$+OL?~aW-zVm&-339(m`~9<0iYd8P|6@L{qz!Na zban{ZWat4sOJ}nZ`2OcbI;&@a()@wk@rH2d^%g3|_c}ZqZ3vYX!r9QF5g)xc*4sFI zmEL=`O@7fDJLR0i9@s7PvQ<$2rzmt5kVztJlE_;ZM`QO{lS7n46PNa-+qrG)y@gA_ zZD`FZcJCWmzY)1 zX7I^VWJxV2@F{QrW#=x;)W&AP7fIPoxnQbDpIC4}@bLn4f33iC-*6d9zj zmj{*f9E?h*tb;xM4qepGpAL<%;M<~FX`cl^Hsj^D8aT@rrI(5csnu+@lN$Uvohcsj zl=RtJd5F1%vKu|hB5?0+xgL1X zWE{mK=^_7s;LrvMz);obt|_nhtR<9S)w$;cWuATbpjbv*3{Qx9(>dMz+4KVE0lO>t zj0fNQ>{L6UcC_IG`xwtc!4h+Fr`@I&&%w{)6s0lSH%!Fu_R@bMt-`S;4R4GOD)XPs z*oW69qa2M$qk_h_DO-+%@Z%19ea4Ht@>J(#vy#%Q)i$f2bG-I_wN3MmD8;<)H>+aD^OK)HP(pKYq|s!eyg}=@0_)n zfc(W?GzXE-{HF-omu7k71S<>C86=k0EygYEW;zU239IOW{ukxiA-mrkI`es#uSAu# zP?L}}ZwDxS!Uz9p7v7J$mk5~L6oZ~#epcYt3#bT)Ds^z`dFX<>?mK2Oq@@(7@7e*V z6S1~_Jm|A1k25fsa&8;+%|FGEYV{)JmV7j(L36A}Fs^$Q@g>s;7=-n|21Q1Ztv=f7+mu6@ac zPZkq|x$F(EavohZNtw~x8s4la6F4ZlpR0Xiw(h_u$stwvJGuWNG`+6m#hQD&bjH+ye$4yMyHeFS)&P#=BP;<659Nu+^g^r8C) zz*156;o#x(Ui`l_RiDq?d&?P%tXod@uxRM@4Mq=&OrBUdW`E7(iHZ1ePT?LFelx6R zb19~JUV3_uy|wxGv^A{96tQMlESFQ;NMHx`$P+3_?)W+y-5e3?i<|-o}$qMURJwlexuKX0A^+Aem!qD*2=Kpy2B(g z<@Aa3VMMz3s4ASbABO!xah*v$I(SSF33NY75)rz-{QSNi@F%LpI*EMN0?bKc0daHr z)97Y?*r^b*VHbAbza3H^zn?Xoza;pFCfT&1g!OMd;L8#OF?GWq%Xxi{)8msYAWDsD zU;W}9e4!U<)uXr=D^rPbKGWB|9oeU`zEz2v(u*LpjF_3fFpM-8vw`P$0;lQuLoPl` z_5V39ck>n!51?fYr4&8vr{=WB@Q?g%65bYpz`FjH-b&bZ2y0$%*O+n*>^Nm>dtG<7&1Z zZywA#S<%maFN3U6_mq=

    @xbL)O_3dtLP5jY+DWoFcL9(L>?y$S#IhN7hD-L&7_o zT4xB=3`Pe21~AF0MjqId($rsI0fZefqb~l-O}MVO{+qE~hMPR!s>X*M7c|B1D0c(L zNOwL5d(NoCppVlW+oZf&wM6qR5n~gXuFXA~cDN1LYv@N-<$MVSG`gxz^2 z;Bzuk*8~OIOPB?pC_i6myC6?$>>P&Z~y}heD@%IT{iiHTf7MB+V2Iawg=$i zO4)V1$&hCY@6Ap2!bm~w;(&jYm|Erf)}EsykI}0JRqD{AcJKX6iduGJ603+IzA?;? z#TL;f=Ql}sT2j*4Z+cQ8eU-qol>p@O>=Pa4fl*v5ajF)GqiE^vTuq^gx|XmUb*;2s z?b8jYm>y;Vobg`o;|-1hy7FO%cd%DZuiY&NU#9@;zur4UoKuv`RZ6i-v0vui_a{xQ z>09*!Sw$U&(jw?Tok#f$h9{v_I|Y&qa>K3xak^?0f_$S}Xao8j_qX#~J6q{+ZiHyh z1*_UiKH`4rA0W)~c7v`AYsVj%T2T#}yc`>BT7i7^!ZcaV+HN6^^;nZ3gNjvM;*=?a z-f84m{ss@)fXLxlxI4e9$3e$uya=Y+Oe||cp07J#PUQ^H+ z_c+bhyS>GeCvEJzWa%3D_SPoE&InU5#cYD*Eny1x_GvG;Rqc!5*8}G-{|Ob;4+&ea zn2KFt9Qmz2{W43fNN)dj99MhAsq0z6F{1YvhWeJV?J2gD9dy9qWl0p$ ze6XDLBG@uxOj?AGHITQXXFarjfOxs-B{ga{F&P?^Ik;a)p+zhq`J@*6fA z8vp*F-DZXZg})(fGvCyl&w**Qt7C0(HlH#j>QI_WQ$i1+ItqW+%QLYTC}dfQoTzLU zn)n6yHjCag!bywUyf4ZlOis^lP+Irh9IE$)_mMj!gI5|o%QTxh87;+xl9 zV45yKQV3Ut_>pB=v`Xo8d&C|6)WE^n(X2xA5U*R#1E9J{SNsBB72TD?N;9CvIt9kd5^zBN1@x}7MF$a!R2`w}cx zl8OIp_g8BZG@=@5-Xh@|=DF~^vQ)`jmNT!0Q2v1=f{P>C|RV{{6aDxiK8ROY7 zVPy2f*x?&*ZF=S+j<1#d;H5e4ughue$Gic1$s~VgV(*Gh22$w*YyOf-(W%N;#l~kW z`)tn(-J6Gy*Zd%L$f;qCt)Y7vJErHi;H6uW%;v56y}+{iGi8M0vzlru%BVRWB2Ta3 z`$wkWT}wU3-C3PJ)d-S(a!B}1+|v4DCBumryT$kJ=CJPE$7GuQzAHAlgEb_hmehUT zcmmA_IS?RityyloR6JZ*8MibvMW^k=nK|qwoWn^S93(g;4+dTGw48$@8Q5}jK3;vLsqo=&Uhw9DMf2=@hX_g?<68YugfTR?2L z4(^{jc~-yH=#e_%wk1Lq4Ol$Zczbq@9vP{B#ek$rm%IM97;!%wam^GYuru{wfuK{P z6-nusf~Sr9w*DDSwlQO$1r6TRaQU@Lv4<>&p_sdu%o3CKH=!eXv=d%2rq zTnaU6iuvWT*Sw8fgaR9WiM)CZpAif8B+%t#IWcy<{(iA3#+4$M92Z_(h)=H-e-PD^ z!_k2nuON#g!MUGV7Ac`?d!zI+oKW=8gtlg5NUp>r#8IDuSCBg=R__jAYn^sGk1zb2 zOaij5;JKaNiQcE^qPFNA>v0G0vgj5w$dS{_-5MrZUo;km(R>(P$Jupon{C&d-HFP* z3aZXO`$6)`T1{95wpW22zLSCfPLiggBRXUiQ)M#U;87DRrW#)ZyEZN2cUx~QqRsjk z%h@JA^!hcPsL?XmYn4>oWTx{2SxTravBJ)v5}lknmp=>!x|@1WojROw3zQ+BWR9l@ zxam1z<2f9)U^07JKKEcj_h7bKg-qt+HuVkC@p78v=yr^6OJ&@wg zAL3jg!^)d&w7j{?8$KZHF;)Uu^Ie&WI=N?d5vIAk*WRn$e``8WX8m(3x_DxVG=-={ zsa0$#=aP$XBt{KrlWZQK-_Y{#`Bb8Lq){HbJF!)!ncb3g>(8xO&hxVI2 znP)0Zgl%(B(c`JYo9z|LFMz(eg3e`f1bYI;w6ssM^Ks?pI^0%{_|lWKWy#vYxDPbv zuruA8gRtFZH-Ohu+V~M{XKdmWbU5S~^NOOn&&p<=tjRg|Y;*@E+FLQJU79})qRZrM zAuo~Q&Mmy?jgxFQ%+nw~ALM&*g^@6~o-5S1sXTtT0p}xHpSAYR-&F1@*g-THbJV;_ z3NZOX0ST0wtgS2>V{dDwaoyCr&UA)$#jbQI<9c47-q2)egna3sJ}3oy0{`59PNKNo zU!wwW^quEx5qx!X)4Y5mH7P8Jl#W4lzE%H|#>3|^QJHmSHsj2g^-?@oZ`s*;q=&v! zEQMOuK}L&t1yV194SD%$Du2rUmsp>KS${rPlX5%|`69 zGtxUO9L7(W+mHrH9HdM>RB-vh(Znp4&1G4xfp^Aqsp1@5r`j=<&!FS;UQO^Cbjg z+_RiG!DJJDSaOeH-g$*MOV^tq^7@f#Cc2vymV{ZlZfu{UNJp^83kaN+zi;cqm2L>y zdP~=ULO+)9Ei|V%z2&X5NAuUC9T{+~vchNa1SUt%l0+WcKFIfJn2IC z&1}mii$;@M8doAKfW)ja@KB+OTS*HGd8og?C@pjQYgRa+~cNd^6NBahk<)j%2Rk)#9-$|q?I2w z8-7%m-VeU`8M^Givzi6L<17wtm~M*?h0v2tS0X{~{7I~2t}k4O;wY(al~r5C$Y_uy zL}hR0hCkKW!DLv<>4(QV)he;YsRJ4 zs_9!cCq}|YZ!OnT4|m1cKVEf`N1`|}Ggbi!zYFjlOl(oH@%7i;1yzhO$T??6y|@+3 z)?B+e{TY3_i%AF6;&Xh*$;=R7-47~$N55-vZTXQZ6k(I;%57i)&BtFzOSJ!@Ap_yY ztVX9?Q+x~9%P|7mHU6CUE+Z5ZCEYk9h)f8bBQ~0fPJL@>?Erb~zR&xR4aN9Y+n2{} zTI}ai`l*8x9Ks0LQIs?BWWtH)+i|*ZWp1 z0CEJ_bzJS5Y2u7)bf)+9D+`OO{h)N%GYuiaeEBRJxo0Q{#5g#-6neIk4zc>IAI&WY-efS~Tzg{d zVD%17vw4A{_n^%tLA(~pD{ zl~cnj$lPaT3derkftM;CaFoe`=jK?yEM{*uGq8KwXps-rf6QhGnTWqvK%giIL9@>I zyxObDxeBfk3L*yE)%+==w z0u9eh`LNB_aAg5I*nlaOn!wZ5Ywcri%>*11fjMpqmTt}DrEQkM<@%L7ZbwAw+8S?J zqbOLV?W^;z`cZx{ce5ieCOV8Iw|PwYcdgU&=P`-uvcvGV6rmmQ+IH86qnZoklJ=oi zbbWr^aeI4*XtvwuQ$0|;(YpQ%N@%I*^49sv;=S$0q?724c10Aj0xPy@MJ284 z6T7sZO^e;c-{}#)E(yS%Zsb%fi|g@U-5xlecQc1-njUt_JvS!02-A~48lfY%t`VO| z85M8FAX(jaK9$iey)w_2$k2{%m$THJVV>)p%k()KDzRAJT_Mn@dzDlVt4Qa2+=5@V z9LzRDj*kZnOsWYe*^iLmx#7?2PtzJIx7uyVqMcC13>$}DPCL2LIbKjNhpX!1O{GF+ z%{6bjiG3C~QSHQlR$2~LhVNg3-iLLEwoQ0Cenu4Uvz~yFWsj-6I%$7T`SXpgjj64- zdj|ELR}}+UF=^H1Li5hwh&NGQKC(T3#CrSMjTWYnm)(EJ&dy}yXP&!ptVW(^UtrE- zwm}W=%}^eqTtx`>VJG-FDQ0gsE=^3>E4OCB+aH#pFN=gIFwh&^d$O#j%HMk#5VNV) z1C2@fL!WI)sw?8Vf<^4@ZMIiYW}^;%wx-YcUh_r@XeOP`te=sDrEhgCSz_*w0WS_% zi1*jbzxU>Sa=HXsRtglP&Hs*~su@bEckB((#9Dba_qk0S0m|#l-^#TYY+^Z^WDN|} zi@^xHqpxn1&~Mz_N*yC?jmW?L2#l(wMP&pau|tua{#Q?H12*D-+mSkh$qNm;Jy)XkFsF zLYY;l%+7C$n9~#JD}Tz`7?RZqy@T(a)@6?*(Z6avOsO6l`L}uQx5nuUZPIgsT%F`0 zu7WJKHPr{_h$Cv|`P#AfZ^1l;`jeR(7^PMTZ*!(F*~oRyi#&`}KcxGidmVGnOW^OJ zWhmk54)=?=YpZPfm#4_uXIYeGjMZnO zkSD=kLmM93>bC|M!jo_}4Z)nE1jK`V*RRucuJ>ZzuCR>_0&>a6SB(*khd8e+9$}}9 z?vWQ^8v%gYhH0Hu&JHf537!FJNW-**rUg5PNZQG-gzwGS-2o$hKYy5iQh1ByfqhY% zOOLn&TQPE~&nd&%YE^or&VYOSffGnD*}sgRFna@ek`;?C1RJ_AWJ~t_=@rg@%b%-< zuAUHN!3^YR1&}2HngtSHQ+)$ixL4h&Z`Gsit7ztS!kcRGyM`aJcr+4usR&o>>Em%$ zjNON-r$`BQyr({!uqt?h?wd7`u1CGL32%yZXmuDKBkOVdeBm8T^cG><97KS+=-pQ@ zk%lSN2wq1jmiGo3b7jh&U%Z}<_!=j6*XtPn0vuE}@Ye+%CdRx|8kWlwy>{FT0}ziH zF*o1c1vJG{hVC|9pP4GAZk-gkBNs*_yneZUl8ocFFT%Y~*L-6C=3u9kY^|^QA<=lB zGn?9o`pl-+#nLxqkkc0Mcg_wOC%&?M2giQ$seAa$hTm)2r>J)hvv41|bZt&be$v77)1ZEbO#zB=nZiCQ%2?~SI0bTPKXVS4E5#KZT|RrjZa+qSZ8>S1kbBddK6EnXD8D(e;5B2b)O zY=zmqE3AIn4)F}vY3A&efAzE%G|w-3>Rh77%!iwbe!I6d6`#VN)nn+p7d<1e&~ho) z)*c(n%DLp*O%HSyLo5phw7&8%z_;54?7StVxMg=x4s!lHGH%o5iBV-Lrvg4K+gY2W zndZmqB=*%hMiXyjZeOmShQzJpoD76>C>@q%P#?Q^knYX0;@_U+S0NVUM5eMxeA6gkW#o13dkUm9JiMA+XLBF!Cb$9N|DR59X z=OHygdXzqbGawXG3r~%!K*Z;O^Xm{k`w)wqIR7z9y7nwUuX1ef2tC#;BSjO9mD$jmp6w1Isa7%VP*SDu$ zBums@tC=+o>v1~UoJ~h)qJABPQ!~|xk%E-HAM>;t#1uPgd0zy?d5I$w1J8ms0C+=P zt(AeiFk>7uOfmHveU2+y$BU2Z(%xiyC9eZbqoRmfykV)46G#jD7*4CxZSkEqQX5yq znCT_P2b~zBW0{oAN91CUrA=LIt*ch<-$^ffM&`u)WnXxz4P%K38gjSRYP%o*YNGRt z>G4xv0CO*_Jq^%l`Jq@rv>#+Hoj7yezSo<-75;g55d<$yoNAJ#{)Is-0F}GS*#(A% zer~GPImkc`Pw?v==S$8q3y8>;5iKWk9{_K(i#&i9*mtoyVa zzyW`+e6jzO=HNvyvCB#YHNSSp0J4^*1RiY+)QGUIUsTA=g@%fZR)_1I1!E~n^~z0< znC!OT-^&N$$5=@GeA){JG{HpGoyqC%M`v|wZJ2i@)oZi)&+ z{lkc#pB-LaB&46rSsCohv2ruZx~`^(a}LcqtO(bc%S4@Z8%WztpE)!iSCHF|n=}W# zxcytO4@RP+GvwX*LM1F2D{|N|RK3v3dNE?>W~EUvRcsB`s?|>qd=XttW{!$(G3Et5 z9vs8Ohq(`ra;@SS+#VNjYd>XZqMIQUI&|xvN>#2!J+1tRgd69+@RON7#HmXD3Oj!D zim+J0C7UC1a(aM^(jI)Y;N=?aAK>d_YJR5KW4d*k7e@(ZG_7fzPs=AirvC5X$6~E?s zo#16jR}*WgNSCu4Azzonho`lo>CYFSwXyQq{yW5QWFccW7p0S${I2w zj8P3Xqn~MCs9*hUl2*BF-E{J7C|260<`VZh8oGd-aw<>z&!!Tb9S++o677Hz6@~1# z>{vH5Xp&`Ni|B{CyBAZVx$_d`IlN36B~nC9$pgs>+C-l#xjRS*5O0BaG~#Vb^Sc6x z4ZN&r9MiU*4=8)@`2{|ITz_4Gh+YOy?Ee!{eW7LZUxwZ?bpCwpnFcO=@%YJq@qN*K zAiuk6ZKUAaWe=#`R~zn{ zFl#0!EAC{v+!qh~4?tkc>$HPSXBWiRHEKkU9k#@{Fn~G}KUAQW?X}#{A%t&W?6SaJWY4&GcIIkpDLCzn{)u+od!kOiQz@v&SLHZEgGrDM)aQWjVnaIC zZ7pf-apu=N?aZ+q*Lg~>%TcN{&MNET<{IL$HafSiI5>g0dU%NzqJKL&S|OpayKAOH z;*$4?;pO!?mY8u=$MRHGialy=`UaC{bqD_Y2iKNOY%Yt(LB8nzSdxGvX;s)un%%}Z ziOvZiV$Xl75ESshY5F#(NAnX3V~SdGI+U=jX-sy$$qKMJNWjBB63fShe#g?b^e2!r z!K`?yyBK9a!2@YWsWQ>mgUI0au81(V(_V>KFkniyk1IV2)_iIWx&UK%tYxO($zkMm zHJob;l(Z%}%LaIz@u_x%^K!Ng^8JVW`J#985TCBlckp!vFCX&qOXOzed@3=4UmZc7 zww_rh9pPuzR6aNyZbCk^Wb5e}HTUa@y zit9kp4DaY<;55M8o9Dq(rjxfz{`X_pz}R9|_)`n%^C|G-H-qUWFG7irs5;E!LoL8_ z&6S6-7LN$rZo366PmE4K&AoMDppIIym5 zhPM;t-1*OT0dH1T#1A|H|EJThTfe$k zA;|18OfqO9F^Q}42uVRNm~d|3yx$tBcawITsohE!K}6Po zO@;Dd7n$?n@RD~?S(e~AfbfHs{Eo8AgFRWfQ6jgWolz^_E$JNESC*MGDnAwbC zMnE0u`Bc0xqiJ~<;E}@u{EoHV4$c> zb_{19BlemI(R)={23O7L3toSk@$0bg+i#}!Rx5RB2Aa0IUcMLu?D=WwD=b**U2(Xl zV{cWcmsmY`bE3j(LbqAiL#{ALi7f?4EKFR&Ngj3Rc%7Z3#lkGAD@VXYnx=q(IR3LC zNn)=#x{ZuAO=iBV3G$&O1<>d!yQeqfW8!JOn%poG-7g%!@4n2k}!VJJa~$jgHzFT$%dhO56y{_r0Nc$$m7hXFLX$fuoP-$ z*M4>s%Dm^sdxwE&-sE%TWoMQCW8&PCaKWQ>SL66_m#()YB6jL>QxpkxNT&X$BUiWT zN$YsJ=@&lO&0F;z_&j)W{fwN}edkvkI?wePuMqZ1#Q1Se((fN^DC^YQ>0#=^)xZRO?h1>TX7B zQ;@v98FQ|(4d zzFr+dHTU$$UU-C|5~B6=VeL7q*8jRPdkKzDo04_l=hi%o%3J_*vWwZOPdzFGEn8~j zpk@%YT9p+GrBP2?yK{*3JV@wFDbS8yK12#q4<0lufa6|{evF#C=^|Kf8)S^snboF= z1wPP8gsh>zejF3EWYKtJ8!kN0<#V@(qpaC=uObmgAumv+7`pdMvOYV&j_ zv63`6PSYS`$Cs!AuAaluBJS}qhpz-a%G{8U!#`TyTzj6`U?R)twi?F&!!(G$+asNE z5muHgY5Se(XsWn%juk!te0`y9vWQ8QA<&W99N70d;3`t&Zhb^p7}*QY*DDa zqd%k=1>`83^(IQ^u7PG9O`^l^NmLH!Tlz|!YF`IV!izQXp5LhjYGO|8D~RdCI(Jf1 zSGYiLODwbS&ZALtb|+Llj>JQ*Kx{<&b{SPmGbx3QMOF&85PqE65W-)_%m&(~&q$obz_Jznl# z2u!=l+N)x#3q~xcc`z8zFv4LAh~uAQOltrupT^S`8JBF90L-z%|8#lAi511zXAbB! zOlRW@e8s1fuv+gmCy=Dhz6Y)a%h&tjM}ZAOMC_pLLV|D&6!OSfgs@Qmq-FWz@vFcl z$JW&+Mfmx;5+pe}&{pnQF(M`0Mla1tL#uE(tb2vG2~&?OJm8QhhH_miwOpaImj(!2(-o zPi`(caky%GjShQK=8MpMBKsy4nW)%sSZJBoU1ctL`Bn#KWa%7g} zk~w^1`K}+;7nf80mu_6&X!Jko;{Q|WR<@a6w6BRm<@Ru&tVwnh7d5U{jX? z=VCgJEgN669>Pkg8M@b9Yug|~TMa8eul;VOB9)moX495~joyXYEYz%!LkQ^H-cUXfBbbR*$~5WC0Me>RvISqqIV-NcJ({ z&0!~=|4Q~XJJH|WO+#=F*<(P?m5>TTGWniF2eGoD<4pcwn<4OT;VaYAzr((~YpM5J zNyZXs0oH-;u|(7E;GMIzvO#a=$Q)5j(Oy9~gW*^CDGzYCq09Fu#&3J!8c~6;>60hz z>Z#{t={VN!eJV9}=jr(V75oY{@Dp|i;X~sy>C@oz2I~`&l3#4RMEp84&S`LAZbdQ@ zlIe1ins?g5TYBun7x(5-MBpVp5zrR7*!sP(zV;HD>*4uK-$cZq+CNIh1$Tv%<5CCX z*v`oThAzgrreu0G)B7oY09@Tr)1}x>1$ub04<3J+4?Z*$-SV2RwwJBQ69)BQuMrru zb(zJ%ZFLDwsT3Mie>VVXn^?0A8)=vXEv}fA*!f*u@vfH4qUYZ_-@H)SO_hO9MZ}gHqCO7>VY(jp?54fP zgAumwi7)ZrtM$J9X93g`r678T@02ixGPyzL!7j~GJ`mu3%>aL&ZATr%I9yVu;V|=O zd_{BFM??E3=w3%tm*9eiQ}lr4<91GPH4rsJ^gY>`UsuJ}p;%h63ecDP$`xjOF2*1q zpLpzDdj5jbW+0@;VPhB>79hEw;=8cWpTP_7v$>}Ab;PwoAawOQH9bNM z_R%B`W0Xz6YsJ%?C=!Ra!1_~4QjI=##oc(Reg$>CY;<{VD+}YW z19ja*onI}bW(2UZL>CC$rWD}D$ESCgs%fS>Ns5Mqy?J+SMC`sq! zAGxY!(nb3XvIA=*i%^B;;+u@}1sJ`Ic;xJL7?E*$oj*`p%oLA!%c}E$EU9#4F=rMR z{a$OnW&{k@e^Q~CIMkcz1_MaLgV&?4Xt7Q6|E=?cyRVCfD|ZFgt28EX^-1sUE$%CQ zaVo+V8=p+LYx4SEXZ}IuUJh9{SH{xmzKo#L|2P#L`Ujbd9Dz7u5;7@CH_mUyq$&2R z8gWO#=i>N8b-WuK#@5WNb1{zp_RZ){{3NrK%{}p)h^LXp?7BW*L=xYbYOk); z&Mfwj>O5OqCpk;oyQ0r!S^W8JZ++(9b$JHs4|N7wGo(%k;#;FwEMz{oWXqN5hasAM zdxw=oHVRsKD14c3#+I8bXl~YOp^j~+3m?vbmGQ@p0VYr}zHB^ghh>^6z_iT#kC$NR zj{ZT;cIQI|ewPwLWgPvS=<^swR)$l~C{r*OdPyGC16ZWzxuPQP1Wys$u`!{}`LZNQ zT8Rw#Jt_6^Kg|NK^d)S>Z6zcxVP{uhU+y`ZPQ#yZv`lO&V{>G;0WeX&{82-ZtzB5o zK1(st)Q`M#v>X2KOql(Z^lPZV_*TpuPpb`2=IXmLI*{wG8-L1okt$H!3bSWgu4F{wtj8~PCx)^*^u5`a1q@k40O^0rp zV_tb^%(n@g6fl!8T^X~sU6j$lTF&{9Ma1LB)PhUo`4~yV8j+lbq~+zIo@dl(N0*~~ z9qTdLzdX@_zGwM6Pn+rdjCWsdsf=Y~6^&A7+d3{S9 zmWb0>pM~$IS{hv*5J#`n_a0T~M{-i9Y z5RZqQese}#g9dQ=lV}M?{>SOH{`~Fp$p8#ZxI+rRD&Bbf7>*wY^}w|at1bHDeeh4W zs2E2!GLOVhNn$cqkoZE2{&*C-0$Q==4qxqqfPoQOAv$PIeUt7gTKN1><`J)2RlFBZ+(w7Dv!}`Jb4e)^pqZaVg z@pyG1o~2|Xl0Us0YVm>yIY#RCm#;_e(PE)J9J0}O%KCjJy`^G7*xvgEoF^ugJ{T+f zBJO_S>7k!?zo>(*;R-&KUst&~K?(Nq;@$iSRVH!hF!9Z56=92Y*B3>~ow4q+ z03%WfqK9WQ0zNhW)eSZY+&B2OITOH2R>8*OQMYbXvsQ9Y8QAE3DR~6aJe>jXs;Ka# zHP#F$*QsTHskuKprQEB98TnO8;dC(^&H}&9QCSuSzsnc7s|+vWW|gN7<4OwHQ6vDs z9NEe&p{C7JgztONu8N1X(-m4sF4a^|A{R|!Q}49d7#wcL;EKkblPlA$h2%-HD_LbG zXSY@bLk}ba!02F7;Kc)*!MfCd!S`ei&4U+uW;ieJ5yv06TclNR%;@v?Pe^}{p3CB4 zj|C<|*sbtP+C%$inPN1li_M>oP2v_0Rz$$f&SWtj$Hl=d-#<$?a)-gL6HLS^C?nxj z)?ROkeng-qp_qbl-tkdK@J7t=<7HkC^=hj>a(mIqM_67In(i~!tYDgeAi(sV z$?~4FZb6Ks^G%iP2RRNbmL#_5XN!c~gr?3M`{=hb>f*40|~@d3w8H)h>GFYW@a35%4YYm%f&0Wbyp@LNM7AL z3y+Nsi{@~BIIk?2{-yeDZBNM+!REfK?FGs|huap!|ANVX(ReUm+^@i)F7j|cwN3%C zDiKyVLgZ_L|0f=SUu25y(EMwg2+|n{sYseMJo6Zt=W4w4IT{bnJI-5gYvFoi6IfSD zMG@nAaJwjQ?A49!! zZq0;84Wq#O>KOHF*s5bz9U8$>ryBQ-MT%@NB};^CeUz@k_|S4?9;~^#ljK6UAo9f} z-yWU5Y^W3&N=wx3pb~YnCWS@LwHJ^6Ry`8Tz?FLyvHU!o=G_S2KQ^UlI;vPlpw9%B ziU))9^h#rJ;eB8jpqDC4K<|15xq{N{IUe{a=;z_!$Hp;{Vy!PHR2%?Fe8B1t8#o$8t| z_8{e;B|1$TZrc+zGOmU};4K+~?ezvn(6l+t;Nk)f=GP70f=irZvf|-tv?E|)G{hdv z&tJX_SGZ;Qe$7i-BKw=skQMJ&lwETL`bi{(adTQ{@fW@Vfk53!%^KPkiUnbFQzN}8 z)`;@+aKirAtwx$RZ+xg@>MU2D!WdJa0{-gmC0M%eFOzS@(dCg1#f2#u7j=P1ca%mWE`@4Z6qBXm0^O?TQ7A(=vz8q@jF6ul5FCah zp|*E6<8=rS^F!!8#IqkIadDZ>13YckS7V0T?ReyMnbfawnzkRNo>d!n-!o8Nc+?Q_ zA4L`L85NaaeFmqqATKin+*L#Q?WGxX>k)olyy&F(E+!E-kt3=-siayx*Gjjb#omK$ zL%H9Smk8SW-eyxdfUlh&e|P;q&z5Q4aw*&X9a9rZT@a)N=QTlzXC;e&cG}LSf+Cvf zly?G(~Q~v?aktq12V;fgOPBH>S25<<@?A8tS>XZjhj-?}BCp}{oA9+Ier`wxU6p&^U^<1(b+Hs(WZ*pS zTboHWh?vbdiz`H+@cCLP9h?|zp)hfyoQGOeL*KpjYA{Przj)XTnzD$Quj|s+6_fmQ zf)M=-`NuOmUUC@1<)E5$LhdLFE^7}L`$h7bB}-E(m1xoOPTWI8S`R{X4XZc3N29W@ z&-FJva<^}_w56U$KT>R+T#>bpjby0Kb&-PVq1et1wCrs#Qh4RBQ2fP4**x_{Ldy$n z57~BJl{sNw-uLxKO>)=?-tPE#;t>W5uiUef-qL(3vre|jZ0vuQn9q0gC>LeO zE9JlSHr~20$`eHt@F=!L2`)F~2Pr}XZs(mTOxvosfVVBt;VO>!gT9FJ2QvBv9|5va z^_@yYOwXx z%(Uy+wHKUEmXuv*;mOF8L)TA!oY@Fh)HM_ly#HcKP_1PzkkS1@iw%g>>B$v0S`m1y ziD=L(kd9%F{}CF~F(abn5qw4UDT+Z7ys7{nD8yHIOqamj45$epe2Ul{)?+_Hv70&Pj%yNh>htkSN7N8|b zn{k#SirL@NKsN+zfu!F#)LmT1Z+J>w1`_1!D``%7IB;Sg?YXV_4@$U!jT06P`5*&E z#oefAH;G+c)IS4q`*)CC32${8j(6)|`LWt!91;q)gz9DA&q=t4q*d*Tr(SRs|&lTe77XGs-Jp6~= zpKWotwba9s7}bw#d{wuQ)%L46_kprVa5W%^tf#>DEk%Cc8c!D`v&l;}Pl>=wmT*UL z@idi`slqo183%`~Md4hOAxDq2&j$LS5iYF9uBXo_t{m81KFQ8r{!z|j{)*So7AFt;0IG4ClbaF@EtI z@*I)Byp+h~cp-#;`I=Is2RI2ZUX}S56N$mO3b#RwYGA{K#yq~|(_+jm69?AMGvW_R zIYI(ANpUfPXJ-VOHnt0in8E_ai%3z4sXf=G-(>23te2$)3QY?HANZkVS^VwnMvP}* z)IY)TrYDWo&3XEPNNBig=5(Dg(=sB?kiVQvnaBz1@V#E;X7XZF@6!lp1;-6;7bU33 zv~2|PR`iSqQfZ~15oLZhu44NXVtg2B0L)sAddl}_e+c0DXh09a!PR5weef;+>46Ob zoT#|1Idu1>%r7DQn7HRn$SP=Vi)2(Z*rLTFaIwka=z<};lYWTF7c)t3<7uv=1MfKl zr}PLuR%?7iun#*{uIMZ%}!i}$BW%r5LFu2AfN63hpC_$~CO zqAuJN>q?JpQHwx&2zX&Ud*u=!|GO36J4?#zy~?mp&|)(?(KS(v!UvOv0@w?wBj%?@ zs3U<69fkcJcgmtdYN^uj#&q7o+@)JKv_a&E3qGd(72Nf(qUT&WM%gOz;|9H^Dns_! ziM^ae8ox87Io8o4bsHh2IyAqebytNw-jB)}-}7j$e%X%#7F*8R*0VbZ4!fG1?EQlC zZ+=g)cMLm39?QR57O%DS=|VNw`u@emNL7mF!obI;QiGY)4o8i%9Qk7p$fFy}^|)JH zo1)YnZBXVNBz%9WHB^*}v&U;Josrg0UZ-sJSXMW5iC^i-7~n@Oz64>ZsfK)3?1%WW zm2)Pk_^sl;;DxtuOU#!pfy%CU1K60IDtriqw;)yB8rnV1n!`1zEwJi@M(E$-?2oKh z6%bqw20Up`Sic1bpUf*kmPylO=IO}AX$VDCHf+}RRbj6?;l+m(7r2%q0<4hAGUVQ> zxr$lXw)CEmJLUx?{tkX-Zy26PM~ulVRuzDY7i34JwS$tur4O^E+lzaZaN6e>UF&(t z9K`B-LldPTwwzI(68b}R!ul%rN0APA%>Ca%Kd{u&)z;^C>SVs!faaNij5d8ez+33U zMPzQg@py=|)~P3j_nD5{6o#W5WG_H&-vfJ3h~;`M!{WcVL~#XR@dSY4p1e)AZP~5fQ2W z8@>77kV>;?qpg}F0>d4w);&I<__veSGw{ovJMU2-*aB8;7}cXPwXfjH_*)Q`zJE;ry2O-w7$`)dGa!2B_s7Nn?9Byi(UaqecZ)HSHUm0+rhR?{}dDe{)7-b`74@y12~v#1L(Eb7+as8qJM> zEwf)zc7LqjMhwvC> z`sa>t=vhLKBFv_v3^a(^((AdEPsGI8v?)SL6gX zpYVmIp}|uf(y7v~USob{w35uCSi-SF;X)t=gb0e{{;#8MJ>1Fbxaj;cB&$KO9Vg*g z&XNrYelp=QNxh}HUG?PjHKMDu8wxE0ZITLAY$_U6OzKP7snfwp6Qwi}&x`3x=Yb5V zdI?*>qG+-d8CMEX>mT~l+~%}ki%%)F&d$pRYA(AY- z6m(v#5ji@CnxzbTtr9fEHPy;ZC*{%2qK8qe$5RGl8Gjv@U9e37VWe0{`TntDD8|wJ zLX@JxYXqVy0sJCYT*oNqj#eyToLK>P5)b; zCDTEJK30Q2t#9z+W#jUpN_j)$n?QeJ#uWc8GYJ*{8fhM7T-2UqE^n9Vrme0_23f$a z-$3Xu6kttf(YbBA`*?r}+>!#l+WX zIPhFmY*-YvugZ4oZB!GT{Y~X>*x{MCtVAg+Q2)~e5ZS#IGIR-hro}xDk9QzL@u-~z z0$AHGE04L~wCvSxl3&}zTXc5h@d%{X0V|^{$4O)p3H5hXDgrAf7E)hpSJfjQb}cm( zZrz?7Fzx9I;~Wh$?r?G&eIM>Y6*r({04)){o4S88_mj^57 z)^Y4MLf6vz^vVqdpUp3K9zd`8=8ij_p7i(vR{da#XNwC!h3b--@^x*c>2i4ix!$g; zBJsh_Z#bU;WLD|el~h8sd|ZEhcG=jSy?WYEky)<`tY82%H*ALkvrp`(9)r(J3ESia zK$l5wD`f*2^=r)%IUjo2jbh7m)H7^8Tb>#m=UbnZ$L$p&J{9;XH68LqZC8&<67o1t z>91`_Rdbxp^&;20KBrVGpwERI?{?pIPpuii3f6=3TJhD(^44nEMl!&pg!f_nwI6lV zmZMvscw~@oWwhgAv19h3%^UF6{xBKv;J#fp^7=xrXTt(?)Z+M>^x?fuI?njKUs>9k z)L1F5$h_5cdn`n+D2 zU*s&sO>gWYpbV%;-Zc*dW1m^X$?HckSp_pFUaxNnO1S5p=|ka`MeJ7)qqWE1FKRb@Q~WQK`hi49w2U4qMw(XC z{d2F+yM4R0v2}c^E6CpwWS>I<5D^L|G##cHB3|8x|2C0SJTr!jLYlo*S~F|mSEiU) zsLLqKU=UQ&rm)F*`9A0|P`B*3Bw9q?GE?gAv7;ysJ;aHfGaJ-@tU~?!?k&`v9MXFj z_3e0&7v-63umAfzUD$}(*5~Eof&`(Kq0xa+gApOZ=v(Z=%M4%J&cd8Y%j8A`CGlN9hf6j-E+Xtojmi>4ay4u4XP z)_qn?Ydh6(b^I+iL|OmB9VSlgrCtQ-^dH|AlaOq{A?X0*khUt7D15)?QRb0ni%1u+Y_w&1LVk*M0ZB=~w$N=T~AaYv@&ItdFe~VRU%Ddo2|I^UV z|1xNYl{u1ZdD*XcN7(J_+=k(P7vfiIWfnHNX>U6z&q>ymHON5Hubrnxqu6t@;L1m( zXI1x(?kA$aU@#R{yl3nlC{@fGQvSUim^W*ECj1_WLa_D%SUW4A=G#ugp2378+CI9f zE3gWsf9jM`_W=RREz-;TXMUK+oUI{4@=+PfHAomdm20Hv)O3_r(oJXw8p0L~&Z{xp ztV@dtigKc5d#!VMaQaw~v4`P8q~bt0nul4;-3VHJF0dEfg?+8RyrWT}WiwD`8F=SJ z9>t{aYyHuGI!FRcw_K7pk#S}^{r@#`z#(Jw^Qp zo}H)>Z1dVDlf+ZX9CF^GfaTDOlWT-bWDzJk=Tgq4Vb7){*qR~B<#mYeg5o0|DmatI zY*lN64DLY?Nkr5ct>ndwf#oa;VL9(d7b*(1bKBR2s*;!TpE&4nhqT8FzzGJJmxx~2tp-K-KEy+@@F@-8e0Gxl z;}bV-iZSLT`Ii3;rJpD*V=QC|^Ut>F5|DQtOHLeb23O7O-^RTf6w)r2{ZiK+ScD*G z%^Iihi0Y1PXjiJqDOL2DB(cHM|H@GKpp-DKBOms}ck5hV$FB3p5{EWXW?g{;HcxOVBc!M0E{UAy-}@l`7s5d6RKICTG^Gg&@d}HA>uMP zP{j{6R9uOKBxri1%^up}a=!Vt0qT_SKLTLiK{9Fmip=rMTfHl5B`ya&yr!^OHzH-_sD8y~r!n2K8p6&Aiv*ECS0Yql5~uA^ z941*GJK`ViYXR%;7LDdz%OYHZ6abdNiwhQ)l5}euv2U9+MQVKb9PimnnP)wZO*OO} zdNfWhN*}`%q&DsUL8ygTPpML;e_^-$4C^nlGZzDcqd(1PTkY46r}!^ zPhS5q^EGPX^%ee#(^?wn0Qi{A^xW-^_F}8oUYR{aQ?vIHSBuvLgduNc=e;WbQ>C56mL9Zu9(uc1hj2`akG;%c#1x zrCSt9kl+qM7QP_3y9IZ53m)9v0)*i1?(Xgo+}&Ll?kwCM``&j?d-t9F{hzJP*~Y9< z(yOZXU2!6v{NA&hvQXEjxe$lNGma#jH8){R-B6pC%(fwn2_+`Nwu~M}&*oxJwhbTO z4uTB<#k(wz zCprU?w@2|Fa$el@sn-8?{hHU%wpPXoRCSqikR6;BD@UA;W~>L*ZG~DAsC7}#Q!bL~ zJU;EkO3n=X(z1U3KU@I0k_DitZJLkjQ$Aj~NdCyf-Zh2avB%aDh;pMVOjOVqQ~I=`0M%0wZez&acF{1Zm^l~7CUdc*0Fz?QEidzDTe#fL!`q|FIms{ zW5J1?O+rwa);7Xq>nkCi4u!~mD`PNDV_6CLaDQG5gN5-PVuJK_Etx+{JB!@O&!g6x zN^iN=Clg{w5ybU$!=>CpYU#gu)t%Xqf6>E(rEcAi3(VyZkH~+g4My(itL5f$Gy z8zVlGv2fb{)xDa>`I7dy&blGalH(V_I$x2(?XM8JY>?Z??wJ`=+kPv_Wjk^7vs)#P zWPY$??>QbJC+xy#&0yl_58cV!p@~SJGWP$w_WFNs-`|@ch(((^O7Z^3!_@Kk!P#b) zULt{;RMxzp>VyK5E8WZrZpF&Zr#}uC9lq*?1)nZH2Z9u|1m#kDFp5lCWj|r|5fh}$ zjY0Orm0&x=vm}O$8(b@O|3zpYjFS!kljFSXYGz*gl^T^$0`5xsqvI2D_sgWB0OiJ` zp~jC9^NfXjyEu)k>8m41aTbP$hl_@~?pta6an)|}_^PmH5PxZOT5yMINm1^+mdNM#YX%d2+ z^H?apw=B}2K>a&T@B%pc@2uHGJkExTVLPK{rKWthS^3WJf5&CmAe zoyaf4=40U#&SPh?;0?}H>~0*KDXzI$ud-p(&_VKV_wTm7j~L@I^SkVC)8*TOj>2wGxsC{^!cUW zhz1Z5U-ylOxk{q;8iXZb4F(#1DsZTZ^9c)7mPPy_WXWT>txw$Cf-NZim0OliiRZ$1 zTjr=_@AiqTmIwo7egM|eP1I1xYemk3?{ROP&8ylTarkLQI+NOIPyWiI@2?nt(a)1! zmmXkynNe|-yv&It4CT`i4UDTZH^h1|OY(+UnBo#;q+=Ny!esa6MFz`W2-vNNtu(XPQ=-sE-?S zri9&sr0hvcvumJ8lpaQsko0Wy{E@38{%B>%>^mM%p4wY7cxaHk&g=d+BLl?@FQY(} z5KF=BU)@^_L5d|e@cNpE9~3uKFj9HSP$_K4aJWVz>S{0d-0iS~&Eksvl-jl3tY6mx z&DS8-!MhHi($)2Sg>+t;QQfsAe@q0AmYx!V5)i2NrcZuOvEQY1X29N}H@ z?U-a|jP>gzw?(M6+62@chb+&Aos53>4q;$IA!yG{=eBPjyEh#xaWsO)j}2Is9NAWqv*ug@evA zhBC7}y-NRD`ZcD!1wEoa4u+G+eIMNewL&DCthD;!Rvsm(>Z_Os_pNl{`I*%xJ;DAZ zGO6b6ZKy-gnDTKl<2JLnm5(y|z%0iBo$(mU zE&S1vP0pCJh01$|y3cn~jSVS_Fd^d^BZs5&%1Pq+%`cg7bzXx!1J(N352-j-8iR3# zMG@u)=fsZ6pBuehqNZSF1hw$W6KJY9b?#1=3xak>iX-7~u9R5nx;`f3>!fVX`a)(r zPp4~3gU;k+k3?yM?h?AYdqI+qdM0KIQL`qzXdY`7PxB-cN@udPNgG>`-kl1jU`Cb9 zWya*r9NOC|y3v!H36xvf42#hAJI?uKjF^_(EOBfA_22^0x3D-GlftGZ9S(03E>?R9 zE1QC%j6E2fGYFkQbuPc*H<_&5no{bIrpCY*PMNThcCv?H7f8Xlw z@3+m%@QsR~EuQ`@huUHmhuDC%F_lUWT5c`!ZovNaq*T%R`yx5z{75sO$zGO&J!yGa z*Tlz0K1IWemoznRJ5cUtn5I7ti!yv#0*+7VC_5E}y%T!gM7a9GrTL||h61seZctWC z%wuV*QyY=E(lKnYus9*bH z1~s%8*croqNb?Ek*0jyU2jW#T15ngK1W%hNW3l z67X&3{aXj{eUtfl0KhKv^&M)N7Y86yOLz`FkD^%=?tz}5tEn!R5&K#aWu@x4W`47Y z`qbu~ww#abp($RKAdT;Lb=Fa5J?YnD&#Fu*63t&hs(zB%c>c=zKE+EHH2&|r4Nmb2pK@#L zXN<}o1^T!v`pCxQ*6%h227qe+RWS@h5WlFGXg)-Un=D|l=3dnxLagSwF4A060K!Q7gS16Fcf9hFmNmw9Rhg} z361@lz@_mIHD}+W%3qr0oeH3%iti&vvGn>hp0Mrw47cFM`PNBUGNPQ^>f)P(KGO$F z4nsCjMx2my(vcgm|H9K2kK~j~_Zw1JCE*BMy%TL!c^D%4Y*|*Z*{s`P!3pC4lZ)ma zCCK+wGsnM=I|sR$D#Iq04dn*6xS%HT=jgMn=RFtl>!FRNF$Yqd`^#1B1J8RW!RuaD z5;QDwd~HyODtgQc5VhZ3ckvs zd0yC1-S=1=-sDG1_hgkpGQB;ob+{Ht*cj1IYJe6f)XdiJ9%_#xGgS;&K;Lgeg*!_ViFNT!Dq7 zbSlMEqpzj+t?NE>ld5UW!PEUr-Mirpp~Pqw_@vm55HfA`Z{hSWC>SD1IoegH)7rWJ zV=}H11Go}z&&8_+{!QtnabJtZLOFFANj#)jdE2Z@T+(l=tMP${cw zmIEn*+-HQT@hM8UsjdX$lRMa8kMvEFX|dn_@BOcU-J!p)m$r5)<=?(1z*LaT70nRh z#5{@^PIKhgm**JovpiK`Ok1Im)5k3^4pi<(;t{2AkGh4U1P-Uu6H11ZQYo}8 z@&Rf8TsX1PC5g?D85Njh772M0?89HCF-~VIbjyMp7IrV37fuyECk3^Tb?UCDVY;I+ zm|n6hpIyht6TF|?42__acCB=V<>2HFb6U(cKa?k4i{9E#JKn^Yd`1Tle-fB`w2p1M zIcj#^XV!wBFX&-6uh&6K=g_2|6O0!H@Nr`9nm4w#nQtC=M!IiZ6H-dl%@eDV`=qc_ z3o_SK3q7i+F%Y`)?8Bn@z+|aN-_TW!n1VAzTKGDu%v9HW?>et5Vc)&E>Yhbf)ap1$ z{0q)d#vWhxG96AbUqMks&jGc*7W$7s*!PoKPkS{UYOSxpvYHvJZVccU{(Nc2z=)ss zOD9A8<165sWrqMm6yHlAb4$AhOw@YC;~qy+N`QJ&UD0GBh(&!gZ_$Qk zSkZX*)6ZjPkffTugT(4poa#u;`wmW5@qu43xRT!|eZW?3>0{Hag5VB@Yd2?qTB2{?8PgR&>$z~}Ik3dZwsBb_C z4l(EwO|zVxC^RvYzTzrIy5X4K?d{%Fs#LOgM{Q!I70RM|nW320i{agP(j4z0J-<239Pj-ET2E#j`;3ClypqIwVr=^89|( zR&rjx{peVupSx09q3WX5UwTWThE*&jXd#3V$f%Jd=d)GkkMKJ4GGy;+;Uy%p_Cmyl zTURK#D0;eH3SU#NOA6vgItv%^_ICfBy66DdV*5!M> zH@O($5gqAJ>75s*q6EVfgjya~Rb|n39H}R!1iHqD6sRZmFWX|oaCdZ@g=Z|B&bd56DensG8KAvO8 zmo8f6yyji*P~T7~bUkAVsS~dgQ^!`5vQ?a1SmM(+b-6$j^3LXUzYdq9gnTi*Jh;=E zf#&9a*+%hfJm|RJI5~qub6$5|OqeZ_PZD^Y6`%vWKManls_Uw5fD1ViEGt_IU(Pn) ztlb~BgGS-`Xzp0D9>YNlp39@{uQ9$`&;Y8zNJ1Ldb!YX*)T+m?8G9Zk7aJX)p-%68 zF78K)_;0CK+rb444dc5}0($%p-6*Ld-rWd#3L6gt9Eov2`NYkqip`JuNYB&yao_gM z^m(YAV{7Is4ja_tAQBXz(hHrfyY%D77o0iV&Z{T6cAV&f+B#3#M#Kf4rf;HR2s3U5 zK4Z#wrjksw1n?XeshN#b>cYMR&9%RAzgtbc+c+(G0@|kpaiXRcXxKn3!FEzrl zoVw!#RAU4j0lZ&5kKpUQKRKK^s~@eS)3nm3eY@Yhw|flhdXacMu6oq!aFe_!o;Jd{ z;dUUS=e%GhCRM-HOWWA1cO%i``n36(WGG!+_c>)RKJbwFXGbQyJSFZQ^-XV?JUvTF zyq}p8waGD(uCaOM5@tgITnKvBN_B7*mcGX&yjszD4|yC8d4(e05uxfs+wFA($dg_v z&ht6nVeEeG4Uuf zFpfDegARTSA&is+v49ls1@Byjc;=+c_EYR=%Ckxng;6X&B3DzLXEi1Hv?_iIBIT09 z6DJI*l?c^9p%}%M%%)njJa8Ow?hC{!-#~ys-zQ1-wcKih5@O1W>Uoro-Yg3oh}pVA zjyUr#b!Jdfw*;TnTAS*X?$&RbKvOnM_lD^}H;q2V$C#Qyy2p0C7uLrk&yi2}iFpSP zB}Hq0ZSC4mHNCp@mY7G^@;Y-!qan(o=KRD+);=>1`x{oCCaGn+rDig7uu=*6_$REcDk*--fXJq+DJhN#30f^7MXaY8w~aHp!_>n z-ZSgP5Afi3T@&S9-u^USb+^UwPNrecHF?#5cc4iu&*jb}jcXA%WKzel6L3t;wdB_7 z;}|xCS%+_w;K}wAHS2k`*^0mUtMSKtVr69UDRmrdhL?FBPuHM{ z7+c4_kS;dMRUOv~`e*nApWsSd$~F!C{FR67FVg^Wu~0!uE`-e6{GUU;-E<)s5jnRYCQ0IeYyNx+i9)@R?oa?i0FxqNA zr7DMn{1o!VtdnRFN4`+Ftq?Q(rlVC7CT@nqETk|P;SrrHOvT5-j z-KHT^2h++A=>QSUxwEsl-TV|Ce@)vnndQ1W4igK9CKtPF$~JqmU~)&If^^-*)w2dN zt0_{^+c0$opt^h_!BS_T#yb$wL}$=Hw3l(z(e(S?Y1~Q)xYqrdylHA_nt9zb zOG6V?j`YW<6;}n0Rt0@ULQ8<>$Qr#Y-e!|pB3LO!bof4m@$4QL7=TQb@q<0woR<4} z{q6O6)YbRiHEFSZpN*2d>*Beyim?ns>5IRE)aw4-s_i}PB#Q?hr!h$WbxuBEvFq*j zZs1hjG?Muw?(O0+^MVO&q~hwr=e|ugn^_r)G=8}RGgu?IN_XV-;_dt+1a3ac30Q&; zr}H}dpR_wc+9RX-Z`Tg@>#j-a?K@bF!`e0LKf|QIK;HExV7=BEZ+2eC2|UJu(mIdQ zWai$d0k1Jl?{zI_T>OQ%`oHgex9&%M-6mH@tU0!$`g}h6j}L?VR^?sb zg6EOBTT*Vq#e=8GUWx|il^_3_&({S(V3ew{(tt7U6ZPwR~D19 z-dlW0GIxBx*}e^h7^Y{C&n_av!)2!i`h$amv%=Wh0q1d>z+7_ zOGdT!Mv6C=d?nmQn1CgXA9UqrI0^EmT7jauG{=jZ-CHp8a+#o{p}nRz9pZ-WTMDPQ47 zU}bL_$0)qTFK{AQ$Xhp;vklap4)yaOE0t%q%$D||F{dW<@gJh7s`f(@`z#x*9;~Y) z45u{b1mLzCqy|uiRPL<<>c(ob7AMRsy|yNHXFXKx==LR*YNB5)+wXtu* zDgc6iSCX7Mga(kvi?X7gmbKDaOz?B+wZK*?F>!~Uu)WrUe{B>Rv@=a0uOc86D?}W{ zrCaK5Q^e0{!$U69LlR}S};ki z+ctWjnTW$P?=>*fEw}wpl!2K`3SbQMAr@Z-wy5$WINP-N?!}0E@w{j9NhyK0x&t~R z0JRBtC3|suxcpiztY|;p{ep`aPntI`lA1biD?tBT9KL{Lao+43t21Zx zyeHVnbBE)(;cK(^Nzc)F^>vNT=~LS(ZOQv zLV@nJ6nE&x$V9M6{rxo!1*bm7$i+5fXNcc%6x|k5D~OAf#Pz9EL@NlADHXD}zE*G( zHz3(X1g`P@lFs5^qrceWMW5#@hQP}5I^5aC{R&6T1Q)zKMAto!Iv+wLm>Myl$8>$? zdk~NUauDe*3MVEJz2Np`&*k8>92GbEuD?&8&&b2V^NA1C;JGW6apIwOG+Y+>Q;e!< z%rj}Nc-DHl3a?1~;66bUjVj!;ovM9EJDOnrc%4& zS&X>lq>Mt-KpU1E+Iq;J5F9 zn@B3NZQ-}MS0D4cPMr$};oG$9MPW~|C_AHTXlqdgd~8yK-#{bS2*EO6EHgjDUp@Yl zFJy{7^$NW7f}E>9h)}%0Yd8>3XMOI$eI-vuN<#Hn2Uex~;V1^H0&d-(0u2RV+rWwrsasxY_WS=7r>+N&W z{J^O9rT^^OX~-o*TwN^|iDz`~;zTP>raL7^pG+%cECgu~8z(+NrQ)JCq)&!SVnBHdq zcO`#Rsl0*T(NBb>^CvgfjsR(0Qcy}No13QgAO#AMBU{k{HLvyjgCbFt4|CyFK?#1Y zJNs~uj{nM5wLx~OltF6VXzME@V#Bb4ficWiAZC^3ZwP(UG)sbXQb&Tv8g*zYzLaLV zz|3p?8`?$Z3$JhiT9bCo7$~DHuGB&OY|S9R+a%~)hm6lIuGk;r!R}hSzcI$~#PDZ9OQVCGs% z)9uuDS- zrdgm+C?$iXAHCvFSliPtO!}(|p!U#VfBXc(wCvbp+*Y z3nh`~qP^~AIO|2yeRXxil<(B%3deW4PKrb!#d?J9WsLbX2k?}0ohR^=2U4x_P<^Zu zc&_Vl1akRJ4>~Hi6M^o1-|tb(N^1f24oAdW0^}=&yn}Zt1SXlfrrSajl^_8%myIwa42{~!X&hm}{(sZ03J z#PEL_Wd95hFX2JyNN4QEX5uBJ^5hM^u4}zD0p2Co&6haLk58&^#Com{4e5eKI&^hk zU~pVJ6XXB5a~*Zx|25|#gi}G|j*jm3EQv#Q&6N=C?Dq_mP~O!k`4TO3y#1BApV6l~ zY+Kv;fo&(4WoLz1VsvZ3xExBD>Y3!gkMG`Q6h@wt@-zA*^IpMWQ=(J7*m6Fl*xc?_ z4Cm!T^fwezM%H7rM0MWoK(sifX&fU*vQLrQ#&-IneZDVoZGi^K6$pf;h8|>8ocyQA zsHb23%8!U4hk0LGv%~g&6yX{D9E$Rm)OP9g2GA`hL#k)t835TrhyQFfP6bCXSX8e- za@D+s{nD$D?DeS#vp&p*1Ihqyr&Q@5(1Yn!ot>+5wN<-n*Rq#?y99eW81d-^mvAK9 zidI&%-)zQf6Ezo&5p}edGte&}VZijI{ZQMj5g$o`7MH$g>ulonlCX`%k>pyj&zB~s z#^`2h@$y}MzPwL*?Lhfy3d$IHEVndsMmwEjV zfRfY@HwdPk?l8$_8BT${pgyUqD|nA>O5}4rq`P+X4D2Fs$yj(m%^RCA8lY?%VF`=U z-n4DrhOs@6_qmSqsibP^6Lw(U#c+tz%x*VHU#mXAcDLyke_NjParxOxtN4XQs3u6F z|1FZ|+)m~x+V|}yiy?~tso0wtBjGI6c4*FMFj6xMhl2upslmaVVs6!7y(bRnZ?dNMg-^f5c=mxBbi%s51 z-O}Cdv?YYrp2vFqsmO{<2Rs(RH{M4+3OuPJavn~=c(q^c_%^pKMjK(N^t8)WB1wQ$ zSA%koavKtf8=K%?R7?`Fbd0e)XvB7fc_XCC0>pS+A|+@OXbO9j2hW*Ze~7|g+SED` z!@%nQVZyooi><6<>ANRfRDP9RIz$o|RWB*=i3s&d_`@~tsF)lMuWKcLDnN5lQz9G< z)&*TAOHD8j7UB7rS1$BH2Ch9CD_oCqzs>WI>K~E8R!~8sgbVSgxA1Ui zmRo@9lv^oY5$+SOPr7t$IA1kV_^Jh9zI6K;5u(z_XHuEn?$?wwy+wf@&KT&6L?T0B z*87ZppUQ^naNSPVo?HPKU_a!*pZGc+bv-ZgZK6Ko7iLwKd)Lr{ZwbPB-&@mDJv!hf zmneN0dy~yDSUenG!~t(N*V2P;*2`VCt*7Uc7C?0Fd8_QF-XbD8j`Nv1MB5j@2;J!7 zaFL<;YVG<&;ODm{QVBAwUwxz5h?x&wnmlhQwJvvl%q^|C;?T571%pK2%0|OTZnDQHNp1-YyGh@+N*$BFMQH#|S+A{mi79%{QP7ydrQJFna0H!{!@lfmTJNM-LKj<1 z=lSf6NC`$XvKK{r(Wxw>`UJXeyLqOKo2fa<9eQoDu4ax3>ov0Xg3{u^pCn`GODNP( z+Z>deV(Br3*I4p-Jgt`@2C^+OZ- zJyWTRg(}*PDo-Q#>jCZ26u%9vLbE@n?e_0`ou%3bi}&rVw0AzO1ise-@wzmr?p#;F z*E*Q}#qVFs^>q{X-`Z;HFVaSO=0+RnaG_Ng#r=2(2fnr}2vVv`xzA6lCjpX|RX1E; zpg|i2^1~Q)5(dk+1j-E?b`OB0Dz587hqEoM4l4Mp1K}T-J8NtZrhOi2$9}6)%bwPn z?k@-hv=*j?8_l{N>Iu}K&90q=8J^OVYK*Z)qe(vk3Ro+S$Jg3jw|lr&X7o2E05 z$gHb1|iqUd> zGAbeL9IU`iUfr=m6`UHF#S^n2k;lB4kzce)Ax(c2rs{m%Pf$)2=gcr2EpX-XK@8m#%L^t#2Y|vXG_?@} zZ3od7YF=3kCWf=>4FwoV73y~}^r_NW*jGS7phEuKH#8dU2}*RpJ!PO5m2esACI{L@ z@YfWe(mfBTk@^)qmMo+k*9_)0cl1mYiN7TrS=vy|ZeE{(#*&C=NA*1f8F0Ck3th(( zQ_8^XU`rd?qFWd9jUNKkwH&4m+-b7@eSdy;5sh`!mQSpyOwe~0$W*Oq7dn-_mR@UT zbc$y2jEwXdSpP76u2ufoSTJH*62QG`YB5E_u=$<v(jS ztvnfFb6iYn!Q#t{*ZuMF(qY_b_xT{?1OxdxbCgYzGHtNpOY3BUY5En^?V0mQEOob{vY8-?N_5S_-B~r$MYGz>0 z2Mv|ta*Y%3J3XMqX_RJHfF=f0d+DB>bFZ^@(@6n)A z*8oXr;;LR9Bpxlr`AZ_e=@drVPv}%3CXt&Wj6&^OrciOi@9i%p-ngGSFLS4ZaiLiTgAga9(rks-0PO8BQYw43xI@5-M(BXQ2MCf@|49}dc9v`W`^qS>6tTUa3Cs;XbXrr|CuJZJ zjVUmBDy}OzR6q!Q28X)6@cdq7N_7|79oxkA5^Z#`f69!H&*E~1Xja=^+56?Z~ z6{h<*rK|LHTcM@kPCln!ASF{v5z*83&6xAF!5OiN3}}9?xzkCt6~oTCzVEqZ;wxmbr#&cF-HrV(u=rC6u!KYEX zysS?)euavZFd`G%=#WX7cfP!`(QODjTI1N9k|cf!*b@dkGT*EqJ1r zE$q+VBsQqAA6Zk@_)ix(`g?aK8CKGj|9a+PaOFw;pWRZ1nOUB}l885YJIaaJ&aXvn z?m#!mTU-VsAL$$qJ2xMc&D^c|wWv^dZm~}@r)lVl>n)AIHgDl>H&S>PkYm?~I%v*u#E%&Jd0(!l0s^jlX~MMW?JW5R2*5{6UI0X_&vw+-(zZlWWTmRy zK9b2*8Zh#T+t%Aw{Ck9PGeyO{;;aUy4j0qZ)saeW`cnak1@z7|8g+Zb7UL;tt&`hR z!mr3Xzy^bCb!a5o-jZyby+c{Ng!%~IV=CC@(Dw2l)SQ1M-5&0fL9XRW%4xT77^{9B zNRr-3XZxBC$k^`tU2+nGLG&=?05?CBg-a=#ArhWeYEx6hG+Y*u|Mi#Qu#DD7w7uH8 z=`VU!*E}=2oAg>p7t284#+Ixs3}QU@z}1?6NlwH}bvbAYA z>5tATFrtd;tdyv?ljLOKwdG8`%jcFbSg&Z&zRGR7&1z_aCefJ3Kg=5&Q||C=lnr&K z)4uYEbps}+^f^}zIjo;D@jvYhZ4=acy40rg@lZ)y&fdDs;Dut~0;zpDS5{)~)~u4S z3;x^6o72(YYzD&OcUo1^Pn}zWXI6FOqu1P@Y;~|ApBDH@+1aUX z(!h)MBiUAn%R4l)Fft-r7&XyTcy050lvPT!DH3>0fv#fk!$K4fLVGVEmP5L5i4^e& zmc(K9uO+6TduyK3A>1N~NJ237szVv$Cty>K?P6u>$JV@+otg)!Ag+}!;>V&BfB!CL zwbRKPO)$F{O+osA`Y2#w zutc39`t%!EimF;Wiph+=DxE}^7}VforXAx*Yu2<{m(ij9(5^Vj-eA!mDTm9T70lG8 zFtJ|$h^AJskdf)P%tgEAi|sa>oDHQnWM;;4q3*^Fd6qm9>>2-N-j_0DKSGD)fT4Qa z`f3xGrq8P0hLmPAlJ+Jz({0Y=Wuy{|;8q`2R?6+h!@d%JMy6?_ zFVo~dq76yE_b*d@XU{oM*=h88sIx;~*tQ*lY8{;<3Ji#&Z#v8i5#Z_3BOD^;m2E9W zshz`{o)qV!q*R=P#YTz5A&UNam+c{wtL>_3aQ@shXiio zb(@y;)@O4wrW^H}e%4piQRqEv&*y3*Rw!QoC;zqlVnGw=Avh=|=&8mmu$7~7Y(hyQ z1k$PkuyBD0b?T^RlX-Zt1X}uq7^vVjr3AH819vI*>QqPpV}SokOBe06hgYRY{D8^J zKSv!3`K2NpRf1J)2wn|-QC)pBo@mC-ZZp16LfrOLh-_8O@&jsVjDj#z$l3*q8((Dl za5dEDCUqX6oaGY{o!!)XJmRDxb3~4wGqt=@$=3b1f&bGB%4CPSB+Z>yQ@gFTi7C*@ zqR@5a-<-1Ezc#MVIN`3us9_2!2;Ch*MGKUS=uV@c!LSS-V!auin`Z_Uos7Eiv{#&A zYYp0ZiIcan4f@H3QRzt|Q{%npEX^P>h3el}sg9LvWrhwvTy8bb<9y#sp<{bi^&Ofg z%W^O{2@gS0t{xF^q=1=Jl$}8LboATQoB$js)U0DrwH{ zav6FY_UJj?&7CCj(WaCZBYy?!1sfQR+PAD#E~1m1>av2s$WmmNS@#Rku5r0Warw~| z{H%wDTOy};DYH@g1aR)zS(;i2i_3g#8 zf;S~6^0;Sq`a0v_WSjnnvo`1KSQzVFgdT^6yDV4J?9>R3W&4GoTo}v@WP53 z4L9=$O_*-T)x;}P#YU<`&Q%_!-~+Nrq$dZKL{^8K$W*eeBLx*&Dow)8$IARiP^o=Q-%vo;RlSFd=87Wh!ugr3~z#*Q=jB_mfI;4bn7fMeM}hawP}t0T79m1+~h z=zLk$T7d_2*k&b`d{N^=H*+XUi^Op@9fqP=)6d$I3_=erMSLyxzpwP?5E-IV^Zhlp zWl!qOgA!yzYPb-Ge$X%HbK+IZg-asipmbGiS@g2pgri#YXGqBKpxRjz$&dmsI?|X^ zBn@4jFSr>U0d29MQn;;=4=f@^b55Y1LCreqLg&#)KHMWbD7zLC0Jt&1DaVB*z-cWa ztPYP^sOc-7AI5(iPSw;MYt-?K-=bkqDt6pK+ke3c>Ri&82lg{mNCs(a z2e5Td&wtIG6+kZ`tdj%Dz2OxBt(i^1Tkmdtz&jCV>&pJtZGsbLq*<_y= zB~U-4^rZKHgCwm3BC#>c^6F~E8>I$n0EUGEym7LWBD6E%f_ucPVByo$2-Q6*L*gh! z9`z$oo&4F7N1x1v%kRH$#G>7^MvjGk6T!v_6e2csds&~;ma^w{U39Q5?a&r_OkFHG zPS@Eq?U}-`;#EO@p>DRSZ_@`sihs=E(XbOmO0+QK{MSt{ZQe4EdyePxQC4uIM#e8Yc70se zx!=m#fP0q_(G`|5$_Xf&-So?)+)mIekkMjUiHD-8P9KP?h*`ace}LGxxT#(>QC*Te zf!f@eAT0JC2}@!Pg#fHnAss37IHO(?;%*v8OE&TX)iMN(tWVBgW@3q>o1>I}>Hnji!Mld%jHk*o*8|IgMO5uq-d}Zgte41x z#tlKqc2u5MSQamH zD#lz&L}O_ni)#D_6VK%O^dP_B*YR3ww&pO%Y6( zxpux?c}*AXUDYT*S8u#sFW+^&%7~@v+i*qL#wixcS9rI8_%pX%u2&=F7BA$$${dTj z0+Y_KEfd>bR}+ixPFKq#?`qfMI~meVtBV!3`(`?g%CGj%X1T9cpi8G$e%io${{gW~pCr%_-@!C_hzELl8^kb6%-*ZO1 zlH*S7M8~@%3YlPD5W^6rb=zI`BIgG&7xsDI-E9`;c1f;0PH1VGL|-Pir97Zt!z;q; znv~Ry5Qm0jOC5&t)E~ft66&qm52L;i!0sGGd76w0=AF$|pOt{Li9VOA{Nsp3>OYgj z`;C>v%+u874q(NKo zKv?aixxhZOa~Pj(a1Wtr4)$;b)2b50Lxn1M7`47T7PI=g2ksl;Ubv{96K8Q;$%c=D-U zysqhf%w&(#)ugNf|NqN7^q(%`){gKmNq-qQ9jr9>{Zk8fF9U@{b&qO?{ZisL88r(? zOVF@IpB;>!X?z9D#~oVJw&34<>sB-=OIG z8i0hrqwyWE#{MTz1jz8vK+L5`toGE~#wFvB(hP|WpotGJcl2(=HM0Zr zOsLNve<0mi^~waqgJPDyh6M;M2j1p|FWlZD{uk%YSSB$G1KVD&v zJ;3Efo--MnFu})u*}(y5^%eI_Am<57(@2O%g(tkx$Djrw%OslTU@jYsp1VILh)|0A za2ZA$*`ECQdlLe2Aeg06HEBI<$nkFr#b!{D8b$Ci&T*+3Ex!6)W2fIh54&Y1 z?x@D3EJW^lKXnj$WV&rWEBE#d62HfyAQ&<_kqgUWC{@t+Z;ct}g-KUZ-KgD>w-J-( z{lKjg9&Z~)Tg>C!0v%N@$dt>YH=Z3XC&0;o^xUPi1%IwY`7`sy=?^qjUI}|ua&v%+ zTE&Q3Fwo|uE=2D*q2Qg1zlco4{3Z}Cv(q=r-I0d+pv0>PfspWKDS|LYfitkNr~Z4z zVEtD`b%v2N(oZdpRmNc_pwA%o3iJssz=ST`pS(6pMkT)j<+i#`kgg@J(u=ccN)*^Z z3fTXR5$Zf|$Mf=7pfGRFJWSOmpZq!80EUH+M|ULV6~jcVPV8)^H@L>QxZdjIf92|z zIwXJHnWTAeDA4~`g8v^Y{NH3)yZ|^Sdil(#%Onk%C3<@U(wu#8dIMQ%_5Bitor7Uj zAN@eZzS^aXY$eiouREc75G9AIE=CM6k$yP6 zdCgP^`GFjO@#g~vL-8UWIljrbj*%ORrit4_ZlTey*QT9f*@aj9GFyzir0l~+$jZqZ zLLJ*J?|{<`EKM~@z-0+dziwAiB7^CFQZW{fybI&A{_U<5;9Eul25UN z{DhH@Oy#Ru(Bg&wNM#z?-5MNm}U{bRU&OTjnksRVSsA!X4pWhANzM-_>UDf z*Q5QSC@WAq0Q0A};PFMN*a{!t5|`!%tWFyx7AMoN1YSBU^(2(!ZbqwXg{4HJ|6$AU zz>8mHdX42N2@>T^36XKMx->W7@bZm<8;w>&c=R7N#{Ony&>006rQpKL4pBSHoB1T} zJ`@(B^B4!^n%|~P-7g&vzI%e_!xwxTmM`6ZI#ov+QZ-GErQzmknWoLsaWAAES&|GI z@}gCcrBv*LW=@I2A3CW3&nXf9!X-L`7~LaLa{qtWdaI~5yQpoq#VHQO-5m-Pw_*i~ zyA#~qonpmZg1fuB6u06I1&Ra-9^7}n{qKG9{qNB;a*~m;@~pL{-1EA>B?Xkz4ykCB zJzwGZqo$ak<4Sz90F^L3ERLG0HZ|6BM>OZVF`^S03MatL#1XnrO%QX~jZsLSc@2q8 zk^4#U?nTG;7~cI+8rdT}f|IGy?eM}fdTwBBs;&m(nmu`GHr&e{voi~rZ&{Xbi| z26LACD^1iYwoHYg64y(*I}(lyO+{eG4^} zVqf9viq31TpRV%TOGZY>-Ou;mzYUTy#lje=(O;juNSnU&a93sHlDh`)hY36-q>Nn^ zC_%#bA3425j`R1iai13k;?Wb_1>l z&AES-En`nR50K@o1q`8agM;ADG}#p4_!3bOs?77>J5ig9p3WQ_^cqhpV_F}F`3KV6 z|2qwVMtjU~?Z0YQ=9s%Jq$MkIv(_%|e*k9U_U(7wvb=n2RXZj3Zpuny>K;{Mu>uA| zsrJbT2E&jYamoXdaoi~NLeGlOu?lkA7|bXC{azJu%fLux^}h_peqP$YsUSnSDc)+h zVg)m-k_n1DC8~B}yw78a9eYh@RnpanO(*pks1swIN&wSk0;k@J!wRGAXxei1`AQ?_ z=BQ!oIq1OV9*kDMwK5TtsAmM+Pb1{c`A!GFAd-D)#WLf|N`@ohp8x$_vPw!3UE;k_ z22@#<8qP#|+bKC!uoQO=_K7uql>g=zcXN<06RW!y&o?D1f4a-UB8RI&UxR5Osx{zqr9^)YR{G-yb zUGRSuh5iqC@fT8r&RolVC0R;Gp{%T$iFBD%nquVT`nP)2TRrnKq~Dg8NpyYkvh@e@ zaz}mXjL3Z;bW<{#!g9qUw8YXIofVOR_>02UV7GSj9tXB2^YM5NE`qippu?pfW^^1L zT=DqV-RSaUj(}at9G60b+5y$Ya;ZcVnu8zk1J?C8-kMctcB3#`acn3&`w@=J>G#*g zI=fh+c$IPzZEqN0R~6(oa6?j{e35?0H%%CS#C~HlYL~DSLzcJ%;?j%5CGm)WGrkJ6t?BTx?X^P3r9r&`S2@NBGcm#{`R3E3p{DZrw3d$ zoJAtXqxAT>YITDKx@mElqg1}9z`2;5tfG_g&p*n~uSZ-Y4W6nw%h|~7^f~FbZ)xR) zL$zOnCd2>hj{ZL%6|gX)vHQ+Rj}kp>g_ad*j&GWCDc6oS7Q2yWqCbR^w-pUmJq~}b z{GB-LDlBC({|h2h_@}LR&_g|n8kDQVC`zYTC~6gNbo@`IQ1}P3>O#PhENNc%a4uol zyQuHQMLE!|5<7qhz@4DZz|y%tlaj25r(s+ zw6Nele}oqc{*jPPIRAm`3zsnI+suV`mBY5RMf!0r0*P1E;g;I%au%5Xa4XlRQ<3y$ z>Omz{txhC$_7BnPlcn#PBsnwxan0YXr!z_Hn@ZYgDmv3@jqC8GvdlfE@Q4xm zJr*AByd0qkZ#qhjH>#e7knR2T5cM3sf!gSCg&|9>91#Z;Z(8d%&{k2X8 zYc2b8hQ*d0=IrLUtDOZ(OIhy#=5ja(+|FwZB9>^e=c*pyF6i_2dOX;QLu0S-zV`1c zhVq=(k`!1naM(fr>+!EZ{3rj{>l50}WE>dBdcY!1_LM}@hbFHH2^>}v;js%R+(Jep zCIQd><%6lwifmV=MQjN zmUK!k4JOdkJ;2eO=xi36aFIF zOPnOCp-Y{92~);sFup;^G<`YQ2?fQk*JHE*Wxw7i|71IN8>~1}5IxiWEaQ9PRCwFQM?&|gZ)gwgBY?iCoSOstwEJ1lani@tO(}t;)XToo+ zw*efo*CM)~JJgfw@gL-7fGnhUhDC+}hBLh61TrdVPxsb1*5K3V`DsBLzw&T*Igz?6 zJ;>ZY4N(PKQAz&b|Fww!-^%_IllVY{@ML$)c`!$9UaFZiFx32b?*@1NaH4+sBSgIT zyfe)9Y$M{=;O3^7Y$xTLxP7vZu*F4pp&C(8&jSzIHU{NxIXO-Y8h-v<^suQ4h~TZl zdzgvT1x6H+loO%NnupVl;>7DR5s7>B{*wym>og6*-+uCmFm=+DkQYgP$h<`F;?H6` z8io{V{(sS^?Z2QD<1`-jR($23|^Dmo+W zSbn;oV=EJ8fJHOml$qgUS0=OfRS;jE%gVcMN<{sbouQ3chpJ&<7x5@~6NW=#xY{ZG zLQpUuih^qYu^^J&mE{Xl_T;RmK|A7eu+s6|QMQA3LYK<$D06SgZhAtpdc@8d%;Hck zE3DmKz)Pf&r=oHxgH)eu^0twU2}@%5QwSvwyQ~nQ6w67Go~z2Y$kh<_>0wlF4cg8E zlR+o2Q`(3-UgSmt^=b+7^zzM|qYEs>bP8{G)!@5LI2bG3Q2nzKr^#{N2np`}TpbLZ zh^&FXa`&6^EIZz(w{eKHu{vu@0ZK>k@Q!aA~C zY#xO$SD~-PsYRVNxqMy@D^vfB`ZVLdPnvc4d}sDvA25y2u`gNQo!_D7sj%C zX_{k!r2ns_|Ns6Ep?S=RM;}MWJed}4W!_sX8^fA$o*Bd)Hbt_3Uk%`u0z{@gwiIcqURSkq7r&FYXs=cJC)J{{VR^mE zG(@rKWZBUdi+XT-V%oG#VHxLtANK!qPHF!7z;%?~$2po=5GJpz&Z{5jzh*UvHhIeL z+KkC~u+Dsa`P0P<+9+Dc?$M%2z1Z^m7Lw|@OV5crN^{`&YfObq*yT3XGu4&NK-r;Z zkL)%+^_Ew=?X+Wq&b+N=h0%3NI(Ft->)e0JSMzJQfook*-uXfrb4@X7X(BR5GPL%e zNI_U6tL4etuA?Biipo`*DQ7E2P~z-@re${NE=Kbss*Y$dnxG-sbvZGU+F4YSseo-a zg^vfV19@iRc+EGVbZ9@5+H;}j0sA9ZU-Gv=t4t4tS0usHO)_=cq4eDAJ`y+2bAzeL zm^i+Eyg+0>-z7XblJy29LTa7IL`#L4a|U!u*afZ-j)IS}AfZFT@vC5Hc!mLtSZI<9 zGgf-GUzhN4Si$E@qK3;DgY-&x^wP0Ny=OPccohzr2qm0GZ11J=SiRHBGrWLX2_d`7 zoz{J0`V9Z7sW483uq!uHo(5qBW6k4I(53PSJ>HOkqodzHD>Yp<>L(Ye<(0$3&>9!i zs-oY?5U@^K=XCuG#?38w*$2Sw5fr2DbMvv|q_%59fp=3qjYUTl0TFTXAj{E^XAv0K z^@|_kP4HQ^l2opzu0nPmTpL%OOtgY$X0UCP=P+ZrWL;*v&g5s0ii*w;T#LAlwpY6Gl%+tv z5<7wvM<D_K-PLTY;06li;vNAkAJv93NzVSac|c-6AoE_%#v)x87$%#1jEhP zCWY=th#gr(pVww441Lcu?lwKQ$6D@coRq5=zhaH|+&m$6jPje3{gKZy#m(3_$t4fT z(29j2?Nmi2kYt(Udyo>KB;UEN#KvA)6G-mhyP{ZZ*C2->GMIsY5)7MK!LAOgGFHqQ zM(RTM^s)n6;w44 zbS4P&M2`5BNT2@@RIYt!fz1}Qwq6vmIpQ(hM?m+kYRAcOy2x++RzU|4&SwG-X8w|# z;I@3`QYmcMLw>)kL!B3@F3u4uS1vxP+^QeOcclBKaUY46xIo)@E0cuHxDrKcd$X*0 zyXiED25RejwfBZ3=jku&SdxzJOI$0bL0=@rw&?q;4`zQbJYMi%QKyCP|GFHP0Mn}K zde>?8MV?R9&_!RI064Hs6-d)}!oQN8tV z$EM`h_$!)v_8NRjh$K$m9=rOUyIi2dg#u+B=naPjib8XC8F#d|D?#Fm%%kU5!VEEw zC>t#+h8kpT+j*(IZ~YYav!JJ#W?g|jX+hnF;Ir9gjA4Q!_7#Aqy$*#7kp1t5Ltl@+ z?-aLr+omUbljRgoPfFqOZ6q3njcl;DV2OB z^F)9R$D6-ei(H9SU8mDb1`yy^k%$727c0zUSRrU2)fG@bpKZ68&eS=WHjoCaKJETe zzURHy?s(Xh3mwd#J~QfYyb?AKC-rQ+NDVr@szLQ-p=Xk}3-|n71%~B6VX&nAkNCOe z!$&2VRLeh}6u-4mU6)!`()RjZmKrx(^->KyHkbB{-dYPgcED(=ZKjg}5gNt1n6MaM zA7M6%H{Q7KFXo!BGao&HeXm0qAh1-^1h1%{6~9%yxA~w>K(7y9FE{PT&1^o zNWKy>%3kBtI#UP=S|tulKkg=ejvLl-jz9br>sUrq zON>9=-BE;J)|-Kp-N zcPWty82dSjU$j2078IOYAPN~}7KrJnNsryC=;1XvTh?=Ay$F1NR*)CDtx(FzY_hJ` z?e=o!zv#Z6z{$M~Z9Fc`LLd_%T=?e~jAF{V?YZS`$^Z7SH|g06E&HBYigpRTUB$EW zZu_}DUWSY6*LH#{IUTpUT_zaIQu-dV`ZE3*+bAHZ_S$vu@a1LuYR0$r$+vX#iT~-{ z#jRriyn?kR4@KV}8?Q!)fxhP*qh{yVdGCIQ52d_46@PMtyFzdQ6#i6tz}O>A-&Z$- zTSbCCmS5&l;O)0f05DnUQEJU-aLwGxYz)Bj5-b)jWIx$b%H!RLfsj`}r;;{#B7hq( zM{jLFH_jba9cc8u<7fb7vaRoW6O#9S3jkFz*Rj+I-Z@S%ioQDQSe|!MVFPv86)&P* ztC>cA%1mcD_DU7srGgrsg%l-0EI28OijMouc2;A2hUNMeQ`t3rLa`|&a==e3MH4}Y zq()1`j@=!8uT=ooZ9vZs+TGO!l#o(~hNL*MRi^ESL-MROn!?)lxBKP1P&CES|5}eq zIzq;w7Zm#tzo`zcN<}EbR?UqiMCn z@0s6jZONv@flV`S?mCrH9A%N0f|tmMK!qXN%RlklOjHJ577?WmnR*IaI67<#MT>~s zmR-JAGTz&V0S0MPx_#M~wILH8CsPd9z_?V`0ADqoRyWx-+Y9>%wY#G{X_Q2P@mhTZ&)Bb98RHT)}^$!OqW5%x(-_UsOpuDOz-~-x0^;3}2 z<-*#Twj3G!vV}=FvQgD(Aj)QGgSI+wGI=&E8r4@W@k?+_16u2mb<(sb3B? zf89_zKF2!N2=d%{sTgW%k*c=-C>rdo0;Cv`52t>u;Q=@vq601i_HjFQJ_~-?&Ec&+ zlf9_aBbRtz$U;@W-#ihx6MG@}CMYJyP9y1Lz+p3smn!y<>t94=Ag@j$k0v8)r;tYU zCt?RTKYJ005{2Xhlwv(!dqX>IHv1u(8t=uam;poU=A)XBXg?V_1j7npTBHa~GayPU z{kzpO$_MHIukYqeVW|!;+-7etkD!b9w~I;W5SaEBB(3eC4&kOI;wAG(cIw)f1I^um z3>A+hfUowk=Rt;LS_ry8c~jEo9_z>a<)5r%d(b9Z-%)DQJ1sT_s%|!Z&yf^}c>Cek zv(Cr0eQ1nJCQUKpKea2SRJd|GTSlALyV&`K|G11kgGBi7)O8~7?A;RmepK|W!LH|a z8RR|Vo2%97(D!<0zG2_SDoyIHe(0A-UnR4qt{Yfgxv~ve3-*h5Yh8Dld_alWO@bwU zMUPZIHPNlUfk(2WG`=!l6*p?V?6UN#$5#Kq*y;w*8f_B`B@X5cH*`tqV!q9Qk z{blX&#H23Ali{R>OUu4@{l*3L_3>LC?VaZ_2tRxGT8Es3fI%W^rX%?Bn!V3>voL=j z(fvfk`_2}0ksG)_IceVaUZW{8!_k549F?PW5{23G(kM4!98RiAcK_gyLi1Ap z(x?!mKGD&~U*~u3n%DI9?~m9p3DZe!lY{pgiXnxs3v5=e%M*J*!3ku=97;N3ZQJya z_P!VG?Gt*=P-0hFVcOGk>}v7b1&HYIteNdWS#=_7`}=3}9k%_O=3Vx!w-fvPREjzs zU6Os}duf5M1Gn~%od}`AhqhK$71N|%ch>OrNM<|Zk8s4TNdJJM1VM=V^m_!DinY&N zC=Q)9fPhDmpq~lzo4vHp#2lQQCbQ zCYU1DqU+^M2_0MSBcku-&NTz)X3=I#*EFTi_D*?u)yiYM=3rHb z+sRdadEok5@BtH2sTfkv<@ljxV0X+gD@65+OR2uwIY$FKPSO{wozk$ux>vbKe%_Ky z6%;-3tfhn&l505MPl)yVL2H=Z1evDlldTL#c?%lwRYn1rINTSvBK;S));LBL{e=o}AwnRQbU{UGT@g!dp*`uU#l!;-xf^0YXBs9N4#jVig5 zK(Qc!YY4B+_WfG)y(v<5OhuDQ^~kqg?pYbTtgH7h*Eci9l$P-*b+v8l>|DGTF2HMWo&~4YtVWeX2d!gqwn+eVIW& z8WZTr+Ftb%nD=P+xEmPQAQ8vbZYmb^HLN{{+f{STq3djduurIn#Cs^Q7nJ*=w=-b} zXMH%hDBvFRQ28LRcy>ue;8%Bh$)#S}X&i@n~;XQ7iFZ13@f_>%vdpM0XM-Ci<25if^WaiubFcY&E3~ zHcX#L-d>v3CWrgpd)|n6^>c6k9s)P-R~I}mi|F&bZ1_*Axo%2yCX#a@i;&O|3~rst zTu#eZ$c@Xobs57kAt;}oL_L>=3NkOpwgBE{PaQ=6Tjuu!h-YT^>yJ*^Foi-f^lM*5 zEz?+~=-9C+*Xe_=@?p_g1W%h|r)k?p@y`|nD)sh(siKA+I^MUohP2qteJ}B~u+wnN z=AIk=yzzP@btCQVexOMJW1#cmk>+X9K>>WFF(%tp(wl1IqcUlWL zDs;dBGTQk{ysI<*ew8FQF;4&9%(7Uy)N{AqB&5R!=^$H9Lt&7=pqDi=m;H|-vzTQ5 z6+Q|c3xnnRlU61%E2BgvU^8Hp6jTk!QR7*@=7+9$*>MJb)Bn)V-Y2{>yBq`@aW)w{ z3h;i%qzZqnGp}mHniA{k2-hf)*B7-6j$AH|I=Ib5G4Px4cHu@ME;#HtGDLCi9ZlZsXELd(V+BHAw59YCD;oB8fkY!e{XE0%GdoI^q4RM z+D{U^n!t74j|o8zmpsM<)g*qQK2umOibIMK=i)OrdMh39hpU61r{Tyal%20)d+jT# zFsl75>*E^58SLH0Wb~=tD!L|FO4Q&nUix!Zei%=Tk}= zR7M*UbI=e>?r|(Q>e_ zXZ7Ndv<#pfgFA(~Rf^>^nL3)_Waki^>C!{z(keemZ*_;_3EJ886^vedj$((41wEbA zvA;vu-**u|ICt?dpR5+&r|CIdMW>eVo@lx{hy{N6#QXuDRagBSO4kF$jkPXLe0Q*a zpK=V?)9WwW3t1oehtkz}ewY^+;Jt$auySeMjEf;-mSgXIFsU2xh4KPYS#z8wTkp3jB3|u4*hA@2)4KrqHS@Y0sn3Q) zKDRlOn{57(@=jYN$j8g{2u=k^zvBZQs6oZaN-W{RSCLO)P0ii=GXUM%_S1N(m8S{# zf#doRjH|7J=ZipP?+ag1lUH*pw!o|CJRrXC`*@9CXiARf zT8YqoL>W*`Nu=Tr$&veurRaMJ=qD@&!}CR7-d>LL!7-J~%F3s8`-#i>=Lto@3soM> zt9G~Xc}OCL|4>_B$Y6p);33z|^@1WZ`Qs%$bQ3^SKu)D21k8qckJZ%8;A^A0UHwYi z`LW}su)LCWQ#Tn&CdnHp2gnfp^LXb&?@nV_?F{}=XUBc7@8mGhz#!mpl1ss+X&ztI zZLM+6Wr}+x&A?+zwvFk}UF8h<`vu0NIhE?12aq>{B_XPw=CV!VS z-InfKv`qVdnS@Dl0T;ICjgxGw(tUSF1Az!0E5G&t{BM&ZxhGzEqo)QUkK;z8y_}u3>D6@qcQOBRmg;v*+T+vT4p-s8 z0O-M|{|03uD&U;VK`OQ0q`aYaIc0*c%L{lm;VGUkgL*9=?C56_4Jmt2*k5AvuxI`{ zHHPtPWi2R9;~gM&I(+k+D1_vkj81&?bx=K!fmvuey7Qetxzp}Dt%thx8gEs*jMchM z20!w8Y6ow6{;f|D#J8&T%VSA-_}r0~3i{K|a4Gs%7Ug38$BFIPI9U*(>RNaB0Nk&k z=yWH_oHPgp?zS;An%$8kwO4XI1V-lb&Y#a83^9VS=rBG$y<8@gu0~b{>||G@mne;=oY(Ms zar1V{>%%LBv5LX);kH3$n#}%mcxYsC&N7H2NCwclV?#a$q2oOF^9E+A-pKhuP9R@X zWlAOM!@bkMQMpvDavGd)VnNH~fk_7;Qdx`6?>Omzo#9&6WFoY!h#+d>@$i!x*7%_X z#Jux^=wC~(zw(xtA1qE!`yaO7U$=WxUomT-88JL(^O^ZL5JPh6e~6iHyXv!8U zlWDNNMm_+UGvc+Lzc~R8ln!m^*Z&yEh`2W~;;7I8NT>Wigk)4Sr(HsaOhnN?wQ*D1 z2I^deo#t|TUylP}-^5i;3=Xm9z25yX7>G~O?D74z@z~m-m#A7En>4v^%-C;I)?8sr zk2Ui)gV*|eWs<;n`U-b`(hKk+0sat33g1Ax_p;-i0chauy=EM4KdF`rX?EGDxo)`! zkFW3h03l0t{u*s5eO=vG@7=PYfVw*w?`oM@*9rgoE&2h-PnTg0UWOHKh#*~0Tk7?U zs8U;==#=T+`t4yXM#uyJnnweLJvTZ|t2Q>FQNjhobdCA+sr$rS;A51_zOBi6R&JD-6Bv;Z7oXF%oRdI4z!_H^6zu6?J|-hQq1OryPLWop|FC>xt2 zPgM$h+McNGy3kKUkIY_TT7>T0aC2yEbYlrQGJR|OAJXZPW#Nq1)o=V;B` zHmfn)?eH+zSMv?N$U)0q_^1-%k$l{v0>zQSzh5q3%WEseK5R{(?b zQLWT@g4uKXamHjFn*&G3sZME8u8FAQW_<{^z~xWYNxisNjWx%U40D6c&4-!ymVCd* zJ*&CP-ORCVv(0~_d>-GH^%)VzneIPNmwe}-i2;j>BHYqYSnIS z>>kAz^qb7QkEYuizxK*jH}L(6x_u-x=cE5>8_3nfC!iM_#m;_hAIj$==s(6#nQd;Y z-j^?5oErnIj=sJf)$@L14!w;xyJIw6x4BfR<|BnH{jD&$Mhdn-qyTfEY6&?}i`N>6 zt`_05A*-5#Wyk}>3HT+yp=h1d_)~tn6F!7OHtqMTNk9_)IO~*(l*q)g$o%b4WOH5G z#gc{%|K)E=hXTi|1RNkf)LPUBo3u)64cNT-)Yr+ODIM>XW!EUX^HJmTu4;nBs!J%` zo?J+3sh!wwd`_Pmg_cm-l^=`ytcrHP$$+yx?`dyKUtH7Z!H#xi$%Fd4QakesO^Pk5 zU^^#Gmgsn_p_W3*hY1L`O-Str8`soZaPqiz9h4>oX>)wBty$k}{_8(8&#AUDns?UM zrzOU=7`0_v*JUWVzu;!r+_%@S49;;xCEL0|)$_w!LXza7D<*(XwX* zn9%%w(_`h^$V5)3{qC#;2J?*Xx$8u~?&gylRw;Yn+T_hje~8p4u%>s-jamFOZRfDb zxa#Y?n!i#_wYlu`>})yj(cAphyFu%w;d5SXU+u_nNQOmE@hcO`1koJ#$9Qe@(t z7$CUScEUbay1C)dm2)}YTdbQQkpHI8(wSK&b5(BMDlpT>+7Pz&_ymTSA6x#q6}oPa0)qe1_BJ?Mk06W+rYTu~XlPWw{JAAT?Iuda{t z`0?y@qE7@@gdv%IsV-ZN>9Az1-$^i_C4bWAvFImpZb4Zk{s&nfMrs zPPS=-6D}4i1Qq!beSXxSh^TE6t7FJEFZHa4XY^Rdy%LF7;fnS>= zrhCTzp*sbWKU7s}qY=^lJo0|amv1}2(y7f+>P1{7j4gi|vGuB42) zEAJ@K^e_y|u?SWQu*H-;zVsxf$+9mgIL$KxUj_xOM=-1_G)dRUaPLis>Fy%pPW@4Y zOtECa0kl(dSH%MpYI(|LPX%00DRnB6p5DX&B5?Fqvm$X)Up7^ti7^+%=$~`B1A@%- zqL)D!DQ!@i<5u*|7ro zz5iPpFU+a#n?)mKO7UPhQ|L#o;T~bp`F`&+csB=tlUcKsrfF6_^Z-1UBEuZ4h; zM@h@*FE;hIZl~LT9X{=I_#*G{d#eLJ*`LO-?>@ec4DjxeE+7WD(ez?^@y(|K0hLR6 z_h|u%^)DvSZSXwdPbJ##yD-JeM*cDzegpStI$09fUfun+Bn|Woyc7mm39IC?Gm^;< z!A5$uf9_Kk0FXq%@~@SNjL9O6h}9hJ@2KM&T)ynuBJ7=W^KddsBW07+j6VD{Y^hodlIh=#nQO0Y<6x2$W#@##Fvi*Toi`su2r!E zK>anaew5DwJ1FX{)I`*Q0g&6lLvhhl1C+=&0?>`Vea6QtR2`wpi*mHvQ6#b_niiJ- zD$1ooi*jZn{4|Ab(014SrmL?lI^Vwz0X=w!=DF{Nr%e^-4u79H;&G38H#|QyGN2Gy zaSp%0y55fyxF2(#jCd5?B1{@zqkLxetKDDw& z6>wzRGz}u2CE;xiG2PWy;hGyu(Xt=PL}-$kC&_=RH>pK!_!mMFUh-Lkq{^M3^B;wY zoyFEHggdAWbPf*da%C5hSYgY~viSEPReL?c5ydj1HqSrI-0GE-wm2K=nvXSaQ6rQ< z9g124aP|K#Zb)6tsj-3WGTTQsrY19XL5n?zhfiu2Gq$Uza4>U(2~*1mIhnrlx#>1~>SCwwZumJMYCrUaJt1O#cf>Z#)x5F|8U*@X26P%U-9@Lq#r#)%`8oM38>Im=@Y)t-wf_6 z*Z1F?itFCjOoaE!V-2)+z@JA`_Am#^7*EDL6OnZ zHg9h7-OKy&fVWq7^(i>DTh7h5*ZyY2lOk_?PKCe39!^`TYnA3MKzGjPyyGx3pNuWb zzO_VidrN0}mZ1KsW%ys?e<<7P@u+|Q{nfS4)^+2;&L#k|EK8xz^*4JQ8WlCfvyN`@ z&T=RW#{ld+s`cUJ%9|5O#I ztmBgo|LH}bYA&QTFKuwk#l`!YK2R;-FWnPx&IgM{ji3`pyhWqS&2--p|GbAh)cG-)(g3&Z)zNQSeaV=Ypv1@wS1?RGPm72RQ!-ui~r zt#+6xu1e8QMa8Sg%iM%`DcpIP&y%gvjy^-3h606bgyna~AQRI>e1zp!8JjYU?s5G% zSVKRV?;fb1J`e^=ffKU@M7n)&h0O#k8?-)XGEM(#DK(Z`Xyp+X^J#4Q%lZKebAB&W z3YEr2Ih)+u!$5@7qtDbics3eVmVXrQC#hAL_KPuXnqfk5S+0+b_n9rgb|8xSIes2d z_Qoj9BM2+x361yfzaCa^pQjM1xK`~LjQOi{(>TTpzeB;vjqSHPh|rlS^2hO-*RtrN z=hWQK)1TCkx-AYTh`MhZg;agjTNgg@e|lUliykFsOVs%{Jy;Y_SJuv{iB45fwG#=Avkgv{0?s)px3+TL^H+J9UO#HRs*ysP) zAFs$X6S%Yk;#UeVew;hDOpAZn6HOaL_fL`;ZGe#MxGco-rr?u4&Nl+@+Pin7nB9o) zo!4DmCtXtR%FSsHp<0og#xoDWl#j3Qj`9H=mE51V!DK775kj$9K3$bQH~SAIKHAvN zZoOyrj_eoS_r4QVfLo@T{BE_j%L|>Y=YzJ$hm(a*W3dzO{`bCd1#(ixcx9$U#4QqQucvqcZH+yGnG&QZ! zea)}Kx2}63SMh<3r@beN0vK&R%uz-07E&kaNCzlV0vB|_uBBi8O(tBRO{3-QJjl47 z!0lh9={c%w-5l^*2d*hS8Y@Ga{mE^-Uh4~a1vka)&x!$!w3hE-HBXJ`UMQy$E%5!^ zD~4)s=L(LCc<^0ma%^4Q-H>vvUSt7E-msBs)lOHR-n7$iwE$-r4Kij6*O9!e6O z3~i~pMB=cG(@4jDI+j&Us{I=Zds42Lh-nyyuE)uPgT8|pNHDsUyA#^JnvY;i6p&G6 zYO1Az6Sl@gJhXlSHlVCcv#*+MfpR$1)9utI2c*x=RxIA>1M1Tkyty zb{K!h4BzqLVZ{cS5P_z;Nj|Cojaji-9~GJRd`~Ao4qQJWR6HGXB1PObrcL>)PkX|) zAd*Z-Jm$$-AA19t({Hlu)g2^3A`)Wwv9iX6E zsz<)VJg3Lx=_!O{|D(hSxYaM0Z;bR1b3uqN+SV`2zU?-kL`b_F@PvZ*cZdB_g_VBW zqN=8O?hc_dhs?yg`ESwLhxQT^SgZ^Z@1FB# z1Tk3Kvn|!w@bO`~!d(q_#%JW|$9~X-=Bd%mu_WPh^dtLC1e3+1y;%Y1h6=iF0BpSL zRuUj*+sEI}+kiO!yYxn2Z2{#gOt)T@_L`taQS9NGM}?-}7GpQhe9Z+cSIbItFN*{I z_yoJN%o1zpiu~EfCV7t4kkk{CqFA0Q?eq3Mo_7^<)5qPHE$48a3o^pAIt4dFQ+CZS zX3@d1VWSpVV&`qIKHt)`{<8`t0_Rof*N3;B?YA3gSPxZE)h!L=4o;-$+3$25!s}K; zhS>uu>^hGv))g;V&Cf{={5z`}6k4@7%oHrSxh;%y$QG+*!POai*EbsJTXk6-9Qs(2 zC&&1k%DE5AfK-3-F4xD!tb4ZjwL)GbWgXVVlS;j`lsyq&vB%wb{It42k8PLz0AjG1 zklCPmpwFRGtRvt5h?1(BzeR?Bb@pWP)E57yWL}_u?VY80*ZYVv3hW4hoya=d{kauW z5-H~w!u}$K8ckirg*D9M8nbRco$<_cCbM~%*ebK4IZAr1zs6gf&K$CVidCICE**GF z9|S8iEEEx9T*1@Xz54O1!?9Mc;@5`{(n*y{Xm6Y0u>s}LG&@EO?I>O{UO1#L2Msu4 z4f4}J`t`i#m3qz+!SIPTqqGz#?t+2z0E?F!{KKR~SxF=b>CZv`HrA~<33McwR0(2o zWJbUWNN6z0gg$N~DzA+}P@iwO7d*}ksl-3U)vrGoh>=tSzSx*COr#6u7UW}OaG$}d zelCcdDLwHRQ%Dle(8bWG@g7Dtr4BS`7E(T5T_J7x4rjgpsanLqaPH2CrGai5{P~Mb zhuezQs7Iy1rn8q3Zo5mB|9wb7r+X<;*+yJAazmzz+jo{23+a?KDjCGp{KmAq;i0Qc z+ge7Tfk#H(*z_Z`n|kIiC+N-7W6>tx=E9EWJsln$`zy@q1WfWsaA{N|G8{rfGUq;m zKlPIgZm8sU$p~O$_s&%$<*)8m)tg~2*JrgVb*UFLxx~Km+sU{Ya6Rwem@k-B{yj-2 zC{8lI{w6ah{QF-H2?aGf#V-?SC9U#c63F)mG*L;aDgeR$>i{~iPj>H;H6L-qk1hAi}S^hw7@FM@27i+To~5qVB`~<7)>>nsW04~OV8P2 zQ##!AW)9p-yV)Ge*=O0z2f#pqw?aq{Gaj(d@1?tOl}BhLS?mbL zEUqTOT`O;pICnNPB-+DfLoZ$#d_?Ws{9fe6& z;Avrq=QhkX2w*+_UEl|uNo5W8zJ2V9lZU)<>07!M4lL=~-ZxsG#PV7;&7jW3kTosj z@3NXNKOV$%dTC4;i`y_~VZJ=2PvS$dgz4HlW|Dga@lyF*iUO}fiqvT?R1jrERfzdO zzPdD1iDD9ibD`g&UP3+?h}sdU=`P6Fa%G&ezI}SRCG%tPb?Es(p%XJ#gko@+f4AcG z9|7r;mlWL)#xB>B(?GoX4R*$EEBbtRae)GIuv_`d(#c9TMT_X;SvG~Vm)G|1uAP~n_Yjv0;!`iF%W!U#~XF>c9jb^7}SaP#{<^kjl2XD_D4z>2XtI?3e zg!WkZxYr_#hw`UvX6NF;O1;Ke**Ra#;zU^gB=_B@ef6AqlP;C*&e7$X1y)Co&Bg<2 z6YLN_N`u=_@0#YGt6#*EXSz${cvwADetV{J2gM|h%A)}$#QekSZ}a3cJt7MgTxk}9 z9MZd25b_AOeNULai2ux=TB-ker(4MTXW}>ZF`zj70eWE%ADJ|uT$gyEOOAEdJ8&b! z6C=%kRQP>x^nH>CLl12swNi4LgT2dsZr4s$7^qIvxqvWdFc%bj~ zwjP%jxf=Q}C2lD9oy*A4bsUSbB&nEVWmIeR8*-@es-PkW`4o*@_3DRe_aN&LgS~rI zf6a3omLFXD`~`UhCPrG}bsU;KEDfad|7QVcYW)C;Fjhp#AIh1;C#NSpW>@vu&lxF7 zfU%?z*Dn8o$GVmi8BrxGD({4+=P=_GUvV7wN<7k&C1|D-w+Mh|OUMP{l&#Iw^?HyQ zZI(j=B6JGJ1l*+b>gJwP`7xOZ70zeq`@xLm#UIR^h#zo-g!V*@^877chz!`C$!a*v1lkx4X0x^hMY=X+8Q6wRbDoDnE7D!SRENZzS`;))7SOYyUk7joRI&j zd(2y@k#JS8sIyFOBeP$cMhr%Y!pQqXK9Q*=_$wWQlDxH&o-!H-$hI^gQOjts;vDAm zy4ly9x~Q+QISk;zuD1F+b~CeL(xx*8ykGG1c-E;sKYgIGK_48j-&IF+=CS$9Wa*{y zP^^yjWVZN}t){lnAm{<~>HtT%Y0}t!k1NQ3viK4sEbKoJ&}>&=kI=g1peLLfkP-Rg zMr+@)u)1sNVNZ!621RJ3ZqlI#_YoodH}{w0Rw>c{JOP2`B6#p=t+Z zs_!ksneb!uI+uT$Yb}&L!I6iVY1poOQzR`&4#^!MAStE4P>Dcf!`Lq&omH-UZM$xy zibTSab|YnSQx!@?hgjdLX~#8)xsDYM20RRIX{qKG~4 zf&A0H&bg1sa85*Q6`}7$ux*u@%L{W3OA)wvU^g}!X1r?)Xe;2`9~8PU``0nbTJBw$ znS}s&?h3sSs6$PZ|FKMb2Qkwe$T$Nt)${Y%jC4=K0Nya+Wyp}qh6oLscn}XZU$Bu7 zg^^Uz-Z(_YP-8D#TZE8+c`rX^H#A?5+VtdOn4tlKrGHbsiDJl4NQDXk_E3Z2&tDww znI!wI?s_sLg0T_V@^uz9{NJ~-z1*$7a7h+>?P;jGsYvphgMb1{_^_ULQ76?$MS{9< z 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 z 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