From 8fc49f347c16244bc1004906a9c0003a57c98a56 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 3 Jun 2026 13:05:50 +0200 Subject: [PATCH 01/12] docs: refresh agents documentation Bring the agents docs back in line with the current runtime APIs and add dedicated pages for newer capabilities like permissions, sandboxing, attachments, signals, and event sources. Co-authored-by: Cursor --- AGENTS_DOCS_UPDATE_PLAN.md | 181 ++++++++++++++++++ website/.vitepress/config.mts | 8 + website/docs/agents/entities/agents/horton.md | 10 +- website/docs/agents/entities/agents/worker.md | 11 +- .../agents/entities/patterns/blackboard.md | 2 +- .../agents/entities/patterns/dispatcher.md | 2 +- .../entities/patterns/manager-worker.md | 2 +- .../agents/entities/patterns/map-reduce.md | 2 +- .../docs/agents/entities/patterns/pipeline.md | 2 +- .../entities/patterns/reactive-observers.md | 2 +- website/docs/agents/index.md | 6 +- website/docs/agents/quickstart.md | 4 +- website/docs/agents/reference/agent-config.md | 2 +- .../agents/reference/built-in-collections.md | 68 ++++++- website/docs/agents/reference/cli.md | 34 +++- .../agents/reference/entity-definition.md | 28 ++- .../docs/agents/reference/entity-handle.md | 12 ++ .../docs/agents/reference/handler-context.md | 58 +++++- website/docs/agents/reference/wake-event.md | 2 +- website/docs/agents/usage/app-setup.md | 32 +++- website/docs/agents/usage/attachments.md | 129 +++++++++++++ .../docs/agents/usage/clients-and-react.md | 11 +- .../agents/usage/configuring-the-agent.md | 6 +- .../docs/agents/usage/context-composition.md | 3 +- .../docs/agents/usage/defining-entities.md | 14 +- website/docs/agents/usage/defining-tools.md | 2 +- .../docs/agents/usage/embedded-builtins.md | 103 +++++++--- website/docs/agents/usage/event-sources.md | 167 ++++++++++++++++ website/docs/agents/usage/mcp-servers.md | 9 +- website/docs/agents/usage/overview.md | 33 +++- .../usage/permissions-and-principals.md | 144 ++++++++++++++ .../usage/programmatic-runtime-client.md | 112 +++++++++-- website/docs/agents/usage/sandboxing.md | 162 ++++++++++++++++ website/docs/agents/usage/signals.md | 132 +++++++++++++ .../agents/usage/spawning-and-coordinating.md | 3 + website/docs/agents/usage/testing.md | 2 +- website/docs/agents/usage/waking-entities.md | 16 +- website/docs/agents/usage/writing-handlers.md | 12 +- 38 files changed, 1401 insertions(+), 127 deletions(-) create mode 100644 AGENTS_DOCS_UPDATE_PLAN.md create mode 100644 website/docs/agents/usage/attachments.md create mode 100644 website/docs/agents/usage/event-sources.md create mode 100644 website/docs/agents/usage/permissions-and-principals.md create mode 100644 website/docs/agents/usage/sandboxing.md create mode 100644 website/docs/agents/usage/signals.md diff --git a/AGENTS_DOCS_UPDATE_PLAN.md b/AGENTS_DOCS_UPDATE_PLAN.md new file mode 100644 index 0000000000..f681aa7045 --- /dev/null +++ b/AGENTS_DOCS_UPDATE_PLAN.md @@ -0,0 +1,181 @@ +# Agents Docs Update Plan + +The agents docs in `website/docs/agents` were launched around Apr 29, 2026 and +have only had light updates since. The agents packages have changed heavily since +then, so this plan tracks the docs refresh needed to bring the public docs back +in line with `packages/agents*` and `packages/electric-ax`. + +## Goals + +- Make every code sample compile against the current package exports. +- Bring reference pages in sync with the current TypeScript interfaces. +- Update narrative docs for the current runtime model: pull-wake runners, + principals/permissions, sandbox profiles, attachments, signals, event sources, + model providers, MCP, desktop, and mobile. +- Remove references to removed or renamed concepts. + +## Priority 0: Broken or Misleading Docs + +- Fix `website/docs/agents/usage/embedded-builtins.md`. + - Current docs describe the old webhook-server shape for `BuiltinAgentsServer` + with `port`, `baseUrl`, `server.url`, and `registeredBaseUrl`. + - Current `BuiltinAgentsServerOptions` requires `pullWake` and starts a + pull-wake runner; `start()` returns `pull-wake:`. + - Update examples around `pullWake.runnerId`, `ownerPrincipal`, + `registerRunner`, `headers`, `claimHeaders`, `claimTokenHeader`, + `loadProjectMcpConfig`, `extraMcpServers`, and `mcpOAuthRedirectBase`. + +- Fix MCP import examples. + - `mcp.tools()` is exported by `@electric-ax/agents-mcp`, not + `@electric-ax/agents-runtime`. + - Update `website/docs/agents/usage/mcp-servers.md` and any related examples. + +- Remove Coder references. + - `coder` was removed; built-ins are currently `horton` and `worker`. + - Update `website/docs/agents/index.md`, `website/docs/agents/quickstart.md`, + sidebars/nav if applicable, and any "Built-in agents" summaries. + +- Fix client import examples. + - `website/docs/agents/usage/clients-and-react.md` imports `codingSession`, + which does not appear to be exported. + - Remove or replace it with current helpers. + +## Priority 1: Reference Pages + +- Refresh `website/docs/agents/reference/handler-context.md`. + - Add `principal`, `signal`, `sandbox`, `attachments`, `onSignal`, and + `deleteTag`. + - Change `send()` and `EntityHandle.send()` return types to + `Promise`. + - Document `spawn(..., { sandbox })`. + - Replace `removeTag` with `deleteTag`. + +- Refresh `website/docs/agents/reference/entity-definition.md`. + - Remove `outputSchemas` unless it is intentionally supported elsewhere. + - Add `stateSchemas` and `permissionGrants`. + - Link permission grants to the server permission model. + +- Refresh `website/docs/agents/usage/app-setup.md`. + - Add `serverHeaders`, `webhookSignature`, `defaultDispatchPolicyForType`, + `sandboxProfiles`, `publicUrl`, and event-source helpers in + `createElectricTools`. + - Correct `heartbeatInterval` default from `30000` to `10000`. + - Explain webhook signature verification defaults and when disabling is + appropriate. + +- Refresh `website/docs/agents/usage/programmatic-runtime-client.md`. + - Add config fields: `headers`, `writeTokenHeader`, `principalKey`. + - Add spawn fields: `sandbox`, `dispatch_policy`. + - Add message fields: `mode`, `position`. + - Add `signalEntity`, `createAttachment`, `readAttachment`, + `listEventSources`, `subscribeToEventSource`, and + `unsubscribeFromEventSource`. + - Check current method names: use `getEntity`, `deleteTag`, and + `deleteEntity` consistently. + +- Refresh `website/docs/agents/reference/built-in-collections.md`. + - Recount current built-in collections from `packages/agents-runtime/src/entity-schema.ts`. + - Add `signals` and attachment-related manifest details. + - Update child status values: `paused`, `stopping`, and `killed`. + - Include newer fields such as `_timeline_order`, `tool_call_id`, and wake + change payload metadata where relevant. + +## Priority 2: User-Facing Guides + +- Update `website/docs/agents/quickstart.md`. + - Decide whether the CLI should still require `ANTHROPIC_API_KEY` or whether + docs should mention lower-level support for OpenAI, Codex, DeepSeek, and + Kimi/Moonshot. + - Add notes for model provider selection in desktop/UI where relevant. + - Mention pull-wake runner startup language instead of old webhook runtime + language. + +- Update `website/docs/agents/reference/cli.md`. + - Add `electric agents view`. + - Add `electric agents signal`. + - Add env vars around pull-wake runners: + `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID`, + `PULL_WAKE_RUNNER_ID`, + `ELECTRIC_AGENTS_REGISTER_PULL_WAKE_RUNNER`, + and `ELECTRIC_AGENTS_WORKING_DIRECTORY`. + - Verify `ELECTRIC_AGENTS_URL` versus `ELECTRIC_AGENTS_SERVER_URL` usage for + CLI versus built-in runtime entrypoints. + +- Update `website/docs/agents/usage/spawning-and-coordinating.md`. + - Document sandbox selection and inheritance. + - Document `send()` return value and scheduled/self-send behavior. + - Mention permissions required for spawn, write, signal, schedule, fork, and + manage flows. + +- Update `website/docs/agents/usage/waking-entities.md` and + `website/docs/agents/reference/wake-event.md`. + - Include event-source wakes and hydrated webhook rows. + - Include lifecycle signals where they affect wake/session behavior. + - Confirm current `WakeMessage` shape against `entity-schema.ts`. + +- Update `website/docs/agents/usage/context-composition.md`. + - Include manifest-backed attachments and image hydration in timeline context. + - Mention volatile context source ordering fixes if the docs describe ordering. + +## Priority 3: Package-Specific Coverage + +- Add or update sandbox docs. + - Cover `@electric-ax/agents-runtime/sandbox`. + - Explain `unrestrictedSandbox()`, `dockerSandbox()`, `remoteSandbox({ provider: "e2b" })`, + `chooseDefaultSandbox()`, sandbox profiles, network policy, and when to use + each provider. + +- Add or update permissions/principals docs. + - Cover `Electric-Principal`, principal keys, principal URLs, principal kinds, + entity type grants, entity grants, propagation, `copy_to_children`, and + claim-scoped write tokens. + - Document how clients pass `principalKey` and server headers. + +- Add attachments docs. + - Cover upload/read APIs, manifest entries, inbox/image attachment rendering, + model image capability gating, rollback on send failure, and runtime + `ctx.attachments`. + +- Add signals docs. + - Cover CLI `signal`, `AgentsClient.signal`, `ctx.onSignal`, runtime-controlled + signals (`SIGINT`, `SIGSTOP`, `SIGCONT`, `SIGKILL`), and handler-delivered + signals (`SIGHUP`, `SIGTERM`, `SIGUSR`). + +- Add event-source docs. + - Cover `list_event_sources`, `subscribe_event_source`, + `unsubscribe_event_source`, subscription lifetimes, bucket/filter params, + and hydrated webhook wake payloads. + +- Decide how to document `packages/agents-mobile`. + - Add a short mobile overview if it is intended to be public. + - Include Cloud agent server connection behavior and signal controls if + relevant. + +## Validation Checklist + +- Run a docs sample compile check where possible. +- Search for stale terms: + - `coder` + - `outputSchemas` + - `removeTag` + - `mcp.tools` imported from `agents-runtime` + - old `BuiltinAgentsServer` fields: `port`, `baseUrl`, `registeredBaseUrl` + - heartbeat default `30000` +- Compare reference snippets against: + - `packages/agents-runtime/src/types.ts` + - `packages/agents-runtime/src/create-handler.ts` + - `packages/agents-runtime/src/runtime-server-client.ts` + - `packages/agents-runtime/src/entity-schema.ts` + - `packages/agents/src/server.ts` + - `packages/electric-ax/src/index.ts` + - `packages/electric-ax/src/start.ts` +- Run website docs lint/build after edits. + +## Suggested Order + +1. Fix compile-breaking samples and removed concepts. +2. Regenerate or manually refresh reference pages from current TypeScript types. +3. Update quickstart and CLI docs around pull-wake, signals, and provider support. +4. Add new topical guides for permissions, sandboxing, attachments, signals, and + event sources. +5. Do a final pass for consistency, links, sidebars, and terminology. diff --git a/website/.vitepress/config.mts b/website/.vitepress/config.mts index 93134e25eb..b22d9537cf 100644 --- a/website/.vitepress/config.mts +++ b/website/.vitepress/config.mts @@ -260,6 +260,10 @@ const agentsDocsSidebar = [ text: 'Managing state', link: '/docs/agents/usage/managing-state', }, + { + text: 'Permissions & principals', + link: '/docs/agents/usage/permissions-and-principals', + }, { text: 'Spawning & coordinating', link: '/docs/agents/usage/spawning-and-coordinating', @@ -268,6 +272,9 @@ const agentsDocsSidebar = [ text: 'Waking entities', link: '/docs/agents/usage/waking-entities', }, + { text: 'Signals', link: '/docs/agents/usage/signals' }, + { text: 'Sandboxing', link: '/docs/agents/usage/sandboxing' }, + { text: 'Attachments', link: '/docs/agents/usage/attachments' }, { text: 'Shared state', link: '/docs/agents/usage/shared-state' }, { text: 'Clients & React', @@ -282,6 +289,7 @@ const agentsDocsSidebar = [ text: 'Embedded built-ins', link: '/docs/agents/usage/embedded-builtins', }, + { text: 'Event sources', link: '/docs/agents/usage/event-sources' }, { text: 'MCP servers', link: '/docs/agents/usage/mcp-servers' }, { text: 'Testing', link: '/docs/agents/usage/testing' }, ], diff --git a/website/docs/agents/entities/agents/horton.md b/website/docs/agents/entities/agents/horton.md index 8f4fac8127..fed3c43a93 100644 --- a/website/docs/agents/entities/agents/horton.md +++ b/website/docs/agents/entities/agents/horton.md @@ -32,25 +32,25 @@ Horton is configured with `ctx.electricTools` plus the base Horton tool set: | `read` | Read a file. Tracked in a per-wake `readSet`. | | `write` | Create or overwrite a file. | | `edit` | Targeted string replacement (file must be `read` first). | -| `brave_search` | Web search via the Brave Search API. | +| `web_search` | Web search via the configured search provider. | | `fetch_url` | Fetch a URL and return it as markdown. | | `spawn_worker` | Dispatch a subagent for an isolated subtask. | -`brave_search` requires `BRAVE_SEARCH_API_KEY` in the environment; without it the tool errors at call time. +`web_search` uses the search provider configured by the built-in runtime; Brave search requires `BRAVE_SEARCH_API_KEY`. When docs support or skills are available, Horton also adds the docs search tool and skill tools during bootstrap. ## Title generation -After the first agent run completes, Horton calls `generateTitle()` (Haiku) to summarise the user's first message into a 3-5 word session title and stores it via `ctx.setTag('title', title)`. Failures are logged and ignored — the entity continues without a title. +After the first agent run completes, Horton calls `generateTitle()` using the configured low-cost model to summarise the user's first message into a 3-5 word session title and stores it via `ctx.setTag('title', title)`. Failures are logged and ignored — the entity continues without a title. ## Details | Property | Value | | ----------------- | ------------------------------------------------- | | Type name | `horton` | -| Model | `HORTON_MODEL` (`claude-sonnet-4-5-20250929`) | -| Title model | `claude-haiku-4-5-20251001` | +| Model | `HORTON_MODEL` (`claude-sonnet-4-6` by default) | +| Title model | Configured low-cost model | | Tools | `ctx.electricTools` + base Horton tool set, plus docs/skill tools when configured | | Working directory | Passed at bootstrap (defaults to `process.cwd()`) | | Title generation | Yes, after the first run if no title tag exists | diff --git a/website/docs/agents/entities/agents/worker.md b/website/docs/agents/entities/agents/worker.md index a784819a3f..b6ec07e997 100644 --- a/website/docs/agents/entities/agents/worker.md +++ b/website/docs/agents/entities/agents/worker.md @@ -40,9 +40,10 @@ type WorkerToolName = | "read" | "write" | "edit" - | "brave_search" + | "web_search" | "fetch_url" | "spawn_worker" + | "send" ``` These are the same primitives Horton uses. Pick the smallest subset the worker needs — tools are the worker's permission set. @@ -57,7 +58,7 @@ The canonical way to spawn a worker is the `spawn_worker` tool, which Horton cal spawn_worker({ systemPrompt: "You are a focused researcher. Find the three most-cited papers on X and return their titles, authors, and DOIs as a markdown table.", - tools: ["brave_search", "fetch_url"], + tools: ["web_search", "fetch_url"], initialMessage: "Begin research now.", }) ``` @@ -75,7 +76,7 @@ The spawn uses `wake: { on: 'runFinished', includeResponse: true }`, so the spaw 1. Parses `ctx.args` into `WorkerArgs`. Throws if `systemPrompt` is empty, if `tools` contains an unknown name, or if neither `tools` nor `sharedDb` is provided. 2. Builds the requested tool instances against the worker's `workingDirectory` (and a fresh per-wake `readSet` for the read-first-then-edit guard). 3. If `sharedDb` is present, connects with `ctx.observe(db(id, schema))` and exposes generated `read_*`, `write_*`, `update_*`, and `delete_*` tools (`write_*` only in `"write-only"` mode). -4. Configures the agent with `HORTON_MODEL` (`claude-sonnet-4-5-20250929`), the provided system prompt (with a brief reporting-back footer appended), and the assembled tool list. +4. Configures the agent with `HORTON_MODEL` (`claude-sonnet-4-6` by default), the provided system prompt (with a brief reporting-back footer appended), and the assembled tool list. 5. Runs the agent until the LLM stops. ::: warning Least-privilege sandbox @@ -96,7 +97,7 @@ When you finish, respond with a concise report covering what was done and any ke | Property | Value | | ----------------- | --------------------------------------------------------------------- | | Type name | `worker` | -| Model | `HORTON_MODEL` (`claude-sonnet-4-5-20250929`) | -| Tools | Subset of 7 primitives plus optional shared-state tools. **No `ctx.electricTools`.** | +| Model | `HORTON_MODEL` (`claude-sonnet-4-6` by default) | +| Tools | Subset of 8 primitives plus optional shared-state tools. **No `ctx.electricTools`.** | | Working directory | Provided to `registerWorker` at bootstrap | | Description | `Internal — generic worker spawned by other agents. Configure via spawn args (systemPrompt + tools + optional sharedDb).` | diff --git a/website/docs/agents/entities/patterns/blackboard.md b/website/docs/agents/entities/patterns/blackboard.md index 1773825bf3..4163e8750c 100644 --- a/website/docs/agents/entities/patterns/blackboard.md +++ b/website/docs/agents/entities/patterns/blackboard.md @@ -58,7 +58,7 @@ export function registerDebate(registry: EntityRegistry) { ctx.useAgent({ systemPrompt: DEBATE_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, startTool, checkTool, endTool], }) await ctx.agent.run() diff --git a/website/docs/agents/entities/patterns/dispatcher.md b/website/docs/agents/entities/patterns/dispatcher.md index 3bfe0e7087..a424ee837b 100644 --- a/website/docs/agents/entities/patterns/dispatcher.md +++ b/website/docs/agents/entities/patterns/dispatcher.md @@ -24,7 +24,7 @@ export function registerDispatcher(registry: EntityRegistry) { ctx.useAgent({ systemPrompt: DISPATCHER_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, dispatchTool], }) await ctx.agent.run() diff --git a/website/docs/agents/entities/patterns/manager-worker.md b/website/docs/agents/entities/patterns/manager-worker.md index fe7449712d..57b14736b9 100644 --- a/website/docs/agents/entities/patterns/manager-worker.md +++ b/website/docs/agents/entities/patterns/manager-worker.md @@ -27,7 +27,7 @@ export function registerManagerWorker(registry: EntityRegistry) { ctx.useAgent({ systemPrompt: MANAGER_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, analyzeTool], }) await ctx.agent.run() diff --git a/website/docs/agents/entities/patterns/map-reduce.md b/website/docs/agents/entities/patterns/map-reduce.md index 1c909e1a4f..d646577885 100644 --- a/website/docs/agents/entities/patterns/map-reduce.md +++ b/website/docs/agents/entities/patterns/map-reduce.md @@ -25,7 +25,7 @@ export function registerMapReduce(registry: EntityRegistry) { async handler(ctx) { ctx.useAgent({ systemPrompt: MAP_REDUCE_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, createMapChunksTool(ctx)], }) await ctx.agent.run() diff --git a/website/docs/agents/entities/patterns/pipeline.md b/website/docs/agents/entities/patterns/pipeline.md index 06f992b56f..b4714ce2c1 100644 --- a/website/docs/agents/entities/patterns/pipeline.md +++ b/website/docs/agents/entities/patterns/pipeline.md @@ -25,7 +25,7 @@ export function registerPipeline(registry: EntityRegistry) { async handler(ctx) { ctx.useAgent({ systemPrompt: PIPELINE_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, createRunStageTool(ctx)], }) await ctx.agent.run() diff --git a/website/docs/agents/entities/patterns/reactive-observers.md b/website/docs/agents/entities/patterns/reactive-observers.md index 9416c59c35..7c7c0494a4 100644 --- a/website/docs/agents/entities/patterns/reactive-observers.md +++ b/website/docs/agents/entities/patterns/reactive-observers.md @@ -50,7 +50,7 @@ export function registerMonitor(registry: EntityRegistry) { ctx.useAgent({ systemPrompt: MONITOR_SYSTEM_PROMPT, - model: `claude-sonnet-4-5-20250929`, + model: `claude-sonnet-4-6`, tools: [...ctx.electricTools, observeTool], }) await ctx.agent.run() diff --git a/website/docs/agents/index.md b/website/docs/agents/index.md index c839db4997..47b32e752f 100644 --- a/website/docs/agents/index.md +++ b/website/docs/agents/index.md @@ -75,7 +75,7 @@ registry.define("support", { if (wake.type === "inbox") { ctx.useAgent({ systemPrompt: "You are a support agent.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools, searchKbTool], }) await ctx.agent.run() @@ -228,5 +228,7 @@ See [Managing state](/docs/agents/usage/managing-state) for more information. - [Writing handlers](/docs/agents/usage/writing-handlers) — handler lifecycle and the `ctx` API. - [Configuring the agent](/docs/agents/usage/configuring-the-agent) — `useAgent`, models, tools, and streaming. - [Spawning & coordinating](/docs/agents/usage/spawning-and-coordinating) — multi-entity topologies and shared state. -- [Built-in agents](/docs/agents/entities/agents/horton) — Horton, Worker, and Coder, the agents that ship with the runtime. +- [Permissions & principals](/docs/agents/usage/permissions-and-principals) — entity access control and principal-scoped clients. +- [Sandboxing](/docs/agents/usage/sandboxing), [Attachments](/docs/agents/usage/attachments), [Signals](/docs/agents/usage/signals), and [Event sources](/docs/agents/usage/event-sources) — newer runtime capabilities for hosted agents. +- [Built-in agents](/docs/agents/entities/agents/horton) — Horton and Worker, the agents that ship with the runtime. - [Examples](/docs/agents/examples/playground) — pattern walkthroughs and demo apps. diff --git a/website/docs/agents/quickstart.md b/website/docs/agents/quickstart.md index 0466eb7823..960736cafa 100644 --- a/website/docs/agents/quickstart.md +++ b/website/docs/agents/quickstart.md @@ -121,7 +121,7 @@ registry.define("assistant", { async handler(ctx) { ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -202,4 +202,4 @@ See the [CLI reference](./reference/cli#start) for the full set of commands. - [Defining entities](./usage/defining-entities) — entity types, schemas, and configuration. - [Writing handlers](./usage/writing-handlers) — handler lifecycle and the `ctx` API. - [Configuring the agent](./usage/configuring-the-agent) — `useAgent`, models, tools, and streaming. -- [Built-in agents](./entities/agents/horton) — Horton, Worker, and Coder, the agents that ship with the runtime. +- [Built-in agents](./entities/agents/horton) — Horton and Worker, the agents that ship with the runtime. diff --git a/website/docs/agents/reference/agent-config.md b/website/docs/agents/reference/agent-config.md index c83760f722..c5db631193 100644 --- a/website/docs/agents/reference/agent-config.md +++ b/website/docs/agents/reference/agent-config.md @@ -32,7 +32,7 @@ interface AgentConfig { | Field | Type | Required | Description | | --------------- | ---------------------------- | -------- | --------------------------------------------------------------------------------------------------- | | `systemPrompt` | `string` | Yes | System prompt sent to the LLM on each step. | -| `model` | `string \| Model` | Yes | Model identifier (e.g. `"claude-sonnet-4-5-20250929"`) or a resolved model object. | +| `model` | `string \| Model` | Yes | Model identifier (e.g. `"claude-sonnet-4-6"`) or a resolved model object. | | `provider` | `KnownProvider` | No | Provider to use when `model` is a string. Defaults to `"anthropic"`. | | `tools` | `AgentTool[]` | Yes | Tools available to the LLM. Spread `ctx.electricTools` when your runtime host provides runtime-level tools. See [`AgentTool`](./agent-tool). | | `streamFn` | `StreamFn` | No | Optional streaming callback passed to the underlying agent. | diff --git a/website/docs/agents/reference/built-in-collections.md b/website/docs/agents/reference/built-in-collections.md index 0020c11761..ea582bbc3b 100644 --- a/website/docs/agents/reference/built-in-collections.md +++ b/website/docs/agents/reference/built-in-collections.md @@ -2,13 +2,13 @@ title: Built-in collections titleTemplate: "... - Electric Agents" description: >- - Reference for the 17 runtime-managed collections: runs, steps, texts, toolCalls, inbox, errors, and more. + Reference for the 18 runtime-managed collections: runs, steps, texts, toolCalls, inbox, signals, errors, and more. outline: [2, 3] --- # Built-in collections -Every entity automatically has these 17 collections, populated by the runtime as the agent operates. Custom state collections defined in `EntityDefinition.state` are merged with these at creation time. +Every entity automatically has these 18 collections, populated by the runtime as the agent operates. Custom state collections defined in `EntityDefinition.state` are merged with these at creation time. **Source:** `@electric-ax/agents-runtime` -- `entity-schema.ts` @@ -27,14 +27,15 @@ Every entity automatically has these 17 collections, populated by the runtime as | `wakes` | `wake` | `WakeEntry` | Wake delivery records | | `entityCreated` | `entity_created` | `EntityCreated` | Entity bootstrap metadata | | `entityStopped` | `entity_stopped` | `EntityStopped` | Entity shutdown signal | +| `signals` | `signal` | `Signal` | Lifecycle signal records | | `childStatus` | `child_status` | `ChildStatusEntry` | Child/observed entity status | | `tags` | `tags` | `TagEntry` | Entity tags | +| `manifests` | `manifest` | `Manifest` | Durable resource manifests | | `contextInserted` | `context_inserted` | `ContextInserted` | Context additions | | `contextRemoved` | `context_removed` | `ContextRemoved` | Context removals | -| `manifests` | `manifest` | `Manifest` | Durable resource manifests | | `replayWatermarks` | `replay_watermark` | `ReplayWatermark` | Replay progress tracking | -All collections use `key` as the primary key. +All collections use `key` as the primary key. Runtime-managed timeline rows may also include `_timeline_order` for stable timeline sorting. ## Type definitions @@ -90,6 +91,7 @@ interface TextDelta { interface ToolCall { key: string run_id?: string + tool_call_id?: string tool_name: string status: "started" | "args_complete" | "executing" | "completed" | "failed" args?: unknown @@ -126,10 +128,15 @@ interface ErrorEvent { ```ts interface MessageReceived { key: string - from: string + from?: string payload?: unknown - timestamp: string + timestamp?: string message_type?: string + mode?: "immediate" | "queued" | "paused" | "steer" + status?: "pending" | "processed" | "cancelled" + position?: string + processed_at?: string + cancelled_at?: string } ``` @@ -150,6 +157,10 @@ interface WakeChangeEntry { collection: string kind: "insert" | "update" | "delete" key: string + from?: string + payload?: unknown + timestamp?: string + message_type?: string } interface WakeFinishedChildEntry { @@ -163,7 +174,7 @@ interface WakeFinishedChildEntry { interface WakeOtherChildEntry { url: string type: string - status: "spawning" | "running" | "idle" | "stopped" + status: "spawning" | "running" | "idle" | "paused" | "stopping" | "stopped" | "killed" } ``` @@ -189,6 +200,25 @@ interface EntityStopped { } ``` +### Signal + +```ts +interface Signal { + key: string + signal: "SIGINT" | "SIGHUP" | "SIGTERM" | "SIGKILL" | "SIGSTOP" | "SIGCONT" | "SIGUSR" + status: "unhandled" | "handled" + sender?: string + reason?: string + payload?: unknown + timestamp: string + handled_at?: string + handled_by?: string + outcome?: "transitioned" | "ignored" | "invalid_for_state" | "delivered" | "aborted" | "shutdown_requested" | "failed" + previous_state?: ChildStatusEntry["status"] + new_state?: ChildStatusEntry["status"] +} +``` + ### ChildStatusEntry ```ts @@ -196,7 +226,7 @@ interface ChildStatusEntry { key: string entity_url: string entity_type: string - status: "spawning" | "running" | "idle" | "stopped" + status: "spawning" | "running" | "idle" | "paused" | "stopping" | "stopped" | "killed" } ``` @@ -243,6 +273,7 @@ type Manifest = | ManifestSourceEntry | ManifestSharedStateEntry | ManifestEffectEntry + | ManifestAttachmentEntry | ManifestContextEntry | ManifestCronScheduleEntry | ManifestFutureSendScheduleEntry @@ -283,6 +314,27 @@ interface ManifestEffectEntry { config: unknown } +interface ManifestAttachmentEntry { + key: string + kind: "attachment" + id: string + streamPath: string + status: "pending" | "complete" | "failed" + subject: { + type: "inbox" | "run" | "text" | "tool_call" | "context" + key: string + } + role: "input" | "output" + mimeType: string + filename?: string + byteLength?: number + sha256?: string + createdAt: string + createdBy?: string + error?: string + meta?: Record +} + interface ManifestContextEntry { key: string kind: "context" diff --git a/website/docs/agents/reference/cli.md b/website/docs/agents/reference/cli.md index ea5bbb8659..abf1840944 100644 --- a/website/docs/agents/reference/cli.md +++ b/website/docs/agents/reference/cli.md @@ -23,7 +23,8 @@ npm install -g electric-ax | `ELECTRIC_AGENTS_PRINCIPAL` | - | Optional principal key sent as `Electric-Principal` | | `ELECTRIC_AGENTS_SERVER_HEADERS` | - | Optional JSON object of additional server headers | | `ELECTRIC_AGENTS_PORT` | `4437` | Port used by `start` / `quickstart` | -| `ELECTRIC_AGENTS_BUILTIN_PORT` | `4448` | Webhook port for `start-builtin` | +| `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID` | `builtin-{identity}` | Pull-wake runner id for `start-builtin` | +| `PULL_WAKE_RUNNER_ID` | - | Legacy alias for `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID` | | `ELECTRIC_AGENTS_COMPOSE_PROJECT` | `electric-agents` | Docker Compose project name | | `ANTHROPIC_API_KEY` | - | Required for `start-builtin` and `quickstart` | @@ -94,6 +95,19 @@ electric agents observe /chat/my-convo --from 0 | ----------------- | -------------------------------- | | `--from ` | Start streaming from this offset | +### view <url> [--from <offset>] {#view-url-from-offset} + +Print an entity conversation once. + +```bash +electric agents view /chat/my-convo +electric agents view /chat/my-convo --from 0 +``` + +| Option | Description | +| ----------------- | --------------------------- | +| `--from ` | Start reading from this offset | + ### inspect <url> {#inspect-url} Show entity details. Outputs JSON. @@ -120,9 +134,23 @@ electric agents ps --parent /manager/my-manager Output shows `URL`, `STATUS`, `CREATED`, and `LAST ACTIVE` columns with human-readable relative timestamps. Results are sorted by most recently active first. +### signal <url> <signal> [--reason <text>] [--payload <json>] {#signal-url-signal} + +Send a lifecycle signal to an entity. + +```bash +electric agents signal /chat/my-convo SIGINT --reason "stop current run" +electric agents signal /chat/my-convo SIGUSR --payload '{"refresh":true}' +``` + +| Option | Description | +| ------------------ | ----------------------------------- | +| `--reason ` | Human-readable signal reason | +| `--payload ` | JSON payload to attach to the signal | + ### kill <url> {#kill-url} -Delete an entity. +Send `SIGKILL` to an entity. ```bash electric agents kill /chat/my-convo @@ -138,7 +166,7 @@ electric agents start ### start-builtin [--anthropic-api-key <key>] {#start-builtin} -Start the built-in Horton runtime and register built-in agent types with the coordinator server. +Start the built-in Horton and worker runtime, register built-in agent types, and run a pull-wake runner. ```bash electric agents start-builtin --anthropic-api-key sk-ant-... diff --git a/website/docs/agents/reference/entity-definition.md b/website/docs/agents/reference/entity-definition.md index 0252978ef5..50851aad49 100644 --- a/website/docs/agents/reference/entity-definition.md +++ b/website/docs/agents/reference/entity-definition.md @@ -21,7 +21,8 @@ interface EntityDefinition { ) => Record void> creationSchema?: StandardJSONSchemaV1 inboxSchemas?: Record - outputSchemas?: Record + stateSchemas?: Record + permissionGrants?: EntityTypePermissionGrantDefinition[] handler(ctx: HandlerContext, wake: WakeEvent): void | Promise } ``` @@ -35,7 +36,8 @@ interface EntityDefinition { | `actions` | `(collections) => Record void>` | No | Factory for custom non-CRUD actions. Receives TanStack DB collections, returns named action functions exposed on `ctx.actions`. | | `creationSchema` | `StandardJSONSchemaV1` | No | JSON Schema for spawn arguments validation. | | `inboxSchemas` | `Record` | No | JSON Schemas for inbound message types, keyed by message type. | -| `outputSchemas` | `Record` | No | JSON Schemas for output event types. Defaults are provided by the runtime. | +| `stateSchemas` | `Record` | No | Additional JSON Schemas included in the registered entity type's state schema map. | +| `permissionGrants` | `EntityTypePermissionGrantDefinition[]` | No | Initial permission grants applied when this entity type is registered. | | `handler` | `(ctx, wake) => void \| Promise` | Yes | The function invoked on each wake. Receives [`HandlerContext`](./handler-context) and [`WakeEvent`](./wake-event). | ## CollectionDefinition @@ -55,3 +57,25 @@ interface CollectionDefinition { | `schema` | `StandardSchemaV1` | - | Zod or Standard Schema validator for the row type. | | `type` | `string` | `"state:{name}"` | Event type string used in the durable stream. | | `primaryKey` | `string` | `"key"` | Primary key field name on the row. | + +## Permission grants + +`permissionGrants` lets an entity type declare the initial access grants that the server stores for entities of that type. + +```ts +registry.define("worker", { + description: "Internal worker agent", + permissionGrants: [ + { + subject_kind: "principal_kind", + subject_value: "user", + permission: "spawn", + }, + ], + async handler(ctx, wake) { + // ... + }, +}) +``` + +The server currently recognizes `read`, `write`, `delete`, `signal`, `fork`, `schedule`, `spawn`, and `manage` permissions. Grants can target a specific principal or a principal kind, and may include propagation options depending on the server route that creates them. diff --git a/website/docs/agents/reference/entity-handle.md b/website/docs/agents/reference/entity-handle.md index 36eb6c169f..df09f3b224 100644 --- a/website/docs/agents/reference/entity-handle.md +++ b/website/docs/agents/reference/entity-handle.md @@ -87,3 +87,15 @@ interface ChildStatusEntry { status: "spawning" | "running" | "idle" | "paused" | "stopping" | "stopped" | "killed" } ``` + +Status values: + +| Status | Description | +| ---------- | ----------------------------------------------------------- | +| `spawning` | Entity creation is in progress. | +| `running` | Handler is currently executing. | +| `idle` | Handler has completed; entity is waiting for the next wake. | +| `paused` | Entity is paused. | +| `stopping` | Entity is stopping and rejects normal writes. | +| `stopped` | Entity has been stopped or deleted. | +| `killed` | Entity was killed by a terminal lifecycle signal. | diff --git a/website/docs/agents/reference/handler-context.md b/website/docs/agents/reference/handler-context.md index edac99dce5..8f2b8968af 100644 --- a/website/docs/agents/reference/handler-context.md +++ b/website/docs/agents/reference/handler-context.md @@ -16,6 +16,7 @@ The handler context is passed as the first argument to every entity handler. It interface HandlerContext { firstWake: boolean tags: Readonly + principal?: RuntimePrincipal entityUrl: string entityType: string args: Readonly> @@ -24,6 +25,8 @@ interface HandlerContext { events: Array actions: Record unknown> electricTools: AgentTool[] + signal: AbortSignal + sandbox: Sandbox useAgent(config: AgentConfig): AgentHandle useContext(config: UseContextConfig): void timelineMessages(opts?: TimelineProjectionOpts): Array @@ -41,6 +44,7 @@ interface HandlerContext { wake?: Wake tags?: Record observe?: boolean + sandbox?: SpawnSandboxOption } ): Promise observe( @@ -63,15 +67,23 @@ interface HandlerContext { entityUrl: string, payload: unknown, opts?: { type?: string; afterMs?: number } + ): Promise + attachments: AttachmentsApi + onSignal( + handler: (signal: { + signal: EntitySignal + reason?: string + payload?: unknown + }) => void | Promise ): void recordRun(): RunHandle setTag(key: string, value: string): Promise - removeTag(key: string): Promise + deleteTag(key: string): Promise sleep(): void } ``` -> **Tip:** Use the helper functions `entity()`, `cron()`, `entities()`, and `db()` from `@electric-ax/agents-runtime` to construct `ObservationSource` values for `observe()`. +> **Tip:** Use the helper functions `entity()`, `cron()`, `entities()`, `db()`, and `webhook()` from `@electric-ax/agents-runtime` to construct `ObservationSource` values for `observe()`. ## Properties @@ -79,6 +91,7 @@ interface HandlerContext { | ------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `firstWake` | `boolean` | `true` during the initial setup pass while the entity has no persisted manifest entries. Use state checks for one-time plain state initialization. | | `tags` | `Readonly` | Entity tags — key/value metadata associated with this entity. | +| `principal` | `RuntimePrincipal \| undefined` | Principal that caused the current wake, when the server supplied one. | | `entityUrl` | `string` | URL path of this entity (e.g. `"/chat/my-convo"`). | | `entityType` | `string` | Registered type name (e.g. `"chat"`). | | `args` | `Readonly>` | Spawn arguments passed when the entity was created. | @@ -87,6 +100,9 @@ interface HandlerContext { | `events` | `Array` | Change events that triggered this wake. | | `actions` | `Record unknown>` | Custom non-CRUD actions from the entity definition's `actions` factory. Auto-generated CRUD actions live on `ctx.db.actions` and `ctx.state`. | | `electricTools` | `AgentTool[]` | Host-provided runtime-level tools to spread into agent config when needed. May be empty. | +| `signal` | `AbortSignal` | Aborts when the current wake should stop early, such as during shutdown or `SIGINT`. Pass it to cancellable work. | +| `sandbox` | `Sandbox` | Active sandbox for this wake session. Runtime-provided tools use this for filesystem, process, and network access. | +| `attachments` | `AttachmentsApi` | Read and create manifest-backed attachments for this entity. | ## Methods @@ -100,15 +116,47 @@ interface HandlerContext { | `getContext(id)` | `ContextEntry \| undefined` | Get a context entry by id, or `undefined` if not found. | | `listContext()` | `Array` | List all context entries. | | `agent.run(input?)` | `Promise` | Run the configured agent loop. Optional `input` string is appended as a user message before the loop starts. | -| `spawn(type, id, args?, opts?)` | `Promise` | Spawn a child entity. `opts` accepts `tags`, `observe`, `initialMessage`, and `wake`. See [`EntityHandle`](./entity-handle). | +| `spawn(type, id, args?, opts?)` | `Promise` | Spawn a child entity. `opts` accepts `tags`, `observe`, `initialMessage`, `wake`, and `sandbox`. See [`EntityHandle`](./entity-handle). | | `observe(source, opts?)` | `Promise` | Observe a source. Return type depends on source type: `EntityHandle` for entities, `SharedStateHandle & ObservationHandle` for db, `ObservationHandle` otherwise. Use `entity()`, `cron()`, `entities()`, `db()` helpers to build sources. | | `mkdb(id, schema)` | `SharedStateHandle` | Create a new shared state stream. See [`SharedStateHandle`](./shared-state-handle). | -| `send(entityUrl, payload, opts?)` | `void` | Send a message to another entity. `opts` accepts `type` and `afterMs` (delay in milliseconds). | +| `send(entityUrl, payload, opts?)` | `Promise` | Send a message to another entity. `opts` accepts `type` and `afterMs` (delay in milliseconds). | +| `onSignal(handler)` | `void` | Register a handler for lifecycle signals delivered during this wake. Runtime-controlled signals such as `SIGINT`, `SIGSTOP`, `SIGCONT`, and `SIGKILL` are handled by the runtime. | | `recordRun()` | `RunHandle` | Record a non-LLM run in the built-in `runs` collection, so observers using `wake: { on: "runFinished", includeResponse: true }` are notified when external work completes. | | `setTag(key, value)` | `Promise` | Set a tag on this entity. | -| `removeTag(key)` | `Promise` | Remove a tag from this entity. | +| `deleteTag(key)` | `Promise` | Delete a tag from this entity. | | `sleep()` | `void` | End the handler without running an agent. The entity remains idle until the next wake. | +## Sandbox + +`ctx.sandbox` is selected from the entity's sandbox profile at wake-session start. The runtime owns disposal; handlers should not call `sandbox.dispose()` directly. Use it when writing custom tools that need filesystem, subprocess, or network access so the behavior follows the active sandbox profile. + +Spawned children can inherit or select a sandbox: + +```ts +await ctx.spawn("worker", "analysis", args, { + sandbox: "inherit", + initialMessage: "Review the current workspace.", +}) +``` + +## Attachments + +`ctx.attachments` exposes manifest-backed attachments associated with the entity. It is used by the runtime to hydrate image and file context and can also be used by custom handlers or tools that need to inspect uploaded files. + +## Lifecycle Signals + +Use `ctx.signal` for cancellable work and `ctx.onSignal()` for handler-delivered lifecycle signals: + +```ts +ctx.onSignal(async ({ signal, reason }) => { + if (signal === "SIGTERM") { + await cleanup(reason) + } +}) +``` + +`SIGINT` aborts the active handler invocation through `ctx.signal`. `SIGSTOP`, `SIGCONT`, and `SIGKILL` are runtime-controlled. + ## RunHandle `recordRun()` is for handlers that perform work outside `ctx.agent.run()` but still want to expose run lifecycle events. diff --git a/website/docs/agents/reference/wake-event.md b/website/docs/agents/reference/wake-event.md index 913649862d..87844ef75e 100644 --- a/website/docs/agents/reference/wake-event.md +++ b/website/docs/agents/reference/wake-event.md @@ -76,7 +76,7 @@ type WakeMessage = { other_children?: Array<{ url: string type: string - status: "spawning" | "running" | "idle" | "stopped" + status: "spawning" | "running" | "idle" | "paused" | "stopping" | "stopped" | "killed" }> } ``` diff --git a/website/docs/agents/usage/app-setup.md b/website/docs/agents/usage/app-setup.md index 453180c878..a49b1e6571 100644 --- a/website/docs/agents/usage/app-setup.md +++ b/website/docs/agents/usage/app-setup.md @@ -40,8 +40,11 @@ interface RuntimeRouterConfig { handlerUrl?: string // legacy alias for serveEndpoint registry?: EntityRegistry subscriptionPathForType?: (typeName: string) => string + defaultDispatchPolicyForType?: (typeName: string) => DispatchPolicy | undefined + serverHeaders?: HeadersProvider + webhookSignature?: false | Partial idleTimeout?: number // ms before closing idle wake (default: 20000) - heartbeatInterval?: number // ms between heartbeats (default: 30000) + heartbeatInterval?: number // ms between heartbeats (default: 10000) createElectricTools?: (context: { entityUrl: string entityType: string @@ -65,12 +68,32 @@ interface RuntimeRouterConfig { messageType?: string }): Promise<{ txid: string }> deleteSchedule(opts: { id: string }): Promise<{ txid: string }> + listEventSources(): Promise> + subscribeToEventSource( + opts: EventSourceSubscriptionInput + ): Promise<{ txid: string; subscription: EventSourceSubscription }> + unsubscribeFromEventSource(opts: { id: string }): Promise<{ txid: string }> }) => AgentTool[] | Promise // factory for extra agent tools onWakeError?: (error: Error) => boolean | void // return true to mark handled registrationConcurrency?: number // max concurrent type registrations (default: 8) + sandboxProfiles?: ReadonlyArray + publicUrl?: string + name?: string } ``` +Key fields: + +| Field | Description | +| ------------------------------ | ---------------------------------------------------------------------------------------------------------------- | +| `serveEndpoint` | Public webhook callback URL. When present, type registration includes webhook dispatch unless a default dispatch policy overrides it. | +| `serverHeaders` | Headers sent on control-plane requests to the agents server, including type registration and wake claims. | +| `webhookSignature` | Webhook signature verification config. Enabled by default against `${baseUrl}/__ds/jwks.json`; set to `false` only for trusted in-process tests. | +| `defaultDispatchPolicyForType` | Override the default dispatch policy registered per entity type. Use this for pull-wake runner targets. | +| `sandboxProfiles` | Named sandbox profiles advertised by this runtime. Spawn requests can select one by profile name. | +| `publicUrl` | Public URL for this runtime, surfaced by server runtime metadata APIs when available. | +| `name` | Human-readable runtime name. Defaults to `"default"`. | + ## HTTP server Your app needs an HTTP server to receive webhook callbacks from the Electric Agents runtime server. Forward webhook POSTs to the runtime handler: @@ -103,10 +126,7 @@ Must be called after your app starts listening. await runtime.registerTypes() ``` -This makes two requests per entity type: - -1. `POST /_electric/entity-types` — registers the type definition and schemas. -2. `PUT /{type}/**?subscription={type}-handler` — creates a webhook subscription for the type. +This sends `POST /_electric/entity-types` for each entity type. The request includes the type definition, state schemas, permission grants, optional `serve_endpoint`, and optional default dispatch policy. When `serveEndpoint` is set and no custom default dispatch policy is provided, registration uses webhook dispatch to that endpoint. ## RuntimeHandler @@ -142,7 +162,7 @@ interface RuntimeDebugState { | `waitForSettled` | Waits for all in-flight wakes; throws on errors | | `abortWakes` | Cancels all in-flight wake handlers immediately | | `debugState` | Returns a snapshot of internal runtime state for diagnostics | -| `registerTypes` | Registers entity types and webhook subscriptions with the Electric Agents runtime server | +| `registerTypes` | Registers entity types, schemas, permission grants, and default dispatch policy with the Electric Agents runtime server | ## createRuntimeRouter diff --git a/website/docs/agents/usage/attachments.md b/website/docs/agents/usage/attachments.md new file mode 100644 index 0000000000..57321f5af8 --- /dev/null +++ b/website/docs/agents/usage/attachments.md @@ -0,0 +1,129 @@ +--- +title: Attachments +titleTemplate: "... - Electric Agents" +description: >- + Upload, reference, read, and hydrate files and images for Electric Agents entities. +outline: [2, 3] +--- + +# Attachments + +Attachments are files associated with an entity. They are uploaded through entity routes, stored in private attachment streams, and referenced by `manifest` rows on the entity stream. + +Attachments are useful for image inputs, user-uploaded files, generated artifacts, and tool outputs that should be tracked alongside the entity timeline. + +## Upload from clients + +Use `createRuntimeServerClient().createAttachment()`: + +```ts +import { createRuntimeServerClient } from "@electric-ax/agents-runtime" + +const client = createRuntimeServerClient({ + baseUrl: "http://localhost:4437", + principalKey: "user:sam", +}) + +const { attachment } = await client.createAttachment({ + entityUrl: "/horton/onboarding", + attachment: { + bytes: imageBytes, + mimeType: "image/png", + filename: "screenshot.png", + subject: { type: "inbox", key: "message-1" }, + role: "input", + meta: { source: "upload" }, + }, +}) +``` + +The server writes a manifest entry like: + +```ts +interface ManifestAttachmentEntry { + kind: "attachment" + id: string + streamPath: string + status: "pending" | "complete" | "failed" + subject: { + type: "inbox" | "run" | "text" | "tool_call" | "context" + key: string + } + role: "input" | "output" + mimeType: string + filename?: string + byteLength?: number + sha256?: string + createdAt: string + createdBy?: string + error?: string + meta?: Record +} +``` + +## Read from clients + +Read bytes by entity URL and attachment id: + +```ts +const bytes = await client.readAttachment({ + entityUrl: "/horton/onboarding", + id: attachment.id, +}) +``` + +The caller needs read access to the entity. + +## Handler API + +Handlers access attachments through `ctx.attachments`: + +```ts +async handler(ctx) { + const inputs = ctx.attachments.list({ role: "input" }) + const first = inputs[0] + if (!first) return + + const bytes = await ctx.attachments.read(first.id) + // Use bytes in a custom tool or external API call. +} +``` + +Available operations: + +| Method | Purpose | +| ------ | ------- | +| `list(filter?)` | List manifest-backed attachments, optionally by role or subject. | +| `get(id)` | Return one attachment manifest entry by id. | +| `read(id)` | Read attachment bytes. | +| `create(input)` | Create a new attachment associated with this entity. | + +## Subjects and roles + +The `subject` links an attachment to the timeline object it belongs to: + +| Subject type | Typical use | +| ------------ | ----------- | +| `inbox` | User-uploaded input attached to a message | +| `run` | Artifact associated with an agent run | +| `text` | File linked to generated text | +| `tool_call` | Tool input or output artifact | +| `context` | Durable context material | + +`role` is either `input` or `output`. Input attachments are usually supplied by users or the host app. Output attachments are usually created by handlers or tools. + +## Images in agent context + +When image attachments are associated with inbox messages, the runtime can hydrate supported image inputs into model messages. The UI should hide image upload controls for models that do not advertise image input support. + +To keep context bounded, image hydration uses newest-first byte/count guardrails. Large or older images may remain as attachment descriptors rather than inline model content. + +## Failure and rollback + +Attachment uploads can fail independently of message sends. UI flows should roll back uploaded attachments if the send that references them fails, or leave an explicit failed manifest row when the failure should be visible to the entity. + +## Related APIs + +- [`HandlerContext`](../reference/handler-context) documents `ctx.attachments`. +- [`Built-in collections`](../reference/built-in-collections) documents attachment manifest rows. +- [`Programmatic runtime client`](./programmatic-runtime-client) documents `createAttachment()` and `readAttachment()`. diff --git a/website/docs/agents/usage/clients-and-react.md b/website/docs/agents/usage/clients-and-react.md index f925d26ce1..5139839dd7 100644 --- a/website/docs/agents/usage/clients-and-react.md +++ b/website/docs/agents/usage/clients-and-react.md @@ -17,7 +17,6 @@ Use the client APIs when you need to observe agents from application code rather ```ts import { - codingSession, createAgentsClient, entity, entities, @@ -43,17 +42,27 @@ console.log(membersDb.collections.members.toArray) interface AgentsClientConfig { baseUrl: string fetch?: typeof globalThis.fetch + principalKey?: string } interface AgentsClient { observe( source: ObservationSource ): Promise + signal(options: { + entityUrl: string + signal: EntitySignal + reason?: string + payload?: unknown + }): Promise<{ txid: number }> + kill(entityUrl: string, reason?: string): Promise<{ txid: number }> } ``` `observe(entity(url))` returns an `EntityStreamDB`. `observe(entities(...))` and `observe(db(...))` return an `ObservationStreamDB`. +Use `principalKey` when observing or signalling against a server that enforces principal-scoped access. + :::: warning `client.observe(cron(...))` is not currently supported. Use cron sources from handler wake subscriptions, or schedule tools exposed through `ctx.electricTools`. :::: diff --git a/website/docs/agents/usage/configuring-the-agent.md b/website/docs/agents/usage/configuring-the-agent.md index 7accad8dba..35ed9ff404 100644 --- a/website/docs/agents/usage/configuring-the-agent.md +++ b/website/docs/agents/usage/configuring-the-agent.md @@ -42,7 +42,7 @@ interface AgentConfig { async handler(ctx) { ctx.useAgent({ systemPrompt: 'You are a helpful assistant.', - model: 'claude-sonnet-4-5-20250929', + model: 'claude-sonnet-4-6', tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -106,7 +106,7 @@ You must call `useAgent` before calling `run()`. Calling `ctx.agent.run()` witho When `model` is a string, the runtime resolves it through the configured `provider` (default `"anthropic"`). You can also pass a resolved `Model` object directly. ```ts -model: "claude-sonnet-4-5-20250929" +model: "claude-sonnet-4-6" provider: "anthropic" ``` @@ -119,7 +119,7 @@ For testing handlers without making LLM calls, pass `testResponses`. Two forms a ```ts ctx.useAgent({ systemPrompt: "...", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], testResponses: ["Hello! How can I help?", "Sure, I can do that."], }) diff --git a/website/docs/agents/usage/context-composition.md b/website/docs/agents/usage/context-composition.md index 893e05e773..d46f8ca811 100644 --- a/website/docs/agents/usage/context-composition.md +++ b/website/docs/agents/usage/context-composition.md @@ -17,6 +17,7 @@ Most entities don't need `useContext` -- the default timeline assembly works wel - **Budget token space** across multiple content sources (docs, conversation history, retrieved context) - **Mix static and dynamic content** with different caching behavior - **Inject external content** (documentation, search results, knowledge bases) alongside conversation history +- **Hydrate uploaded files or images** through manifest-backed [attachments](./attachments) ## UseContextConfig @@ -190,7 +191,7 @@ async handler(ctx, wake) { ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools, }) await ctx.agent.run() diff --git a/website/docs/agents/usage/defining-entities.md b/website/docs/agents/usage/defining-entities.md index 1394768da8..961ae7c4c0 100644 --- a/website/docs/agents/usage/defining-entities.md +++ b/website/docs/agents/usage/defining-entities.md @@ -24,7 +24,7 @@ registry.define("assistant", { async handler(ctx) { ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -45,7 +45,8 @@ interface EntityDefinition { ) => Record void> creationSchema?: StandardJSONSchemaV1 inboxSchemas?: Record - outputSchemas?: Record + stateSchemas?: Record + permissionGrants?: EntityTypePermissionGrantDefinition[] handler: (ctx: HandlerContext, wake: WakeEvent) => void | Promise } ``` @@ -57,9 +58,12 @@ interface EntityDefinition { | `actions` | Factory that returns custom non-CRUD action functions exposed on `ctx.actions`. | | `creationSchema` | JSON Schema for arguments passed when the entity is spawned. | | `inboxSchemas` | JSON Schemas for typed inbox message categories. | -| `outputSchemas` | JSON Schemas for typed output message categories. | +| `stateSchemas` | Additional JSON Schemas registered with the entity type's state schema map. | +| `permissionGrants` | Initial permission grants applied when this entity type is registered. | | `handler` | The function that runs each time the entity wakes. Required. | +See [Permissions & principals](./permissions-and-principals) for the access-control model behind `permissionGrants`. + ## Custom state Declare named collections in the `state` field. Each collection is a `CollectionDefinition`: @@ -145,7 +149,7 @@ export function registerAssistant(registry: EntityRegistry) { async handler(ctx) { ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -158,7 +162,7 @@ This keeps each entity type isolated and the registry composition explicit. ## Schemas -`creationSchema`, `inboxSchemas`, and `outputSchemas` accept [`StandardJSONSchemaV1`](https://github.com/standard-schema/standard-schema) objects. Any schema library implementing the Standard JSON Schema interface works (e.g. Zod v4). These schemas are used for validation and for generating UI and documentation in the Electric Agents dashboard. +`creationSchema`, `inboxSchemas`, and `stateSchemas` accept [`StandardJSONSchemaV1`](https://github.com/standard-schema/standard-schema) objects. Any schema library implementing the Standard JSON Schema interface works (e.g. Zod v4). These schemas are used for validation and for generating UI and documentation in the Electric Agents dashboard. ```ts import { z } from "zod/v4" diff --git a/website/docs/agents/usage/defining-tools.md b/website/docs/agents/usage/defining-tools.md index f684d03a3c..69e5d1a33f 100644 --- a/website/docs/agents/usage/defining-tools.md +++ b/website/docs/agents/usage/defining-tools.md @@ -217,7 +217,7 @@ registry.define("assistant", { ctx.useAgent({ systemPrompt: "You are a helpful assistant with persistent memory.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools, memoryTool, dispatchTool, calculatorTool], }) await ctx.agent.run() diff --git a/website/docs/agents/usage/embedded-builtins.md b/website/docs/agents/usage/embedded-builtins.md index d099976360..08b4d5e27f 100644 --- a/website/docs/agents/usage/embedded-builtins.md +++ b/website/docs/agents/usage/embedded-builtins.md @@ -13,21 +13,24 @@ The CLI commands `electric agents start-builtin` and `electric agents quickstart ## BuiltinAgentsServer -`BuiltinAgentsServer` starts an HTTP webhook server, registers `horton` and `worker`, and forwards Electric Agents webhook wakes to the built-in handler. +`BuiltinAgentsServer` registers `horton` and `worker`, advertises the runtime's sandbox profiles, and starts a pull-wake runner that claims wakes from the Electric Agents server. This is the same model used by the CLI and desktop app. ```ts import { BuiltinAgentsServer } from "@electric-ax/agents" const server = new BuiltinAgentsServer({ agentServerUrl: "http://localhost:4437", - port: 4448, workingDirectory: process.cwd(), + loadProjectMcpConfig: true, + pullWake: { + runnerId: "builtin-agents", + ownerPrincipal: "/principal/system%3Abuiltin-agents", + registerRunner: true, + }, }) -await server.start() - -console.log(server.url) -console.log(server.registeredBaseUrl) +const runtimeUrl = await server.start() +console.log(runtimeUrl) // "pull-wake:builtin-agents" // Later, during shutdown: await server.stop() @@ -42,12 +45,22 @@ type CreateElectricTools = RuntimeRouterConfig["createElectricTools"] interface BuiltinAgentsServerOptions { agentServerUrl: string - baseUrl?: string - port: number - host?: string workingDirectory?: string mockStreamFn?: StreamFn - webhookPath?: string + pullWake: { + runnerId: string + ownerPrincipal?: string + label?: string + registerRunner?: boolean + headers?: HeadersProvider + claimHeaders?: HeadersProvider + claimTokenHeader?: ClaimTokenHeader + heartbeatIntervalMs?: number + eventHeartbeatThrottleMs?: number + leaseMs?: number + } + enabledModelValues?: readonly string[] | null + baseSkillsDir?: string createElectricTools?: CreateElectricTools // MCP integration extraMcpServers?: ReadonlyArray @@ -61,24 +74,48 @@ interface BuiltinAgentsServerOptions { | Field | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `agentServerUrl` | Electric Agents coordinator server URL. | -| `baseUrl` | Public base URL used when registering the webhook. Defaults to local URL. | -| `port` | Local webhook server port. | -| `host` | Bind host. Defaults to `127.0.0.1`. | | `workingDirectory` | Directory used by Horton and worker file tools. Defaults to `process.cwd()`. | -| `mockStreamFn` | Optional test stream function. Lets you run without `ANTHROPIC_API_KEY`. | -| `webhookPath` | Webhook path. Defaults to `/_electric/builtin-agent-handler`. | +| `mockStreamFn` | Optional test stream function. Lets you run without a real model provider. | +| `pullWake` | Pull-wake runner configuration. `runnerId` identifies this runtime to the server. Set `registerRunner: true` when this process should create/update the runner record. | +| `enabledModelValues` | Optional allowlist of model values exposed by built-in agent creation schemas. Values use the model catalog's `provider:model` form. | +| `baseSkillsDir` | Override for the bundled skills directory, useful when an embedder packages `@electric-ax/agents`. | | `createElectricTools` | Optional factory for extra tools injected into built-in agent handlers. | | `extraMcpServers` | MCP servers contributed by the embedder. On name conflict with `mcp.json`, `mcp.json` wins. `authorizationCode` servers are auto-wired with `keychainPersistence`. | -| `loadProjectMcpConfig` | Load `/mcp.json` (and watch it). Off by default — stdio MCP servers can spawn local commands, so the embedder must opt in. The Electron desktop and `electric-ax` CLI opt in. | -| `mcpOAuthRedirectBase` | Base for OAuth redirect URIs (full URI is `/oauth/callback/`). MUST be stable across restarts so DCR client info stays valid; required when listening on `port: 0`. The runtime never listens at this URI — the embedder intercepts the redirect. | +| `loadProjectMcpConfig` | Load `/mcp.json` (and watch it). Off by default because stdio MCP servers can spawn local commands, so embedders must opt in. The Electron desktop and `electric-ax` CLI opt in. | +| `mcpOAuthRedirectBase` | Base for OAuth redirect URIs (full URI is `/oauth/callback/`). Must be stable across restarts so DCR client info stays valid. The runtime never listens at this URI; the embedder intercepts the redirect. | | `openAuthorizeUrl` | Hook invoked when an `authorizationCode` MCP server first needs user consent. Receives the SDK-generated authorize URL. The desktop opens it in a sandboxed `BrowserWindow`; headless embedders can read the URL from the `authenticating` envelope of `addServer` and surface it themselves. | | `onConfigError` | Invoked when applying an MCP config (initial boot or watcher reload) fails. Errors are always logged; this hook is for surfacing them programmatically. | -Without `mockStreamFn`, `ANTHROPIC_API_KEY` must be present before the built-in handler starts. +Without `mockStreamFn`, at least one supported provider must be configured before the built-in handler starts: `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `DEEPSEEK_API_KEY`, `MOONSHOT_API_KEY`, or a valid OpenAI Codex CLI auth file for the `openai-codex` provider. + +### Pull-wake headers and principals + +When the server enforces principals or auth, pass the same headers to runner registration and wake claims: + +```ts +const serverHeaders = { + "electric-principal": "service:local-runtime", + authorization: `Bearer ${process.env.ELECTRIC_AGENTS_TOKEN}`, +} + +const server = new BuiltinAgentsServer({ + agentServerUrl: "http://localhost:4437", + pullWake: { + runnerId: "local-runtime", + ownerPrincipal: "/principal/service%3Alocal-runtime", + registerRunner: true, + headers: serverHeaders, + claimHeaders: serverHeaders, + claimTokenHeader: "electric-claim-token", + }, +}) +``` + +Use `claimTokenHeader: "electric-claim-token"` when your `authorization` header is reserved for server auth. Otherwise the default claim token transport is the standard `Authorization: Bearer ` header. ## createBuiltinAgentHandler -Use `createBuiltinAgentHandler()` when you already have an HTTP server and only need the request handler and runtime objects. +Use `createBuiltinAgentHandler()` when you need the lower-level registry/runtime objects. If you pass `serveEndpoint`, `registerTypes()` registers webhook dispatch for the built-in types. If you are using pull-wake, prefer `BuiltinAgentsServer`, which wires runner registration, MCP, sandbox profiles, and wake claiming for you. ```ts import { @@ -93,7 +130,7 @@ const bootstrap = await createBuiltinAgentHandler({ }) if (!bootstrap) { - throw new Error("ANTHROPIC_API_KEY is required for built-in agents") + throw new Error("No supported model provider is configured") } await registerBuiltinAgentTypes(bootstrap) @@ -119,11 +156,15 @@ interface AgentHandlerResult { Both `BuiltinAgentsServer` and `createBuiltinAgentHandler()` accept `createElectricTools`. The factory receives the same context shape as `RuntimeRouterConfig.createElectricTools` and can add host-specific tools to Horton. ```ts +import { BuiltinAgentsServer } from "@electric-ax/agents" import { Type } from "@sinclair/typebox" const server = new BuiltinAgentsServer({ agentServerUrl: "http://localhost:4437", - port: 4448, + pullWake: { + runnerId: "builtin-agents", + registerRunner: true, + }, createElectricTools: ({ entityUrl, upsertCronSchedule }) => [ { name: "schedule_daily_summary", @@ -165,15 +206,17 @@ await server.stop() Environment variables: -| Variable | Description | -| -------------------------------- | ----------------------------------------------------- | -| `ELECTRIC_AGENTS_SERVER_URL` | Required coordinator server URL. | -| `ELECTRIC_AGENTS_PRINCIPAL` | Optional principal key sent as `Electric-Principal`. | -| `ELECTRIC_AGENTS_SERVER_HEADERS` | Optional JSON object of additional server headers. | -| `ELECTRIC_AGENTS_BUILTIN_BASE_URL` | Public webhook base URL for the built-in server. | -| `ELECTRIC_AGENTS_BUILTIN_HOST` | Bind host. | -| `ELECTRIC_AGENTS_BUILTIN_PORT` | Built-in server port. Defaults to `4448`. | -| `ELECTRIC_AGENTS_WORKING_DIRECTORY` | Working directory for file tools. | +| Variable | Description | +| ------------------------------------------ | --------------------------------------------------------------------------- | +| `ELECTRIC_AGENTS_SERVER_URL` | Required coordinator server URL. | +| `ELECTRIC_AGENTS_BASE_URL` | Legacy alias for `ELECTRIC_AGENTS_SERVER_URL`. | +| `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID` | Required pull-wake runner id. | +| `PULL_WAKE_RUNNER_ID` | Legacy alias for `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID`. | +| `ELECTRIC_AGENTS_REGISTER_PULL_WAKE_RUNNER` | Set to `true` or `1` to register/update the runner record before claiming. | +| `ELECTRIC_AGENTS_PRINCIPAL` | Optional principal key sent as `Electric-Principal`. | +| `ELECTRIC_AGENTS_SERVER_HEADERS` | Optional JSON object of additional server headers. | +| `ELECTRIC_AGENTS_WORKING_DIRECTORY` | Working directory for file tools. | +| `WORKING_DIRECTORY` | Legacy alias for `ELECTRIC_AGENTS_WORKING_DIRECTORY`. | ## Built-in Agent APIs diff --git a/website/docs/agents/usage/event-sources.md b/website/docs/agents/usage/event-sources.md new file mode 100644 index 0000000000..3b5b0c00e0 --- /dev/null +++ b/website/docs/agents/usage/event-sources.md @@ -0,0 +1,167 @@ +--- +title: Event sources +titleTemplate: "... - Electric Agents" +description: >- + Let agents discover and subscribe to external webhook-backed event feeds that wake entities with matching event data. +outline: [2, 3] +--- + +# Event sources + +Event sources let agents subscribe to external feeds such as GitHub, Stripe, email, CI, or other webhook integrations. A subscription persists on the entity manifest and wakes the entity when matching external events arrive. + +Built-in Horton runtimes expose event-source tools through `ctx.electricTools` by default. + +## Contracts + +An event source contract describes what an agent can subscribe to: + +```ts +type EventSourceContract = { + sourceKey: string + sourceType: "webhook" + endpointKey: string + status: "active" | "disabled" | "revoked" + label: string + description?: string + agentVisible: boolean + buckets: EventSourceBucket[] + revision: number +} +``` + +Buckets describe path templates and parameters: + +```ts +type EventSourceBucket = { + key: string + label: string + pathTemplate: string + paramsSchema: Record + filters?: EventSourceFilter[] +} +``` + +Agents should call `list_event_sources` first and use the advertised `sourceKey`, `bucketKey`, `paramsSchema`, and optional `filterKey`. + +## Built-in tools + +The runtime tool factory can add four tools: + +| Tool | Purpose | +| ---- | ------- | +| `list_event_sources` | List external feeds the entity can subscribe to. | +| `list_event_source_subscriptions` | List active subscriptions for this entity. | +| `subscribe_event_source` | Subscribe the entity to a source or bucket. | +| `unsubscribe_event_source` | Remove a subscription by id. | + +Horton receives these tools from the built-in runtime. Custom runtimes can provide them with `createEventSourceTools()` or by passing `createElectricTools` through `createRuntimeHandler()`. + +```ts +import { createEventSourceTools } from "@electric-ax/agents-runtime/tools" + +const runtime = createRuntimeHandler({ + baseUrl: "http://localhost:4437", + registry, + createElectricTools: (context) => createEventSourceTools(context), +}) +``` + +## Subscribing from tools + +`subscribe_event_source` accepts: + +```ts +type EventSourceSubscriptionInput = { + id?: string + sourceKey: string + bucketKey?: string + params?: Record + filterKey?: string + lifetime?: SubscriptionLifetime + reason?: string +} +``` + +If `id` is omitted, the runtime derives a deterministic id from the source, bucket, params, and filter. + +Lifetimes: + +```ts +type SubscriptionLifetime = + | { kind: "until_entity_stopped" } + | { kind: "expires_at"; at: string } + | { kind: "manual" } +``` + +The default lifetime is `until_entity_stopped`. + +## Programmatic subscriptions + +Host code can subscribe directly with `createRuntimeServerClient()`: + +```ts +await client.subscribeToEventSource({ + entityUrl: "/horton/onboarding", + sourceKey: "github", + bucketKey: "repo", + params: { repo: "electric-sql/electric" }, + reason: "Watch repo activity for this session", +}) + +await client.unsubscribeFromEventSource({ + entityUrl: "/horton/onboarding", + id: "github-main", +}) +``` + +Use `listEventSources()` to inspect available contracts: + +```ts +const sources = await client.listEventSources() +``` + +## Wake payloads + +When a subscribed source fires, the entity is woken with a hydrated event-source payload: + +```ts +type HydratedEventSourceWake = { + type: "event_source_wake" + source: string + sourceType: "webhook" + endpointKey: string + sourceKey: string + subscription: { + id: string + bucketKey?: string + params: Record + filterKey?: string + reason?: string + } + bucket: string | null + changes: Array<{ + collection: string + kind: "insert" | "update" | "delete" + key: string + }> + events: WebhookEventRow[] + missingEventKeys?: string[] +} +``` + +Handlers can inspect `wake.payload` or use the normal agent context. Horton includes hydrated event-source data in the trigger message so the model can react without doing a second lookup. + +## Manifest entries + +Subscriptions are stored as `manifest` rows with `kind: "source"` and a stable manifest key: + +```ts +event-source: +``` + +This lets the entity list and remove subscriptions across wakes. + +## Filters + +`filterKey` selects a named filter advertised by the source. Filters are intended to narrow external event feeds. In the current version, filters are advisory until server-side source filters are enabled, so agents should still handle unexpected events defensively. diff --git a/website/docs/agents/usage/mcp-servers.md b/website/docs/agents/usage/mcp-servers.md index 484b976f68..71dc8ebb25 100644 --- a/website/docs/agents/usage/mcp-servers.md +++ b/website/docs/agents/usage/mcp-servers.md @@ -26,8 +26,11 @@ import { BuiltinAgentsServer } from "@electric-ax/agents" const server = new BuiltinAgentsServer({ agentServerUrl: "http://localhost:4437", - port: 4448, workingDirectory: process.cwd(), + pullWake: { + runnerId: "builtin-agents", + registerRunner: true, + }, }) await server.start() @@ -137,10 +140,10 @@ Programmatic embedders (other than the desktop) pass the resolved set as an arra ## Per-agent allowlist -Entity definitions opt into MCP servers explicitly via the `mcp.tools()` helper from `@electric-ax/agents-runtime`: +Entity definitions opt into MCP servers explicitly via the `mcp.tools()` helper from `@electric-ax/agents-mcp`: ```ts -import { mcp } from "@electric-ax/agents-runtime" +import { mcp } from "@electric-ax/agents-mcp" registry.define("research-agent", { async handler(ctx) { diff --git a/website/docs/agents/usage/overview.md b/website/docs/agents/usage/overview.md index b001ef6edd..8cc7f4d373 100644 --- a/website/docs/agents/usage/overview.md +++ b/website/docs/agents/usage/overview.md @@ -24,7 +24,7 @@ And schemas: - `creationSchema` -- validated spawn args - `inboxSchemas` -- typed message contracts -- `outputSchemas` -- what the entity emits (for UI binding) +- `stateSchemas` -- additional registered state schemas See [Defining entities](/docs/agents/usage/defining-entities) and [EntityDefinition reference](/docs/agents/reference/entity-definition). @@ -56,7 +56,7 @@ The context API passed into the handler: | `ctx.observe(db(id, schema), opts)` | Join existing shared state | | `ctx.recordRun()` | Record non-LLM work as a run for `runFinished` observers | | `ctx.setTag(key, value)` | Set a tag on this entity | -| `ctx.removeTag(key)` | Remove a tag from this entity | +| `ctx.deleteTag(key)` | Delete a tag from this entity | See [Writing handlers](/docs/agents/usage/writing-handlers) and [HandlerContext reference](/docs/agents/reference/handler-context). @@ -65,7 +65,7 @@ See [Writing handlers](/docs/agents/usage/writing-handlers) and [HandlerContext ```ts ctx.useAgent({ systemPrompt: string, - model: string | Model, // e.g. 'claude-sonnet-4-5-20250929' + model: string | Model, // e.g. 'claude-sonnet-4-6' provider?: KnownProvider, // defaults to 'anthropic' for string models tools: AgentTool[], // [...ctx.electricTools, ...custom] streamFn?: StreamFn, // optional streaming callback @@ -192,7 +192,17 @@ See [Managing state](/docs/agents/usage/managing-state). See [Spawning & coordinating](/docs/agents/usage/spawning-and-coordinating) and [EntityHandle reference](/docs/agents/reference/entity-handle). -## 7. Shared state (cross-entity) +## 7. Runtime capabilities + +Use the dedicated guides for runtime features that cut across handlers, clients, and hosted built-ins: + +- [Permissions & principals](/docs/agents/usage/permissions-and-principals) — principal-scoped access to types and entities. +- [Sandboxing](/docs/agents/usage/sandboxing) — filesystem, process, and network isolation for LLM-driven tools. +- [Attachments](/docs/agents/usage/attachments) — upload, read, and hydrate files and images. +- [Signals](/docs/agents/usage/signals) — interrupt, pause, resume, kill, and notify entities. +- [Event sources](/docs/agents/usage/event-sources) — subscribe entities to external webhook-backed feeds. + +## 8. Shared state (cross-entity) Define a schema map, then create/connect: @@ -213,9 +223,9 @@ shared.findings.insert({ key: "f1", text: "..." }) See [Shared state](/docs/agents/usage/shared-state) and [SharedStateHandle reference](/docs/agents/reference/shared-state-handle). -## 8. Built-in collections +## 9. Built-in collections -Every entity automatically has 17 `ctx.db.collections`: +Every entity automatically has 18 `ctx.db.collections`: | Collection | Purpose | Key fields | | ------------------ | ------------------------- | ---------------------------------------------------------------------- | @@ -230,8 +240,9 @@ Every entity automatically has 17 `ctx.db.collections`: | `wakes` | Wake event history | `source, timeout, changes` | | `entityCreated` | Bootstrap metadata | `entity_type, args, parent_url` | | `entityStopped` | Shutdown signal | `timestamp, reason` | +| `signals` | Lifecycle signal records | `signal, status, outcome` | | `childStatus` | Child entity status | `entity_url, status` | -| `manifests` | Wiring declarations | discriminated union: child/source/shared-state/effect/context/schedule | +| `manifests` | Wiring declarations | discriminated union: child/source/shared-state/effect/attachment/context/schedule | | `replayWatermarks` | Replay offset tracking | `source_id, offset` | | `tags` | Entity tags/labels | `key, value` | | `contextInserted` | Context additions | `id, name, attrs, content, timestamp` | @@ -239,7 +250,7 @@ Every entity automatically has 17 `ctx.db.collections`: See [Built-in collections](/docs/agents/reference/built-in-collections). -## 9. CLI (`electric agents`) +## 10. CLI (`electric agents`) Interact with the system using the Electric Agents CLI: @@ -250,6 +261,8 @@ Interact with the system using the Electric Agents CLI: | `electric agents spawn /type/id --args '{...}'` | Create entity | | `electric agents send /type/id 'message'` | Send message | | `electric agents observe /type/id` | Stream entity events | +| `electric agents view /type/id` | Print entity conversation once | +| `electric agents signal /type/id SIGINT` | Send a lifecycle signal | | `electric agents inspect /type/id` | Show entity state | | `electric agents ps [--type --status --parent]` | List entities | | `electric agents kill /type/id` | Delete entity | @@ -261,7 +274,7 @@ Interact with the system using the Electric Agents CLI: See [CLI reference](/docs/agents/reference/cli). -## 10. App setup +## 11. App setup ```ts const registry = createEntityRegistry() @@ -279,7 +292,7 @@ await runtime.registerTypes() // register all types with runtime server See [App setup](/docs/agents/usage/app-setup) and [RuntimeHandler reference](/docs/agents/reference/runtime-handler). -## 11. App clients and embedded built-ins +## 12. App clients and embedded built-ins Use the client and embedding APIs when you need to work with agents outside an entity handler: diff --git a/website/docs/agents/usage/permissions-and-principals.md b/website/docs/agents/usage/permissions-and-principals.md new file mode 100644 index 0000000000..0ce402649b --- /dev/null +++ b/website/docs/agents/usage/permissions-and-principals.md @@ -0,0 +1,144 @@ +--- +title: Permissions & principals +titleTemplate: "... - Electric Agents" +description: >- + Control who can spawn, read, write, signal, fork, schedule, and manage Electric Agents entities using principals and grants. +outline: [2, 3] +--- + +# Permissions & principals + +Electric Agents servers authorize requests using a **principal** and permission grants. A principal identifies the caller; grants decide what that caller can do to entity types and entity instances. + +## Principals + +Pass a principal key as the `Electric-Principal` header. The key shape is: + +```text +: +``` + +Supported principal kinds are `user`, `agent`, `service`, and `system`. The server turns a key such as `user:sam` into the canonical principal URL `/principal/user%3Asam`. + +From clients, use `principalKey`: + +```ts +import { createRuntimeServerClient } from "@electric-ax/agents-runtime" + +const client = createRuntimeServerClient({ + baseUrl: "http://localhost:4437", + principalKey: "user:sam", +}) +``` + +The CLI can pass the same value through the environment: + +```sh +ELECTRIC_AGENTS_PRINCIPAL=user:sam electric agents ps +``` + +Servers may also accept additional auth headers through `ELECTRIC_AGENTS_SERVER_HEADERS` or `serverHeaders`, depending on the host. + +## Entity type permissions + +Entity type grants control who can spawn or manage entities of a type. Type-level permissions are: + +| Permission | Allows | +| ---------- | ------ | +| `spawn` | Spawn entities of this type | +| `manage` | Manage the entity type and acts as the broader type-level permission | + +Declare initial type grants in an entity definition: + +```ts +registry.define("worker", { + description: "Internal worker", + permissionGrants: [ + { + subject_kind: "principal_kind", + subject_value: "user", + permission: "spawn", + }, + ], + async handler(ctx) { + // ... + }, +}) +``` + +`subject_kind` can be `principal` for one principal URL/key or `principal_kind` for every principal of a kind. + +## Entity permissions + +Entity grants control access to existing entities. Entity-level permissions are: + +| Permission | Allows | +| ---------- | ------ | +| `read` | Read entity metadata and streams | +| `write` | Send messages and write entity-owned resources | +| `delete` | Delete or kill the entity | +| `signal` | Send lifecycle signals | +| `fork` | Fork from entity history | +| `schedule` | Create, update, or delete schedules | +| `spawn` | Spawn children from this entity | +| `manage` | Manage grants and acts as the broader entity-level permission | + +Server spawn routes can include initial entity grants: + +```ts +await fetch("http://localhost:4437/_electric/entities/assistant/support-ticket-42", { + method: "PUT", + headers: { + "content-type": "application/json", + "electric-principal": "user:sam", + }, + body: JSON.stringify({ + grants: [ + { + subject_kind: "principal", + subject_value: "/principal/user%3Asam", + permission: "read", + }, + ], + }), +}) +``` + +When spawning from a parent, broad delegation requires `manage` on the parent. This applies to grants such as `manage`, principal-kind grants, descendant propagation, and `copy_to_children`. + +## Grant propagation + +Entity grants may include propagation options: + +```ts +{ + subject_kind: "principal", + subject_value: "/principal/user%3Asam", + permission: "read", + propagation: "descendants", + copy_to_children: true, +} +``` + +- `propagation: "self"` applies to the entity itself. +- `propagation: "descendants"` applies through descendant entities. +- `copy_to_children: true` copies the grant when children are spawned. +- `expires_at` can set a grant expiry timestamp. + +## Claim-scoped write tokens + +Some low-level writes are protected by claim-scoped write tokens. Handler APIs such as `ctx.setTag()` and `ctx.deleteTag()` already have the active claim context. External clients should usually send messages instead of directly mutating entity-owned state. + +If a host reserves the `Authorization` header for server auth, configure write token transport with `writeTokenHeader` or `claimTokenHeader`: + +```ts +const client = createRuntimeServerClient({ + baseUrl: "http://localhost:4437", + headers: { authorization: `Bearer ${serverToken}` }, + writeTokenHeader: "electric-claim-token", +}) +``` + +## Development fallback + +Local development servers can use a development principal fallback. Production deployments should authenticate requests and provide an explicit `Electric-Principal` header for every request. diff --git a/website/docs/agents/usage/programmatic-runtime-client.md b/website/docs/agents/usage/programmatic-runtime-client.md index 4cdd41e619..37b9cd6c56 100644 --- a/website/docs/agents/usage/programmatic-runtime-client.md +++ b/website/docs/agents/usage/programmatic-runtime-client.md @@ -25,15 +25,21 @@ const client = createRuntimeServerClient({ interface RuntimeServerClientConfig { baseUrl: string fetch?: typeof globalThis.fetch + headers?: HeadersProvider + writeTokenHeader?: ClaimTokenHeader track?: (promise: Promise) => Promise + principalKey?: string } ``` -| Field | Description | -| --------- | ------------------------------------------------------------------------- | -| `baseUrl` | Base URL for the Electric Agents server. | -| `fetch` | Optional fetch implementation, useful in tests or non-standard runtimes. | -| `track` | Optional wrapper for all requests, useful for telemetry or pending state. | +| Field | Description | +| ------------------ | --------------------------------------------------------------------------- | +| `baseUrl` | Base URL for the Electric Agents server. | +| `fetch` | Optional fetch implementation, useful in tests or non-standard runtimes. | +| `headers` | Static or async headers added to requests, useful for auth or tenant scope. | +| `writeTokenHeader` | Header transport for claim-scoped write tokens: `authorization`, `electric-claim-token`, or `both`. | +| `track` | Optional wrapper for all requests, useful for telemetry or pending state. | +| `principalKey` | Principal key sent as `Electric-Principal` on requests. | ## Entity Lifecycle @@ -46,6 +52,7 @@ const info = await client.spawnEntity({ args: { timezone: "Europe/London" }, initialMessage: "Help me get started.", tags: { project: "docs" }, + sandbox: { profile: "local", scope: "entity" }, }) console.log(info.entityUrl) // "/horton/onboarding" @@ -61,6 +68,15 @@ interface SpawnEntityOptions { parentUrl?: string initialMessage?: unknown tags?: Record + sandbox?: { + profile?: string + key?: string + scope?: "entity" | "wake" + persistent?: boolean + owner?: boolean + inherit?: boolean + } + dispatch_policy?: DispatchPolicy wake?: { subscriberUrl: string condition: @@ -73,14 +89,15 @@ interface SpawnEntityOptions { debounceMs?: number timeoutMs?: number includeResponse?: boolean + manifestKey?: string } } ``` -### getEntityInfo +### getEntity ```ts -const info = await client.getEntityInfo("/horton/onboarding") +const info = await client.getEntity("/horton/onboarding") // { entityUrl, entityType, streamPath } ``` @@ -98,8 +115,8 @@ Deleting an already-missing entity is treated as success. await client.sendEntityMessage({ targetUrl: "/horton/onboarding", payload: "What changed since last time?", - from: "support-ui", type: "user_message", + mode: "queued", }) ``` @@ -107,13 +124,54 @@ await client.sendEntityMessage({ interface SendEntityMessageOptions { targetUrl: string payload: unknown - from?: string type?: string afterMs?: number + mode?: "immediate" | "queued" | "paused" | "steer" + position?: string } ``` -`afterMs` asks the server to deliver the message later. +`afterMs` asks the server to deliver the message later. `mode` controls how the server queues or applies the message. + +## Signals + +Send lifecycle signals to an entity: + +```ts +await client.signalEntity({ + entityUrl: "/horton/onboarding", + signal: "SIGINT", + reason: "User stopped the current run", +}) +``` + +`deleteEntity()` sends `SIGKILL` and treats an already-missing entity as success: + +```ts +await client.deleteEntity("/horton/onboarding") +``` + +## Attachments + +Attachments are uploaded through entity routes, stored in private attachment streams, and referenced by manifest entries: + +```ts +const { attachment } = await client.createAttachment({ + entityUrl: "/horton/onboarding", + attachment: { + bytes: imageBytes, + mimeType: "image/png", + filename: "diagram.png", + subject: { type: "inbox", key: "message-1" }, + role: "input", + }, +}) + +const bytes = await client.readAttachment({ + entityUrl: "/horton/onboarding", + id: attachment.id, +}) +``` ## Shared State @@ -156,24 +214,46 @@ await client.registerWake({ }) ``` -### registerCronSource +### ensureCronStream ```ts -const streamUrl = await client.registerCronSource( +const streamUrl = await client.ensureCronStream( "0 9 * * *", "Europe/London" ) ``` -### registerEntitiesSource +### ensureEntitiesMembershipStream ```ts -const source = await client.registerEntitiesSource({ project: "docs" }) +const source = await client.ensureEntitiesMembershipStream({ project: "docs" }) // { streamUrl, sourceRef } ``` This is the lower-level operation behind observing `entities({ tags })`. +### Event sources + +Event-source APIs expose webhook-backed feeds that agents can subscribe to: + +```ts +const sources = await client.listEventSources() + +await client.subscribeToEventSource({ + entityUrl: "/horton/onboarding", + id: "github-main", + sourceKey: "github", + bucketKey: "repo", + params: { repo: "electric-sql/electric" }, + lifetime: { kind: "until_entity_stopped" }, +}) + +await client.unsubscribeFromEventSource({ + entityUrl: "/horton/onboarding", + id: "github-main", +}) +``` + ## Schedules Schedules are stored on an entity manifest and return the write transaction id. @@ -202,11 +282,11 @@ await client.deleteSchedule({ ## Tags -`setTag()` and `removeTag()` are primarily for handler/runtime-owned flows that already hold the current claim-scoped write token. External clients should prefer `send()` and write only to an entity's inbox rather than writing entity state directly. +`setTag()` and `deleteTag()` are primarily for handler/runtime-owned flows that already hold the current claim-scoped write token. External clients should prefer `send()` and write only to an entity's inbox rather than writing entity state directly. ```ts await client.setTag("/horton/onboarding", "title", "Onboarding", writeToken) -await client.removeTag("/horton/onboarding", "title", writeToken) +await client.deleteTag("/horton/onboarding", "title", writeToken) ``` ## Choosing a Client diff --git a/website/docs/agents/usage/sandboxing.md b/website/docs/agents/usage/sandboxing.md new file mode 100644 index 0000000000..801115eb85 --- /dev/null +++ b/website/docs/agents/usage/sandboxing.md @@ -0,0 +1,162 @@ +--- +title: Sandboxing +titleTemplate: "... - Electric Agents" +description: >- + Isolate file, process, and network access for LLM-driven tools with Electric Agents sandbox profiles. +outline: [2, 3] +--- + +# Sandboxing + +Electric Agents runs LLM-driven file, shell, and fetch tools through `ctx.sandbox`. The sandbox owns filesystem path resolution, subprocess execution, and network egress for the current wake session. + +Sandboxing is configured by the runtime host, advertised to the server as named **sandbox profiles**, and selected when an entity is spawned. + +## Runtime profiles + +Register sandbox profiles on the runtime: + +```ts +import { createRuntimeHandler } from "@electric-ax/agents-runtime" +import { + remoteSandbox, + unrestrictedSandbox, +} from "@electric-ax/agents-runtime/sandbox" + +const runtime = createRuntimeHandler({ + baseUrl: "http://localhost:4437", + registry, + sandboxProfiles: [ + { + name: "local", + label: "Local", + description: "Trusted local development sandbox", + factory: ({ args }) => + unrestrictedSandbox({ + workingDirectory: + typeof args.workingDirectory === "string" + ? args.workingDirectory + : process.cwd(), + }), + }, + { + name: "e2b", + label: "E2B", + description: "Remote VM sandbox", + remote: true, + factory: ({ sandboxKey, persistent, owner }) => + remoteSandbox({ + provider: "e2b", + sandboxKey, + persistent, + owner, + initialNetworkPolicy: { mode: "allow-all" }, + }), + }, + ], +}) +``` + +The runtime sends profile descriptors to the server during type/runtime registration. The factory stays local to the runtime; only names, labels, descriptions, and `remote` metadata cross the wire. + +## Built-in profiles + +The sandbox package exports: + +```ts +import { + chooseDefaultSandbox, + unrestrictedSandbox, + remoteSandbox, +} from "@electric-ax/agents-runtime/sandbox" +import { dockerSandbox } from "@electric-ax/agents-runtime/sandbox/docker" +``` + +| Provider | Use case | Notes | +| -------- | -------- | ----- | +| `unrestrictedSandbox()` | Trusted local development | Shares the host filesystem and process namespace. It is convenient, not a security boundary. | +| `dockerSandbox()` | Local isolation for multi-entity hosts | Requires Docker and `dockerode`. Recommended for untrusted or multi-tenant local workloads. | +| `remoteSandbox({ provider: "e2b" })` | Remote VM isolation | Requires the optional `e2b` package and provider credentials. Mark the profile `remote: true`. | +| `chooseDefaultSandbox()` | Built-in local default | Chooses the default local profile for built-in Horton and Worker runtimes. | + +## Handler access + +Handlers and custom tools use `ctx.sandbox`: + +```ts +async handler(ctx) { + const result = await ctx.sandbox.exec({ + command: "ls -la", + timeoutMs: 10_000, + signal: ctx.signal, + }) + + const readme = await ctx.sandbox.readFile("README.md") + const res = await ctx.sandbox.fetch("https://example.com") +} +``` + +Pass paths straight to the sandbox. Do not pre-resolve paths against the host filesystem; the sandbox may be a container or remote VM with a different root. + +The runtime owns sandbox disposal. Handlers should not call `ctx.sandbox.dispose()`. + +## Spawn-time selection + +Select or inherit a sandbox when spawning: + +```ts +await ctx.spawn( + "worker", + "analysis", + { systemPrompt: "Inspect the workspace", tools: ["read", "bash"] }, + { + initialMessage: "Start with package.json", + sandbox: "inherit", + } +) +``` + +Object form gives more control: + +```ts +await client.spawnEntity({ + type: "worker", + id: "isolated", + sandbox: { + profile: "docker", + scope: "entity", + persistent: true, + }, +}) +``` + +Sandbox selection fields: + +| Field | Meaning | +| ----- | ------- | +| `profile` | Named runtime profile to use. | +| `inherit` | Reuse the parent's resolved sandbox selection. | +| `key` | Explicit shared sandbox identity. | +| `scope` | `entity` for per-entity identity, or `wake` for per-wake identity. | +| `persistent` | Preserve sandbox state between wake sessions when supported. | +| `owner` | Whether this entity owns lifecycle teardown for the sandbox. | + +## Network policy + +Sandbox network policy supports: + +```ts +type NetworkPolicy = + | { mode: "allow-all" } + | { mode: "deny-all" } + | { mode: "allowlist"; allow: string[] } +``` + +`deny-all` is the strongest isolation mode on isolated providers. `allowlist` is provider-dependent: remote providers can enforce it at the VM boundary, while Docker currently uses it for sandbox `fetch()` paths rather than as a complete process-level egress boundary. Use `deny-all` when you need network isolation. + +## Security notes + +- `unrestrictedSandbox()` is for trusted local code. It can reduce accidental path escapes, but it is not a security boundary. +- Built-in file tools now rely on the active sandbox for containment and do not forward the host `process.env` into shell commands. +- Remote and Docker sandboxes isolate more, but credentials and mounted data still need careful scoping. +- Use a per-entity or explicit sandbox key when a worker needs state to survive across wakes. diff --git a/website/docs/agents/usage/signals.md b/website/docs/agents/usage/signals.md new file mode 100644 index 0000000000..285d7d64f8 --- /dev/null +++ b/website/docs/agents/usage/signals.md @@ -0,0 +1,132 @@ +--- +title: Signals +titleTemplate: "... - Electric Agents" +description: >- + Interrupt, pause, resume, terminate, and notify Electric Agents entities with lifecycle signals. +outline: [2, 3] +--- + +# Signals + +Signals are lifecycle controls for entities. They let users and hosts interrupt active work, pause or resume entities, kill entities, and deliver custom lifecycle notifications to handlers. + +Signal records are written to the entity's `signals` collection and appear in timeline helpers. + +## Supported signals + +| Signal | Runtime behavior | +| ------ | ---------------- | +| `SIGINT` | Abort the active handler invocation through `ctx.signal`. Use for "stop current run". | +| `SIGSTOP` | Runtime-controlled pause. | +| `SIGCONT` | Runtime-controlled resume. | +| `SIGKILL` | Terminal kill/delete signal. | +| `SIGHUP` | Delivered to `ctx.onSignal()` handlers. | +| `SIGTERM` | Delivered to `ctx.onSignal()` handlers for graceful shutdown-style behavior. | +| `SIGUSR` | Delivered to `ctx.onSignal()` handlers for application-defined behavior. | + +Runtime-controlled signals are handled by the runtime and are not delivered to `ctx.onSignal()`. + +## CLI + +Send a signal from the CLI: + +```sh +electric agents signal /horton/onboarding SIGINT --reason "stop current run" +electric agents signal /horton/onboarding SIGUSR --payload '{"refresh":true}' +``` + +`kill` is shorthand for a terminal signal: + +```sh +electric agents kill /horton/onboarding +``` + +## Programmatic clients + +Use `createAgentsClient()` for UI-style clients: + +```ts +const client = createAgentsClient({ + baseUrl: "http://localhost:4437", + principalKey: "user:sam", +}) + +await client.signal({ + entityUrl: "/horton/onboarding", + signal: "SIGINT", + reason: "User clicked stop", +}) + +await client.kill("/horton/onboarding", "User deleted the session") +``` + +Use `createRuntimeServerClient()` when you need the lower-level server client: + +```ts +await runtimeClient.signalEntity({ + entityUrl: "/worker/analysis", + signal: "SIGUSR", + payload: { refresh: true }, +}) +``` + +The caller needs `signal` permission on the entity, or `manage`. + +## Handler cancellation + +Every handler receives `ctx.signal`, an `AbortSignal` that fires when the current wake should stop early. Pass it to cancellable work: + +```ts +async handler(ctx) { + const res = await fetch("https://api.example.com/data", { + signal: ctx.signal, + }) + + await ctx.sandbox.exec({ + command: "npm test", + signal: ctx.signal, + timeoutMs: 60_000, + }) +} +``` + +`SIGINT` aborts this signal. Runtime shutdown can also abort it. + +## Handler-delivered signals + +Use `ctx.onSignal()` for `SIGHUP`, `SIGTERM`, and `SIGUSR`: + +```ts +async handler(ctx) { + ctx.onSignal(async ({ signal, reason, payload }) => { + if (signal === "SIGUSR") { + ctx.insertContext("refresh-request", { + name: "Refresh request", + content: JSON.stringify({ reason, payload }), + attrs: {}, + }) + } + }) + + await ctx.agent.run() +} +``` + +Handlers should keep signal callbacks short and idempotent. If the signal should trigger substantial work, record state or context and let the normal handler flow pick it up. + +## Signal records + +Signal rows include the signal name, sender, reason, payload, handling status, outcome, and state transition fields: + +```ts +interface Signal { + signal: "SIGINT" | "SIGHUP" | "SIGTERM" | "SIGKILL" | "SIGSTOP" | "SIGCONT" | "SIGUSR" + status: "unhandled" | "handled" + sender?: string + reason?: string + payload?: unknown + outcome?: "transitioned" | "ignored" | "invalid_for_state" | "delivered" | "aborted" | "shutdown_requested" | "failed" +} +``` + +See [Built-in collections](../reference/built-in-collections#signal) for the full row shape. diff --git a/website/docs/agents/usage/spawning-and-coordinating.md b/website/docs/agents/usage/spawning-and-coordinating.md index 4d0670f07e..99ff610955 100644 --- a/website/docs/agents/usage/spawning-and-coordinating.md +++ b/website/docs/agents/usage/spawning-and-coordinating.md @@ -27,6 +27,7 @@ const child = await ctx.spawn(type, id, args?, opts?) | `opts.wake` | `Wake` | When to wake the parent (see below) | | `opts.tags` | `Record` | Key-value tags applied to the child | | `opts.observe` | `boolean` | Also observe the child (default: true) | +| `opts.sandbox` | `SpawnSandboxOption` | Sandbox profile or inheritance for the child | `spawn` is a creation-only operation. Calling it with a `(type, id)` pair that already exists in the entity's manifest throws an error. Use `observe(entity(url))` to get a handle to an existing child. @@ -38,6 +39,8 @@ The `wake` option controls when the parent's handler is re-invoked: Returns an [`EntityHandle`](#entityhandle). +Use [Sandboxing](./sandboxing) when children need isolated filesystem, process, or network access, or when a worker should inherit its parent's sandbox. + ## EntityHandle Returned by `spawn` and `observe`: diff --git a/website/docs/agents/usage/testing.md b/website/docs/agents/usage/testing.md index 44ed98efc8..9517bd8278 100644 --- a/website/docs/agents/usage/testing.md +++ b/website/docs/agents/usage/testing.md @@ -15,7 +15,7 @@ Test agent handlers without calling the LLM by providing canned responses: ```ts ctx.useAgent({ systemPrompt: "...", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], testResponses: ["Hello! How can I help?"], }) diff --git a/website/docs/agents/usage/waking-entities.md b/website/docs/agents/usage/waking-entities.md index eb10ffbe87..9969e7be9e 100644 --- a/website/docs/agents/usage/waking-entities.md +++ b/website/docs/agents/usage/waking-entities.md @@ -8,9 +8,9 @@ outline: [2, 3] # Waking entities -Entities in Electric Agents are driven by **wakes**. A wake is a single handler invocation triggered by something outside the handler: a new message, a child finishing, a change in an observed stream, or a schedule. Between wakes the entity is idle — no process, no memory, no running handler. +Entities in Electric Agents are driven by **wakes**. A wake is a single handler invocation triggered by something outside the handler: a new message, a child finishing, a change in an observed stream, a schedule, or an external event source. Between wakes the entity is idle — no process, no memory, no running handler. -Everything you do to make an entity respond to something — `ctx.spawn(..., { wake })`, `ctx.observe(..., { wake })`, `ctx.send()`, `upsertCronSchedule()` — is ultimately a way to produce a wake. +Everything you do to make an entity respond to something — `ctx.spawn(..., { wake })`, `ctx.observe(..., { wake })`, `ctx.send()`, `upsertCronSchedule()`, or `subscribe_event_source` — is ultimately a way to produce a wake. ## The mental model @@ -18,7 +18,7 @@ Everything you do to make an entity respond to something — `ctx.spawn(..., { w external event ─► wake entry (persisted) ─► handler invocation ─► WakeEvent passed to handler ``` -1. **External event.** A message arrives, a child transitions, a watched collection changes, a cron fires. +1. **External event.** A message arrives, a child transitions, a watched collection changes, a cron fires, or a subscribed event source receives matching data. 2. **Wake entry is persisted** to the entity's stream. This is the durability guarantee — wakes survive process restarts, network blips, and crashes. A wake that was written will eventually be delivered to a handler. 3. **Handler is invoked.** The runtime picks up the wake, loads the entity's state, and calls your handler with a `WakeEvent` describing what triggered this invocation. 4. **Handler runs.** You read `ctx.events`, inspect `wake`, configure the agent, emit new events. When the handler returns (or calls `ctx.sleep()`), the entity goes idle until the next wake. @@ -27,7 +27,7 @@ This means handlers are re-entrant: the same handler function is called fresh on ## What produces a wake -There are five things that can wake an entity: +There are six things that can wake an entity: ### 1. An incoming message @@ -85,6 +85,12 @@ await ctx.observe(db("board-1", schema), { Runtime hosts can expose schedule-management tools through `ctx.electricTools`. The current schedule tool set is `list_schedules`, `upsert_cron_schedule`, `upsert_future_send`, and `delete_schedule`. Schedule entries live on the entity's manifest, so they survive restarts and can be updated or cancelled idempotently. +### 6. An event source + +Runtime hosts can expose event-source tools through `ctx.electricTools`. An entity can subscribe to external webhook-backed feeds with `subscribe_event_source`; matching future events wake the entity with hydrated event data. + +See [Event sources](./event-sources). + ## Reading a WakeEvent Your handler signature is: @@ -145,4 +151,6 @@ When the handler finishes (or calls `ctx.sleep()`), the entity returns to idle. - [WakeEvent](../reference/wake-event) — full type reference and wake-type catalog. - [Spawning & coordinating](./spawning-and-coordinating) — using `wake` with `spawn` and `observe`. - [Shared state](./shared-state) — using `wake` with `observe(db(...))`. +- [Event sources](./event-sources) — subscribing entities to external event feeds. +- [Signals](./signals) — lifecycle controls that can interrupt or notify active entities. - [Writing handlers](./writing-handlers) — `HandlerContext` and `firstWake` patterns. diff --git a/website/docs/agents/usage/writing-handlers.md b/website/docs/agents/usage/writing-handlers.md index f60b75ce55..307aea2fb2 100644 --- a/website/docs/agents/usage/writing-handlers.md +++ b/website/docs/agents/usage/writing-handlers.md @@ -61,10 +61,10 @@ interface HandlerContext { entityUrl: string, payload: unknown, opts?: { type?: string; afterMs?: number } - ) => void + ) => Promise recordRun: () => RunHandle setTag: (key: string, value: string) => Promise - removeTag: (key: string) => Promise + deleteTag: (key: string) => Promise sleep: () => void } ``` @@ -97,7 +97,7 @@ interface HandlerContext { | `send` | Sends a message to another entity's inbox. Supports delayed delivery via `afterMs`. | | `recordRun` | Records non-LLM work in the built-in `runs` collection so `runFinished` observers are woken. | | `setTag` | Sets a tag on this entity. | -| `removeTag` | Removes a tag from this entity. | +| `deleteTag` | Deletes a tag from this entity. | | `sleep` | Returns the entity to idle without re-waking. | ## WakeEvent @@ -146,7 +146,7 @@ registry.define("assistant", { ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -242,7 +242,7 @@ async handler(ctx) { const { systemPrompt } = ctx.args as { systemPrompt: string } ctx.useAgent({ systemPrompt, - model: 'claude-sonnet-4-5-20250929', + model: 'claude-sonnet-4-6', tools: [...ctx.electricTools], }) await ctx.agent.run() @@ -274,7 +274,7 @@ async handler(ctx) { ctx.useAgent({ systemPrompt: 'You are an assistant with lookup capabilities.', - model: 'claude-sonnet-4-5-20250929', + model: 'claude-sonnet-4-6', tools: [...ctx.electricTools, myTool], }) await ctx.agent.run() From 6f6aaaefd6ab6cb55e81e91849bb35f632a1ed1f Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 3 Jun 2026 13:07:42 +0200 Subject: [PATCH 02/12] docs: keep agents plan local Remove the local planning document from the docs PR while preserving it in the working tree for continued reference. Co-authored-by: Cursor --- AGENTS_DOCS_UPDATE_PLAN.md | 181 ------------------------------------- 1 file changed, 181 deletions(-) delete mode 100644 AGENTS_DOCS_UPDATE_PLAN.md diff --git a/AGENTS_DOCS_UPDATE_PLAN.md b/AGENTS_DOCS_UPDATE_PLAN.md deleted file mode 100644 index f681aa7045..0000000000 --- a/AGENTS_DOCS_UPDATE_PLAN.md +++ /dev/null @@ -1,181 +0,0 @@ -# Agents Docs Update Plan - -The agents docs in `website/docs/agents` were launched around Apr 29, 2026 and -have only had light updates since. The agents packages have changed heavily since -then, so this plan tracks the docs refresh needed to bring the public docs back -in line with `packages/agents*` and `packages/electric-ax`. - -## Goals - -- Make every code sample compile against the current package exports. -- Bring reference pages in sync with the current TypeScript interfaces. -- Update narrative docs for the current runtime model: pull-wake runners, - principals/permissions, sandbox profiles, attachments, signals, event sources, - model providers, MCP, desktop, and mobile. -- Remove references to removed or renamed concepts. - -## Priority 0: Broken or Misleading Docs - -- Fix `website/docs/agents/usage/embedded-builtins.md`. - - Current docs describe the old webhook-server shape for `BuiltinAgentsServer` - with `port`, `baseUrl`, `server.url`, and `registeredBaseUrl`. - - Current `BuiltinAgentsServerOptions` requires `pullWake` and starts a - pull-wake runner; `start()` returns `pull-wake:`. - - Update examples around `pullWake.runnerId`, `ownerPrincipal`, - `registerRunner`, `headers`, `claimHeaders`, `claimTokenHeader`, - `loadProjectMcpConfig`, `extraMcpServers`, and `mcpOAuthRedirectBase`. - -- Fix MCP import examples. - - `mcp.tools()` is exported by `@electric-ax/agents-mcp`, not - `@electric-ax/agents-runtime`. - - Update `website/docs/agents/usage/mcp-servers.md` and any related examples. - -- Remove Coder references. - - `coder` was removed; built-ins are currently `horton` and `worker`. - - Update `website/docs/agents/index.md`, `website/docs/agents/quickstart.md`, - sidebars/nav if applicable, and any "Built-in agents" summaries. - -- Fix client import examples. - - `website/docs/agents/usage/clients-and-react.md` imports `codingSession`, - which does not appear to be exported. - - Remove or replace it with current helpers. - -## Priority 1: Reference Pages - -- Refresh `website/docs/agents/reference/handler-context.md`. - - Add `principal`, `signal`, `sandbox`, `attachments`, `onSignal`, and - `deleteTag`. - - Change `send()` and `EntityHandle.send()` return types to - `Promise`. - - Document `spawn(..., { sandbox })`. - - Replace `removeTag` with `deleteTag`. - -- Refresh `website/docs/agents/reference/entity-definition.md`. - - Remove `outputSchemas` unless it is intentionally supported elsewhere. - - Add `stateSchemas` and `permissionGrants`. - - Link permission grants to the server permission model. - -- Refresh `website/docs/agents/usage/app-setup.md`. - - Add `serverHeaders`, `webhookSignature`, `defaultDispatchPolicyForType`, - `sandboxProfiles`, `publicUrl`, and event-source helpers in - `createElectricTools`. - - Correct `heartbeatInterval` default from `30000` to `10000`. - - Explain webhook signature verification defaults and when disabling is - appropriate. - -- Refresh `website/docs/agents/usage/programmatic-runtime-client.md`. - - Add config fields: `headers`, `writeTokenHeader`, `principalKey`. - - Add spawn fields: `sandbox`, `dispatch_policy`. - - Add message fields: `mode`, `position`. - - Add `signalEntity`, `createAttachment`, `readAttachment`, - `listEventSources`, `subscribeToEventSource`, and - `unsubscribeFromEventSource`. - - Check current method names: use `getEntity`, `deleteTag`, and - `deleteEntity` consistently. - -- Refresh `website/docs/agents/reference/built-in-collections.md`. - - Recount current built-in collections from `packages/agents-runtime/src/entity-schema.ts`. - - Add `signals` and attachment-related manifest details. - - Update child status values: `paused`, `stopping`, and `killed`. - - Include newer fields such as `_timeline_order`, `tool_call_id`, and wake - change payload metadata where relevant. - -## Priority 2: User-Facing Guides - -- Update `website/docs/agents/quickstart.md`. - - Decide whether the CLI should still require `ANTHROPIC_API_KEY` or whether - docs should mention lower-level support for OpenAI, Codex, DeepSeek, and - Kimi/Moonshot. - - Add notes for model provider selection in desktop/UI where relevant. - - Mention pull-wake runner startup language instead of old webhook runtime - language. - -- Update `website/docs/agents/reference/cli.md`. - - Add `electric agents view`. - - Add `electric agents signal`. - - Add env vars around pull-wake runners: - `ELECTRIC_AGENTS_PULL_WAKE_RUNNER_ID`, - `PULL_WAKE_RUNNER_ID`, - `ELECTRIC_AGENTS_REGISTER_PULL_WAKE_RUNNER`, - and `ELECTRIC_AGENTS_WORKING_DIRECTORY`. - - Verify `ELECTRIC_AGENTS_URL` versus `ELECTRIC_AGENTS_SERVER_URL` usage for - CLI versus built-in runtime entrypoints. - -- Update `website/docs/agents/usage/spawning-and-coordinating.md`. - - Document sandbox selection and inheritance. - - Document `send()` return value and scheduled/self-send behavior. - - Mention permissions required for spawn, write, signal, schedule, fork, and - manage flows. - -- Update `website/docs/agents/usage/waking-entities.md` and - `website/docs/agents/reference/wake-event.md`. - - Include event-source wakes and hydrated webhook rows. - - Include lifecycle signals where they affect wake/session behavior. - - Confirm current `WakeMessage` shape against `entity-schema.ts`. - -- Update `website/docs/agents/usage/context-composition.md`. - - Include manifest-backed attachments and image hydration in timeline context. - - Mention volatile context source ordering fixes if the docs describe ordering. - -## Priority 3: Package-Specific Coverage - -- Add or update sandbox docs. - - Cover `@electric-ax/agents-runtime/sandbox`. - - Explain `unrestrictedSandbox()`, `dockerSandbox()`, `remoteSandbox({ provider: "e2b" })`, - `chooseDefaultSandbox()`, sandbox profiles, network policy, and when to use - each provider. - -- Add or update permissions/principals docs. - - Cover `Electric-Principal`, principal keys, principal URLs, principal kinds, - entity type grants, entity grants, propagation, `copy_to_children`, and - claim-scoped write tokens. - - Document how clients pass `principalKey` and server headers. - -- Add attachments docs. - - Cover upload/read APIs, manifest entries, inbox/image attachment rendering, - model image capability gating, rollback on send failure, and runtime - `ctx.attachments`. - -- Add signals docs. - - Cover CLI `signal`, `AgentsClient.signal`, `ctx.onSignal`, runtime-controlled - signals (`SIGINT`, `SIGSTOP`, `SIGCONT`, `SIGKILL`), and handler-delivered - signals (`SIGHUP`, `SIGTERM`, `SIGUSR`). - -- Add event-source docs. - - Cover `list_event_sources`, `subscribe_event_source`, - `unsubscribe_event_source`, subscription lifetimes, bucket/filter params, - and hydrated webhook wake payloads. - -- Decide how to document `packages/agents-mobile`. - - Add a short mobile overview if it is intended to be public. - - Include Cloud agent server connection behavior and signal controls if - relevant. - -## Validation Checklist - -- Run a docs sample compile check where possible. -- Search for stale terms: - - `coder` - - `outputSchemas` - - `removeTag` - - `mcp.tools` imported from `agents-runtime` - - old `BuiltinAgentsServer` fields: `port`, `baseUrl`, `registeredBaseUrl` - - heartbeat default `30000` -- Compare reference snippets against: - - `packages/agents-runtime/src/types.ts` - - `packages/agents-runtime/src/create-handler.ts` - - `packages/agents-runtime/src/runtime-server-client.ts` - - `packages/agents-runtime/src/entity-schema.ts` - - `packages/agents/src/server.ts` - - `packages/electric-ax/src/index.ts` - - `packages/electric-ax/src/start.ts` -- Run website docs lint/build after edits. - -## Suggested Order - -1. Fix compile-breaking samples and removed concepts. -2. Regenerate or manually refresh reference pages from current TypeScript types. -3. Update quickstart and CLI docs around pull-wake, signals, and provider support. -4. Add new topical guides for permissions, sandboxing, attachments, signals, and - event sources. -5. Do a final pass for consistency, links, sidebars, and terminology. From 9f44409e4dd687b7f19307ed673f69ccb87e68c2 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 10:39:52 +0100 Subject: [PATCH 03/12] docs: align agents docs with latest SDK changes Refresh the docs after rebasing on main so new handler, client, fork, pg-sync, slash command, and Horton tool APIs are represented accurately. Co-authored-by: Cursor --- website/docs/agents/entities/agents/horton.md | 24 +++++---- website/docs/agents/index.md | 2 +- .../agents/reference/built-in-collections.md | 27 +++++++++- .../agents/reference/entity-definition.md | 2 + .../docs/agents/reference/handler-context.md | 47 +++++++++++++++++- .../docs/agents/usage/clients-and-react.md | 9 +++- website/docs/agents/usage/event-sources.md | 4 ++ website/docs/agents/usage/overview.md | 11 ++++- .../usage/programmatic-runtime-client.md | 49 +++++++++++++++++++ .../agents/usage/spawning-and-coordinating.md | 36 ++++++++++---- website/docs/agents/usage/waking-entities.md | 25 ++++++++-- 11 files changed, 205 insertions(+), 31 deletions(-) diff --git a/website/docs/agents/entities/agents/horton.md b/website/docs/agents/entities/agents/horton.md index fed3c43a93..b93a95dcb2 100644 --- a/website/docs/agents/entities/agents/horton.md +++ b/website/docs/agents/entities/agents/horton.md @@ -26,19 +26,23 @@ npx electric-ax agents observe /horton/my-horton Horton is configured with `ctx.electricTools` plus the base Horton tool set: -| Tool | Purpose | -| -------------- | -------------------------------------------------------- | -| `bash` | Run shell commands in the working directory. | -| `read` | Read a file. Tracked in a per-wake `readSet`. | -| `write` | Create or overwrite a file. | -| `edit` | Targeted string replacement (file must be `read` first). | -| `web_search` | Web search via the configured search provider. | -| `fetch_url` | Fetch a URL and return it as markdown. | -| `spawn_worker` | Dispatch a subagent for an isolated subtask. | +| Tool | Purpose | +| ----------------- | -------------------------------------------------------- | +| `bash` | Run shell commands in the working directory. | +| `read` | Read a file. Tracked in a per-wake `readSet`. | +| `write` | Create or overwrite a file. | +| `edit` | Targeted string replacement (file must be `read` first). | +| `web_search` | Web search via the configured search provider. | +| `fetch_url` | Fetch a URL and return it as markdown. | +| `spawn_worker` | Dispatch a subagent for an isolated subtask. | +| `fork` | Branch a session at its latest completed response. | +| `observe_pg_sync` | Observe an Electric Postgres shape and wake on changes. | +| `send` | Send a message to another entity. | +| `set_title` | Rename the current chat session title. | `web_search` uses the search provider configured by the built-in runtime; Brave search requires `BRAVE_SEARCH_API_KEY`. -When docs support or skills are available, Horton also adds the docs search tool and skill tools during bootstrap. +When docs support or skills are available, Horton also adds the docs search tool and skill tools during bootstrap. Built-in runtimes also provide `ctx.electricTools`, including schedule tools and event-source tools when configured. ## Title generation diff --git a/website/docs/agents/index.md b/website/docs/agents/index.md index 47b32e752f..e1f631d48a 100644 --- a/website/docs/agents/index.md +++ b/website/docs/agents/index.md @@ -110,7 +110,7 @@ The core pattern is [`ctx.useAgent()`](/docs/agents/reference/agent-config) foll ```ts ctx.useAgent({ systemPrompt: "You are a helpful assistant.", - model: "claude-sonnet-4-5-20250929", + model: "claude-sonnet-4-6", tools: [...ctx.electricTools, myCustomTool], }) diff --git a/website/docs/agents/reference/built-in-collections.md b/website/docs/agents/reference/built-in-collections.md index ea582bbc3b..58cea1bec6 100644 --- a/website/docs/agents/reference/built-in-collections.md +++ b/website/docs/agents/reference/built-in-collections.md @@ -2,13 +2,13 @@ title: Built-in collections titleTemplate: "... - Electric Agents" description: >- - Reference for the 18 runtime-managed collections: runs, steps, texts, toolCalls, inbox, signals, errors, and more. + Reference for the 19 runtime-managed collections: runs, steps, texts, toolCalls, inbox, signals, errors, slashCommands, and more. outline: [2, 3] --- # Built-in collections -Every entity automatically has these 18 collections, populated by the runtime as the agent operates. Custom state collections defined in `EntityDefinition.state` are merged with these at creation time. +Every entity automatically has these 19 collections, populated by the runtime as the agent operates. Custom state collections defined in `EntityDefinition.state` are merged with these at creation time. **Source:** `@electric-ax/agents-runtime` -- `entity-schema.ts` @@ -30,6 +30,7 @@ Every entity automatically has these 18 collections, populated by the runtime as | `signals` | `signal` | `Signal` | Lifecycle signal records | | `childStatus` | `child_status` | `ChildStatusEntry` | Child/observed entity status | | `tags` | `tags` | `TagEntry` | Entity tags | +| `slashCommands` | `slash_command` | `SlashCommand` | Composer slash commands | | `manifests` | `manifest` | `Manifest` | Durable resource manifests | | `contextInserted` | `context_inserted` | `ContextInserted` | Context additions | | `contextRemoved` | `context_removed` | `ContextRemoved` | Context removals | @@ -61,6 +62,8 @@ interface Step { model_provider?: string model_id?: string duration_ms?: number + input_tokens?: number + output_tokens?: number } ``` @@ -239,6 +242,26 @@ interface TagEntry { } ``` +### SlashCommand + +```ts +interface SlashCommand { + key: string + name: string + description?: string + arguments?: Array<{ + name: string + type: "string" | "number" | "boolean" + required?: boolean + description?: string + }> + source: "static" | "dynamic" + owner?: string + version?: string + updated_at: string +} +``` + ### ContextInserted ```ts diff --git a/website/docs/agents/reference/entity-definition.md b/website/docs/agents/reference/entity-definition.md index 50851aad49..51d2ea4ca7 100644 --- a/website/docs/agents/reference/entity-definition.md +++ b/website/docs/agents/reference/entity-definition.md @@ -23,6 +23,7 @@ interface EntityDefinition { inboxSchemas?: Record stateSchemas?: Record permissionGrants?: EntityTypePermissionGrantDefinition[] + slashCommands?: SlashCommandDefinition[] handler(ctx: HandlerContext, wake: WakeEvent): void | Promise } ``` @@ -38,6 +39,7 @@ interface EntityDefinition { | `inboxSchemas` | `Record` | No | JSON Schemas for inbound message types, keyed by message type. | | `stateSchemas` | `Record` | No | Additional JSON Schemas included in the registered entity type's state schema map. | | `permissionGrants` | `EntityTypePermissionGrantDefinition[]` | No | Initial permission grants applied when this entity type is registered. | +| `slashCommands` | `SlashCommandDefinition[]` | No | Static slash commands exposed to structured composers and available through `ctx.slashCommands`. | | `handler` | `(ctx, wake) => void \| Promise` | Yes | The function invoked on each wake. Receives [`HandlerContext`](./handler-context) and [`WakeEvent`](./wake-event). | ## CollectionDefinition diff --git a/website/docs/agents/reference/handler-context.md b/website/docs/agents/reference/handler-context.md index 8f2b8968af..17b6264312 100644 --- a/website/docs/agents/reference/handler-context.md +++ b/website/docs/agents/reference/handler-context.md @@ -15,12 +15,15 @@ The handler context is passed as the first argument to every entity handler. It ```ts interface HandlerContext { firstWake: boolean + wake: HandlerWake + slashCommands: SlashCommandHelpers tags: Readonly principal?: RuntimePrincipal entityUrl: string entityType: string args: Readonly> db: EntityStreamDBWithActions + self: SelfHandle state: TState events: Array actions: Record unknown> @@ -41,12 +44,19 @@ interface HandlerContext { args?: Record, opts?: { initialMessage?: unknown + initialMessageType?: string wake?: Wake tags?: Record observe?: boolean sandbox?: SpawnSandboxOption } ): Promise + fork( + sourceEntityUrl: string, + id: string, + opts?: ForkOptions + ): Promise + forkSelf(id: string, opts?: ForkOptions): Promise observe( source: ObservationSource & { sourceType: "entity" }, opts?: { wake?: Wake } @@ -69,6 +79,7 @@ interface HandlerContext { opts?: { type?: string; afterMs?: number } ): Promise attachments: AttachmentsApi + createEffect(functionRef: string, key: string, config: JsonValue): boolean onSignal( handler: (signal: { signal: EntitySignal @@ -83,19 +94,22 @@ interface HandlerContext { } ``` -> **Tip:** Use the helper functions `entity()`, `cron()`, `entities()`, `db()`, and `webhook()` from `@electric-ax/agents-runtime` to construct `ObservationSource` values for `observe()`. +> **Tip:** Use the helper functions `entity()`, `cron()`, `entities()`, `db()`, `webhook()`, and `pgSync()` from `@electric-ax/agents-runtime` to construct `ObservationSource` values for `observe()`. ## Properties | Property | Type | Description | | ------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `firstWake` | `boolean` | `true` during the initial setup pass while the entity has no persisted manifest entries. Use state checks for one-time plain state initialization. | +| `wake` | `HandlerWake` | Current wake projected into the handler context. Equivalent to the second handler argument. | +| `slashCommands` | `SlashCommandHelpers` | Read and manage slash-command definitions exposed to structured composer inputs. | | `tags` | `Readonly` | Entity tags — key/value metadata associated with this entity. | | `principal` | `RuntimePrincipal \| undefined` | Principal that caused the current wake, when the server supplied one. | | `entityUrl` | `string` | URL path of this entity (e.g. `"/chat/my-convo"`). | | `entityType` | `string` | Registered type name (e.g. `"chat"`). | | `args` | `Readonly>` | Spawn arguments passed when the entity was created. | | `db` | `EntityStreamDBWithActions` | The entity's TanStack DB instance with registered actions. | +| `self` | `SelfHandle` | Handle for this entity. Use `ctx.self.send(payload)` to send to yourself without spelling the entity URL. | | `state` | `TState` | Proxy object keyed by collection name. Each property is a [`StateCollectionProxy`](./state-collection-proxy). | | `events` | `Array` | Change events that triggered this wake. | | `actions` | `Record unknown>` | Custom non-CRUD actions from the entity definition's `actions` factory. Auto-generated CRUD actions live on `ctx.db.actions` and `ctx.state`. | @@ -116,10 +130,13 @@ interface HandlerContext { | `getContext(id)` | `ContextEntry \| undefined` | Get a context entry by id, or `undefined` if not found. | | `listContext()` | `Array` | List all context entries. | | `agent.run(input?)` | `Promise` | Run the configured agent loop. Optional `input` string is appended as a user message before the loop starts. | -| `spawn(type, id, args?, opts?)` | `Promise` | Spawn a child entity. `opts` accepts `tags`, `observe`, `initialMessage`, `wake`, and `sandbox`. See [`EntityHandle`](./entity-handle). | +| `spawn(type, id, args?, opts?)` | `Promise` | Spawn a child entity. `opts` accepts `tags`, `observe`, `initialMessage`, `initialMessageType`, `wake`, and `sandbox`. See [`EntityHandle`](./entity-handle). | +| `fork(sourceUrl, id, opts?)` | `Promise` | Fork another entity at its latest completed run. By default the fork becomes this entity's child and wakes this entity when the fork's next run finishes. | +| `forkSelf(id, opts?)` | `Promise` | Convenience wrapper for `ctx.fork(ctx.entityUrl, id, opts)`. | | `observe(source, opts?)` | `Promise` | Observe a source. Return type depends on source type: `EntityHandle` for entities, `SharedStateHandle & ObservationHandle` for db, `ObservationHandle` otherwise. Use `entity()`, `cron()`, `entities()`, `db()` helpers to build sources. | | `mkdb(id, schema)` | `SharedStateHandle` | Create a new shared state stream. See [`SharedStateHandle`](./shared-state-handle). | | `send(entityUrl, payload, opts?)` | `Promise` | Send a message to another entity. `opts` accepts `type` and `afterMs` (delay in milliseconds). | +| `createEffect(ref, key, config)` | `boolean` | Register an effect for the current entity definition. Returns whether the effect was newly created for this key. | | `onSignal(handler)` | `void` | Register a handler for lifecycle signals delivered during this wake. Runtime-controlled signals such as `SIGINT`, `SIGSTOP`, `SIGCONT`, and `SIGKILL` are handled by the runtime. | | `recordRun()` | `RunHandle` | Record a non-LLM run in the built-in `runs` collection, so observers using `wake: { on: "runFinished", includeResponse: true }` are notified when external work completes. | | `setTag(key, value)` | `Promise` | Set a tag on this entity. | @@ -139,10 +156,36 @@ await ctx.spawn("worker", "analysis", args, { }) ``` +## Forking + +`ctx.fork(sourceEntityUrl, id, opts?)` creates a child fork of another entity at that source entity's latest completed run. `ctx.forkSelf(id, opts?)` forks the current entity. Options mirror spawn where the semantics map: + +```ts +const fork = await ctx.forkSelf("variant-a", { + initialMessage: { text: "Try a different approach." }, + tags: { branch: "variant-a" }, +}) +``` + +By default the fork is observed as this entity's child with a `runFinished` wake that includes the fork response. Pass `observe: false` for a fire-and-forget fork with no parent manifest entry, wake subscription, or reply path. + ## Attachments `ctx.attachments` exposes manifest-backed attachments associated with the entity. It is used by the runtime to hydrate image and file context and can also be used by custom handlers or tools that need to inspect uploaded files. +## Slash Commands + +`ctx.slashCommands` exposes structured composer commands registered on the entity. Static commands come from the entity type; handlers can add or replace dynamic commands for UI composers that send `composer_input` messages: + +```ts +ctx.slashCommands.register({ + name: "summarize", + description: "Summarize the current session", +}) +``` + +Use `ctx.wake` or the handler's `wake` argument to inspect incoming composer payloads. + ## Lifecycle Signals Use `ctx.signal` for cancellable work and `ctx.onSignal()` for handler-delivered lifecycle signals: diff --git a/website/docs/agents/usage/clients-and-react.md b/website/docs/agents/usage/clients-and-react.md index 5139839dd7..93cac12aa0 100644 --- a/website/docs/agents/usage/clients-and-react.md +++ b/website/docs/agents/usage/clients-and-react.md @@ -20,6 +20,7 @@ import { createAgentsClient, entity, entities, + pgSync, } from "@electric-ax/agents-runtime" const client = createAgentsClient({ baseUrl: "http://localhost:4437" }) @@ -76,12 +77,18 @@ The same source helpers used by `ctx.observe()` can be used with `AgentsClient`. | `entity(url)` | Observe one entity by URL. | | `entities({ tags })` | Observe the entity membership stream matching tags. | | `db(id, schema)` | Observe a shared-state stream. | +| `webhook(endpointKey, opts?)` | Observe a webhook-backed stream. | +| `pgSync(options)` | Observe an Electric Postgres shape stream. | | `cron(expression)` | Build a cron source for wake subscriptions. | ```ts -import { db } from "@electric-ax/agents-runtime" +import { db, pgSync } from "@electric-ax/agents-runtime" const shared = await client.observe(db("research-123", researchSchema)) + +const todos = await client.observe( + pgSync({ table: "todos", where: "project_id = $1", params: ["docs"] }) +) ``` ## React useChat diff --git a/website/docs/agents/usage/event-sources.md b/website/docs/agents/usage/event-sources.md index 3b5b0c00e0..efc5bb1225 100644 --- a/website/docs/agents/usage/event-sources.md +++ b/website/docs/agents/usage/event-sources.md @@ -18,6 +18,7 @@ An event source contract describes what an agent can subscribe to: ```ts type EventSourceContract = { + serviceId?: string sourceKey: string sourceType: "webhook" endpointKey: string @@ -26,6 +27,7 @@ type EventSourceContract = { description?: string agentVisible: boolean buckets: EventSourceBucket[] + updatedAt?: string revision: number } ``` @@ -36,8 +38,10 @@ Buckets describe path templates and parameters: type EventSourceBucket = { key: string label: string + description?: string pathTemplate: string paramsSchema: Record + eventTypes?: string[] filters?: EventSourceFilter[] } ``` diff --git a/website/docs/agents/usage/overview.md b/website/docs/agents/usage/overview.md index 8cc7f4d373..0d4124c921 100644 --- a/website/docs/agents/usage/overview.md +++ b/website/docs/agents/usage/overview.md @@ -35,11 +35,14 @@ The context API passed into the handler: | Property/Method | Purpose | | ----------------------------------- | --------------------------------------------------------------------- | | `ctx.firstWake` | Boolean -- initial setup pass while no manifest entries exist | +| `ctx.wake` | Current wake, also passed as the second handler argument | +| `ctx.slashCommands` | Read/register structured composer slash commands | | `ctx.entityUrl` | Identity -- `/type/id` | | `ctx.entityType` | Type name string | | `ctx.args` | Readonly spawn arguments | | `ctx.tags` | Entity tags -- key/value metadata | | `ctx.db` | Full TanStack DB: `db.actions` for writes, `db.collections` for reads | +| `ctx.self` | Handle for sending messages to the current entity | | `ctx.state` | Proxy object keyed by collection name | | `ctx.events` | Change events that triggered this wake | | `ctx.useAgent()` | Set up the LLM agent | @@ -49,11 +52,13 @@ The context API passed into the handler: | `ctx.agent.run()` | Execute the agent loop | | `ctx.electricTools` | Runtime-provided tools to spread into agent config | | `ctx.spawn(type, id, args, opts)` | Create child entity | -| `ctx.observe(source, opts)` | Subscribe to a source via `entity()`, `cron()`, `entities()`, `db()` | +| `ctx.fork(url, id, opts)` / `ctx.forkSelf(id, opts)` | Branch an entity at its latest completed run | +| `ctx.observe(source, opts)` | Subscribe to a source via `entity()`, `cron()`, `entities()`, `db()`, `webhook()`, or `pgSync()` | | `ctx.send(url, payload, opts)` | Send message to an entity | | `ctx.sleep()` | Return to idle | | `ctx.mkdb(id, schema)` | Create cross-entity shared state | | `ctx.observe(db(id, schema), opts)` | Join existing shared state | +| `ctx.createEffect(ref, key, config)` | Register an entity effect | | `ctx.recordRun()` | Record non-LLM work as a run for `runFinished` observers | | `ctx.setTag(key, value)` | Set a tag on this entity | | `ctx.deleteTag(key)` | Delete a tag from this entity | @@ -177,8 +182,10 @@ See [Managing state](/docs/agents/usage/managing-state). - **`spawn(type, id, args, opts)`** -> `EntityHandle` -- create child - `opts.initialMessage` -- first message to deliver + - `opts.initialMessageType` -- optional inbox message type for the initial message - `opts.wake` -- `'runFinished'`, `{ on: 'runFinished', includeResponse? }`, or `{ on: 'change', collections?, debounceMs?, timeoutMs? }` -- **`observe(source, opts)`** -> `EntityHandle | ObservationHandle` -- subscribe via `entity()`, `cron()`, `entities()`, `db()` +- **`fork(sourceEntityUrl, id, opts)` / `forkSelf(id, opts)`** -> `EntityHandle` -- branch an entity at its latest completed run +- **`observe(source, opts)`** -> `EntityHandle | ObservationHandle` -- subscribe via `entity()`, `cron()`, `entities()`, `db()`, `webhook()`, or `pgSync()` - **`send(url, payload, opts)`** -- fire-and-forget message - **`recordRun()`** -> `RunHandle` -- publish run lifecycle for external work - **`sleep()`** -- go idle diff --git a/website/docs/agents/usage/programmatic-runtime-client.md b/website/docs/agents/usage/programmatic-runtime-client.md index 37b9cd6c56..b2be090489 100644 --- a/website/docs/agents/usage/programmatic-runtime-client.md +++ b/website/docs/agents/usage/programmatic-runtime-client.md @@ -67,6 +67,7 @@ interface SpawnEntityOptions { args?: Record parentUrl?: string initialMessage?: unknown + initialMessageType?: string tags?: Record sandbox?: { profile?: string @@ -94,6 +95,41 @@ interface SpawnEntityOptions { } ``` +### forkEntity + +`forkEntity()` wraps `POST /_electric/entities///fork` and creates a new entity from a source entity's latest completed run: + +```ts +const fork = await client.forkEntity({ + sourceEntityUrl: "/horton/onboarding", + instanceId: "onboarding-variant", + initialMessage: { text: "Try a different approach." }, + tags: { branch: "variant" }, +}) + +console.log(fork.entityUrl) +``` + +```ts +interface ForkEntityOptions { + sourceEntityUrl: string + instanceId?: string + parent?: string + wake?: { + subscriberUrl: string + condition: RegisterWakeOptions["condition"] + debounceMs?: number + timeoutMs?: number + includeResponse?: boolean + manifestKey?: string + } + initialMessage?: unknown + tags?: Record +} +``` + +`initialMessage` is sent after the fork has been created and dispatch subscriptions are linked, so a partial failure can leave an idle fork. Handler code should prefer `ctx.fork()` or `ctx.forkSelf()`. + ### getEntity ```ts @@ -232,6 +268,19 @@ const source = await client.ensureEntitiesMembershipStream({ project: "docs" }) This is the lower-level operation behind observing `entities({ tags })`. +### registerPgSyncSource + +```ts +const source = await client.registerPgSyncSource({ + table: "todos", + where: "project_id = $1", + params: ["docs"], +}) +// { streamUrl, sourceRef } +``` + +This is the lower-level operation behind observing `pgSync({ table, where, params })` sources. The server turns the Postgres shape into an Electric Agents observation stream. + ### Event sources Event-source APIs expose webhook-backed feeds that agents can subscribe to: diff --git a/website/docs/agents/usage/spawning-and-coordinating.md b/website/docs/agents/usage/spawning-and-coordinating.md index 99ff610955..ac2bee8b87 100644 --- a/website/docs/agents/usage/spawning-and-coordinating.md +++ b/website/docs/agents/usage/spawning-and-coordinating.md @@ -18,16 +18,17 @@ Create a child entity: const child = await ctx.spawn(type, id, args?, opts?) ``` -| Parameter | Type | Description | -| --------------------- | ------------------------- | -------------------------------------- | -| `type` | `string` | Entity type name (must be registered) | -| `id` | `string` | Unique child ID | -| `args` | `Record` | Passed to child handler as `ctx.args` | -| `opts.initialMessage` | `unknown` | First message delivered to child | -| `opts.wake` | `Wake` | When to wake the parent (see below) | -| `opts.tags` | `Record` | Key-value tags applied to the child | -| `opts.observe` | `boolean` | Also observe the child (default: true) | -| `opts.sandbox` | `SpawnSandboxOption` | Sandbox profile or inheritance for the child | +| Parameter | Type | Description | +| ------------------------- | ------------------------- | -------------------------------------- | +| `type` | `string` | Entity type name (must be registered) | +| `id` | `string` | Unique child ID | +| `args` | `Record` | Passed to child handler as `ctx.args` | +| `opts.initialMessage` | `unknown` | First message delivered to child | +| `opts.initialMessageType` | `string` | Optional inbox message type for `initialMessage` | +| `opts.wake` | `Wake` | When to wake the parent (see below) | +| `opts.tags` | `Record` | Key-value tags applied to the child | +| `opts.observe` | `boolean` | Also observe the child (default: true) | +| `opts.sandbox` | `SpawnSandboxOption` | Sandbox profile or inheritance for the child | `spawn` is a creation-only operation. Calling it with a `(type, id)` pair that already exists in the entity's manifest throws an error. Use `observe(entity(url))` to get a handle to an existing child. @@ -41,6 +42,21 @@ Returns an [`EntityHandle`](#entityhandle). Use [Sandboxing](./sandboxing) when children need isolated filesystem, process, or network access, or when a worker should inherit its parent's sandbox. +## fork + +Forking creates a new entity from another entity's history at its latest completed run. Use it when you want to branch a session and try a different continuation: + +```ts +const fork = await ctx.forkSelf("variant-a", { + initialMessage: { text: "Explore the risky option instead." }, + tags: { branch: "variant-a" }, +}) +``` + +`ctx.fork(sourceEntityUrl, id, opts?)` forks another entity; `ctx.forkSelf(id, opts?)` forks the current entity. The new fork is a child of the forking entity by default and registers a `runFinished` wake with `includeResponse: true`, so the parent wakes when the fork's next run finishes. Options mirror `spawn` where they apply: `initialMessage`, `wake`, `tags`, and `observe`. + +Pass `observe: false` for fire-and-forget branching with no parent relationship or wake subscription. + ## EntityHandle Returned by `spawn` and `observe`: diff --git a/website/docs/agents/usage/waking-entities.md b/website/docs/agents/usage/waking-entities.md index 9969e7be9e..5fa2e198cd 100644 --- a/website/docs/agents/usage/waking-entities.md +++ b/website/docs/agents/usage/waking-entities.md @@ -8,9 +8,9 @@ outline: [2, 3] # Waking entities -Entities in Electric Agents are driven by **wakes**. A wake is a single handler invocation triggered by something outside the handler: a new message, a child finishing, a change in an observed stream, a schedule, or an external event source. Between wakes the entity is idle — no process, no memory, no running handler. +Entities in Electric Agents are driven by **wakes**. A wake is a single handler invocation triggered by something outside the handler: a new message, a child finishing, a change in an observed stream, a schedule, an external event source, or a Postgres sync source. Between wakes the entity is idle — no process, no memory, no running handler. -Everything you do to make an entity respond to something — `ctx.spawn(..., { wake })`, `ctx.observe(..., { wake })`, `ctx.send()`, `upsertCronSchedule()`, or `subscribe_event_source` — is ultimately a way to produce a wake. +Everything you do to make an entity respond to something — `ctx.spawn(..., { wake })`, `ctx.observe(..., { wake })`, `ctx.send()`, `upsertCronSchedule()`, `subscribe_event_source`, or `pgSync()` observation — is ultimately a way to produce a wake. ## The mental model @@ -27,7 +27,7 @@ This means handlers are re-entrant: the same handler function is called fresh on ## What produces a wake -There are six things that can wake an entity: +There are seven things that can wake an entity: ### 1. An incoming message @@ -91,6 +91,25 @@ Runtime hosts can expose event-source tools through `ctx.electricTools`. An enti See [Event sources](./event-sources). +### 7. A Postgres sync source + +`pgSync()` observes an Electric Postgres shape stream and wakes the entity when matching row changes arrive: + +```ts +import { pgSync } from "@electric-ax/agents-runtime" + +await ctx.observe( + pgSync({ + table: "todos", + where: "project_id = $1", + params: ["docs"], + }), + { wake: { on: "change", ops: ["insert", "update"] } } +) +``` + +Built-in Horton also exposes this as the `observe_pg_sync` tool when the runtime host has pg-sync configured. + ## Reading a WakeEvent Your handler signature is: From 4d1315e2088c7aa12e8b0476954baa48d750afb2 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 10:43:26 +0100 Subject: [PATCH 04/12] docs: cover remaining agents SDK docs gaps Co-authored-by: Cursor --- website/docs/agents/entities/agents/worker.md | 6 ++++++ .../agents/reference/built-in-collections.md | 4 +++- .../docs/agents/reference/handler-context.md | 21 +++++++++++++++++++ .../docs/agents/usage/embedded-builtins.md | 4 +++- website/docs/agents/usage/event-sources.md | 2 +- .../usage/permissions-and-principals.md | 16 ++++++++++++++ 6 files changed, 50 insertions(+), 3 deletions(-) diff --git a/website/docs/agents/entities/agents/worker.md b/website/docs/agents/entities/agents/worker.md index b6ec07e997..fa6f5992e1 100644 --- a/website/docs/agents/entities/agents/worker.md +++ b/website/docs/agents/entities/agents/worker.md @@ -20,6 +20,9 @@ interface WorkerArgs { tools?: Array sharedDb?: { id: string; schema: SharedStateSchemaMap } sharedDbToolMode?: "full" | "write-only" + model?: string + provider?: string + reasoningEffort?: string } ``` @@ -29,6 +32,9 @@ interface WorkerArgs { | `tools` | No | Subset of valid tool names (see below). Unknown names throw at parse time. | | `sharedDb` | No | Shared state stream id and schema to connect to. | | `sharedDbToolMode` | No | Shared state tool mode: `"full"` (default) or `"write-only"`. | +| `model` | No | Model id override. Usually inherited from `spawn_worker` / Horton model config. | +| `provider` | No | Model provider override paired with `model`. | +| `reasoningEffort` | No | Reasoning effort override for compatible reasoning models. | `registerWorker(registry, { workingDirectory, streamFn? })` is called by the dev server during bootstrap; you don't usually call it yourself. diff --git a/website/docs/agents/reference/built-in-collections.md b/website/docs/agents/reference/built-in-collections.md index 58cea1bec6..c583a0b875 100644 --- a/website/docs/agents/reference/built-in-collections.md +++ b/website/docs/agents/reference/built-in-collections.md @@ -314,7 +314,7 @@ interface ManifestChildEntry { interface ManifestSourceEntry { key: string kind: "source" - sourceType: string + sourceType: "entity" | "cron" | "entities" | "db" | "webhook" | "pgSync" | string sourceRef: string wake?: WakeConfig config: Record @@ -397,6 +397,8 @@ interface ManifestFutureSendScheduleEntry { } ``` +`pgSync()` observations are stored as `sourceType: "pgSync"` manifest rows and project matching Postgres shape changes into the observed source's `changes` collection. + ### ReplayWatermark ```ts diff --git a/website/docs/agents/reference/handler-context.md b/website/docs/agents/reference/handler-context.md index 17b6264312..dc0a02d774 100644 --- a/website/docs/agents/reference/handler-context.md +++ b/website/docs/agents/reference/handler-context.md @@ -118,6 +118,27 @@ interface HandlerContext { | `sandbox` | `Sandbox` | Active sandbox for this wake session. Runtime-provided tools use this for filesystem, process, and network access. | | `attachments` | `AttachmentsApi` | Read and create manifest-backed attachments for this entity. | +## HandlerWake + +`ctx.wake` is a normalized convenience view of the raw `WakeEvent` passed as the handler's second argument: + +```ts +type HandlerWake = + | { + type: "inbox" + source: string + message: { type: string; payload: unknown; from?: string } + raw: WakeEvent + } + | { + type: "other" + wakeType: string + source: string + payload?: unknown + raw: WakeEvent + } +``` + ## Methods | Method | Return Type | Description | diff --git a/website/docs/agents/usage/embedded-builtins.md b/website/docs/agents/usage/embedded-builtins.md index 08b4d5e27f..2835eb9029 100644 --- a/website/docs/agents/usage/embedded-builtins.md +++ b/website/docs/agents/usage/embedded-builtins.md @@ -79,7 +79,7 @@ interface BuiltinAgentsServerOptions { | `pullWake` | Pull-wake runner configuration. `runnerId` identifies this runtime to the server. Set `registerRunner: true` when this process should create/update the runner record. | | `enabledModelValues` | Optional allowlist of model values exposed by built-in agent creation schemas. Values use the model catalog's `provider:model` form. | | `baseSkillsDir` | Override for the bundled skills directory, useful when an embedder packages `@electric-ax/agents`. | -| `createElectricTools` | Optional factory for extra tools injected into built-in agent handlers. | +| `createElectricTools` | Optional factory for tools injected into built-in agent handlers. The default built-in factory includes event-source and schedule tools; override or wrap it when adding host-specific tools. | | `extraMcpServers` | MCP servers contributed by the embedder. On name conflict with `mcp.json`, `mcp.json` wins. `authorizationCode` servers are auto-wired with `keychainPersistence`. | | `loadProjectMcpConfig` | Load `/mcp.json` (and watch it). Off by default because stdio MCP servers can spawn local commands, so embedders must opt in. The Electron desktop and `electric-ax` CLI opt in. | | `mcpOAuthRedirectBase` | Base for OAuth redirect URIs (full URI is `/oauth/callback/`). Must be stable across restarts so DCR client info stays valid. The runtime never listens at this URI; the embedder intercepts the redirect. | @@ -155,6 +155,8 @@ interface AgentHandlerResult { Both `BuiltinAgentsServer` and `createBuiltinAgentHandler()` accept `createElectricTools`. The factory receives the same context shape as `RuntimeRouterConfig.createElectricTools` and can add host-specific tools to Horton. +If you do not provide a custom factory, the built-in runtime injects event-source tools and schedule tools (`list_schedules`, `upsert_cron_schedule`, `upsert_future_send`, and `delete_schedule`). If you replace the factory entirely, include those tools yourself when Horton should keep that behavior. + ```ts import { BuiltinAgentsServer } from "@electric-ax/agents" import { Type } from "@sinclair/typebox" diff --git a/website/docs/agents/usage/event-sources.md b/website/docs/agents/usage/event-sources.md index efc5bb1225..9c79d05b92 100644 --- a/website/docs/agents/usage/event-sources.md +++ b/website/docs/agents/usage/event-sources.md @@ -59,7 +59,7 @@ The runtime tool factory can add four tools: | `subscribe_event_source` | Subscribe the entity to a source or bucket. | | `unsubscribe_event_source` | Remove a subscription by id. | -Horton receives these tools from the built-in runtime. Custom runtimes can provide them with `createEventSourceTools()` or by passing `createElectricTools` through `createRuntimeHandler()`. +Horton receives these tools from the built-in runtime. Custom runtimes can provide them with `createEventSourceTools()` or by passing `createElectricTools` through `createRuntimeHandler()`. Built-in runtimes also add schedule tools by default; if you replace `createElectricTools`, include both tool sets when you want Horton to keep both capabilities. ```ts import { createEventSourceTools } from "@electric-ax/agents-runtime/tools" diff --git a/website/docs/agents/usage/permissions-and-principals.md b/website/docs/agents/usage/permissions-and-principals.md index 0ce402649b..d4a6acc699 100644 --- a/website/docs/agents/usage/permissions-and-principals.md +++ b/website/docs/agents/usage/permissions-and-principals.md @@ -68,6 +68,8 @@ registry.define("worker", { `subject_kind` can be `principal` for one principal URL/key or `principal_kind` for every principal of a kind. +Built-in Horton and Worker registrations grant all `user` principals both `spawn` and `manage` on those entity types. This makes local and hosted user principals able to create built-in sessions and see the type metadata needed by creation UIs. Custom entity types should choose their own `permissionGrants`. + ## Entity permissions Entity grants control access to existing entities. Entity-level permissions are: @@ -106,6 +108,20 @@ await fetch("http://localhost:4437/_electric/entities/assistant/support-ticket-4 When spawning from a parent, broad delegation requires `manage` on the parent. This applies to grants such as `manage`, principal-kind grants, descendant propagation, and `copy_to_children`. +## Sharing roles + +The server stores granular grants, but the UI presents common sharing roles: + +| Role | Grants | +| -------- | ------ | +| `view` | `read`, `fork` | +| `chat` | `read`, `write`, `signal`, `fork`, `schedule`, `spawn` | +| `manage` | `manage`, `delete` | + +These are presets for entity grants. They do not change the underlying permission model, and deployments can still grant individual permissions directly. + +The server also exposes principal and effective-permission data through Electric shapes for sharing UIs. Point authorization still uses server-side permission checks; Electric visibility is derived from materialized effective permissions. + ## Grant propagation Entity grants may include propagation options: From 3283eec1afdce5e9f771172ad0c90e2b4d6336e0 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 3 Jun 2026 14:47:18 +0200 Subject: [PATCH 05/12] blog: draft Electric Agents 0.1 release post Co-authored-by: Cursor --- ...electric-agents-0-1-from-runtime-to-app.md | 266 ++++++++++++++++++ 1 file changed, 266 insertions(+) create mode 100644 website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md diff --git a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md new file mode 100644 index 0000000000..153de539de --- /dev/null +++ b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md @@ -0,0 +1,266 @@ +--- +title: "..." +description: >- + ... +excerpt: >- + ... +authors: [samwillis] +image: /img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg +tags: [electric-agents, agents, durable-streams, sync, devtools] +outline: [2, 3] +post: true +published: false +--- + + + +Electric Agents 0.1 ships the first product-shaped version of the Electric Agents stack: Agents servers in Electric Cloud preview, the runtime and SDK, the desktop app, and mobile app previews. + +The app is the surface that makes the stack visible. It is a general chat and coding agent, devtools for the Electric Agents runtime and SDK, and a route to using one product to code your agents, run them, inspect them, and interact with the systems they make up. + +> [!Info] Get started with Electric Agents +> Download the [Electric Agents app](/app), create or connect to an Agents server in [Electric Cloud](/cloud/), run the [Quickstart](/docs/agents/quickstart), read the [docs](/docs/agents/), or revisit the [original Electric Agents launch post](/blog/2026/04/29/introducing-electric-agents). + + + +## Context + + + +- In April we introduced Electric Agents as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. +- Since then we have filled in the layers around that idea: Electric Cloud as the hosted control plane, the SDK/orchestration layer, the runtime, and now the app/devtools layer. +- The result is a system where you can define agents in code, host them locally or in Cloud, then inspect, steer, fork, and use them from the same product surface. + +## Agents servers in Electric Cloud preview + + + +- Electric Agents servers are now available in Electric Cloud preview. +- Sign in, create or connect to an Agents server, and use it as the online coordinator for your agents. +- The server stores and routes the durable entity streams: wakes, runners, permissions, schedules, event sources, and live observations. +- Your agent compute can still run wherever you want: on your laptop, in your infrastructure, in CI, or in hosted workers. Cloud coordinates the system; it does not lock your models, tools, or execution environment into one place. +- This is what enables the cross-device workflow: start a coding session on your machine, then open the same session from your phone, watch it run, stop it, send a follow-up, or ask it to fix something. +- In preview, Agents servers have no additional charge beyond the underlying Durable Streams usage, including the $5/month usage waiver. + + + +## The app is three things + + + +- **Devtools for the runtime and SDK.** Inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. +- **A general chat and coding agent.** Use Horton as the built-in assistant, with Worker for delegated subtasks: coding, research, file edits, shell commands, web search, MCP tools, and more. +- **A software factory workbench.** Use one app to code your agents, then run, inspect, fork, steer, and operate the agent system you just built. + +- The desktop app is the full workspace: start sessions, choose working directories, chat with Horton, inspect timelines and state, manage servers, configure model providers, connect MCP servers, and run a local agent runtime. +- Your own entity types appear there too. Define them with the SDK, register them with the runtime, then spawn them, send messages, inspect their timelines, and interact with them like any built-in agent. +- The mobile app previews are for remote control: connect to Cloud or self-hosted agent servers, browse sessions, open live timelines, send messages, and signal running agents from your phone. +- Together, the apps are clients for Cloud-hosted agent systems and locally running runners. + + + + + +## The runtime and SDK layer + + + +- Electric Agents models long-lived work as entities: typed, addressable units of state at paths like `/horton/onboarding` or `/worker/research-1`. +- Entities wake when something happens: a message arrives, a child finishes, state changes, a schedule fires, or an external event source triggers. +- Handlers run in your app process. They can use an LLM loop, call tools, spawn children, observe other entities, write shared state, and then sleep. +- Electric Cloud gives those entities a hosted place to live online, while self-hosting remains available for teams that want to run the stack themselves. +- The stream remains the source of truth. The process can stop; the entity state, timeline, audit trail, and fork history remain. + + + +## What Electric Agents lets you do + + + +- **Define** typed entities, state collections, inbox schemas, and handlers. `SDK` +- **Run** long-lived agent loops that append runs, steps, text, reasoning, tool calls, and errors to durable streams. `Runtime` +- **Wake** entities on messages, schedules, child completion, state changes, and webhook-backed event sources. `Runtime` `New in 0.1` +- **Spawn** agents and workers, then coordinate them with `send`, `observe`, shared state, and `runFinished` wakes. `SDK` +- **Observe** live timelines, entity state, tool calls, runs, errors, child status, and stream history. `App` `SDK` +- **Steer** running work with messages and signals: stop, pause, resume, kill, or deliver handler-level lifecycle events. `App` `New in 0.1` +- **Connect** external tools and systems with MCP servers and event-source subscriptions. `App` `Runtime` `New in 0.1` +- **Attach** files and images to messages, runs, tool calls, and context. `App` `Runtime` `New in 0.1` +- **Sandbox** tool execution with local, Docker, and remote E2B profiles. `Runtime` `New in 0.1` +- **Authorize** access with principals, permission grants, tenant-scoped URLs, and claim-scoped write tokens. `Cloud` `Runtime` `New in 0.1` +- **Fork** from history and re-roll a session from an earlier point in the timeline. `App` `Runtime` `New in 0.1` +- **Host** the agents control plane in Electric Cloud or run it yourself, while your agent compute stays on infrastructure you control. `Cloud` `Self-hosted` + +## How to try it + + + +Download the [Electric Agents app](/app), then create or connect to an Agents server in [Electric Cloud](/cloud/). + +Or run the quickstart from the CLI: + +```sh +npx electric-ax agents quickstart +``` + +Open the UI, spawn Horton, send a message, and watch the timeline update as the agent thinks, calls tools, and responds. + +Then define your own entity type and connect it to the same runtime and apps: + +```ts +import { + createEntityRegistry, + createRuntimeHandler, +} from "@electric-ax/agents-runtime" + +const registry = createEntityRegistry() + +registry.define("assistant", { + description: "A general-purpose AI assistant", + async handler(ctx) { + ctx.useAgent({ + systemPrompt: "You are a helpful assistant.", + model: "claude-sonnet-4-6", + tools: [...ctx.electricTools], + }) + + await ctx.agent.run() + }, +}) + +export const runtime = createRuntimeHandler({ + baseUrl: process.env.ELECTRIC_AGENTS_URL ?? "http://localhost:4437", + serveEndpoint: "http://localhost:3000/webhook", + registry, +}) +``` + +Once registered, `assistant` appears as an entity type in the app. Spawn `/assistant/my-agent`, send it a message, and use the same timeline, state, and devtools surfaces that Horton uses. + + + +## What we’re using it for + + + +- We are building the apps on the same primitives we are exposing publicly, because we want Electric Agents to become our own software factory. +- The goal is not just “an agent that writes code”. It is a set of durable agents that can shepherd PRs and issues, keep work moving, surface state, and let any of us connect to the same live session. +- A PR-review agent should be a session everyone can open: watch it inspect the diff, ask it questions, have it fix review comments, fork it to try another approach, or hand it back to a human with the full trace intact. +- Every missing capability becomes obvious when you try to use the system for real work: working directories, model providers, MCP, attachments, permissions, mobile controls, runner health, and fork-from-message all came from building on the runtime ourselves. +- The long-term direction is a software factory: agents that help build, inspect, run, and improve the applications they are part of. + +## Coming next + + + +- More app polish: signed desktop builds, smoother downloads and updates, and richer mobile distribution. +- Agents servers moving from Cloud preview toward general availability. +- More examples and docs for app builders: permissions, event sources, MCP, attachments, sandbox profiles, and multi-agent patterns. + +## Next steps + + + +- Download the [Electric Agents app](/app). +- Create or connect to an Agents server in [Electric Cloud](/cloud/). +- Run `npx electric-ax agents quickstart`. +- Read the [Electric Agents docs](/docs/agents/). +- Join the [Electric Discord](https://discord.electric-sql.com) and tell us what you build. + +*** + + From cc613151ec0238b06275b1e7b6011e953364d50c Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 10:27:45 +0100 Subject: [PATCH 06/12] blog: refocus Electric Agents 0.1 draft on runtime Co-authored-by: Cursor --- ...electric-agents-0-1-from-runtime-to-app.md | 240 ++++++++++-------- 1 file changed, 137 insertions(+), 103 deletions(-) diff --git a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md index 153de539de..0cf78eab91 100644 --- a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md @@ -16,114 +16,157 @@ published: false Release post outline. Prose this up in place, then delete the comments/meta footer before publishing. -Keep the post factual and brisk: apps first, then the runtime layers that make -the apps more than a UI shell. +Keep the post factual and brisk: runtime/SDK release first, apps as preview +devtools/demo surfaces, managed Cloud Agents servers as coming soon. --> -Electric Agents 0.1 ships the first product-shaped version of the Electric Agents stack: Agents servers in Electric Cloud preview, the runtime and SDK, the desktop app, and mobile app previews. +Electric Agents 0.1 is out today. It rounds out the framework we launched in April — agents as durable, addressable streams — with a broader set of primitives for building agentic systems. -The app is the surface that makes the stack visible. It is a general chat and coding agent, devtools for the Electric Agents runtime and SDK, and a route to using one product to code your agents, run them, inspect them, and interact with the systems they make up. +The release gives you the runtime and SDK primitives: long-lived entities, StreamDB state, local and remote runners, spawning, forking, wakes, signals, schedules, self-sends, app APIs, and multi-agent coordination patterns. The apps are in preview as devtools and demo surfaces. Managed Agents servers in Electric Cloud are coming soon. > [!Info] Get started with Electric Agents -> Download the [Electric Agents app](/app), create or connect to an Agents server in [Electric Cloud](/cloud/), run the [Quickstart](/docs/agents/quickstart), read the [docs](/docs/agents/), or revisit the [original Electric Agents launch post](/blog/2026/04/29/introducing-electric-agents). +> Run the [Quickstart](/docs/agents/quickstart), read the [docs](/docs/agents/), watch the demos in this post, or revisit the [original Electric Agents launch post](/blog/2026/04/29/introducing-electric-agents). - + ## Context - In April we introduced Electric Agents as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. -- Since then we have filled in the layers around that idea: Electric Cloud as the hosted control plane, the SDK/orchestration layer, the runtime, and now the app/devtools layer. -- The result is a system where you can define agents in code, host them locally or in Cloud, then inspect, steer, fork, and use them from the same product surface. +- 0.1 expands the core verbs and primitives: define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. +- The apps are the preview and devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the framework. -## Agents servers in Electric Cloud preview +## Every entity is a StreamDB -- Electric Agents servers are now available in Electric Cloud preview. -- Sign in, create or connect to an Agents server, and use it as the online coordinator for your agents. -- The server stores and routes the durable entity streams: wakes, runners, permissions, schedules, event sources, and live observations. -- Your agent compute can still run wherever you want: on your laptop, in your infrastructure, in CI, or in hosted workers. Cloud coordinates the system; it does not lock your models, tools, or execution environment into one place. -- This is what enables the cross-device workflow: start a coding session on your machine, then open the same session from your phone, watch it run, stop it, send a follow-up, or ask it to fix something. -- In preview, Agents servers have no additional charge beyond the underlying Durable Streams usage, including the $5/month usage waiver. +- An Electric Agents entity is a long-lived, addressable thing: an assistant, worker, coding session, support ticket, lead researcher, orchestrator, monitor, or any agent type you define. +- Every entity has a durable stream and a typed StreamDB projection. The stream is the log; the StreamDB is the live state, timeline, inbox, runs, tool calls, context, errors, children, signals, and custom collections. +- The process that handles a wake can come and go. The entity persists. It can sleep, wake, replay, fork, spawn children, and be observed by apps or other agents. +- This is what makes the framework feel different from a local chat loop. The agent is not the process. The agent is the durable, observable state. - + -## The app is three things +## Runners: local compute, remote coordination -- **Devtools for the runtime and SDK.** Inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. -- **A general chat and coding agent.** Use Horton as the built-in assistant, with Worker for delegated subtasks: coding, research, file edits, shell commands, web search, MCP tools, and more. -- **A software factory workbench.** Use one app to code your agents, then run, inspect, fork, steer, and operate the agent system you just built. +- Agents servers coordinate work. Runners do the compute. +- A runner can live on your laptop, in your infrastructure, in CI, or in any worker environment you control. +- The server stores entity streams, routes wakes, tracks runner health, manages schedules, enforces permissions, and lets apps observe live state. +- This separation is what enables remote control. Start a coding session on your machine, leave the compute there, then open the same session from your phone and send a follow-up, stop it, or ask it to fix something. +- Managed Agents servers in Electric Cloud are coming soon. The 0.1 runtime is built around the same local/remote runner model. -- The desktop app is the full workspace: start sessions, choose working directories, chat with Horton, inspect timelines and state, manage servers, configure model providers, connect MCP servers, and run a local agent runtime. -- Your own entity types appear there too. Define them with the SDK, register them with the runtime, then spawn them, send messages, inspect their timelines, and interact with them like any built-in agent. -- The mobile app previews are for remote control: connect to Cloud or self-hosted agent servers, browse sessions, open live timelines, send messages, and signal running agents from your phone. -- Together, the apps are clients for Cloud-hosted agent systems and locally running runners. + - +## The verbs - + + +- **Define** entity types with typed state, inbox schemas, handlers, permissions, and tools. `SDK` +- **Run** agent loops that append runs, steps, text, reasoning, tool calls, and errors to the entity stream. `Runtime` +- **Spawn** a new entity without parent history. Use this for fresh children, workers, fan-out, and multi-layer agent trees. `SDK` +- **Fork** an entity with history. Use this to branch a session from a point in time, keep context, and try another path. `Runtime` `App preview` +- **Send** messages to any entity, including **send-to-self** for delayed continuation, steering, or internal work queues. `SDK` +- **Wake** entities from inbox messages, child completion, state changes, cron, future sends, webhook/event sources, and Postgres sync triggers. `Runtime` +- **Observe** entities, shared state, entity lists, timelines, and child state in real time. Use this from handlers or from apps. `SDK` `App APIs` +- **Schedule** work with cron and future sends. Agents can sleep until the next scheduled wake. `Runtime` +- **Signal** running agents: interrupt, pause, resume, kill, or deliver handler-level lifecycle signals. `Runtime` `CLI` `App preview` +- **Coordinate** with shared state and multi-agent patterns: orchestrator/worker, blackboard, reactive observers, map-reduce, pipelines, and nested swarms. `SDK` +- **Connect** external tools and systems with MCP servers, event-source subscriptions, webhooks, and PG sync-driven triggers. `Runtime` +- **Inspect** every entity as a StreamDB: timeline, inbox, runs, tool calls, child status, errors, signals, attachments, and custom collections. `App APIs` `App preview` + + + +## Demos and videos + + + +- **Forking and spawning.** Show the difference between spawning a fresh child and forking an entity with parent history. +- **Every agent is a StreamDB.** Show the inspector or timeline/state view: the same entity as messages, runs, tool calls, state, children, and stream rows. +- **Multiple layers of spawning.** Use James' demo or another nested agent tree to show parent -> child -> grandchild coordination. +- **Local vs remote runners.** Show a local runner doing the work while another client observes or controls the same session. +- **Signals quick tour.** Show `SIGINT`, pause/resume, kill, and handler-level signals from CLI or app. +- **PG sync triggers.** Show a Postgres change triggering an agent through sync/event plumbing. +- **Send to self and cron.** Show an agent scheduling its own future work or waking itself to continue. +- **Multi-agent patterns.** Briefly show blackboard/shared state, orchestrator/worker, reactive observers, or map-reduce. -## The runtime and SDK layer + + + + + + + +## Build apps on top -- Electric Agents models long-lived work as entities: typed, addressable units of state at paths like `/horton/onboarding` or `/worker/research-1`. -- Entities wake when something happens: a message arrives, a child finishes, state changes, a schedule fires, or an external event source triggers. -- Handlers run in your app process. They can use an LLM loop, call tools, spawn children, observe other entities, write shared state, and then sleep. -- Electric Cloud gives those entities a hosted place to live online, while self-hosting remains available for teams that want to run the stack themselves. -- The stream remains the source of truth. The process can stop; the entity state, timeline, audit trail, and fork history remain. +- The same APIs powering the preview apps are available to application developers. +- Use the runtime server client to spawn entities, send messages, create schedules, upload attachments, signal agents, and subscribe to event sources. +- Use observation APIs to build live UIs over entity lists, timelines, shared state, and custom collections. +- Build the app shape you need: an internal ops dashboard, a support console, a research swarm UI, a coding workbench, or a workflow-specific agent monitor. +- Horton is the built-in assistant, but your own entity types appear in the app and can be spawned, messaged, inspected, and controlled in the same way. - + -## What Electric Agents lets you do +## App previews -- **Define** typed entities, state collections, inbox schemas, and handlers. `SDK` -- **Run** long-lived agent loops that append runs, steps, text, reasoning, tool calls, and errors to durable streams. `Runtime` -- **Wake** entities on messages, schedules, child completion, state changes, and webhook-backed event sources. `Runtime` `New in 0.1` -- **Spawn** agents and workers, then coordinate them with `send`, `observe`, shared state, and `runFinished` wakes. `SDK` -- **Observe** live timelines, entity state, tool calls, runs, errors, child status, and stream history. `App` `SDK` -- **Steer** running work with messages and signals: stop, pause, resume, kill, or deliver handler-level lifecycle events. `App` `New in 0.1` -- **Connect** external tools and systems with MCP servers and event-source subscriptions. `App` `Runtime` `New in 0.1` -- **Attach** files and images to messages, runs, tool calls, and context. `App` `Runtime` `New in 0.1` -- **Sandbox** tool execution with local, Docker, and remote E2B profiles. `Runtime` `New in 0.1` -- **Authorize** access with principals, permission grants, tenant-scoped URLs, and claim-scoped write tokens. `Cloud` `Runtime` `New in 0.1` -- **Fork** from history and re-roll a session from an earlier point in the timeline. `App` `Runtime` `New in 0.1` -- **Host** the agents control plane in Electric Cloud or run it yourself, while your agent compute stays on infrastructure you control. `Cloud` `Self-hosted` +- The desktop app preview is devtools for the runtime and SDK: inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. +- It is also a general chat and coding agent surface: Horton as the built-in assistant, Worker for delegated subtasks, and your custom agents alongside them. +- The mobile app previews show the remote-control workflow: connect to an Agents server, browse sessions, open live timelines, send messages, and signal running agents from your phone. +- We are using the apps to dogfood the framework and build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. + + + + +## Coming soon: managed Agents servers in Electric Cloud + + + +- Managed Agents servers in Electric Cloud are coming soon. +- They will provide the hosted control plane for durable entity streams, wakes, runners, schedules, permissions, and live observations. +- Your compute will still run where you choose: local, CI, your infrastructure, hosted workers, or future runner environments. +- The goal is the same cross-device workflow: start a coding session on your compute, then monitor, steer, or resume it from another device. + + ## How to try it -Download the [Electric Agents app](/app), then create or connect to an Agents server in [Electric Cloud](/cloud/). - -Or run the quickstart from the CLI: +Run the quickstart from the CLI: ```sh npx electric-ax agents quickstart @@ -165,29 +208,15 @@ Once registered, `assistant` appears as an entity type in the app. Spawn `/assis -## What we’re using it for - - - -- We are building the apps on the same primitives we are exposing publicly, because we want Electric Agents to become our own software factory. -- The goal is not just “an agent that writes code”. It is a set of durable agents that can shepherd PRs and issues, keep work moving, surface state, and let any of us connect to the same live session. -- A PR-review agent should be a session everyone can open: watch it inspect the diff, ask it questions, have it fix review comments, fork it to try another approach, or hand it back to a human with the full trace intact. -- Every missing capability becomes obvious when you try to use the system for real work: working directories, model providers, MCP, attachments, permissions, mobile controls, runner health, and fork-from-message all came from building on the runtime ourselves. -- The long-term direction is a software factory: agents that help build, inspect, run, and improve the applications they are part of. - ## Coming next -- More app polish: signed desktop builds, smoother downloads and updates, and richer mobile distribution. -- Agents servers moving from Cloud preview toward general availability. -- More examples and docs for app builders: permissions, event sources, MCP, attachments, sandbox profiles, and multi-agent patterns. +- Managed Agents servers in Electric Cloud. +- More examples and docs for app builders: PG sync triggers, event sources, MCP, attachments, sandbox profiles, and multi-agent patterns. +- More app preview polish: desktop builds, smoother downloads and updates, and richer mobile distribution. ## Next steps @@ -195,10 +224,10 @@ Roadmap tease. Keep this grounded, not speculative. Final CTA, not a second conclusion. Keep it short. --> -- Download the [Electric Agents app](/app). -- Create or connect to an Agents server in [Electric Cloud](/cloud/). - Run `npx electric-ax agents quickstart`. - Read the [Electric Agents docs](/docs/agents/). +- Watch the demos in this post. +- Try the app previews if linked. - Join the [Electric Discord](https://discord.electric-sql.com) and tell us what you build. *** @@ -209,53 +238,58 @@ DELETE BEFORE PUBLISHING ## Intent - What is this post about? - - Electric Agents 0.1 brings the agent stack online with Agents servers in Electric Cloud preview, the runtime/SDK, the desktop app, and mobile app previews. + - Electric Agents 0.1 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are preview/devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. - What is interesting about it? - - Electric Agents is layered: Cloud/control plane, SDK/orchestration layer, runtime, and user-facing app/devtools layer. In the same app you can code your agent system and interact with the agents that make it up. + - Electric Agents 0.1 is the verbs and primitives release: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. - Reader takeaway: - - Electric Agents is becoming the interface for building agentic software: define agents as durable entities in code, run and coordinate them through the runtime or Cloud, then inspect, steer, fork, and use them from desktop/mobile/devtools. + - Electric Agents is a framework for building agentic systems, now with a more complete set of primitives: durable entities, StreamDB state, runners, coordination verbs, signals, scheduling, app APIs, and preview devtools for inspecting and controlling the agents you build. - CTAs: - - Download the app. - - Create or connect to an Agents server in Electric Cloud. - Run `npx electric-ax agents quickstart`. + - Read the updated docs. + - Watch the demos/videos in the post. + - Try the app previews if linked. - Why us? - - Electric built the full stack: Electric Streams, Electric Cloud, TanStack DB integrations, the Electric Agents runtime/SDK, and the desktop/mobile app layer. The apps are product, dogfood, and the beginning of Electric’s own software-factory automation. + - Electric built the underlying stream and sync primitives, the TanStack DB integrations, the Electric Agents runtime/SDK, and the preview app/devtools surfaces. The apps are dogfood and the beginning of Electric’s own software-factory automation. ## Title brief -Direction: lead with the app release while signalling this is the 0.1 Cloud/runtime release too. -Working title: “Electric Agents 0.1: from runtime to app”. +Direction: lead with the 0.1 framework/runtime release, not the app preview. +Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”, “Electric Agents 0.1: the verbs release”. Titles must use sentence case. ## Description brief -SEO description should say that Electric Agents 0.1 ships the product-shaped stack: Agents servers in Electric Cloud preview, desktop app, mobile previews, and the runtime/SDK for building durable, observable, multi-agent systems on Electric Streams. +SEO description should say that Electric Agents 0.1 ships the runtime and SDK for building durable, persistent, StreamDB-backed agent systems, with local/remote runners, coordination verbs, app APIs, and preview devtools. Mention managed Agents servers in Electric Cloud coming soon. ## Excerpt brief -Max three short sentences. Mention Cloud preview and apps first, then runtime/devtools. Example direction: “Electric Agents 0.1 ships Agents servers in Electric Cloud preview, the first desktop app, and mobile previews. The apps sit on the same Cloud, runtime, and SDK stack developers use to build durable, addressable agents on Electric Streams.” +Max three short sentences. Mention runtime/SDK first, then app previews and Cloud coming soon. Example direction: “Electric Agents 0.1 is the runtime release for durable, persistent agents. Every entity is a StreamDB, every runner is yours to control, and the preview apps show how to inspect and steer the systems you build.” ## Image prompt -Desktop app UI paired with code. Dark theme. Show the product/devtools duality: a large Electric Agents desktop window with live agent timeline, tool calls, and session sidebar, alongside a code editor panel defining an entity/handler. Subtle layered visual motif behind it: streams -> Cloud/runtime -> app. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. +Durable agent framework visual. Dark theme. Show several persistent entity nodes as StreamDB-backed streams, with runners claiming wakes and a preview app/devtools surface observing them. Include a small code panel defining an entity/handler. Avoid making the desktop app look like the primary launch headline. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. ## Asset checklist -- [ ] Header image: desktop app UI + code. -- [ ] Cloud preview screenshot or diagram: Cloud Agents server coordinating desktop runner and mobile app. -- [ ] Desktop app screenshot or short video: workspace/session/timeline/settings. -- [ ] Mobile preview screenshot: server picker or session/chat with stop controls. -- [ ] Layered architecture diagram: Electric Streams -> Electric Cloud/control plane -> runtime/SDK -> apps/devtools. +- [ ] Header image: entities as StreamDBs, runners, and app/devtools preview. +- [ ] Diagram: entity -> durable stream -> StreamDB collections -> observers/subscribers. +- [ ] Diagram/video: local vs remote runners. +- [ ] Video: forking vs spawning, parent history vs fresh child. +- [ ] Video: every agent as StreamDB / inspector. +- [ ] Video: James' multi-layer spawning demo. +- [ ] Video: signals quick tour. +- [ ] Video: PG sync trigger / reactive agents. +- [ ] Desktop app preview screenshot/video: workspace/session/timeline/settings. +- [ ] Mobile preview screenshot/video: session/chat with remote-control signalling. - [ ] Optional quickstart split screenshot: terminal command + live app timeline. ## Open questions - Final title. -- Exact app download URL and whether `/app` page is ready on the branch this post lands with. -- Whether desktop builds are signed by publish time; keep unsigned caveat out of post unless still visible on `/app`. -- Exact mobile wording by publish time: “mobile app previews” unless store distribution is ready. -- Exact Cloud launch link/copy if the Cloud post or landing page exists before this publishes. -- Confirm preview pricing wording: no additional charge beyond Durable Streams usage, including the $5/month usage waiver. +- Whether to rename file/slug away from “from-runtime-to-app”. +- Which demos/videos are ready today. +- Exact wording and timing for managed Agents servers in Electric Cloud coming soon. +- Whether app preview links should be included or only shown in videos. ## Typesetting checklist From 07709eedeaecd2fcf84300d20f78ea71f6902877 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 12:17:55 +0100 Subject: [PATCH 07/12] blog: call Electric Agents a platform Co-authored-by: Cursor --- ...03-electric-agents-0-1-from-runtime-to-app.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md index 0cf78eab91..e40af9688b 100644 --- a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md @@ -20,7 +20,7 @@ Keep the post factual and brisk: runtime/SDK release first, apps as preview devtools/demo surfaces, managed Cloud Agents servers as coming soon. --> -Electric Agents 0.1 is out today. It rounds out the framework we launched in April — agents as durable, addressable streams — with a broader set of primitives for building agentic systems. +Electric Agents 0.1 is out today. It rounds out the platform we launched in April — agents as durable, addressable streams — with a broader SDK and runtime surface for building agentic systems. The release gives you the runtime and SDK primitives: long-lived entities, StreamDB state, local and remote runners, spawning, forking, wakes, signals, schedules, self-sends, app APIs, and multi-agent coordination patterns. The apps are in preview as devtools and demo surfaces. Managed Agents servers in Electric Cloud are coming soon. @@ -38,7 +38,7 @@ what has become more complete since the April launch. - In April we introduced Electric Agents as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. - 0.1 expands the core verbs and primitives: define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. -- The apps are the preview and devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the framework. +- The apps are the preview and devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the platform. ## Every entity is a StreamDB @@ -51,7 +51,7 @@ StreamDB-backed entity", not a transient process. - An Electric Agents entity is a long-lived, addressable thing: an assistant, worker, coding session, support ticket, lead researcher, orchestrator, monitor, or any agent type you define. - Every entity has a durable stream and a typed StreamDB projection. The stream is the log; the StreamDB is the live state, timeline, inbox, runs, tool calls, context, errors, children, signals, and custom collections. - The process that handles a wake can come and go. The entity persists. It can sleep, wake, replay, fork, spawn children, and be observed by apps or other agents. -- This is what makes the framework feel different from a local chat loop. The agent is not the process. The agent is the durable, observable state. +- This is what makes the platform feel different from a local chat loop. The agent is not the process. The agent is the durable, observable state. @@ -134,13 +134,13 @@ agent lists, timelines, entity views, spawn/send/signal controls, etc. - The desktop app preview is devtools for the runtime and SDK: inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. - It is also a general chat and coding agent surface: Horton as the built-in assistant, Worker for delegated subtasks, and your custom agents alongside them. - The mobile app previews show the remote-control workflow: connect to an Agents server, browse sessions, open live timelines, send messages, and signal running agents from your phone. -- We are using the apps to dogfood the framework and build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. +- We are using the apps to dogfood the SDK and runtime and build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. @@ -242,7 +242,7 @@ DELETE BEFORE PUBLISHING - What is interesting about it? - Electric Agents 0.1 is the verbs and primitives release: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. - Reader takeaway: - - Electric Agents is a framework for building agentic systems, now with a more complete set of primitives: durable entities, StreamDB state, runners, coordination verbs, signals, scheduling, app APIs, and preview devtools for inspecting and controlling the agents you build. + - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a more complete set of primitives: durable entities, StreamDB state, runners, coordination verbs, signals, scheduling, app APIs, and preview devtools for inspecting and controlling the agents you build. - CTAs: - Run `npx electric-ax agents quickstart`. - Read the updated docs. @@ -253,7 +253,7 @@ DELETE BEFORE PUBLISHING ## Title brief -Direction: lead with the 0.1 framework/runtime release, not the app preview. +Direction: lead with the 0.1 platform release, especially the SDK and runtime, not the app preview. Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”, “Electric Agents 0.1: the verbs release”. Titles must use sentence case. @@ -267,7 +267,7 @@ Max three short sentences. Mention runtime/SDK first, then app previews and Clou ## Image prompt -Durable agent framework visual. Dark theme. Show several persistent entity nodes as StreamDB-backed streams, with runners claiming wakes and a preview app/devtools surface observing them. Include a small code panel defining an entity/handler. Avoid making the desktop app look like the primary launch headline. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. +Durable agent platform visual. Dark theme. Show several persistent entity nodes as StreamDB-backed streams, with runners claiming wakes and a preview app/devtools surface observing them. Include a small code panel defining an entity/handler. Avoid making the desktop app look like the primary launch headline. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. ## Asset checklist From b828c377741c001113e4c2beafa45cbbc9e2b12a Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 12:41:45 +0100 Subject: [PATCH 08/12] blog: update Electric Agents release draft Co-authored-by: Cursor --- ...lectric-agents-0-1-from-runtime-to-app.md} | 111 ++++++++---------- 1 file changed, 49 insertions(+), 62 deletions(-) rename website/blog/posts/{2026-06-03-electric-agents-0-1-from-runtime-to-app.md => 2026-06-11-electric-agents-0-1-from-runtime-to-app.md} (60%) diff --git a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md similarity index 60% rename from website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md rename to website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md index e40af9688b..9f611b075e 100644 --- a/website/blog/posts/2026-06-03-electric-agents-0-1-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md @@ -1,5 +1,5 @@ --- -title: "..." +title: "Electric Agents 0.1: from runtime to app" description: >- ... excerpt: >- @@ -9,36 +9,37 @@ image: /img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg tags: [electric-agents, agents, durable-streams, sync, devtools] outline: [2, 3] post: true -published: false +published: true --- -Electric Agents 0.1 is out today. It rounds out the platform we launched in April — agents as durable, addressable streams — with a broader SDK and runtime surface for building agentic systems. +Electric Agents 0.1 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents) — agents as durable, addressable streams — with a broader SDK and runtime surface for building agentic systems. -The release gives you the runtime and SDK primitives: long-lived entities, StreamDB state, local and remote runners, spawning, forking, wakes, signals, schedules, self-sends, app APIs, and multi-agent coordination patterns. The apps are in preview as devtools and demo surfaces. Managed Agents servers in Electric Cloud are coming soon. +The release gives you the runtime and SDK primitives: [long-lived entities](/docs/agents/usage/defining-entities), StreamDB state, local and remote runners, [spawning and forking](/docs/agents/usage/spawning-and-coordinating), [wakes](/docs/agents/usage/waking-entities), [signals](/docs/agents/usage/signals), schedules, self-sends, [app APIs](/docs/agents/usage/programmatic-runtime-client), and multi-agent coordination patterns. The apps are in development as devtools and demo surfaces. You can download canary builds from [GitHub releases](https://github.com/electric-sql/electric/releases) or build them yourself from source. Managed Agents servers in Electric Cloud are coming soon. > [!Info] Get started with Electric Agents > Run the [Quickstart](/docs/agents/quickstart), read the [docs](/docs/agents/), watch the demos in this post, or revisit the [original Electric Agents launch post](/blog/2026/04/29/introducing-electric-agents). - + -## Context +## What changed since April -- In April we introduced Electric Agents as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. -- 0.1 expands the core verbs and primitives: define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. -- The apps are the preview and devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the platform. +- In April we introduced [Electric Agents](/blog/2026/04/29/introducing-electric-agents) as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. +- 0.1 expands the core primitives: define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. +- The apps are the in-development devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the platform. +- For the deeper background, see our posts on [agents as data primitives](/blog/2026/04/08/data-primitive-agent-loop), [StreamDB](/blog/2026/03/26/stream-db), [forking durable streams](/blog/2026/04/15/fork-branching-for-durable-streams), and [durable sessions for collaborative AI](/blog/2026/01/12/durable-sessions-for-collaborative-ai). ## Every entity is a StreamDB @@ -48,8 +49,8 @@ touring features. The reader should leave understanding that "agent = persistent StreamDB-backed entity", not a transient process. --> -- An Electric Agents entity is a long-lived, addressable thing: an assistant, worker, coding session, support ticket, lead researcher, orchestrator, monitor, or any agent type you define. -- Every entity has a durable stream and a typed StreamDB projection. The stream is the log; the StreamDB is the live state, timeline, inbox, runs, tool calls, context, errors, children, signals, and custom collections. +- An [Electric Agents entity](/docs/agents/usage/defining-entities) is a long-lived, addressable thing: an assistant, worker, coding session, support ticket, lead researcher, orchestrator, monitor, or any agent type you define. +- Every entity has a durable stream and a typed StreamDB projection. The stream is the log; the StreamDB is the live state, timeline, inbox, runs, tool calls, context, errors, children, signals, and [custom collections](/docs/agents/usage/managing-state). - The process that handles a wake can come and go. The entity persists. It can sleep, wake, replay, fork, spawn children, and be observed by apps or other agents. - This is what makes the platform feel different from a local chat loop. The agent is not the process. The agent is the durable, observable state. @@ -70,27 +71,27 @@ the phone-controlling-local-compute story. -## The verbs +## Core primitives -- **Define** entity types with typed state, inbox schemas, handlers, permissions, and tools. `SDK` -- **Run** agent loops that append runs, steps, text, reasoning, tool calls, and errors to the entity stream. `Runtime` +- **Define** entity types with [typed state, inbox schemas, handlers](/docs/agents/usage/defining-entities), permissions, and tools. `SDK` +- **Run** agent loops that append runs, steps, text, reasoning, tool calls, and errors to the entity stream. See [writing handlers](/docs/agents/usage/writing-handlers) and [configuring the agent loop](/docs/agents/usage/configuring-the-agent). `Runtime` - **Spawn** a new entity without parent history. Use this for fresh children, workers, fan-out, and multi-layer agent trees. `SDK` -- **Fork** an entity with history. Use this to branch a session from a point in time, keep context, and try another path. `Runtime` `App preview` +- **Fork** an entity with history. Use this to branch a session from a point in time, keep context, and try another path. See [spawning and coordinating](/docs/agents/usage/spawning-and-coordinating). `Runtime` `App` - **Send** messages to any entity, including **send-to-self** for delayed continuation, steering, or internal work queues. `SDK` -- **Wake** entities from inbox messages, child completion, state changes, cron, future sends, webhook/event sources, and Postgres sync triggers. `Runtime` -- **Observe** entities, shared state, entity lists, timelines, and child state in real time. Use this from handlers or from apps. `SDK` `App APIs` +- **Wake** entities from inbox messages, child completion, state changes, cron, future sends, webhook/event sources, and Postgres sync triggers. See [waking entities](/docs/agents/usage/waking-entities). `Runtime` +- **Observe** entities, shared state, entity lists, timelines, and child state in real time. Use this from handlers or from apps with the [runtime client](/docs/agents/usage/programmatic-runtime-client) and [React client APIs](/docs/agents/usage/clients-and-react). `SDK` `App APIs` - **Schedule** work with cron and future sends. Agents can sleep until the next scheduled wake. `Runtime` -- **Signal** running agents: interrupt, pause, resume, kill, or deliver handler-level lifecycle signals. `Runtime` `CLI` `App preview` -- **Coordinate** with shared state and multi-agent patterns: orchestrator/worker, blackboard, reactive observers, map-reduce, pipelines, and nested swarms. `SDK` -- **Connect** external tools and systems with MCP servers, event-source subscriptions, webhooks, and PG sync-driven triggers. `Runtime` -- **Inspect** every entity as a StreamDB: timeline, inbox, runs, tool calls, child status, errors, signals, attachments, and custom collections. `App APIs` `App preview` +- **Signal** running agents: interrupt, pause, resume, kill, or deliver handler-level lifecycle signals. See the [signals guide](/docs/agents/usage/signals) and [CLI reference](/docs/agents/reference/cli). `Runtime` `CLI` `App` +- **Coordinate** with [shared state](/docs/agents/usage/shared-state) and multi-agent patterns: [orchestrator/worker](/docs/agents/entities/patterns/manager-worker), [blackboard](/docs/agents/entities/patterns/blackboard), reactive observers, map-reduce, pipelines, and nested swarms. `SDK` +- **Connect** external tools and systems with [MCP servers](/docs/agents/usage/mcp-servers), [event-source subscriptions](/docs/agents/usage/event-sources), webhooks, and PG sync-driven triggers. `Runtime` +- **Inspect** every entity as a StreamDB: timeline, inbox, runs, tool calls, child status, errors, signals, [attachments](/docs/agents/usage/attachments), and custom collections. `App APIs` `App` - + ## Demos and videos @@ -115,35 +116,21 @@ The post should show the primitives in motion without turning into a giant essay -## Build apps on top +## Apps in development - -- The same APIs powering the preview apps are available to application developers. -- Use the runtime server client to spawn entities, send messages, create schedules, upload attachments, signal agents, and subscribe to event sources. -- Use observation APIs to build live UIs over entity lists, timelines, shared state, and custom collections. -- Build the app shape you need: an internal ops dashboard, a support console, a research swarm UI, a coding workbench, or a workflow-specific agent monitor. -- Horton is the built-in assistant, but your own entity types appear in the app and can be spawned, messaged, inspected, and controlled in the same way. - - - -## App previews - - -- The desktop app preview is devtools for the runtime and SDK: inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. +- The desktop app is in development and available as canary builds. It is devtools for the runtime and SDK: inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. - It is also a general chat and coding agent surface: Horton as the built-in assistant, Worker for delegated subtasks, and your custom agents alongside them. -- The mobile app previews show the remote-control workflow: connect to an Agents server, browse sessions, open live timelines, send messages, and signal running agents from your phone. +- The mobile apps are in development and show the remote-control workflow: connect to an Agents server, browse sessions, open live timelines, send messages, and signal running agents from your phone. +- You can download canaries from [GitHub releases](https://github.com/electric-sql/electric/releases) or build the apps yourself from the repo. - We are using the apps to dogfood the SDK and runtime and build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. - - + + ## Coming soon: managed Agents servers in Electric Cloud @@ -163,7 +150,7 @@ claiming availability unless this changes before publish. Run the quickstart from the CLI: @@ -215,8 +202,8 @@ Roadmap tease. Keep this grounded, not speculative. --> - Managed Agents servers in Electric Cloud. -- More examples and docs for app builders: PG sync triggers, event sources, MCP, attachments, sandbox profiles, and multi-agent patterns. -- More app preview polish: desktop builds, smoother downloads and updates, and richer mobile distribution. +- More examples and docs for app builders: PG sync triggers, [event sources](/docs/agents/usage/event-sources), [MCP](/docs/agents/usage/mcp-servers), [attachments](/docs/agents/usage/attachments), [sandbox profiles](/docs/agents/usage/sandboxing), and multi-agent patterns. +- More app development polish: desktop builds, smoother downloads and updates, and richer mobile distribution. ## Next steps @@ -227,7 +214,7 @@ Final CTA, not a second conclusion. Keep it short. - Run `npx electric-ax agents quickstart`. - Read the [Electric Agents docs](/docs/agents/). - Watch the demos in this post. -- Try the app previews if linked. +- Download app canaries from [GitHub releases](https://github.com/electric-sql/electric/releases), or build them from source. - Join the [Electric Discord](https://discord.electric-sql.com) and tell us what you build. *** @@ -238,40 +225,40 @@ DELETE BEFORE PUBLISHING ## Intent - What is this post about? - - Electric Agents 0.1 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are preview/devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. + - Electric Agents 0.1 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are in-development devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. - What is interesting about it? - - Electric Agents 0.1 is the verbs and primitives release: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. + - Electric Agents 0.1 is the primitives release: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. - Reader takeaway: - - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a more complete set of primitives: durable entities, StreamDB state, runners, coordination verbs, signals, scheduling, app APIs, and preview devtools for inspecting and controlling the agents you build. + - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a more complete set of primitives: durable entities, StreamDB state, runners, coordination APIs, signals, scheduling, app APIs, and in-development devtools for inspecting and controlling the agents you build. - CTAs: - Run `npx electric-ax agents quickstart`. - Read the updated docs. - Watch the demos/videos in the post. - - Try the app previews if linked. + - Download app canaries from GitHub releases or build them from source. - Why us? - - Electric built the underlying stream and sync primitives, the TanStack DB integrations, the Electric Agents runtime/SDK, and the preview app/devtools surfaces. The apps are dogfood and the beginning of Electric’s own software-factory automation. + - Electric built the underlying stream and sync primitives, the TanStack DB integrations, the Electric Agents runtime/SDK, and the in-development app/devtools surfaces. The apps are dogfood and the beginning of Electric’s own software-factory automation. ## Title brief -Direction: lead with the 0.1 platform release, especially the SDK and runtime, not the app preview. -Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”, “Electric Agents 0.1: the verbs release”. +Direction: lead with the 0.1 platform release, especially the SDK and runtime, not the apps. +Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”, “Electric Agents 0.1: the primitives release”. Titles must use sentence case. ## Description brief -SEO description should say that Electric Agents 0.1 ships the runtime and SDK for building durable, persistent, StreamDB-backed agent systems, with local/remote runners, coordination verbs, app APIs, and preview devtools. Mention managed Agents servers in Electric Cloud coming soon. +SEO description should say that Electric Agents 0.1 ships the runtime and SDK for building durable, persistent, StreamDB-backed agent systems, with local/remote runners, coordination APIs, app APIs, and in-development devtools. Mention managed Agents servers in Electric Cloud coming soon. ## Excerpt brief -Max three short sentences. Mention runtime/SDK first, then app previews and Cloud coming soon. Example direction: “Electric Agents 0.1 is the runtime release for durable, persistent agents. Every entity is a StreamDB, every runner is yours to control, and the preview apps show how to inspect and steer the systems you build.” +Max three short sentences. Mention runtime/SDK first, then apps in development and Cloud coming soon. Example direction: “Electric Agents 0.1 is the runtime release for durable, persistent agents. Every entity is a StreamDB, every runner is yours to control, and the apps show how to inspect and steer the systems you build.” ## Image prompt -Durable agent platform visual. Dark theme. Show several persistent entity nodes as StreamDB-backed streams, with runners claiming wakes and a preview app/devtools surface observing them. Include a small code panel defining an entity/handler. Avoid making the desktop app look like the primary launch headline. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. +Durable agent platform visual. Dark theme. Show several persistent entity nodes as StreamDB-backed streams, with runners claiming wakes and an app/devtools surface observing them. Include a small code panel defining an entity/handler. Avoid making the desktop app look like the primary launch headline. Electric brand colours: purple #D0BCFF, green #00d2a0, cyan #75fbfd, yellow #F6F95C, orange #FF8C3B. 16:9 to 16:10, target ~1536x950px, key content center-safe for responsive cropping. ## Asset checklist -- [ ] Header image: entities as StreamDBs, runners, and app/devtools preview. +- [ ] Header image: entities as StreamDBs, runners, and app/devtools surface. - [ ] Diagram: entity -> durable stream -> StreamDB collections -> observers/subscribers. - [ ] Diagram/video: local vs remote runners. - [ ] Video: forking vs spawning, parent history vs fresh child. @@ -279,8 +266,8 @@ Durable agent platform visual. Dark theme. Show several persistent entity nodes - [ ] Video: James' multi-layer spawning demo. - [ ] Video: signals quick tour. - [ ] Video: PG sync trigger / reactive agents. -- [ ] Desktop app preview screenshot/video: workspace/session/timeline/settings. -- [ ] Mobile preview screenshot/video: session/chat with remote-control signalling. +- [ ] Desktop app screenshot/video: workspace/session/timeline/settings. +- [ ] Mobile app screenshot/video: session/chat with remote-control signalling. - [ ] Optional quickstart split screenshot: terminal command + live app timeline. ## Open questions @@ -289,7 +276,7 @@ Durable agent platform visual. Dark theme. Show several persistent entity nodes - Whether to rename file/slug away from “from-runtime-to-app”. - Which demos/videos are ready today. - Exact wording and timing for managed Agents servers in Electric Cloud coming soon. -- Whether app preview links should be included or only shown in videos. +- Whether app canary links should point directly to release assets or the GitHub releases page. ## Typesetting checklist From feabdb1fb7231d146027334d6cdda1a87dff0752 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 15:19:00 +0100 Subject: [PATCH 09/12] blog: expand Electric Agents release post Co-authored-by: Cursor --- ...electric-agents-0-1-from-runtime-to-app.md | 391 ++++++++++++++---- .../header.jpg | Bin 0 -> 361697 bytes .../stack.jpg | Bin 0 -> 416275 bytes 3 files changed, 316 insertions(+), 75 deletions(-) create mode 100644 website/public/img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg create mode 100644 website/public/img/blog/electric-agents-0-1-from-runtime-to-app/stack.jpg diff --git a/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md index 9f611b075e..4091360f58 100644 --- a/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md @@ -1,5 +1,5 @@ --- -title: "Electric Agents 0.1: from runtime to app" +title: "Electric Agents 0.1" description: >- ... excerpt: >- @@ -12,6 +12,10 @@ post: true published: true --- + + -Electric Agents 0.1 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents) — agents as durable, addressable streams — with a broader SDK and runtime surface for building agentic systems. +Electric Agents 0.1 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents), where agents are durable, addressable streams, with a broader SDK and runtime surface for building agentic systems. The release gives you the runtime and SDK primitives: [long-lived entities](/docs/agents/usage/defining-entities), StreamDB state, local and remote runners, [spawning and forking](/docs/agents/usage/spawning-and-coordinating), [wakes](/docs/agents/usage/waking-entities), [signals](/docs/agents/usage/signals), schedules, self-sends, [app APIs](/docs/agents/usage/programmatic-runtime-client), and multi-agent coordination patterns. The apps are in development as devtools and demo surfaces. You can download canary builds from [GitHub releases](https://github.com/electric-sql/electric/releases) or build them yourself from source. Managed Agents servers in Electric Cloud are coming soon. @@ -36,10 +40,40 @@ Brief orientation only. Do not re-argue the April launch post. This should say what has become more complete since the April launch. --> -- In April we introduced [Electric Agents](/blog/2026/04/29/introducing-electric-agents) as the agent platform built on sync: agents are durable, addressable streams of state, not hidden processes trapped behind a chat UI. -- 0.1 expands the core primitives: define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. -- The apps are the in-development devtools surface. They show what it feels like to inspect, steer, and operate agent systems built on the SDK, but the release is the platform. -- For the deeper background, see our posts on [agents as data primitives](/blog/2026/04/08/data-primitive-agent-loop), [StreamDB](/blog/2026/03/26/stream-db), [forking durable streams](/blog/2026/04/15/fork-branching-for-durable-streams), and [durable sessions for collaborative AI](/blog/2026/01/12/durable-sessions-for-collaborative-ai). +The April launch introduced the model: agents as durable, addressable streams of state. This release fills out the surface area around that model: + +- **Core APIs.** Define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. +- **Apps in development.** The desktop and mobile apps show how to inspect and operate agent systems built on the SDK. +- **Cloud next.** Managed Agents servers in Electric Cloud are coming soon, with hosted coordination and user-owned compute. +- **Background.** For the deeper context, read the [April launch post](/blog/2026/04/29/introducing-electric-agents), [agents as data primitives](/blog/2026/04/08/data-primitive-agent-loop), [StreamDB](/blog/2026/03/26/stream-db), [forking durable streams](/blog/2026/04/15/fork-branching-for-durable-streams), and [durable sessions for collaborative AI](/blog/2026/01/12/durable-sessions-for-collaborative-ai). + +## The Electric Agents stack + + + +The stack starts with durable data and builds up to agents, runners, and apps. 0.1 expands the runtime and SDK surface on top of that stack, and the in-development apps show how the same state model can be used for devtools and product workflows. + +
+ + Electric Agents stack: Durable Streams, StreamDB, TanStack DB, Agents runtime, and Agents apps. + +
+ +At the base are **Durable Streams**: append-only logs that store what happened. **StreamDB** projects those events into typed, live state. **TanStack DB** gives those projections a query layer for filtering, joins, aggregation, and materialized client state. + +The **Agents runtime** sits on top of that data layer. It provides the control plane for entities: messaging, scheduling, wakes, retry, permissions, signals, child coordination, and runner dispatch. Agents servers coordinate work; runners do the compute. A runner can live on your laptop, in your infrastructure, in CI, or in another worker environment you control. + +The **Agents apps** are the top layer. They are in-development desktop and mobile surfaces for devtools, coding-agent workflows, remote control, and our own dogfooding. Because coordination and compute are separate, you can start a coding session on your machine, leave the runner there, then open the same session from your phone to send a follow-up, stop it, or ask it to fix something. + +Managed Agents servers in Electric Cloud are coming soon. The 0.1 runtime is built around the same local/remote runner model: hosted coordination, user-owned compute. + + ## Every entity is a StreamDB @@ -49,72 +83,284 @@ touring features. The reader should leave understanding that "agent = persistent StreamDB-backed entity", not a transient process. --> +In Electric Agents, the agent is the durable entity, not the process currently handling it. + - An [Electric Agents entity](/docs/agents/usage/defining-entities) is a long-lived, addressable thing: an assistant, worker, coding session, support ticket, lead researcher, orchestrator, monitor, or any agent type you define. -- Every entity has a durable stream and a typed StreamDB projection. The stream is the log; the StreamDB is the live state, timeline, inbox, runs, tool calls, context, errors, children, signals, and [custom collections](/docs/agents/usage/managing-state). +- Every entity has a durable stream, which is the log of what happened. +- Every entity also has a typed StreamDB projection. That projection gives you live state: timeline, inbox, runs, tool calls, context, errors, children, signals, and [custom collections](/docs/agents/usage/managing-state). - The process that handles a wake can come and go. The entity persists. It can sleep, wake, replay, fork, spawn children, and be observed by apps or other agents. -- This is what makes the platform feel different from a local chat loop. The agent is not the process. The agent is the durable, observable state. + + -## Runners: local compute, remote coordination +## Demos and videos -- Agents servers coordinate work. Runners do the compute. -- A runner can live on your laptop, in your infrastructure, in CI, or in any worker environment you control. -- The server stores entity streams, routes wakes, tracks runner health, manages schedules, enforces permissions, and lets apps observe live state. -- This separation is what enables remote control. Start a coding session on your machine, leave the compute there, then open the same session from your phone and send a follow-up, stop it, or ask it to fix something. -- Managed Agents servers in Electric Cloud are coming soon. The 0.1 runtime is built around the same local/remote runner model. +### Forking and spawning - +Show the difference between spawning a fresh child and forking an entity with parent history. -## Core primitives + - +### Every agent is a StreamDB -- **Define** entity types with [typed state, inbox schemas, handlers](/docs/agents/usage/defining-entities), permissions, and tools. `SDK` -- **Run** agent loops that append runs, steps, text, reasoning, tool calls, and errors to the entity stream. See [writing handlers](/docs/agents/usage/writing-handlers) and [configuring the agent loop](/docs/agents/usage/configuring-the-agent). `Runtime` -- **Spawn** a new entity without parent history. Use this for fresh children, workers, fan-out, and multi-layer agent trees. `SDK` -- **Fork** an entity with history. Use this to branch a session from a point in time, keep context, and try another path. See [spawning and coordinating](/docs/agents/usage/spawning-and-coordinating). `Runtime` `App` -- **Send** messages to any entity, including **send-to-self** for delayed continuation, steering, or internal work queues. `SDK` -- **Wake** entities from inbox messages, child completion, state changes, cron, future sends, webhook/event sources, and Postgres sync triggers. See [waking entities](/docs/agents/usage/waking-entities). `Runtime` -- **Observe** entities, shared state, entity lists, timelines, and child state in real time. Use this from handlers or from apps with the [runtime client](/docs/agents/usage/programmatic-runtime-client) and [React client APIs](/docs/agents/usage/clients-and-react). `SDK` `App APIs` -- **Schedule** work with cron and future sends. Agents can sleep until the next scheduled wake. `Runtime` -- **Signal** running agents: interrupt, pause, resume, kill, or deliver handler-level lifecycle signals. See the [signals guide](/docs/agents/usage/signals) and [CLI reference](/docs/agents/reference/cli). `Runtime` `CLI` `App` -- **Coordinate** with [shared state](/docs/agents/usage/shared-state) and multi-agent patterns: [orchestrator/worker](/docs/agents/entities/patterns/manager-worker), [blackboard](/docs/agents/entities/patterns/blackboard), reactive observers, map-reduce, pipelines, and nested swarms. `SDK` -- **Connect** external tools and systems with [MCP servers](/docs/agents/usage/mcp-servers), [event-source subscriptions](/docs/agents/usage/event-sources), webhooks, and PG sync-driven triggers. `Runtime` -- **Inspect** every entity as a StreamDB: timeline, inbox, runs, tool calls, child status, errors, signals, [attachments](/docs/agents/usage/attachments), and custom collections. `App APIs` `App` +Show the inspector or timeline/state view: the same entity as messages, runs, tool calls, state, children, and stream rows. - + -## Demos and videos +### Multiple layers of spawning + +Use James' demo or another nested agent tree to show parent -> child -> grandchild coordination. + + + +### Local vs remote runners + +Show a local runner doing the work while another client observes or controls the same session. + + + +### Signals quick tour + +Show `SIGINT`, pause/resume, kill, and handler-level signals from CLI or app. + + + +### PG sync triggers + +Show a Postgres change triggering an agent through sync/event plumbing. + + + +### Send to self and cron + +Show an agent scheduling its own future work or waking itself to continue. + + + +### Multi-agent patterns + +Show blackboard/shared state, orchestrator/worker, reactive observers, or map-reduce. + + + +## Core APIs -- **Forking and spawning.** Show the difference between spawning a fresh child and forking an entity with parent history. -- **Every agent is a StreamDB.** Show the inspector or timeline/state view: the same entity as messages, runs, tool calls, state, children, and stream rows. -- **Multiple layers of spawning.** Use James' demo or another nested agent tree to show parent -> child -> grandchild coordination. -- **Local vs remote runners.** Show a local runner doing the work while another client observes or controls the same session. -- **Signals quick tour.** Show `SIGINT`, pause/resume, kill, and handler-level signals from CLI or app. -- **PG sync triggers.** Show a Postgres change triggering an agent through sync/event plumbing. -- **Send to self and cron.** Show an agent scheduling its own future work or waking itself to continue. -- **Multi-agent patterns.** Briefly show blackboard/shared state, orchestrator/worker, reactive observers, or map-reduce. - - - - - - - +### Define + +Define [entity types](/docs/agents/usage/defining-entities) with schemas, handlers, [permissions](/docs/agents/usage/permissions-and-principals), and [tools](/docs/agents/usage/defining-tools). This is where you decide what kind of long-lived thing exists in the system, what state it owns, and what code runs when it wakes. `SDK` + +```ts +const registry = createEntityRegistry() + +registry.define("assistant", { + description: "A project-aware assistant", + state: { + notes: { + schema: z.object({ id: z.string(), text: z.string() }), + primaryKey: "id", + }, + }, + async handler(ctx) { + // ... + }, +}) +``` + +### Run + +Run an agent loop that persists runs, text, reasoning, tool calls, and errors to the entity stream. The handler can do normal application work before or after the LLM loop; `ctx.useAgent()` and `ctx.agent.run()` record the agent trace. See [writing handlers](/docs/agents/usage/writing-handlers) and [configuring the agent loop](/docs/agents/usage/configuring-the-agent). `Runtime` + +```ts +async handler(ctx) { + ctx.useAgent({ + systemPrompt: "You are a helpful assistant.", + model: "claude-sonnet-4-6", + tools: [...ctx.electricTools, searchDocsTool], + }) + + await ctx.agent.run() +} +``` + +### Spawn + +Spawn a fresh child entity without parent history. Use this for workers, fan-out, and multi-layer agent trees where the parent wants another entity to own a separate stream of work. See [spawning and coordinating](/docs/agents/usage/spawning-and-coordinating#spawn). `SDK` + +```ts +const worker = await ctx.spawn( + "worker", + "audit-docs", + { tools: ["read", "search"] }, + { + initialMessage: "Audit the docs for missing release notes.", + wake: { on: "runFinished", includeResponse: true }, + } +) +``` + +### Fork + +Fork an entity with history. Use this when you want a second path through the same session. The fork keeps the useful context and branches the durable stream, so you can try another approach without overwriting the original. See [spawning and coordinating](/docs/agents/usage/spawning-and-coordinating). `Runtime` `App` + +```ts +const fork = await ctx.forkSelf("variant-a", { + initialMessage: { text: "Try the shorter implementation path." }, + tags: { branch: "variant-a" }, +}) +``` + +### Send + +Send [messages](/docs/agents/usage/writing-handlers#sending-messages) to any entity. Because messages are durable inbox entries, the same API works for user input, parent-to-child steering, and send-to-self continuation after a delay. `SDK` + +```ts +await ctx.send( + "/worker/audit-docs", + { files: ["website/docs/agents/index.md"] }, + { type: "review_request" } +) + +await ctx.send( + ctx.entityUrl, + { step: "continue-after-indexing" }, + { type: "self", afterMs: 60_000 } +) +``` + +### Wake + +Wake entities from inbox messages, child completion, state changes, cron, future sends, event sources, and Postgres sync triggers. Wakes are how agents scale to zero: no process has to stay alive just to notice that something changed. See [waking entities](/docs/agents/usage/waking-entities). `Runtime` + +```ts +await ctx.observe(entity("/worker/audit-docs"), { + wake: { on: "runFinished", includeResponse: true }, +}) + +await client.registerWake({ + subscriberUrl: "/monitor/docs", + sourceUrl: "/worker/audit-docs/main", + condition: { on: "change", collections: ["runs", "texts"] }, +}) +``` + +### Observe + +Observe entities, shared state, entity lists, timelines, and child state in real time from handlers or apps. Observing loads the target stream into a typed local DB. Those collections can drive UI, coordination logic, or debugging tools. Use the [runtime client](/docs/agents/usage/programmatic-runtime-client) and [React client APIs](/docs/agents/usage/clients-and-react). `SDK` `App APIs` + +```ts +const client = createAgentsClient({ baseUrl: "http://localhost:4437" }) +const db = await client.observe(entity("/assistant/release-post")) + +console.log(db.collections.texts.toArray) +``` + +### Schedule + +Schedule work with [cron and future sends](/docs/agents/usage/programmatic-runtime-client#schedules). Agents can sleep until the next scheduled wake. Recurring jobs and delayed follow-ups live in the entity's durable manifest, not in an external timer you have to reconcile. `Runtime` + +```ts +await client.upsertCronSchedule({ + entityUrl: "/assistant/release-post", + id: "daily-checkin", + expression: "0 9 * * *", + timezone: "Europe/London", + payload: "Review open launch tasks.", +}) + +await client.upsertFutureSendSchedule({ + entityUrl: "/assistant/release-post", + id: "follow-up", + fireAt: new Date(Date.now() + 60_000).toISOString(), + payload: "Continue after the preview build finishes.", +}) +``` + +### Signal + +Signal running agents: interrupt, pause, resume, kill, or deliver handler-level lifecycle signals. Signals give apps and operators a control plane for active work without treating the agent as an opaque process. See the [signals guide](/docs/agents/usage/signals) and [CLI reference](/docs/agents/reference/cli). `Runtime` `CLI` `App` + +```ts +await client.signalEntity({ + entityUrl: "/horton/release-post", + signal: "SIGINT", + reason: "User wants to redirect the current run.", +}) +``` + +### Coordinate + +Coordinate with [shared state](/docs/agents/usage/shared-state) and multi-agent patterns such as [orchestrator/worker](/docs/agents/entities/patterns/manager-worker), [blackboard](/docs/agents/entities/patterns/blackboard), [reactive observers](/docs/agents/entities/patterns/reactive-observers), [map-reduce](/docs/agents/entities/patterns/map-reduce), and [pipelines](/docs/agents/entities/patterns/pipeline). Coordination is explicit state and explicit streams, so parent agents, child agents, and UI clients can inspect the work. `SDK` + +```ts +const board = ctx.mkdb("release-board", { + tasks: { + schema: z.object({ id: z.string(), status: z.string() }), + type: "shared:task", + primaryKey: "id", + }, +}) + +board.tasks.insert({ id: "screenshots", status: "needed" }) + +const reviewer = await ctx.spawn("worker", "reviewer", {}) +await ctx.observe(entity(reviewer.entityUrl), { + wake: { on: "change", collections: ["texts"] }, +}) +``` + +### Connect + +Connect external tools and systems with [MCP servers](/docs/agents/usage/mcp-servers), [event-source subscriptions](/docs/agents/usage/event-sources), [webhooks](/docs/agents/usage/clients-and-react#observation-sources), and [PG sync-driven triggers](/docs/agents/usage/programmatic-runtime-client#registerpgsyncsource). Agents can subscribe to operational systems and wake when those systems change. `Runtime` + +```ts +await client.subscribeToEventSource({ + entityUrl: "/horton/release-post", + id: "github-pr", + sourceKey: "github", + bucketKey: "repo", + params: { repo: "electric-sql/electric" }, + lifetime: { kind: "until_entity_stopped" }, +}) + +const todos = await client.observe( + pgSync({ table: "todos", where: "project_id = $1", params: ["agents"] }) +) +``` + +### Inspect + +Inspect every entity as a StreamDB: timeline, inbox, runs, tool calls, child status, errors, signals, [attachments](/docs/agents/usage/attachments), and [custom collections](/docs/agents/usage/managing-state). The runtime exposes these as TanStack DB collections, so app code can query the agent's state instead of scraping logs. See the [built-in collections reference](/docs/agents/reference/built-in-collections) and the [TanStack DB query docs](https://tanstack.com/db/latest/docs/guides/live-queries). `App APIs` `App` + +```ts +import { eq, queryOnce } from "@durable-streams/state/db" + +const db = await client.observe(entity("/horton/release-post")) + +const runs = await queryOnce((q) => q.from({ run: db.collections.runs })) + +const toolCalls = await queryOnce((q) => + q.from({ toolCall: db.collections.toolCalls }) +) + +const attachments = await queryOnce((q) => + q + .from({ manifest: db.collections.manifests }) + .where(({ manifest }) => eq(manifest.kind, "attachment")) +) +``` + + ## Apps in development @@ -123,28 +369,23 @@ Apps are not the main launch now. Position them as in-development devtools/demo that prove the platform and show the product direction. --> -- The desktop app is in development and available as canary builds. It is devtools for the runtime and SDK: inspect entities, timelines, state, runs, tool calls, errors, runners, MCP servers, model providers, and server connections. -- It is also a general chat and coding agent surface: Horton as the built-in assistant, Worker for delegated subtasks, and your custom agents alongside them. -- The mobile apps are in development and show the remote-control workflow: connect to an Agents server, browse sessions, open live timelines, send messages, and signal running agents from your phone. -- You can download canaries from [GitHub releases](https://github.com/electric-sql/electric/releases) or build the apps yourself from the repo. -- We are using the apps to dogfood the SDK and runtime and build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. +The desktop and mobile apps are in development. We are using them to dogfood the SDK and runtime, and to build toward our own software factory: agents that shepherd PRs and issues, keep work moving, and let everyone connect to the same durable session. - - +- **Custom agent types:** build entities with `@electric-ax/agents-runtime` and inspect them in the desktop app. +- **State explorer:** see each entity's runs, inbox, manifests, and custom state in one view. +- **Entity timeline:** replay a run event by event, then fork from a point in the timeline to try another path. +- **Cloud or self-hosted:** use Electric Cloud when available, or point the app at an agents-server you run yourself. +- **Remote sessions:** open sessions started by CI, webhooks, issues, cron, or another machine. +- **MCP servers:** add MCP servers with native OAuth. Workspace `mcp.json` files are respected. +- **Model providers:** use an API key from your keychain, or sign in to Codex. Anthropic, OpenAI, DeepSeek, and Moonshot are supported. +- **Skills and slash commands:** use `/quickstart` to get started, then save commands for your workflows. +- **Phone handoff:** open a run on iOS or Android to steer it, send a message, or check progress. +- **Desktop workflow extras:** pick a working directory, split the tile workspace, attach files and screenshots to chat, discover local dev servers, and install the `electric` CLI system-wide. -## Coming soon: managed Agents servers in Electric Cloud +You can download app canaries from [GitHub releases](https://github.com/electric-sql/electric/releases), or build the apps yourself from the repo. - - -- Managed Agents servers in Electric Cloud are coming soon. -- They will provide the hosted control plane for durable entity streams, wakes, runners, schedules, permissions, and live observations. -- Your compute will still run where you choose: local, CI, your infrastructure, hosted workers, or future runner environments. -- The goal is the same cross-device workflow: start a coding session on your compute, then monitor, steer, or resume it from another device. - - + + ## How to try it @@ -227,9 +468,9 @@ DELETE BEFORE PUBLISHING - What is this post about? - Electric Agents 0.1 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are in-development devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. - What is interesting about it? - - Electric Agents 0.1 is the primitives release: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. + - Electric Agents 0.1 expands the core APIs: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. - Reader takeaway: - - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a more complete set of primitives: durable entities, StreamDB state, runners, coordination APIs, signals, scheduling, app APIs, and in-development devtools for inspecting and controlling the agents you build. + - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a broader API surface: durable entities, StreamDB state, runners, coordination APIs, signals, scheduling, app APIs, and in-development devtools for inspecting and controlling the agents you build. - CTAs: - Run `npx electric-ax agents quickstart`. - Read the updated docs. @@ -241,7 +482,7 @@ DELETE BEFORE PUBLISHING ## Title brief Direction: lead with the 0.1 platform release, especially the SDK and runtime, not the apps. -Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”, “Electric Agents 0.1: the primitives release”. +Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”. Titles must use sentence case. ## Description brief diff --git a/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg b/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75a21996dc9a4a98c5acfa80474ceadc293ff33b GIT binary patch literal 361697 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%0Ath6m>0V;Da5LP$!n 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 z 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 ++A2McJKxP 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

~Dv<4V8+*FlK09?FF-gmJ;pG2c>+m@k{o{ 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 literal 0 HcmV?d00001 diff --git a/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/stack.jpg b/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/stack.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e40e99a5ebe80a1b79a9d51354535fddddef7a3c GIT binary patch literal 416275 zcmbTe1yoeu*D!qP1`&{EKvYVkQ(%Z69YY96cOxO41EQcKok|VTjYvv|fQa-E(%s!X z-}U!@pXYhkx7PcucYS9#_wG68+fj044APpcesYd0z)x z08m#4H~|2_2QVTW0BjHfn*elR1^~<~%>OFEmCnNYFBog%ZzXyc5Y@DI^>p>HcXeYH zc*YBe$||d4|9u0P{)Hd^3*JL9M*fKbzF}{M5PaIXkPSvJVN5E^$(doOCKehP(C?~MC z@vs8x55WBBHP|^w2ucv9wEGXt{uj3V4=nK)_VIM{1lwr-gVS8AFf#xifHt5A$o|D2{0=79Y>=L(0Du+y zKV_Dm0if<30MJbRPuZg^03dq{0JVevQ}#bJakF@B@$c*Y&Jd<8IP*sZ06<~@02D(2 zKxp)D9eDXajExzrVgSeG3V!SWXTSzv29yC8zzTQNWtPNagER2T$ zCOHNcIR^R%00FVY!T2}*S0@;lSlBqYc=!Z_L|}uOdjKW|78WKp77ote1%wd<)&tn& zIQLojWN<08Ebtz>Q}Tz#eZgmyt!$^#9zJ*^VEOtD0pSB`8d|!?PuSQwI0c1-MMTBK z<^GXZP*hS@(Rrb(rw@|B%G$=(&fdY%!_&*#$Jft4?Crboi1!~5@d=4Z$tj;cr)KBm z=H(X@78QT1s;;T6tN-56(fOmRyXR-`uaQyI*!aZcpQ**A<(1X7^^MJ~!=vMq)3fu7 z%d5Y5VE|bFK?}V82ebbdUgRKNnAq4@*m!^O!oc(aGZr~E4htXdeHkr03wMf#{Gs@i zvT z0%r;vOgOkWe-kb~?!O8DeVgR)A&hSn1xeWl zX#_w2d=kQ#fRM>NL8$Wx0(O)yJa0Qf9w5{^LOi6&xYWAY2Yhp9x1~whDCfuw9mEPk z_@wdqQe&A=Glc9IFhh%L)XrL3w1+fluB1FS3+>+_iVtBZX|NAEx{v@;k+un~unSptRcRc`w0EqUScQdKG9w{`?f{`hKf@5_2vc@~=)wrn z5HRErArv9}_htwP$cW~$3PwqjW+%AixPd*zGK>si$g^y!Wf8FFzX9@Q*a1ln+yL!N zc{WxAV3szLoEGokp_&9#>ja;x$l`Cyhv?%-Bkf0pZl>bqnkN6Lwv>Z3OA+u0V#w%O@StcO#ZIm zryfDzN@gUgBSDlB$UR2zb7V(SNE2$15C>?=2)+^ornJW65r7|UUY2Ke2(eZs>hqwA zA)paK>5lXl%VFHWun<+c0Blau{hgGopGi5|(BCy4Qv8yVL zA(~Uhf;|F`V~Zo}o&&f*xhXR=9R4hY+>ab_p&aor2sv_B&U9Cv$a~_~4?LF`5d!a` zkwaJ_GnRS_;EjatM8GBC*zhgFQx0QQj0gR{F>gCI;f~R08Os8yuJF8Qa`k){$l`zIs8@ z@Dvgy-z*%=j8G*}$_#Zt9KjJ$20Y{UP;FmJP8A=*D$GYZdI2o7dEkyzBQ&(%*2uzr zM=(TpQ(e-bXB(k$*)OHZsK{6(K18BPq<|xG2+owcq`dei znQdvZ?9csRb8yJw+Tga<=23ANa904ADZ+&=LmFdK4Uh781AGT7H)LYXvhvbIP;bWQg!A*e?XRl*8yh8ivmc+N8(alNF+2t+VFwI%EH1#xGt-( zW7va;%FJ)8DuFNmOVwOP4pIjcFq(d-dhD+~EKMv39u{EnplH^54fA;xo|Y0w|G&c+ zP=C(LfXiW@E4HiSMvWO&zlMNyXH2+JOBUrWC0eFnW@gafi>;+>sxzNu*)=m$ubt#< ztHvqE!IDDiDYdON#kFiP&vPZ&f#rNSooT`7=@At&&=U%rQCZ3F+5@%i@ z>R0P;;VNd_AKI|jClNx;r3C!Uq<#hFx|1jUDq5e)*kYO9X{B8fjzx5svSrA1=FRa+ z{=ScK8HZ@KlZvxi4T|=`j3hjH?iwz|Q*YAUZ$5Z)p2T{~fT*MHsJIv2)j6#oSY-v-ia;A29W7qryN?|6)6Wa7Np7)wz2T#_n?WT4@G512XbOpo`omgTEfYog_D#BKz19!IUD_Yjxe?Ks0@D@ue6N=v_RIpsNM?J_{VcD!7k zr&{wbcwZxPB)2*h0=o(5euxH!_;e+bOMT)gQ@AQuB2-ZAKdb7|K&$H=75z&y9uimf ztM2(llc4U#CF134y>rOv9PEy>a&_#~8`{*`;95EWFY{2vVQ-`rD~mL%oF)AVJ{>}5 zQTrWo)Q<*O4Pk}zb#o2rx7P5(Lc^nzn2U>)yKC3OB406YYCgqZX$>MvB!b<`#c}!) z*9qr&9;cS@GD(+QxdHmyMdZ59sbX#W@5lrEZ6$f9+rr*XdGf&^1jpec(s>E1gdy|b z`lZyqwNo{R@-@+=SPT>W$?Bt4p^`W7_o{K17%$8;YSyXggD_;_#-o{Lrq8qUa3j?S zxs*14ll}aK2DGU!Q$JK+$BGidXU&~5hSGx{anY`<#h0cj_q?2k?4?HL@XTQcDR7D4 zHsHKv1bLl?{Bt039a^xhyzx+6XGnX|V**n4Y{=hkTeU2fgmJTPB+?4u$~^e2 zx5xNl8`r39J=&;=8J(yl4+!~>7G`IJuxBUK=N$o;&Fr-MGMmcb;8Ex?mw=lAGO4L# zgu|dCU>qi$*OnbZ2yR09n-^Q)=KbV9T7R0mJRU+xtUW9b&`^#S=oqH(1M3W0@f>0~ zxY5>FA^YI=&!gR!Z}XzmQp1dm9Pvoi83~~u8f_S5&m!REz|Ujkc%GW6`5=;zJtq+h zGd5j&SdpEe3!7MTM%x=K839ki*nrW(RUo(bBoFK@`fpnqCI8`HSYJ7KIqbh=5pqO4 zj7*JX@Yf`D$jPks`FlQnf(e3rH#;pH>|B~io^npo9-}8uQ9+#&13i3$mm?TfAlSS; zBtYn}GFnu>7DDN-Z64P3T(VL%6;N@&6Wjt%;gf#x1llZYJj(Bs=31fBMCrro5}tY3 zK3M>GP-lmbIa+LM+;Q@~oOeAdcN*5#&j!9=iUVv- zNvQJoyknOb!h|^Dsi;>kb^(I7TVA}U1um38^=Kw43q0|$lyEs5K+Y&4nwM*#BCh4i zOz40oMhT9lfV@jMMY0g%uR!HO>Y)MN^0djuBqK6C7?zP0ScWS$WFN@esy11$k!L zZ58P(oB;=X$)X1t(m1qTR7@Zt2OJ!-=u8v;vUYAtAS{ozU9kESCGffbnY#iG&7fF6 zKzqZX__hDpOtb=7GiMIpR7k?^i^R;%uT$dV@ebmN>*R*N=l`*~}kCNOIE#BuSYSq^0#Wd@{!8?lRfHbK7S6K1fdOku<2#tKh532KkS;wvDp#h@PHzI>R)+Kj8Hr9`@^-c>q zGN3NkyXHN+3`}-MvHHG6bZ+;^3cDneH45T3xO`VUADolfzUDZX?udxmtx^_w+Wjapm>wu834qhRk3aI#8vdsgZ#6aXkA%fX3)%BWg^(!yXi=lGAGCw& z%R>+;mOkq%=Hs|PCQD-0N9m-#x9I-km zuTM4nYHH_x@8DA}`A%oT8*ZTs-WC42Eme!3U?ycnfoR~oH@YE(#8R)An`{zg zHvqLw;6}=zY->xMeJTKolNJ3Df6bDcuH+t z;g~0kQmrqlLy{`aO?+{zU1-zd0!pP**B@n340+~s71$>HB5pwRPIu)hDKYKf=PazS zVpuhbda*l=NWI*bTJJL}M56B4^kv~GoAcXe0TaSP^Pzl|!gsi%pB1&Q#!$%2ou$US z#c~U_ejC>p|9t)CUv-?k*5B>M#iT0N7|(S|NJbY339;qD-r&3L^;?5)*gGl*KfGbr zMFVk8o#YU&8u%?CXT)MMOQ3ettyce2h6YG7kF%oM3vMjZnyZjI$qNU8;BC2sddTUo zK{OEcqGZV|LPV6U^Nt>F^5NCsDwXXGcNff|2Mu7#FyPpo#a()=h%%A}f6o8tr#vu< z1_CFxB+j7(Joj!(I_M~_b{mhBukeTTX^ZXA0G7)U+1u)k$@Nb)X<6|7BxXH~QiPj?` zZAfBDqcr!jPVBJPy|?Kmd=o6GE}5r^H_v`Aog@Yy_B=~NU2-hAGmY@V_mLytB4L^S z{+T#I(MT*o6Ih_XZIM?4ug6)V&yk|u*j6!Hid=xwa#TlyBPkx zE6eYPff!MF%`IwUi;e;-SmctxU_J-c%b+2}QN$JI`2yaL>3b$kLWRGP$0I}rD`ssw zRP9?*xZ@|?tXiYx+^yTi%8+BK6^Dal{urI_O$Xe^a=bAw^0$t1;wpA%jgp8xempS0<_FbxIgmv^2HNshTTWOLWBBG zy)T?u#Y!LJg=@p-Xm5&H?V#t%S007|)U@q`m4ZO$Ub5N1_s1#K&uR9t3xlmKPN|qi zjou=cZLRJ$1V=O5p;THg`*?z|EzP4*hml@X-?AAj7R}0+)dB+S#9px8&eWlS;!0oI zvXI`~pJl?;wL2#81?a7RRH^=jjgCPdfzDS-2LXMlE}p6&jxq;+r*3Ck_ zV_=|qm{xs77eTPr! z%2E#mKReLjam)hd zni?dSk=CPMaTit75$e@h{yJLbf@=x5rBC^Je-#P2Fmh=jZ`B*?hIGz!0+G{j#A#2^$1~$PB)V&_-yWd5zj+e?5t$f(XJNi#>TcX29h`fK37embH zq37d{?a2xfI6u*Vjp7m2gzDq;y4Zl{5Q(0}+1JK2J9f@jtaKB#2g1$bd%nqJSKHs= zXNG6B5xz4snU@Q}G9@{Pvh7MZ{zp;)S#rUO25yOdv}{aZdw94s92Qw z@a%Jp2Muv+sAz@8QLn^N&<5Yv6RK(A_*DIPJgT9ES4~8@IJYP9l~-0*i23S+ig&v` zgI4Rvv)owtlk%9K?!AyCwc6-)dS#&rhHP?uH?efaYl=>nL@SD+PZvv)nMl+}Y!O z=6oaP7LfL$nlm`?LIn*?pLk^4)9idt8x`xo>|uEJ-_9m$BMIQM{J0?{+$GLzBrU^06g z#?xJW6+(DH`}k#E3Aax>O3!Hz-5x$}G~@$0@|*$9+F6k)`0BUxyEodSNkh{z1C_MXiKFSa247nbgAoisNbdk+t4W{kNBFbSnEdPt1(6ko7U+&nrj*pAL_uGOD(FS3(xUUVd+Y zXHf&|heADOzSE1zZ@qiUyT8EHr8?Ccb)tP8x|J&W(&isHrhKOs(Uuao(d4-k7kD`s zODb(2 zl}PpH%{mB`go77x^0%!N0Xd#|0~#s#gWi4P^|QS^ju~s_Oy9P0^BMBdJkH-ec^*9< z+(#}B!L87Syo}o|7>DhP*PzPNZkik zp4b(Yh3n<33CZ<)9ygnT3&Cex(Z=#o7hm4Tqk%f)<%h8p1+TL^KGXs{+0ISrC$slC z1LBN_GG&5#tTo(^k?PGkW#b?r2VK{( zTKh^W>M6M2xm3orb)a;0oWXkaGJV9E3ld~7twLL=io2!H+QJM+O7paXZTaL}(LlEB z#2OEhWf8Wn%{}%jl7-o4LBAs6kg(LNOo97cne9APkvDZKxMlKgWS)p8CAjFz6wkHZ zRo=45?X^I$?&x9Kf=dZo%G#EmO=G8pg?DSl?^373P1k3-?ZhwqBW+8$PulJdr=dHk zr}n;~GVvSaB^P?d=gFV3M!@a9TqZ4Pu&eJ>Yi;mt85!&vV$cBj1 zOL&q$@6t{~iH6Et5%k9&%T39pm?0AVGv$M%LvE{_?JWXU@6Rq1TI-T>s!x1eFkS}vT|9{|9+hAW7&B`C|zNFfZPo@Q?(*Kj z*8ss_0l2LcKhSb-OXAD$zBT_W=*POkAW#i~f5p#*e zbt{8BV!;a*68wDh&i322O3dXl^7a$qaU}!E2kqPb+}C|XTAorKN0TQ54vT4D`u&sU zI|nHYxFoyN1nrxZu@GyIhE}zGSn%eWre;{8!m2j~f7>VoMZc`Ff(*gm2|lcwH<_D- zCV9?J9<9@>^PPN<7Guyy>b$EIKF=x0YEHk(Nf$ngI?tI3F1T@g@U41-7IjS=^E-7W zx%*}GY;KU_le$=9hC7-rKiwn4*kQQ?3UwOfpI`Idnv&C@7o+s5altzu*sdd>BQt}iOY^Ubgy?SGH|tK_ zbcpAsMtE>FmukUi^gJfY5w5Oh9qWPw*>gq@_rSH>ZC=|{r@_L4Ra6FNXZ;rXaoKNK{lg2e^a(HsO>*bv0+`H z;`0`C=a86IZ}H86E}xOu1nGW`O=-~O2D*Ger7(qYLv&Y~d^uH{mjgAN`ZNSRdV`mZ z;6e!y+FzrZhC|awfA+y{@#V-yeazgHyFspqE9>$`J>@JbSyYZ1OqaOASgq2|`= zr$Au*EWd1_xfp`~7B=gLcYg||^X-SP(etdeE*myI_Bw;iXy=F&D-s<04;WDF*ZgBqh%l!_0GmG0UP722}QCQk|h=)o0h5ItIz-^icqo3Jf zxyCW9{_E$m^5MlK0^)LB1yX2l>8e7mYyX2%)q+PavNPKi_>kSHj&#+=?^Tw)5kS|I zEvuu!t4u%ChN)1^zLl4E zeiBhwkN2xh@~CxLZ?x0rACkQi!)w|zs^R{aW(Cpmc8O=rrtos;t*(WHSV0BJqqkR> z(2LXtU-40wpT<8IW7N!pt9RTd@4PlD?NgntZcRZuU+dLa4r4|(@#6*_$xt*vw-Jr` zdM5XpNw0AI-TtnAf>JAz>4h4c3amPrO;ezJb)}O;L#iR~smLw6CUGgjS6oZf_0>Na zvaCnlF=1kApL4Yb{Ykg4D*{QhV|3KjrxoLfF@+~N5x0;`+R>A}&DrK|b2a&VS7OL_ zp|7I#nRxevD`wT?p+ZmSaR91=^&HmsSC=TSUyYmUGMHQ+?YvThdt;)3eURaNTPint z`SQmP?j|dyw5qGrscV5NihT{l*hgXN);xE70tjf^DAPwj{d#-QkG<+ zh`I+z7FsN(ONL-7j>v!9mec}Rh2i_LP9r%9D5u#Fl$j;X1OqXm76DTmn`V^SI(S=K zm+?U&c()sVAE;0nzPs;>2J}A;jGpKx(YUFPmHG`RQ|eRRHLJiqY0;C4qNl;szJ|LZMl)OfF%0yQwI#@Fe?+at z1%$JA{mHws8O2Ta;!Ww`mpZ1+O!yT}s6_qW!xo$ZD?h9Ml;gk9TpyL>JilSRdK0#$ z&<1gXCk1^Z3loHrWe@sg+Y5J!qJa;|+xa)aeY{2M6T!4b#kV>72g%9Hh2KU_O_mS2 znJW~G33fndRn>0Aiv8E^T?lzi>4V=^nd+saqRIq=3-x8q&pXAF%k?CMXUkPjuvQ0e zPxM+!S}!sVMq%%>FSfPgUYI}oOfL;EMoe+1#i&i-cpSzo&cySEFLxQ%$n z(0dAvs=od93*KEWIuxPjF{QY3eyI53y|Iz6w;VYw=`-$d#o@dno?rssP91mt*J1Nn4Q|%C>ZSWT3%>*s%Q7};j?Ez^Om)Hv5i!P9Q_k zq@iB_?tx9u1`fnvaf-XE%dElY2Diw=c#A~d)QriSX){@njD0-IIbl1lSBsOVhq%X~7#oogD{EX=J`#}vNBMtjm* z9u13vV(*$?OXV!NQkeKz?fp?K!0)NJ+IE|i{9f^sD9V3t{noQ|eeT;zv(G~Mm3~U( zayq?nW!|yg$D4cO!dx$6P%!d9zuU|^*N2@(V~?;Gws3JEmrsZFKlAKTFGx!1JWE=X zWMjU`w<>(lqjm05nR414vys6Z7g?)+ZlfP zs`Nb##P01^tcsi3xPCYP^WBO=pO+-mXSI_9y!lfz!NuQiotALprsEyR-v>^l>BR8q zAfZ)J*VSp)=K`4)B9$jhmDkcYGGi}4_Dg^DNWP@fKbQ_PHtFetQYfd-i7z+6PmfKl zIGm4ljYgj|{kEgAr7{yJa+RZwEIfH0P{HIhVQ^fYYaS#E%9G}UCjOq`Ue z50GNf#VYg2430M;X0$%R6b)`y#D6!QT}O!O&t8s3PC(=gx>j`B7*5e3zcnCC-@Pe$ zKc#hMra~u}5AWw`2c$ccKc91{N0J$qlneoHQnEDDu z0?Y>+_4LKWqb;fUdgX$lSdnH9xPOG$rUoHQCB}JtieUN+yZ0bos>u=P#n9Z5JYfHW zT*^JTf?Eghdw+wJmU!CSosp`jxxz9yyL^9r|WN>{!vfc!9{iZ z?A|_MjP4-c4bl8}MCZB(ek+JPL)8GPybmIHv~7YRg)8M!i9=-e?N^|2V@vI))QV#( z3=Nn#?3!NTn=Bl>tD4VakM_APrr&~JEq!iSIIO?3%#m`xW4%NmozEZCJ?$g;Eln+( zvxR?4B3p-{;Daj_1|83)uQRU^j9_I>kS)``A`w;_eSX65LeWpOOVU)64v24C&{|J8HYEvbfZHxXGvS`53T*~(S$%g+ub#_li9413M^7X@Q zHNH1Wvp+ZR;D!~Bu)JeIgd6sCY07qh774f|RAwVWE#>xsI82w^NMQ{tG@ zewN^;#fFRoE#cK|wRwbO@m81RkkqMo)tTeqF?E4|lEGCmXwMr-exkhb%QQa%>6U{( zhGlHB{K(pWl(JPDTqj6JkLRSsts%H|zEdT(zY=GwEr~W$-nem&Y*RB>9CdzKtD1bx zt9&EREQ^ajh#Idx4m6e`EF;j37Y}fya7+eSoePbRgY86a$W4d{R+9!yJ zLEk!1R==rG9=cbqe_o~zueLph8VN#UpjB(l;-E$K!gHz@)sk#OOa{C3``isBUTZGz z1DE=@@>Za(UfmPxr-%Yd0aW*lQ@ny{72%vr0M_W$cwS4h2ekt0arv)6_c!GUB?JYl z!lKKTr}0pSy*v85K2w&oSD7Vtl##v$chhmFf0#JO>UKUJz<=E5GB6=}2laB!^W>h7 zsb;=)I?NvJ7SE`{MXU}*FEvU&Uncu_vPqSNTD$bemGJCwJS}p6V5a-JNlt&Ca`%${ zsV;8m@Ks$o8fb?$aY>fUY{ohrEGio?ZENra+{aAm**4?!-9M8`>F7`mU7|M<{K!Tf z>=`rB8ixT%@+GO*WnFFzq}lt&x%sjB;$2fEB=42c-MHC+Tph`SsHDO4Z<&T|c~W z87b@UyLhe4tf_4My+#5fGhFR1>5oD1WW)B`m>>QRK9-pS-DmXSwv0zs8F)go8}l{D zFyi+U!6YNj)2w$ARvBcb-OB0ul4?1eUAk*;vr~!%JP(fkAj!6wFb_#1Smlc*`&{%3 zMXk_4^nEUZ6Q_I{@}GTon~>jxx2B_T2eWXx$`?(Q<7G1YP9Ba~-W!K}1b6hb| zSY7dkiM_@C5wblWb;9r9Ux>WBnxjSojKxzaJ2?mY#=oaX``%B-HU#~6(1{lp`kIVt zS$Bboe%r~X!7N}XA`~2wT^UI}e_(w~p>n++Bu>=zq9C zo|z@6CdH2$#uQzej(bb`yXayaZkh&};#OF1ivGH@|MikC4t4Q0XPG9S()l&1WXb0I zg>B4x5kN8!K8;$ zWdfZ^e-y^NHN}Yuztwrf)ePv*kZl@G1T&$WSC3p?31^2X0N?p3k)Ie|SQ_~DDeubZzum_e1vEi$;qFZ;485^3l_+*9N- z+2!ZaXXx$DYBbe_JMxtN)1%lRB~Y`<^$cw!a;Kn}+#fvZa`}X02)07N9;fWP!J(_h zqkR*)7BpyJlCFe>gXxqJpDSh}bs$Z>DFiA0kPHQvGZ9I|=-uBSQLA8~*ZR<7(Q{n- zICQ5RkEF6{(A7{o-7aRlG4?35R^h26U8HQMlTr8VB_4F3(wDkHPE^9XO>l=CW!d;- z)cKK^uK|3987?uxNTF_yS^Wz>#R-oecg54mN-m&Nu-`P%@pY%Iq#8LM;!g*U)zBt^ z;2F7E*cYtJID=cgVsCqIu>qKhl&j%nO6OH6WSg0p)Yk_3bKGgVkCt;|A;uYeXyC<4 zMqZYn+_C=>He5?J`nCv< zRnVIVhf-6qFHSnFwT1&!h~4Zl*a0xkIuXdVj0c^ld2E7V2yYKCRMkF@nNTeh^ha7V zf$qM)nl~8Hs(O+OMo^LV_^YrFumfxiI*M!$Q^FM3vCya+T+_rI!bsb60n;y^s;{1DU~WLw@}L~zDX{eo^m^3cF0w$Mqs2o2Oh ztYpV$7@_$ce)j+xJzw!bNE*Jqxf&|Pbr~dHQEq1rr zs~5&qo2-lJ-bC~+*RaV2B{GF>+0b31@xI$gs+YYYlOuU#cGPUoGxd<<621jU@-06! zP?1tRPfi=?a4>&&zh76kCW>x*XWu*LJVo=@Fz3_KKbAjz($}#o7xW3%cQ5^^dL)le z%fH=$-UOV}Q^w%gS7;z7xdkp%K(JW+OWCxCYJyA3kqz`V78KM7ht41!#Su57|CGD8 zvdBNfb38Q*hvPLl99k~zO?T*hbaRfC=vs}Y((D0T;u5W|^eL7gq+6y`eW%{wUI!NC}%SgCK_!;DSDsVmkE?M2ujy?UC~L2}yJw383tuQ^Kvxdp~nzFsW1 zGU)xg!FkF+)-N-@5hf!f%}M#gT$h!VCcnvHc#=xHvVDh+On!0aKbEm~FDxYNQ7ozNmIfDFdn?(E!SZykvjn%L%X%pBHxBb0 zd+dZ`t9%k02^@P3z9QW3HHLVVg(s{2=};A}u^X`iyCuj+oW2e5e^OMPSl+xUtyjk4 zM*~7aL(rZ1!%z+S&f~xt;%^HO?LTcdPX2zjoa+7B{(dBjTd$8_S9M5brws&WHzG*_ zB@QD#p6U;KlJGAbZ3?VmYwJl^r39LjDn1JBcexl`==ot5an|Rv6h*f*g3CR;OKMZKQfE8mC!ulQg7(bE2QJxyt@kI@t-Pv5 zl@q_%NW3A~)|U`DIPaEvhEPS4ZtCkFN-LbbVTjJqkozB*M!S5#zWlyXOo^kt9)f)OAo+$gWI_%xR#P=P_nlFJoRWvps+Oj=jfU zE#}C6xrT+b?KB@WM^W0CU*_WO1_ELSp+;cMcvXpn>lDQ@1%UoO-#Fawq%f{$XJ*=!=DY z`g7ULwO*oDHaBzP99(mH9x`in`?=mT8XSQAWRhbz?N+|x?G-Rr?K z?6l%bmsbAQNgs8mS1@{>3`N6MshKIp7Pxl~Ufm&~H(tI}(>Uw4aB&uAvgird)l!_$ zq<$$h4OAjZ@S*B>=XkMX}{^naK&=HTn=ea>#t5HE~*@ zolID!mqVJB`W@9n&$po4Rflc!o@yfS(ZS%mCW9gqnPnad2x%ww6PuKs!GJZ!UtffC zzU;vkP1j#7#Dr#BIY1EQHJ=5Jx*jA+=7@Z?JCWGiqpiH#tf&V=TJDHz5`P8~EOA9+7(8lt5SRJ=xy?5*#;XY@o5c*yNh|e( zf`~Hxy0f{G0*#f5J-+MgyvomBk`(V=J58(R zZH(I-Vyc-o2z+!AwSO;U9G=I3g0fDx;|DND-9I-ynmy-u#X?jdnH<1pJ+9@ zlOp}*xx2AqOpDZok^JbMUF`)@V5Sb>3?UZc7ytWh0q$AWd+^+`lyvb;p`g2Gj_YybWD zpUPkIxwFO|cPDD{el0cEO7ruzixve+9_hW#1B%P3KVVZG-@O+?)w0*uCpz~eshQdq@WRrmj#$FR$uU;Qm+SJCi zHggJyT~)fMQwp>|z7XYBY{JLrn&cl3-ExI>fKjNP@-N0IIvU`hdQhP0wR>K+O1mD7 z*ZiV&tOeiU(g;pFsql-Rb;Prz@xk)9#>)^$M=RGU8MWj2Z`Hx7DPb1)({T#NiSl5- zjMfE(rbvAza|;8Br$KWiNv`K+hmV&XdgLiiCbTYk50?MYS2c0!GK^h$6{8=GKkytU zKo)MemU0$*VP{Ju5>f6&jVC(hvfPNra5MdC`RD0r#XzSIE3Vy)uPED-w6%1y6j6p) z|MjeL@fH?EGdtBoYYC5yn4uuEv$o;Dya@RN#doi${FNEse&ku|kU{>cS49KUc-_%_ z1-q5HVwl4#AAC>fqXJF)8;j#E=puXK+AS{V4&h4=Z7D4mBb3?Z&3^ZZdt8&-T4RLpasL=_h{N##O&7 zb*|M0r*h2h?la20i-!q;p?7^et8r>6#^J`7<8II32%+hl-qMPytiJn7`K9+(eb({j zC2#qRzh{iE0No!u`RjEnZgOS`E#-Cc3e1-5TS6;Qaa`>c;>x#N{Vx&jL zn4o~Ni;v;2;ksJIqb~dHqE}xu{@Hhuu;L~T@lRsbwG1nFPaV3O95W#H&^Tt<<$3@q zDooI{#-v()0-Xit;kN;Qw3 z{d;I&xe3+G80$f069<#)(v>(Ob<$XxI=uJ!mF)49K+Hf@$e%YacouKDGK0)K~V0{nIDB6!=0N*D^y#BehUb8n8=uQ))Tf^?SW z&6cP90Om?&en~RKUhLgHS%rVnTEZX$xv4ZLtOUa=y(oCe?BnPpC+^kGxLPhx2MG4E zsHO(LbOr3=!hDpAuCd`{mP@v}!mtw4#sGf#7L6S=oK;2bpj#t&S3zgY-E^6!4Gl1a z#o=Z`_t+fJK-ZYrg|?}f*enxR@Yo)Hmgn%a?tbg)^!3}tN4{}#Q=b;H2AuxnUGOXm zLik_a(M1)2&zCmFybb1&sk1@e;Y~wsGrx11^AX*dwALri>-6PZrX(O8eVN8K`VQ*4 z+`i0GAyKB&372@q`v?0!dSfl?Zk~NX151VBgsq0Idl0_16)aS+u0-Hhi#LijUImMw zC0=@s26o%@170Q+NVUWsbM-zNy4hrRGAIPsF3zm(T|=F~2pobL56+?rwy!d>9aAQ@ z_KB$p>E=Xz_+31wlVAPpWQow~VK`M?dIhBSF21^F2O4ezi`+e^ni(SS@or(PluM4qzaV6*Xp8)?F*y~MB7F^txJkF zCUgM}kfDJE2v}lV@%Dyw3CZZ#_vONLXm%!vo8>9%n|p`>L#K#`qNsPGGm0?(^L<1s z{5bH|VA^xtiBsLifL^`5$?19om#sdv%0IRepGkLD$Ort2ueu)RAg;qR&J<(o z5I6jw>54KKT)h}oJ$L=uJxdjYnJr{Ptp}9wD0`l^L4^8}=nWrJ0%gjm%vp_RV`%AH z8sbsKDInN}0R@?LAinQ{})HMI>G0LiubT`VkF zHdh z>iVwrzKd7ME$*lS|J-JB$JPp-88G8?8o-~+ zl#1iI(8WVFJ)|dE?Bls!gm*MoEKIbyKDbEh7FJ#&dEELncJAYcz>Pbf@DXK<2=9OT z>N$R4@+Az}w!jZ{%UY0286Fz7G;ij$zrSJPl~rURBwO6!dOng_%n`p*SJ{kPviR7% zr_-B_cECy}rhuyJqO~)V=@mzl;^NXl!|w-218UHC8)ySxLorYm&f=y-gS}ote%Rg% z97dBd_LjXJ-4}up`o5X#eo!A*E_n2hy-5g@owmSBRA*7wQQLsdM`{|4 z!FmBbTLphGLZL^o=o5_!yn~D>-qsJm)oYw^q<)XaD`s#vVEpI`&Pt88)aug3dwPZ{Xd zCaZ(~N?6|`Th%W8#zwdj4F1qaSnv8bY(gl#!s($O;*V7~Zg7q3&bg5c-zhBwX6W+g z<$~;6kDst@!}v}AwaHaGU8a}p#G4)Wgcm(}D3@vT+}3z|ZJb4DP6{H<1X!`1?Cf_&i@kK$TQyOWdJ0u1u-HoJ336qwNDM(0+5>RR& z4Z@_mV*&z7O&Uh`Mh+PB-S2(R`_KM(&YnHn&VBCtx;}Mn>_56t*9~iD@<+UtO=OqE%G*A=}D!b)O@R-tf(3SsFyry7TR969p(hx_G9u zCyU2)>6imo)vl;rx#6M3X}lt#iVGNj71UQs3h8gJ+>xtrXHGexbQeiFBu)shE3#jM z4)qK-dUpEOycA1kiFGJ)#3qLv`?+t(;oFUD`fdFAnmwM)`XZ%J3cNsw4aU?5@J3{gz1NI#; z2VzN?3z3zPMAb~ZZ8yS&k$=*EG`QB!vFW88HYLe2*#_HlSt6vL0F&==?y zECJL-%cTjS5r|lOATze&5l;}XMoVPr9beZ1JExlDHcaQ}qC*BEcjxsRCxoR#-y3b; zhE@M%I0E}$V&HOHubcI5E?}C>-iPzB`5$;`GN-=+VRXRyB1{f?vpe;Kc$FSg*q+q; ziUCVf?F)M3o7SvNjO=ee@NK4ONRjZhx5(c93bs!%i~JUxaT$T)YaLgPad!zVXN(Z} z2QZv|l%jPU)Z`0Ajfm^W!ih>>0XwBx6#fCG7R100F%*cwn@(=AB`QtBFFR-Bp&D^$ zI5P4*-QKggA`o5%eLr-sOI80V?KUD^;2kcti0V4@^ z42MZK-lMP$dz)(9IG9Rm2RMJJb`-MNXaOym%$Y^)93`S(4}A=6?)q-04kxdgC@%LI zsuyhSx@(Z;_TG*tfSa`9{iqVQkk#QqO6ztj+ia@b%F&*qottlMZK2Vm9 z>R72{mNH5_?P|}HJk7CU0xS^du=bR5_=4EG`v>@_OpQsfs}Hs~ zWd?uth31}ZTwCtCR^C1hmOyezO)~egzOzXd+xx1#jr6s5s>F@53$_ToOZFeQsw#h2 zZaJOyB{Wl39!5yr%lP?ovB|TmaM*EZ+9B`nYqFt(9IFije~3~DED+7#3yfc3`H^kb zJw0Xf2H=)H6dSWGJyxnbH}+PdZm`7qk_JiSrR|;| z)VKTK*=D7<|7wSwy?9)?TPKPCCJeUB3h~Oh%doc!1Yb@zy|uA_>9&<4VR-e0@FoXs zE|s}pI5Q`+|8~fw?AI5lVPnQ!S&|oaqzbXZhQelTlFDfCpS<|lx^Xvc=~1XPo+C=CZ0(<|eHwTVEmoKs> z7?-R>rV)(W-Pu`eKWgdHE{1|-;}giuP|B#wT3h@7(xd8|Cf+)m(WDDtqIEs!6J@`Kpj=NNUN`mAz*rx-Y4S%%6ER<-}_A-*n*AwCbca zz(`zIf8ohy#6IBPES8v&&M0J0Jv7!)oz86J4I8;Wce2LJjXnqNqu@#;w-~!{Hm>i+ z^1zWim@mt>!ulTo;f%Ms$Ap0gLx9MdY+R=l?Cx=FcX3?FtUzT5+sx|m*RkB>icwWY zmd_uSLJ;a%^7ww8W(F_x?s%P%)sX1>2RuD$=4>xO1lW2)C zE($K!nc^Y#`XPgHEJ0|2ru7|&BU9(4-j6BJmAkf$|MF*thR-gS z#=1k@;)vy_UAk$Rm3PWAD8C79Ii%7n|uM zM&1!cc*5*>QjA+y#_`hQjjiBS{wI;18__ASlE~kI4WQNkIysPb$};JzNAXr`UuMm0 zVLZ+hK0xMk*hhPbdQ2{A!zKrBZD9`G`>jag%Sx?h|KfBJmj311_DXu(KHsBt#IZ=( z>U8g0gT=W>@#oDArm*H|HRxfKcM*mhc{|R@220;}^5Qf({d&)c3Sh4v{uNCO2XdS! z0t1{jY&(gF0;Do#cGXyfR3y>TWC%4t2*3z_`eJ!2?!}3$6|AtyzliHP*>k zQ&l;NV5!~wxT#1f%-8j^^{#-&48KMPt6s$UwRiiaRSug4!GP?aCHCp|4Rj51m0sqD zrdhq4S@7fl<0f(f)2bpTvfBCMc}U!b1>vxaSmy2BDH?>kn26IS$ivu1@qxQ8M=Z80@ z>xp}-R8kQf$mNX3J?+!HO*1|O?z{=oaYAO7PyYTqaWGcP;-EtP&g?3AdKOytby{2X zR(dni!yU}n>Az-3?~$V!Coh0|9Fi?ygyM?!nZG5Yai|B zucrn7GtZ-vY>`H3)G%ehuM)t!!lJko>5J8)7S}r9NA!CGXx^<`Q#j-ii{*asU-^z@ zo0GpA$?jnSRfe7^&+pQXYMY?3_5#ZE1%JYAq)s2WCNS9GJtw+Dj` z5GZ{y3Qx)6F~E3h3oj8q3dEy2nTuqdjZtk&`K7q45ADvDSy-_-<)^_9nIa!!_ym8x z6h^hig6Q7 zzMy1W9%KfR&v#84er9@{uQjP+Anritn1?OT+#u}fiY$-(75U$-Xm7;pQ{Ax$frCLm z#+c2&#+&gQ&i9(-?$%k^FV2<(qXW=$v41+Qixck?ZI$g1-r6T}uwyjwKbfI1{<3sR zmv!CXE>ESd@-gKJ_0MX&Xd$b-Vz=i3HlW&le9O@7HG(Q*f+s;C+Z3Vz$v^nr`5cw7 z%`xBc66M)k1FE%kCqAl_u3O=T$kP1i&w`J!y^e&FmfK*3(M^{y%6vB$&+Qe>_qu~o zTlp%=RS#e-S&!zoYXfL>e3gJMx4R<&!dOPMR~`DQcSQb`YOxZRdkXU2J4!lg8D@% zy1(3f8>gRLe6a3Q%gX9$DLR%;;)oYJcky3p&NRM>B*u*14pw-*ef@R2TaQR$V5>tb zn#WJ|qC9qR3YM5Gr)^-IXkekUP@5ZhU*OYhi&>LYH+yjN$;MT055sdb(eOgZ`Mk3Y zXp+|_sVeDvNy_IB+!V|`Pw_a+Uw#GKq%g}BC^guFTlgumV3BE-PqNPLq&5AT^ryXcym z+AAn;0cHlSJeUb*Dc%1DX4>=HpHrdU9Pqh3%4204nY6X6hSK9E^?#!DPyJLl7J}Hi z4*HYXgMO8z%NMC?+l_PY&?pgLE7e+DfSD1DisrXUDc9++9+aD}sc6DKfEyTzGRODU zl}q4c&kOZ`03bDN*2x>my?s=(M2#_d1sU$nW`BB@#{!GGAovIHRY*aXL1}Ok`fx0l zbv)iWwAX{F0-O8;l-J!3{l5=5vzT(1xwV|uMT*Y1U^<^xMm}o5!)vLS=*zcW1&?O3 z4?<+|@LLJ$leaPPEcgGOc_#LJhVa_tNU4t_CgRD$)#0x4N$kaACG{nIi|k>V{qipN zi_5vvOT)%`j=S$q{wLys#w%C!>>!oh7b5VevKVMD<;ZZp0uK*xTX0-X8RC>QFH;Vu z46)JD0XN>>GfU033ESeTkpD+Ps9JcQgDg$lOaR%0|;pE=W&ngYswq;A9t6TF04V5 z3t*ictS72LPhYsxAB8+>@}_9`m@e_reu0YOq)`p_#C(nI7k=aE^fwj~!j0*f^miw- z-=EHr^(@ya^-ym5Rk+3eYiBlG)5Q~cXS+*{d9|X=ke8u|(@_v;Ouv8c$34QUM@_DP zue@4H_zi5XHu%;o;aH52+V0$UDb=jBUH&f08m^nq%8;?D!x{a?GikG~mmmaa{rzXL zz>b18G3z@yX5Yit2g>NV)JkytpMio9YnHzknFm! zGVT=R@Z_jPWpLeag~L8`VgQL(Lc+P02Lv^C=Pi>HGHVx?!^-=l2C|NChO zb~dhQ9!DmA03jyfcA+hccUUAjFg^JOoK{|cWoVs!nSklxalg01HN&IMLZ|fWmzYvw z(0Q%v6*9J_s`)5vyo0!w*I7=<$LB9h>ZSHN&ZM9lYYOq75yJ|8LbE$Q^No3S6YvL| zmT1yd`>tgH8W%v&PT$txzg*^itvo2IGYE>1&gC|8Q#!-Lp>8iHa#KhzdMn6Yw2Wn9 z1$WTFRi}AX+VY+api`+RcdK3G?~?qW#pV9BbBi=5?=ha)bJU}x^7y6s-IgmcH}CxW zo%I@qg#jj%Q(Y;SL8$WB0O42rDpeXi-1MD~>x?qHIe@@KPv zoT6Lx0$Wm6Hevnp;&VUXQ{(Eg9>R7}oylX3(}C)6&9O4_p5V=b+)y*Vr)Jm>-L2B+ z-LP6~P^?g$A1&?lpe@H+dpaMLg{pnyC zNRW2rON9c^8kBtTfIOh;K(aB^E9smN)(+DIrOpN88pf3_dcC7K zi53rr{nx#Lv%0Kd5(<}gSzC5&w9yuRSt}I8nO180sdY?z^8(HWigzdBiPGLETm#pG zGecJYp4@*kXBkOZ6=4s<{+K@=wk3% z6NytxrRJL(%c)2@3|kerzZH#0R17QhuvQ;VE}aZ3W2ta!u?SwLXeIw4V_={qr9Wlu zmwDeGo{OUw(See#(h&Jc%PeA`+zIbt{n=yuvEC7Nm399B3(~p3C`GWRBSoF>`nWZ@ z@+LOh&-z#MX$!Z9mZke{Xee_VWwhek0NpNXDPhf9jb6eqkLGl#xxTNal4VOnV^21N z*c;UtgR0}D#=1582Nl5UES+m^z=h;VoN7sMBm+BfoM;@=KR{}RFa8D8fhk9^Ac^~7 z)C<85Cettxx2_bKDc;7`uOA{t*fl5AiWCF4I~(j!lS!RQVH8l_;+IME=gVCG`l zL-5RbP0Bs22%2@3Mv-GZh2u?5R)!;z&3<@fXj9UL=~WI=Zu2zpKF<+&{c#cmq>FUu zcc5}#rB(D?hXHnTAVnp?PL?x5ADe&c`*F53wWiBq_lS@sJZ>lA6BLH@={0c}6V_KZ z1z;f{X+3?oQp8yxb1rKH*xy)teKjs;9WtQT()y?TYn0HLElW`=iom39EodUlQpCh6 z|688K2rb<^$GX`MePqv~5jD0SMpOR+jv4z#u;j8DpEEl3N`sWa7cCW2^t-#HA?Flol&~;6I@Olk;5HDW|X}!NtIU$t`@H z24kU(selecnDqHyr+;mSC^zw+Xrd`c3p_UubtCDSAm)dlEUBeP&NByBotO_};*Pr> zPC_9_X{-uxsxtYmt@z!inSdHIS#i4#hc@~aogCQf z^27vh+{@Z1XflUUeu{Yp(KY#i5Wd zsBmZJn#|*{e}J*W*oMbX!9nB=tRb;IW@GNgR-s;>J^9;~Raa!4(+~VIV$)R*wSQs- z@^VVzj(_bWp|-o@{wUK2o7$ngI*_i2cSiynny-G$+x_Zs?_~MLq#j6&v!?9@zC(Dg zdC%i(pq7MiNs5k&aJ4^D+B-m{hikGO?c)%c-p?;zC-*f5te1G z3vBqiarKdV&e9_|d6*aa%d6YGwwH_qXL;$G%hFq*H6^YPFWOs>u6av7p5*B-^7(FV z7mEEzwo~@t`znRy=8ma`L~mn=>FP)Uzwfz!%8pUj?3_dkIo_|tfvzpKnR<7`Z<1{Q z(FHXndhs=fdqJZRz^51KXOe zfz$EVpZIagWr}V!PQufGUxk}~e!hr=1Mhcnv*(L^)5LijtX=16p+y4Yu#^G^nKZ(C<_{FAm!`EE6q1y>~_e(@J z^bCT_gbT4`)ou+JYwk7nP&Xz*nSy8=YI=Ta zjSh-d1mU5k?UZ6nKU}*N;n^t(a`#tSGAbRcds9Y|u1%I8Bh;xtqn7rw*4qpNUCWP* zuvu5ijxTJUV|fuF9j>n!-+WcCD@+CGQr$ynHE%QN z!qt0f(0(p4LKDA~iZgO`zL%d@Ah_mVxIgwQC;X_Xdw&ql&E9$^z**u^x2_DA35~9+ zgW7IPJ70CtyL37T5N}#cMNF($XNeE1h?yz0Tb3Yq#AzD=S3s`=8^Jqek*T-KSeE z;Ae1U-Forfj0#()g*JSR+i}5?+_-L8@o?VhZ%Wa2GfzwB)H~9c*1PF_liodA-zQci zBdP2v3Loq{EsLT}KIb^|%;znf#KZMXZt+1GJa~~oCGjUkot`tg9uD14nz-?oeI@+c zLsm(Wc>t2yrjHrcOjV>+(#7bYgwKuv5zp~A@#1f))&MeN>eSM{?>oqr&a7^j2}!lV zoKK65JNE2Lk)qL&{HU$c{4I22@X3rKA5(rT#mOb{m3~;TUe@>7xw5+c@_M;=Y|sYv zmGqHODDu)9Cje95m}GKhKoeE@<3Y&`JY&p=GN^{8_D%8-$rG<`RZRukm}o3^Ki0g} z#0pkH4C50r^1M8Lz>22(HdYx4(vV74VG+$>oInk1kb~(G%}`wseJ2wMM(=N~qb4d_ zIPt24o)WN57jaCJ#fBIwMEt4TB)DUti#hmVy7hCErdr9=vtT?LGyBsVP4s=R`S<<9 zt%kgJ%Lh|1SW2g{1f#cfSjS)0fxZZ-Y^s*3P6=^K;v(WbThj#(c8>N03$rt)JEZK2 zrGV+vS;d*n*H&68u&pt0 z1{&#e&%^LmaB|O%IIdGE1nH^%ZdrstsGK)9l3Sh4TBGlwR2X#0K0i7Nd2nLNhKH=}&~36YOuWFY762w2~MELm^i#%urImiAK;M*xIbzZZ$#=>T}R__2toWJYGcT7ljq*`*v`qeZZ35z zcHf=0^LQk-pz=OlZ@M*^2*9)T!yub5(nOF=k;Jnvn;pp|F_A8eBJqRHQDLqzANsqC|M%3-A0sDmocBJ| z1p9N}E_D6CHE!H0WAeL?o7Q1i)pn7s0h=3Z4VJ~J3EoavvW+GW_@)@bN7B5`!`YtbtV5aQk?HZgo<=<)l}6a+G` zH|{VMpit3d^Qv9}uJ~s_pn$F)?Pqc|A)T>Lw=j0KEQ{lgMQzF-M%uz%P)vy_~h;C zorhzaw`xkH2Zyk4s;|B{w8m}R+JnZ2PvXy1UF0@f|_)e&>8FBFm>98J_`-$#OW5Zsaz5O*~Q&T*+hX#oI zSXQlHz2ESv;mZswHi4T1vrB*6dBTuxJP2$9j?PFb;J0NdvbXZ76F?+n;I@KlMyPd7zwNQHV*eWO2_U^wn%p!{aR{T&@ zxKlGcy@K{Rdz;cn8b3Ml2l*-++%@5bXl@G>dks>y8)XkwPAhx+P?)b>HrpCu0VN(>)#{SXL6A)Jpo4u%78^J;P_x< z#_-T5$P5)irf(k-1XP~uYAxe48UeHk#`<23>r?od5efJ}=8QdEd>RGgfrjMFc6PzJ z5%Isd|DO%=q;yEC_KQ+7n~})SBXD-poO`Gw9zIkG_N7?)$&sYfSr7tZn#sxZ5`Uzvs>o(^EYP(PYO5r)dzp2~!Wtb62it zjvCN(AlLuTqy2@~I310nweXJb!YCno5W7v!RCf!1b#wqP>+7inzMe0LvN`0vB8_Q8RDnIzkXzE?ZX@AJzWT1@0LRs1R0n+j?hC6RUMxWFEC&=R8J z?DQ_W@BrtZYWsI5{hKjxTT3@u4vcx|f;bas%&&V*r%P~i%YH^cdQRx95*9FW>6REJ zHc)g3Dn`ZDxffwF3}#Piy63%J{K-yL^E>AF$uuH*x!QhF_)im`m6G?ewL2X+&@zn* z>o%{rKJ=6utHZaO%*rAh3HF@P#*Gc0G81#0bW}{bp4Z$aet_ezSWrC*Z+VU2Si{wz zV0f~@$Y$21rS(iM(Vu~zmA&MYJiIs3;WPT@+T~Tn{1pxSgyXCiW_jyC&D>D^>qMBt z30yPNS-Nz~k1x@Vbcv&|0^!6P`mCTF<_5+@y443fV(Myzvf~-8-63$DgA3>)w|di$ zc6`qit;kECl_{j|H}%~_vaauSeDZ`iHllhhqKzDq_}7TB{P8KdJ3Bx8mS1J5Wb*EQO)GO^!6?ea@TV1T ztPP_cPuJG=-*4BvS7b@1)t{m!2TOa8SC2B5%1ub(h-c;~_T(_K-vT;e-S070mmt2q*6jWaRzhJaxF!WG8|630Cm3y7hE| zcZL77gyfwXJY9V{LCGI|eo-s%^U$5?%=W4%^f)%`KS$LH~Bu2Vb{-{LH0KCkJJ|Z1f#fuYDVo4 zM`$-6p&Y=*PmYdZ>P^+=-iKMY@#x!>Cfb+zh5kgQimz@_cxd!c7=6$vw{rwT#9H z5R^12lTnB20P%CD{N=#<(oMq}$I*RHRGXrx?2{m;SLb}|U2 z&f}xY=pZ72t`DDoWyr5Y9zM2p!f8g^QQmf05icMEY3qXlN#kqcK3AIt`ss(m@WGFx zjGr`Y?_P5Mbm1M@Yz{#ddHEa2F#&L9qkY!whe571K|!zNN=Hh*~WRhx=`rOKucug#u>OAHAN1cJ~x5?Rwwr&n+ zYJFGfxqphziQ;`Ur7ep6dwW4v--bNRqHbJ*if{hU{rymiYFnZW-L%!5CX*_Ri({qa z?kY|Avp=1nZ<8B6F}6cqA1=trj?<4Ph3MJ=&Z0zifV5Gz!Q{^WA_LNV{{$bel;2pI zu5&OP;2zGsLcAj_b`K!obns};i+bSVGpfp7i0Ir`ruiKy(+7-KW>?9w=e=Lj^M@%{ zmi%fnYdU*ELYvI!zM9G;{qMcu&WI8_s8i9fw6x~v4u6gVuF0mgxnM4+xy>$JW9X%! zId>Gf1-x8I4)4ZHw5c(03n+e;LN2m7Lwxs42aF!B^$v>?3$-*~H+nE5fo~h0=ce4c z&W=7iyFnCl1Sa2p5luAScHQ;8e%Mw%_BQ)>*Jw)?%eH`o?;**54b5oXmsRymjZbU5 zAU6oRx&~CtTr_{4OIz!$j+pvl%fr0ZTfqn4-yQCtEALI08|iaB z)({FgFlJD0+I*JD`C$3$%86QUM}{KIULYX!@k2%-Y@4(!*thlSqqoBPqkdAr`*AZ?hon)zWrglF8q$KpwOPgkXUR zsuk{6c%yvFLSe9mpXy<7EuX{vgXY7ZCmt_VSS&R8qv0%qGv9&kqAc#aP}dp0PnzCb zEB2b@iLL8*Hl5K&oY>@u?>dae7qm3HUSPpWF%lE;SUXp6#%y|!q2Naa@x@qVuah|jOq>?7Udwdw8wQSa1X316T6(RVkq+8{0GAhq6}& zlk2e^-`@NKP+`TZF;z0zT6J@8y+o&9=g*-hYPi-DqCXQ?{@0^g))}pef)A0N&|wC2 zXU~s7x?dZ|Si%ORPGR$z{;c@f7bSF@jLEat2~KabWw^xTL)85Ho+HfF z;`RVTD@etpb&sZvCjom0mhdb+T?Y_ozv{6K#0rRaEs1BA`W9HFFWrGeE6or4{5dMR zNoT(+QvT=OLo0ntZfQP?^(>o;frwTxzdX#=|HYKHn=E?Rll z7Dw$A6-Z}(^nb;`7(meKgy?cUPNf0}=TZ3%x$)FV66XEj)ZR&zW9gD(t1kR=-jVaV#zSfj_u^Fh;5BsUV~Aozl@<{RL))a9^4O!$Ge@$o z{W~ZoSi?o)>ivC7ubatO&nA)wDwDk9zw~qp?OzxWdz@9D;I);f4$r3bo;lkMb=K>q z++w%8k{k#(a+6=omD5{GbjM#Wj`*$ulesk|A`Vl|P8>AgYtXp#_YM2ZowlbmD@(Nz zBN@^*Mi|vn+m`&ogG)8VcQfo-o7iv3aKp%^ZDg<$8w-41#=pt@4Kn;#_iAVN=|}cf z>BG2nU_5zmV?)8j-QTr{ugf2RC?4w;U%co2JC)KrYI(z^aLJV*(5W`^60C#Xcb;8? zD#>)KnLwQeLXPh%QF$9Ef%CognU%KleJ)#4J0&?e)8ZaO8pjlf+B>6`DD0vjUD|A* zG<+6~RdluIFCb@bs!HW+4K)e;T#KtYeUQ)ZJeSZ}=a`OHb6`uKg6PXXzBHbP1>fqS zf`1d{(@BhIqkH$v3ZANtu!6032B-3MuOI1r*F%jTm_+&J_lB93{Mdh*+z9>Re^E=% zZa0xw#{P=1%tLFnTcDd3sFMlc@thDSG9I<9FtybDEh=t!4`UQ~OTPoW#9Tbr?G)P= z(>bO$Z_hKYj)!9(<7kFM8ap|zWqJL!*fp(+358Zgm1l2c2&v^vOFfg_b(ew9aio~? zOHdu^vIvAud@&QCZvff}3rl>&MeV&cOm86KxZ~r0WoSHEUSWt7{aau@4vUk{ycZZK zcM05ER*$p>I~|k^-lKV@%b&p_s?9rmR6X6Ih$u^mf-)8tXh8=oZ;}3_8(y+7TkP!l zm{hq*b?)a(?77mHjgszuTZb2)#!S!zLU5fBAB|K5W))v%ZL%WF&@}I-42exb6lxntB`Jg zWT$Fv9?DO%jT=@bz|kc3mI$bq^VHX))NsDlVP+>w{O9G%N4lFLU+C8I;$DkiTwKC5 zWH|2eHAtw-w6VdnlUN=EUPB$4?pDJi=}%z`r3%e;OvHrzH9FoLa$^KZ0aytD@)-Im)H1&!eYF)(1OsVopPdxpRhE9 z-eWogM_=pur%R|Mo(>+QnA-r&j|HOl-y2p!JA_uR@Nk~9mmI4bx;%Q=_aK|3BT2duH650we>a3xenj0l>*#^%8VIb2u48Re;(#_0Gr~N*Su8j!W_AT zRW5swIF;;eIk_YFG}As~ivm5b4VIT6luWSN{w+C0Wg4p`&{kOs*!Pc4g4>QFg83KV zIJ;sKoc7XWL}@G}n}&%I9E>ZNz2rFJMe*IPl_$Xz1uG_56Nq!Y#rP>n^M>I9@`6!5 zf}1{`o}$IKCXIF9-?vk4sDv>6R7|j1s;1Nt8#E63I6J*Ny>Esr{w6WYbaiip@CPd; zyv7QTzfKh5yDclyER8~84s zd}UZf<2Vs4VB4Oq!p%=y@U6S?H`W||HpDC>+iu>8xRm(^;L&IQ>Mik#Y)$qvxXXcK z_prJmBxUcz-eOHe3+i^G`@?z)rF*;GUFlA)6X?=ulgEW4JqSA`s<=_Eb0d^ZJ5C~R zm<6|>DG?S4^dUiKAn7d2Mzw{lw;V?2@A6$qUI%{eO{}QxN2~`8+XzP}sws+sdG>@d zns2$c8q*0geiRu=_z{U8If(DK^q-iwcfD}Y{gjj(eFm^m?gBF(mZL4Br_33G?73_| zbbV1rbQ2c@*R1D^iWq-RgEc4F?|cil1=4ZnOj@HSlKJv@X*9iapB(!DVWp$ds%RB*~xTda;ispymb6i z#+l;5a_S?tJ;eoIYKpJ;C7uj;x@S-4Boeb6@FGot<^e~IUFP3H^0f2q!jE`;AOJgV zBSF&&phR3F?09CF-|pnjT}mv8@9JyTTS&jVE?2}weS1@4LLx`p_T8S@FLT^U+EeSJ z2&MEvBnKdv=E(5wK0d(e#lzFVC`)<6FXzZES^qYnM1}rHhP+X?jq@ zyFsQ{H26ELsbMtth z9Zj;J7)!`73EVJ-@R+3`@ALu8stz-P920%Gr%e5+7^K8)>FLT^6?^+!lhsYmc7qyn zacEH~FUa?<+$}J|1quDo^HBP_Nm#VcI$}5(7>m`D((TCol;CIS+G=bM>BR}HVHHMXct>MKnFTYcR@ZjMuDvn)BBy=vdOqFa)Pbtu(41Si zMUDxUySP!FyddnXvB#P-+?;a`p*L8pI8HxO8NFNHmHZ1?uC73f9w}@j`?yy+f>8f4Rd zzPVqJ?c>GW*3r?DWf@kfBhbPIsPF{>@ z8B=wN(&(!JX79ea8LZ7WtKi~6=D4H_HVa)m8FI8DsZ`o(lWF6Z@cdaS!3HGr^Id)5 zHn~vv5L&n22djknP>WF`NgibOJVf3pZ}*X~^C5$Hjr-QIFT zx$>}W1J64ti=$;Kk;{&mFlkVm*S7I{!b#3RLVyn`tFP_F`+(WEGXb~e-NfM`(M0W> zCO-9*HNQf>FMm>WaCDK4zaa6dodrhz13V!N5{ek|rvw!aw!QS?bzB@X>iLoiood9I zrRgG-R7U!4Uqs6*rVet9R^tKVj#-Y;>7$kPu1CNPYdEPvL*O^qnY@dV-cak*^cDl3 zn!qa^BHi2v%LPS4c0bJumyH? z_}yu;K>;C6er4a?z!mg4B*M@nV~dvxjF2+D5jGDAc=R}=mbi`+ES_+2q_E!f?MJTV zoY19{g6GTSe*k`Ujv7$Pe;7U)q3oQJdWyhnu_HJl67(m9azjwCRm}Zx@*%^t7A9Q{ zU)j7#v$-jVZ7!Skpg$8X_V0L1GjI|qeQ3eXgi6js>Q>83^LnWnj8kniJNke+8e37} zEcSTY_vIAezt*<4j4k`bPplB-{DZlEpQaZX73mi;c;nNx<*k50_ZI2KkK}&|bcyacJ#D49kgwGysGFa4ULTK`Z_!nLXh0sVC;6{7d(9XBbmuEn4kN4 z?h105!g#{6QaMm9}jRrztWY_>tSc=GwTdNAhu1S;usXlhGc zy6Yzj0~L7WeT%T6$+4ER?@4D9K5v%7*aasFeC@Ez-2S>pPN_D8i$ujXv7+^S!yAz3 z9{LyTYiEYZ*f#pb)Ca&!|L^biwZl|waw**f=cUIK*dTOnay!6v3#>FKB%?rkG;+-J^vVKydTw`@M*iestgDE`xaY|Am7aLXt~hylRL zOfpiKWMbMtfS<5wUdYy*nq-m(InQ@jdaslIMdPU^JwPm4JKEqavp#;1XpOKeqoQdA zpqO9kT?u}crm*6>vYjN;I30is9X_NlmiQk6OSFV%uRcV$`zBnF4He%0(eO7+)0X;6 z^WqSK-|YP;%M=hT17T|?kNU`0$}4M=D>d&KEwN;RxeR&l8A~ba=*&MT>_!o7!0Fec zA^DYyxdovYwM#^eU90=1vxO-SH2w85(p+88t~fbmMk+7J?u2 za)Bo_#J4|ZBw3cUMuE?ez)vkLaaP64hyffaKa|lOKffmo|F#(f>Lhyc7z5XV-?sE% zlkKU~<;uhV9vI#^R`hJMbHsPoQPgR+aZm)yQC_o3HKeF_POj&A?1UR5m7c!S!t$@* zovE@;=?1*pAVO;VedNY{2Ofx?lURT%|7`TDOryJ;?v6AO*d`d zu-da&&Rg|h!L`~LcXC*a5JD$--Rx~A!f0Wfw~w=~&HAO7FIMw0f&?|Us)g$QfF?ys zJv+*dl@6Fg{z$ayjNNvmqa;WxPWF7ArJ}3BBJ^eLCgDal9~B-2=9wB&PCPy9xzwf%_1uf$A0niXxjC>0zp{grFS z2JAg5{1pleISB~!^tz0AW;Q2H%AzpSqT7G=-T%w+V~E9|niQ|uX{eK2!9RdHCN2aW z)~n2e7AbZ_>N6iBgWpOo0>$m0Un-PSX*I+zQ4z}D{bq&u4>_@ZmDgR}*H`2+^gqLk zrcyp0cFLn!2HS~}(n*y>ja!?OLw{&(3Us9C%%W5Jp!C7~eb&UuO%}1bqEzth-nvJk ztYO@#Aw_8_KT|14P8|GjGg;#Jxid?Z7-5GrE)cu|y&H#4gY0MBJ)DDmPcP<;(@cbTcY)shD}t6J5?*Z%|A{{copxxQ?{$XozVCxMK2uhpBc7iu=Y z7(6xmINMmjz6#W|`#n15)lmNb0MCR(_XL*4;C^s%jPs0fT(nms;IG3U9$xrf)(Nik zUlaY7!dXJ&Xo&N?m>w|VFj2v5IUo=|weCN)EIN0H z{2Sm8iWfHN4!7bMF2A&dYE`8+?vSJW+2?BaJ?dZCMm;m(?vLURjUFs{CD85SZ5~@2 zd^6p7;9L}SBO40B!Mp9s7);2UiV#9j#1X4P~Z ze$?DR_k(T1m6}*sI;?1*W+T%*tLN25k;G$j7W=?;-R)naU$jTV*?eE3YCja^)+3X` zmNr{_H4VP>P8%%?M_(rz4M0tpTVef?<0;T&-) zlaDHU3ceXeqDk&~2-7asKQzSZrMB*6I0Sa-)}y+%xwnu-a~q>JFsv}x&u^`Mx54oW z=UUZ%Flbl$Wt7@)h3-wpn{LS4B9PvsJKN{UZJ-W41#x~O)9n5+X@3U1TjMyRlT_7i zZY{5;=x!mkwYHu$Z@tyze^0&Ix+jryq@ykG_!>(E6w^%n$dbn5D1?%uq-61xBj|EQ zIr`Vo-w-|*Xj%ut&j9$VMUH2`@eEgQcu&kXK+y#t4uj`4_2ix-pW=^>J|lb{@imMq z;m;3RYRRL*sKe|_q{DM1w!&F}3}B2lLC9V)SsJg!9ed$V!QX`K;kaXY=aTj*XLV*i zTz3$wMwn&dKuBOmJ+W1W%HtO2IcZ>x2%ir46T`j+)*{!J#+sGppFO6ZaW7Nw-75H1i-v+!1<2@+IbuSPLpS2kdP>8OliAV#H^2WLMuc~h} zeLF_+=fq3f8+3qcJ_Q<_kuE-4o9!;%=3YB)l2$!`8mVodX&yH4cfc!`BXY8tH2 z%$+yH`lZS`WbuQVQp*&QhduOf@fx8EpP6&nUBeQ}@iIi+2~q}m=uJ@RU$I{n^}mM~ zR$e{uM~ysRrd`?DY3h7GqT5<(B5Mo4kOjlNx0Es(R?hM={d*6`xfMg5yr?)B>V50Y z#Nm}Gs~mOdsJ#eir6UI(l$FO9baRC+Ge|nqkGB-SZ98eC+Gxq30E|*o@(l!fQ?LxD zXCj+L7677(De{0*wwgiIQ-=ncKs1a}Ql7Mwz?Y!f2M4dQ_N`4PSHIFPVbpZVOcyaW zQf2B6IpFcr)K*7c38nkp{^ggjs;jfSOhcZK>`1al<0DS8Pti$Jd7~(*) zwjG=S9C<6ZjN|5wcSO~64NB`s)?sUF%SoCmh+L^;XxOP4QdHoB$Rt*Mwba(LM{x_3 zk~R*kI3a<^BEFZ>HNOsgYO#aEeld_)c(o!+Z8KHcLR^rzNN$@Ba@$oSAyq+QT!rLy zDk`*h)a$fnyw45rl7~8y^dDlI1HbyV#d7X2#Cun%f5IoM_%~hGd_S&2V7aumxQT#e zaQH?6mDH6W@IeQmuQ8o=$W?({0oMnp&u-tXZBmP;LO1St(oIy5-b2u>o!3M13{TYw_G+*mg@r+fK{{W9> z{{XIw{c35ii_oU_^*#Rp;Y01wtlXSnO&N8bYo}Sgszr&v$ ziKVrdNSl42Uo;sYK2}K|!sk5?uS$yl07lYRLYC$?YnzDmDXrGwawCxu5P|~$!#O9A zDu$1)>skcsCsxxKM|p1XwoU;AoDXnYZe7;(b?01)8UGvc2b z>wYjxR@P*WSs?QY$f1KB57 zKf^4B`7M`KD( za1T+*spe}?O2>Bxj&*=X+7>Bx^vZy9?~GStVevxoP)9wbvyWvt{&nK&Qya67bI^Ti z)NF_|BZ1qY=iiF-u$cOh(Z9gBp5VU_A=+L@T?1zUQ3xMQoc?t}^Tn3;lUo?>Ok?KA zbX;WP1At9=i(MqBB8?SxDvXSbp69Q6%M-YLomjC^^(Tt=zqcGxi-cdue%@PhpHsuH zcoOE?+)OoCWkd@!mdR>jcjKSl9oXyGR-D#e3Dj(6cy*ZftW4=`bh0eYqk^hojHXHT zVP7V+H%Q9CFh}=@Jf3nfLTVR~pOK_gQ^^<~H@<73aSbTb<*7-1-A(T_B_D>Ms&jB(JYBz|Po%`3v5E7t7JqoY_Gh>}8tq>-uK6cfaZIKdU?FDd1l<#Kt? zApJ4l>soHm?owBfJ^uj4yehfBw5e%3Ba&64eT$8Ib8Ra{F=TLXQ0?IQ9B1@3VKpLo zX6sn07FIh{?&>kq@y$7)QGlh1epiqO9GvIdr8wfGrS8bZ%U09S>uvQkP^!l(@4@{m ze$&JgSxBpz7o|udzOPPw4#QQm@HV)NpYV=Z=`49?vy$bU`+oXYTz9TYe~11H zju0&FwPM8b7+dTgrt02`&dJc2FVUN*Ts}{?DT?i^dEvBk%AE|5X`9s+GF}reb2OVq3yiwuX z{{Rc#wT`6`jhK0n?IDs#$sjtOxHvcm2h>;7UMTSG=Y#x1dEwncSY^1ekjCv3ZbI13 zRQDX$lKe-OJC6_P(y+@deughoc9-N^TLRAZQ=ANm8!RbiJij^ZDrDF(7p6wb+e(CMAO5gB>cuh&* zTU~Mg0B>(twi%OCf;Hos*13&W!JZT?{{TLhXa4{u-mx^+L91K$`N!po`)m}ya|2pB zrdibHyz`B$lQ3AM`Bkylxv!zL!BgS4OMkHUzKDhq?3d_IL^$l8Maj3}ius{nwGQbWM zagGPR4N-~20uDxaIU|hL5rs(_U9v5#a#cFx zukeG=b@ZspN*^Z`W+-F~qhTO0{b@*Ln5!!hoKftXc4FmaP{-1k&U#l_qIg$R@eSm9 zevxe@#l);Oq5+&|AI#Q9qo&VeaU>H)(aMKwDF+IFopk>IW!2^Oi(#k~qJQBdgIl(m zQ(W^1$*kC5mB<@&`hPn0Zv^P~H+S&Iv?@G`g^Mp6h#4a}@7lhbhq9`8nJCuSxIs5# zmp&D{Xgt9mKU(Is9XaiYh>R8MU(z(+v2VfaZ-Np{94h*%X`gCsOL_x+j$mTo{}pPR7&iu5qcDa~nCSQxb`PnTZ4X7ZqtJYka!&qGn= zcVT(1yHAHnhgP$i{yFEfisCsgqe7W$b#P@1yB{%J?az9ptS+B6uXiqrlEG%uyq4)E z-Rl-|irC1`F`QS(W3rw}X?vW`pJBcp(qPrEB(}P}g25w&rSmQ~lq?7Ve|E0fAd)!7 z0p_wDF(WH-QLr1-RqI;`S>6lqM?o^Bts`EI6^+~C!eK6viT?_XLc?|Qu5!+ zEuM2zM5bSut{r+6>-g6Go8j$CR1Pg-43V73`+|iWbCw_;qk)rK(Ol?SBy75H8iu5; zfpH?AArl<5K!kAl<18_Q>s?gv7D>K`ugy#Qn~UqI zuWn^&rkTq#H{K-km+iQoxZ2VY;566Sv>3bZy}qvm(tB;?C=Hz~qC+Ql}ZgT;TE7rFwXZ zbuskm(Zf>Zgmg=yOJHl5^Npu-4#d-h8ze2;71mwoQ`@oM8wFgD0U025KA5brc(!p% zVJ)mvJcMRe1hjb^1v`gho`$|xFv+JvZ`d2ILsj&ch^@-#U}Q>Hr*9kA}j^Q1+3Qj8y44 zUdPL_3x@+JTkBPt-si8DKRWs*FBteT!T!sscwX2%c}Kz=?#4gor>$@|o*&h&t|hs) zu`$Ifvqpfg5tEh2%zIZvuyKEEsX^?|G!Jxx7$6QiQ`TFIXP?ryZlic)mNpwqXK4-B zc5uMs(yT?LYK^CzT_HbWR@vs3Ozz1T+nwD(?ObxD@7tKpFlgrpZ!t`{B#tQpGdHI- zp?frCp$C@1&mM$SX)2Z&QPfpVjV)d7$eKwrQ{p2Z_(QxP7yf*v{{Yg}US~(%YKx4=J<7d=6{Ov2_yI;ilEuV_^O!3VkW-F8$du=8?H-4$jJGGG=c*vOwT+A=X( zei_hb@h^xp?+;oKvuZam+r&=*8C)mKdE+L%!s`D3QeP4;fW8Yx@k?w4yp!*W8SbY$ zM4{eRM8e8hP~m=DXFX{~w6-;k6w&kKt8%Oih{{RekZ?aL-thN`E;N^x8>qzgR|-VY z$Ua@!1UJe-&j59=OlvQWvm(nU+Abqv$~RAJLlq<(;rkG4$}ap@su@{s(kYmAE*n3N z2&$efQ`Tk1ljw90sd#9e!L?3(R^LC)tDCP5$bR;xkN05z02<1J#xbcrW{;=LPxsPK z=^(90{9&iy8?6q;G(CKzeEu1b)zi&rN!hVYRNWS$pTl^@bx+FQ{AzY@4lu(10BQ5> zZ~iq={6pZ2h0NBM@VEUtc|d>Ts>5q z`CcA8ld2EG-~4LyQ20*+%zaxwOK2~_; zS25}uZNmjin{B{u?u?QJa6tqDR1P}h2D+)^=*`(9Iela8vtn=fM9>YbsvbLwf9Pv9 z?))l;8Pxv(@0dTvxY^`nfdjGK&T;iMn({_T2R$llW>AaeNFgeZc6SnAcw0Fystw1c z+kf%JF)#cut^WWqHVR1OLB>0M>f#lLBODQr!knxM?IShk%NpC}xzX)qW7BNzbQ}57 z*3mU4nqrZzMYtJbkMCEgL*U&z!K zb6^58$3MlMwItpr)TB`p+!C0_-9h?*4QY65Ow;b|8&K5?IBcwO_W4OtdV3D_u5_&c ze9_pXiV4YJPELAY9M|bsT%Mzcw5F0w^(o<#)t-AT%E`Elwtn%+#ZYMw0rx;2xvyTd zw9w*GKeHexbDj@hPrY7a;wxKyKg1W7P>A$zY*8M^0i_+ z3rqb&f7l~=_HpuU1GgVB9=WdG%i;e3j<3(|w3%5IxML&%ey8Wp3LbPFq8< z?-8yhKi+>anW-0Bac%_f~vMIxlz>4~6-}`&PemIN6{vc1Y-Pvj}Ln12%4YFXn z(Ug&bLF#%6@b8Ov>v8c%#uo?pwY&09sWY}}@pP$S=LHI!(UNu+DvFA_H@+EP1@V@g zPEOO4k7BjwAG8hhmwMH%Sh4f(!si@jM8N!Or1)hxJ~h)eoP5Xs076>x{{W7Xf5hGZ zf9K~>KaZNV@!Uy@m(?W+A3uzp-H)HO0_;>bQJSE`_e=Hv02;M&!0peyMga1ZoDNT4 z{yoCp7qD?%1q{dJ8#dN0139Sf=~KE#y{N^$zFt&IO}~v5BHDI;lRx<4JqJp{{YveQhvW$<>f~}+;*cJ z;+{x6o)5J*j=7_i0oQ2JZqshhrL4#D%_J$G1YP@TaQ^`4m#f|zj6R#Fzaf)FWrBgu^SOlVqDF9M~ib^N}#AlI4(@MQ5xikU)(EJGi5lyGB zN@?p}p_r6WMH+QL6j4Px+1&u(XeZv2B9|l5hTGJ4U4;B-$))@$4J~_venHP#N^t0D zv^_*9^!;jBrFf)SRj|lGQacgQ)HG2oM|ORer~cWVFtL3bReulYS6cRpvBegxacwKz zJTV0e8%yT~#u71(2g*GKa6StCqV?|!YI@^e={jb$r1*uzm)dpoFD<{A0;rNW{J;Z% z2nDmjBfWg(PF}Uvv9+ya%{{#PpG8mmKwQb=drucZ;f)3hdpmZtO)@)27L6Mc#JqlI zCvndQ(~8~IziK}bTxuE<=sGr&q-lO0neHug+h`(7*y0)1lXyKU1vWJ08m{J)Rlepkj zh`v1Pa{M|^0czSdnSN}x4Lbhf7LxAGS71I&hD;&b7#uBl9TcUCtmNl?#H-5px%Jkc z`&syw*G0F9^c@y$e#XFQmRjrE$aN@S@_c|+aRQ+tWYeT2jnwLGvbbLlrpede_C@jGiF)tEt=EU&U`_V__MB%F5AQAc8hjQV|*0 z0(Js%-!*IDm&V;&;pL6)fi9h8t!SEy2DsDp7~W_LV{Y|~I=x z*yv4oPlEhkd*GiFSa_pPjwxr;q-i6LRc4KgBOxpSQ_+ucTz^U_)WlVtMN*`jYhq_w zP2HaD2gjck+UkBV)S+t934Izfk(buX~?e_?z~%@gBLNYF7Gw zhoosb&btqjs%q9&@sZdENj_#NRC3&T*`7J~J?Xg=hpi<}ok$c4 zQfOKaT6zEmr6batgHNZ*13)5|w=}eerBVTglnk110~By7Zopg$Ve3!MX@{*)0P9Wz z2AVq4=m9>oa4BgUr2sb=pd3@1rAB?JC1Kon`MT7rB#2jOBWch08h~b(o_`8DtwB3G zpJ4nn@%Dl713{DF@5F$R%WYurX*%R+%{&CgRb#ngBxZ1;-_=wk+46CGo3jYAiYfI~a{{T-F zcS-%7{v=Ix<_L7gR8R)pXG|cR^PF6ISJ6|-5^h9n(s{2ZQ5AA(T0&3Tb;}?o*93HQpRMMm{N5dbVl;a>rOaw3`beMFk&|PLk8S}SD#8!+SwHKd{{UL>sll#oIvk2iL*Bj>NB;m4J9p|o;U?0? zeav??#m>OXBM;({{{ZwOUGKt?{{R%^82( zqYO1q-pvw0&B|lfKc#fOAJQ!~yXLdL)uPfBQ*uo#a>%SfA0QC|LGP2ra~3U|l+V3( zULEk=$BH#C?AsZw;geyL{U&Iw*N;giWKe$`*G3j?``%}%N^a)V_U6~aQ`#h}Ft^q2 z0Fi%>_h>i$59eHDo3rm-HSLYYli|s<`Mke6+gG?r400sO*o_CtBxI`$`Vu?WAQ{_} zy1s@OwHj$jYR>6OE1CsI~`n@L>=gq1$4)|$mm<^#45*EQ8>-VgC6y=8lKqUqNc&}p!> z#l*28aTH2bOSl;z0>E?XE1Y|07)Q$OJl6jJR;c8cZO1s;9K^dV%SIH9qA(Z{!EZyy zYW0tY9}4v!h_@H^`gQHCvD58Z=2y6NiCIK$;Z(@VGIkI;@u zA*yvQna9lUx#@a#w2(&eK9gy69BfNYAT20TNhG##G43jTb5-z`p`{UJVRsGw?B%40 z+YkX6C>L?<-==E=MY-0#%c}nXW;|&VLf>jxrC7Hn)5uq4FUEKPo^f2eTpS!8-H#Qm zY{t;DNYT`Mtb$2Y0tYL*kM9GIUr%be8$7ac&mAihcH!&IdLM_hw!1M$0216x;xt}8 zK|iKz#KBbNo4&nH3b>9~xizx8KA`=azh$j+<1TgGR#T>UYT8zcdxyYzSx`RMvyw5n zNn)jOkPbzCY2qy#_8j|8M{a(}#iee2GR zd`33z6LEs=zv6ybm(#~_AGO8QuPRh8X!2P%>vb>4{X*9N0A@de9~S%|n)krXd`GIH z6ZUB~$8OG5T*fWTQA)dpRZAQWGH?xkaQN54J|OTuyLI8;5!$t#)ts*rA;An0itj?C zf~|~#3F57MJot&?Plp~Pv+*Z~E~JJ?C0CX)BPv`X{q&S68-pn$o;f{h?*9PVTGzw> z02w|EXg?fuFrRO`T zRbOd_se4KMN!h(xvfW!_^Rm)7vNz)-XCBqjp9^0scGnGT<~!ZqM#8MlRN#Q4Cpqjz zaaPinyN?GLIS15aSEb1%^_{+tbEoTU_dBF8#T14UXyN`+T(%UG$UJ)2)8R2Rxzmc! z{Tg_(S!ywWdigQ|`R%GR+uhp8*78VWbT~1}7#!m~gO1hddcTW) zD)=wTZC_ZH<|(jaS+y0vL&kX#O2Zv^HRhfn@pa#d{6TZB>T%o0b8=M3kj7Fa+JOcX zlg-lf&lk+|kmT=PI@TwRWM=TagO2)y-})(O%KrfAZgbrK z04lBG=g)-f4u9q$H~xuQ`JC??Ibf#;Jr&MeL)7w@n{VD3rhTPz(-j<~Rb$q_D65E) z(K8sqGTTiXQ<6yY!Oc;psKKn`h@JHtrmTC#!uh@p@Sq%zvEF~_Th~8h8pW#Hk z9S04tO}~IX|6W8it{9XwkLIr4-~1#{(yUS=N@KSHx?$pGx(g2YfW~FN=KZ z9Scdl)Mjw6<=MdZ4TQ^c<%Y)q@N4L@oVvYgbE##@y6yR!#xi{mBobb43?*=L&nLB4 zX>ZE8$bGWeI^{{V{Zd`aPFNiWk2n~@_$w|c%dqa$@u-ns7- z_{UW7#<_Lk8>xghx39iP;w-V{KwPL|NZ<~n*9UJK{iRt~8%A&ky*3n-kjSSzjym=B zu6i}3=}>lGxLXUCSr$WRU0k$NX!p(Y)(PmPpZ^*nuB>6V(1y7l-Xy_H>Ho z8D1`bd9<+~Q;vR>`Zw@5_AK$w#4ic2#0w!57Rb_zSS})sKGFN3^DmhyV0_$VdW!pO ztzh!%3mc28$s5~O)tl3U-0{tG_LlgOY2gU|7`C@~+C{VpYdlRngyuW|gAKQ5$~fA4 z*UFcEEVzWrZ8;Y)1|=bvFA9wR0CPUwy(^~i_kuh@;q6-UPu6_6Zms5#Cl54DBFL?V z1P3LKdg8pUOKWC~JeO*Yhii{1oRP-UkbQGo=D4bOI#$6`QRjDUE&SP1pL2Xo;hj>( zad87#-enmihXULw&T}5pnR$$IBsBIp?6ReTIPz zs94^6n}%$W8yH9aJf^xo4{8>6cX3S|41_St7gll4b^^R?x}-4``D>)w>))v`)t^ax zJ^hvbD0uV3dZ&s!G2!cr%PV_HH_Bv!Fk2^tSs7XRM*E=GhHG94w(z~;pA@UdfJwEB zZ$GA*1v5(X8!=&GvVjM?}C<^AB$sKeMZtL-qI8j0egw0Vj0#ZSh2ZAT=Sgt zugGtU9xl*)Z{lrJTb)}>mhN5aur#rd6es}^K^zQ{PhYKe;OpbDRk3ujxFt@NKY~kl z=d0J`y4ccjNnJC+^&MwWys{cs%WtO!-YlWY#3bYiO60Em9B0ttuoBi``-TT`>+=i& z*A>y+=vsld7j~vAlyiV$mNu0AVhmh#?kQ~aOZ(PPEu=}Yk1X|Xew}N{cn4m$v!ae` zHfCx1CB^mBP{N=R3jw`UZ9rI)la7L`UFohaq+-jrdk}XHncxcb7w|^4rD?Kiw^oxv zB*bwu#N4+VfbY=P45^tO{|ydPE`9G2BR!gNy*O0tg>N#XqclV=k+Jqf^<=OLgV`W|XHCeY5*=cn9IX!|#Yw z>D~jDD4?Bp&1(oxE-XVC*uGkY0G2#+UzztyYL|E*l?R@HW9UV9ek1X=qvC0#xz(;_ zy11C;NhXn{m5wo%k+b^OnOw^9%w5J@^~X*+b6nZBCzl0>!@2XgD>nCRRcgnfv7kvB zUk$?xoa6GZ*3X8&wP(U_5Bxju?}sn-n5?d}-7#&QWw5@Lqm(-_!$lEO!N&%_9F}<^ zlgviiYSU`BBy%Hw-$uS#j%iAiTqhk!rHPd!`Bvwm_~%))*8FL#>sC&}(*FQZmUM8e z4#^)OutrB7qczptUwCTTA~gR1AKtMG^2Q;&Qa1EZOdxw#fwkS+{{YKp{{X&^_|!gi z**r+!_t*abUc9O1kyE@POtBJgW81XdBjMJlpK8{;TlRaI&zUO8XL%#P5(y`% z%{yGO@P3`5{hPynB9~B*$)B?MHxWibIW7Chk$w8+yj3qQqa4U`KiaDcs@&j%A^gpC zLotQ@=%QVDbVcn%D4Hw|aC7+LsHB8GGm;onJl38?Xk?UNUs)h#GG`;9R5{Ptx1j#(9-tO zwum_q^hfOPrAMgv(&tln_eY~?S6Zx$K;!I>8w_W@GhR2S-$-?>M^Lw7jV091jJXAO zNLUeGqj03TE3SA$tvzNd8@3ds{l`7Z3JnPb$J zAb0hy{53vmi9W|ti%UaV%f`Md)1g~y4Px@%70wZ5V52;ff$y5+r^L+CKH}}~{OZlj z1_v>M8wZxiIme+LsvB#mQ%91GnBE0_q?C5q5 zgdSVt0P$X*;I#N=ELtxbrlM|SxwqLZoRO+W0?C>38Yg1RoGBd-P;1U9!1p!29|cM> z+Ww&v*RHg$ga=5}F6}jY=q!@7mmFl3f3r`1(t4f@wr8Ae#hQ{_o{ z1y}CehA?jz;cj1A6gD zy(v2%tzj)=72Kqgb~?Wbxfg;-Z*VDIuv;>!Wc8_O&;awW~eHPX$G@9<+E*+L6L{?&X93ZdL-0D`rQjOiZ*`DPZ zmRg-J?GNGa4ESrt5Zw4)-|SYJwUxcuv%-(Fys$>>07U=-Nh&=Jd|Tq1g1#cX?hD3q z*Zx^8dbf{0BI~~pyhCx~EpN(6?iLt|Kp7&AI3ie4QCXVo+$M-bg~u3`SiMv9iHEBui-ikhbude)n$s(61!j&GO<0d3rt{{TsTN4GwA9GF(0FrMjvluK3LIrZJ4;-o7BwKF_IWmJ4q*OkjsFkG}S*anu`RFzr9cJW&THcjiC2&R01FSrn~(g)ufD(Q+qHN4 zZolAtI{kG$Us!3{)Cps^TUptpbjgf)p;=IG134VmhwIv{#=WoV+WfKXlU2N$_1F8q zXma@cGHa7I#l{e$1wLmLs|;0GsHGFoJ{4RUJb9%rZQsq7xu1@uA6<$x<&x(A0C4o( zD&n;M5;za#i z?vx+%)}@)U@#o&AMO7$V0-*P=&m%=toRImNO6Kl?V_`goO+};(G3Bg%Gm+OI``1n5 zZ7$C9#M;HR<56z>FXyh=bmaB1--Sba;&b>u;(bs2h(zl z{uRu$4c!y zd*Qop3;2Rt8ykUlYbq@8N(KRnT(Woc$M_23i5S4IpQ{H6II%Oj@XtDSq&xkF;Qp0X zFZmHKKkO+F{)v*UcvypDsRRE2K>MHNRiGL0CFlKxApZc-GFPdJYuM9kvnlO!jX36o zBNQI=haIcMTOo7|_4l9=j2b`*rNN*FWK(#}7&K!P0HbX#R+&qYKnieZ`F&`}^rIuv zfDq%gB`!14j1kQMH=(8Dx8qLFwHVC+Hk@(VkPc|UrOJRx59dpRMh!3#dgRmc4Kp37 z#9&YX^7_&EQ)%DBOO*hb_N1o{^n_8$fK{f`vyKHOGe;@||Iz#i&M8Qy(~mtX)w44I zGfRO;w50Jxm<>4XNlD(8i!dGl#Te#*X=wn`PH1klhpj2+r2qq=qyseJ)0$E3KmY^N zJ^ug!){uq3Z2jVR^ueclcRfF?Y3SNi`qr&!q}z}ryq-7|o`Aar&+Ag%wFG69Y-L8^ zI+6U(rF32-@TRrk{Y(2J#5Vr`WxCk172F$Yx`$GB=c=$Z^!ByjAB58`v*14uT3p4i zXc{|epW5#v%(rqZakJYSMs0{U%m97O!e?*If$6?C@Xy0f9sEtV@Fnaw4dPv1-rgwh z*`-MAr4UE8OhJOm8Aj}qG19Ski)d@hq50xA9#0>wC?6ru3_tx?_WIY@H@^xz5pD3A z+UG^mTf{oltLEM6c2|_WFbJ+~A}*++FFHGE>u$2!5>qUSS!CSdcu+~m6;8iFs9gE0M$k1+5YKUM zr9qK1 zY2aqMe}x_j@V)+z;vXLP&KJ~le+`>tlFB(A13cG)Qxf^HoT$u16N8M^%BWcIbP99M zI46Oh(wqR}JPd*F&$nO3zN^u^A@Gs(O?TqO{e{KGgKv3hWo4m>rit2HnB{f`?OT2k zp=8NJxHfpkE39vV9}j#qZ$2dJ{(aYlMVPy@(*czvnqZ3N*{2R&21JM-2Y?PcR$ki0 zavw8C@TbSKS;45=X*16S#e|xYG)uhwk~z(@%*wecqE#!C-|Jik%rL;te}o*6MShrG zX#OAZPloi#G&_skCc?|%{q*pxHxsKd8tj0??5?HP<|hr2kT~FDjIj74@Rv~WTwe_0 zww*PtPfGi3z4(@Gw$h216!Q1tKvFZwVfVUm%l6^Od;_%!+mJ!yc6~qDrtJr(t}~uE zue^L4@KfPLI`4&k8Ti81c{RTjY0~Pgs>3YXZIu#oum};tzs+oZearXye7yX>YvD*_ z_>nJ$A+VnM2(RUf?6$$=k>iY$v~0@`2QAbNdr|e6_77%xe$WUVdgmY0{An-=!Q&p^ zrYr9)bKoz6ZuO51>ac0DXc}bE>r(1EdfZESBPNM!9ow&%%#MvHa)bet#(C*kR$m9c z82n1obiHf9HuLEM^H&yA!8DT264*?r()qGD%M~P*z##FS^uDm3h&`F{A&d@vM^2dc z9=}R*A$C+%W^?=ia!+6fy?x!Ud=mI!KCj`s3p-(?vUrlyLewEQvRp}f4D%S8?E^ZP z@FFZ#bB{0$+zhi#@F&5i`zML?9WrEJ4EVO!NxxaAno+37J6y;K5-||$7W+62yE(}2 zdtmlw!i^M>NwQ@qN8VN#Wgg)3Q4qioz~`nb=x^F&_(6Uw>URDS(*FRmt&uJK$oH`h zO}uA?AZ_c=b?aPrk3Jq+_%lV&bz6OZOx7P+w=>HPmBdp?Xu?@z^5%jvvYC!S-022G3{T9{ANtKY0aq2~M{t7sk zQvU$23!nWK)yheorviD%XxA4zvrX>0F85lbz8B|+TzbYFsX%VvE{QmWmaoucRnQX7Or(Wh!*nT1(AQ{ zqyGTUG4EPhCysSpJp^XqecyY%)d)K#x%xcrb zDM^^lwAyJi=)Z?wv`>%z6nK+R)O4$}bsgk~&4TZA@q(d%!ZtuZH>Y7-f5p#@o-p{s z;uP0>Pb6g9#A1RNc`N33EY3eJs-D-w8Qx&&3V-S0PAGOc_04(LN(s}BstL3ANm+H-~9sOxK>lW z$>8~tb^ic(*Vf>q{{XY8vzrdBT4Z)?MCr$^b>1J+UtQD%pu2*>mNMd7i4qj!KQ8$h z7bnv>u1e4mI({|Q_*Y1@*L8H$Z*>SX$V#-0J@F06K~ut~ ztdOu|bBNS!E5XlfS5@KfhWh2svuADM3pw=rIU`%SB)E;xG!CVcYcO1w+l~)$Ut@v6 zRK)u_G~;`ogka>=jt5rI^}P)&ms+x(%w9s5R_iouyW*Kc$08O3czWl= zn%$m-Vq=b5*+NMx6;y>8fN5kTfE7X9#E>vKHS~{;dZ1vi6ie%q-k9bWDi%tM2377q>TWKszP4Wwh5`kXHa zWB$1u6;-3^bV`dn7sS35)VwpSTs|@*Cx4cT1r89B;*VYpsqpKz+?sh5Dyjf)qFaw1veMA#_tG}Pe1rC zE$e@5!rGnInWbIXy`1I=9xpxF<9{i_k-QKA+H=r)SCwlzJ^qQQO{Hqls?Q7UVhACR z_kkH3eZj_S=!;!9Owu&C^o=4CA`E7hRwr?vkQ zqkuk@#CYY)_&ZVO3`8WKZ#8(YpjjO(vns^G3i5DwWz~v=Tk<|vS=g`#jzv>eT4wn9FLWrk1V2o4| z$vGV>4_Ldjyt|TnTVJuG0sF1nwveDVBo3q#jB(Pj#7(H);Wucub1NxOGJDr?;g1l$ zk*ew1k0TL3fuMk4mzB&=BF;d zk@^YyX8c9G@#1)YR4{oFLY`8(KJ_jGF+2gcA%L%vZMA8qZ35y)b0GhX?~cAwrcPbqqigEjTn!w(pETG#ec@fU`*nabR}I+T{` z@V>(D6Zv~z8*&ai@m~~pcfvj*@de~o_V#lnw(ze!ipYwm?-ImdkU9c+Ja@05J|yb8 zPlNs$+xR-v#`<~f9FQA!de#_xhB%BJY(^?BDmJzBySnah=3F^XABRe_ zX+fv>qvT6lhFPP*$N&XBvT=;paPw&QHdc|@K_pkHyxvUGmPrY3kgAXZ?Or;c!no^L zM&#ggz#fEGq2JH0$D?T0_ZnZ7Z5v8$q+3xNT>|-W=L7~_r;bZwrxo**6-sJJd?>qF zD7{vzbJXC`ehzDvHow{)Ccd+mcu5iL?q@_?5?CGwTyQ;W&OBG)&kAW$%QuHL-|c7= zfTf{pc^f02k=VB%N~z+H8QAJjLj{(GnqcVm6(}kHV{Xnqx17?1!eIHb3vu(_0U5CIMWr z;GCYGrlauy1H!g={{Wzb-})(Qz|3knVWy8ldMh_`%~?r2({@zuK=!B^j(D$xojWpP zahN=eRI9)lq((ICf z8itX5dnDR^mez2&COBH)ISNU~I~TXLRn=UbQgS|TpQbni>sbUjlNcqBAoct!+MX}s zrk7K;I%;-W1J2YeG_t=xFFYh4=d=t1^NyRy4v z5eZD8W@Q0*U=PjCMSd9Ayn=1Ogha=go->}EeQVIHJZE&XLu#(V-VjkE4f10cB#dJx zjQZEq;HqIUnPptN88-zhYPZqc?4?xw0R6W7d*ELg{7lq*N8o!HbsZ=aic8y43}$7G z5t-vu=v`ZDlZWMjAlK*A-YAACTglU`+=GGUTch*ag0*mXrtK~y+QvwwlM=zZ)Hix#B6+BzDuF6McyMof@k{p|hbQG=6!2NmsNC`DnY;jnXZRMJZN zy$30CGe=JGq^3y$vC|h3G3Lr6&PRM!QuwO`pK|L^E2N+J7J$hCT2V0i)Bg^Jy(^{R5gR9=Of_tf=v$8@%NRaFV z<2zMB8=IcoNC=|bX%z;u+{S+{{W9@anBj^hXT5q!D6U=TNMs; zo%QaGV_wTc(L8_Ri2fq#*E--LJ!0->d0}?qcXr&;M$NP??3^IU;~ne9?k#RDCVOkB zq=GOsNEwhtb)Q_Z+ZQIXjh4&Xs0y_g=W(|{{*YVqqJ+Uks2V8kWcpO_Zo z_lJV}h~=5SUQJdnG4{95x0sgT`xO%SO~R`%A54#8xDUtx%Q6?`8yt z1drh;ewm_{S6||!wCGEOx)JLBFua!Y$&BV0SIS6(e4ro-$I}c(O>=iQ^4v@2v1Sf_ z06js%zE;87a52H@$4aGdq-uJE@+FKiPbz%Q5Ej5aOJg`0?^{;dPM(@Xms+NvsWeZr z3n+0TwsJ^qtO{g;bF}`ol=BQ#Wa(9tNey!?%2rc(PZQd!#`z((F;;F5LM!bb*|rZ2 zKaTWWKjJf5Tj3VV~}~ z$sdJsV6w_s47d9|*Y=IKE@$VZzYF}uT1lMjzG#$*6sZM+4D}<|-}zOGd7MQq7lE{6 zu+C}jpJnyR=uj<80NpU7n0%@RLC7(+8bBSvJ2(c>iv z1gj}3z~hDo2exag@fMG5;qMS?8YAstWp?nisDVobZKQ=C<6R~8o$#~mQb!J_sK%n)0j4DtwVgHC;4EUE|0a3?nV!-E)6#Zo-4-I$uo8U za1BVSzva#{4KpJGri_Kd5#FxPmDro=d#;~pCX4VFRn$2~*7a)`(4XQd(2p=DlPrZw%(+M9a7G3?^%d;@01-@DZ@`a-+FIcxySUV@ zWloGj%%uq(dO5+bo0~b{jCIdKG5&uV?4qX{yxvIcl)cn;de*7n`<*<+r0BOcS7Kx$ zNiPh@BiKVG-z`R2u-VT8j8_}U?SV`?h~p#Fb^K~%iMq&f?OoKWN^-kGZ0mdrqG%o= z@jaH4;%!-UJvx6k&%Sv4<%?u4>68q)-0G>I%*yr3XLdghYlLKF`CB8<*5;eyJ$FbUw9P{1)TcufuO2>|Nc?Ng zj+1GEMt-HH-RXCCI(6i29mTV>QXw3xDIkx|y#h;5uy_Yfl#Q)-9n&9jk}x06yz=t$ zd$}aMx|!yo@uPziYV8J$IgK>#}*Jhmy9e=BD4Zb~CJXYrQ{oaF97C4bNPVMQJv_s7MFQ zi=L%a0^d{KwfrrjY4SjC^%V2kMk3`3Nn)1@oSsww^B{PUOETclju3D_}dwM*;e^MC#m)K?_Tn- z+k!(`+YmUxf-*x7s_|YqtlBNEwRH?A1W4<(2;c&WP6uvDt~~E3t%pjYo$qk1hm;z3 zC(~@T9Y=EM*0at1^@SP2o<8tUaoeAI>h1gm;#g+A$Y8+?N`<>O9knZJ9Niyr7YtCgu~K>N)oz}II0dQ zNSonCKjC0$AYf)pf8)!|a{mAu^4=+w4i#>1IsX8*g1SG1LEqvQkD`CuB|>}=XQXWowd|8D~qUu&nfwb8=AV07`Cu{ zN2vvxZ!BCD1AAcnpx_MFRp6^qykhqnT&&UfPa|6R+eW&MDQ;zs@d=GX5_@1^9)Akz z{xr(>9};{=a4luEl6_9?{HI1zyXI^LBn%PgMsrlY6I*JUcZe+YOLzp01nDS^&c<@M zI0S-!O56Co_Kj14~!k=yz{t!Ft@r_O#AAcfFKN{Qcs9SA5@JkTf);B5lM(p+&$6DI(J*A!R zhkR3Iti%-|(=IP=9vYC5qm2ku~fdsTYy zn$pC@-40qznmM2jd8x3+cB71QN_taqkw6E_N#BZHv;jZ>>w`h!mmKDh^`HeEDQTmQ zwCVsbDKqO!QJ%B_x#x<0MKljuZ2(C{HG0#sC;^$lqb8k!NI;+lijy6wfE?540WpC~ z+K|vl#Q-vbNE}j%2%r!D()9gsQZRFx`2q+f zlsAwIl|oL@ovJ#P^c4otjew31KkXXH(2FTepHXO^AG|-|--p-wE`i~HvG|izvHs4w z)kWm8q^b7Qyz_p_>S7O=k~{!78P8Ep@we>(;r{>}=#Qyuo*5H(+Tg?Xoorvs7FUi{ zk)-=7g@iLG*|aVI=dFCU+lgjeo#P!pL+R42TG-xR7fVRma*LK&#^MwnzfAY3R1ywm zdgqQlEnIlF;thw7BDDJ?)?P~aLQ+czsz~TvW&`5wpBULB%b~2nAHCOXxn3VquBUY z!*S^v29lRSG}O3hncnQ9OwB8%{{X(EjFXJuU~yk9!3>uYEO4o57==aWB%THbdXiY> zh`P+Jy$;9Y7-7I4g+!^wgLbXP)8(qDyNAABX^&xyVl(e%F$#o_%UPQMeVpHP&Ti^zLhKV-|y*h|I-y z(u@id`Y(OJ}&X+-a;@D{$Zr}-ibAW2l{iCgKJV}0<{{V;5{{X?aw#j0eAh={pXvAoR*69#R z&Q(~PkaEYKE9DsgOa}u8lk1;y2ynn$u)& zvUqpGaOpNN_I%vGRQL zi5RoC{rfUFd|(dV_47y#fJwl{+_xU|WE{xn>)4;5r8+6EbUB&&t?&oM+GXXpg?wA% zeG5*C<4dr)w72m@+Kh;{R=z~VAeI7)0g;|oU!Avp@N@S?d>!GRiV=7(;-mQL($rtu zCDqfI3+*z+bd3|`z+$Is9AlyALFT-0&vdc1znvn-{oU*nKTe;eLaV$H*S-f|e0tYB zDeGoeGqLvse;#eTYvR8QXkH5NtXgHgjrOM?wz<@2m+f%s$rLl&ys{&@mx?WlMowFd z9&6FQD|pLC_-Ejq2m2SpHr^M!gI$vM`zkB>u4R!So;f7*e$b)gjzPjO2O}f_iu~h% zOXkJpWh6U79F-)V2HaJhNBc!*5b6yp$fJ=VW*{D?=Im=%L2gGgKAiDa$8Q5(Yn~tR zH-&r_+Ex9Ap&qAyB$}Po$hnzaWjj)Astwz|=m2M>dB&gde(z53=C`6+*)IKCUV~aQ zZ_7l`t;h%vsSH2TI^=Ze&3MTK_5T=>W1{{RhqNbv+7 zBhd6QqTEXgM|=g$mmYMns>ZSn_}Vt81SkVFdJ0B6j(;j<2VVZQagCLQ zd+IK8$)lw=8KuSzFb<=NS}C~ZfE`6Jj8o_UsOm~hqJS2f)aq+c1E}nO3P5v9?d$z0 z>La%BNX+_={e$j*^jWT2PrQDW)p#WBxYRxDE{Fa@HOjfex7QWu(f_1R)iE65yu#jK><)5Lm=^{xK^5j@dr zSCGbd45Oewz^1copu4=giYOy#8$5&=IOm*Kd{?}gnL_;!+pc-X?_2rRFuBjQYU>b5 zZ>ij*s>%D-ATYrzo(L75p}t{*miwc*9-^g26SG~wgnx}$RsR4)kbl!i{{WL!aJU)B z&qJQx$KTSsO$)Q<)W?Ti-A>QsUAzRZRy4+IYU`c_L3N{gGU^swIO^}mC#v*={1 z?F-@!Gn{VZ$8qake=!Qo8zh+|IU^k$iuO+c*~w(z*;*?IVKc*W@;5EMEx~v@hEDQ8 zuO`-S<<#!vos=L}WeU9k2M3>gX1$D`Gj;H>g*}nO2m9$W9^J7zVy{CKmn^YG6VC6# z#-Nrx_ydz!(0sE4=~q+)BRO3E0C&H>YuKYDC~A5NTQlg-gWempxwX}9^?P|d-6@2S zTQVFOot8b#k~v)N!3QK_y;|;VPFGgGmEEvG+%OLvf7t`5QNZnADrmNlj|=L0@@v-C zS9WqD$EV3QE-rUEE>Q^iw(cx>;3+j$*T-HZhioxw74hZL-=B3emP2=51PSmxV8zj88(&OE9_-~ON zSmm}Z1_GS)>0h8x@k1}GE@u}Lr|Z<&>x{d5W2ahVl7*SFLFv=!UPoo|V^Wq>wK`lf zJeUdtK3JXr818e$ZR%b-eKP)Q4RcAGPq~aKk`_`OcPM4ZatO+hN3pL$mx!56v~?fc zIO1uu(?px%J9+v40Hr|9jQwlPqWF`bEO~hDup2G45bZec^Hz+15qvE;IBSJD<8q+S zxcT~5Z7wd#t2$-i)?__79eVyX0>}mLH~>g_Kkrxajv?Bmj|NZQ zJFgAE?%I!)stq~ef#kzU<*mlipD(D%JvtiXt}+?9-PGsTJeuu%EUPl#skgPbP4N(y z61;3lR{NVe=lm-RTDCS96I$E^4uo+TB}VbM08S48;)?V4E@x7$H+m|qp zsjRhZfHDVCbI@~AMLQyL!A5!A!3Wg)SC1L{=R4l#SD|>PR`AXL0NeD5%o2l!!2~-0 z0Cb}Q58^oM+P;K~PMt+8>U`)c3y}JUwdze`DEPO(xUjtg)@UTf08w zEu3}6F~_}p{jT_jRPi>V`ktvFmEDfsfmKQ2Q~(DZGmd-LI*%H#aHJ7a`OyxUT%P^w zOw)?7xtv@v6+P9mS|MWd8nxdn{{Rh((a6!ryH0(p)wKvbMA|2XopsGVbbFUeD|qHf zB(rvqlGh8jDy4>gY>M%wk#ZdvWK_v^z=F%2ypB&_TJmYuTXP(1guF?M!>L)@Hsi_UPC>l)rHgB-rKx$N5qi2lweOdWyj0d)^WZhV|;;+ zaP7hM>rOW?GZ`2;W8XPA{7rSk5k@M{R%uEcp6ViJ#LRP_nDh8ldh6%Hwx9M8oBses zEi|~2Qr(H~^rKw=0FhGD{=yS~=%ueSFt5!Ca`qhFrvW!3ihvGkcflU@5FDEL%8KmP zF340InsWW>axFb$!Ob{BQY9nXwGa6cydnPpURR&`SoO--ll`S{{{USF@~*P{f5jEy z5$R=l{{W?rT(yG#0K~@M{<;t3YwK`}_h?il?=n3^IMi-FPvbq$rF!?lUxYfR#y=kE zz6R1KwzRp_7EQ97UO%f3_?cXhAdIi-gzl0CGBHY!L2sVk9O z9lR5XQ))Qmby}A9QJ+?tNpIN8BOLE$JF-qmC%@xWAZ8Z`jgj+lo~#FPUfg|^NAB*8 zce!vZsVtj=XLEMPdh|aEG|}A0BvJ)%1^~g^k_p~Bf_cH>yy4+@xMf9c<(mVXjGm-= zcdnaC)RRM*UIjAVE(meT#z#5#=Nu7=`YeX8v#hRZM@D}_{{RL50A&w>ekS-2VXtfU zP+jUerKIxQ>VkP=iWU+`fRK`e8$cNt9XYSU?}@qx_GYhjZotWF46Ph8#6Nd{P5{OS zO#9a6iSeJt8h3~9^gCTrbhEowS)yILTW~voILPXHVz?>%Pj-_?A&~5l1!Z6u9N?b0 z$KhVi11+nEsf(?N#rs87w-~>&n{M0m+fK(zl4+xWTUBQHzGwa%9^T+rQKDFfw$&O| z+C{uvbpHUBwY8`J0Kz}5&WUoO&T?_)M8%^7f6qe4<>SzLSLk=a57>vqpA@_sdE%>0 zO2sWC9#yLuB>ncyubv|#Z_U96IjgBd1B0VHRxYZHbXWBzl?2iGZXgiA!cX;+DA;`f z=AeevOsI@T8@b~(^moMHg%kKER=m?S`>ShN^x5RLk`;FIi$>d6qB@MPp*ZMk$)wb5 zw8^466~5U*<*sGr$^QUwmQP;Y>q^-@=Nk81w!g?LQ?p0bU$S4r4LjlR7fzA2bn zX%{jff3#&5U>SdN8|6;v0opdOB;vl<{k8u9X77c64g5EvYJL-nD;G~(so%mUi6s5oAg7~p89GwDqU|pyYyP2DHj25=F`b~12i+T3ek2d&P)!(#RBzr7UuwG<3|=tY6$JVY zd)8=$=a?du191%5;A5}hUKTBKzE!V(Q#r=^l3TFzK}I=JK5l`1$@Z_Oye;vA;r55{ zU&KBD)O;}>qpxb4Rvl-|!HADL=Gr(Lcdjw_w)0;u%CaN*DlioF9PY^l-dR0)kbH+IpE5#%d1eeo+O#p8SIulsbeBSfi zvp@MnYp{{WvUzx1-=ym~_sImLR%j|l$&gfqfF_2oDImRwhlF#uPIm{k4z z(a(jAtjWoT9V!M3{5h)&v_f(^nysC!US#=PQ)b9;QC8xF%tR;~ZErW%^RJ)1 zNyzEOKdpP0?FV}u-^DFT1pBrST3D_>>DJvL=ilV79g6Yew35^SR$jU4I*;pJ)F~-S zUo)}21-Fb6OOOd54D=jzHT2iOf7!=h_}i#WaUHcH)ee98zUF)<2iy$kp+z#Et zjGoo=TE+^Z05<;schu+euiWo~w%SjDeg&j$gY@92Bxknp+kEyHvD)8fYFI3TfC277ZhgyAB`5HJN zpM1))1_a1}1sns=k&#&d$su@mt{MhPiqEMuv0#j|B27w=yt6DaH<+30Adc7N3GPbRLK;YcZ z&-@JgSC{Aon^&|9LH+7~I`rLUS4~p%9)jj!$NT2J+@f^U9f_vDdd{!ItDPzpV}M=3 zImR-_n*AL8oct%_4Rhg!lYQ{!-ED8J{6lXBwR1g`cT06=CC$bRW>k=3IMgeE6lbZg z&Hn%oxNRXe=PG39(3Uu_bMX(xKNM;{AMp2u^j7}Ju+boB(i?OBwn+-J%Irq%#rHNd zfw+OjEA*LCt6Kw2QD?bH#m7@i<1^X8@lV7N+E`1bLX*UT-e}BBBv?>N`wu}Q?sWr< z5soY6pAkyG+c%xbbm{*9T-Lph#-23R{C}=X;yrBr00I#L@zGgamHC^6>cu zdV1H@9~^!fd`j^L#OrI_1H-z$rDE20-bD8HQ%ewEK0|=Yr9d5c^{?thc{iAjdhT3|gU_vebMYMj@#l%MKjtlW z{{W+!y++m@BG%w)+SavY40i6b6l;Rl4(N9P1NF(k>+4<<;*DhM-XPU=v`0ww3;C`i z1b+;Y7WMQs!ov&G-I{ zTC?zaM*jeXiKT%O6R5B8oS~h zPJ4e8>MqZcw?&C3)j+SJql<+Kbfly1wh-m^i=6#3@F(o=;jasPFuM4Q;tvto4MIbwHRS##mtF9ui7vFe$1zPC zG-_C$LNfpk;a_cDrLd~3p?JT*_VJL6RDG7#{76 z-P}bFp3?6ONADZ%?FWK-)SBn)W8%wAF6#3|@vnz9F$^-xwk=4zHGJ?H)aR}%#+G48)VyP5=y6NgxckS_ zkbcWw5_O9Kb>VoQRam!+gtLZ8O1@7YyHmlz>x$;JKiSjcCx`En*HY1M;cL5RAzIdC z-wWK3&G}o4L@^|`y*g~`m4_`bh+&R z0C=N(XSf-!*C};B1%A?c4Z>Pl#i#h1C`-Hw=gPYZak>H-n91{jv?yFDJ$n9i>)sfj z!@9)UJ=os4z~J=H(03KdoAAvj(~W8l>EHAUu;jNX;h8-RC-GNV;@=AD9v9Swt>jM_ zo-s6A)Tt=UKnl$8F0fIt7!{0d%_)7G2@C<7Uj3eP-Wx`m^{k+aHCyL6!LJaJsI za=D_h=YAXgobGi!GfKGEwY@h))HU{y>6Vw$N{=KlnH8pBkw3}0DHITMxDGL1)nVZ; z_*dVvhl@15Gh4Nb#8)0AT{>eHTwF!v+R65B-bcn52{HgYb;lJ4!<~P?zZG?F1KxO& zYnv@^MEgyj*ckxfdaCl?Hz8s0S>aXKds=@-D zjczSrjPvW1YFzSTvFEyjJX3I)0;#ac}wZR2^ufMW6INgknxUW#3;%~xT3&dKl z#*YtQ&n~~LLnE$;>UTkTc3EdH@~U}j9EWZuExCJ+v#-S;gW8q$nelq|_U11UXu25F z8%f*5_kU-SAu9Z(e6b|kxs*25JZBjfJ**Z+cfenP*WMWTjo>YB#oCpgm8ohP?wvlJ zr`$Vd7(HUMU(< zk(?&;k%CU%-K(I|J~aF(@vgbx&xxKn)aBCkp9tSt$t{d%*|>_{Sd0x07DdAOWXZYI zkbYik6IS^5;7jYxGE|ye+jy%~)n$F03u~=R-9$%!^?!I!l)8qU&mY!*XS>*Ypn*X?nVNb~bzTx0Y6N z%O9FnFwm$tA1TQk`*T`e1^Bg~cxvBJ+>%ctc-KnTtszDEq=L#zmyjHgIWjH=M_#q< zx7t6#-6!Fn#2s6~clWxCm-g~0dB9YJ%WhesAjcWpSY>gQz~ttuno)Kl$ob>oPs8sB zc-8z;o-4nC)+-GLYseZ$WoYMHh*4zuRDw3M4tw^mY1Td->E1Z_S@82plV8)UT4+`q zVRG({&Z|4*?1{cYxd8Ru+ZFTQ!7YEoT1L04Y5p#`I(3e@rOBo>&;^nPd1I6_1q|52 zc2+#}uF`*qo(_T^09o5i_Y2|3#22y!J6(cL^Cmzz{o?fkl+?FFRxq?*fEtF|#_^7& zZ=-p7gt}e0c3@_?h$|4kyKk2aG0@kZUHmuJbdQL49}YF69k!!wer=buZ{KZ6aAyd zm!2oJytusGslDVkH+VBkiHwT!6bd&#R=^yd)J4i8(Dloo*`LN1dIq8531_zvSZk@E zG)&LtwC#8-gP;-MsCLODgO1&+-lq6vr!T>KKLq%rT+{T|vDGBEH%`tsOxI4K6!~X6 zSYh(NOx0-r0BFyK+K-B?TUd@|(T(xa0o5Vk5GVlpMAiN9jj{WPyyhHI(~TZ`JwU1Q!`Rsyd6HeLBjCH_VLA`bO8)@k_k*FZ z@h*+0Z!krst%j1)ugyD)bW+cQj5L9Y@V_oHGn$zvEyC#X9b@)(@eZA&YBNQ9Yd*80 z*$qciuvU}JhS|35d>Fv#Bxmn`6>y&m{v3}U-fCADm(l6EZjWpByX%=4jj@>$74q<} zlfFd-Y+pUo7A*(1ddiJQ+_Z9&5m(HQnix{qrTDp5cmpz zgZ?e?9J=nEE~TYvV%pB+%P>ZV{Tq}5F`W61ITgm}-vl4T9tpYe9*M75U*B0p4D#4O z@)-h7LWIGH4>2&s#{2*V39oC`{v>=B@qE5E@XQY;iKc3I5#3qH5QLf0;$~bZkb*>g z)O~Bvzu|fOB-6YT6_$;wTtKtv7FMz85up)9eQacTUgIgrWn@(-=alD;u(^}ecSp{8 zU%}gd2+N@Ay5ETOxHXBV({%{+qa?n3me&(0QMAR4;06S5#(URC`$hae)g{z#J|N!9 z4UU@dT3gu1F=dwRl~_z63Z+SpDZ4B_@as`)z9aZI;)rx#9banKw%W~|t%bb0b_RaY zY{BH0h}nFi&+?Bmb`<1v&acJ4jNT3Sx8Z4YO={(y^TXD*%b{ItU|eh>;t2@{<^9}B zmx*`=ox+L;%KkK) zMO}uN4*vjJS}DK7Kqfkhj+AwvV~sM<_akR%`E|OHwtMvr_r2H9K%+hj+DaQ zly)ClXlxg{{SEJ<8%K2pc>{R>VCD;cr@Z`uw(WlR{q+9;(Q8;rWb+Z>C0$4% zhf(yd>t67tyDqDFJXUP!xpA?OFWg?Bwrh}Ud9AMnwajd-xNz9x=tXzNq$Ms+ZA@h& z)_ggr!{S!C@b<12;nq z*YfF}B9`hCw5`K~{p=Ht+;=tXx1K7w@fMpMmaQSVXyP$jlm7rb3V;y*0M{@wJ#|uytrRfvB$!o?`?$bG zA5N9Q=#&2dV@Ex*{nnJXxl|`+e>&>)ZAi&`CBwJxQGP?{&&qySubR%W&k>0BRJK<6 z=qYq(rRcVz()UKN0G5*aDW)U7!a)3kVAqC8<&QIO3+73;-{(0$pB347F8bpC0LRcv z=9h*B8xi_0T|Cdgu+4G*0ArTocZS+FA)U`S01d}Kt$vS@&W;xa`_Famb4EVPYC_iTInbmu%4*N`7M&d?rcCT#u=9lde=jJQ|j0|J-uFFyQeX8j8Bwe88qjQoY+g{ESu0{aX7|xHp=N?L5bC z%-{z3Km$8K9S0T78;A$W*eKWpUAM$$Ze;w=}$+Lwj& z>z0pB)mt|(?2NPJR31nqebLa04JX z+U<jxfNXo>%0?z=A8XERAzR;9Fb9iN6i_>dgiH#PFF;^JKXi31jBdcUR+w-*}!+k zf-9ooq&(whz%1GLSnB$;T5h3#2A2%%$tB&-H+DO={{VDg3gM?tQme}oOLIO`xUldr)uA(5YT7|&`Fyz~oHzr% z0%P^5b>D|NhllJW)GlR);uP9E$Qg(kV7U2|dW!1wAA#O7@g|K1xur(~+gvW_l(-GI z+!87~uY$fmwf*1rM65@6<%b`u*VI$Uv7D-;D7h~~X=V6^lS=6E*0O^gO+ofVA8_OA zUB z07Wf%)zkJBcdPx`i954c21Dt8@PV zT~G2AKu3lcu8UfSX03I{{Ix&GRaA*gfI8)S`VXyrJaYL?tAgC^)w3W##mN=i_!d74 z{{U~=N8^;blSN10a+X1S{k=e4NNxd@;)fM-+SGOb02llNHJC=*9aGp`+ruC6JS7K= z?;>C9+3!Baj93!QwVQ>`e}wXD?lP=**YN!Dg__@~*-CD4x-+yJsbQ2|e(fSgBYDnA z$3fe_di^Q*5&LdLOZL9dZ>F-8#$$OPAU@Uv5zienS$-q&9Ns0knoVWiStNNJTsPin81i57 z^c3jeYsWIHjaZw|lv0g5Y|=@)-@1J|l_{qU4>z0aQOPdEXFCsH!``UFcOnuKVCRK7 z!9M=qO45?fXlF4>2>DJAW(Nn4&%H#J#TU#fM&1{u26^Y+xiJ(fO1C=I9O*vCQ>5#6 zR=QmFK76smes)TuA2=9b58{CF>0Bq6?oo%|&Tu*prFDO0X#BX}{#dTj_>zCEV##Vm zn{o4oz#i1|x>Jof!^^hpy1K<3ufty(H-k0#HO15IwP`-fJR2`JgkQA6@Dux{LzNCl z_pd$I?B2%lUgjl_?FuE0V#z?RPBXiles$65+G&aIqa$btyFl)DRK6mG#^pUe#Q^+^ zR|QOpUr<%&A9;_H+`Z2@Q*Gt~$WKsl(>~nPthUA(O2*t3{=W4;*yH;+oJqCD-W!qi z7$2T%v+%m;(CJ#>)pYf`ne7|Mk%#)ZJh$5?By>0nSwoD{ClFO^|D zDv?x?0F+?&>07bQC7i!#i2T?pf6w7mqjwGi4s-nLrU45hXKyFB*0iqmPXGoo+G#hatQ#B5TXzxio*O-JN_6PO z{9MK^O8cBnr(pV3<;9$ij$mS?q9m!oBRu1dD{?;wU$=*ci3Ik>1N;G>&hL&fx3@gj z)rPC^{Vd~6TT0X(;S&zKq!E)kfa||=Ri>3ZR zrF&Hw04uoDwvq`apr~J}fO}UJMx0iLuwG)Ndso1#F>~=NN4O&+PmpQ{{@qz*{*~e? z4&m=#NdC|EzE#JH{6Obw>7E_bR3G-Hwv%t_m6ba^5;cT9^m#YL4Ngs4$9^KzWarP+ z?%032W_*5?$Y+i_RJT$Y=bGt{%{;9C0Qb=*rTa9#NSLVzz=mUt5$)c)aIQ`+Xx3MH z6WX`SxE@Dy+upxLKWF~{+6Te6z5t)#=f!DS4L9anYm5a?FM7%nR@?|X%MrDGJ?ry% z9fNs*V2-4Atr)IiP+tx>`A;1CSJY)$i=vhF@;b2isX_T4sx}`DKV}by*RlA*Zxl7x z*_^Z%_cD!yu-XU+igGe>&3xngPkzw${{R)GkHbD2Mvp+Wkj!31Q1=%Fh-b>P4TVAx z)1KAx1eXdI8_CBQtm!9a$RBsTb>nl{D9Q>pO+7AlSIk_OEETRcxTaTzJN8{cn%V}UblQ#jj>wi{<{ef{{SlU%|(>nO(5*SN8mC2D;g7&At`q= zt!`wB(p;_x$2AGK0R7st1fnok%MZ_f->q8vT;uL4ujl?Xk1LYqax!vB+Qk?q`CKvQ z{{YohcCqAhn$d-FvLEx>s&Y;$B}z(~ZR|L;&18+Q4(Iz`(~tRVpU%A(USs{SemVuY zoS*yb*PnQCv8&o={(C3>g??1=dIq0!Y5k#n3e3*sRU4kQsUw_q;EL@uzX15> zRoc3CiFYHPz0&}DeAVdsHQMRE7t*b)zj5Y3(nts0XEQqGyXOE7J*(Mb_+#QD9-5lY zv8HHO8mt25%EtH4X{L;p0kdwBAOx!b8G*>>j90gX;mQ!930A~4bhQ4N=|c_fsY*wL zC&0goEoUvr(5~1-jUz@v?%1PqG3THFp1rHbXSQ`>t{GWI0-o6GUs+mO>i!$?a%p;+ zHNEYH`rBLvAhJlZ1#~4z2h)s-@DGVIA^3yhvZHAJ+rIw*(d}M-b&*lRLNy~(o10@i zZW(uO`a6jkn_x}J!is?QQN>}18l){6H2^})SVdK3U#nwsShgh{qgU1|QTV0d%UuyI&DoWfGjtfkm5IsUuf>s`B`vfS+4K*>&k|nvU&OYWu8}d!59UN$ z2N=LV*1nnjtTeqpTD-FHzKagXHG639;SuKt8K=6Ssp>@uj|*F9{(# zReuj$*Vw*3g)aUIcx_l0Xyg$q9AnD~Aprg-HTu3rqhAK@`W>pB;mpql@z?xZkAZgn zFPc1Gcx|Fd<{WN~{HTDy$otY0&{xI|7j_i!+P=g19jwW$_;18N53ex#b>u#Di_hPT ztBidNYudg+bqYveN1*jSroS=IXsAt2J#KP0c2>ym)`O1J9!_Y_7_S4Ao?*aurJ!`8 zlS51?Ftj&HWg(IQ#}wYQtJ0M8pa2X}QPPgI0OD~-wCV!-Py&wh(b9}}rJxAuM_PR$ z=|BriJ!v-gr5$JiDf>kOsimL>L>&M)cgtEN)BmguVBLB@$W}dNkB9Rb}`AO zvB>&TlbS=)fuTBzKzmRZy*h%#$2p~W}t3qu|p(lzVrYX#28l6e$I zlau9uKpE#ecQxmxLhMWY**Pcpv+Qa*C{RP^WA`1nB=#5`Fe%<RW z$Z=!TaC!XCU;ecyat1p49-mW8r4(HX?4H*0=E~|TyGdRtpmmZrQ-Y496)HzU4@&NQ zOYu|U7mPI6^sf=?_xJXw;!i4h-O##%s^wUpm??t>AkMDBFzDG3C)`8ZVNHr9ZkXIwABy}YJ08dI??06)w_vV>J zHkUxVAHSd-7dRcW>rCs-6jY^Q3)>WwQA`4w4{CKLIn4t?(qo*`(LjQqkxZh16pT_) zl6uiV1r$+01sKTsb4mti=~W%Zj?=-5`}^$ovAI8z8s(%pko{|@@N<6l_x`+YfAj-f z%!3S1y?4|82h74>5gu{HTd{0i#DCfqNY$G@E~5VccvL6LFL)W+>zbYBpW-XIZ5*f! zxlEm>e6Jy|hx8cM*BV3=-BpLs_>e;(Du_?3azZ+@x&0H7^pM8PBv$P0qZ z4`OkOSey^F_vyPcCRo=jk|%qcOsYGw$e9^O9Gnr`k@kt|G1%<``qzbtugw=uwyhfdlX~uT z68xY7SFSw=1k~0So>X~m1D}}p$UIj!aWjPx6Zc5~jsafS9jV4-Cp?Pdbh~uD zy|=b`gb{8YY|YUDBdYLUj&MCF)SlE`$!xcxSXG9{jyFv4$pGgVJXfiQQ>{O3URIA` zLY>PR#;p32d1y-8DdQXx-lTf-jN_$x2f>@`Juk&+dwFdg!=!R7Vb>uEQUM>HKN|C^ zEiyZdfiR5YzQjNAn1RRWdk9=3zU>!bNQ+f$2O3c&oM~1ES zABY;mc#iTtJI<0zwPK9mnH`4Fur>h48Lls0@b;gkUE4>dY7yV9z+5sbAX3L0PVhQ< z*RK3$g>IU|TSWzDLlI&*!iI2tc_zMc464e_jHm}`83gy~UeyUuj2u*N^F27Uk>5w* zUmDvoJ&J_g^CKn1N_|25{8iay__1jbid{y76o2E&#+v&f)OK?{b(K2Dot(!$JG>-^j+Lc*W{- za%+DPt#Y$!7v+1aO3Xh)Ry6M%c#lkz&AG6)zUMf*iR2uAz{PbQBuM-}rwh*y`0ia= zQzFOYM;*nv3c#G@+Zq`9BNiDnOb1&%BqPn&gljmE2UbuQ^rGJQ(t`I_3Y z@hP{{mrRnv%2>pPPch&PFWtxAC;C*vj3p+i)NABQg*NPtiY;g1?mv5Nt*AZL<_rVw zJhNKXiSXw1ggULwj!qBSLrb^Z`Egee+MbInWo|U~40&S{s(v`c?U&K%FE7?Hx_4t_5E5ieWx|uWatJtJ4P@GQqec62U0rCFj+?F+#Id61&L1cQsQ@AS zzLnK@F7nsJ8fS>SGk3Zu78$imD9dj0O|X(<5^;=3NCyCPsEs#IR?KQsvOM{vIV#x) z83WW*EJ^Fyog9E0XZnguWB%nkBu)t>QbaGf{E-$iz~zDf+5o^{q$vRp2Y$ zEWB+Q9xLob?3FA5GTn>qCB-*{C5SKE&#kwO$Aceyhz#-d(AoM4teD-qc z)W^fxQ%UL8=b4yJQmCD+^SSmet*ZQ2ZA#wjUGQF=e+{Hk#2_sTA@g<}#Z2es0XRLf zYbrk&TiZ(Qs{Amrkx0i0ZrDBX^P0?m33$JH{hv|RV^J9d{{U%=f?td&F`v45{40-k z_}!+;!Z+1qRU|7JWpRLb;5VgxlBet!GmrjDbGbif1pfd-X8!t(0sK0SBPzNvyj+h3!+g)FuA_(MwK7 z1^F9&soKmy_-@-D^Zx)Z{)$@s(z5-`6T8arvNqPfv@t2?4WvWnpyd*(^nKr_>jYdR?H6H&EWXv(3G44ier z^c5VJF)g6;14%4^mK(sp_XKi%J*n1)=4+^=Mc?JP%48zr9gA_A`dp(OCsH_!PThrc ziu&w(^_!$zmJ*&lusigkJ3?7PjE2WP=b)~qQ_+@t*)A=l4>a$-J5o0hk&FiE*w?rC zL*cx(K2EKw+a4w}o&p%;zUYT6aAxJw9f6hKb?LLd4#U zM$`#N5iUx$(!{G^f_-t;yej!7vA@5tAb+D>O%G0jH!42^jw|#fw8<2RqJfKu)P~!F z!FlJ7wef$(O+B<<8e9)0qfJ5>rzDJg=Pu``t8-qjio7{b2Y|xXrtZ^s`-{x5id5ox zgtsgXI%BRq>bab;&Pn>!2bG&AIRu=3br+ax`OV@lDOBiqN`zwUYsYkLXM*ic3^OdF z)8+bC(|V1JO=QtPRilzvUAMSjKM9$`h|YvJ(@%1K)ON4J)=?-QK<%aw=P0^|d<`x>zxpDbo@>IqY{ z4^zf}O7&>qu(S(nEyb}}4(I*!Tp!QaQp+BS8Qfjk#?m%Rd9ji|BVWAF50uhsQ?DPr z9nwoBbFB zC8>8}0W27U>@(WEvfIFVhUnf)X;DLrpD6IT{{RZHCxLYrlOhIHEJ*V)9^?o8ymqSo z&ZEkr=By=$X`W4@$8Th}hVIroxMZ`I6%r_66p|GpSjX_X;NiW^NvQZD^GLml-r*I@ zfI5}N2qQQhao3#J)BgYuJ`G&>hgMrnLRjpr$4RxO5;Nt~!2I zj=D9>w=&`)+aC@=UI!gB^{=#iRq&lO{fAGwhfsmrYdmPMvPsX%QJAwF4DJIQ;<(Y^ zJG*R?1c9CRu?d`OC{JNr!JM&*e>mC!IMwMk?(zVs9O~MhenT}ID^a8Rc@c!xHx{@Zzf;=f+{QFm2 zvZ^(3e6W^}V_9JzEsvPA&kE{y-estZV@8oQnIk4SGn3cQ9xJ->WwpexOvHJO7M~Tk z@5E3D*B^kdaeWjSM8z>9MS@j%As2-|%Ca?08brPfw&#e`C07_MqXZtrSC@m~I&>*c zoaL;q_>oHwWY3G5#zo(iEAr%q;EWGLP)Bb5W_IJIeXHvoSHLlNiLS0E^C8q3LnP9V zF%OoTL}hp+w-`IHFnT)-+=2Yfd zB7;c4l39s9rlDzEzVdnW?NhX4J!&0;J!|IbRh(Xo=jM_a8G$894U7Umtvoy9pS_R0 z-j6TdoFnx$&Z^9rN?Wi{8N(iVRKNB$`v3i1B{ zE|UKM>0QNm`;)skuU_%KTf$xz&;0sL{{W?T735M39M_kb{{Xzq&j|J&ps-*7=~1`v z@!F=1g6_%fP_qI@HN`2Wluh}1jX*aB{_Z&SucCYhaJoOi?;h%mcD>x1ZKQs4@$luw2puD)$&A>O6K;P(a2(>CYAO z5e0MK0~EM^{{WwQ^>FP_c709M_a^xyx$0F({{X&4eG%Y4hW`K!JW-DRF}pM>-aY-EMIl0bS9D=RL416beL`b?TV?cA};_K4((V<^BNRz@w6wD$wOVTHg} ztw}SQq^%`$j)pzi$JaGClOe$ikbB~+Kx9FMBr!iW59Rt+j+mFarTxC21GZ*-aNqrU zs#s{oT$4F2-0WvV5k+En5BE(~Xb3sRE8M;%wu+i|pKYRAM{aEhv@)nr_W?t>mUjSd zbDU)Q3h~QWFYh^mDP;qKR52e?eQDxpE2yJNw5md5^h9B*TCg1@PyGm2f2*A8_r=Hj zyvvVlIn8nUQc5*ABa^C1nFoXSz3a5qfNfUuwr(ar`0=kt4TbkDdmQkS_OAVpLGY_a zGEb#4)JY#EH##M&W zMqFW!xvz;lP)yqO=F{_UKu4(Zm#MF5_=E8q#D5WdPjlkm5}4NJM6oDU zW?}$U9qZ?fLi_Dnwamwraz1Xk!h!uOpFG4RgTqj%@kJ#4Qdd2^3@1YcMx9@YMk)H) zT=#7TBXOhX!A}ot7mgHvr8&+Ie}78)m*cO1JYlQ+W7Mv+y*68`YfIQ6GmK*@>fB_4 zcy6F#zESYrt!;auSou<@mew;9p>Ysa5;KMh*zCiRUgDn|{wS)eB$T5T`yI!}bW1Od*U|iimibJ~yptihV8w{)YvJ#R zU^kCEQb#5AyYdI9^NG!SiPtnG)E{2)KD0d4f3-7|dx>r(2XNf!xb9{EF+RN4&AuVl zpIq?{t*>qJ&ZB>Eb{G4CcPt0%itsp^v>}GW(DsT=Cwm;&>BUhg@g2tYS08M>#xgPc-+Jjj4@sYh`dG&pf9AZ`H}P{~_=W*+KkIJdpZiFt9~Jye zKpg9ui5{T&>}oIBVaNO~Zw-%IiNExn>hJ9!r~VeFiA(=J_b@Fy46Wb% zjb^>W$9!KHO+QItoU|D~U8$PkhhNIO-x=rZT0lSZ@BaX@C2)i9V!nR2@n5McW1`ii zQ4OBe#uS6^oK}3%wdSH?^(*!01!!v#krkh~{{RZlmUgt%nsf?THjo%(bRDaFRHUcN zFCnyjE&DroeRba!nf&{kc`WT-RC{*_cy$=b2m96ZPmc6Y?9YdO9JQAFQJ&uOO-thh z^D9J>w6aD@F42#bea(Ec@E=g|LGg-do*cP~&RdAtOGz6@n@cG_D!O+Ay?WQgbn&A2 z55sqQhPu}gNn(aOawOXVZF4FDvFB5AT9iz06>DSZSMDO>?MIk^~;B^DAuTS_< zplTZ5h{V>HDQ_j5a!#9&vYaDz0f%pT@?CROxYsqS?Pl;OpHZGmsRE2BX;`@no}8ar z_)PMrGNQX8q9(bnXoKwGwkK(8( z2NW7H&S>U<8A=9e^iTm!2AxF!A>*1&)Va+q05^3R&lKt?0PTurLr%!1p0og<^Yy1w z2U>jq6jMpTr%(s~)%*)y)KEC0y@LSmzFf}9BNO{C6xPy@5=OHHK|0F+TiC;+0D6qEo_MHB#0f_bID z^`#gT0N%7xpK5kR07pwj6b|eu8>KBF8K4sZ(w2cm0dS=HQuU*!N&?_1LB%B@IG{Ba zicP|d=76&niYTB#MHEm0N#2fgOF+V!bJ~~Y^`+=Jpakts#{!$$mmrD*puL49F9dxk z!1bU*LEqDgS~i}D2{_LbxFa3%Gsi!jJy}*lQAIco3CQF6)hID~9e0F(*Ioht06teg z`T?$fP(yw-()c(7ad;2>_}qT6n&+++yutv+4u1;tu<`!@XZf?5Z{I3snzv{_(qlN! z&C{ht}-20FK%~rUMX&fwDcPG>TsO()4Y<-rNH)cmLuCg%Dr5-453lF(BJMdsaD4zVtxDA5C?K{$LMJbNw`U#LB}0< z=OVjZQ%10bzR{=NTS;!%+U+v@zStzz8Pb&e>3Lz1z#nOk{A=qe(T64ALz~f_qpbP9 zB=}%%Btb0JK3|s0f^JH)}%+2Ky7{Qa~VS~Xq8OK~#(%%kMr?bBBy~Oc6 zS23`{I>@CJa;GDq%Gb|2_L%xr{mqt7`aI7P@rm1srQE?R zQ#3nSgp7p!$Kl5vc+VBl$Ko3#x4I4FNhbZ!`S#vvV8oJ6@574ox>HTYR zE5&mJ(s@TJVqhXnAmKsII^&$zp-&TK$!$teM|lpb;mM&-GUrc-mCFz8aQHr(s`b3y z2bBQ5p59VUKX+^7e~ocE9o?Edwi0O%sXHCPVrC3RPe6)JIThF3p9|evG%|Qn?#g8x zuz8s7>_{p&u4RISMeo!}oON)~dui%0lxaz0x`k-KM5NVE7d*OK_8Xp!m-ZKGPf zqDA+eu0GHlADb^N~rM=NKnB0~oHww4V;_W`|al+a2w; zf_*dQS1e-+*z1A8#tHl@N#Ulol#$x@(2@s;2m3-Z5-^)d03X7-Zv^Tw=^iQ4?=H6e zlw3z0)=yh^brLIe$lH-zj&Lv!PER=|r%kE|Ba$v#=OtKr8c9p<}=n3H4&lrt>{{Rk^$;lI;0e~#toc{nS^c{BHwLc4Jo+*vQvfM)U z*MRb3Yf>P9f54Fm91cBefHBBOA&<*SJgsVSR#uRQa*(*m6{Te&1a$;$Q;=D@^d0Jm z^BIetKMH=`$bcvt7aR_}lg(>Fqoq+!EXhxmp3|WGPt!DwDm@=j@Yb8D2u=+0MG2Yu zb&$r#^{x26B78Z!TwVAc+CTP^XqWU5SI(d?0F(Gq`I3%}_#SKQFx+E`r4BYU)@AY z0yqjX!}04_W;x6;P_x`CVjD$6zj16})Y`PT@b$267wyt#+xKhDKglXt95OQSRkBDq z>Cbv@vkCtIgnkc~{$FJnKE7Jl&DVtEO|)@JPnle0uC=3SaHo@}t<>RzOEtzBNaKj( zbvt|V3FGFV|=hC>lOBX1BTIe1gbEivf_S?7)CYVT3H;x%p41yHr=I_?NR})68z2wdLl0~R(p=I*zI8)D* zPUX+4_RpXk)ksvEh|*7)BPSyp*bMx`1Co6|DuFefH+mRiYgY#-HGp`u6 z4>?r?l19;%3ZZ^%VSvU14_>|VUR0w6HSJK9%PTd(mEL50vClbXIN%5$wJTBG7ej-)%AUDO|*NxYO}>6Z1b z8tIM8i3;Jpjz5(`Avq(QSLoS(XN!u_^7?7{8^;qK=c7mCuOG`HSoNFvBwjYH)QsO# zhOR@zU)x?L)h%JyZm%S{2_b1F^KKnclx!Ob&JHoww6q@*L*Xwv^5WGedBP&Ril=B& za(-nzoz+6q;yT5zYB%y*rOelcB)6000w~b80Bs{1TNvXthHah7v=utClU{AJWnD{4 zoGssnFCn{<-qp;p$ABNoAd*MS3g?U-IjZA8)OTTv5Bp|+#=3dDUnRBO!ZNEFWqCnW zUU#u#I32UaQJci~)3#!YLOnup{HxH005)#de# z-mx~D1P-MkMR!uhG&#bsAH-{xJ|Wec8zYqVz(ddJRo4FiP=fYb`RcdR=LL1_ra1an<1ZN?8q8Lf>**Hnt;(H`?nXIQ+HNbll(p?5dT2TrH0 zeOt`1?jF*d9sJuiQcrWd@akzgJ;Gk-7kBm(#7Ren=2%MaU93S}xXSQ-M-}OI`u43M z+`c2$3E-djm`|UZ{smtqUwETb(`Az0HjYCX!F6R}oa2LonxP-WUlT@tM^*m-fG2PG z4HM&BO%$opZF(0RLXMX{+`jRKqv6)HlIvU6Zc;!Tt78|k8r6;voV9A$##jyXJ<`C9AZ7mBq{EpDX^<%}*-cn2Ts`&Dt` zO?|jkCy+~HsO~ye*nT6&;wKrmFOYq8C%O7Z;BVST!~PGJ*`V;;_d?w^4f=^A?*dOS zpS(s*eNiX;6l+dj4Ns&+;6R30iZiaF17Mu>`#00QekR#?gT$Zm&efkd=$vEf7P`1K z&lE`uvgtB9bme(Y8s8A=Nfxf*=xdE@)_t*5udy}%xo@r;PuzRDPa2_9!Z`VD%gh5jK)qG^(9vguLH1dOWx0O=n%B#;SB zgyOhi#yEtaEH{EAJ(p?71VoIZ|2LL ze=_#31ef=QTMH@C2nB>zvMP*mzzPTDT=AUvq)>TzC= zCcN_g=)~Y9UimI9HpaIYOBZ~9qO;pt!^<@hfg${ixK^{#` zV;TB>6u&6x*12U)&vPc-hJ?jTvF_uZPj5d#~<)4*Svg6jWnAN59k+RP3@hN{iY*> zCcZQS<%e41Sez zH=b^m=zfsZq`Yhswh{jTY!mz{!s-qO7zeh{7x`B`3NgN>&aRe1MwfAsA-4z>a&VaF zGI|R4pNuy~+rXa>d^*1_%Q^K1Okn&Y1TarlD)6E3+H9;Mw&G52zJSC9lARZ4s z^qyJ%?RtlR{u^uFKh$Ng(iH%PKQ=~{ytT%7Ku=e0cCS-|iq`S}0KzX3{61StjZ!dT zyey+(EK!#qEQ9z943!6{1d952Yuu2|%=calPl7T+^Cksce|Q@pkyf!~_E(BX&! zBzkwNcKUVA!>n+|&h61u5>MbODCM;qaZx5T-!n!pl)z&gdQf33xFeE6f$rQ2=q1x9 zh0IeUD=$z%1b!7`O|nMS^xJpA6W-gVJ&dXje>#kAS1NR6DRv(xEzX<8H!-7G*r!-5 z?J_;u6esnnHokl4S8+uIvKxuw+qNcTAyw7BU^bJJ(yMsYhxWw94mQZqaB;*ZVCS|m zSoZp_h#uA}Ej~++A{WR=Hw+R zO-9BA{k^5^u|ujOwW1$7K%}nc<#y+udKzbld`#L!fw9w8D;JdTmdGL@f7;jwJYy%V zPo`gZeJywEFC^1S`<4*R`?SEshX>|tf-px;b5-tiUkt+YY8uS#aIECS9!6POGJao^ zc1M0I2=hvwyM(HywLH^Inn%>&mS-;^kqIY~PVVNr4OV74h0`7n+9dD((eGJv!QsPu z6q-D;!r|4tsTGJLcV=e#_N$kHq`$e4^l6;_Y-_HCNvNnER8mzNW9{_|>wlIBnN)O8 zP6m4MR})#(iP~-)4CjU;pU%4<2zYBwyRvOVP+v296-CJ%2?vmVmFTuU5U{vX`gWD} zjidrX88ChLHTQXE4dSa(jc#iv=F#6yomEGfO4nzFPkVDZGBw+rgSiWp1bXD0R!~I% zV+TBeo}T&dUqVT3r`m~arPHkNL5p{iIAm{_ zXBZ;BNAc8Fu=vl!32YWPMyYhjgMfq0IE_c39CrFwHh;tP@YEqV)#kZ4+#-VaUCn=j z)@EObx@(cqCH)HGxNnTvkHj*s{XSoR=+R!A@K$)o#5)iA=PQ5cIj=PM%lqFGO^$JS ze8=hLiuoMMpYAOa=c-5duIGwR%BW=|ob4mm>08=-Fr+JWsBST+KOj;GIrQiGRgD8o zwAA%jpuUvD1WIIiF`Ou6&&!dX53O~&rkA0|HlrBScf$plmf5_$o2J}=F5TXRj(O?Q zzHW^UROfTLlF=SkA>SY{hGZ?K-~sn2pUESVtoP)06gqO>|V@{{U)}=G@vT z-1BeQ!pt9v{v1uO61&XLDoN$Cf1}CBVaTgL9@B5c9dT{Umq9gq{7WG+5(LNQW;x%V z*1glf`ai&b3F>!x!+7f9WwVHVpJtW;V&ul#NVw~@k3eh6FZHj7SKcM@4BCb5#qF$~ zW7tgbv~FZ}lb22BugRQ~TSkk8Cx(mLskKOZr-pcl$3KTO%bBunS*J|r04i+S0`}su zw9gId8k~N71|O7eC}oUEv~?mf+nDjt44U=759wbI^@tfYj}pygD4I}^9W-3Vs>gyE zrBI}fxD_t3;V%hj(Z#B0J|`E_#WZBZY|`1b2ImeXW6*TPa6>GUm$s9+jqI#>CbI<5 zt-NoXs9-Xr5=J|96`QKtIK7fp4ixRdXv%}~k6QX8QTTOltN1p57hCI^WBrLFm8~SX zg)evv+(uu_eC^<4xb>|2{{RQtSlL?MPpDg7S>8<@ys@((nj-2>;5Qb)0Q1Fdh|1~K z=9R)p#az?*+s=vYVfVUJ)vIHZhOKe8#@thT%>)X~Axh=sBrU zJZJWK0#6WM78}3OX6w)VvTFHh@_O^Yud07%B`L3JA%-z)H|rZ$%FopPRr&65D>!rO$M5C+JT?{ z*8B^|qLTuGFgUMZ!$9VifykhApcvElsnnS7N@xwlrO2cQiZBfTE=3f;Gfo2(147Y7 z6bLB?Q%gyVb3nzSiYO3KMJ{nb2}LeVB>)styNW}BKm{ggq|<>Xtpl)AzF$gh6bMs} z)Rcog>D}l7D5v01coYE2D58KAb)=$-04b-ar%{Rqg93^upjQ+O(o*EmIiLihkepJ` z0Ywy_N&s39-K8C9VcLKiI#SU^0~3;P4+o0Br&*mw?h82146U~{L;yMT=C?dF2lnNc z{dFJ6)g%`+wcR5~(lr_EtfrRXBR?e4uaa1MD!UKXvP4$HBwM3rkOZs_K7zLVQ$D6~jWw(69Qvbc!*aaSTto^gn_0O;UEeC6I2o+F+1d+&h!lW>?;`pS zQC7S&BQ3=E>-JgudZ#r~8Oi3mTa(clOH-!R=hL)hhfJ~Z?qrPz+GgAw zJiQqZo!C{zK^V??99A0KLvW@@KXl-o%j!SQYc~G?D|>RiGbtSV9x7zhrH<|hnpl

c%?YmKmd@5S07$Y(xz8tYP$;!jYnd8cc`${@C+{{n z1M)Rm_QCY)fbSx>2XG2=jB-6Hy|vO$I1F$VgX4kDe_Hb>;c7{!x$4bl876NwpzM+? zJ7ZYTxCn~t$JBH5HH&w4E{67uD|9+N=XC5gaOAq|u5wzwj| zlAwkw*9N}Ar72G!yrT!0T0idKQ({%Z9iW0w9r{x_VUnbMD!@_Y zfrHmI6r7{*>}NSESss({&r=p2B!W3us$3GChZrZVUHHeKEr*HT;tU8b;S#Ph%Wh_4 z`C`21PPzLP^|auT<+|YdXO8vmKNDI#W5Zfjvl`{C!G=c%Blm$3aoekRuBtVo?GlmO zgO%fB=5mhTX5QmWzSH1S6Nx8ibo+QDjrbh-QK?bW<<2?jU#akZ z%|8JzAzRB|3hGnEakbP#HPKZV!P|?DnFpH2)PH0T317`T+HQ-e*~G(ik{K?TmB{|| zhdkr0eXbvc6e5$FU)Q1E431X3roXR|`F}O+b4?|@-WoE^2>s$lUN%nOIwFj7>s%J1 z_V*KsY^_$#Fn|;iw7m1q=j0R975c9S?2F-`v)@m1s#}=;Sy^MtV4QQgx#ah+hW;=7 zE|cNsiYL++GuX;n;>K46UR!o{5taaBa8(3=Nav}nG2A6uOZRh6`t&NMUpie=JPJbx zl^Vwu90m+et||ZqP_e-r^v}|^CW=0LX0zm7xgdkaIP2&u?hnsZd=;z7qj-|S z;Up2oG>L0-lYn8B*LXhI9MvBa>Gyg@yLV-Dp(PUefkuDT%lpK}K&z z#llZiSzC(|`&IBW_nhEH0~}FH z8&=l#XyTL|wP$#AxQWVNShuoH8~RfJ0AgJ~Frvyo*d@P^uRduuF$%#*{3^s+jPa%x zau2hSRrRIz>5JLU-s#y(q-rXE(PkUKv;Y5MEm+mEmR0A7P`&CWj|SkOMS+(eQeeSrS}Fl%NB zyj-MtaZ8W-;D`SJWvyw~r!S2$R8#20@&MxuPp3+9M#$Tc>^`W+HKLckE>Z*AI}iHz zPyQyEE~~2~Y}b|p3&|xmpU?{Em&~i+LzAezLlFi z9C>T=4`Wb4s*8c6&EA}fHHaNa!+$a z@d{9IMM_d_9MVYW`HZr#Agc`I9Pmfdi6v)tGCMqkkV_rK$?Kf-`qScsX%0%w2oUWjzR1F_;ZjBa00^_? z7JWdno`-Jd^0lz*v(GBYAFXUO= z6_L69>`^N5^auG?w}et_-B}Fxw#Z^GyJT-KKOy858SjegZkB>N3YBnG6xeBSj<4lRJRH&K9<8 zz7BZCW(c2W9Y5u?pZrB~7dDqoeLF6{ZwN9m3NBc6C)%{EwA;5l_@WSh>+QvT?pZoe zuKkoX^Rch9h4no`$KYp=Sb+((+%O6IRKY+$M6YY`ckH+EQ^Yz|{l=DTrb}qcyDjz3 zKm-h7VfYL#0W*kC`>k*|*|#yRc{wjB|;nBlFo_U8(#H z_<;dC?YRe#9%dhzTJ-M~=rh}1JW+V^79YaHQIN0ZYsv3)%fe6mR<_64ujI{m{8N^x zE`DV1xiI!!j(+3eFO4Dl_AYK-yVFfnTT~)H7e&Lvth% zY0&=dnR3OygyNVryNJ*3Z6N?0j38n9j%wu^*0Yt$_7vjwIa|$2?)K@f^$F#uMFGDHz)SJgUAn0E<1&0Kae@D!{Z#WYJV3zU2$$hK@O{P zZ69zWhIteL+kw)#e}dO(XYnUVaz10{MIP=5o>QTqGY3(IPl&DO= zUpXz*{KE^;xz9@7{iD7qX}&iR+3AKSY3`z)Mu*GW7=|MlUyxuH-I3Fwubr0KIR_c% zJdT{znDl0la60!HHTzVlx#9hdHxt!$C2myoGJG(J7Ow-$$f~WwxCIpYxNbdq*WcbQ z@z28d_(2DU^m{9X)X{?^mln~WfwwkU?)S8^sRV$Me7RxWR=zsZ`~l)EQpxoVGfKO- zw9eBcQ8NxYjE`|oyV7-wNZb2H8<-Se1($c~4;9sb$?5wmO{vbKx&Hu*rF@B^L!S~@ZUBgklkz%wE9L?{ zxZu~I>aVT%iuJV(W>>hlk=T;T6B#>?%76jipsaXw$F|mQF34Xh%TAav1n}1|IwpAF z^&Z}|B{_vN8J?mQXTQ{+q(%|{BLGwj6?qA$<$QdIYIIlXe z(%Vz>SX@B}h;)^c%*NXsm=#HWUsYi>r0YR<-N|z3Qb)Q zYBt(Eji#Jz;&;?!#F8EC`;dkhWnx0|Gk`0fxO)RTE~|Ge(i8KnY8WTC-Wcb$IIOdN zZKmHWtYlGzBn|~u`!AUUmr*uI!6m)V<6O#hDpa*Sku@b{W2CpTvU`YUvYaw+PnJ*> z@wj`F`quWL8ZFhv!N8gE{{Vd&;cSCPc?sM%7eYDz0BXC7sS96RsqZuM>GK-*aFs6| zk3KEAG><~?tgo{!)#*1{CB2&{ySeg{@L;0wf%Q@`qv00dvpcUsw2B+uaGbfn#Gt8TG*DmL3jJive`0#Egv41Cq`2a6*_*YARXknxOv+a<55 ze1Gv1S@@OWn~xJ~3L}=}M1dpa5n+j8MGin_!l21HHS&Lm=4-8P_Ei2iOcCD^sQ#51 z`)e-3;p*F(DkfLe|xApy~Kjn*%{eNkVYdLe(3wS&3!`2C5*$+ zbSD_49b0yNJelsnImR}6BDcnUe@yWY#H)*~4jb!BcxFp+4xkuZ#?em9QNy#bATY^h z&U)9xzBK}07HiG5vUMw;<8S%sYw0~}Ui)6JKE2{Q=)Tc$F}jvVD;bhP+nDW803`Yf z`KMdFi&NJ%Ek+(AyS<)u9*Xa|YsupZbmNDkK}zl`QyhEcR=MB&4TdlHST;MAvan8a z31iWF8sPph+uA3HB$g@UV)u8zs~}u{^mhzv)4m6yuf$st4l!wRbK8YpwdMZ+7xMb_ z*&Lg@^N;&%Ij_ud@lnH{DORKQ%BX zyJK{Z7=w-ZyPxmxkNeM_?LPNDJLkO5dA(mTR8KtTmWmETXKJmXta4;qMiN&wtApH} zhgqZuJjoZg*>&7qI|wI%lW&~;%cFbgU~#8sBcx$lJ0n;)mcTOpO-wAtL=ecdQcVgn>YO+n9|FZ6g7|U zA5P}-S4@oF?Xsd&n%w|s@wjyglPW(SeiA}ahgZouA}~;}#rC~N^lwG;dTMMCZIrR@ zmYa{O(qnqa;YE*>lNNoVoxTFcq`B^ZTI{!&5xZTdKmj`CWh?b0bvx?y>i+m*(xd^z z4)qRmfYAA5`l+;i1k7om^}SGPy4g{+6`OVqGiwXpgcba*R7oHHMY{ShOOJQ%7|BL# zH0eZQ5;wlU$jgzJ^ylv`a}uEMtaF!M_6e4kARnljvP;^Zc0A^*6?T~2Ndxea(uMIk@$8*o5aM|4 zNt-$BAKu&ipudeAuw{U00ypoBy(=|B02*fpqz8{RiItWiv;2UO#jMJGThD+m?m`I> zZh_+TQ#0!y!bhHX4eJ`k=^i~5ME+Qs;q#0Z@YVmOT)fPmDtQbBAM?W1>*UDu^@Jzm z>i(2Hc298kjh1)=h{+x)<|!#Hk#)O7m^0=qG?`kevvS&NH;2AxXmA#}%l*_&2k^$z zo_s+BLd+}!HVmWZzXzXhCiaPqKyJ0~-}c!JbICD=LDnQ(um`Vnc~bHy1{wKa_CRRJ zoi)Usk#zdvaXZ5sAdJjJp#35I+kn-leg{%icmWJUDj1yP2bCLo$GRyG5YeE&1y&hrcV5wcvP&*O%tu=PA)#+_wP! zeOYpVoXp>jJ2VeZsQL5YqSr!UxKDGREUTHX(-|peRGfatCABs&iHD1X=MRY(L553? zt$>M=S*;cEk}KZcv8=ad8D%z~*5*u)g!C4|vry8b!s&FTxDgg?s9fKk|=^s;Yc*N3U6y7!x(CClqE%6ljM?rWE$1jQBP8#cYMq*ByVaZ87^ zB#&%#H5QHfZJfu&WL7NN_z4T!=>sTVwZ1&fh-Rnr8vJ@YDb{`%@THugmGQu+Irc+q zQ#kpt7iATU$kADHSZDYljo5iTHntv8S9!EMXS}kz+uI{$B4quwH>DqH7E1jyVn-s$ z&PuAGZ@Url#LpfnDLh$rn=T#^^Y?zeceyTavz2EOm(|v=bLeT~3U4a-sXo+FzYRUD z2M!T8IUFr&4#B0QLqreS9>Wltx0{=kTvHxXmuQGJh)yO~c72dqzb(|V*=c--^`hLa zi;22fdE@b35qCR9cqJn2Wm**GV+ym!fsq=PyNmQil%*J92--uz`c%&WT;+9O4)wv!Va zqnX?YFO;-SYXgUC&wQ^KP{|;4SdV^!d}(Gr{WQ%E2FKV}9LoOZiE~$3o!Z}7w~}SF zNY{C{FVA7LQLZALiW}VXLA>0zpZA=L300>jZGenCU*a%Fo{I8Y9k~d|u7q8wFK@8U z>MKTyKppCBZ;mCelPYHr*LLRTmE9ChWjSw^x{#XCurx6BZteVj9S`%}gW5ZGOyKVq zj|$hqHL9msV?@|c`qt-hJ;qOwP^HVHA01Jc->1RR-@d-OYG6v}e#SI6c^`@+J>sEy z{miuK3e?SiSyuGrp<~FUr}>V94(?3txw{|LFRKUX>6tz{pvB{UAm9md@)PK-+U=rh zCS5882NeQOg=wHnryN3Nq)zstk*ugs5R~mexsZ~|+^_ZJ(PR_-7sQU#4N?#AAk5s3 zEAz24&)y#EfB&ogmwMFpMvg&sdzGD&p2QuB<(A{6I{1UXWm1LsP1=2{QF+tRP}NzY z5911FQ1xUN&1m&lyCXWvz=aK9K+3jvQN`8zgKpg~xxG%hO`V+<3G-P)KsWcT)Ha-+ z8b_#k=rN(5LSEz}r9!KPI;NJQ20Dy20h&JU2u6!h9s8{U2Va%(5ElMHg6D5i1Q( z^E|!kUNF9G2|CKHR1-gr1UG(Dg)rOAu?9{nToV<7glVeNeN%VfNm?^ye&4nvp&OFW zmJ|6IdINh{2~QLO;;#?Fm_)Su!2-U`qtA@~6w?W4H`mRFLK$xWA87xrdjaaR+AN;; z(xYsfxEUYz6-X+_HS(A~mw0!o<@04y1pfUCSZfve2kxD$DZs6tf9b-S?%XPr@!k(m*NlCrfnwW0JV z&Ni2j`SD}2UND~n^Xi)3+rbc}Gykr4-B7br)$q567+s;GgC2F>mORsQAo}au3~_2= zo+Cd)kJ3N9NzpcR>WRCu{Nrfu?=8Oqm(1W^O3_yvwE{NObv~`Ri{BFrC9!?5al0qR zh8onCDKb&cqyjf#O)k`IGe(t+`<(4&x@~kRXKcs3sF|WBXV{6WYYbrg_^wD3Jo5?Z zOn6%jI3DdcXEh-6 zTLc8)BZm=p%%PsRA7MjIWOk4L;qe4Z1RR5K>{TD%JgH~O5a<)_quen^rX+X^aSDfN zR_6P?D~^c+;okrEh=r;x#p~Z-!3P*XpomT#<*PsBY}NFvcvALJ<+71G6;ri71Ah*h zbp_3R1bnRVi=OFCy`8JZBVqdqJ}o_YIoUzFQtzK&`P#1PFf!D=#o$adt2u2X3h#rh zIv#!$u-})wwe_ly@f)?d_tVo1aZRevU*e;^*2eKXPrb{{dO(G?qHJ&C+v}QeeYNuI z-m_?JvDY=;M1mgtfB$YKuKeuR+{q5BAfy<4~ za$@BAfp3~`vb(}KYYY=vB{ARMbGVDqr{z7horw(bVkQe4Hct_8_6(_^x~B)I2j$0q z1=^7GsHm!fiP$&VLfm4N%QV;6DP2+J`_y;xG;USwE4kE`b>3vW;2CtVai+7a2lVA% zksl0HOZcCQ=K3M>rEFWTc2#7?bLcYzeugEP7zfdd3t#dQA50n#jn5724oA!J`FM`l z$t#`K=FbAVH*5XnT)$|CE~{D0b_4&@yRLz4r>r<3+m&svCmLq(43QHtg(A&~UdydT z8xc~YE+K`@I!l-2wfzD~^Hd=yb$j75jgX;SD;plI%T^WiW5;0JzN+1G60(D6k_$UP z1Ls$SGs}(Z!aWZ#I0Ir4W6Xg8TpntcP#P^eAn~-dV!eo9Y9i<7&2{xZJbe{yo0`%e z4llY?=03dVL|yj_Dgt63`r+4r?`#6(cRtT;2M(D)&&$k*^(ECWHEs-ewL)nTwb+rm zd|OuCo^RV2*+{TJs-kc2>wav2~&q2dQXhq1)W7TkDMbd4={-9;@30m)`B6xl51Tbo;a_nd02} zi-)rLFM=zJ_lnIc(+1whj4?I)w_gGRQw8ihmb*vC0_|Nc0Wcmnr=q<|m1>K#-w2=k z|M2G9I?CkBcVB{h?_UF0~ zG3Hwg@0RqNQq?z{9%b(w-h2lgQ3FSrpl1E`OQ+ZYxqo=&x#q})X|ME-M3y|RI)Ox% zmbGJ>#if=S3&SLBNy`44oib_VlmW!h7n3>jKq zyw|IJy8NI>_ZZQzM}`)!2<{L9>S&wcuev^0U5_6+Y$Y&`J3c4xQj1>vK^(kR$G}G- z4gcw8AjGiaVQdS}Xk>clM>{bR>t4aQ8p9A3m%H+w)ErlPyg_wl4%S&o-WQ)8#EH!k zloV5ak{>x!P}rS}K5S8A-qbd>>t^JhH4qcxPE3}Q){uEkjbWytcQK0V{(5*uscXM2 zCtZ*!M%fwJE0eudP?s`NB&MADF>~tfHUhRRa!xs79(U|w{3Ly%>x`ROEc6sYdZI^! zp^oKy<92cc28D&eqXt}T9*2^omo21u4=**WS(Vx5XYSq8je0id@%NLeyg^psmeZHf ztHxQX*9qCMl$sYs`;a@3&79q=KkpiLAxlDbh+hwppssgrK{LEzP_@-MgHbdc3pmt( zdKBAyfm*OrM%48qMY=vd1R=#*SVh|j+@cb8*Yo@uP1-iU3LR%!ZhTmDvGs-5d{o$r z&B=4~bAuTiNUFZe9J3%0j;1F@#52MN$$yL*&4z{s9q@A;$9>E)g{}%^p>*n-nD4w> zAZ+^lSzAA*`ByxoruS56KY;3Vrlewd&)KjT-c#h7m{B<($8ul-*>-RQ5LNFb58#&0gpzDP_%cZwHQ6U zPV&f)0$zVQ5=EslBF`XBmp7-5kfe-e)wINM21J0e_zx(X>4Xzb_ z!~TY%>X0l*YP;grf7`vhG^X0AST-BYs#V>$TI}uoG~kp}A$BuBdowa(NAgMyd& zR&-Cj?l_B1%Lf4x`hwqMcb=}pGEz3vPnJ-}3he7&(j2M&&7s~ide)lrc&Z`y`S*!$ z|EbpR;cX;_y~G!Yno7AS(1__KCa{=T`y|C_|8thvoqF@|n;2)`oF4+8PH zX{MFW9JMhm(Ca0}O9*?4ilO2vh^V|yV^9-1+Dy^tR&va#(h=VsR~5131X+T^Y}#vU znNZh2bF$aABw%orBAV&K&IAPRSZ~7n*OhxQIwjdqDCM* zDhBd}B=l%vg5>|dTyu`$_4{-eC&kly+p++Zu7#e^*V_^OHa3#`PaeIet0x>wASe+{ z8$f)THkd5f`$O+>hF39B6rBHy~8L;-DPMH3h&VIsfLMsR>5 zo>EP!SfumrWhPXlh)C$O9^~Bg5Zc45&=4>d`Lz|NhkoxYL~yPe?ngVmxE(9h;1x5) zKk|$;0*^p!#16{8j+NpPD0)|CIR&+PMl~UA+p|(*;qz(PfAs7ypk@Kx1?w1*%FNzb z2;*0Mlo`)0#cTH{g{Mb7%!pP)wD?n;$H5#qovbKvpp9@{9=C)|{lxx@mj}ub?s<2m z?sKqT!b54_5ya+7*XKw3nB~pODq)fac@Bl+>0RWWh^yC3ZtpQTQq`8eKWDVwQ|&Ed zp)R19RF8epbVxz3p@HBCQxZA&WAmFdOv&RRma{%vb@jnlB2E`Y-9Zo7I|2eXIsE5g zpTr6qP0qR6V{KmMwP*2sH6u$3Q!>)_GufnEbuIJ%nf;@8CM`8-PK9KcCO11!CP^?J z2ptu5>z0&L;>J@|#bX$S%l5i`KQL)O<@h)W2Zy(kPhKipAD01g5g%&w1r$CjNF4muWheQkp==2Bm^r zmXqdba6{=TygP!M%bbQxuH_v2k?Z>@(=Uqk4Oy{G8dgzkYI@fbrSGtJ3V6p48LHfF zbd5^bj|Z!mlR9*xNmiHSX&Bo?a6dk&<#fKN;bV|tHV5n$6J6cyt?J;`Ym7NzF%(o> z0)L0ixt4>o!%|J+915Dx7-YmmWRORseI!GCTr#|-j_w^mZ< zBJJ2YqsBuuH}kAzW5us~Zmlv8@h9o=Kut%=_k$B2IB|&u1Y`}sHt);jLe=`F`(odZ zKv;B-zASHC@@Rqw6r%M_zg5-wrEg7#-coBTmO4-u#r6yx*%!@WA&BXm8vOpzndE(@ zO*;9hFb($?xnZAb`$8S;H<_BNYFXz2;dWR_jG>K-U%w5JNHO4fMf;WSh?<89bi|9E zp0305N1s6!z{u>#XPkyfS_W#qRHkjQ^!^zUUVC+m2L^*1kf;7rZOJ6>>X-&9XBI^} z0d|!?FM6gsKS6Lv*tBiA9VgcmP!?LmT{Ev5mwBM^cSfio_ z{cUp$WaMUknZw=VtbJlP%M#AbF}0eo%>?7GWipz7_7*~W^MXeI;n9`m#hOz^rIBZe zUWjE`J!QSJ<<~W>lNEbFm^G@jZ+hATmzK<6)$lt7jg>#U&a-*9M)GXny?oZn+Lf0v zB$*;nJ9IJTwqvtsZf%*rsOQJ;Kn<7Ggv|+n>x`Ifs4)727D7_pTspFhgKZ*nuJgip zTjjAArhCRd0V81Y<5sQl=e;GiiI0F&ngVw=4S~ot=*|pnoB0ky^12VLPfuqpi1tPe zM+4m$;Cqxak66{8B*e{>#NdWjDG0HCdkgOMm$<1(KqEM2RUG_2+;J(dnZc@AEhSJy z{YI;ut(P0t)0*)QFW3pmW-hW2oMuZXV-aZLFRi#o__xGbb#ax_W(-lzL#uXs$J_+| zls{bdKs_LFx;|_6AEh}19^+(7DZluoMl)>??rGkC$w$bTTv3*VwmbC@X7uc` zrn_C{+Jj`;W!Iv8PoKP^gVJAbUe4RRf+TJVLW&X=PtG8lLf?w7q`8%C^uKE#Oypx; zr4!R*W|!V~!m4?GEqa!%j-F7A_dp)c42O+2LQ%TkD;Z`QSOD*pPj%oObAx|)g~vkdmXv{OrMdI zD(zMIJws&@8BkBn@6$_c+Z*|&U0GkAx}J*pv#t~PX=@7X#=&75vdhooK?^z3J~ip! ziSaV*{6X)xU_U&$d*2bwo+0F|0-mNMruXS*l7e)I_(GFE`&fJ_9?kyMLyukgu87mV z$XGpcIZc>-ik9ezh555PL*Ce=dLDsKFSg>^1L&Z)g%|Vkm)WofT6` z1;eDdyXkISP8S#D@Abxxqnf^KKTMHKfA+Nhd#A7N{7u18_`2^sbMy6O7PY&Z@B|4| zIoAnlul{3Reu@n>q4k3o^dvo%W$oyfZ7Z|tSO_a^vX^|(x%y-#{deM>y?bp~6@f#I z0cW0L5g-3dFpj;Y9D~|GO3q{0lph{dZZXX?G_*OW{W?^O^L7Dp!_2lnfilb)sRs}| zE|r*+)B^d^D8|)JpR)c(PNuGhUHF&+n$am@oi6ZWNjG=E{;2Uq=dFPdFg1RaiQHDV zaw$B3>bI$VdJWvUsP4!YsbNB=-^RLfta)oUR?yiX1@G=f@@Qr)jn$xOkgC}4Bq1+Y zv)DK0U9S7M>#A=Pr3H+C^INmRZv3hVFOzj)?=kvVnMbw0^939@A2n9s_|I7Cd$IuQ zeKoJ~W2q+OTC}`3+JZ0Ww$W)kupq=(&E9FA1d&6}5dzq?e+SP2`eBo5%+tWXe%I}}Fz6)Zv0q?-G}7n*1~Edp<*)?6in;n z(x40wysheLH&K+o0!adaGcMY+RZj+vsS8j;4 zEj8AFZ;2+dLHB?brGm80>tXG293#@@~evHF)3-E2+W2<+g(iADuMBKfEAP zJZN6eX3RHp4$w7GO9Yj1=jC*UMKfGbYZowwkq%M&*;e(SH-k6qhUwb3N=iD>J?~lj z$vpm~E6Foq0!55*5}>ks?Y=1v?uPvIC@04dk;&ilws4hTTGk!&fKUaHEba?CtF0TF z8E^|fpfGLjn{IVlW}0ak@Z(LGiZ}o1mIfIFoYG-Bzo)O&V;oL3QJ+%c4HnRqS3b-0 zF2|7Z`wl7?3EZ&rf_%V?G*=YO6UxZxlo0_SuBmnUvbUomboGA4^HxPa^88@=P|_{E z#TT9QkP_-Wu<98tFXP=ky`OR(dU;*w9ZSg8Fq%A<)-mva(cOxE^00?VE zbpRVy8O@n%XwtkwGT9!r&T{WLQ}g#Gc`!SAaRb)A2zts><>j$V#Yg@8x3+yO0K#f{ zRTOquB>R1k$}^zktPtb4rsdKyIhAK{In_m}x&{n-Z$#%r9(h{L*7we}7nhu}qKq3v zp?XMS$jQ zq1>%5NNrtyzA~V{jl@ax4-(4-*(-y$<35Gew^ioHuieIN5Tx!DKDGjiP!|z;g^AHl zr$BgNYr%Ycld{qhu#6B9$jeLmRdLlsa_zuOy|>Rjlz#TIsT+O;iBZzCf(slJ+=e=# zj(>D7*#C7oYkzYNBrX&~PCHllk|9~P9-6SXGLYSm+*{VI0_d~5!86AhofgNj8d6er zziV%^{5)-i;R}O6x{>66i`Lk|rh|>$^})4XeJ?Ri$b6Tk&6FhE)N|3$(1--(c%=Cc zPbOaH{^+41GKI1-N3P2UtOqP^`{$x7Ay`>abKXHQaO-#1>3jp)4i9@DI;T z1PIeEmpjYHb^gPv1OLNg6H&VlkO9CfLZEpkglfvGaNZErx%pt7G$T}%bv zt;j5E|C#ORQfX3u?4LPL6qLd#n34DAVg1C;N1xXxn<~6m?pt?JU+(YF8w;RG1pa9A z53iP^`;lq)P}JKa$r9{JT^Ym?{0lW)yHAz=r0JL*U@c5LF%OuxSYuCca?r;ibzOcz z9D(jyAmov#bTF_e6BTg;39*fs#`~*>TvRk2wK+P-?C}@wJrz4?Sq8$fC)$pZa+{8u zPgf%OK<6t9`k)vJ<&dfrURRr&H&j$1=S;9FuYe)D%fjz*D~WKaQX~;Os;& ze6%w(S?DCNnSFTwMr#Pz&-iOE0&F|aHQev4FQ>Xe4|=3kxU@kw?#D&JmvZwoNv%F&POrG#uTd-xiwlUN=9>Kkwl&)q}1#vX}6olThZ#kOD8^ zGd|x=7sod6wX40ZYye^YtPrL9ywFYMAg^JMHFg&_Qm^WAt)*u3=EC5Xkp%PHmdvy! z!)LnX`BWJz&d0lq8cT^`U0IV`Vg8nRRBRv&;>I_zsAq>C(K`4ca8?q3M=&|(vTc6+tMShUlEtIwS4Z7d!-1`aFg!#?z^a7dd7?CCV1?-1gfpNmVZe*i!RefcBFihSCRD6?NqxGg$a{#lTtBWc>8`k{C57(BXWsLeW0=&K z1pdQ!>9ZNQ(hXa+WnD|85pObc=rwkVi-26SJ&BX~q>bRrM}s*M=9sv5 zytr@M%{XAxszrU>dG3E#y$`q5REG=9&#xm!>_G_A588!>8HY&1UxCaHg8~++a(eic9>gT3Y!E6UE|ypk~2i zZPAO;UuW%4$YE`qRb8Qkip-0Ur=T~*>JP?PM0qJ<+F!agLESX=3$P(kk4-v?Bd)bzpOYaE^Df0P^Kpk0ma+*H_87`?!t7ee1y?Oc zRg5-AjYc6KkqdMv)m(q+$uC<1coI4>PowLd5OoL}9eeWb7d5Hhjl^<%0QB2e?t3%k z>Aa`w!WLi@V^7V*Cw3*NMJA)f^*xXTtraZHk&cs`5k%;kSf@_^6s#5?2(k6nM@6-N z7rk2hw7^D~)cS7ngf$b$j`XEwa&qMQ^fST*9Wnl;wLdOIOSZszAk(aDK(T=cnh*jm z=YERT)ig@(s2shDcR{D_3Y!->bs_a`ex`rpBb*dUkf$?I5To%f6AbsiBm5#sLovYp zE_Yq#n)zglELB2|$-J$|vkDi6G5oSX#Nd~uZ^7590mi+7+^;+K*Ue*JrU%8KqTO!C z{9Cxyh00Wo?>ypwEG>>UzInJr=g2>sPhzT*MN}-Zuo{}3S2^p)IKi6MLucG>lDFKHF#3q!n~rQ-_4_LRIx3y3dIQA+Jid+C3-N;q zC8FM)nY#P%p2&iw=a4*!fhY=#`zl#{;#X1!aj^p%_sBm+Qj7I$F$+scfoM+zHN9F{ zCOZb7m)6xD#5)u`=89^)uCPMtVbnVPWt1BXj>_DbUUQ_MSa+&0TWX$s6GeOnKd-tr zv*IjVSg_f2DLCHu8yd(o{sR(z<8ly}PJ1J<7Sx*GMuBBOy{G%wm{9$pBKF5sXCOY| zz4MuR^?aKuG}kt=EJr_Ej%!`cN9+bgX}CTbRd8An{uT1{7v-X2W7ryTOugLt^~tqv z+4n5KAc@Rppj&RQ>jsRzgflx-blSGe>qmKWkVTp3@!NO2R$GEdD~= zi)HnY(tf8ifZ2({>W(onz+E<8u1%YPIoWGho-#^fh)xxz|0_THuSiHlnL_$aPM*oi z)p(nvw|R7wVdbD4js+2JAD_rmY*YUoQ5CzHz#k5<8M@X@dG_qyxpJUb&fS@~yZ_zC%O+AW@)6*uDoaBtVun8}s2(FH z%Q7DXgjfYeS?356i{%1wWP#Bm`59v_Dx$-pXQIEY{*7aadpJ22hhO*#i*z4^iDw0N^FEUznazC=V8s{0KFhOvf$PeXs*jp9%V}Vq4R;= zf~tWNE~Xo-+xe!3>)e|$lKnPKZ0-7mZlK)5OM>#bc@x{&KXZHIHM7si9;^r9zet-S z$tpEvrg`PE7o|2yiE2BnIGqtQ#=W#F&YqZS_E6euc%Nl7qKEwUzCyJHqdU9CiSd&u z7~H0|eO;OcRT(YCk@;~<_~EbnI*~NH7#k}X*d@hi4qG`2M5&JbCfKeGPp+{qVf#25fuAwbxy!wA zvS4dHi+J6Si1tM5V zj1-fy4#g30_v3eH*$So`|NngoCXcA#H09=H?f!Aa0L32>pA1pu%pTS?bsu4^zr4>a3mU($_ta`F5*q157{Bs-hUai|_3Y{IWz#dCZ{&+K6#!q; z_JmM58*7+|TIRPa&n16*2N@JBXz#B_4mMA=5G>r9LXx5{8ZV`2ll8=HdflSY4j3`N z_vi%6TX_EbElkB#`*neZwpsmdd7qv;4ZVd~r8GO11i9KVPT$I0C-@r&h;=|{v88&@fvG~DG zBZ!hwtp+M}3OQT`HqbuA0jxl)*mXfIGIx-|JmGPK#EU z;<@?Mc(KCQ@r6CwQ3OV2tvjb9DG1-yd8HYqkfX1So$zXwN^dIT`Z}H=u*mXbFb#TP zc4H=^0v)ipVX+Vo+j9|Wv?Wtr3qXoclHC%x=xx)eJ_#by)Y=+mOY_v3o^$JHmsRfD z#yXrD_GaQu2p)NMd6;M?mORUF;(DV*#3v&X|7AhJC33F6u&nh7di&&W&V~>?m4RA9 zemm4$vtEFOPQ+2N=m=a0ekyp&+6yL{{Oji6560YCIcp~h+*+$6FYX}$@xOhtfDGsM zzG$0k)2M9Jr0j0lns@_ijg@r~b#i`3xo3t}rP$sQ6M14-=96$qwFuqY~*bQ`>#M|2p^u0+yzwv#-KRfFVA{0YhU@VOl# zU)}N5Dh_C~`3A|a;T+qAmZRx(1B)P**bN=omq@PYykFG!P!(xdH^d3mK8`a@9!XH) z?VrE6`Y>Qv@Jx|Wm-%T#mlg3_M2okOv$t#eco`k$c(ni0ER!lQyP&+)N^SjQ-f#oh zw+MP&mKbxI27dZzBUvfW`WX=)GaV9;-OLR>-L71Z)IiA1@@&>L*GgD~z14#Lo!zVG z@ebfz?#=c(UsuhMT8VM6EqRd-T{>g06ZipTvDm^>3C_Tiu&^8;h7n`4pibh@3#l-eW+rCke~2j zfvzgF(*EPrbX|z4m*>l_b?l#}>L2Hxd*Ccuq4GFOjCJzYE`_m{!GX%p_+pA5zXhE% zmD_EDe>H#?K$?H=x2l}lH{rIxnV`@{H!?%%e>z_!K3QF`na9pQ0dv%h!T6f56!`y zG!&awnLRBZL65lNU5L`Ieor?ampi?xlKzL603GCPr9lsnJka;rHhe1R+pp3r;2oMm z|7=88Y(GMbp=81VWT_S@qTVYgPTQ!^AY&B*a~098^~$rVy@g5&>m^vjy}ykTQwz;9 z!dGy;ZRE{X2qyY{TGh596*s#l$!D_kQ6q)zV|VV7iIXqX|CyI25XuVaZtxwrq3*q_ zqV*|m8b*VjT_fx|3Axb{ZwtMsw6l}UrgYEb6kuV-KjUY16`utmNP?sVPkB%&`Ch4m zht>PY+}fOBMaiz1+N^=Nh?tcYrVaUS5FNUpOTf$1a4NrH^2nW%zheaB*5FGfZ@SR> zC;Y}HHoLnXPbk8`|H zm!<6DW^K>)T#)1q?F9h8SUN>g%_KdG+by9NM%I+~Y*2Ol-a#Milgzh^;3hIfABZg$ z;fY72WsPu;1hDKwYF08lE1KFX-e=35AE#tB>D_Nt96_8NEuMsJ7R8uyt}Pq(52h*_ z4%YiCJyoe*-&4==kYAq;`y=&^-n|eMmLK0YG|D+>kthw|sN&&H(zoph$}=*9yeVYt zbS_2ire-ZuN1V+i;oPUa{;zZeFX~4(^77{9M>suFrP7=3h93&IRG|DCsw>fh>k?_0 zU%%^qXjjGRZ(AxLwCf`ht<3Ni1g20G&$P_m?n2%jt0+Vu$=TFuN}hz!N1;zHi}N^? zvJ>EP+BR<8lS!JpOp%RI3I51CH@=VRk2hBM+1M09woD>&e_YSP9xIJGT&F>0oleW| z4ktXhOL=)wbpLiBiW+dm-rtBX;EG)uB?-~WE-H&zj#Qe9__lKZJI!ZMhXj+YMuGBN zXP@cnOeEKF_WIZ3;QDZhxTSzQq4nMK)rJ|-(-HJL;Hna(-n32VX?`tQN`H#P|YgL z9cQ{mVB*jgEneNdDfB<7?1^3C_EL*>6nY7H_C}Rv@}&hc@*amp)QmI9zVkjEN(U!Z^50OT;i50<(Q@^Y0blCc8f&1HtU zTC#sEFexnfsh?7i5rBzU?;r6DsZHYMh>q>0Mg4>x;$qg0_=&#qQnAL6Q z<_y?Vo<=SH%_LX?g=0uP1AI%)z0pNHgM!6CIK-HdgJIfyvn2R(-+}(?%+8+w=uzd@ zk~AkGFI5ujnig1p3I0Dk2N2ov0CU}VjfC?su8P}@O2S;Ctt`OTsGm1^&K&x2dYDfmG8g$HB(AKK%Bc z0Nv*e`fYYhVZ4dTO@(a->E{KP6)BRsk8Ey+yPk%8@BG8{=BFvtV4HUT@W~fQcPI`n zD2iYZS8{=8F3_4)z9~?jjIEZRt_qljJX3rj)S@nxh*~4r(FUVR(T$xX6}CLM%dPfX z5#51R>v}0mCt!;fDX1vy(tO^dhMtlZ9!eX>$&+^vW?gjm9=%8EI5KHBL__KXcdlDL zfoiO}yv0ObjAG<;m~I&Sju``-=X(*FJ&v1yq!?@d^Yq^!7mbsb1g7t5V=Ytt(RX{pD; zu1PObApBF1j(()cDjFabVjbCvC;Z+bKm0y!Z4mp1R}ccU_(#IKiQbXqFA5Wao|D|h zPkSOMb3?W#Sr`Xv0-CsrT^Lz$KbV&O;q_GjjhysWNv91-08*Pe!d*l`$`t?MJ?#A@ z(InEqixY|$Y7szRj02?SWRlz1oH(6H>Wo^)oXL?<+~5bdg);-h|L&t&ZHEwq_4o|l z?sf(|RwfCpV2dWG`|{x!kCj+d0n>2B+qf9o8v`=Xn(IA>|kxwOJR|5VDBie zc5GpFUKr&N9^bO04Io-)&uWseSh0Ec@Vv<8e6V^NUh2sA7cqQZz0e9+Reoi!cd?QfWO_SHHS|qQ!qw$^ zYG$bNnICY}e#5qf?UC5GJ<5n8tcF|`J;@@>fuW!M!!wBPFNlK*+`R=xnL(Sv^-&<7r;VXiU81DGroXx>;43f`WHMMC|xP(4u&M1rVJkra4xkUE4RJMZb8oVBRusJ|$>BT4{dm zAhtem$QGz}SJFpYYY0geaG{B7k$rjKn>w7cz(}@7G6QtnXq`}O#A+_lxLBm$6tb|f5OFc?l?T{ZULJGs!!m!#*bGkGgicPn(gx9p&)0Rto zdggP}KT|KIEn>AQv4A9WUse>mOF?X|ZP*ufMIx$Si;yQ~{K($j?-_PLEo zzIhGd2O?(Bsaj;+JU1lGG#`IkFnzL}X)5t*V7QOU^L~xDm||h?epEl}=YqC;B<^%V z`{~dO(jie;!9%ec@zGkGXACng3IO>Zx#H|@_S1zf+i#j6k@CP`At+TF_GG!K1m15H zqkFIJ2jwoxvUXydo|5%|G?%LS&lyow;YrOJW}^tw@xG`63tzsZ!NHl4jK94qU5Al>?Yx}^`E{b)L^$dALOX)=*NrQoiEnDkSN&hhXMjJnGEN8&$uo;R4Z)$o zrzO#LNt3mGJXCTQ3TF^vqDH;ujF#2^<}6w6%0_-T=v~dN0`ML+sgKub9zH|VVQmh) zD|RB^ICTIGk`3DhTSiv3ro3Tv$0}CER}YwGJTHc?l(FH?xfk|Pyd>bbE*B=u4%W_B zWejfpI=en_h128>ot?wngPoabU45jWQRHhAU_sFUesB1r8^=-SKUg3tHhNRrBb{cq z+P>|5U!-)i?Pwly#;R3B7t#qN7xv)v?p(*x5HSw~_ByZ8qBsRXWDK5a=Vf2cbHheS zi~qdJ7MwqrA`Lr}fc#qF(7CQb?S02oLkFFN4n&x!{S1o^Zj6Vh(hR6ev){aW;c?BM zefRHCl)v4DBh5&ayJ)kJjo(xaW+T%4Fb4(AZ)NcE?FzLjHR^Y8tu!2VoUmkicqT@J z6#(nnwk@b*xlWfV=!@H|qffNV`(jPwqJWU4lfSE!&7LmVcD0|n*UND*el@Vh`VVhZAI-ryjY>&h;h>cB8+Sp47HkdReA9~m z_;P20kmgD=74~rMa9`zMAlj3a_2`SXv;kDj1RmW^U6x^hUi*(8nINa22gKiA&(U}dgX;_UST+lJ=5 zZMQy4jmX|#v>O_)j_Ix<18M%#w)Dfg7tYUSG|%^sfF|SYmKXLUq`=o~`ybxXJh1W- z*k(}F#PM5VAExe(ZUoZgHh{HgTLfXxWMeckb`EiSo zAU_@MH+|Qz6ZZe^136=N%n+%z;82=UXb<}S56^kBtj58VLoR&y*Um{HH*_Ym5tY5e zsM6zWy0mjq2YUaKD zqhJMgy{k4gHN3(3aH)io`SKiykNB{{94&m${=rEbuq2yk_FCHMsk8yix0s9~sT4us zt4|NZOB@%Zk!$Dr8~R~Eb3ay{gxvk!vmdQ|l8QR7XByH%bZIg*+1L`^x*FlUO1C0A z+t#P;ZZ2N*FbpW8vaZa)<()bR@o?u7=+&p43n9MQ6TQ#!j-aE|sY*M8e9!E^Kc;%J zYxIL2*c=&RfH`Ux9cent6dwp=KnT6PajYF~nQ>=KW1>6|CkWaogD9vdP3n)AWwQk< zrxkvVaaQQpvH#xVwrAp2wr|2RdGew<^@xo>-Rb*P&yu^2W}tMuR@ZpC(`&19p{=0W zH*&DzyEE!QO?E<-aOUlQ6!V6hB$iee?MJCP!cN^_J0Hb^^TmyaKx+;-p#(|ym-|Ki z*m3T8l(1@2(UT9c&>@IHWGS36(=P`JLg;N@X}SHwV{(O|$(asR-xv1H2@FBjRB(a? zsa&x8V!Ww@hbVP%73oEtx)et$qvS=9L=;58;8~pkMnW7cDbX-j?Qj=#%5{vR#Y%>E z^BGH5rA~zf$uLNd`2KlAvU1kfzSnKxCv$r5=1CsPL3mZ$`orfR-Znxt8KC-WP?`IC z25p)Ce!sy+bu@&0#8N!}=*;-U?<$$;HZ}dV5aod@>}L+v?zyqRCpnh2dsKpLcDbW7K0q`NjknvtXS{_XSq{kQGf zwY{$Gc|Fg4pL6bWrV50~Wf2r1FWc<0EQ@%&d$M^ogA;x_ivN%WIzj#?vbi~$4>&9C z5@IJmWJm3XRSA!z5I84(Z;V@g$ezN&w+di z04LX|S#e+w7}Fst#31we7WR;}8RVO#6apW59tw6b(YS$yEQavA{yGvl*}7hQ&;yL< z{OWP~4~;@Dysf#hgRWI#4{6&igl}=AcwMCnQT6}v)#v4zyu0yv0^hX1!Wm$R1K_q6 zvXYfmGoFvSG4u_S(?z*M&r3S zo1<92j%df=0l=xjHs0Wh|HV=tJauV&)=CyZ8!$o$IjWl4bN(LH{>*`CayTOPcxkr9S46lxmB5Jy-H>>j4 zbI$~Gzs*)6PDt0lviVTtaugvVIF1T|>k@i^1&_NJ)QsJuc&9X7g;Ef3%($PjE8nmw z?Ea|d?XFY!H4UNS#QXxFUhKJJRQ+`&NQeA-u(e*-mEtUzyqKtsatYg+sEUN68>ezl>2t z5eZtojaAXe?)AS<12Mba>MO9Fnr*Md=tTkcQ|>Hh$o`!WyeC#tr#iVfleSQP4oWY} z{zcvhtL56&_{!M0n`OQXD`Z9taQb=j>3E`SC{ue$po9~seknNgY@(8^pml;;0^h_x zzn9BM5LD_t>)c}x0%)PvcE>!*INBs>`7Q+IQ z%%CG^^WZ@*-%M)UPPpi0@|KIBR za00UB3gXf8J(lsN#@Gpk2Q#RNJr+H&!x34xESMaLWq{ds4rs$DPjK^HDzj>p@m#}P z8Sj`bdt;C2^723IlK09jx3-)6v)kjH{JUwUZW0wpZ=uMz8rXWxSixg3hbuyvu_Kdg z7oW%N{fAxjY0|YwDnLOnADi*YD-;dZ;;K$1P!XGxE+d$C>TK9-~Q zf-tVUR`t0A1#f3>SPoAQQoW}N8ZYhDVaR2{qWtw@A`I;!U@015r7?GdQn~0)msKP% z=V37=L{4tsPHPMWqST+HgVH>TF02VVscPRiiy7!;l6x^F{#i%8n@LN;7*cDeTUS*8n zn8l_1$=J3o%ty&OzcgS~r&EZn^@cgnbSrZ#Wp7?lQl}r$sRlAg;t82g& zSXz^b37$M;$ALHsT6qOZBJR>4BUX;-8))@0Now0MjOzn_IyZ8}LInH;qp7)x12TCH;KIEhs7) z+4C8dSrK;zdCa4*){R+V#P6uID;I z9Nr}geZWBZt^7|pMS3hPVi}}}s>0Mz(1a3gu=K}!hlP;HA{B&n_v^ojF;7NC2&W1C zw`KlsYO_MVzON?9aUVIIhM84@2%boxPN0Yx1mlislW^dFXx>cmoI?#PucyQH*LS<$ zdWhfLJY`;NMY&4y)jA*<=jyndR%Z95mgzgcQYuW~oc?qA=Kylrim|KugiGm~PS5ur zT8Psb|L1Ys@Nh@Ji2Kr}O9fkEVl@tp3h%-jvy-KZ)FIGo7a^ri<)nV@LbgyA2SsL> zi*F^!E9?I5HXC6Cy@m_7!%2p|dO82|r8M(j-%+45-K+-2bS2(;A!bmFP4q(z*a0eX z@66S?z(Me44Q5&yyAtmYI2C~V4#rnInZ0%^Qn8}2?RV3Zp%+{EQ<(^@Eg0;iY0w}0 z*#f#a2(}+M(u@6z=$W2U!frXa5V)yXv6=2S@dq8=uKkB54|dx{qYX&lyI(Tzxm5Aq zdU$9?5w5>`BrCHA78_?LE{a?XjOw8SXL%nefX|NeGu38V^WbU*<5AD|ZnX;|8nX?< z3eq`9oxcdJK_WjZv$`eAR&t`{sSLs*w~`{aZ7;?aF;cj`|8TBiOHIc;&HUHgm4{e3 z&nLv!O`MCKZ=D9UZwMUV3LbSfI;Qe*e9oozQwqP_{Ev-+rxr!4j+JRfrZdd}G)O{eHyt7$E}@UehYCQsG%)#{Kj|k$ydotO?Jozo`P57SSFw#y z2*YP-A~Su6ule^u&8BaXu8f`8y@UshDC5a)WErtV+3CN@z?`bIJ4Z-0{Q5aN)Ufd| zaW!H~bMbvAEA0GD|6Tg+3=?&c7X3!%sMWXege}99ATwAZf#3M81^i_@)QGvMmDW%i{Ac*ge z@`zdpRY+mMFKEN8s|MradlkBoMKLms2*Qe^qAb=y3arzrM}3seB6-H+knPrS3Ve`SBSiqG3Vb zk?-`e=P=Kvj}bFL7`*C+{`aSqj z)h|&4@v#T@{C!c@rsyE2_kR4*H&PuA#%VNI`l*RvTkPva7NU@o)V&ZN!36W)W#n8l z8_0q5an_-VJI{D-&@&}z&@}9gG^&GxzAP+5$tPL`HtyXSLRAFJ(b`72{$UHXUf4mO z|3m9LC+>-^e!qCD*OD?{G`jbV$@}Yp6UcYAO=X(Ubi*$~o$vz~Ya$hQJ}jB~ZQNTi z$ZWTzekDFvQKb5&CdgB?OkC~fyO6SlE&Q9UI5W&nCyVVwg4NA+gOP#Y?@H7jN>{c# ze7G1ZA1EhL{RHan3%%yS36g6?4u(pYo#HWdq?1zMoW8G=myVHmh04dh-CD4iMQwmP zOcz5njg>})ghxaa$!nO~L3QwNfp#T9o^WzV*4>~hp*qxzVDiBDbBNAJKMyO0y+(q% z`4~Xvchq*>Brn@Chj{G^XUd4m1rLm~R-p`7pOO(au-L@NJfXQx zE3AU<3^jj!qx5C!iRhxo<*!yg0X{VqNd99^xFrmlo=@1?(b1g;2QLh8uWYOoz1O3q zi90PH6-^N3Ao$Vxv-wiC*NRb%oBu43y!R1R-aVHTsS{5!b;Rjq{qW@dulwm~K%ivaAnH+9O}t4_r$euO7T$x?uLe zDR-ZMdEVI z-VP$Ik`U!AHj0guj_5?)2-v5zU(#IP+o;ce;>BdyA6?m_5?ovP_Z_W480j)=9p`PKB%+vzbA^{84}MTH#%d zvNe2YF7FQ2niYbBn;%Votw8{x1H&^C_&P7AvWgOA1ggmdaALb(Po^y ze46eF0zoC-;K4+GNCGQGsm!9i&@KE@>OM(ZYs%5--`p2VM`V`x<*Q`F&N43^2iDY5 zcT70^iu9NH{lf{VG40BJif27NB6i^5ZZ0Qr`6?$%uZ-DhSgUFyx$~H3k{e1X+^n)a zJ&fB;h8R{S+gxcuLH46~?;Fx=xpAhT6nV|puCeC^a|u7!w!q-lP48*CTs@N0iksGx zEy?7N**vi{ahT>;(Ar<2y&mEohx|D4>P?0VlZ|a>Zr`>>Hu@++TxOhgVlha!Q!K*a zQAQ5sX#}-xhremk2Di2xiemn2%V&xi1#t`_!Tfo0^ zq8il$PZ(!S?)&M5Yd^R0bg?!bDYR(DDwniMzf6koZ1+DJ5FNdJ;%vJB#)E?ZQiDrW zay500!&Vwz^|{3jxdTBSAYVYdyND-v@bYsdiQ-8w#+^sVsm|eMH@A+z?FMrp^vYx8 zffz~dll~I8^LAGKxv>>hpa!@;aX+)7O4T0{N)Puw|Dio4ngQXT&kZG2RZq+oc^ag{ zfYgFvOMR;v4@`h3%U>Y^|4wk|@Mq^m%+hIc0zzOh7j*27-OYOUNytWN$PAeoc@O|3 zvK%D0y+&O2x%+dx%gm4i?C&rl>KcCsq{mAFU#US z%|4kqewuqzM-@i9HaT->Dnw>CjPjr)V0xf7n#j*qsVUcG{V3~g!EerE#<0f*pNv>W zwjIj)ri#%inf*$kGx5qc@}!red`g@PmPW*Aj}7>O04Um41O= z*6G{i1_oFZ`HZpNm#^rqVzg-6h4o(Aq48;cjPqPa(%pmyF;#RsZ^>pkl#Pscln<>u z=$h|(ng}hX23MG*Hzs=cgeW7KFmwU^0=>f1?qvIib*U(Sbnrn~t!BWdVeS#w7z`{x zAy(7BB|m49OSQ9+@bOK7b%Ie*fLCRTJ;cXiqjjHxa|~AFFIc%p@gqB{-uP%ZJok5Z zD%0|=e9y=drz3E77}WLb)R~M|k z8&|8U+vk3}MM;UBn7CzxD!gg#h%&ItX}ex>bSzIvfjA)Ks#B_$uih9q>O@eoIM;Kl z*Kn#yvFxkK4i~#eiUP+{C|oSGNNgg`9_5S^`r)Y)@vWY5dF^!Ti`o~BDGkx!g}6-c zK}&E$?GsM$)-DIL%@k)rl&V`|nOcY~7SywMgwl25EoZLZuBkef+T2aWPaAC8@6?Ng zMXh_fLO%(s(XLSyjB@J0%zbfK&bAk26_VxKV9VN{sv8PaprN0rDYvXq4o#X=)Wq>k zc`1cZ$!~gRWqNt}0KI%=kwGTu^3YRvPS|P!yxflq8eh3s1Hu88%=^`6#W6s9Dh^DUw|NB2^?gflpmGV zjxvo~ z36{_v4^DVZ{}_NwJ1fJZlN#BM2#nSg)yY#ZkBZ5BuhdJU=ZXJK(msATHgFATvMc3} zJau>y%hW|aJkx7%mFBy@f4#+DT`9{*AOm2hi|DW_HyH_<^L86*XZpNtxAw+NCVh{f zN_|z>fr7O{MeRZ_p0O{O?l~lV78LHdg-{>HC+jOR%P;ASe9&TC;2{SuOaYHOQOuMQ zcfEfr@M}BG6J*LW?C`E?B|%jNqU&r^-@lH)8=h5kFLcBPT%V%wwH3#(Ckc2TYAz4u zB89{l{~t{ELUrH>F$5#h}%Q+Sd&-Ttl-; z7!(_ZdRT7mp#t;1HSD`hMu^Ouic)_B!W&l9Rufi^uXXE>nodhalJ+FTDfe6?9#Kl3 zJqnhgR4z4VQnDIbji(v(-hl3;nqbr%xKR}_Izu_wJbT9iFKY83D1u-@@zrz=y9bWO z&2{z8z;$+Krs*Wzmk=t%E`GMmJn(`HHG^5`8o4PLwbMk4f-BK&P}{E49QdZo@fOOd zLV32|mOJRyN0V?e1$h-crC)!j!?Ms^ZWkDson5{gALVW5JTg$uD5X$XddcBC`!P+( zYFevLni~@|n1afkdhkwt;w+d80z$L7JA@u?j=#bl^whEzD~mifCMYfk+$BSTv}2)M zM(82)h#QvHvSc~OOtSj03VS45XH@5^(DEmW(H8TzX-%J{pBt+?*?X__LIpzcXS?DJ{Yx?bF`vEXbvfvA@=yW+)WbQmcJ((VbTV;i+NOV?HM|35ZW&4wOVDE$aOY`WA+K}iIqvoyQ*{{z8)>%NG zWBxJPwW_u(-6@^m(LdAGSte^?MOT^Gue-fUtf+bL@;afJ2;Mk-yy?m9J()$d)GJl* z4%#0#15pvO3(*QR{P~5Gn%<)SoU*#uU4EIw*tO9zd**wpUfDhltw~=KFGReQ&>CR- zoZ}(ol*Y6FtA@`eErCCz*=JGZM^Mpr*po6vNb?u|pJ?U)unP50mja|vHN)m?oAHe^ z=Wqx|Q|qHt^WN{WqSX)op*;{SnwC`^8}7c?zdTysK7HQk)IdQJXnM@FGoQ_^vgq4~ z{_t3C&Hj1k`-hAF$HfFbKW8wj1FESXl zC5D&ZFopR+o$e3XpW_JTwfj}&)^SsP(Ah#w)&vZZP@LehLm z_5F~@DCM$oh8ww<)u6CMjmS(YoCtT+#S-Rbtr z%KD=cD_YzO4|U~Z>f4~!S!Zt*loNwrDJ{d)l1}R^n37R11?u!8bMZrip!ugz24?fY zDpGVc58=Y+^qXk!Q;>T5VwMUm+3mENQ*6JFgD8fPFoiPgzzx8T&DiCR zY1x&X?M%fbC@Fmm#g2CQ1!20Kplr=u{Ck4|*to7X=+vs7=1bSI*N;0maRbbwVl-R( z!A>%W3Xy)W<~~VxYnzHcH?eyZ`FFcFS7`3d-z2?jHR1Rt=R4>4evN~4fNprTroNx@ ztVF!km)1~`1Tm&I74L*4ezu?I>HMD}B-yRz(Ux^5pUVcfCMHjU&LlOeYjqorryodB zWFxUI`QSrr4bvm#gFXs_f(sp*@*_yScaBx{^qLn>o4JIi<>sDb?Yzl6eH|)HgA?e- zUd~&@?{e~<;MS^NfO^$&|E0>JAdItm0pa#-IFysn)dfuQ5jqAnPdI&V=M{)eY{arQ}e zC-Au4nK4$Y&iUArC`zLcXXqz{;+5J-5F|NHmp9eQbGB)xO=~CE{x$Jl-7&JS`gm^O zQS3^_o8RRh{N;y&G)jQCf^5FAZ#k3JKCz}mg(*qIG+10VV+#AgELU8+cq4gwzBbek zo8&}MoGQb9N)H2G2G8RKQDuDOG^Zv0%om|?^PW@|c2PESt&7(Pmyq1jKN%>yLnS zl7GzuD#BD(aQ~mJQiX9%#+*rgO@`MHIFHEwAZ{`TM?}cazv~~yRC2Hzu zw=-&FvX)l`yWyj&&nO^t5JJ>-el}(Zv|7`P+wh%ye22v)Q-(SD#=u~lcEyQVBM9bK zR2-#1dQim(XB^>lncVFbW}z9Pc*lHzDSM^QwHyKn5A+XFiOtd8P^GLa30A|Fg=a)J zl`A`ROiunX=Wm&9LfiJeT(*98;xvLQL<@;Y9(Nhu`tFit`7=ufkXyQ&HqzB@yQ7M| z_#WhIZeV|j_|o^Ep4|>}pQo@*&pQClLPWAl3iYQLGSue*P**lM|2{#l zRcK%ZAmvXo=b~XGiH^W|qkc$RfL=TJ@=eMXQsMoNcSNbW?_^GY9&&M8)GPY7Xu@0n~ zXyi9Yd+?bDuZOVYS>DTVIBjj|T-3dW^tT+Rh;L4g050eRzU12VZ`aXLwTw{51~)jD z(ehp19%>r03*qjp4F#(q`NA-ndHQ^O#%D;GJz=Nhy~yWcUBx=jbG* z@*&3j3gNTqmvJuN${#8ND>shw2D9&S^EYN}e|8Y57?uevGcx37ZlYvNnURM8H914) zOIrQ$hRchXTF@w`)v%Rs0JO}BkuKn^&)=ld3km+T5D_sai23Vpgjl3e9Jr6x3bZel zC8d~a>16(L{r?0m^pvzk$O zzUbL8)t36fd=Bi5jTmy?kUp$DYNLRa-Bi6q+M0euegG*e?j^|9FHxTBFypm+tJYi1 zCtN+gxt{)K??E``Q(~M+k~-{^S6xKW5?e;HpL&KGizo1cl?@aKsO;l)(XDO=6$W*k zpn7B(iTZ?2yV*|Uf`<{K&@qVY9lO(xbT1+RwK0B7>1*tH7z8upGTVCre_m-xKb8*3t`EFj4Ry?+IV*S%If2 zmXBzp`l~7{ao>o0|5;a<>w`NJbfknVnhg? zKSjOkLznpya(O!xBxlD{JY3Eu{hQ z-c2K@s!IOVpXklq$T@fj{MjA$M-q9Oc)_qu=Vx_KP8?_jrC?Cdk05VUuwG57Yx!Zu zi?Kf8=LYPo{gr43>U|$Mjk^x(>ss*(LKA7oph_Th8p z-47^Ikss}M<{G>NNtM#B{@>jHXB)+OHI&8w2Fzc6cj*h={5bL9#ivmzv}wZ|d@7~f z;I;b3`o0r|6~?{?z0`MTyKzgujr_*OE~oHlLnhR2lYbgTdG0rWUe(#^^q0Tl75Ki{ zHPJ}=N@?guf?Zp;kzW=gc@#VOh6EP&*ZctN4Ca~HkN+yNJE&{O|^eOXfjR4AkUVqcM8gbaNpSGTI%Cg zx_3+aS7&GS`@A})k&HiHi9hOsZqI)J52lVU)sfs8kAeNbt35A;Ck#|Z6qq@|bb5vT zv30psqufKx-X=x=%-r+T1dwBe@U9v@coA4G9QZSd4DbbKQj?DULNAbW;`V1EA+%DX_}1MbH7Z7 zv`R@;8SFS}Kkwyb$F58s+M1JEuDB?j&RxK|#C+)l2JpvemTC|gJ8!FY5+gfU6J7Qa z6mKec>uR3i74g=(=3mfLmLG>Zryp50?KibB!wF^6A!8(W4^*sSV0k6&(%Y_QFF~&o z+pIuJghU{$o%R_h{`rsZV-d{_X@C^xm$v4VGinDawg|lM!_?pNT|b8iodaG;lJ0B~ z1c}3ujnymncO6_gng+@SKl@ML3=n_&Ao=?SyM%+nVIin7KKWHoXn69>vT6*?>40qp7iR-17pjD{`q)6Qx8? z?2`0VVqlCDR)D~aoM|M+X-+C+r1q&65H;Mmi2(^SfYcyZ+ zHPHm0+>mYyKX8NH9anz{H%Jn?8NVejJ6Oy))K--nF!JHn&O4-J{$y=!ot*Whm;DvW zrC+Deq0Dr>#yor%6ShY=9sn}*MrMFY)!sMbWQmcB%G1CK4$nBGYc+=XzXXS~DX$hu zh@H;S2EH9$G3KT1IE1${$-_79U1_C=;p0-<*|1>5dQ3KK7KL`&y}IO$15 z#10c2)*5*Ik5A+7phXat9Q3MCJ&XE7Q*=a_|Mua2bEfoMu_Ir$(=k6fK3;N>LUaxRFvg*u<~c)4Sdc;Egh;);=wof-|x zD!T1J3T|dLaPQ?VSzl3QCns{M_dYRc?Zccix1Q=O2x=A3sRGwdtJ>xUZ@a&?cQK z$&dbB>(nb4MvY%B#&apqF<#bm(RTLQ0j0Mfv$(gyqp@JJWK7ISGaYKb5qb!xsfia8 z9TVQu``Hn|JinOm3P7qFdDPPY`gR?twBH3UO=BMFRAs2t%ejpm z>b-{N>hG-p|F*xQEN$LetkGaq;w7Q6XL6gosW|)HlqP8PM zVfh@D{E9SKGqjQ@e<^7M$`(Gyhv4&KBZ;3m^B){gZa!2M#m{j_V&^fxJ0;i0|9ho& z$_^0*T|mi(6QsX8qQe!2c#}IEL~rn7`b$|-7Qg(5HmX2H5qR@B-6aHCA>P>w&1iz> zrJ;nHwg!n;F`eCax1fuVNbsQ>fY?A%yeVZZT|Vi={WmqZm+@i?u1asQl1(2YyVsY>C3#-UYlp|~s6}oI%?Z&`n=~&- zt`x`55)Ia}we4Y3e7&j7-k*uz+bpdcC&FP$>-LcUNaWWm^#R(_DGTFLA7ml9|N!z{?HO|vof+x(2lGg7}oZdSQ zLQ?W~rk^${aegC59n^nKqo+<>$zrO)2p&Am@SY3UUdex`^#QHExPZ+;>bcn+S2S=PeIls8J=wi!f3i4u&GD%0!lgfDUXBoDH@%Aq!Nc8qdt z`MQYXTZN1L)EfImarwevyRR9oWF0-XF$y%@a@oH}Jss->zqfMVp^y1&TSM3La1aW$ z2y7%lBKnqN#PGrJs#%qMF`i= zbFSN+DVG<6cP<(65>;af%()lf2yENA2+`BnEXb);MKZ<3R`_)=?z<)D&JSC*B5KSX zE$t$oL~;cq9g?%@t-@A|2&#lrlJ2*CObHNX#rAZ3&H>b!)@>I{gBz@$T6DjV8TtNc ze<>SwSMSnkMU!=th!--E#S>q=(CG=)TX@qAt{E*`W<;OuHj8{-(p!vwA7g!0>V_dWrKs8!sC|K)@fGPX z*@~3Z*#S%Fqry#*vn`Z5o2Mm;VE&}K3~(tB;8fgD|J6-gQprzP<9%ReSp_B zPX~ec9@N`tBqCAQhleb=Hv7);m`@c7qauH6ep@bbj?fhVAbM@67HxOft;ZAheX3a zQ2#w?x|vPk)p4d?eDw`T{%iwDVyFMw+Oc5>^T@?nYN+H;x@Aa&=rBr5UNNSYQ*+C5 zUNMMQ)m!%3XbU3|EG_YvMk6idhK{sMq26z8$)cCx{|TYx^?&B57?sS~g~x2`DUT+z z8)Q{fppHG1uDl9K>MvBa&C85|Tq#7Rg_bL@3hu3Mu=oFI&XG?;&dkd~-{^{rsqy>$ zho(dMKMKqfs;YtD=d?p+4)gtomaz05FL?90yP5kY3CrA?^8TkUpv0#?$Fyd^SML5M zwgR;1jN(sh6fQ|+iW5HK^>-hzCTiT&JOu0Q%*h@(^E0w#)5SWrQ1KZ+$LNaVx8s+u2AK}0*J z1{(604aH6=ifDAjd7<5&v?RynbMZ@szc%1+h2I8GiV7+KS#a)zJWN%|czS);US-WWdJ3 zbEVgofD%!OrRN?Ri5=#_b*})Ltm^S3=mE|WFKQLUr~C7K z{&mFU@BscCVY5E_g8df@S@MNWt{kG7glj;)G;Qm^^OVi!V|Fbyj@PP03c)@~@~aA^ z3x~(E9j7uu%S{fi67R7`$od%} z4|o^-s~x|U)n{L{cUbCpwO1p&-J*zw5!d~tpl$0*(yt|cg3GL zi=m<4YhNj)S`G?oIh;6O2(Xm70C7Qx4WX~sDWdZ`KpEB><)f;|>|?LV>_(~ErQ08Q z{dc-Ob#tEFg;1rN5+WLOl1W@X8se$t5!g~~X?|iiOAs48qTQ<6=rCZ6>*jjtVO?{y z*}{K=wy1&KL!~ll$51tX?&7}URInh#M44wy9mx=NT0Po351!uPL6I2cWue*sp+!=q zN)Ineiv+PPNb2nfkb=R&Hn1#f35Sjash?AG*N7whQE0;Er@og}F-Cw*;?==2Qy*uX?1WA@Xnf!@7tm zX~&}1c(CrQ5kB*nlKmyq0J(+Dhj*SSQzaX2!U?K6aJyk(1PX&Ccyit`BdaOliLB-E zI{mnMAg{lh>*6fkcf7rrV%Jm zxXf1Hn*tRn89xtg_^bo)(J(&=mhYiK(rz6ut-h@-HXGWG_QF$tyH?Vs*F(1IJg{M; zcyxvNc1pwgg(li4rIfc&&nnN(85ov`ub3rYgdgrz`wAaV9Y=q1PJy=gc4q9`WT;G< z(nMHEP^dF_`c1`3?G6yNL`t*q_@-~c8GHYGQcG28AT$RTIM@pSSQ$L|Bb@xVeJ)BH zU$*1^CA#Fnr~VZA75+KfcrVf0-u%tGsVJGaeW0tu>09=|e@uI2v|2##*kY9ELwtQV7|b@`Oe?;m;LNHj z?cW}JM~vo!hHg@S@FpxLcYLXgwDV9ohi0$wibYp}Ei01=pM!sJ+j~F%xxh>`TDp6) z`OWv)6a{As7v{Jc#>}R-+3a-l~`zR+f>dfdP^cQEhy-Yn=1$Q+NyK}X={1u^jSez}xvrozltB@-*v%fO! z!%z0L|I)6hT$fyj&svKusYgtG7L?*kW83i?1XV9jljIEpgi-A>Y**X>N0uTJW3-fT zQJc0i=D|L)nR=v4KPOPjhBXna>m!+{yj^+kL&eO4D~jIp4k^UsOqpivLIa;IFNH1y zU`fma4C5sJXa%l^!|4vdlXZvSJEKQw$>iy$CXnGiQ=6@MQ92Wv)HDWZ6$;DGE@P97 zmj*sl+$3AK4Bw&x?6PG9&Ft6iI>E4zt>E^d;M74?ZhbFt;(viQ2feN_9iWJ&9@2Q; z4FgB8WAZ&_~PlTJ^ae z(zm>7gb*moP%6&ZC#a$tIoU%gSOq4UJ@}Y03CF1RaqJmlB%!9JxA^Y%R$$T#N%@=> z*Q9*u1K51=^x7&c_4t(P;1p|nEs?^&(cNj)$zDYK zxutUPR%4So+byLjyCw+HAMxQdnVA0orRIo5nV|8Y*)MLAnV5Y^lFo<8R&LNHY?^%U zZ2vi;CPr;7`+Zu9Be>bW$1h_ns2-Y#b%dmar$Iu&D?$>>ECh^(DgC(r2c{W`^ z9Iv^wZha8V#ZDb&k<4?FYo`XCZA1)eOv{%iLEppb@!a#+yI;X0!Y;O8Eord)mVw&C z4&Aa_NZzOoCzA`fAKc$RSaU-29ThV-9PIfC&f0H=9rU4l(P-$n(&6E(Ux$p7y z=U94Qq5;Y)$&t{Y@54(syAG4O62ygjdMJmKtszz5FqLm;LKe5njeZt%){im^*Fq;b zE@nul_r7f+B3rU$h>_nm~ZECbV~0s70JP!Gt(cmv{Un+MmAdwl1) zrmiFVFpKbeGn-ZRNIFu{bW;(^T|e4LZQv^}eJ34i6JMQbR$%WAcnh?3B|px4r{w); zU;Ou!wX3zwf+@x}eTv}{$EPy2anCBH6VTs2skK8^0#$W{40L1swGD+jJ-bV;P{w%} z9kzKKsfZ0~MA&Vc2P|ozuw&5MGpGOuKVUcq^y4=y${w>MruH;<0h{&dZA+p&(=oBz3_I+nDBj69Td7GRmi^Xd1i+2~WG(#mad>)<=LKM~) zkWjN|_Vq%yu~4ZzYWEV%zh|%^ioTYQg6j8BF3-~x6MEl$EynM)M zJ1`M{)eO`9cD%h=sQV@VSbP&F|K5z4)-dnq;VylpwM*=Ar#y5xXRj$6!UAfslSn!k z?QszsmB%p5Uif~5DXvaayPh zvSwZJaIYZVFakbcBbEvg+q^9^Q5Z;>7L?@ajhlwCv1~L!k^%*^v(t-}qrtcpSt-NnSI4~%4V^qlO9fZjF?kAK-7w|GAWrNo ze||3Xy&fBRtJnkFRL8z2*oQlRF!LB?)o7cd7{rnyZ-u*a%$K^gpPGDXs!?*q2he(; zx>b)u2qWLDdQcCLNd;$VnMxJgO^H%&qkf0&osrF~8&Kx)K?35B^!O#ck-?b@Hy!iX zpuw*P^!$qwve^nH#gSA|j9Q9gl`dGiTN!mMC%$p28sR8|e6hus{92*w`Jsc+ugch~E5X_dm2Mlw3-kZmzF<7!XzcoqUW-d>3fO)7xE!(`pT!xrGZS ztp4O9mtV5~SVVC5e@@}+WlTOdnLbVQuS|@>4+dE}8!tl$%zlPqrkGzq9v2=JaF@Cj zqMYuto)`k|bLkW{d-S*9c7s$S(NBD@zxTSG2;c33{r^MDO~1eDg#bS5SyUFEe_A3)Ja*x`2AM|>Cd}~Qhn-0o?PzDz& zJ9{}&v3@xi~ehkQJ3o%_03UsdB-?e>D*4mz7hDPu&Se)l|* z)DH?oq#u209HM_5eQ(}zl_vRX-n%xTQ|q_VPCkKS9^hwWhI&W(-{c&=@G(B)O9k4Y zfKyZl7zXX))N8pnt_f*>gA`&tedAa*EZosSpCDzX)I3iUHl67e0JOG!y!r-NwM`z(=5lqfAdeTr5xA?Y37{P#rhMPG(Nlp8A@T7DYI2H z{u4Z*m=RkK-4mkFWEnZ*G>Xo=9@tg0CY(qC=WVW-Mpl1`Pf7F zJO)2Oig7{gid$?S<+i7(j>Dst-_i6y-67DrE<>ZW)ydvF+A6IX2PXAGjd{C<+?9e_ zp~NCc`nljqV>_7Nndoc^VmfF0bDgWDf+n?CGbO}+Ua^3e+FrjCAF5fq3My|G(d-zDHb)@<+#8Z=sTWk=FKzX$A~R{9Y4dZLr&9m zJ4BE@r1y}?EybqLgAl)%0*$GR1@3DP;s?d8XW|vUgKw%^+gtwt!at`$r`xrC63 z)pHf%Ud0@9G=v^W1fHX`WAmr+Y4<*a)IYvs%4f~GYCW(OFqGs1rx{7K=c{8b$AT55~p z=%kMPU!%-R%Caw*n03Q1n#2~*YCp8_oVvGtdTn)LzPU*~CExNm--nC4$C?7K0BUw) zC$IX|>tCdj{6XC)mma_-n8<{Ov;(+8z~ZukaRkB@W- z-If$>R@I3oYQ{X}&nKWC%D&0?-TOo8ei8Bi0El$24(Zw~*9`@{5bEm_J>sO6u`ww; za)1i9F~=AlmCcpZr9y<1=dJ$oFx4rjYEZbfv$Oq~JXK+*;i69#jib{x0=?_uHiP0_ z3&b85@Q;oBRcCJZc8)*mSp`r0wI6hTKc5~Q_}8vzUIf-YA3dFw z{f@6Wxp%sa0!Z zq!NO8Vtp&S51HY8q@_2|(w;JsZs(-!w;H&D%Kg5q{ef(*^dLgd}nd-!^9Up7x5Q_{>x__ zpNTJ;{^gMzNfeCnzSxfZ1DA@ zc$L1)5Mn@sJIegMam{{O&Zx4uOyfU>J6F;EEd8VPZxm>EHWFxhMYaB+5KG-g3wK+o zkMXleWH~LC$sqML^J^UE2e0e(uO~UiQ?E7b)`uQ0q-F52lu<=_E;e>JLW(G&$SlJ> zsHMhfD6oQxD8&F2QAeZ=$g!^Dpb!y%DyRRle0}I7sq#AD0e& z{p-j439aatUNJLW+UgRxn|5QCJl5z3eX)z#}WmX7DP|Ncm zWy#@>IQx(G(l#Si(qg)wQj|@iK>KbcRzyE&m}~=R_`V8 zM;v}NQb{f)W95u)7$9-SYWG9&U&2o1{{Z0%(FRU-i$S-Zz;57Hm6yg30>f~xb>KY? zL{pp#MgFZ{kky1L#m;rN`_30i5%+nK;z_3J(OH|atdYhe4VGN~@P6+D+zQmwZM;Ww zV{@ol1~A!=-mqmGatjQCa(GkFSJ2mA8vGf18phrN(a~j4Qx>U>k&l#p@8JYjqMtnX0 z00|zexBYKJ=yOs_sOu`hB_||q8SXlI*RfrEQ1DVnOdbi*m;wP~YPilj41-$w*T#%*W;2Ks`Cn zHC9bU;szq4c79`m39oHWh`$c?8IGN(_+Hk|3C7pCw}}?wBh)%R7!H6Q3C3%M@vnsS zKM(3_Bs0gVX}4eT>8Zx8<;=YQ0Cq+f)zoVGRn4SPnJxs1av4#&5sK&Gi!JY(^Kmp>nx`dWBGoQOJ^IFF6@(AW7%8X;F9jl@77Q+>w3>zyc;DgU`(7U*}Nx zXn(}!(Ek9_Wd8urgc1Wi z?}>WQ>@Fq$0MV^pJU`>h{s!ODy<_8hm-v&dlm7reGXDVR#;+$|`12#a@_&_inF?zM zNqHT4_5QtA)Tnw?c^St~dXV&}zyRjGYRvG?%flL!+DyYyw%QqFjFcelbW`&w`s3EO zZZ&Nd<;;c~xR{@rA~A#n`feoG8>TT9vH^paQb8HO=cQiHMBGo*^!iuO<=BTB9H|cM z-f1+jLj=7e-J+)nv}MGv9q|PJ0D3O9io@pe@_6gbKlhA*OC7zdz8YEEa5_c5@cJ$q zJJX(UOjR%Tj)Tx8@aK}oBa(RI70P*1$jcgxmnx$^q~KT36MoOX51`ijCn~fTBX>VlRj)+mICe&ijI=r&Cg4AD6VW~xL z#wB$?r*<~}d8{uxL=BRcVEtpS)!&a_Z1Fe1>t71#XlJ;0({15LU;r&VD}Y#l2Nm## z#IM=+U-)(4$b40*Y8JAwk|?FJjZc{q%5VnoN}L|JCcTW)hH+R(duL8owcE3?)n5fD z$C}5Bi`@k=mA%igj*+i)CQ^ZKaDC&hcWVrhjIU8hL$=oc0BB~uURBzA98a@4K{kl) zT>ZD6I>p!WrmgRXRWN?qNItRu0EJ}6BKsg>;J=xWFnVJZium2eDzP(+A zi3wZ`DCfT*X1u&MCZ$@ui>eN0&?z|u_!uDLsPx5lehlz-zvF#k4GY7zrt0!iFq@Td zxyJTpAwceV&!DbSI0^=ni4!roKuUf2{o}`G-vjr^vVl!JH zBb|-A3<>G!UrCi^k;GJPt@#qw{{UWRUJ8UNO*)?sR&&}X?0w;#BS(u+_?fRsZ#Kas zsi(~vtbfE*iJ>HrI6Fxh&N#(znh(H_gdQfiy|U4KM|Rg%(&9fc(IaHZ9PWS<+c@{d zeAVOch+ZQ2g{|Cbo*}!EWHP*v+q1Jp3bFZPRbtox060CXhKBX+rxRPbj!4;EBp-Vt zup{)ZSNmfFN~OJuaofz^wQM{k$r#-ptMO0aCb{s=?lsg}JBvxr`aQ%h2yQcit%n^5 z&d@loAY-!}giv@q>|>*hRI&UW;y*&<+v z9E^!EpQk2}F{{RCd+L7!&8S&4FwJY|L>rj?Zh*3jhfWriI?~3zZ5o;Qzt#P+d zxOtY{HxcafKyiHozj09y-U*vB&-6Uoy z>x0l$_+x-T8b>)NpsH;VQM=gG%MnX)B#pFg$FK6Q0-AKHE^R$bIeUvKwd#gKao-=| zT^z)bEU{cGIA(5X1MuH`Ge48WWPJONUyY){HYN3C^l;hjNkKGtn# z5b^ud6M1Lo_`&?^39KbD7~zfNVT^?Yo_%p$vdbz_N^*(3s)2Y5awe_Z`#Ya6qUTzVA84IO|*mmX5HiO{q>TNASi7W|#3z zz#iWyj29Y;H2d5kPcBa*X+L<7Mg{;KYwI|71sTp) zf|t7VZrb+y&9Lx?+Gm+~{{Z0*vEWG_8{9I*BE>&HG%~Vp5wIW=@|A7M3jDxlIRnFQ zAeC4ExO3EJfnRif(SIHE&xzhAz3~>Me^5166A1aJ>Ducur_&2K8QXOgYQ{{UEzdeUtw?if;eB0Dy12dKau zzdG{p`F&Tart~w4VpwUKmEz3ykq1~K^CjHs08k0;K|BM}x(z=@zqyXq`V_=dKFG;s z<9pd@q}yF_aQFVIthh zKDrCB4Hc!P+2oLre|Vv`s;cf{#1_T}YWF{j zp9?%o;7i;*uL#)nb&Zg0fEXf;_Nz_9s5ot?;koM}qt#;h8jDI^I#KS?X|V z38`HW;ojTM5r7d@#zcVr9jo8JX;0c=JZs>;4@Ir44)DDOAGJLza0Nz#N}` zmG!l87}(=zQH2HUZtpAWww6Zrk1N#t(%0<#L#j)wU)hbeeT)!>p%=u$)t4s=-#cEtzP!=(c`x2wo@5u2A33lWmX-D)#~2-J%5_V9 zM&44FLE|oTBUM91N+o z?mJtkI#RXTAdc1KUcJQfC=;N=vYmdU$a_PM19LjLoy@K1`o9ed&FL{pIQ%fHK- zJcMwE3{)@-3Z4$&IqAiD%kFj?uB-`d6348G3~8O<&17kzOkP>p6llNu}~g z8?Xgmip;lebBrDjCRGIIo|W^l%IZoEaf`8!BTGbK@r-&>s^H{tQ@lkE(m50& z=C~aRDRQ$JHZo1aOuh%EBL4u;jdHQHcm>HA&r0lWV$PR(bJRu0;%kkG4hJ1;$IPPR zQC$tYZaQLxN0v$Fy+F!))u~YJ2OaUnO182(cZPg@ou$o zsM_1%(kWg&p^grC$2SlhXpd8Pur=#!8#_w$bb9+-efh+jFjH?+MAl{{Vq6_|h${+=CzvKiXgMu76eV z=B=U5w)(xRTe}UwF#nt$1srw3r|=PbVe0DV8kxrMe8zSK?3P5{S$Ppxd~ zej3(v0TXK$O>O5c=*cQ_5BsFx`y3i^p;l3I_EP0ryE`vXQJagBPRpsHnl;G-j--?G zCw{%@{{Y#OB9O!7B#*qm<6PVuNe3M&o$$@C9i6|JsHs|1;3lEfSWa(d&6^c8qI3Rdgf*X-(a-`ST=hBl0CCnRrA@u>!za$S7FkuP^<2LtG& zpVGYZkM4?c?dmx99ls8yvHJ8Wd5~D!$7vgoKyemE@H+B2 zzOI0EDMWvy$^oS0@sI9HBk*}V?>8-&;yPK^ED=> zGHw0h{{Y#IHgx|0PDLJr`q$24nu?#u(vp10_79CLO}~QFo}L)70DEqhyst!D%ER0G z8ued|AQbR!GlAio9P$3twdHynVrT8s`q!7kPSlnAzs&Ws%l&csNAfDNpR~+JX&d>P zwGwl?y*>y$>#2eN0G^Hf&0V>*@}t}j74*tcR^~k4WiDITw_=3a-)FRc(z$Ep00Mn~ zrFB|-k(+C@+&45w9{3nF&0ZCB;O4sVT#kcQ=wkHuk)D(JWHtc<*1DZ5#7l2=14|mJ zqm#G;y9G-6`_~#rU}?j0`{KTCIENQxv>i8R%zbC@o5k9ei9WGsrN~X3*EaLaKfEEh zj!=4z=nZ{a`(9ZO7kGQapAhW`k_}r-i5%w`o*=V0Ao36IMSgyKJlCVsHF*5j3l-E- zLgxgH#x~oWf3!t?q2NtsZyS6d@i)U=LA=|Y8yB`LPFv+F*BB&_0gm6cKN|gifw6J= zyzp|_-Tmn=(DyNQBZ$GmSJf+9`t?2;ywh(lv}wdixox*TbJHBR=qrS|+^ZU}+Cq$e zAZERi%67HXH602@*%ipnPdEv=m~s8##d%J<6p?BY#URGkI|us*?w`vQ^1Mftx>l^T zYfrfFTvCGWWaJb%^%W$?GP7r>AIhWIgvs?3>4ql28R$Ps`FX7qFx{OMjij@PBaKTq zJpN|CRlXL%YiVz1eJpaKH;0v^Bn<911aa-szcaiv?H;)s2T>4UNhAS|J?r%|QuvSI z7qil=thHow7ldK9muzz4ImPR_R{47EBaz2FYxM3Af>``IjJHz1;C&Vfj6SDcP4@jy z&3_gfgL`ET+&n9W8#vA1alPd+ew#QLsAdvjiMu3VY5 z6}XN<4(@vToc(L2@jb$S!o1V$3l(J5^$U+J!46}UAPD0)1zTyy(zrO9vz==3zL)%u zo1572#_OK>rsUGG&tA0J_!qbflSxGtkP14}fz31u2L^x_IpULHG@y6yM&c*|GH54& zXu+WL6o5)7#%QJi+Z34hG_-_J0$}>k7L;?vI|h>hD5DsnrobWXOHDlTDM8H^W9R~w ziYT)Y|JD2tsOm~hqP@eMWfc9QnLq^;Q9us<8f`9k#U%g~Qsa!%d7uTNiYNf0oB+os zttJmV=N)JP-9E=zVF@%Ovh(c4jTzj^^WzO+&YwFd$@c-}39tIOlNVo}729i+##%pev4)%6SR^ zhWk=93Fl2%IuMD3%Ep$Bb=Tv z6-oRn5HA@#bnD#z0QIQnOnQylX?B`Y89Ma$7|nIoUJ3CQq2XKq02*6cZ_>2cV20*x z$^>t6SVS?Lo!c9?80MNL%;YwjY2vLcMTi5EdI8Q)rbTqxzk$3_p-FT7tESw?9gu|2 zD#Y&+HN-1%61<8Ep=j7J$?45gX>JKKkD{b0fzY2`$MWlsdQH3%Nd$TfjD1B4QDf9- zIHMWnq}h@}^N!um;Xv8}Jn_(a`_R`^Cvqw})9?>$dyaBPUMax|`+)j%JpTZnN}Jno z^cn^!r>%AOehBdlVdU+~Q}D215C z>rSA6Gq(hGIpUqsxf$(@@%htsxXAI7M?+5Nat?nCQg_V)V$(<@)2N_?#(+W1OoQal zd>m9jgHk6LG+JE>dmn0i6`x(!pwmzGz15OkK_;6kTS(|lwA1EA$UVxBZ))>@324*9 z;~6Y1Ztf!TrNXjEck{I6n0;&0{{Ux|{{ThMalrdn$n1Z7-D{WdR4m^RZaoZ~`~BMe zH-lq0kD_Z!;Q5}n`(W5=`X7teO`BA_)MK@?j4NME(>~uZ`1y`{pGy4syKFIC*$1A4 zbLn5FKeq*`o5vTk?Ee5)YaR|i>8pQ@eqmiM*+?fjHNPF!O;YqdEXtFFV4qS1@9Zif z=NYM^8T>~-l~%#&*w^LLZpiZ;n>(9zQgpE085kZj!P}gQ`ZL11E{%2YgT}h0#kIVb zR+mco+O$NDYR zeg6OlN%PeI01G*49~|5$Htn~M-VXWfd)0dwiDo$GZ}k;wb=zi6f90qc{0%0Xx!j@w zmf#j(pnXZ;SITA_vc;uidTq2*xgK1F&pGN1dVhgDdk&j!d@vLoavAyg6uNCVQle+&F#(=BxaE~TXD)}cn! zmeS24aBxFs%S`%Lys)@hoUWxy6r3B>^6SeHp%ZDS+sPHmkakEmoF80{YWAIXq)X-f zvBH4BU`EY=PdtEYtnv56Z987o;=0l-t>i_IW63-MMs@&a@2EA)P2+osY<|de%{?RT z@!3X_cOQH%Ydls14|%B8e75P(>BH89DyDYcFi(Xkt3tjSx;HkW7}{5s+Cctp#N59$ zYH%BH9CQPk>Aoe+@OlXJ>3$q59x zoCW2@t2WdNw4Cs}f0(0AjtI3|QEqZeqx16&?#3`GmE5qg+vS+>e(B_c`c<6(h1M;D z4Y`>)_uM$B%`5)x&%NK^d3a~dUN`8@^WyB!apODto2A(!yM`Zk=HA5Q9(&i7HqjcW zJx*)b{yMV1#2s5`99&DlQWCU9eD%mOu)uZ<>_5=y7-ad>W$4ei#bj|iGQtHJ5EUz4w;6rm>=&i^{WMO!Qh{4 z{*~`w;N2vk7rQLxHk5@KVn_0?SGM?N;>{CLw7Kz4jd5#Wt^}^w0OTBc_s44HG!fyu zD2>j!qu%Ngd7uv_XMkg9J)?T|pBQ|8lf`;u+GW+8&=+-J(prLK>qb*~wVts>IZUpr^B zeo4qN%8mUiAIF!rJ~q=Wv@K>y8rpqM*Uj?Shu9_gut;DIIviKcL*iAX;-$1uOlI>T zF@UZ~^4t@Fx4)$&=fvxaoA0yQL9s1oSti^_lof2Z$W$=eLC+QF;<&dWo)&m&%{aAU zWs9RYsJR}a@r&X2g&^>@pQrc_N{{V{eH2S3A{P>?2G5%&)Gf|B*UDZc@Rx`@DDcOx zS+$!^rQ$49?!m`ZCcVE<_`_)=u}uZRnkJBD+TI{H`FJ`>be;%~z@@U7J9Z){RD zjY|N3bfsVf9B?to&Ifw^JA)>%RIzzU%XvrQ?!+C=k`G9YJ)wwl?fYQ?HOKnc#OMweDv}P$VX2;42CQ+Xg<5o~Qnc=J&Phv` zsXmn)EvZ|j!?afA$C)C6+eSKtUUOPLB(>A6?&BI&%U(cY`{Wp$Hsirp8^21L9T!uy zvR!U_S);QJusK!>xaS0M&qL4QT;;{!xSt>Zpm6Z#^?s5SebII$TrnI~vp_PKL`D}2g2|V-_ws6qe>{@@X!oQSkfWcZz-`USmv*!Kd2scc@BL zVue5@g70MW4hA+MEyx(;SLi3f-`MxV8p6V`!6vtSN`W-y6t`^WZ~8RLy!(ySt)TdG zO4HuU;n#y2+ITd@2|2TP-|bflyB^|086yqlhF!$-oD*L4;mu=T_;Y;=NUvusL^={r zIQ}39=U&be1qxQ1YErhxeJnpK_l_^epRt7cR-5GA=+;_tsS+Oy)Hrq#+=$i_LdxieA1-u_s3fLH{xIX6gR>;2Ae;H^-E~{L#W3P zM@V-7tW%+#VwH2w3g;?D4>kGc;!oQ9P1Ww?l{_Bs24a8X_mu~yK0y4d-OF*z>u|cCVmnnhf&k zTFspHceahTXl?c~IrKI5Zk78^X%XHv zkJ=|$_eHPHLMbZwaWqPu1h_&%l51q-{K3CyU^dSU1K8@UNd4Q3;)p#Fl%v zBZUA73hl|=j92G>ji+rNUB9!_U`;k5D{b=EZNNt4t4g@s7dXHkl>>ZK*A2In1**%i zp}7#KxF;CiX8YUw?#^?~aq{?*_VX)z7VI+;(#!MAa(VsZWxvR;v8|iXlr1`(*KMU_ zte(r{b=1Vc#KLt|CRrKXi6mz|&U4SLTDP7}z@5quTxX?g$6;ZpJYvq^B(icKmw>o9 z=2swd*QW#NT{nk36{~Ak9z-_5Ks$WNSz?bobdm76_6I%dlLdgp*Qt71B(%3v2*aG= zuC8QhoPbEQ5x&9gaEXy*tGJ01kEC216Cat4_N{>1~Le0X>O`unmvl&T-F5 z;^NZu?K0)YvnZIL$hU=q2G1YsP_nBIxW;fj>q_`cRvJ-t^t-x_!{$-*65Sgop7r#&Ohz7b;QgbIE4xWAd3H6YS}H9W{veiZ3sj#^ z(=ArTV3I_N;c@54s&TkXm<+Fgco?jWHS~!!D+#rm##rty6>o5k&m3jIXUGR}#!mp% zGvYaBRf_a|tyjF9$Q1to3dnL-6=>;tW}~S^R0fYd69l53hAQeNNiu-NPz@1j!keGbsmZ249tnaz+no^zVwF4fU%J z3V2f8w9D0=8*7N&Ud~vUm$-KaYYdT&{VVM0(v?*XdD-+UmD=Zo>nY)RueCWe%hrYn z<3_R#8P z%7rWrKJVjRCOaP*GE=DZT>=wnpQiR74Zalr0K+|M{v^BC5)TyH-$N8S9C9Iv;dw2U z!Lv|Z$_J47fbAPW=%&9pz966M?N;u_&M{?f&m?Q)p@_>Gu^BEf91+xx2+yrXzZ7-W zur{Vx<8r$^?YX(g#(#bHi6evS&#iH{J}AAqPa^Xdh<;tyA2f=-k-Oxt;a&za5kig{ ztvOcbbCZ(4OQgAd6~7avt!tx_C(4rwsxWZBLDHdert)%LL-)-P$RD;G=C}&+xG6^{&HH@HVkyc-EIT zjE)~}^N%O$vwgxn!Q!zZgGSM(bE!%8>0;nP3+)VgkKZofM`AsGmCcC4)uS)p=$}zF zXQ|)#CMYlEzq-2967}qC+U6!mI5G(l2bxGbxMRja>FHlye0=y9;D3i&Zj)!AYuZkk#On>6hM%S)ICe`*WQ%?VHn!fm&!v4)@#pr}_;2D3 zQd?UMB2V;iU_!oP1=xy*k0Y@iE8)#s_u z;@3%av%FMCTN&oJktHXoNmY_G-se31oTH)n^{Uuj zXzX;&Qr>HOsN3gBRH+}B=~;3)0|jwkQv6HMt^8HtNAW^tU0X*h9pF*9q_$@Z9Io9< zmvRX?I0LnOuP)JoT!4AT4?drTdGYj?MjR z3Mp64jD!3``PR<;@*m>May_$Lcx*&!LDO4~5$bmy82E>(_)AFCbbC0Xk}XCv8#{xQ z$YH_H`&G#4+JyExlv=bbt2`2k<0Vcv1D<&u{p-H)kAyT25NR5v_NS^vXEmHf;DL&U zcEcX*GxtYs^~GrVZME*V1&!6fhTdC+ib-4UDiea)$QZ{xYwA9)j8yQ~m%D#=$@!g9 zQ>hqozeA$&hm5r^8D2+ossxRoPc9&;cn1XMB=tP@sXQ;^-EYEHmo~asjZ)={{OZGN zkQY1=#?f0J61+R%&kk!*TX=ryZXuE&@~MvT1mZZ{{Y~gF$K%T zAe|cp7&7ezeqeKx>U(`FwDE6`b?+I+ZkorE5&}vHRH$Yn1)D6~k@(jU0*UUHGU7BW z6rSCF_iS-qq45L49v|?;dV6SktU7_XjCqL@tB`PV{{SmC(0XI_uQv-v6D&R@#;3dX zmv_>{LY+rOb5Gqo${^-ItN8v^TJ+-7j{DpB)|4S*22U_<{^?q!dmi`+$97^X!Kp?| z4`wwgS=A93VejwW3+v%QIm{~y!2X#}E=FW_Ko(D%x`R!GgWv+0(-8CI55|+or zzYKKaajx7VC}J$6J68iIdU0Gvvt{Jnks^q|T<2~%&rH|s+`kBZ6?jugxwF!=xGbiX zPTAjNlc>S@M7u+E=dWtL@c#hzZSem9iu8BW^lcAMxr!~$ZZ#MnnqqQ4<)qj+`MqoD ztK>7KhET0!yPb~;+CL8btT`b5Dltf?SNEJQGxHIX&mUU-DfplJKKKJoxVW;pfazCZ zNBUF*c~Q3G$Jx^x^V5d!?OzG_-@tmegQkjk@pol74-L#XF|w1ulVdQBOmb0(VUdx@ zub0PU)5AlXc(?Z)lBa3h>%2L2FT*Vc-^B6xkZYQPma=f$9w?arG7Y~s%&x#3j-Bhy zwGCG9UcZ-9)@~l|>fxE>nrAI5Hc922l5$OTe-bsD-C%fiE-cp0J6#ga81UhPswo0i zAPg2Ak0QCx4C&q+)FqgBi&r{Q0KQRMXSp&ScXEVn#~hxy_O9C4o79dPj*)`1^Yb^9 z`ZLn3^^FU__If{vya%jaMdA&i@1RpGaL0|OV-Tn$N9S-2(}UK&(2Mq?@kfq+8`)TD zlkJAnYCKt$k~vT^uEog!NrK#T=uLicYmjMnSMtH4-!`La6+F4jO#ySa=3gy|BL|F= z&syv}Cw+SdhV>MWe#3cdfC<9s&;z$K{{iU|{f2 zj`iT?lZ>m%aqDxIuCi^E?&UXc2#|yk#ex3-eG~m^#Bj%PH<>G`2OD`Atn1LKVRdYl zPJi#CP{bTarzej?+tR)+twy=88p3xq5JrJK4!m)=)<8|tYRg4yMV+Gl#Gn< zPDiC}$E)a{+39M~tI9VL`*Lte_V@LytKAa%Sk_qVrbKV!D8UcDa0Pvo@|jd?6GE>$ zOKz4vQnh6$+m#SVx<1UK0)C(UYS-}GULBuNST$fw4vumdBW?;v!?KVDM@&~XnjPs- z_*Fy3_GJmX({VWIR9@cV33d^a+i46wqaAC^#Kx~DB0IB9qmB(;IH5qF=yt4dHuBIRJbh~}GOI3n>Ut#fJj$!y(B;47m*OdA zQqo9006&fe0OkXM$RqmF%1DvBX8`_H@XGC3_A`>QH*67E?VD)J93Drhuh5+*LeniR z{6LLi0=UrQkq?xhsW*|1IQrMXdNg7F$&e0P)7;nTmbn~O7aFiEtN#ELbO^thQI5}g69mWqsUAM=i*&l>Y{Y!dz{LtpSjwDcvt?GQ^ zUh0waVNsKcWk`7ZDWG>X@GJ(=QeaXLF)bh;uv2!LbrcJjVHl*TF`g(O3ImvE$9hwbNDQ3m1>fYz zu0I2s&PntdKH)zM{s3BQI`@UHQugM54CrzAj(hRv#4h8C2xOkbLM0+H%{T&J#EqOU z%s|o8{{UuB3i!8Q(Y#IJRG9d0Qtpt>1I@)hESKQw&5G5yYV@zeg{iXHjzjZRAZ-j?c0HNK1)MpjVIL~ub(eADLGyFV0HPEkbr?=6pwLLOR z-}p!FZ&*wAq?$+tuiB)MWciT{`?i0xx4n6GiSVz%`j3sgPiJ}IYx_BLn-Oto;VGxN zj`mp^;y6mjA;j_&M`=zYIaE0S0!Nxn@ms-iYtd>i;R&R(irB)o@2y`*MZuGJoo*PH z1SV5pJ9*Dq*tz)YqUwGsUlHma7?NMH>G9auq*|TI%MX`7oxSc52_<3~l=+0@9!~&N zFKEZ1(tIxXQ{j&g>RPmV--fjofa(%iK=)5`V-=Q4stG3GJjz?4S&P2+uSAGlFcM{B1oQDqVnDLrV51(md{)c zm0RLZ$GE&T;{N~L4+7r#?-4h%V=vOT_l8zLY4Bsx}gN{h;UQ2E9=TeVe z@n48x($X2cOKbLWJmdb1OivoR{GUEIXOKEkP0m5gk9E*K2z(&F*0s-um+@RCzo2+# zeQ@e)EX=nPtPxI-c>+MH2b>pn2>r82GZ&!j`x8T5H|hhy~7}I$GOB zx%TdPWFbHq$;s)O{V(t)t39k9B>1D_e+a{&9YevFnt%Kxb6w6My_f9K#{@R<%Nkp> z%#m=YcNSCElV6qdO`EADiOS|iWPX60@Ny3yg>>QR&RR&$q?Pn9N26OsuMH;t_9&rQ zL~n5(*^n<%+1v&_^Iuqai{Q_LH4h)@9uCnoyR8#XmUj!R87IEAzkwiK!JPYwY*TMSl!&RG3wbu0wPfoeDxH3#h(k-I9l68_- z$TKXM*r093a&ulWZSiNqx(A6g&k=Y_!O>|iWA>Ji4MKVR-?ZDj7(Qy9fp_F%zZ_Ja z2>9`=_!q+37l(AaFt4HNnvS5CK5jhZ)S!mmcyLhd9$ZHZ2|qU&z%`s>F}D-wzY~7S z{vOraN4fCgjTMsS?KKN2XL;UBOCp5ap^?L8NW-~}N6En4de+W?p?o&+2g45&css%N z*BX2$#hx6|?^0Q1m1V`%#j&_j?Z=yjkf8qnSG#B@8Lyr0zCGDm_?u4gAB1!%bgAv< znoFT3rEz+f5Zn+Ygo}X78kF3-)MpKzpjN&2?H8n3=(>iN;O_{*qED#nHhR?83wo zKryoicwNMvojL1KDAal}IV)&;Ka9Qvd^*3I#aMB3+u^!V=O)zzj{yOu_cypd`o*nv_|cLq5t z)0*+4`$B3*T=8zZX{Mwy_^QP$@#f^gv0zQ(Df54*>BnDc`wV!l{vY^B{w#b%@T3|w z&atFL8P`77H<5cP&lGBws`14O$Pqb2!3wP1jT*(+O3eK3_<7(7{vmj>-@@?fdVZ4k z0%P{QO6ogHbn;?(erY9TQM+c<1oFfI$*W!v@WzWjk1c#T;yKbwLvr@AG%vYJuqcd< zj5iI~BL@}duXQX}9(*zsU{B1w^T!zNiY+g0EH9zFg~^iIb(tH!)@T#`}($CDc%@%7Z5$p^>r&@cr*fz8m-(;O#@kI?se` z^ld{`g>@-3yKPv#&9$|wq|XSHZDvWEIAVpyHsd_j3x3!BDSdf0rqZAh{{UdFk2SxX zp=F(6mNdQH<$dtd@4y{Y4EknxU-p!3A5GFA*8DsDrF)`klWMSCE%dg#-r`i0iDQKV z$N`LCzU=eB$<7T7&rR6RUWIZzYN{@=RjBaHthn5xru3 zw&S$==D2@{pR<33JVoJ+6I9iefbn#bF*<67qJP<0$}8!AVsGv%upS#Sw)>?8l2g{{Sq0 zlv13Iyc%ygt@cKD7K$jW$rMx6e4?YN6YdYjtvv_O`(yTeY+2}7{{WxG{{YdgT-SnS zBjN=3?=K(t?QDDom&(&LM?F5;zhCvOSUwDtN8_oCxZ1LA=Y!R2^$rHR$I-ddMSH(9 z?9baa)(Q1}Ug1F8mhq3F^Ll=@`5AgKKd&F-U#(xZ9l(!R*PtMS<;U0lx(fW1yeG~4 zKdG)RG)<~^KBI`?74>^|A&g_Mq5f4=nz9chA4;pvabKU+X*Cpln%d{5T0j_RppU%_ zhwH*u(|!bqf5Mdbhr#0N$Mm(kubb@tVW8u*GXDVVmGrlOoBk}9#8Kbvc7OU!cVD3J zWK*d>@Utfr)z6A9xUymCH~7;uh|*h_3p zT6&Dnb$I7E$O5)>Z5nI)nC-1W$!=Q*9X)$jRwFEU%y+V*8|q%NdLuqdId3FwxhFhq z8^4uGG#jE6M-%6Q%t7n)uhjnlg8u-rr-beN86SFZyiWu6}4D$;eU zP5ZikS34tyPLrF^{K7sKxsuRa+N6z+7;RyO9eDSuLqyePf>wssXIp>uxK=xI2^+9D z&JSAsDbc<@{1emlJ!aC|!IpAqw<5%ZH*CRPKQqiLA1?{ zEo)^3#+Nt{i-R&Wp%5gbxHu|za5y`?t6X;r<%)#W7VmE>KgV;rI0|h+xgVV(!e}Lq zca4@g8yR3g;Pc6^w7vlNXHV8VKjRhDts}U2G)bNpkpr0I^Wg#4JqQGhk6Q5$h`utn z*MhaRv=B$<#PO^_KZY_Ke5yLPHT1Xa&v^{mPmDthf5e7t`~Lu>L0`>0dliGgRB*bt z;i>hUBZ8o_A7=Gm@DGT*OK6ba5Q?eJGuZX(=~%W6BpQSh6>Wn;91wF} zmEf&z2=$2UW+F)3Y=%`k8aKfR*P{o|endUNae)g``G zUEWaR{i8~6WB&l2BmVj|-#ki`Eqk%IZHw}1cMhnsmXJoEAY+iAbOSv;mD6}~)5Ja{ zzZxEeYdyr1kV-^cqV+j_pny2<>0DAx=Q_m{Uo)^!K_{(#hx{Y(P|$3xG`$`nHQd5C zzK|*2lNB3~ADM!J4?iw>;<|8^=O&_^ms4s9&q=d0;n(bU;@x~lscQO^mhK32hSCE$ zC$IX%bt}#}#a;1t?1ke`59-s&rD@G`9mxLxkBgb)w_sUwF6C|8gA#h0{TA>CitfH0 zPiEKtT!@7UPnRSp5t$SC*Uypwb^)C&}sNckvrDFZ#{_D$)g5w3t3~t4JCK{y` zIL36Z9o(*ZUdn=LSp0DR0ESIBx=eA)c=~pvRkx}Kxr=`|0GSm>Za}Y{{CDtA;s?W$ zFLiqvC$SHOythVZK>&~>bp=(31nnm{8L!YCPxg}V9j>t}+1}~Wz$73kyoekF++^at zBf?*_Z^1thNhXWq17Ow{aI`NRHxXR4o5%%1GbYkOKR7#wLDs&bFu-Ls@c#hpa%!iR zxAG>X8V^W4PsW`_{^L-&d&`l&X#n2+1{4JV0mnc&tVJUyn)m+z+85#Nhr@3h%W0uV zZuBeY*6&W8l%p~?%E6Z|2H69s!?r-r9S6@c-6jsvf@|}<#+TLQ%U4EuRUqRpBPL=G znf0w0MlI0$RRE)Fm*+VCb-8aCHj$IlAJA8UMwF#JGix8LcC;r_{Zp&8(C z8AAqOMnN5`=%_;zgRM@rEgDz3yG{*BA52{QNAN$4bm(I7EuuqkiHB#xwsC{|>?y&< zaoV})pW#NB%XYq8%%>x4=6`Yfy~KZwcnfe!$;a3K0IyIeRXJ6!tE=KJDalTz7808K zU4HG279m?$tDd>zuZWG}3t^(^5es_-V8n%0+(09Q3O4mU550K#^2QWoB6l30%C4+$ zF&I)#ea1b`DznDRCy>~8CxE~GYWVEqHN@ssooqw*pKUbga#U_|yA|0tL{>s}rU@fy z9e5Se_%BnFLBIamh9{ch0v0bUl_6W@loB(H#>_L@HG@8%J+R+2ep-{WIVYTFxUP@G zPp3^C#*=>(#(R|>M34f+GW^Ho1ZN--_}85p6&;?|E)LBfVawxx1$awR@NbO%AKcAt zb#*LbQ?z@BkQp2xc!_p9f_aUG+B4Szz3<|u#h>lJ2kSb#4YGS(HdTa%8AqNbUE6>h zsQ{1D75S^CX&T^#(;&jQi6b&|mdRF-05kblll&<7lj9$N zzCVLr(pl^^eJWM^zzxV45;n-B6>tU#Q^BtP0QQ6ZrF?1oLF2lTg+! zqO^l?!1E<=i<8)7^{=P?G5*g!GX0ypU8ne0#J3Sm4z+G24-N{vY|N!j3H~V08TYT1 zd;{ZcW58Y`)4WsR>yvM(X_ryl+sGAMtdX!~ZLSD7AaFqjzJ>US@t5Ln?FHgz@%M}8 z`)c@d$9$3mjyR#Wjrm{P#)-Rhx%q~0de^@~GNUL|jH4PheCzFbSaj^VpBs3F*2Wu! zZ83{m%@~nE&&o>?gURQLmN0(L274g?0QJ=ixy8d72-=Fc1M#i(jEif1tGf}eu>4Ja zLr#V95|mlN7jm!|7#!1b!=dY4Cx^T#ulT0wTOSYFOMNVA9o7VC2nQu{5E2R6YB%tg zixDnlIz9K5X!1oot8XD#UJ^vBA;uJ`1Q2?6t)P`hZHeuiOs_Jv| zE=u&tOqlOLcH&G!LxeVz}Q|ustC@|2|w2!_4fY&?9b!x2>4@F(yq1ZJAGH| zTClsG#_+2oun4wcJiz{8$sfDh>U&qgF|in}yIoFeY&1;B!0=Gvhtn1InNEE|5p-%T z9C=>7)tS*ww$f+CONkxcN5Cb{P6jIySxl@>eXFxG&#j)6eS?y>O^@#RSo}%NUbxesg3{XX-xKFM@FVH8DIdk(JXbKFgH{7d z2tPIy@J>kQ&~&d7j$s;-yN}|`RISk6hC4FAo43wK{IcT*sO#3c*tGpA@8M`}+{R;H z-aKD0Yz^22x&zai;O*jYz@5O8oR#c)gXy1I?xnxd5Jg(ngp&qN>Wl zn~~-)EI{d;4wd#O3L{xuR^80#8%=> z@wAdNDsC*J8%{<}IIpF@Y%kge!e0Ns<2Jj=XN@J ziu}OQH4PRm3tUb#I0)=ykl#pL8#nAbv4{`nAG`qHtw=BamfzZJbKrb-X)_A z%W}kLBzak1OaYu${{V>mQLK29{jYU*^P~}~#=#YEtBwg!GvAZVb9$DkXMH8a@!KRm zbM8c02?{via6K!NGRJ#ZHzbi8>PvBDqDP~}aUP=Ws5QeRw!dfjQV^i5o@VYzVn#Oh z>sd0zr>4@kFD`MAW806XHJHrA=a5h3>(-)nVb;Go#bYBGw;K^DUvsdqeKa!W;m8CX zyE^0FJ-b)v@9e+vU*YeAuHe;tL!rasyEttnhwM{Cw-0SD2nAqtl(3MDmcZMA*1s)M zZ!GR7Z=v_Cdrflw!!2nvu{jtm2_WO&72k)>s8pdU6{BdiXJ*&pwKb<-lVj;0j=m_c zy}h@#)5<|Q&wV`5TgVJ?M?BtaF_O3hgkUg0+k&<7mBR)BR}42~W3S@FkydXn=eTy3 zUGC5Korx@KA&KnVcCRZt&Q)l}oD;Gpt!{3Ftt*nu!*9P+{{YvbStaOs>?w)3@J?$| z<3ZN#tm4!zbnBR4xKLt|<8Y3ooH8*OZb2MZ&q}pPt0!gH=2vDe_HUZ5!^zrs=BfzNI#^sEeF@qB+BOL$(oOPy6Z*ge;Mbs|?fIe0PF!wpZ=cP?0D8F&oX;}Iv;oh6z ztv656FB;#yZ@;5bmvXiR8CLiZnqJ z9l*^J`JqU``P;55$viQAZ)dM*6SRe7GRX?`+qu9%183CoJ6B)vCd*LL{7Vmrgib9l zRy9d*LYZxq5?`Ab;q%bf-sMuJ=uelV<9|yX)LWD;eO2Pm*r(!tm+)TS;})PHme%Ui z?ejugGs6Q$(|N7VO(ezo_Wx%+Z_Lh%Q|I6e(u2*s>+ z-(-^MS}pHtvAiNCQ4k;$U^i~h8Sh^R&!{V1Gp7S19l^)HYU`@`sLB}GMa!GrxAN<6 znG=sw?LUGau*byTjs6C^@#lwa;fGCx$rZ4e?K8<48;X;RjFuc{kzYS}M%w$so+i8S zj;FpgD#~JDK#p;S&JRqe{cGwUfd2ruUyl9>cn0^tdPH#D*v`^C23LwBZ1Qc%T*T$N z6M{$H_OF$6yZu*K*Dt(jc8tMXpD>TVIaN}t#?nF@><;zSUcKd>s+xh^VOVywyx`=p>(jrjdG+Lq@;{P(Md1&zKjB{; zonpPE<1G$KvrQDDjER$s{LB37WGing_jxDsthjULM~_whb-b3>H&Qy=A!37j<0OP$ zSl|wr>TAWq()Mecsf=Z3scP2KQl2SivbUN@(SLgJs}&1_%iv%R4_bv5M|k6n2_&D9 zd1g83$2qP27sh&?fv4W-P(-F1$jn5LI1UKTN|H}G#(tHBr|MT0H_&Pj0A+$fDuMw} zROgUE1RnVuSJuZDg_SBxo>zYt_k9kh%LJ_=eOkv@u$-o?Z*c{~07u$UgB}JB9A~B} z)^=Kz@=yJr1;n8jGQ3F6s<|IC72_Ge=hn6SUE>Si7F|Vgc%D#+HYgY+LFDA%6O+i# zZaP(;3;5$w@THCYovcYB-H)3gNkU5V%APQ|$4r_dQwp(eKGpIx{qDCa(e{tt`TCq` zRt=CjV~ljeeS6jGxbJP+FSbQAPRKvjqahu72I{_sppH_m3C8e4FQ#+ex~~>^!u!Qv zWf!r<0kw!mr2>uE&s-|{*EHb>#-medD_M8-6k3#BK5Y(eJ?x%fLR0(uc>L+oN50o5 zk{DyujPp^zvnsCQaC&3z{{Xf53h8tmGCgMU-%pxxZ48oTS%?SAL_3*)BmzLr0U#cg zcp7f39D0#!=zS^sI(U1+eizf___yQ6NbKz2W|teNEhMV$vNUK&-toFF6asQ_#(DdG z>;4KG;R_E9r-b0Qyo%Ws!!WlfWLC+;5Sc%Fxj5-xB6wfn)!)S*9QZfj=Y#LJz%#OG z5Cm1ZXqsu66tLi(+@3u}dGGBp@GHch0(@ydgM3WUPT&WE<}$$@Olaitqx<8IYwYUf zaHEH(MsiAa=Sz2GrOv3;l{ncW-26lPS@;WBou(1ps{2I54l&aLu6S$qskKHneizqn zEajW!3qSfgbB^qB+P+f#pZ*Bz-yXgp*mx&HD-^dbhG|_}5W-|g+Cr)i0J!Uc?_Iy` zU;8fV{{XW$j3e;f_2OSeG%0gwcNk>zBW=n-9RUukI46N#UOK)p^2T+PuCAlj%Rzg2 z+UIZLkBOR=y>%qIl#cQP^M^S(^}!zfD}pt0Q$&kTOOI z93CsrY_G0$4JOL=W0@p~2R+#2oyNOA0PB7P(!3+$Zxwi&LvyV~KiRa~aKPYik1i0n z4f4Bx0l*pUUL3LdFK?=S485h@+2^{Ri$1&I@3O+;O+&-Z*3Os(=7Dy{84J{bhCTkZ zl?qQ2#kuyfR4edE9!S4lUC{2i{^ zBWk*GHQJ~foK^Q#rl|no zB(oe0cRbg;L8V8bX!hC}mN{op=iWLHL6yFE*MfPBIaeKs!5OY6P}jUAV`7o$7DC$e zGM_OeX~yN`F=r=k4k1TqZd}DEI z0>^I%0hz&axX(k@yzI@NkPX0hC;DQR`tn=3yxAn&Ny+~J55lSfHymV-YVq+k{iRnp z^*QQPysU=bDa09Ee(#_A>8WAZvqn!r*FEc_v+&NPsal)Z;9+eD*z;kEhR%B98NnQ8 zp}5hmEr;6!#92>3*=~6IxW~P5&jU3VF6Bi@HDj&#o2nf~FAgb;r`a@HTW&@(<+JCv zy?JZ}OpA^_Vc$LLsG2i=t7~@Q<%|&&p~?AIoNeejAI_>>>G45t=d7w(RyF`*sXW(( z>|PQ)o9lDYt5R5+-quRmBz>FvD|k;u@gInF1l4WU;Um$m-Bk8*3l%?@ubzG)}_3{AuDh(DZ9HlIKo??J}gl zFUyqSvOn4!8uZ)mf0aTGQeLzAL!YZc<6@3=1qx^MDL}PDl4WYxhix zJfnxfJUnpezWUtxNYJCorsZyKhf5Fa^YJgljV_(0XmT5U8bNJvHaPzPNGc^6`FT4e z92)Gbe`LRk^Dy1v;>AY|y)evyF1WmChhYH?D1?qAh#%V`;Ld?VC+395OY z5&SWAJ&x84q)TkAkV4^t_G}ubbECI~-hUc+8WVS?qz@I%p?34^tDA2=If>BB`+Ace3uikRvV4}UvkIkJ< zb-M8clUByk5(k^8g=xyMeG>g(XmS6lG4 z_Pq|*i%pfcI0X46+X}6LkDnM#--UD5+AC@DTP^%&>{_4^GxLuzu)Bdc`-P5hYx6wo zC7o$WRCi6cbHtQeXOxJYU?;if9>Y1P<_F9A- zT!OL!+!K%GU!GQ=>B>=`O$?;^9d?4djhO!cYxsi&V?R7@G>g>LxQNO;;GF)hA;6xlP{{4Ux|zU z@BZ9=cWO%C+7{ek24FGA7&zj)uaD>D@PNns%UXB-f@_M^7&ZN>fz+SmYqb5K6_var zpZXSb@BIa<=Xj-Bb>rrI)}F~D=ElZpv@kT#2(N`|#E!_M?MPJ8js-_34Z))n`fBy1 z$^rpS+9>4oqvrLalm(tA(zEBHsI z{5|;n@W0OS9+|4%pA%^7bzuw2(#9t%C}OP=3@F04%y}cPTHrLFfl)s>toVmb z@YRp@o7mgSsXVcXW_`}PJg8+GaEuOcax0ouk$i{BXN(v()uq1GEqrIF+4y1&I_PQUYxk8Sd&h|`BZ*2!AE zNoGCCsYxRPJqP4HKN|P1haUuPJagc`5cuZrThsJ?H^XTYPxjZ542>@Eh?^pOv1G;x z10+{*ZTm4zbKzIjTg5s&dbE~P>NeU#%Rky?w}}j>LWm0HWGd18;2py_ts`2TP+7C( z*)?rM+x>=1nOXq35t$groN<6oJDSb=-zjf=_WFZgWcc&oKZ9ZLXTxLRZEsKh-tjf# z>DN}~SxkmWZUjO`9$5imKPzoH=b^7Y)c*iytJ?#uS?PWx(shgP59yQYx3E}CGlfVt zoG+OQ9O2ig#(UNa7L=@CveM_yj9IpZIXyOyN_onHNcoA#Zp3;D^bZ*PIn{g>r|5TD zq>*|0-J4z;U|Y|DMAAdHMJg0$%iX~|5zk?Pec=xi=^9O!h&3%fdwoAsz_z&{Y?~mk z+0XkYw`$wkCfS{@q0g*dXUH*w*dCu+XwKcrcszUKu|AdU9}RvHFOIa^{{RqcdhVU! z-6KzN0K3%Wk~Nl6RC#gvQAw5?)V4t2*JGf5&uOV$YWI5Qiu8>?MANU|O}5nDS%tQt za*}y$EgQ&YWKz+wE~<98@5LulBT#3|gKjbiC2@hCe*xd#p3KYwka6foAfBi3ucb8K z*~?d##G2lh;$34;(DaQI#%I=UI1UMbwKX3v^q+}Tt=cc>hbPmwlb zBrZ9}f5XyV`4zLfZl`#R0weHC?$H^jO|u#jIZh48bMXZs}0 z8%zW5g)la4C#m^`YFvKJHug69SBNcqW1(uAG`HhVzPz@Y;Kyq>l4jc>YjnWcP;d#$ z4%IblQ*BskEcsDTAp~)fKnJFAQR4ufK+X<(AA0+b;xEEYBf*|D@y3Dh=TOsbwCi0u z&RJoSNt#P@E$5c7sn|bw2n6JjwDr#w#od0)8mvAXOON*UEP`^4ZTNt-|e=CuDX0=~IF~ z4wZ1P2cjZM$cUU1k6ivV20KcgRPskoX|z_(?Oe{{@BqNZI#G~LSZ0!&oElNRwFPm- zan5r^FJVbk!LXv2JYtfw5LB!8KRSw~U%UC!Tdz^{KDhWjA&)}QNdEwz<^KTDk5K$I z)pZR&#}_i`^L?F}w&!9=-490x(wE^7&Vi!;0N3*W0O-f8uLNa0V>=J|>Hh%4*Xg_y zD`TjdQkT2)KDzz2FE@DCU4XVT3}?6e^smaR%o(yhIsDCjmj2q;0Q^VQK>jEb{{TiB z{M5O@nBuRFDX7t*=zIC*Bibl=XjNaGy#W;uf56qaE##fIM!5*Q{#93Q3H)pG9$h(~ zbHcT>Jt_w&7Kp&|B9s3BWUr;X1W5QN@d%INy0bs|Eq7lrqkiK>{{XI1f9#d?-+){G zET5160PEt*{{Ts@tMqOQ_~-r>bII8=<6EEj@qcN*p{iCH^Fj3HuH63s$Bdu#*ncBc zEU+JwfnOtyyt5rT8`5@(t)gj@Yg(#V$C1AzpFjp{@1NM;;IR0a;*mYVl(4t+CwUk! z0b_`;$sBS(9c$tL01VtoZ!P?>ovzS@&!FC%{{Tw;J^i0NP&^s%PsJLpp4%pt7$O(| zk^AVg*VxzUJR6lty*FAP6q`x*yS4sXotP-8N#Cl$QYv{j)9}q7*6=C8Ct?klrsA-Z~7IH?_d1G?Rj;ASK zJ6gb{Qf=v$I4P5n&t8@6x)qj^nqAsSaVMDeGB_h{-NIEE9A>^#9fYHc!#QJO7PpH&Nl&**S}ts z(Nd2qK8I4ptn6+~ejw1$^V2IdnJ|yh$3e#N)8< zP3ge|A4Ar2(q$JH*VdPCPan@5Z2n-*agUWoLBZ=%%cosQ zYaWrI!*e7PH<{*27Z1A!a4YHtdRL&TVrfx&YR#$3ko`H*ejtw-XxdJ(D}-y?XdZr< zR*@9Q03L*z_($R{x8k3P{{R!Nyep?mBr|ItHJs+S=IL zXmDd>2+QY4=$oC(JDh^27$9@`dB5!M@vl_)C-DbP@z#=&Pc5UUXr)q7;}WE$8wE}Y zLC7Hc*W6_^As9JYKGM$0`d<2L=vs>QnlsXVBYZRQmxk@z;J=RJOC3{8zK&=npL(h! zuz7+o&Y_BvA#PW%wR}Bw0ETH}EFa41%g84^tL^XFFXLXZ@t;uD{wwP7!)GR`cLk&t z(1r-B6{@cF3|QkaoRY_r(!L&>2R>)aIw@aXwc>F^qbE*Nic`0|mdW)p#7R9722{Y{ z^*H=1PS)ZkwOEw=%f~-KSfsGrPu}lPbR)5^&nn_wHk?i-q^xy~aVUYH4>iitame z>x|;7{i@}LH>ki0;>_6RcR|P_y)3+w7JoTo17Dq-vWTMbm#J{ z00uKp+Iv%mCQ^?xB;MN~7&)jwWyk>Y-m!2&&OeHANJC|3ub96dD(vh``9svY$ z7oPd=Oq$|LSBB=@wo0-FTy@Iw4iCL#C|m{uwmxk2&umw@{3ZB5{{RX90Eq1DJV~iT z;q5BnOUrw9%z&suQpak=j zD#pyCmy?yjW7sY$diUbKha357=;Rgvt1mg=p0%6t58m_OCwFJ{;I;8hx&{q7t_EAc6_|k|-OOq3BLJn)M|d#|`ev&Didm zpDEZ~c-O<;APsM;S;c)4@e)erErj(u;$X+I`wt=tX>>s*J7 zz7=?T!d^O?!J3@6@x8;TvAbU=!8A;x<}60+2i&|U>0Zux40N#2<-)2dyF2c}vbL!C z+1sdM7!Kp^pP{aj!tyEYQXWLnlaEcf$LH3pc}&G)RjG%qB+ev{O3}6N5cqCqpFz57Ib=|*$couj&Iis9si_Bu zJXY{r+M9_?SCUID!t7t(NiilyCme1ho;dWcE*TAmZKk7lU``vM^)#MgrQ}u4*x6hS zpvM0IAj0v`Qj0r+a3X)oxOH|Ql7CuJE)QSS){x9#2X-v(LC2QE@HIEst^m%){HucV z-}}e#sT$$>hHB_poLah$!aHWQn;?joeg=VMbljNV9Wqyn;eOLTe)+4mvd&Ku5tD)M z?ONfpHBwxzHx-{lv;NJx$K5&f$29e_yNK_OHV(MK$4q-3E4T39!QT~lmrnlBi%_(& z1dK;^&aOcKHb z<)1cg*#7{gKH|NX;qUCL@e^0qZLGAdTS&RQa=uzcEak>n0oELKBEH8eaE+CF#@pQ2 z*v)&VnRs0_sk9#!X|d>ybocUQ=GghSZL$NmX!UOXm1D)e57#B|hlSERcUcx2gUXZ0 zxNr|oO8alXKe4aHdq3?vCc3c_-AXq_9Fh`tmItg}r`EoM_=)=;{7Jv~YvJ8DN`eS) zbkQ`&XLelxI&3R}mQVJ6`)~d;W!c30VAk@h+EnWqEfMm6WzH zG)f*hQ0Ey_k-Kr^f!@5j@ZFr3A2WKW82p8PgM35%mwq+NCF5L4X*)Y1&h`fZK-t7& z(>3znioa(ciMk9+eX2Yb7W1%J-ezr`&lo~`8uK`gaa8Sq{o?M1u=BCtGnZvl3HNyn zGn3kwEhl^&5G^t?Tn|~b4)gJDali~_pEJV4QofZHrj}2n0EH{tUv7w zki>}?jC)syh{w^3w9`z+O2=f@QgzyYT7j)3&Ptl)f3)tpd57{J;YhdFQZ_up)7$(j zl3At})=7eAPS)}--BbBi<;RJHZbQvGKpUQR+j*J}N;G7fqN6F_9E!X<@YWUr$=cyt~x(JC?e>V<9Q)Tyfd~si<8%5?gsLzGb`lnO;IM zAdTMOiuy~!zZ5hre?|Vw*A@{ZaHLl@^RP&+iYZidaCe5lB!${C-1e?-!ao6}z3@c8 z5xik^_Lee7B$hVN5%#IXOS#)?p-s3de(*Ray>!0_ehF#c6Jyk`G}x7Ybnxl1TstX} zMh=EY*}Ifw1YqNymGwClY|@=~R+T@AUB&fFOPw@n%}T~S=Y~EXNh?b)FQgR#xhT11IE52gIBow9*|1e zr!6Ce1=~M(;E(~}3?8-TjxeAB$4|%BzJc(+!jGRx6koqazl`0Fm5>OUI9m_{5J#sH@a$)m;yBeif-#JU`GFzOfbq!-QCVjs`^X)JA@GJEbf%OiDe5npmZ2Y#oo zN=2O)kphF9=W**<2T*i5*q)vL0LGv8`3TRJpRf4V(Z7ea0Gywg z)z7!YNBnxBAKl#5%YD7qor(JY0F5Zsq*KIc`u_lpbgagdT2twT7KVR{sYqynyNU5LU9P#RYp0&I&)c!Q= z3U+7L-U#u(i9Q@ZhCVZRP!>9DsIs#tDvbl8gp}ceiAo%IAXf?T-{X&pemMBX=f*xR zls&}3L};N_IF(~a$OTkqAptqAf8lq-+YmyNtBarS%LM^amAGP*0Plx^XF1gOaaJXde~M1IhoF#V(aX&;F7=+H{A zC9So+z8MlQOKnmV6P7G;a(Tx}!kbh0Uv9;};UBb<1At_>+xTK&e>%wj0ELC3X?F=f zhV+XKB6R-%mav)K&-=n@BwtR0wRo84UW{YyIWKNh^}V+g`QohRj<#P7PoU}cdR($B zliNZT;UXoNNt2ZTf!hb18u8svN}El&xVE_twzm!DqsBKX<+>8s>;-hT-w|@bW@KPa zPT+durw65C_`Bi>)}vb;J~p?s124TtnC+jd40P#=`AmImFSD1kdmM6=(ZlMkX}KV> zC6YXy=eax+#~k9bl?Xyq5Dqh*`Kuqfz*aH<22^of2A!i?-`ff0xZ5UA%bb3gub+fH zqfxbt;+e}f14|w(ui5@R`JT2kR2U^(2V`XPs5=0i~KeMK+^-4vMedvMxn%_QXiMu?HU67&TwdlZ9jGd8-#|k1c`YZABHZnZ_6> zz~tAJS~8ZiA`_fh^w+>YhzG#hz2>H37d~d2aTk`oM)=4Fw@UKw9%?VCUrnhn+xDra zm=52(ZQFjMIIgeZXNKk1Zm;d2)pYwKZ>P;O8^)1UgmJOL>_$1`zAKm3bnop2l*c`= z`!|}d;h*Q&ag^hy85zfF;LGq>ca5!53*Xc7N7UjmHRYC3q@J4p0O?HNEbe16=3K7f zwU3~!`Q?DPlF099{$M)s-`Bl!ucwuTt`=CpCmTUIIM27WG7UoV-Z2zy#(EGd>+l)F z!c%ao4f>xnrz`TlheHOp9i+x%4tER?{14~tT?9Tb(x-na?#XsP49ZSab;#s%n)BIa zmh#=Do%b+2aa5CxvEu`$sm*j&;#^fXA7!e2!Z?S0&wKFQ?dOMlMP+@b&Pp_a;C>Ec zZU#m%oM+a*T6{lxekT6TzBJP{2LfFYE$-n{*L?CIW5+!CW7@wSJRdr;X`)k%-Yi)? zfD3_Nr@sren=LoOpAodlE`u2~+d>q7vm~T;_OI2rXA@HqhIHkmuA2MR{`GWwRMMRX zGvXf)c%6JVCyD$qa5r1(&2Ew@#yrSgLZy4~&6@HZZ&j1*GTOX_mJ6pbsRNJR5)Ey5 zqH#BiK1T#ecOOrAewD=dmLQiCCx0~a_}3>A;-?Dor4Eenoc-pCJ}SLiyZ->S6&aQ! z3_1*?YM|FEbt#%s6{D_#wug)zszjbT={{Z;c=!bzE$>9xpANqktfAVrF z{cnKh4rb%g9-bO+>eXZ3->LCNp#K2rwp??`{{Y8Lc7GpaV=siW{{TY9ntwHF;cnYH zjiB@_KP5HXe$XRq{u2KHv13gC0MJ^#M~UUk>&wjX3{yMlI(VwYC(86A`N zamsw%@(g8FcB#qEGw?>>cx;jS{{Z@_17MOs8R?JV`d2it*LO8lG(P(9Pwf+_-uP=< z@YJ6WC-C+C*0#E-)h`v@FD=s5E&QkQA(8ye*dyds+MJyA-WS>r#Lt4>F23=vilvSV z&lxo7tLg!m$l})6W?>9W*)AGE1j;XGgcup`CyR;Vqs`vvY&< z1|345VP0*hc(=rQwvT1u+xzKmH0>>&?QPtRurn&F6zSO%eih4SAO`0h{XK;#Z1us$ z0QSXp#vHNbB2v3O{{X{&Jn;UV@H@r+3A&K~0BY+q>CbH*4q0HhX(c4|`=>SZ1>fxg zHD8CCbb4QpZZtO2G-0OCqdLC%S{rqN77~!UVfG!{q#t;6=N|xW&m?^@+t!WPI*FQ@6Z+XTtap~Khzn^;T{3G!b z#XbjzQC|#RJ&WpAvRX|fEa<{1F}NvK7|zgn&ov)bwxR6~*W>4oQ^#Kub)9y^V#ygH zw^A?yBx(xdB>n7~^W9U%o+Z|FD-RB8T7>iIdRQN3v|>D{oB}eV8R*1yu2jgxmIsn^ zlh;1KT5f$#c)-tZr=@J6pq%b~4d6Xr!1~|A%ddytF4Yc?DrzmM+TO^nU_NTa8>9JY zBj;>qZWE~)IIhACbKxex;THI7KD#ELXQ691dWD9ea;`{nSj`yt{F?D5G-> zoM#^;1}b+h0rl_o`q0eBx#RWv`_xMdeM^l~?HzC8$AEl$rE0$o?(bVg(c!n!?6hr0 zS3qJ;CUHw7a`t0DV3Br>!4W4{Ci^;eUyK2C~vM+Z}mY>ODhW`(Kb3 zK4rhzl{?^l;oR4;d{6l0;5+Y!H+~VY*W=Y*Oh5_f zhU=aO=a0W!jB`#T@>G$5^7GL8njR2-(ECfp{{RwxAFqqNW#T<2Ra?7%6j@nI6ljtM zf>>_^jSSn7M&PIq%1GpM*B9mZk?^fNP(Cq5t4P|N#+^J{=y$0s9h1_8+R{AedV zGxY2}m9;uNuHuyLtR)mtTbTtEQ9uPaaw)XA;}ig7^q}!a6qEo{*Ma%dI`L0lK^^@l zvU)P3x%IEYGERY_f&TzM%l`nOy;Ja1NB$DY{{ZWt{{Y!)*TOjxJp)Kmd0XXU>^Hq$ z_+6(-t@zI7+8GrXWc6(Uj6Nc2L?6EdfBG4( z&YPy)AuN5X^keqdjZefoarha{5=^ zUk)UOFWK|N##su!_;!E}PG*35V-@hOpFPs(h!REsT@Y~C<6u9|zd-&O-T19PXYUtX zTfEN-EwUqd$~L#!AkWHMJq>=V;q^qJZ#(_xqkva!c{Ao4uPl5#)MIucVSg?VkKn{u zJwCnb=6O`*y+N<5n)gwc!5$%+_DLmiG<#Y`-@{0wjC8M-rXRnQHwPz=rfcQ6`wtqG zqx1aDGX-jJWq57cQIf%ax&D=PbjNi7N}sRzQ*BiIqtw@5rdTb*V-@pRPY%NqB)YTD zO|@euOVLf$!dkt|aig$bF}H05_c#Rc^sfHj?3PICF0AeYK+uL&myEbS#G}%lbUE!} zSFbAEap%vfoDQe?8eL5CKo~o}t$80*jVcnVyV$|6cI@fA3$`B-SnZHF zH&CJLw=Cc(?07YMSOyvO`$oq1y<^95=1707V|Ynzq13ed$(7tkc?(FOj53J_1CF@Q zT4uH^ZZ#cZ<~5NA+9hb$BaO_*4af4YUkN&t@X)Hd-|{q1+%cBWwnIhyzs9Re95E0i zj~|sm7-9fb$vrA*ZRg;5WE|k}>s}(M8j-&#%^2udw`f*%XqLA1+0E9iEyU>_`3_i+ zdj1Be>Dq0@-Q*A|nEck;y@vzqj%%yE(kyh%Xj<#bJc!Gk){Ls4^NfZJdslR42w~=w zcd@iOoV}OYFJ>0Dmgy{xcB%k*1D-N*`PZ;m*=ybt(>&GH?H1}YxasaCX$EjHm0g^2 zKK}q}x$x@$0Q(WlejTy4y}Om9^NsXHl)@wV2UO%XPg-}w{{V<~J{;9G5BN*8OIy{y zxh*Vr5qY-JC}K*ac_ekfhAg9{yM_IP~@DU0u!2jpBV*R=Kf-Bd~k<{>N$*2x7M~x0Z;9 z?tr)ecEGFle-1RgMrh(#!WLi@D@H!??~&TQY`+DGuHQVlvy;;_pNATQgFKpo z6VxGyMn0KRabAOCqx=`qf?eu!-dwC_d5CR0fah=A1D~xj>%m_Sye+NVXx<{S)MuXB z80IG0Xbfx~HIt9sw?M#SJ!{!?zYY8~hrtP`Eu-7mYD~Z-z(<%BE`%3@|=bQUM3%&Pm4=^0~fQkBW7nH14lu>T^`X$+PFFwR?#r zEcj#VkN&+g`%X-K)%=h6*Qjeh2mC{$>Drd3Cy_K-NQ~WVWXg#hV^Rj}wpoDrbLx1n zHTx8w^UL(FjFmiGB-GK(Iy1Rj?Xs}W)dTVW02;2>8;>9Z?N%qVl>lc#p!yH+s-Zyb z^fkvPg9G@|hKGpjJY2bSq{u^A`LE-CtUh?Htm?i;M zI}0c->B3`h_wIUE<3EBfE-ZC969y?}hiq&(0EP{oJDd?;P3V6gyj$UTrj2eHWr{al zuFgQp6&MQLLF8A}@a|zp4H>yBJx<&`PE>hs#GN<9eht^|^c1w3);pFGM+A(Hz@&tX z7}$Z(XC|$9CVSX4iEZ^IWim?g?KsBgIWrG>CQr08IhYw)vSNJY zTa%J&ld$pS^yDV5D_uzPZhMK#Nhi#6$<9gqE3P?=D&`8apFvIYJD)~)aigD6Sfl`? zphi^m!*SZW#PFoLeXZQdZK55?H0;DUTl{x`m zUHLBuS|wdg)SVhiQCo*wDbNj3m70x|e61Kt{d%P<1ASmeh3VVWn?vAShxp!OsIAtm z+@j4PwU>+-=zUAKyUI-ubH4FA(KZQ#TumB{M!N2m0DYb){3xUN<3CYNJ=!N>u&ys> z$l4O?!3g2cWpo3;m+9}*igO(wG?T`mV+a5GRUVta@sz0r=ZhCVf%~)BAPaf~*N)N- z9MIg|qyxGln;97+rOXjg9h>8qUV+1U0bPj6`fuEV9o~7B=Cr0%lBSJ5&$okQo)M_( zDPgNsIww$%t$vJ8^yYeC*5U5?On8t>h_*JpZ(2Xi@Gpf1M&NU(Ku27Xm~oEh+k?iK zDqVM#^5exd?wZA}i?#Oqw;Neu<;Li(z0VeFz!9YqI84N88GCD#Y6Ri-NMDo>&f_l5 z=B|$Bd6%$~R|(u&?TP@$U&dGH!@M?&htt@DHQ~b$P~3#k$>gP@RCYmR-oK5Q8;+iL z7-%R7sKn@G46i{}1Y}@9dDbCy(z7Z0?y=$B#IcLNmMz1GILb)$W^D<)*^Pc%TdVor zsBXQVN#RG0$1B_i zYv9|MSF9!NQYva?7%j{iGdWEpcBOoxp(NjA(;vVO`dlSiro$gv7#ChkFe(UdDvp7_ z5Q*oA^%&zu%FqQ#s?c$_(@^tjjHfdW;-TO&;GW7g3}iXWW*E79E>8Aq;CfKAOU=3R zdpYw`PRtUx>`|jM^r^9C5b4Zja1ErIoyOp%l@nw*fhwXyHI6eDiQFFN>NLw@-{P?% zGlR#LTi;lo{#Lr<4XoLA@Af}<^bh6BISzX^p`w+7a;p0oABGGt-X_ig!2sxrKi#|Z z0@qAPtj;P!V_n1zO0rn{&hqDGfzIG3sZ%yogND&JjG<;#-ZtwCW9R+?+e^yQ-O{zl zSy5)H4YhJ)^&UBm=z!B-Y4-ev{0Oab5Z_1)y_~)=4RB-eqgETYBy$>%?$8Z-$3c3% zg$-@?7~ z;AfqR^NDN4AEk0V^f@J0(E4y2PkU2q<)mH`|5x^^N$5VwspgP9>W`iKYTNGvVwu!O zZQ}61%SH#i`{jUM0U8Mji#2>k)lck$+#e*12OUASZn}|Vl-|85Ksbjp7gmJualXdI%RH=UV7-T-<|tJdfuIk&{$DU_U6PgUgG|s=%FwdX zW=WcZgSAug>rYB)+LgK3sj3cCFJgxiovci?e8l9#P2{>#3yCQ_z)^Qg#oEMRZjwAj zypY$m&hYvJMA;sI<}m0zWvZ0KC{sj-L$guKSw6%ax@$L;UK&||{(JNs`j4WWkz#i9 z;{5*m%Mk!f?n2$+qK$UJTY$wiQlg?;V!P$#%kdY6Un`4ElKf}62QU65?^`#aV__gw zV)&pWuY5XJ*MJn(nxI^LukY7o0hem+C#Qb3kjsbt*iZsxm>))t`!GF%XLm7jPtffH zGDIulom$dmS$4U(H43b@R<0y~z7A_U^n*vxdPn{r-^Er0)l8$)SE*3^8(4Uo9*5}r z6Mc*>F868WnT87z5GfI7OI!&?dmzjEHfGcS3y~wwrS%mX---?jTGf)9UEZl-9-+cv zT)(%-b?5!$#b8K|{bq!>F2Y&45y!2Yj5pE_So*FNQIP)G~2zn!RUh?XvRvGbXPBvD=vSC?E{=jej)p z>kc!jRURFJ`A?%v9bes;=6`=GpJpAR<~1{UHYT^>c{%K6-?Lh%*kbWImKSE@^u?&E zt}R~ydNdKI&A~lu@j8&lmon2;LHUX>g~eyD3_g61^C^( zI38wMdOYxV#2f$e@_b;-s8hp|g+$|>-f9&YfjP(ayl?%AIioh3xP>W`Z#W$PZsZN$ zP8v&N7MOaB3MaYf0o%E?CeKHZgAeUe1IO(sbA~x%adCAYSzEn#E`|Uk&o~hG7Y?1m z+_sMr`sm6@B8RcL%34}7`gneHtBpyMs0Oi*4G`}eJ^sfy@Nbh0nvx(C?60O%uNWD2 zu&lKF5X3sRUd6QG@R-yonBFk2*6EIWZv3z^B&jU96sJvn!1|}Z#CDTiO{-dvZs5-2=khY z00VK+R)@E8CNi1!MNsZMxsD`*joNFjfl0hPF-$sTxtB$?8Z?kppEsYEpxXXVcD`Z6 ztR*Wz93R2M?ATEQ=?eJdR%X#w)bPPS*VSJ*$U%L5vBi}rHo-&29@#9HT6OhrP4+SP z?MJC-{v>We*`N(0Mu&bYt3d5I7RgN#0(s`n4L#nI;qVdqZ+8=K>s;Bsnyt zc#+MnZ~U*f=qFYd*TF1$A;a`x&+}ing<0B!ij@VygY`&1KF;w>< zc|*N-uw78s*S6+n)JNQOXY`r?qHnn!EyN_p{mea?`^edg2ib5?b%XwA>+U~`hLNmc zX;R|^L$mRy_(!}X49Bk5OF6qXn8P|tR3=TGseJ)#njhly7vu`V7QkYdVX1f65XXt~ zE?u=^p_#;Oz2upz{=OW_B+;I?AFo2k>Ayd+j1sn`nJ!7d+XU`dJew3Ncr$N>5bKyF zp|2)7WlggPtE1)T=@xN`D_LGnJtYTQU$$~I0N$oqd3G>8Ki z)Te#FU*E-BT6-1!;M}D8(N^?Ntam|;lqu+x zQz?wqqEh8O4BtxeDetRlu_19~lVa)&Nrm=XO{Ckq~T8@$Yb46j;;1s792d>eQkD?cp?pxYB_b2ex<6oFPehegcd&JQjRV^^$;jNNT)pnK8Z8_yT40m_u zFn6khI4p2jGLuqmEaT3tW5xAN6v;bC2{2S{Xm87-!%zh8n{My|Fs;*c<3@}(D0{?q zNV#1P8>^^v>#~FTP90_f^@`O~lw2~~FP+B;xFr>}fpI?k3Q=6xJFhX<<(MlQkqENg zq1D6ZdcHE2Sp_sFXBx|DTZ%oWXq3=So;1sD>rZCaM>&rnMXgjn4i+|yt%_m_^A1eNsVG6rVUq^H3WG zL_WHTlVOHNmyIKgQjH=r3_GsTH+2*=6@&U4d(AX|#6PB?S#f!vSp68<;mAR;*oORb z?=zXNTKchTLoM6K8arh^4tr|-V2d72F{&mvrl_BGuR`CP(q`TH9{|qR)A|L>T%)zM z6IIC~!n0B0&n9S@O}C_WI4-lwFFBCyacA62wp4ZYfDR4piiq|8l_xX-C=e8r# zQ~hWt$<%>qvoTYH4VCXDLBE&~?O$VW(bkid7fbVW0j2O6uvfK3ll#b(b%-@{`LqLh zgB3$}{tZq4tJss)+=bo3+jTdEZ54E);)U?4+X7z5E^u1rNm=TDy~Gw-Ex16XfX!ls z83;5g9=*8!X4d&{z>_S5^A+PG!n{b^qH?&bwN~}k9u*ZKwF68Vv^;u^Y_de*=LHdv zENnILJ_yVtWT6|b7Np|=MR;M^7ha`n(Zf+3Mj`>g*e%$|mOML({vIU;%JvpaFvoQL zP#LY5r9-wLEzE}3oRST;2`Vj&MR7v9;+#K8x|E%#l7qiN1*uS*=6n!=&i4Co!zW78Ph82CSa4+6= zXh_4*CLh@#4nGt?G&HB~=5QJ$3Zm*V#fNo_4(XQNu~hk(FQV;4fwcYTpMb(K7xht~ z+47TSEoluoW{wd(@xXDjTjaUGmNJ@L66;%71@cn*QnukF02#Ea?Q`~OXz@ZCw`ZX& zTGw1BRulTHcFia~QD<_YfN-J@t1njORAY=keOsL^nBGYFO7gUnro{!LLE5Oy!@C~q zq~#h{Aj;1I=ifr1&jj1TfC@VZicYx6K6^WO z3FW}e4?0-H$&6&=ZQ8kH1w}^2qLC)uI*X8}x0j_I!=>)+{f(IHbA^#1{ji;XtQSQ&lB-UZJt>_WO2BIKXQ_Ffq_zggxc^PAu) zj^K?kI3NO|B0WyltGq1>#B)$b*SW?21Bht7F7KYxLP-ZP(F)NZE7rT#CeD|CFuOG8 z%7@#DcQuG*-22mMRh;JkdeS#O)3Lg7@TAaK;TMXNSF`7gb$Pb6+%lIWa$TGcxExD@ zN_6uBceCsGaJ!)+Ll(;uuDxGUTL?(lpO(k33r%V{@+P~vcP4M~wOB%56{P82)C=9+ zW5LmV9fvdiVA2Ad<8<6Il32ro!fX>8L`E2T{ik6BcrVh$Q;2?Dl*Cwpz>6$RxzN9- z;A=FUWdW33(3ev++@_@$DDHc82{S>8#*gJWDBDB8o(Gg- zRftr1ux1q~{LPBsTGY)ox$Oa{r)*5raf!n@L@%B>bTOb_5b_Z&B)8#2up1=8u79hf ze(&_(e5e06nVGy-H2@w5K)nynqu?*pLJgkmZyQ5d;-WZXPY$*vVkfpB(NwXflKIm-gx@spFaDE-Y32?>LG$^@8IurA)ix+3ZAmm zX^5k{@|&Fh1AMk_tcsR{DW)Yvm=EcMZjvs=?oZP>WhaZ*c-5 z$ufvP3oYIrR)EDj+S0W%tl`-)CBl(uk>xiDcuMa>8JSEQn}ZG0U`%d1V%rz!`q6#f z&uBi-eayg$A@j1Yg5w+7!!8Mw6741%y&iu|4308iksd6JtY2vz=jD|$L3O;LjcU#5 z78gY(Vo9kmasC?VXO)e~tQ7?NQ+$`gC7n7kyJS&Xt|{kBsjf6AF1CQ_#cSQ@EXcBc zO+)hK$F!V971)v(`peeBMe8@&vEYgpk&ReCUf5?{x4RzH}zZ zi;7HlGPKq5lq1)=vSm8r(E~Qy6V`LkinrpD&1#Y<*@DJ%&KnDP;)Asu5{l-{OOvVP zMb9F-Be*6iD|Wj-e^$KEG_Bh(^^aeS(2OA%e#^@N?YWbt z!3~_xe5iCfp2CtH^p2z-Pg}9dWcUxzVx<9WHlaFNvA6%k`k@K{9!(PyhOqU#l}kQw z-pJJ*wk_`)oBPE0K1o+;SWJ5`tem7wQ{#vg*w)kPv8ifAa)~3%b6(PcBN+Fe^!xTb zyE5?gCu%^E0?bd#f8G|5^M526#){{WoSoRny9@`3ZvC(|N|r5}ql!uZ#KO8<=xZk$ ze6;^7qvgawana6d@${ZuxVIK2wYXFx@aEj9&6b7=Eq-b`tP7dCAZS2*OW_9}{|OKr z^6Xb<*rLh{#2l)VjOQQ2Z(!+(AVyM)HSg#MXyfJ$O9VQd}BO z;^)Z9GxF(C?a6Yd{c|ct;SU18a6J%-#T}o`7@^a9bJvF0Dx181)>bpX3Nymy z+!1JrPaYfizHwCg68?(T=Lhh`wvqvMT$3y=l)FmQtV{#M5G;Fu6P`yEmH@F zzka>Bl$9aACPS2)2g@#HM~?2=!Q;5lkG#nIDUw(GOZ5|qr!V=@1O;QFq=|vs#lu?e z$T~oli+-l^LAY9WYsL$lpW!f3se5|_>-Blhw&6dBHD!hvUTaUacqQM?j;{r1GRu8u zcQ4;%fyqX6L$l1&*8@7O-*;jF)t6`aeZmh_D#8Rz{m&)6zMtKQ4IA7g-a5u0F~m>o zzh;8e`KZ9-Sds^Elz%#Qa`re6yUk+`C(?#R+q$4=VKvl(5~buW8;#!EAFDa~ve)^O z>vTIHm>AhMMp3)@$E0lE@8S&cUHA~A{{ZcU-~Iz!NImnPS7epDxxMxkODO)>@POr+ zbQEVP-#e9y)!nr4G0VZuv!G;iH}Cs*!0&nzmbKY}YTesKe(LHuR7CQ|mE5E(Q!*Jo z#)|zTk-i$+oEX*POwq!LsVh4&u1|CPU{f^|kj-0dH(;u*9GCa|w~0&;fLRI|%8*#< z>~OA15o;g^0jZ-u&ZVHpuq^|*p}XS6vL%_~ zR@LZ3S^f$z4&u~8HzdfXJ~CJRo*}DQ|7EaKroN`TQ7g(Axd?xsH0hWSuTPlZDP)bI zijP4yAz*~6qd9B@F7Re#=i#n8P3Wup?XPz2h;eB|@66;dyDC#&^1q4dg3l)!hQ|v> zvVCg-#p|v8o8t^xcB~Q+okNER&>ovI2aQRLuT<<0r4oFQ{M;KW*o>QOEnQk~NV-A6 zPMNSi(!QIeXU8AGs>m2JJbdcdWvsTb-^{PXKM;}{3ZAshoz*{k1 z@4-m1x-m4~y4eh+vH)Uit&hn7P_1k5AEwKRF~^+*kAI2m6vY zFI3LIk|}tJYv_6SPSXzjgJ1COgqidrje$nnzE&6)Yj0~e*1{7QC+SL%A7}#tmj&NAS*@p^dosp&Zex+>hPwaHECQ*tb~~d&b#gyXIZhU z-QoW2njW)6Z9TZ3Jd~Rg_D*_!knO(Zy_;Ps>sR-y9_>7WBwQEcTSUNa*yFV4JI7Pl z&K2A+qykz&^d5ca`$TO*BE-D zK8Fv8LBaNi8|48+^DPTwFZVC^P4d#v*%(JRV-7T$_L*}5 z`%p8wS9K?(WMHY7$cJ5`Eq()VIf3sehi?)i!jKub`xt(~shY*1hFh$POr>Dk$XFF7OtMU@4RHD@v@cBPYF|6JTe|jp=>_{J)mWjeC`bJ>l zz6&Gm5dQ=wVY7nP4`DyZ*R&?RI2#MZKM|0b9&|)C{-Cj{h<7Ie92I##7)vfzGfw&jV9u`!>&_pF08apbDm>qLL{;(l8yf>IWGXj3zE z(S8H$bq!-@qoGJCg{QCyA__@VxCsBi+lvnU_WVY$Lp{VoB<2q-r+-uD^Z?7F=<2Ww z2MJ(d?q^ab0ASr}te)J(6OvjC1i6od<=h8p8`GrIsEwlwr6aRfj+Q#wR`U~ejHTs< zS_=Aa=&EH>0Xdf^2)cZM3sbeN3VQ&1z1aNtty&u$9KxDd`8ELw7Kp z(wC`?Oe*vLV3_wb82 zsEY`EUY^e;dyf?m-jf(;BBfX`x9e<#>TN*EuVcN}Xy;|SOvoK>LR6h$y%b63htu;{ z%QJJk0*9;zS^S+BF10~7;n6xH&+$hCYPGdD-rT!;cx7CQPEh=~Dy@KOvD7$J4E7Or z>oeEn5Q!#pROOjm0b%H6UD=$p+bb(<{rmOzpQXAXQ^QDF*M#U!d+U8brD>dzn~EC0 z*d;jf0Te&Y(z4OiKoJ_2c|4XJ`S{dfS)>&|y4wja|7Uf`ULGOut|HxhAcKT=@qZK2 zuBHGi<}8BIW4}=KNqVzH*uyS|9!Af{qh=g7?U7*=3f{AXnO97YH-^4wL&eFK{%dyG z;?)P7l);uzC|%`?c>sW^J&T$+=PgWEwtIky>p}2hXB!^xgNpDMG-AUvsQnCG3|uxy3ANdF}VMgZI8`YN0|7I^UCB}BU6TUimUU{S2km} z#G|wUy8p*xZtzi;kzQ%YB9mziaZ%O%w#BbXv5?TIQp>Z(4-KA7*CgF~8plAYkM@wq z-71)F`bpY#y|0kJ07HrCo-yq4c+VMvqcm8}5d7^CpxfA1_H?;q);{!E7aXx$Z^6mvqu4!WJ;2OIkDr}wv)v5MzaKntcVcKj_F zD-#-;Zhff(7wuF=&WI)St6z@aB8h3AYvnClFRw#ddQOZNtttkTnu~nf* zl7CvgEfBHhQY$w;->jlRhSk`FP(8u${m*@EZ-s{cM3-7wdFAM{(6$!UJ+<8&)d;mE zv+Xzvh(u`+4wTqhK#~zEv(BBu@?H$q1nJTiYx^7Pb_0dpD+rc%_vPHe2;M&Yh*+{J z3cREy#@)rgE%dzwu1%Vn9_miUF~WYhvWw+jN6U#XS9u>j*s@{9M+%W1N@aq|?!^1H zLxl)K`p&JkNFYUfp=NNKZ?%A-VW{mPhSEj?Tr!j=jS7Pu%Zgs1ARz!w z-^%aYVq09zGLM}t=h6QN`T=npl>E+& z$$y3NBvatLSyb%#I;v0q!!k2?;~Y=GZgXgqJ~)m$U`&!cGJv&V zAKKe?=SxV^Zg41*?3|W*O4&O@(U$LQhY1)WB1M{^k==M(6!dD&>^J~| z%S;#nFEzi}(WPiv$|&|}7*x^%?4SB94m!E@2`3#Cd#p<1MFEZ%g)z z%0MrT^`+L0U__4}V&fIoG3HtF<5z2IrU^cuwyqi5>T0+U9vJ3!HxKz_pv5qygC5hK zAoH1Ad-B{N5WALZNsUO(XZS`a={`6o?9!Rczs(F}rdT}xre31cN5aNEOai4l)Cx7; zJVw09d+k+8`8dA!%RBZo;lUm#6d)Wk+;1$Oo*^BNo=2w%xv$*3CVpd&+bW~&sc2Th z4Dwq1G4{dvL~Z!x-Es&4*mMMXG6QgYrE^$%`2CiztY4mkdM@LKCZO@5`JFq^Sxiq* z=Kk4jx2hWwxpLjp>F9Sgr+&5_0IF>0hCN+&^e|QK@g>Uy0#wJsR?0|jBMILlLZAgY zPg!e=5A(&Hon%}`pO{f$Y{YNN`;pA})_1yk+gnLkSZIds%~4gqF<#8^(v?pr&m6TTC7$)BIj}Di zg3x>inlXJ!+dW#k;*=GFhQElUF`m0rD(WA5?pTkYqN2z*-bt{WudrgjV8Vn~`j3 zOHf0g3_)xKn8;Z$Py|9kSk488(?Fx@e&pv8rVf99Oh&K&er$^Um0^j@iC3p?=+mi$#Ix&PQlACic6 zE=Ud*J~8my7rW5%`)oGH0m8JxTN}zEEko*qUcS1nPN$K{5j9yO?3(tA=2@H<2%iK( z{XJ)7jn2ZK8>F-Rv={$W+1ga4e@T~JmIERjMH=UQ-21lf9x>M5RXgt#cxc>Rt$X}* zpF{kn6h@teMSC)wMf0S7l(Z^j&$Q_%6qNqX_ukBrwZ+*K1^LCNBjxZPK(`1Q1$`S^ zFk0nR@;&Z(G3&_YDm~+qb>+WBVkQc+5DDJEC%St>yZh7CqYxtaK#t@PJ32CpH5zvT z<@MJNag2<5ttfHO`V3`ZCKX%=M^vm_OY}T?etq4m2H4S?kdW*;p6zV}!>#!c^^D!&wh~P;|B4ZBdHn zdm`a`dw>Y(hhm^|%iBHvG?l@dfa)=ac|c&Mms&t$)eXm$y<+ZfRedIrv-P+$O~*<$ z*0dFV^So!tqqWAO`?NVZ_NIb})0}#z)`t8J8YgZegZsJd|_uaTu^DC0~kF*l2^vs)| z25uhs%5Mud*eB$ zPlLB3noY}QULa;lkP7N=Y~SxG!JI3#W;mcUdW}7mFhKK zFxSp;Z1k7W9O2@%3$k746)NX1X|WmRy=XO&Il&C(&0&J6sco%O=;*oG+4HC8C}^(C zaKCv>9;|Py9dhff-Gv%&4PtBTx&^H)CeH}jEnGRDr5$)la|WY{5b=PI8O-L6Bwu;_ z>IaEzE`QJvJAdm+2z=1(b{Vyl5UOeUXteY*qZ3XxpEa&vt zjkME`WX|aV#O4uRU5OKm8$j4bZ z+wh9Zbka@XtCP6B)Nv||uC>;LmRiYQy7@NgoJ=YlFzebl2_5}yb_U*CJ(cLA$yOU9 zVMP)-o?4zZb&-VmH_lzf!TEVgmdLP7Lvo;@> zh;J=P(9MNiDt|Kq*^oRman~Gt-){3=zqUPYY#8fpIGU~JC_!(v$bDK)nX;->79%ltmP0MNz*#7kHz5q z%U5s#elSvlcW_85aLASLMx8!GZo9*2^uuNTY&qa`)`6T-IvdqXoyAa%GL4U{%1`(j zMXIIJIEmXY4Xl=Mv~X7dwx*G`)@aCp*C;@mesFhVg(aXFpSII7`Jk^wk~(?d5AA(l z5EQ-&zrALp1)TbAV(0Do^m=9^jPWh;c&nDa;*od{oN`>cKIj2kRw$a98VR=gommY& zISr{5W~jBaMI|3jjdt`lNC3mxI_qOQJDqg?B&#%@JwiII$Yd zD(~dl#N3*YEVs zvq5&WWflj3bF2*h(c>re3LyvEiU^qV2rtOopGv@7X+A}ws0n-gMTwvEZRSBd zr137Cd-B(KnjVpHPti~4!#T}kXf*Ra_7BNg+;8NQl=0dT^ZW*w`LeA$p35|Lh77H$ z!Jz>3pO=$9T$-uIbmf*-TSwH?ZEoiCglL0k=sl+h;h+UnXn@2*h8N1EeO2%1z0Mgx z*=>(uAJR&`;#9#Xm-k0X`1?8~lyp5D{Pw+6Z>oYci=!3VLE`o^)Hm#fSZk;33Vsx! z1%tHB3ch-D8z)?Tp@cIhZF~pz&A8MkX0x%%9=E3Gr`@ z{zT(jr9ewhR_YZ00ltb3)JYZF;aL62z2se>;k}49sn#FZ!fBt^eLF+U1riI$w7d;^ z3@mNwYowAXp|a}dIM}k|i4$4XDoR^35v&H zMsb(Bdx_5GmQdcFStHO$R`1@QXS6kO-}QrjZT?Lb^d7FWsW+CIUevN-Px+JQWE4d6eRw&`wWKpT$w^kgu)HB#N#6MfGAYmr$WU#s zng|i~3a`pNOP5Qd$?_;F+9eoq8|JUiRsoYR5Q(vORnM)5PK3I}uoKCBIsbuhQ$2So zkFl}Z*igIj=g)tD@}|G~-Pepiy0uPw_YTx<%7j49Iym>-=GROEZg9PJNWa7&C1xtl zJ4yGI1m22;>~YKyb`&&J5OtoeR?aQS>KQO z0nBk1UNtwP)seI58c@Vt4*sz7$M43miTlNtG8YL)U@Qv{N2ca zA3;feu7i(1$UXW5K)>(raH9Y3ddd3V(4Nsk+%DMKY3#T;zbWl=3G!N2#pY_6kZDU& z-uIhK@3VN`VcW%1luByt!v@*?^7(FP$M19AOlmHhy7hU(X?`hdcf~MP{_AA`OV7oq zuR1Sfj@Ds{V)Ky3+jykfW%z4Qf=47=wNowZ&L^jA_cOginPWy9zVJzg51DP$Wj;qP zm%rvV&M7Hs6)v`?6{OFuH~z4ZfiZoxpsPFeI=}jpSyAex{;)@uHx`Cm_q#0Fi@S@T z*8WlC5)SCQnc$pM^*TwY^rbqkfh}1Rtgc-9!UJcXc$(Z;PrEE5D7BkSzdXVn5gc|#uZt~T{LF)V9YFBcR+D%e z+-uFu7V53v0gssb9dBf63rH$Axrx<(&W84k_7D>{ zA)INUTk28N|5dU>(_#NkG{IaF^Mt}b*%cP3^W>|3)}MwAorCsX{`WTsa+h94p#S#$ zEizF{A92Wv+~k7%?=l8N~Tr>i~pu=+0OVL90 z(Bz(&z_(#&W5ge^VvQ>a*=SGq=bkk?;lZb3H!d~=#>Q-UZK9wF-}--r=Zjg3!BR>} zvl=JsdJB2W6E&N%L{e&EH$@iz0o+?)rsg02fwYbg!UcX5>rMS}VHjZJI%1Wl^fl}u zz7WV3d{Jx4%4e>xkXcHPbUm?w$(Za|2iO$(Dvp1W^OFJ(K%c>uc-@Gjpv?a4@v^WsQFL#a zEgH3q<$`~@ICIRk^hs6Owf0$R;tSG75KZetwYZWywFk2Rn4ux^9dHos2`g8`iG*I? zZhIacH;cQZ9uuk$pIFAQOoHO_f!~qxs>IG%IaSIwF`T~x|5h=fW_mmUCSkpLTG~pe z_-$@qXKTyDOZstG@-v@qP4=(r+dOh` z`kaa>y(+UxwuE5)U!C*xi<;C?Sm7y_UQ{;unPqe8EU3)%ho$@a47!n}1j8LZ&Xq!* zScQw_Tw>AEuo&6aeB$UeLdbplgGh}SS1AIf?LO9pPQnwz0MeH6uYb#*+ox-+$Hz6d z|6Wpk6z91&`josAKKcC00n2r1Uu^T2&^B(&74hot*7gnVzMHKQXd&+h{{0VdS}I)6 ziQ_71vyHskqvUW8PCq+{QHC?MO*w^5B(f^qvUf~!xp{Z9J5MjQ(EN4qZZea@5|bhH zxfz*&2pfD+9wA++vQ|r8jmaRY-fb|I*9wtN5n;P2Bdy-}X#7{ICpY$~{r$2%%6Yd! zfTUcEFRy4ZM^4wum75HP2|D9S(8Bj#(SWowTB`)XT|>3!M)f&6s#u`+Zoz0mYvUE# z_p#=hdNFBSnG;%|^51gE%yyXPtSUOi(AF<}lxRjI7zefjvNs;~y4o}s1ypI<$|n=E z(}}YtP@C3lYNtP(C~rXpZTtYVuW&){U6-7Xhq%8iZnj-DrOGgQY0P*%RFBPd{!S z9WKim?!0z&M>`;7(bG`TXzm8e;k9cfM0PLXsHDj zJsFtvVBQ!M1ySwNFN0hhQ$H-gM0dx0ZYPVT|Fwlj+C@CS;)B%05Z6B1-J}?cT|@Bj zxg9M!Q+`+e6_;Zgs(U$fx`XbWHoi5E;d#P&lz4&q!;=lcI3R}x+NOUC(KCX z!*E)d&rXvFCD;uL79ke}Hhi&}Doj0EY;^6VLmm|{j&znmMwy-p(kT6nOyWukC>kg% zHa;w$k)P9D?ZzKBvTJan!fhpcEDL zoTc*+o4=(eUJ%)GWUR=~r3BvR?qx{wYPcGKx1w3EBqQf`W)7HlZTFP@AJ3$lw=x1% zvEv_8E$(E#3{sKaDPyU*BJZUD8{w1`C>$;6>;)}pNdll2nIHcv694}<>2;38&Qe0y zd5%OVjwSI6ogb2v{?Okr=x4}_rs!yM5k5Idh|!W*&~PA2(dPgCzwj1jKJ&jDbIK|6 zWt7H{%IE5#)YMZ?7-j0so_(8_+vxiZZ-Lo{P3wU&%ksgazM65m7zc$RmM?H+2nby$ zR!wPn?TBJo*cP0$Rjas?(Z;R@;>=!XTE|fwd-pWyFQhpT$Y9B_r;3|qv`fz9&3a&s z#Ky}bPA$aiPuI5&jg=TK+)=XoS^i~&N^6HFx5s3)xX<`HmvJ>;rd=!iP`&j_w5?fr z8%-^VtZk-${W90 zM~`rB2|j?B<+AdoP0h7;npaHXQW$FU%2}vfnRhf~{wM0-#yXo~@r+o+wcPuc^rdU& ztiqFKY4|Wpm@r~4M>Z&Bs@fCK&A>836PJ+woUTeG)GXv%L?b7Me11taGnk0`;WDct z8V`&K9QIiSi9wTm(Kg>8Y6UwLre+a}@pJ-*QQS0%@f2`J-D%M3LY#4`n z;p!}T7~bV4G{uB?Ngm-~FMP&ntPt;o#hloL+R`ne5N+4S=#!v7ZiY#oU=q*A%Df#j zl%y8<;r{@Ox|s&>L}8P1?T#!kZ)ZsNS&~kpR#8KP}7QG=CX&WaJWQ%h>da;}d<3;{X22LtgO{{d{8#)&g|&z4_Xs^8sk z;9HazP(N~xI9iPy;=+&0LZhH3WxZW`x?G{I*`94L0P8A2X45#F=g9udWGT8MsS+@+ z+5O%W>qnuxhR#C&C-NQ$!TFAPWiz3owQ=wb;+1b8Y2eef$nuetXR}*oO#J@0-C%1Y z=0NxJ{jt+C(ig=?r>DCrH8yKwjY(%Q{WoA?HgLZF%Ev_px^E4<9t=T1a&(83ba##}327P4 z=pH#>%-{KZuiroWW7p2Pc6QF5*ZsPm`?>E+wG4)u{tXt3{?!aePhnsbFB!TV59g$v z&ns2<9W4?T$Ce(IJC(I#=vFmd+-@6*G*VM|aVZ&eJiIT~j zh-;f?_}4ANur}v2?(|$oS=VhozTUVs9U`ksI z4&9X)c^-?#@iomiL@SOp<^PU~TF%fPwn}KCTZp84KIj`_7>>7mpymW3m)tw2WhuMJ z5!|R{C2z11IA&h6XTEkeGK_HdMfZE;S^_optpfFuXEAV}r?{IoTjz0b&4#v;)_ z)72Oj+`S^#l@_Ox9j2^JK2zLV18q_m+fRxXht6A77r6}YxfqRSBv@O6ayT z^bqi)?UL+LWJ&SzpE7mhb11#b7-&skS5qxS>!;J!H~(DjjjDi{rIQ z{AlWldMz&!P!xq!zQXDLr&Z*^FDu=4JMa$_Gp19U-)!RC*@}EnUioKR+?FZ&TK$7H2iD!nuS6bEV6&$;=X1Ff= z2O>R!IjAYQnmt9{xI@<|JeK$lpDoK{-CSJ(#nGci&UN`HBjg#o?MA=9Ca1#Bu`!NI z1)SY`b*9L6jUd)QaN%Z&%sc{wa5%z?=0k*mB_@LA3~|LE74AVp2q#vdOWD|V4W2*A z;!J1t+H7o+;X+%E4x~QorWcE`pj0!jP(($!SFd{?!7)XN5@Spf|3F^IzE+(2L$f`o z4@DBz9?AJG-SQ8{3-aGy!`Px+N@*Dkj&JNHrM*NLAy$D=E#jIhRj|EQtTZi z=Y7%(q6b2~M)0C+QINr_8hE7ZErXF6N2IV=HIF)Pc`h|2N8tGLz5-$SO~lhYa<%J zY@-xjP3CvXQFK9E?3uK>v4PL#zlf20WbfHMusqDT;|70(4Yl~xFq}e^=M2{>cW8y9 znH&=ZRD)&B{QrR@c6qH*EOLjo{WzQYW}dBJb^W?GqXQ4Jj>~>SztfGdH;)A5QAMkB z{0%D+@1P9B1OzG7s}TGH$Gt7AcQILQ3~+q*&LfE#~W2ob}52uwb&Cdsa^1O5@( zFc=J53f+`tgUr;!XLzq+bdN0lDlnFiF19H5Y3jL`aqNN#VMMdYTH2NAL-q~g*MZ9m zpO7jz@nhGucoX8I+P|$PymPWcHE)5q=O3u6s|dN~EPb4a35pU;Sb2g|Voz8H*XR>m zztR7LpZo`6$$9e-<2J$q%)>vEq>V8$f;@!ccTw1ThS%_vpt4Lmb>SzFY*O<<)@xaWmn7Jj&()q=*iVA z^bP!^Ad&G28nJBX{C&P*WipH7d)zLJlb3Z1Q2GZd0Df@M58!Yh3oh-*b_>L;==z&BV(g|ACka5k0``R^*48z4cDudUP|$e)EL81QBP&@uiXgo++ep9}-ta zFWI>r4=v!zEoAxo$TWD6Qz%BEztvm^dbvr77uQW%3qhoKPA?P9&_naS<|2l4 zrWmi{8017Mpm*x}G{d`GXStBr)Y!?D%r@&MnM-D^a4!$a!Fa?3fD^EK?V{1J>sI9V z_i#+JKX$pd2YsWV-U$o@tnuQJiQ;Z@x2wFBMwC_!Sk1M;W6s#cQ2ZG$GLfTf5Bgox zOI}v3R}fqksR!SFY`3+6X$Y?tDOTyfp@L&XX|Q9x-!1EuT(b@Vl-D!sK=u#BA9%Y- zlQvy&O)~TN@3pZ|pqSe0_K1-`>G!?;-0qI~`>}q$RJSSpeEACf`k;1zj()*Qm}sKi z9`XWXI)+o_z8V-Mgx~)Ma!-aCtSNm&slJw9kmRpAy!J)8uGzN>G)qYE?9g35s){kO zxMoLPuIME2q&S$la~YQ0O{kVUJH0I-KE*%c>OpYWTz`uh6gbWN2fDx*GoubG|Mt$C zH=e8kSMK@&Zok`h2;~Ioa8rr1wTu^6NWpLXJ>YSYaq*?pZmGr!1YY<&z+}mD;%jv7 zpd7nO*Z5de!0Px#L-C9DU;jXS3+dkWuK@Rl33BozEk5V~&7 zZ|_+3w=JZbeBtk|m&`GM9TV&!3>2wf3YU+;zs|5aJySQcQ!AYhgsw;o(ggq(ZefIG0pwdt#W z6L@1>VBtIIftl?{GT%5JIl__Bf`^nh9P!UQ-^B{xo{K}5f4KbvwU59;kc)_^EKI@u zdxtO228)W;ZFa1uvF!uy<|`kNzy`Ob74d76uvd4tYz4188*ag|5jb2KO~aI z$`6ZpP(H(JuXp~~?zvUU6YP$1#$y1f(TTI6+>f#^w$5-)E6l-}EX(;rzoTIOklWhK zpHe@LR!e9hCu4@BL-5vqOzyD#x#RF`Y7O_rBj$r(~(;$Jd~-D=!6rH#0N zg7|9!y!orKY}hAjG;&{pbH+BW;e&|_V^4d(Q>Yh{1$PXq6!kh{nyjjs%$jfJ zeC$b(|NbTJQw1Hx9K$-JQSrzC?e_Z-=SOshR_JXME-Xqg&yQw~XI6CcW{GngdIUrd zVv6&w%WD_1s6Ma5YuKs&fpYeSoN|BSc2uIiQ+AbYc@E0j0_|Wz_@>G1ZrhkPesVg& z6=*_nM^R=!2XE18Bxy~rZ`2)d;I9IK2nXGCni&7PvK%ixKVYY1#;DI-;XX9IgBi6o zyBYx$P5I*0c|eEFM#t~>ntOX$fw|-jfTc0bJ?{e_c4e3?rVi z-RM5r{gd8yplZgnEtq(5P_$DoFELD=Jniqkt41m7#q3s5c4oKpLQlrr^4F&aK1PCb zWUoKoi}4u#`J6K@LN^e{8H+mV5qoAdFZV(N`uLLKb=Wm&d3Qr4dKB}OeQ z7B>;wskcIeoSkV$ez(@BwH~HUZDT5C6GE9^~+4 zdVD#WZ8P?H6Gx*HX_a?)sSEM`f?^flsB~$~OzF?2<;w|hFCt?8vepLIpE|HqdAe2? zCc-|lNzjrJ@d!wev9=M{ab2R{Y*3&GA$7U8PSK+~Q2OYp<8%4A%zm&nTZF+AP*fhm zs1GT3w!{5!?*~)JpIli2^np!3sHeD4sb#oigC`MKDzH4Lr~p{y6; z7;o4EFZ1musFUeevQODF!;ofD*9x>DH8%`8!}mS`^9V8JE$Bqm{-D$OZYeA1QDXV) zv%@I|=gF)w;^w0$FN3iM6}Ku@U$)4J z=PP=<{c_&Z=<3oSiVO1~YU5J0r_YHiAWrmuc$RlF6<7v+p;z%Zo%BQCD~7zCm;I(1 z6GSm8uY_p`6C=VTe(Hy2+BhqHOVtNGeI6wzAR<{5qv$00GhI``TUpn<8v1VvNA;x^ zrQxaskbP0a(I+-f(J@L&0)}6RrWNj>5vToazErDY0aBjh`)(Didl%Qt-g#DbiUz|r zOER~o8@;>)0R^#?980ZC%38ki<1BCZ)altSuY!CZW9Ypy`JL7?Qr)9V_KCCZ5gpT> zUgg`C=b0&?wvdTtW>1>NEFNQ_$E~pnQ37r4DhRxMwjU)-XkaV~5c(X2Bk*$NqRhV_ z$k6hJZr1x4k0>iUIO$HTEd|oYj??yeMC1f5!@5TW)5DSvfh8t1LrJcGbLA6kiobq7 z6`!-!2X33>aa*(J<~;riz%J|h+CYSDcL9#az2saaYsbz=d$|J~(fp3uXxErN@d-PF z*WHnlW6uHY_^Q1fW0e=N1_Lvv*}+h|yTgJKT+jiwRwB(Gh5 z!n#@Zetvv#!i3nitC(4jg@3!wbHNQd6v=-w9~X~RrO z8C0eQi>^^ZHeNZ;yWhX*Fr9q5e#n)cE(BJ8r4+ISyg-}S?R_8z;=NtO_1c6I=+qQ_pSl6g#|0TD~NM3Waz-TR`Ula z)^A&4gp3fgGj(xMQjdRKiQ-jFo^PaTIXs<-bG+L^^zG1=IWf`vgGc3%;q_#P&ZxQ! z0d|sDB&t>{>HP=qV1;}>xBM&TtchStEjo|DJhNCXv^WX+6U00}Q%f2!ShVB<`p zubgB$I(;XzO+g)y)3SYtmX3??=!5d6X0EA*JQ-4UCnn$_Do{51iHM7PGjT~A{6TF| z**#iB{vhwa3G~a6JD)O|Y&wbxtp4-;QCRRWcP0+ut^TrRp8?>PTYV-X-1D7J+PiJK z{XaHam|ssgs{kv@`7Stm%EVk)xI zwMdGyGFKxES9?mqLb3{>$4`cLtXDdC?MbZg1m7a1Qq+dW6Ki{)P(7>WBY(c)evH_? zuXa17^uhcW8*jup0vp8}zD%Dr5mVDg^u=1mFEsB1aOh#H3A&_2`t!Mitx5$46~BwZ z!{-Ez==Dg~*{Smi+AQrU!O@*xf{Q0~(4T#LyYMI}@{Ib(pL>MRvzxuIKA~evG2tq) z%h46F=?Q3}pR^~C3GH3gA%}%){*(9}RUQnxUHE*Oe;Hq_(?cg|?KJsHtq*+l`zJuj z;~jP?Va(Eb5hHX2KnB0s)DN|qRjZ>VX|C4tm)*HQK~l7{PF2Zj-cORkhI zF{nOl&H=&PCh`Xqrrw;kl?mSd+Ci3b8X!id^0 z4@RBj75i<+tcMHCc$?6~O{{!WJcm;_ifQ=>55$_UcP7gWw>?)CPrb1Wd|TT^=q@(X z@mz-qAKL>>o9+Mh;P`>BtD2t0s>(CS7IdgO0j4sG!V_nXCUs?Fvux*a5}4LvWg9gG z$K_X1(1Uz62(#y)R?3U67T37V?oL@LS(u~s-40V~U7a&Pbu*^cJZ-;Uj;7ei`>P#J zK^oi#m0GPxHn%y@_U+I9{`-m64ds#SHJsc|r#iXZfms;0>?bn0JxyrSuubq;dF%Fn zlKSHtBl#1;i4ixBfq_>HJ6VOLJEF4h1=rg$T$~_o=(DmStG{Wxv@Xrhb(_w_=eCUL z3C;nnzm`2ISsiQ%&w;taaKC6la1zl

8ZueBxQt;|a!yrsGXkjiyd{Z|%L}IwuXF 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

  • aJ*3nd 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

    Dsn6ruzLlR+gW<=;=`~$e$| z30Wd=LX2)590S+2RsE_y7wP^L@fEL#EMir%)RR7H^p(py8L^D~!yQ2SR|gQ}YSO74 zCb#oFtg|vs5S8wwvp#;m@d>h9N1ykwN~+)}8<998)1R(u&h`C9EkjbC<4+DEm4QBJ z0r@}dk~ynWiv%88&6df|bB;d>u0Fuy22@bqfwP~=z9NR0U)lgDq-+2ssX zM;v^Bp8l2FOP)!zwc7fvjl8matCifH z2+v-7eiYU=s_X>d065_1>C&R5DO%QD2;@z2N<9vrPStNMTQ-w27wSR#-(SkTgTWsf zd{yB4E3H3Gnj4F2xqQO60I*iV@(SSdvM8LEmGF-{4vb^QPv$F< zt`>z)jUIL~Vo!wV`}u z_*<&$IxM#umDZDQWie)J;To&sX(W^`bH_b8*XEQLP$Z_b143FLo!0QB_5az`qnrOui1c-{=aR;kN4**?7w(LWG;Yw&E^<=&b900|+RM3+)) zlO3Q&1w7K*fssMqgU2|{c;}A3D)?tn@e|(oeBR4#500c7d zcRj3|B~T7X;2yrb*H5Hr{w396Y4qDxnlu}nhEej2;4|r?dH<&uhJLdSXs^# zO1~%sfKCV|ygyjdwaBB6TibIKXvYjnl24}u)F(#1yz*g+Bo8xupd1$JJ!$eqzGLX9 z@ctGtN)

  • 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≪*4Jn<{w&>K2*Ky-N`GjzeDxPc+4!+ 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�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⩔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ͽ~D zua&~mr-P*9MPJ@)UsLrwJ_>lsP{vkCxkmQ4k@cbdo^-uSO|-M|F0*B;yfca3(%xiu z1S>8)*yP>c)4g>XKftdK+fLEx-VjJ4TO8#jj8*QG zv^}>$_${Knt4*oHCAlE4+0xK~(~dzM{kvC=>)!^vAsCWR5Zh>0F(&2z08UG5d0TJs z1d{}l{Ojn=Q{wKY2ZD9GyK<6U+1WuVw#fchd6gTTr<_;icZ_~8uZtQ#?F$L!x(l{j zhQ6LrBMw=FN90~|a6hGa3lWO;l8z!NCEr#09==bOQ^vwLoVuiwTiLa@e&?a<-VFE$ zD%@!H`bYM?-NE?as~8u&>$wsA%Y^iw=UM_9ff|QLEsx} zsS4@Z-ibVWfe|&@ha=Nq2OmLRwFko6cr@F6S{rRX$!!Mvi-)*picO@PW!Grq`B7gk z%PAzMe%n~`CE^Bq?Pcs>wO#LH;qL`}8}W~Yw2d=R@YSW&w2O1*%{nB2B%m_z-kU(@ zBE1{HKMee1AH+MYM)Jz>iG{aH@yNbmDmp)Z{TCHWx-IBVtJb7|&40AB}4)ReU}gUe1P#Yrcof{c?D` zVyB9#`DV3gbw3|GL*efg=w2>{J5zIKF)Y9U;Hwb8oxE~K74z4O{4c9sc(VLmB$M1V z%!Xf(?{m18I2?~tU$y=-@FmZRd{JYr>jzKK+BG3evBrd-o0dYV8}DP9@m~;r&$?c% z;>(+eH)W7>>n3XU;aPnFvKOUmcb14ywI+sU&_?^Ek|+eD+BF8!pe`>}k!rt8d)%2%&AmJ^SN0udMzSy4ZX$ zw!E@|Be=TpDYdwlVBIV~V3JQM&OT(^s@qQ+fH=sn8@BLuMPN{ zACDes#!VZ;Q5kt_wzrbqZW1@ZjLNAZI0tFly924_j4oMPle> z*Zv&&)5LZGHEX4aVFR21IIdPmm}GXZV8794l1Gw7`N_%1=QYV*X}(gjl)?IY*OiUS zW~S!Whtp-5v^|t5-tAcA1RJn1UW4HuhPU1FJDCV%j;Q8H&&a-;B zY6^6Ew7nC0zmf9(ucBS(dX2`HdYG2hM~(0}I5-SFLFx~sWC-#90P3%8_^A!8&x|!A zX5v+jK^c*7K{1V_DFozXb?;tNEvqkVR#==bvy(|4mIpER)FV=V6G+DL&p7NdY9@(} zFi6PHO4Km1A9wMtqr#pX{{V!GU9r++ZG!Glgq-o$(zxS?o9K5`#m1C5+dTb}MQpcD zy(t-TasWKw@C|)2@dv{`7hN+|Z5K*iJ@lLZ03&+MB*CEwzc0>u?tJsly?pI7WHO8Z zM;OOA_xGn?2`XlJc5NJGK6pmo)yfSR#&+lQrSg=n26O)Lt70bPo|G82^NQwF+35R6 zZ;MoCn6`tSDDsH|Y0iBsKwG?rjE`P3$I_>})32<=Pc6KW2LY2RKz07`$mntj#~jtV zQfO-spSvj}%z}juInSsjqVw*M;bd|D00K36uum0S0p{g~M{&}zlq8K5`Z57`d7t&I zPZw8x^> z?k;uMciUgO=kfml>s6$`iAT?F8}a`D>s11oJa(sfMyWZi1k@g^-nP|jRQ~eFH~q9D z`d3S5u4qaAvq;^?Yla{DEpRIt^sP%spEwJe^f1-rnn$0CqfNz~t(s?^yD~lhdtfh^tZU`50lSQSAQm#JaVk zf+4gBeM@fr2(0sZ{sKS3qIigG0g41|UTo!2o~$8GIw9ijeDp#8003X`t1;?# zk&oT7527eP%Bp!ypK5=UGr*!8;XXp+YdW(o-?d5y_f^V|(x^!DOP@8}v+BhE06LS) zBeffG)~d~fV+gNz@GGjKec)T$IHwTO5xIKw&07c!OpwUO2&D6c1Z1zXdQ|&1{v~mH zRl6wpVDo?n(xed*GyN-S_es<==TWFy$!umpDhU;rayLc*fsk-{6<#F`#b~HSYT{(^ zDf`M-GyI|m&mV;bJ=wrH^{-a&SAng(Q5F87s9iOkhMH~G;#kwolpB_0k7Q+(ADMai zhaR<&;{N~%zlC*qG~YAMO{pwWV`+G0Q1LS_Ay}gVz!QVq^{u0Wa)&X)9NL4f@bQ1V zT|ci=fk@Z`k(!wz;C8DDjkWmiRuUtCNXm}2G^s5vbxxy7EHDoO1w zEu=9|6UOV+Sx8~^1Y}pVd?V7W?r$}1Mo1&Mmrc_oy0`OCNUJK%8iG}UQ^Ovh)_;zo zmr=3Mb(xkwwBBjvONNbBF)NFikT%o+ebrIG?OjU()Oq~BQ^$F%Rexjh`|ke$L&#AH ze0x=ex6c^ntt>6(1Gl$Kbgf7rCAxK`95*zM%GjGL#OQnn;F}K@YBE`0Y9mioL9~Pp z^2ouks=JhtkO3f^1DfP@jW_!%SH04K-feCqfVMW0BVxO@_Rc+j8uu@RS_~H+DYw0v z?$XXHM-JxhQ3|ji=V?89e=6iWd!r;?FV*L^k{RNf`gxJ!ed@~cvkW(Jiu5XAB^*2_ z71f_Vht8!e#-#~M+)+(>-QV!k;4G~r+R?_xYyIv&D)dhY+FVBWjUGXg(c|EAf>)=h zfUNtrx^CBSP^ckEB^%H}7KG z_Gs=D5CD-zz{A|;vVUq11Y6no@5DdYI)oaeC?R=ehi2H+h}RBPm;ebKPjOkF33N{v zYQGV5TWNgfxJg86!C34BXRzY3{w#QV#J0XR)%1@!?cVxG;g~sKt~Mi$#fMC&{HyL~ zgP$b5?QOT}ei*Uz<&XA|X)PW905j&_i+W6+6rR&TH@3IN-q{D6V{n%dADy_}86cm= zyn|G*g5518igdU)FeL7)kKH@xC~!|B9ZoCR{v&uE{{X{U?Z$v__lJRG$ z!NC4iV?glyo-{f~f^_{p*4A~A^LFD6CdjgPuuOsS=c(qtYY~@XYSvM2qCZv3vurjS z3+-FcUB6A)=N<#Pk44pu-Na2SO$^XJ0R$z?PYK5dJ40l8`*o|HGPkk3wzAVSh@>`_ zUTlHnQVTTOcLTd8A1|$ayWvmR_ry}(*}d(}nn3bI!a(j}U`RMFR1g0EU3$;NpV=h}Z{gR8 zb$g3h^!p3XCRtTh;wWS)r#RdhK6tjp5zlDP2=Ux4(jyJ4E#d)HLdGVh$c2u zj(nTeU$Qaj&BT(DI{yH2y*Ol4snfk^zf^oaXW~v}TDLA=6qj~>SD)G2#d>?lW{%n9 zUN)?uiTVokABNu!v~4M`?)-D%*>097)5u1WTVI^G3_~c%;MeL;i2MgaMi%XOR3j_*L+u#4{P~ZDiBnNh1uW%(zdO@t0>D_BHPx z6#fK!J=Es6mqN6&x{?cPXdWo09&0Q>E(}UZ1%^RAd-GiGmElbvN4JqR4O30Djf%Nz zE8obeba8=P=Wc|XQK6yNw;O&%oDJV_cuI!rA6$r|# zXNRfF$hkEpv z(Y`u-HPMct6qi%zu?8o0>xcrg7A*Ge8a3x5C;HcQsQgdy29bF-pJyGFk&Lu#t7mG2 zpRbe+XFrcTN37{u_MdsEG_V~l+{AX6!ShgOZZY1vYvC)#o12VMZ1i&M?s(d?>0@6% zGD$w(tm}Rl{9Lit?POmPcz#=Zi*+)~soNpgi@8u1w~jSTWaA|DHS`~gJR{-n5GAjO z?=|(9UR$iN`8H@6#94s(5<%ZQ*W%TmjeJF>=@BKSr*ekjj8dw~$|Q_2VV-##fa9h` zex`UsQl5VX_*(AfVzNV^K{BhKzFOi{D}(4cuO^);lf=W>&Bg2I{&qTen<@Uz%j!*1 zi%v;)>$xqT{3`DcY7TE6Ys-Q6PzSU19aWD%gpao# z`9mv78DMfj;fG53wf*frsRp&-M5Q;d2Wlk zJB?a!NyiwTVaFcz_IJU{>3`u!*b%u|H5OpXPI#7YrFiPJaURB;(ziEXnfjLyWWQ9x z;%m~nmnurnx=sEkN%2?wR)4qm`$7h}D^aBO6!@H_!@-!@wBQVV*%07mX%XNo8pB7tN85 zopH}v`e%n!(&e|I`8^8po)yBP*Ka$XGx3|nnvR2^cz*u?Pr8=UQ%)y%`B@9WEcWR$vhA_uhD-PEX#4Ai&*XAC&SuiJlJD?&(WPpuSX}Qqgn}d zK2wkJP?ia~{gdU}JqG6ET$G6Ac*VvGDl>eg&Tt1_J6E;A;9JX0XG;)STz#HN?O)B3 z7hk-}Ph9%?*A;iEYZm&`LmR9r(}2#gqAxFw2wp3&kH%V<*EG9HZzpwIt7XraSun1n zp*Y2TP9o|bdHF-HR=r9tK1b&N0LN_z>7Fvy^*G)j@ZABlIN$ek_j8`r;ac9a1?{ni z%8d|?enl)!I&Q{Ade6u0NZfe)UQC=B$?MeY7~;NhxppndKBm76&T%pJ)8#+6cv}xI zsL=ME61UtME~#^3TrAFka-=H}lsG$1I*j%_R$JWS^h?>31bT8$T4kUz`TGGlLf@zr zMTzs*C%5?5%g(f%BXjR*!E?9Nv3YhUjD{Fcau+;(YCS&TqKU%#jC1+b8Hn4*dY0Se zjgPHz#%*F7M`YK!T$bl{^U2E}=TTY9wn=gPU;TQl>;lnglJ3Hss$O80hKXsbDc{{W#HwigDy>OTP_C3y6v z8EK# zf8f3v@hvf#H9JIQX#FiJ+ z>Nd?Wk>Y~c(C?YuerI)Vj5}9u0u=qK=arYC^BhTy#9^?mcuEeWuWMf2^*)vTp^pCm z+4EY9t392*G1ZUSW8hcgOvxfheAHl13b^F{9+mpTar%Z&Bp7vQZHkZ& z10HX%uaW-%Xzz=D3HYA6O87?7;@9kq#$P@tV+SFJ{IX^}>(|bsMsfC(>Rs6QKMt$r zm?=CKF9PEkxl5V7744<1)cH$k3Ap3aBc4aCdL$sX!M$%i1^gfSF)M%o^}p*XSAiOBC$B^GD)O|b_x6$e&jcL?Ju1Xcv4eUMRX$8q?UWch_Eu_YSCMfnKfMarzI+MnFitsOt zpR`V)@e@ji!ag6eO(#QwQ7YTS0<^>{FYf@(2hMm6f^d4*%%p%65`IjU>5LwDr=w>j z0XXCX-n;R6?kc=pJrYZMYS)`SFDu|2t1rZ?ML0P$+e%VxDL1-LMEuXEz5@JrwD1O> zd*Kfk+cu@)twowikrf(6ljPg95}=Qh``zo-JX8Bf{66sSgJ2E%ZsSv z{n8RQFmEzaOKk~;VTE^B-S9b*3gr9jwX8lq1KkWPQpTnOEbng;H;u~wpq}FVtw}b4+js%Xl%!SrU3tntUID zgexy+&F!zu-mhzEf57|a!v6rYU&Aj8{Cn1ZB}Hkdrje*vJ-CTth|lJ_!;)0Xv;tAO zH>GVK+DG6ogl4ni??cHuU^&dek%C$`!wp>b@Z0L6VyK2bUs<0BmlNS$;H9P zPQt%FA0dLV$zFf`RKN*4f`%Y<=RcQ9=7wcnG4^swO6|L=@9KJ(t_#4`#X}VtN)k#c z(36U^eiYKt_1ygk_+k4>d?C>O7TWj&#~MbVeYCHdk;fmF!4fbz^O3W;Gt#_+MhmeO_&+r50Zxv*7O;eK9&9CxSrgdO-9KQDjI zx38N@tu;z%S$S%6U^p8CgT_2n3bi8Kn`@o&w)?Bum-Kx~Z3kPi)@{O>EN&vWMQ{qp z(YSD=5JoaRInOov6{UXBKeP6OCu;366MX`Bml z8vZTc{9f^`$A~9{TUep;Z6Hvi%7sxQQ^$5x3`R%?fyH{qjJ`JbKg2(?-huGO(%$hk zZ8GJjmPbhZhFs5ptRyY}04*0kDDPh#Z{c&!TR7~z{{UXR)WTBO+;TuCEyn=#;=2C; zwB;$vr&(yqt-{zpXNRDpXwhm>w{)8QS@h@Z>+yTSzX~-?R_nzP-a21d$pk{t5!^dG zWEKwT#t`%;wOsfO@uJh={=ck0iQ&DQ!@9I@h$4zNK64cLu9o`(RDgITOa zc*#mG*4W|9cxNueOA+l8Zmqe#TQq%9@IT`R!+(YTB=IH8_WF})T9y*gVTvZ1Qy`Gx z&r^wiiB$s3hnAshfhGTBH;MRx0e~kJsgY^FZ6=@$3ZZGbvb(=(n0S4L1I7yX> z^Q24$-ZO%FSIdS1Q)YIy7zgwWF^^BuvOdJo409$A@So4qum1q5xTYs%d&XOQ@OE^O_t{7YZ#k!a26&cJmi6#XOsHZB*aDclVYBL^#|9S z(|1Pvt{9F%8P0#&9X~3W=2fJ(vfJc#;5csygjIdZ`$v2APr3DH#;=Z=H;$Xab9hG9 z<~xrMC^C!4VhH4J`=B&|ht1qqv{?SpKLNForg)ping!B$gHDX5ZKI6F56l5jXF(yu ze;V=5Itu*h8jD%1fX5uGAoAQfU<#giDnad8$ZTXdnl_9co>3GnOh<6p*G--~`NZE|EVSX-dBwug@~V^YpC zKCXX=*OYm-a$C3hOu_b$Rn-9f4N;aYI!&V5Srq->-(UgXCvW9d$~uOONRpmc=r)RwAtDDwQ4Fx*utlU?^a)u*2aZlw+l>se>lPJ5cTz>-4BuxW~0yeLnFQd&X69 zRm33i-n{81_D6o5NKgh~I&;liXa?Qese%l1Qu!>yj%h}VN!<}C>a5C2#ZMg8jlA)L z`_<3sQT?5G;MA*X4`W)c=%nt#%$j z1M#3n-@B+9kMAfde$x>@cObncdLx;)!>GiG!8bvr2 zdOL}egN%BAp7q&~Lc+s9zfd$)!E0Bv82-Wr81(^*;LP%tI6w38uvWu7wMt$YQf>xpfq>JZC3vAn3FG*yk2 zup6mhSYsohu6b|VvgOY1a%<=##7+>i)c8zS0AMjSeXOZQ{p`OxAEG}Oe`|jm{7kWe zOPQ@8muATt2w*PcDNtDXV2%fB!T1;ZMC(5fH5;pKRspSPH~ITTysTGiou4`t!N^s{ zHv!47h2zvE=vyPx{A+s4S$lN=xB*T;9Y0=cY8*jYZZUFkirUWBIk7wogpCT6J&a|| zz0$k+*#3h&5Bo&?5Ahz1*K2P+l&DNhvn(M)j5o;5D-*%*?_SfQYu*9zOilfRtLakZ zl$8^ykYIz+b6?M9gW`Q+^G%l9Ot%qP{mGdDAjyz-F=9w;Z5&`@9rIrQ0N|e&_^ZLz zULw=slzpX=IE<>Hf{`MUM&aCX(!RS1i7Ppc=hijry<0}Kmgi9u-3k84kUJkR&)wbqb?!vnD7z3qzCE=gj%i=Rx zr~D)q`hKSp?MHbcF}8XW`<9Gz^sl451N(0HBkh*+_?JzZ02x?|Bvt^19p#%pt!+Lb zRq)cLl2=UlhvA-QfW=ds{p&q?pDpTN+gltf!I_rEDMgHcdV#lu(an&PG0gpvpvJ+ z)$)4urAqP99^c|ym4X}F4>e!Sg;V8i-#3`8oF8F|rE@H^J*wIvMU0>)p+7f#eQVlR z;NFvYr42&gP?F`CaOlcWx&Huk8tOD}hjup!94#VwtG8^BOOgU;8%g7@a?yWAipv}1nFesem8L|A5W!t zS$-Yfo+Ct_r|mpPpHr4iUkME*7^HgL?Tq)9_U!X4sS8$! z4BLPocu2ta`d8S>Qj_IQ%E#bzYt^>0-0<((vONyNMfiIf&v7NNgHzhY6L#OUN4vf= z?V9i(3EyZpUmZL?d@Uu^_OE+q&C;loAjS{fXX82VUq}AcIuw^a7Vr(e&!5QD#?8zg-NBb_DmXcKV z`5#Vb{tnc25MZ|pIh%LM5G^42vC|c6!B&_481W_Tw#8|oQywH7j#Ts``PXY>rCeD; zB@vj|ZYso)pP2eqrky#r@m8hgu-f@{Mgx=|Sch0mDH(`o67 z`ApKReXU-7HvEs+JT;*|sKyZ4%TwRKXFYP^yd~p>8To&*v5*Jdl4|Vry<+y{B!Wyf zFi5~006SNj{>=hyN5lRxf^WL(r{ieHMwr*SX+9hBCuw}h%K0*avXjUokT5#>SE0l6 zZw}uxx#W0(R}V)uYHMV_BLl(OiU}H9*`)Kl=+zZY08E|iPC@j=dasWBUE(b(;HI%H zz2mBlPAI_Lld-L(Y;q4AS0N99bz4dN*0z#3+kxH#0XwLfjZs2#^rDA zII)~({yk>tTjowL4;L+8GT-KSd_OvMb9kt~b*)!RY0&w%#$OP1e-PT~dVs${J=8)u zqll`Xk=;h*KmhqvSLj?H6=v{ppToLlmuvP*V6n!aY>;k6kpA&T^T|D0zcDpm3q_;p zS{3qM+ua-0GD!?<#z>q^A_Z_%0hLhP6VzAQ-YJImFBxhQ*sc1uVWP;0eb0J^Bi~@YqYowBO8?*Wz+-rMxHTHL~#b zrFUoHxUB9q8)!`PPk7r{7iJ$MYq=ZlvBNGa^YdNtkHsGoUW<5U`*Uh8ZQ+8_6p5AP zJ5XW>)SgJkT-CqYGgG~n<1PJ~%e2Xu`8Wg_q#WbZ+PF`G*OJ@(TegBbh~|@^jChT>3Dpp)Tu0cjBM96xmRz%^@%@aA029z+HKE|W4Mku z5=mHEM)FJq#axL5ihvLYJoT>M!Jo6&!?o2`2C>~Fc-uAnlEab+{seNl_Qh1!JY(XU zYwLuwnW8bxDKGbj-Z>a-j2`@bD@(%P9K3I$+&njTX>kbvDi|T_ob}op^{+}fT}oWl zIb$aKtv?%|8IR9#_@v=VyMz;ZMYZ`KP-#B|tlvwP)c*iwM2ZQHF%)Mb>SNFAUUg~k zPS(#-d&^BJLP&-=Za{QYQ_j{az{vpDt$Z%{-6pAfY`Vpbt4S*qS6?t-@4)e=*&o#k?p^u&_cxv?EqLO#A>O#ZPsfDMB zp^B^RF4Kx~zMXG#%e-aqpZ0ptW|R9`K`qO;0W_PJxJA$W^fJnYPIHh4r>%S|@e{#% zeTRu}Ei{;l+4+pt;FcstT!jRZdk<4zYkWEI9*6NyR=d>oy-Hh62EsCBnF_3}Hsw`S z%Ch6~VZE@K%R*PKT-KH#a2hTZv_z=XK}APwsha{{WiW zeh1j)+)Gy^f^w-kjjQs?ZNJ6nepu*#1iWA30=GJTm2%LA=1(p{m^|ko8uTp(;D?DU zukIqdislH`-eMZt%-m%Wx0Z*6;Im7ZC}kF&9<-b`(Ck{b-l2-h=SXiL}8QIl0|v_=Z9T49gNrs~c39j>Q%)4Kc*yT|x}l+c4%n#&_)|xp#2UVfac`$ULcPf!y9Jmc{$+sa-n;># zc_cBaoSOM8R$uIW)~wIe^4#W@GLx-FcT1`|--VX;N59u zh(`D$BfWh);Q-^{&y2;vA(&~x5Od0lh0Z?;`P^HUa(dwNT{x;2Q1)@?c==9cR;;VW zyp!dVO4@W!^)Si}?SX+y<<^VaGRkxKQ-!{J8sm*Abv@bFh5gr|RtU0ruH(bn4c@D9 z9krZIEb<&8s3eo@1#|Y+nPJ6!EBii1u>4K%>qtINwT;{Z#?$Lwwp)hgnz}xFJj|UM z6P-7zOw9O&@PEX<5z(O4wIqn!i5Avni+Pd>*ffGUgD42)2H-RINImQ4d#DU-M|%6; z#!qtI2=Sr6`@-@qnI{5Wu;Ur;vp(7&T`G?DXWV;RU&yAg5<>MPjANV(^PlNoM0iu- zSBE9=)|06Co_W&m#S=?uq$RinEV0YvmY;D_7jq#ScVuUZ@T7!?2fC0!^yi%a080AT zK-aWAU&22R)9tXsH-vQyo4ferBsZ5O(oCdn2RT^D9j zYZk`RGqb7vYo5Li(o&@KJ&Yzc^r0!cKBi<*9tp0SL%p9$)S^~h=_f|d? z)$a^#b9v$0Ii+ZkV^Z$&5_Y1hj(Y$FeD=0)5&5g>4;y&GfR$F(Ux_ywYIcrBRNwgv-L38+B#rSiD;3DW z9H`_FY9A3^oq6pb)9l5ijf_4-5h-WdH@t`DY_a*Ao=tv+UVhG=9q`S{+}ZyCX(jcu zh6{P+c_%B8yJGIgJ*($ipMpLv(=KM3D>0}+2h3%Fu~C!m7uOvtzY)W@g$PE=m&qPp z3&bp|7g|+eQqy0}roNs0&z6%xm8Tg~wDseW`d3$^co$aG+ZHx*+;Rx=)tHR-APW5o z{hV!W^qoUhzI`s=P@l*M(OibWLC!!@y!G#1_oMiS;O~kRVz9XW$G!xAquzx}XJgtX zjJ$+(192U_>!T0D5cZLCc316l%guaGtqyo$sJTi$cK-l}KRJ9K@I%EKt^8J(F%2Ra zaE*1Sd62-E9a*-V1K8q|#9st_Nv7Q0#cghND6O5;+*vEj3n~%=tL+(911fup{kZU_ z!Vd}Rwg~#X4QC6+F+6U?CEUCe+*^WrWDd3E{xJA0ai;2@X7G%1Y8Hirlbva;or>sck!H_n!@0kF(guIR5}+?l)^K{{YPVX45_%YIi1IF4@PG{;(Bnt_kbM z9V_)C;IG49g8mHBAeQPYi*0uQ08e;jmg(6cnPp{S24&zW3NoqaN-6BNbQ2 z-T`kHc%5|{Yb#77ik@VV00{_A?ZFOxE8<^TLI7cqMA;b6 zr#1I)guWqYKM;I9F17Y-%l6N*h07@AV|Ho-jLnG~L$_4Jr}RcldG`n+zE*6D5Nne$6D#o=b@#~V3C-`$rpz4~hY zN6U7)$Hgy(8oit{3#d$_c@HdpWE1utSDd6AHqH03h6NaUGI zB=LjBRv=Li(AS;(e(@f=d+@i!DXGoA;=*esRtSr;H<7Dgs0X!tXKUj7`zvcUMrFDQ z%!i%IK-fk}Nb%)g^yOv*?XJ+|ScI(D5Q=_aR~cd+fZzkrGJ(841C#(I-m@I)96N46$Crb2Hyr84@B(DzuRlJgED?s8h6p9HaxpO=%z6*q?_l07HHlNBt< zq)YO3V0`HLHQ)GV3mK)owwl2vYnNq79h^EAK8nGAFlz@;H*EP6b+Dll>; zj9}N$W;dll-5(i|Vq-jQ8Wz^^J}1>QE3G%fnmzoHx*3^{W?id|(hd*dU!s;1TtVQ! z2)kX|+hah1SI&^H{I{Et!N~Wo%dhR5%|k}h;*vsE9HM5|AKU#-e)bzlwTOnJc7+6S$c=17nfaLi z03JOBc5P+hOO1ZQYh}1=i8dD8imSUhO4R}J% zN-^8Dk>+}zh_$^!X<*bO$lR_8Q5YmH1_FRP*HV|4FEU#$=ZOGNa!3U8fNB0C@SW0X zMhziF>`^*6VUxQH$Q%ym6>`t}dqocSRz+cKZVbH+KDp^%Osi9i=1SH-5X4oyRH?1? z`JXv{(pnLdLGbJ_u1Oi%bDVCU@voC~T_oDvUHOPrgds>d1bpgi>~Gpf#}R1O{us0n zBePqXUKum@eA(AI3=dp)uO#qaj=mjV!*gNc3tP)cZRuZhG* z4?I(wmZ$V53RcW;`2`+&ZN2#StC9c%25 z9O{1sbcwAX)irBL-p5aZ9wn1`Sh5DtHjaJku7)LH@i4k?euv2MT&I~}?T3c9)jbcC z^$EYUHCv0Hva&@ZDNw7B2qf<3@HL%lWU^~^E@P0DyoaFY?~dIo&^3?R58#fIIMeiN zJNwCHb%-6Y7>O(wgXV_kHS?d0{{U zTt9-93@sQ`cd|&gWh>g-w15C)1~c?0J^q!5@)IC&&{WqKC5InCKdokNY+}3&MSZM& zJsMVWlj=yvdvR7b1WlugtbifOG}nBdE1gw$zf*f$b3WsWziu{0eN9n`Hyoa|rH|bG z2o<#rUD*{Kv_QwPOBaEhC=$9&gkHJ!}uq3HT1l@-R9426o5yEyCj zjY%$!6dx*Lf8GFBKV*|ZZ5m~vku&Z_N$hefSv3tsG5(bD5AM20kNkB({cGE$UGiGP zNR71Hk->QX05hNEP)TESqbi%d#!XpmO7S!Mm;nC(WVt8blS>w`zF8C7&AYb1G5VUg z*B*vrMLb{^Qa+-gBo@HH$6DMvotuH@IE?=Q(@sB@X~{i}#Gzu68A<36wrgcsHDNS! z`RDk55@;mn9R5|*&!#CG=7(yY;GglV_tT=?v=#^YQhcK1F^+T7k9ux>z^!M~Pw+{C zf4%Z*;WU4!zJZ_oTHB-N~k%28(R){vZZt4(EgGnmQ8QaV*;$Y7)pNXV?>m{?r# zKslz5U#IIxP8f=&h!pjtqpb%bvwCg{uT88wWjDF5_J7L#JVo86ndlC z+uPsi_aVchT0)lTBxMtB*AebHa(-dJRHtpvFEh(NvCBF$ zagyt~?#JQ2pg0%yoO{3j024^R4s|T^e`)!@{{RzS8m|3ApU#gyL7Xw>wpfTI@ayV% zf7rOhns|io{onW}w;zXBp#0a?pMih=CZ2vCUE^x%R%(3-llm=qV3Dz%#+!D zcS;+{E(#QeEx{OUWO8!6h8&)8;of8a0C>|2k_aq$#(smKr11*R(9(uWHBvLLQ<~1{ zC2dB?xE{s0_2;cb)eDLl8*zF>yV z>C?_wT%u%#0Fa|U&c8%{FnmDq9RC0U{vYZ7ax6OR7q-`pgY%+DVpSaR^6+z8J}B{> z&%&RG9vt{j;hiScG#R6a-lT}kZp_FfIV#|BypEl#-<}eavUB%RT{matSvM17)dwoH zxvEZ6ddlAHUryegcRw{=2~}CP77NRaXP;g>e_E^+&Km@VINYP5$Eo7KNA&Lv=)Mov zek^Eu5(uqh(jze@GqZiggAg!1Nv||rDgpa0>GzEg^FQG!jTy1?Y%oXqX1J>1Dm%En zmHz+}-=)Toa!-=?l8U?TuX`UIM`3*+^3oYgDBe)7LH+JMdQ%e7rIlcgGSVDoG6^F- znDnpJ4M)d!UK;q<;V%MNY4%HHtmx!k%u&qq#$vhoO9u)7C>xc}TJtXr>AoNE9RC0n z{BxvP#XhB=-^!X=%B7>X4{;A6@;?wa8tB*YJwr&xW zS2gd=Cl!9$qvxCd0EN0GufRBdA;}!etDE_)+vWj0w3;+rDH+HNbCX{@J-yeL<{0F3 z$KJ;PdK2$opM) z*-}oMyK7w!MqEvb<*Pc-v=q`!OIDxA_|hvIsUQ-pQWaC2ZOA`DKdGpG%`1j08#qCk z2psjsJv}S*vtRM#-wHk==zj}5H>O(;4^0XS$Q>Dt*P2z*!T8*S3Q^s;R>s?O+PEtw}wwmeL5m%0D(p=KRd`)s%UlMNG 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

    y2Yz7#uR2%;0pMx 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­D@$X8!7V?jnv|GI#?) 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 G0sq;Zm;40) literal 0 HcmV?d00001 From dd6949c8b4015c5b23dfbc347a9fbfa72ff381f0 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 15:41:17 +0100 Subject: [PATCH 10/12] blog: update Electric Agents release to 0.5 Co-authored-by: Cursor --- ...lectric-agents-0-5-from-runtime-to-app.md} | 26 +++++++++--------- .../header.jpg | Bin .../stack.jpg | Bin 3 files changed, 13 insertions(+), 13 deletions(-) rename website/blog/posts/{2026-06-11-electric-agents-0-1-from-runtime-to-app.md => 2026-06-11-electric-agents-0-5-from-runtime-to-app.md} (96%) rename website/public/img/blog/{electric-agents-0-1-from-runtime-to-app => electric-agents-0-5-from-runtime-to-app}/header.jpg (100%) rename website/public/img/blog/{electric-agents-0-1-from-runtime-to-app => electric-agents-0-5-from-runtime-to-app}/stack.jpg (100%) diff --git a/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md similarity index 96% rename from website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md rename to website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md index 4091360f58..8d4f74d603 100644 --- a/website/blog/posts/2026-06-11-electric-agents-0-1-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md @@ -1,11 +1,11 @@ --- -title: "Electric Agents 0.1" +title: "Electric Agents 0.5" description: >- ... excerpt: >- ... authors: [samwillis] -image: /img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg +image: /img/blog/electric-agents-0-5-from-runtime-to-app/header.jpg tags: [electric-agents, agents, durable-streams, sync, devtools] outline: [2, 3] post: true @@ -24,7 +24,7 @@ Keep the post factual and brisk: runtime/SDK release first, apps as in-developme devtools/demo surfaces, managed Cloud Agents servers as coming soon. --> -Electric Agents 0.1 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents), where agents are durable, addressable streams, with a broader SDK and runtime surface for building agentic systems. +Electric Agents 0.5 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents), where agents are durable, addressable streams, with a broader SDK and runtime surface for building agentic systems. The release gives you the runtime and SDK primitives: [long-lived entities](/docs/agents/usage/defining-entities), StreamDB state, local and remote runners, [spawning and forking](/docs/agents/usage/spawning-and-coordinating), [wakes](/docs/agents/usage/waking-entities), [signals](/docs/agents/usage/signals), schedules, self-sends, [app APIs](/docs/agents/usage/programmatic-runtime-client), and multi-agent coordination patterns. The apps are in development as devtools and demo surfaces. You can download canary builds from [GitHub releases](https://github.com/electric-sql/electric/releases) or build them yourself from source. Managed Agents servers in Electric Cloud are coming soon. @@ -54,12 +54,12 @@ Explain local vs remote runners. This is important for Cloud coming soon and for the phone-controlling-local-compute story. --> -The stack starts with durable data and builds up to agents, runners, and apps. 0.1 expands the runtime and SDK surface on top of that stack, and the in-development apps show how the same state model can be used for devtools and product workflows. +The stack starts with durable data and builds up to agents, runners, and apps. 0.5 expands the runtime and SDK surface on top of that stack, and the in-development apps show how the same state model can be used for devtools and product workflows.

    - + Electric Agents stack: Durable Streams, StreamDB, TanStack DB, Agents runtime, and Agents apps. @@ -71,7 +71,7 @@ The **Agents runtime** sits on top of that data layer. It provides the control p The **Agents apps** are the top layer. They are in-development desktop and mobile surfaces for devtools, coding-agent workflows, remote control, and our own dogfooding. Because coordination and compute are separate, you can start a coding session on your machine, leave the runner there, then open the same session from your phone to send a follow-up, stop it, or ask it to fix something. -Managed Agents servers in Electric Cloud are coming soon. The 0.1 runtime is built around the same local/remote runner model: hosted coordination, user-owned compute. +Managed Agents servers in Electric Cloud are coming soon. The 0.5 runtime is built around the same local/remote runner model: hosted coordination, user-owned compute. @@ -466,9 +466,9 @@ DELETE BEFORE PUBLISHING ## Intent - What is this post about? - - Electric Agents 0.1 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are in-development devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. + - Electric Agents 0.5 launches the runtime and SDK for building durable, persistent agent systems: every entity is a StreamDB, compute runs on local or remote runners you control, the apps are in-development devtools surfaces, and managed Electric Cloud support for Agents servers is coming soon. - What is interesting about it? - - Electric Agents 0.1 expands the core APIs: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. + - Electric Agents 0.5 expands the core APIs: spawn, fork, wake, observe, signal, schedule, send-to-self, coordinate through StreamDB, and build apps on top. - Reader takeaway: - Electric Agents is a platform for building agentic systems, with an SDK and runtime that now include a broader API surface: durable entities, StreamDB state, runners, coordination APIs, signals, scheduling, app APIs, and in-development devtools for inspecting and controlling the agents you build. - CTAs: @@ -481,17 +481,17 @@ DELETE BEFORE PUBLISHING ## Title brief -Direction: lead with the 0.1 platform release, especially the SDK and runtime, not the apps. -Working title options: “Electric Agents 0.1 released”, “Electric Agents 0.1: agents as StreamDBs”. +Direction: lead with the 0.5 platform release, especially the SDK and runtime, not the apps. +Working title options: “Electric Agents 0.5 released”, “Electric Agents 0.5: agents as StreamDBs”. Titles must use sentence case. ## Description brief -SEO description should say that Electric Agents 0.1 ships the runtime and SDK for building durable, persistent, StreamDB-backed agent systems, with local/remote runners, coordination APIs, app APIs, and in-development devtools. Mention managed Agents servers in Electric Cloud coming soon. +SEO description should say that Electric Agents 0.5 ships the runtime and SDK for building durable, persistent, StreamDB-backed agent systems, with local/remote runners, coordination APIs, app APIs, and in-development devtools. Mention managed Agents servers in Electric Cloud coming soon. ## Excerpt brief -Max three short sentences. Mention runtime/SDK first, then apps in development and Cloud coming soon. Example direction: “Electric Agents 0.1 is the runtime release for durable, persistent agents. Every entity is a StreamDB, every runner is yours to control, and the apps show how to inspect and steer the systems you build.” +Max three short sentences. Mention runtime/SDK first, then apps in development and Cloud coming soon. Example direction: “Electric Agents 0.5 is the runtime release for durable, persistent agents. Every entity is a StreamDB, every runner is yours to control, and the apps show how to inspect and steer the systems you build.” ## Image prompt diff --git a/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg b/website/public/img/blog/electric-agents-0-5-from-runtime-to-app/header.jpg similarity index 100% rename from website/public/img/blog/electric-agents-0-1-from-runtime-to-app/header.jpg rename to website/public/img/blog/electric-agents-0-5-from-runtime-to-app/header.jpg diff --git a/website/public/img/blog/electric-agents-0-1-from-runtime-to-app/stack.jpg b/website/public/img/blog/electric-agents-0-5-from-runtime-to-app/stack.jpg similarity index 100% rename from website/public/img/blog/electric-agents-0-1-from-runtime-to-app/stack.jpg rename to website/public/img/blog/electric-agents-0-5-from-runtime-to-app/stack.jpg From 7d4f3abdff348365c53e8800ddbcc8a4ac5bdd36 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 17:21:05 +0100 Subject: [PATCH 11/12] blog: introduce Agents apps in release post Co-authored-by: Cursor --- ...26-06-11-electric-agents-0-5-from-runtime-to-app.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md index 8d4f74d603..162922da37 100644 --- a/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md @@ -26,7 +26,7 @@ devtools/demo surfaces, managed Cloud Agents servers as coming soon. Electric Agents 0.5 is out today. It rounds out the [platform we launched in April](/blog/2026/04/29/introducing-electric-agents), where agents are durable, addressable streams, with a broader SDK and runtime surface for building agentic systems. -The release gives you the runtime and SDK primitives: [long-lived entities](/docs/agents/usage/defining-entities), StreamDB state, local and remote runners, [spawning and forking](/docs/agents/usage/spawning-and-coordinating), [wakes](/docs/agents/usage/waking-entities), [signals](/docs/agents/usage/signals), schedules, self-sends, [app APIs](/docs/agents/usage/programmatic-runtime-client), and multi-agent coordination patterns. The apps are in development as devtools and demo surfaces. You can download canary builds from [GitHub releases](https://github.com/electric-sql/electric/releases) or build them yourself from source. Managed Agents servers in Electric Cloud are coming soon. +The release gives you the runtime and SDK primitives: [long-lived entities](/docs/agents/usage/defining-entities), StreamDB state, local and remote runners, [spawning and forking](/docs/agents/usage/spawning-and-coordinating), [wakes](/docs/agents/usage/waking-entities), [signals](/docs/agents/usage/signals), schedules, self-sends, [app APIs](/docs/agents/usage/programmatic-runtime-client), and multi-agent coordination patterns. We are also building the first Electric Agents desktop and mobile apps: in-development devtools and demo surfaces for inspecting, controlling, and dogfooding agent systems. You can download canary builds from [GitHub releases](https://github.com/electric-sql/electric/releases) or build them yourself from source. Managed Agents servers in Electric Cloud are coming soon. > [!Info] Get started with Electric Agents > Run the [Quickstart](/docs/agents/quickstart), read the [docs](/docs/agents/), watch the demos in this post, or revisit the [original Electric Agents launch post](/blog/2026/04/29/introducing-electric-agents). @@ -42,8 +42,8 @@ what has become more complete since the April launch. The April launch introduced the model: agents as durable, addressable streams of state. This release fills out the surface area around that model: -- **Core APIs.** Define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build apps on top. -- **Apps in development.** The desktop and mobile apps show how to inspect and operate agent systems built on the SDK. +- **Core APIs.** Define agents, run them on runners, wake them from events, spawn children, fork history, signal active work, schedule future work, and build app surfaces on top. +- **Apps in development.** The new desktop and mobile apps show what those surfaces look like: devtools for inspecting and operating agent systems built on the SDK. - **Cloud next.** Managed Agents servers in Electric Cloud are coming soon, with hosted coordination and user-owned compute. - **Background.** For the deeper context, read the [April launch post](/blog/2026/04/29/introducing-electric-agents), [agents as data primitives](/blog/2026/04/08/data-primitive-agent-loop), [StreamDB](/blog/2026/03/26/stream-db), [forking durable streams](/blog/2026/04/15/fork-branching-for-durable-streams), and [durable sessions for collaborative AI](/blog/2026/01/12/durable-sessions-for-collaborative-ai). @@ -54,7 +54,7 @@ Explain local vs remote runners. This is important for Cloud coming soon and for the phone-controlling-local-compute story. --> -The stack starts with durable data and builds up to agents, runners, and apps. 0.5 expands the runtime and SDK surface on top of that stack, and the in-development apps show how the same state model can be used for devtools and product workflows. +The stack starts with durable data and builds up to agents, runners, and application surfaces. 0.5 expands the runtime and SDK surface on top of that stack. The new in-development desktop and mobile apps show how the same state model can be used for devtools and product workflows.
    @@ -69,7 +69,7 @@ At the base are **Durable Streams**: append-only logs that store what happened. The **Agents runtime** sits on top of that data layer. It provides the control plane for entities: messaging, scheduling, wakes, retry, permissions, signals, child coordination, and runner dispatch. Agents servers coordinate work; runners do the compute. A runner can live on your laptop, in your infrastructure, in CI, or in another worker environment you control. -The **Agents apps** are the top layer. They are in-development desktop and mobile surfaces for devtools, coding-agent workflows, remote control, and our own dogfooding. Because coordination and compute are separate, you can start a coding session on your machine, leave the runner there, then open the same session from your phone to send a follow-up, stop it, or ask it to fix something. +The **Agents apps** are the top layer we are now starting to show: desktop and mobile surfaces for devtools, coding-agent workflows, remote control, and our own dogfooding. Because coordination and compute are separate, you can start a coding session on your machine, leave the runner there, then open the same session from your phone to send a follow-up, stop it, or ask it to fix something. Managed Agents servers in Electric Cloud are coming soon. The 0.5 runtime is built around the same local/remote runner model: hosted coordination, user-owned compute. From ffee8ae12ab6ce6e2bf7c5f0f2630194cfa8051d Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 11 Jun 2026 17:23:54 +0100 Subject: [PATCH 12/12] blog: add Electric Agents release metadata Co-authored-by: Cursor --- .../2026-06-11-electric-agents-0-5-from-runtime-to-app.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md index 162922da37..9333cec5b7 100644 --- a/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md +++ b/website/blog/posts/2026-06-11-electric-agents-0-5-from-runtime-to-app.md @@ -1,9 +1,13 @@ --- title: "Electric Agents 0.5" description: >- - ... + Electric Agents 0.5 rounds out the platform launched in April with a broader + SDK and runtime surface for long-lived entities, StreamDB state, runners, + wakes, signals, schedules, app APIs, and multi-agent coordination. excerpt: >- - ... + Electric Agents 0.5 is out today. The release adds runtime and SDK primitives + for building agent systems, plus in-development desktop and mobile devtools + for inspecting and controlling them. authors: [samwillis] image: /img/blog/electric-agents-0-5-from-runtime-to-app/header.jpg tags: [electric-agents, agents, durable-streams, sync, devtools]