From f075bcb623bb089b6073e1f71c43f36d15e32f77 Mon Sep 17 00:00:00 2001 From: Sabiha Khan <87858386+chewwbaka@users.noreply.github.com> Date: Sat, 14 Mar 2026 16:30:02 +0530 Subject: [PATCH] docs: add developer and api reference tabs (#190) * docs: add developer and api reference tabs * fix: remove duplicate image --- api/app.py | 4 + docs/api-reference/agents.mdx | 20 ++ docs/api-reference/agents/archive.mdx | 7 + docs/api-reference/agents/count.mdx | 15 ++ .../agents/create-from-definition.mdx | 9 + .../agents/create-from-template.mdx | 9 + docs/api-reference/agents/get.mdx | 7 + docs/api-reference/agents/list.mdx | 7 + docs/api-reference/agents/runs/create.mdx | 7 + docs/api-reference/agents/runs/get.mdx | 7 + docs/api-reference/agents/runs/list.mdx | 7 + docs/api-reference/agents/update.mdx | 7 + docs/api-reference/agents/validate.mdx | 9 + docs/api-reference/api-keys.mdx | 21 ++ docs/api-reference/api-keys/archive.mdx | 7 + docs/api-reference/api-keys/create.mdx | 34 +++ docs/api-reference/api-keys/list.mdx | 7 + docs/api-reference/api-keys/reactivate.mdx | 7 + docs/api-reference/authentication.mdx | 49 +++++ docs/api-reference/calls.mdx | 36 ++++ docs/api-reference/calls/download.mdx | 7 + docs/api-reference/calls/get-run.mdx | 9 + docs/api-reference/calls/inbound.mdx | 9 + docs/api-reference/calls/initiate.mdx | 7 + docs/api-reference/calls/trigger.mdx | 15 ++ docs/api-reference/campaigns.mdx | 29 +++ docs/api-reference/campaigns/create.mdx | 20 ++ docs/api-reference/campaigns/get.mdx | 5 + docs/api-reference/campaigns/list.mdx | 5 + docs/api-reference/campaigns/pause.mdx | 7 + docs/api-reference/campaigns/progress.mdx | 16 ++ docs/api-reference/campaigns/resume.mdx | 7 + docs/api-reference/campaigns/runs.mdx | 7 + docs/api-reference/campaigns/start.mdx | 7 + docs/api-reference/campaigns/update.mdx | 7 + .../campaigns/upload-contacts.mdx | 33 +++ docs/api-reference/errors.mdx | 106 ++++++++++ docs/api-reference/openapi.json | 1 + docs/api-reference/overview.mdx | 71 +++++++ docs/configurations/tracing.mdx | 4 +- docs/core-concepts/calls-and-runs.mdx | 55 +++++ docs/core-concepts/campaigns.mdx | 100 +++++++++ docs/core-concepts/context-and-variables.mdx | 80 +++++++ docs/core-concepts/how-dograh-works.mdx | 87 ++++++++ docs/core-concepts/workflows-and-agents.mdx | 60 ++++++ docs/developer/environment-variables.mdx | 144 +++++++++++++ docs/developer/webhooks.mdx | 110 ++++++++++ docs/developer/workflow-schema.mdx | 197 ++++++++++++++++++ docs/docs.json | 149 ++++++++++--- docs/features/campaigns.mdx | 14 -- docs/features/looptalk.mdx | 8 - docs/images/edge.png | Bin 0 -> 150135 bytes docs/images/extracted_variables.png | Bin 0 -> 199493 bytes docs/images/node.png | Bin 0 -> 273376 bytes docs/voice-agent/editing-a-workflow.mdx | 6 +- docs/voice-agent/template-variables.mdx | 4 +- docs/voice-agent/webhook.mdx | 4 +- 57 files changed, 1609 insertions(+), 57 deletions(-) create mode 100644 docs/api-reference/agents.mdx create mode 100644 docs/api-reference/agents/archive.mdx create mode 100644 docs/api-reference/agents/count.mdx create mode 100644 docs/api-reference/agents/create-from-definition.mdx create mode 100644 docs/api-reference/agents/create-from-template.mdx create mode 100644 docs/api-reference/agents/get.mdx create mode 100644 docs/api-reference/agents/list.mdx create mode 100644 docs/api-reference/agents/runs/create.mdx create mode 100644 docs/api-reference/agents/runs/get.mdx create mode 100644 docs/api-reference/agents/runs/list.mdx create mode 100644 docs/api-reference/agents/update.mdx create mode 100644 docs/api-reference/agents/validate.mdx create mode 100644 docs/api-reference/api-keys.mdx create mode 100644 docs/api-reference/api-keys/archive.mdx create mode 100644 docs/api-reference/api-keys/create.mdx create mode 100644 docs/api-reference/api-keys/list.mdx create mode 100644 docs/api-reference/api-keys/reactivate.mdx create mode 100644 docs/api-reference/authentication.mdx create mode 100644 docs/api-reference/calls.mdx create mode 100644 docs/api-reference/calls/download.mdx create mode 100644 docs/api-reference/calls/get-run.mdx create mode 100644 docs/api-reference/calls/inbound.mdx create mode 100644 docs/api-reference/calls/initiate.mdx create mode 100644 docs/api-reference/calls/trigger.mdx create mode 100644 docs/api-reference/campaigns.mdx create mode 100644 docs/api-reference/campaigns/create.mdx create mode 100644 docs/api-reference/campaigns/get.mdx create mode 100644 docs/api-reference/campaigns/list.mdx create mode 100644 docs/api-reference/campaigns/pause.mdx create mode 100644 docs/api-reference/campaigns/progress.mdx create mode 100644 docs/api-reference/campaigns/resume.mdx create mode 100644 docs/api-reference/campaigns/runs.mdx create mode 100644 docs/api-reference/campaigns/start.mdx create mode 100644 docs/api-reference/campaigns/update.mdx create mode 100644 docs/api-reference/campaigns/upload-contacts.mdx create mode 100644 docs/api-reference/errors.mdx create mode 100644 docs/api-reference/openapi.json create mode 100644 docs/api-reference/overview.mdx create mode 100644 docs/core-concepts/calls-and-runs.mdx create mode 100644 docs/core-concepts/campaigns.mdx create mode 100644 docs/core-concepts/context-and-variables.mdx create mode 100644 docs/core-concepts/how-dograh-works.mdx create mode 100644 docs/core-concepts/workflows-and-agents.mdx create mode 100644 docs/developer/environment-variables.mdx create mode 100644 docs/developer/webhooks.mdx create mode 100644 docs/developer/workflow-schema.mdx delete mode 100644 docs/features/campaigns.mdx delete mode 100644 docs/features/looptalk.mdx create mode 100644 docs/images/edge.png create mode 100644 docs/images/extracted_variables.png create mode 100644 docs/images/node.png diff --git a/api/app.py b/api/app.py index a0dacd3..735de66 100644 --- a/api/app.py +++ b/api/app.py @@ -49,6 +49,10 @@ app = FastAPI( version="1.0.0", openapi_url=f"{API_PREFIX}/openapi.json", lifespan=lifespan, + servers=[ + {"url": "https://app.dograh.com", "description": "Production"}, + {"url": "http://localhost:8000", "description": "Local development"}, + ], ) diff --git a/docs/api-reference/agents.mdx b/docs/api-reference/agents.mdx new file mode 100644 index 0000000..12ca527 --- /dev/null +++ b/docs/api-reference/agents.mdx @@ -0,0 +1,20 @@ +--- +title: "Overview" +description: "Create and manage voice agents (workflows) via the API" +--- + +In Dograh, a **voice agent** is called a **workflow** in the API. A workflow defines the conversation flow, LLM configuration, voice settings, and tools available to your agent. + +| Method | Endpoint | Quick Link | +|---|---|---| +| `POST` | `/workflow/create/definition` | [Create from definition](/api-reference/agents/create-from-definition) | +| `POST` | `/workflow/create/template` | [Create from template](/api-reference/agents/create-from-template) | +| `GET` | `/workflow/fetch` | [List agents](/api-reference/agents/list) | +| `GET` | `/workflow/count` | [Get agent count](/api-reference/agents/count) | +| `GET` | `/workflow/fetch/{workflow_id}` | [Get an agent](/api-reference/agents/get) | +| `PUT` | `/workflow/{workflow_id}` | [Update an agent](/api-reference/agents/update) | +| `PUT` | `/workflow/{workflow_id}/status` | [Archive an agent](/api-reference/agents/archive) | +| `POST` | `/workflow/{workflow_id}/validate` | [Validate a workflow](/api-reference/agents/validate) | +| `POST` | `/workflow/{workflow_id}/runs` | [Create test run](/api-reference/agents/runs/create) | +| `GET` | `/workflow/{workflow_id}/runs` | [List runs](/api-reference/agents/runs/list) | +| `GET` | `/workflow/{workflow_id}/runs/{run_id}` | [Get a run](/api-reference/agents/runs/get) | diff --git a/docs/api-reference/agents/archive.mdx b/docs/api-reference/agents/archive.mdx new file mode 100644 index 0000000..7291e8f --- /dev/null +++ b/docs/api-reference/agents/archive.mdx @@ -0,0 +1,7 @@ +--- +title: "Archive Agent" +description: "Archive or restore a voice agent" +openapi: "PUT /api/v1/workflow/{workflow_id}/status" +--- + +Send `{"status": "archived"}` to deactivate an agent, or `{"status": "active"}` to restore it. Archived agents cannot receive calls but their history and definition are preserved. diff --git a/docs/api-reference/agents/count.mdx b/docs/api-reference/agents/count.mdx new file mode 100644 index 0000000..afadfdb --- /dev/null +++ b/docs/api-reference/agents/count.mdx @@ -0,0 +1,15 @@ +--- +title: "Get Agent Count" +description: "Get the total number of agents broken down by status" +openapi: "GET /api/v1/workflow/count" +--- + +Returns totals broken down by status — useful for dashboards or quota checks. + +```json +{ + "total": 5, + "active": 4, + "archived": 1 +} +``` diff --git a/docs/api-reference/agents/create-from-definition.mdx b/docs/api-reference/agents/create-from-definition.mdx new file mode 100644 index 0000000..084a10d --- /dev/null +++ b/docs/api-reference/agents/create-from-definition.mdx @@ -0,0 +1,9 @@ +--- +title: "Create from Definition" +description: "Create a voice agent from an explicit workflow definition" +openapi: "POST /api/v1/workflow/create/definition" +--- + +Creates an agent from a node and edge graph you provide directly. Use this when you want full control over the workflow structure, or when programmatically generating agents. + +The `workflow_definition` object contains `nodes` (the steps in the conversation) and `edges` (transitions between steps). See [Editing a Workflow](/voice-agent/editing-a-workflow) for the full schema. diff --git a/docs/api-reference/agents/create-from-template.mdx b/docs/api-reference/agents/create-from-template.mdx new file mode 100644 index 0000000..f96ac68 --- /dev/null +++ b/docs/api-reference/agents/create-from-template.mdx @@ -0,0 +1,9 @@ +--- +title: "Create from Template" +description: "Generate a voice agent from a natural language description" +openapi: "POST /api/v1/workflow/create/template" +--- + +Dograh uses an LLM to generate the initial workflow definition from your description. The result is a fully editable agent — use [Update](/api-reference/agents/update) to refine it after creation. + +This is the fastest way to get a working agent, especially for common use cases like appointment booking, lead qualification, or customer support. diff --git a/docs/api-reference/agents/get.mdx b/docs/api-reference/agents/get.mdx new file mode 100644 index 0000000..3d94b03 --- /dev/null +++ b/docs/api-reference/agents/get.mdx @@ -0,0 +1,7 @@ +--- +title: "Get Agent" +description: "Retrieve a single agent by ID, including its full workflow definition" +openapi: "GET /api/v1/workflow/fetch/{workflow_id}" +--- + +Returns the full agent including `workflow_definition` (nodes and edges), `template_context_variables`, `workflow_configurations`, and run statistics. diff --git a/docs/api-reference/agents/list.mdx b/docs/api-reference/agents/list.mdx new file mode 100644 index 0000000..0b4f4c2 --- /dev/null +++ b/docs/api-reference/agents/list.mdx @@ -0,0 +1,7 @@ +--- +title: "List Agents" +description: "Retrieve all agents in your organization" +openapi: "GET /api/v1/workflow/fetch" +--- + +Returns all agents (workflows) in your organization, including both active and archived. Each item includes summary fields — use [Get an agent](/api-reference/agents/get) to retrieve the full workflow definition. diff --git a/docs/api-reference/agents/runs/create.mdx b/docs/api-reference/agents/runs/create.mdx new file mode 100644 index 0000000..abba3a6 --- /dev/null +++ b/docs/api-reference/agents/runs/create.mdx @@ -0,0 +1,7 @@ +--- +title: "Create Test Run" +description: "Execute a workflow without placing a real phone call" +openapi: "POST /api/v1/workflow/{workflow_id}/runs" +--- + +Creates a test execution of the workflow. No outbound call is placed — this is useful for validating agent behavior, checking prompt outputs, and testing tool integrations before going live. diff --git a/docs/api-reference/agents/runs/get.mdx b/docs/api-reference/agents/runs/get.mdx new file mode 100644 index 0000000..f80f11b --- /dev/null +++ b/docs/api-reference/agents/runs/get.mdx @@ -0,0 +1,7 @@ +--- +title: "Get Run" +description: "Retrieve a single workflow run by ID" +openapi: "GET /api/v1/workflow/{workflow_id}/runs/{run_id}" +--- + +Returns the full run record including status, transcript, recording URL, gathered context, and usage/cost info. Use `recording_url` and `transcript_url` to download artifacts, or use the [Download endpoint](/api-reference/calls/download) for time-limited public URLs. diff --git a/docs/api-reference/agents/runs/list.mdx b/docs/api-reference/agents/runs/list.mdx new file mode 100644 index 0000000..5770bb1 --- /dev/null +++ b/docs/api-reference/agents/runs/list.mdx @@ -0,0 +1,7 @@ +--- +title: "List Runs" +description: "Retrieve all runs for a workflow" +openapi: "GET /api/v1/workflow/{workflow_id}/runs" +--- + +Returns all runs for the given workflow, including both test runs and live call runs. diff --git a/docs/api-reference/agents/update.mdx b/docs/api-reference/agents/update.mdx new file mode 100644 index 0000000..cc3cb0b --- /dev/null +++ b/docs/api-reference/agents/update.mdx @@ -0,0 +1,7 @@ +--- +title: "Update Agent" +description: "Update an agent's name, workflow definition, or configuration" +openapi: "PUT /api/v1/workflow/{workflow_id}" +--- + +All fields are optional — only include the fields you want to change. Updating `workflow_definition` creates a new versioned definition while preserving the history of previous versions. diff --git a/docs/api-reference/agents/validate.mdx b/docs/api-reference/agents/validate.mdx new file mode 100644 index 0000000..c22919d --- /dev/null +++ b/docs/api-reference/agents/validate.mdx @@ -0,0 +1,9 @@ +--- +title: "Validate Workflow" +description: "Validate a workflow definition without executing it" +openapi: "POST /api/v1/workflow/{workflow_id}/validate" +--- + +Checks the current workflow definition for structural errors — missing required fields, invalid node configurations, broken edge references — without placing a call or creating a run. + +If invalid, the response includes a list of errors each with a `kind` (`node`, `edge`, or `workflow`), the offending `id`, the `field`, and a human-readable `message`. See [Errors](/api-reference/errors) for the full error schema. diff --git a/docs/api-reference/api-keys.mdx b/docs/api-reference/api-keys.mdx new file mode 100644 index 0000000..5d4bc92 --- /dev/null +++ b/docs/api-reference/api-keys.mdx @@ -0,0 +1,21 @@ +--- +title: "Overview" +description: "Create and manage API keys for programmatic access" +--- + +API keys authenticate requests from your applications and services. Each key is scoped to your organization — all API calls made with a key create and access resources within that organization. + +| Method | Endpoint | Quick Link | +|---|---|---| +| `POST` | `/user/api-keys` | [Create an API key](/api-reference/api-keys/create) | +| `GET` | `/user/api-keys` | [List API keys](/api-reference/api-keys/list) | +| `DELETE` | `/user/api-keys/{api_key_id}` | [Archive an API key](/api-reference/api-keys/archive) | +| `PUT` | `/user/api-keys/{api_key_id}/reactivate` | [Reactivate an API key](/api-reference/api-keys/reactivate) | + +## Best practices + +- **Use one key per environment** — separate keys for development, staging, and production make rotation easy and limit blast radius if a key is compromised. +- **Use one key per service** — this allows you to revoke a single service's access without affecting others. +- **Rotate keys regularly** — create a new key, update your secret store, then archive the old key. +- **Never hardcode keys** — use environment variables or a secrets manager. Never commit keys to version control. +- **Monitor `last_used_at`** — keys with no recent activity may be safe to archive. diff --git a/docs/api-reference/api-keys/archive.mdx b/docs/api-reference/api-keys/archive.mdx new file mode 100644 index 0000000..c5751d0 --- /dev/null +++ b/docs/api-reference/api-keys/archive.mdx @@ -0,0 +1,7 @@ +--- +title: "Archive API Key" +description: "Deactivate an API key by ID" +openapi: "DELETE /api/v1/user/api-keys/{api_key_id}" +--- + +Archiving immediately revokes the key. Any request using the key after archiving returns `401`. Use [Reactivate](/api-reference/api-keys/reactivate) to restore access. diff --git a/docs/api-reference/api-keys/create.mdx b/docs/api-reference/api-keys/create.mdx new file mode 100644 index 0000000..d5f9070 --- /dev/null +++ b/docs/api-reference/api-keys/create.mdx @@ -0,0 +1,34 @@ +--- +title: "Create API Key" +description: "Create a new API key for programmatic access" +openapi: "POST /api/v1/user/api-keys" +--- + + +The full key is only returned once at creation. Store it immediately in a secrets manager or environment variable — it cannot be retrieved again. + + +## Authentication + +This endpoint requires a valid user session token. If you do not yet have an API key, obtain a session token by logging in first and pass it as a `Bearer` token in the `Authorization` header. + +**Step 1 — Log in to get a session token** + +```bash +curl -X POST https://your-dograh-instance/api/v1/auth/login \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com", "password": "your-password"}' +``` + +The response contains a `token` field. Use it in the next step. + +**Step 2 — Create an API key** + +```bash +curl -X POST https://your-dograh-instance/api/v1/user/api-keys \ + -H "Authorization: Bearer " \ + -H "Content-Type: application/json" \ + -d '{"name": "my-api-key"}' +``` + +Once you have an API key, you can use `X-API-Key: ` in place of `Authorization: Bearer` for all subsequent requests. diff --git a/docs/api-reference/api-keys/list.mdx b/docs/api-reference/api-keys/list.mdx new file mode 100644 index 0000000..8c9a919 --- /dev/null +++ b/docs/api-reference/api-keys/list.mdx @@ -0,0 +1,7 @@ +--- +title: "List API Keys" +description: "Retrieve all API keys for your organization" +openapi: "GET /api/v1/user/api-keys" +--- + +The `key` field is never returned in list responses — only `key_prefix` (the first 8 characters) is shown for identification. To include archived keys, pass `?include_archived=true`. diff --git a/docs/api-reference/api-keys/reactivate.mdx b/docs/api-reference/api-keys/reactivate.mdx new file mode 100644 index 0000000..d141049 --- /dev/null +++ b/docs/api-reference/api-keys/reactivate.mdx @@ -0,0 +1,7 @@ +--- +title: "Reactivate API Key" +description: "Reactivate a previously archived API key" +openapi: "PUT /api/v1/user/api-keys/{api_key_id}/reactivate" +--- + +Restores a previously [archived](/api-reference/api-keys/archive) key. The key resumes accepting requests immediately. diff --git a/docs/api-reference/authentication.mdx b/docs/api-reference/authentication.mdx new file mode 100644 index 0000000..376a9e9 --- /dev/null +++ b/docs/api-reference/authentication.mdx @@ -0,0 +1,49 @@ +--- +title: "Authentication" +description: "How to authenticate requests to the Dograh API" +--- + +## API key authentication + +API keys are the recommended way to authenticate programmatic requests. Pass your key in the `X-API-Key` request header. + +```bash +curl https://your-dograh-instance/api/v1/workflow/fetch \ + -H "X-API-Key: dg_your_api_key" +``` + +API keys are scoped to an organization. All resources created or accessed using a key belong to that organization. + +### Create an API key + +Create keys in the dashboard under **Settings → API Keys**. The full key is shown **only once** at creation time — store it immediately in a secrets manager or environment variable. + + +For self-hosted deployments using local auth, sign up and log in via the dashboard first, then create an API key there before making API calls. + + +### Manage API keys + +| Action | Method | Path | +|---|---|---| +| List keys | `GET` | `/user/api-keys` | +| Create key | `POST` | `/user/api-keys` | +| Archive key | `DELETE` | `/user/api-keys/{api_key_id}` | +| Reactivate key | `PUT` | `/user/api-keys/{api_key_id}/reactivate` | + +Archiving a key immediately revokes it. All subsequent requests using that key return `401`. + +--- + +## Error responses + +| Status | Cause | +|---|---| +| `401 Unauthorized` | Missing, invalid, or expired credentials | +| `403 Forbidden` | Valid credentials but insufficient permissions for the resource | + +```json +{ + "detail": "Invalid or expired API key" +} +``` diff --git a/docs/api-reference/calls.mdx b/docs/api-reference/calls.mdx new file mode 100644 index 0000000..8bed841 --- /dev/null +++ b/docs/api-reference/calls.mdx @@ -0,0 +1,36 @@ +--- +title: "Overview" +description: "Initiate outbound calls and trigger agents via the API" +--- + +| Method | Endpoint | Quick Link | +|---|---|---| +| `POST` | `/public/agent/{uuid}` | [Trigger an outbound call](/api-reference/calls/trigger) | +| `POST` | `/telephony/initiate-call` | [Initiate a call (authenticated)](/api-reference/calls/initiate) | +| `GET` | `/workflow/{workflow_id}/runs/{run_id}` | [Retrieve call details](/api-reference/calls/get-run) | +| `GET` | `/public/download/workflow/{token}/{artifact_type}` | [Download recordings and transcripts](/api-reference/calls/download) | +| `POST` | `/telephony/inbound/{workflow_id}` | [Inbound call webhook](/api-reference/calls/inbound) | + +## Using initial context + +`initial_context` passes runtime data into the agent at call time. Values are available as template variables in your agent's prompt using double-brace syntax. + +```json +{ + "initial_context": { + "customer_name": "Jane", + "appointment_date": "March 15" + } +} +``` + +Your agent prompt can then reference `{{customer_name}}` and `{{appointment_date}}` and they will be substituted when the call starts. + +## Run status values + +| Status | Description | +|---|---| +| `pending` | Call queued but not yet connected | +| `in_progress` | Call is live | +| `completed` | Call ended normally | +| `failed` | Call failed before or during execution | diff --git a/docs/api-reference/calls/download.mdx b/docs/api-reference/calls/download.mdx new file mode 100644 index 0000000..06f4ea6 --- /dev/null +++ b/docs/api-reference/calls/download.mdx @@ -0,0 +1,7 @@ +--- +title: "Download Recordings and Transcripts" +description: "Download a recording or transcript using a time-limited public URL" +openapi: "GET /api/v1/public/download/workflow/{token}/{artifact_type}" +--- + +`artifact_type` is either `recording` or `transcript`. The `token` is a time-limited download token — generate one from the run details before calling this endpoint. diff --git a/docs/api-reference/calls/get-run.mdx b/docs/api-reference/calls/get-run.mdx new file mode 100644 index 0000000..e1543a9 --- /dev/null +++ b/docs/api-reference/calls/get-run.mdx @@ -0,0 +1,9 @@ +--- +title: "Retrieve Call Details" +description: "Get the details, transcript, and recording for a call" +openapi: "GET /api/v1/workflow/{workflow_id}/runs/{run_id}" +--- + +Returns the full run record including call status, duration, transcript URL, recording URL, gathered context, and usage/cost info. + +Use the `recording_url` and `transcript_url` directly, or use the [Download endpoint](/api-reference/calls/download) to generate time-limited public URLs for sharing. diff --git a/docs/api-reference/calls/inbound.mdx b/docs/api-reference/calls/inbound.mdx new file mode 100644 index 0000000..ff5ed3d --- /dev/null +++ b/docs/api-reference/calls/inbound.mdx @@ -0,0 +1,9 @@ +--- +title: "Inbound Call Webhook" +description: "Webhook endpoint that routes inbound calls to a specific agent" +openapi: "POST /api/v1/telephony/inbound/{workflow_id}" +--- + +Configure this URL in your telephony provider's dashboard (Twilio, Vonage, etc.) to route inbound calls to a specific agent. The `workflow_id` determines which agent handles the call. + +See [Inbound Calls](/integrations/telephony/inbound) for full setup instructions per provider. diff --git a/docs/api-reference/calls/initiate.mdx b/docs/api-reference/calls/initiate.mdx new file mode 100644 index 0000000..1b0bab1 --- /dev/null +++ b/docs/api-reference/calls/initiate.mdx @@ -0,0 +1,7 @@ +--- +title: "Initiate a Call (Authenticated)" +description: "Start an outbound call with more control than the public endpoint" +openapi: "POST /api/v1/telephony/initiate-call" +--- + +Use this endpoint when you need to specify a `workflow_run_id` to resume context from a previous run, or when you want to use the workflow's integer ID instead of its public UUID. diff --git a/docs/api-reference/calls/trigger.mdx b/docs/api-reference/calls/trigger.mdx new file mode 100644 index 0000000..5d52973 --- /dev/null +++ b/docs/api-reference/calls/trigger.mdx @@ -0,0 +1,15 @@ +--- +title: "Trigger an Outbound Call" +description: "Initiate an outbound call using an agent's public UUID" +openapi: "POST /api/v1/public/agent/{uuid}" +--- + +The simplest way to initiate a call programmatically. The `uuid` is visible in the dashboard URL when viewing an agent. + +Use `workflow_run_id` from the response to later [retrieve call details](/api-reference/calls/get-run), recordings, and transcripts. + +Pass `initial_context` to inject runtime data as template variables into the agent's prompt. See [Using initial context](/api-reference/calls#using-initial-context). + + +Your telephony provider must be configured before outbound calls will connect. See [Telephony](/integrations/telephony/overview) for setup instructions. + diff --git a/docs/api-reference/campaigns.mdx b/docs/api-reference/campaigns.mdx new file mode 100644 index 0000000..c7590c5 --- /dev/null +++ b/docs/api-reference/campaigns.mdx @@ -0,0 +1,29 @@ +--- +title: "Overview" +description: "Create and manage outbound calling campaigns" +--- + +A **campaign** runs a workflow against a list of contacts. You upload a CSV of phone numbers, configure retry logic and scheduling, then start the campaign. Dograh dials contacts automatically up to your configured concurrency limit. + +| Method | Endpoint | Quick Link | +|---|---|---| +| `POST` | `/s3/presigned-upload-url` | [Upload contacts CSV](/api-reference/campaigns/upload-contacts) | +| `POST` | `/campaign/create` | [Create a campaign](/api-reference/campaigns/create) | +| `GET` | `/campaign/` | [List campaigns](/api-reference/campaigns/list) | +| `GET` | `/campaign/{campaign_id}` | [Get a campaign](/api-reference/campaigns/get) | +| `PATCH` | `/campaign/{campaign_id}` | [Update a campaign](/api-reference/campaigns/update) | +| `POST` | `/campaign/{campaign_id}/start` | [Start](/api-reference/campaigns/start) | +| `POST` | `/campaign/{campaign_id}/pause` | [Pause](/api-reference/campaigns/pause) | +| `POST` | `/campaign/{campaign_id}/resume` | [Resume](/api-reference/campaigns/resume) | +| `GET` | `/campaign/{campaign_id}/progress` | [Get campaign progress](/api-reference/campaigns/progress) | +| `GET` | `/campaign/{campaign_id}/runs` | [Get campaign call runs](/api-reference/campaigns/runs) | + +## Campaign status values + +| Status | Description | +|---|---| +| `draft` | Created but not started | +| `running` | Actively dialing contacts | +| `paused` | Temporarily stopped; can be resumed | +| `completed` | All contacts processed | +| `failed` | Campaign encountered a fatal error | diff --git a/docs/api-reference/campaigns/create.mdx b/docs/api-reference/campaigns/create.mdx new file mode 100644 index 0000000..1d06e5b --- /dev/null +++ b/docs/api-reference/campaigns/create.mdx @@ -0,0 +1,20 @@ +--- +title: "Create Campaign" +description: "Create a new outbound calling campaign" +openapi: "POST /api/v1/campaign/create" +--- + +Before creating a campaign, [upload your contacts CSV](/api-reference/campaigns/upload-contacts) to get a `source_url`. + +The `time_slots` field controls when Dograh is allowed to place calls. If omitted, calls can be placed at any time. The `timezone` field applies to all time slot windows. + +```json +{ + "time_slots": [ + { "day": "monday", "start": "09:00", "end": "17:00" }, + { "day": "tuesday", "start": "09:00", "end": "17:00" } + ] +} +``` + +Once created, the campaign is in `draft` status. Call [Start](/api-reference/campaigns/start) to begin dialing. diff --git a/docs/api-reference/campaigns/get.mdx b/docs/api-reference/campaigns/get.mdx new file mode 100644 index 0000000..7e1219e --- /dev/null +++ b/docs/api-reference/campaigns/get.mdx @@ -0,0 +1,5 @@ +--- +title: "Get Campaign" +description: "Retrieve a single campaign by ID" +openapi: "GET /api/v1/campaign/{campaign_id}" +--- diff --git a/docs/api-reference/campaigns/list.mdx b/docs/api-reference/campaigns/list.mdx new file mode 100644 index 0000000..256d9e4 --- /dev/null +++ b/docs/api-reference/campaigns/list.mdx @@ -0,0 +1,5 @@ +--- +title: "List Campaigns" +description: "Retrieve all campaigns for your organization" +openapi: "GET /api/v1/campaign/" +--- diff --git a/docs/api-reference/campaigns/pause.mdx b/docs/api-reference/campaigns/pause.mdx new file mode 100644 index 0000000..857817a --- /dev/null +++ b/docs/api-reference/campaigns/pause.mdx @@ -0,0 +1,7 @@ +--- +title: "Pause Campaign" +description: "Temporarily stop a running campaign" +openapi: "POST /api/v1/campaign/{campaign_id}/pause" +--- + +Stops dispatching new calls. In-flight calls are not interrupted — they run to completion. Use [Resume](/api-reference/campaigns/resume) to continue from where the campaign paused. diff --git a/docs/api-reference/campaigns/progress.mdx b/docs/api-reference/campaigns/progress.mdx new file mode 100644 index 0000000..7e5e689 --- /dev/null +++ b/docs/api-reference/campaigns/progress.mdx @@ -0,0 +1,16 @@ +--- +title: "Get Campaign Progress" +description: "Get the current progress of a campaign" +openapi: "GET /api/v1/campaign/{campaign_id}/progress" +--- + +Returns a real-time snapshot of how many contacts have been processed. + +| Field | Description | +|---|---| +| `total` | Total number of contacts in the campaign | +| `processed` | Contacts that have been attempted at least once | +| `completed` | Contacts with a successful call outcome | +| `failed` | Contacts that exhausted all retry attempts without success | +| `pending` | Contacts not yet attempted | +| `completion_percentage` | `processed / total × 100` | diff --git a/docs/api-reference/campaigns/resume.mdx b/docs/api-reference/campaigns/resume.mdx new file mode 100644 index 0000000..5ecd904 --- /dev/null +++ b/docs/api-reference/campaigns/resume.mdx @@ -0,0 +1,7 @@ +--- +title: "Resume Campaign" +description: "Resume a paused campaign" +openapi: "POST /api/v1/campaign/{campaign_id}/resume" +--- + +Resumes dispatching calls from where the campaign paused. Only valid on campaigns in `paused` status. diff --git a/docs/api-reference/campaigns/runs.mdx b/docs/api-reference/campaigns/runs.mdx new file mode 100644 index 0000000..d3c4bdd --- /dev/null +++ b/docs/api-reference/campaigns/runs.mdx @@ -0,0 +1,7 @@ +--- +title: "Get Campaign Runs" +description: "Retrieve individual call records for each contact in a campaign" +openapi: "GET /api/v1/campaign/{campaign_id}/runs" +--- + +Returns the individual call records for each contact in the campaign. Each record includes the same fields as a [workflow run](/api-reference/calls#retrieve-call-details), including call status, duration, transcript, and recording URL. diff --git a/docs/api-reference/campaigns/start.mdx b/docs/api-reference/campaigns/start.mdx new file mode 100644 index 0000000..02b4fef --- /dev/null +++ b/docs/api-reference/campaigns/start.mdx @@ -0,0 +1,7 @@ +--- +title: "Start Campaign" +description: "Start dialing contacts in a campaign" +openapi: "POST /api/v1/campaign/{campaign_id}/start" +--- + +Transitions the campaign from `draft` or `paused` to `running`. Dograh begins dialing contacts up to the configured `max_concurrency`. diff --git a/docs/api-reference/campaigns/update.mdx b/docs/api-reference/campaigns/update.mdx new file mode 100644 index 0000000..6db15e8 --- /dev/null +++ b/docs/api-reference/campaigns/update.mdx @@ -0,0 +1,7 @@ +--- +title: "Update Campaign" +description: "Update campaign settings" +openapi: "PATCH /api/v1/campaign/{campaign_id}" +--- + +You can update name, concurrency, time slots, and retry config. Updates are only allowed on campaigns in `draft` or `paused` status — [pause the campaign](/api-reference/campaigns/pause) first if it is currently running. diff --git a/docs/api-reference/campaigns/upload-contacts.mdx b/docs/api-reference/campaigns/upload-contacts.mdx new file mode 100644 index 0000000..5a971ca --- /dev/null +++ b/docs/api-reference/campaigns/upload-contacts.mdx @@ -0,0 +1,33 @@ +--- +title: "Upload Contacts CSV" +description: "Get a presigned S3 URL to upload a contacts CSV for a campaign" +openapi: "POST /api/v1/s3/presigned-upload-url" +--- + +Uploading contacts is a two-step process. First call this endpoint to get a presigned upload URL, then PUT your CSV directly to that URL. + +```bash +# Step 1: Get upload URL +curl -X POST https://your-dograh-instance/api/v1/s3/presigned-upload-url \ + -H "X-API-Key: dg_your_api_key" + +# Response: +# { "upload_url": "https://...", "s3_key": "campaigns/..." } + +# Step 2: Upload the CSV +curl -X PUT "https://presigned-url..." \ + -H "Content-Type: text/csv" \ + --data-binary @contacts.csv +``` + +Use the `s3_key` from the response as the `source_url` when [creating a campaign](/api-reference/campaigns/create). + +### CSV format + +The CSV must include a `phone_number` column. Any additional columns are passed as `initial_context` to each call, making them available as template variables in the workflow. + +```csv +phone_number,customer_name,plan ++14155550100,Jane Smith,premium ++14155550101,Bob Jones,basic +``` diff --git a/docs/api-reference/errors.mdx b/docs/api-reference/errors.mdx new file mode 100644 index 0000000..4db204d --- /dev/null +++ b/docs/api-reference/errors.mdx @@ -0,0 +1,106 @@ +--- +title: "Errors" +description: "HTTP status codes and error formats returned by the Dograh API" +--- + +## Error format + +All errors return a JSON body with a `detail` field: + +```json +{ + "detail": "Human-readable error message" +} +``` + +For request validation failures (status `422`), `detail` is an array of field-level errors: + +```json +{ + "detail": [ + { + "loc": ["body", "phone_number"], + "msg": "field required", + "type": "value_error.missing" + } + ] +} +``` + +--- + +## HTTP status codes + +| Status | Meaning | Common causes | +|---|---|---| +| `400` | Bad Request | Missing required fields, invalid parameter values, unsupported operation | +| `401` | Unauthorized | Missing auth header, invalid or expired API key or JWT token | +| `403` | Forbidden | Valid credentials but the resource belongs to a different organization | +| `404` | Not Found | Resource ID does not exist or is not accessible to your organization | +| `409` | Conflict | Duplicate resource (e.g., email already registered) | +| `422` | Unprocessable Entity | Request body or query parameter failed schema validation | +| `500` | Internal Server Error | Unexpected server-side failure | +| `501` | Not Implemented | Feature not supported in the current deployment | + +--- + +## Workflow validation errors + +When validating a workflow (or creating one with invalid nodes), the API returns structured errors that reference specific nodes, edges, or fields: + +```json +{ + "errors": [ + { + "kind": "node", + "id": "agent-1", + "field": "data.prompt", + "message": "Prompt cannot be empty" + }, + { + "kind": "edge", + "id": "edge-3", + "field": null, + "message": "Edge target node does not exist" + }, + { + "kind": "workflow", + "id": null, + "field": null, + "message": "Workflow must have exactly one Start Call node" + } + ] +} +``` + +| Field | Type | Description | +|---|---|---| +| `kind` | `"node" \| "edge" \| "workflow"` | What the error applies to | +| `id` | string or null | Node or edge ID from the workflow definition | +| `field` | string or null | Dot-notation path to the specific field (e.g. `data.prompt`) | +| `message` | string | Human-readable description of the problem | + +--- + +## Telephony errors + +Telephony operations may fail with one of these named error types returned in the `detail` field: + +| Error | Description | +|---|---| +| `PROVIDER_MISMATCH` | The request was routed to the wrong telephony provider | +| `WORKFLOW_NOT_FOUND` | The workflow ID in the inbound URL does not exist | +| `ACCOUNT_VALIDATION_FAILED` | Your telephony provider credentials are invalid | +| `PHONE_NUMBER_NOT_CONFIGURED` | The phone number is not set up in your telephony account | +| `SIGNATURE_VALIDATION_FAILED` | Webhook signature verification failed (possible spoofed request) | +| `QUOTA_EXCEEDED` | Your organization has exceeded its usage quota | +| `GENERAL_AUTH_FAILED` | Generic authentication failure with the telephony provider | + +--- + +## Tips for handling errors + +- **Retry on `500`** with exponential backoff — transient server errors can resolve on retry. +- **Do not retry `4xx`** — these indicate problems with your request that will not self-resolve. +- **Check `detail` carefully on `422`** — the `loc` array pinpoints exactly which field failed validation. +- **Store API keys securely** — a `401` on a previously working key likely means the key was archived. diff --git a/docs/api-reference/openapi.json b/docs/api-reference/openapi.json new file mode 100644 index 0000000..2595c99 --- /dev/null +++ b/docs/api-reference/openapi.json @@ -0,0 +1 @@ +{"openapi":"3.1.0","info":{"title":"Dograh API","description":"API for the Dograh app","version":"1.0.0"},"servers":[{"url":"https://app.dograh.com","description":"Production"},{"url":"http://localhost:8000","description":"Local development"}],"paths":{"/api/v1/telephony/initiate-call":{"post":{"tags":["main"],"summary":"Initiate Call","description":"Initiate a call using the configured telephony provider.","operationId":"initiate_call_api_v1_telephony_initiate_call_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateCallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/twilio/status-callback/{workflow_run_id}":{"post":{"tags":["main"],"summary":"Handle Twilio Status Callback","description":"Handle Twilio-specific status callbacks.","operationId":"handle_twilio_status_callback_api_v1_telephony_twilio_status_callback__workflow_run_id__post","parameters":[{"name":"workflow_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Run Id"}},{"name":"x-webhook-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Webhook-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/vonage/events/{workflow_run_id}":{"post":{"tags":["main"],"summary":"Handle Vonage Events","description":"Handle Vonage-specific event webhooks.\n\nVonage sends all call events to a single endpoint.\nEvents include: started, ringing, answered, complete, failed, etc.","operationId":"handle_vonage_events_api_v1_telephony_vonage_events__workflow_run_id__post","parameters":[{"name":"workflow_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/vobiz/hangup-callback/{workflow_run_id}":{"post":{"tags":["main"],"summary":"Handle Vobiz Hangup Callback","description":"Handle Vobiz hangup callback (sent when call ends).\n\nVobiz sends callbacks to hangup_url when the call terminates.\nThis includes call duration, status, and billing information.","operationId":"handle_vobiz_hangup_callback_api_v1_telephony_vobiz_hangup_callback__workflow_run_id__post","parameters":[{"name":"workflow_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Run Id"}},{"name":"x-vobiz-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Signature"}},{"name":"x-vobiz-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/vobiz/ring-callback/{workflow_run_id}":{"post":{"tags":["main"],"summary":"Handle Vobiz Ring Callback","description":"Handle Vobiz ring callback (sent when call starts ringing).\n\nVobiz can send callbacks to ring_url when the call starts ringing.\nThis is optional and used for tracking ringing status.","operationId":"handle_vobiz_ring_callback_api_v1_telephony_vobiz_ring_callback__workflow_run_id__post","parameters":[{"name":"workflow_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Run Id"}},{"name":"x-vobiz-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Signature"}},{"name":"x-vobiz-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/cloudonix/status-callback/{workflow_run_id}":{"post":{"tags":["main"],"summary":"Handle Cloudonix Status Callback","description":"Handle Cloudonix-specific status callbacks.\n\nCloudonix sends call status updates to the callback URL specified during call initiation.","operationId":"handle_cloudonix_status_callback_api_v1_telephony_cloudonix_status_callback__workflow_run_id__post","parameters":[{"name":"workflow_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/vobiz/hangup-callback/workflow/{workflow_id}":{"post":{"tags":["main"],"summary":"Handle Vobiz Hangup Callback By Workflow","description":"Handle Vobiz hangup callback with workflow_id - finds workflow run by call_id.","operationId":"handle_vobiz_hangup_callback_by_workflow_api_v1_telephony_vobiz_hangup_callback_workflow__workflow_id__post","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"x-vobiz-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Signature"}},{"name":"x-vobiz-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/inbound/{workflow_id}":{"post":{"tags":["main"],"summary":"Handle Inbound Telephony","description":"Handle inbound telephony calls from any supported provider with common processing","operationId":"handle_inbound_telephony_api_v1_telephony_inbound__workflow_id__post","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"x-twilio-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Twilio-Signature"}},{"name":"x-vobiz-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Signature"}},{"name":"x-vobiz-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Vobiz-Timestamp"}},{"name":"x-cx-apikey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Cx-Apikey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/inbound/fallback":{"post":{"tags":["main"],"summary":"Handle Inbound Fallback","description":"Fallback endpoint that returns audio message when calls cannot be processed.","operationId":"handle_inbound_fallback_api_v1_telephony_inbound_fallback_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"}}}},"/api/v1/telephony/cloudonix/cdr":{"post":{"tags":["main"],"summary":"Handle Cloudonix Cdr","description":"Handle Cloudonix CDR (Call Detail Record) webhooks.\n\nCloudonix sends CDR records when calls complete. The CDR contains:\n- domain: Used to identify the organization\n- call_id: Used to find the workflow run\n- disposition: Call termination status (ANSWER, BUSY, CANCEL, FAILED, CONGESTION, NOANSWER)\n- duration/billsec: Call duration information","operationId":"handle_cloudonix_cdr_api_v1_telephony_cloudonix_cdr_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"}}}},"/api/v1/telephony/call-transfer":{"post":{"tags":["main"],"summary":"Initiate Call Transfer","description":"Initiate a call transfer via the telephony provider.\n\nThis endpoint only initiates the outbound call. Transfer context\n(original_call_sid, etc.) is stored by the caller\nbefore invoking this endpoint.","operationId":"initiate_call_transfer_api_v1_telephony_call_transfer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCallRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/telephony/transfer-result/{transfer_id}":{"post":{"tags":["main"],"summary":"Complete Transfer Function Call","description":"Webhook endpoint to complete the function call with transfer result.\n\nCalled by Twilio's StatusCallback when the transfer call status changes.","operationId":"complete_transfer_function_call_api_v1_telephony_transfer_result__transfer_id__post","parameters":[{"name":"transfer_id","in":"path","required":true,"schema":{"type":"string","title":"Transfer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/superuser/impersonate":{"post":{"tags":["main","superuser"],"summary":"Impersonate","description":"Impersonate a user as a super-admin.\nInternally, Stack Auth requires the **provider user ID** (a UUID-ish string)\nto create an impersonation session.","operationId":"impersonate_api_v1_superuser_impersonate_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImpersonateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImpersonateResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/superuser/workflow-runs":{"get":{"tags":["main","superuser"],"summary":"Get Workflow Runs","description":"Get paginated list of all workflow runs with organization information.\nRequires superuser privileges.\n\nFilters should be provided as a JSON-encoded array of filter criteria.\nExample: [{\"field\": \"id\", \"type\": \"number\", \"value\": {\"value\": 680}}]","operationId":"get_workflow_runs_api_v1_superuser_workflow_runs_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (starts from 1)","default":1,"title":"Page"},"description":"Page number (starts from 1)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of items per page","default":50,"title":"Limit"},"description":"Number of items per page"},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded filter criteria","title":"Filters"},"description":"JSON-encoded filter criteria"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (e.g., 'duration', 'created_at')","title":"Sort By"},"description":"Field to sort by (e.g., 'duration', 'created_at')"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order ('asc' or 'desc')","default":"desc","title":"Sort Order"},"description":"Sort order ('asc' or 'desc')"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuperuserWorkflowRunsListResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}/validate":{"post":{"tags":["main"],"summary":"Validate Workflow","description":"Validate all nodes in a workflow to ensure they have required fields.\n\nArgs:\n workflow_id: The ID of the workflow to validate\n user: The authenticated user\n\nReturns:\n Object indicating if workflow is valid and any invalid nodes/edges","operationId":"validate_workflow_api_v1_workflow__workflow_id__validate_post","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateWorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/create/definition":{"post":{"tags":["main"],"summary":"Create Workflow","description":"Create a new workflow from the client\n\nArgs:\n request: The create workflow request\n user: The user to create the workflow for","operationId":"create_workflow_api_v1_workflow_create_definition_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkflowRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/create/template":{"post":{"tags":["main"],"summary":"Create Workflow From Template","description":"Create a new workflow from a natural language template request.\n\nThis endpoint:\n1. Uses mps_service_key_client to call MPS workflow API\n2. Passes organization ID (authenticated mode) or created_by (OSS mode)\n3. Creates the workflow in the database\n\nArgs:\n request: The template creation request with call_type, use_case, and activity_description\n user: The authenticated user\n\nReturns:\n The created workflow\n\nRaises:\n HTTPException: If MPS API call fails","operationId":"create_workflow_from_template_api_v1_workflow_create_template_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkflowTemplateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/count":{"get":{"tags":["main"],"summary":"Get Workflow Count","description":"Get workflow counts for the authenticated user's organization.\n\nThis is a lightweight endpoint for checking if the user has workflows,\nuseful for redirect logic without fetching full workflow data.","operationId":"get_workflow_count_api_v1_workflow_count_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCountResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/fetch":{"get":{"tags":["main"],"summary":"Get Workflows","description":"Get all workflows for the authenticated user's organization.\n\nReturns a lightweight response with only essential fields for listing.\nUse GET /workflow/fetch/{workflow_id} to get full workflow details.","operationId":"get_workflows_api_v1_workflow_fetch_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by status - can be single value (active/archived) or comma-separated (active,archived)","title":"Status"},"description":"Filter by status - can be single value (active/archived) or comma-separated (active,archived)"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowListResponse"},"title":"Response Get Workflows Api V1 Workflow Fetch Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/fetch/{workflow_id}":{"get":{"tags":["main"],"summary":"Get Workflow","description":"Get a single workflow by ID","operationId":"get_workflow_api_v1_workflow_fetch__workflow_id__get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/summary":{"get":{"tags":["main"],"summary":"Get Workflows Summary","description":"Get minimal workflow information (id and name only) for all workflows","operationId":"get_workflows_summary_api_v1_workflow_summary_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowSummaryResponse"},"title":"Response Get Workflows Summary Api V1 Workflow Summary Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}/status":{"put":{"tags":["main"],"summary":"Update Workflow Status","description":"Update the status of a workflow (e.g., archive/unarchive).\n\nArgs:\n workflow_id: The ID of the workflow to update\n request: The status update request\n\nReturns:\n The updated workflow","operationId":"update_workflow_status_api_v1_workflow__workflow_id__status_put","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkflowStatusRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}":{"put":{"tags":["main"],"summary":"Update Workflow","description":"Update an existing workflow.\n\nArgs:\n workflow_id: The ID of the workflow to update\n request: The update request containing the new name and workflow definition\n\nReturns:\n The updated workflow\n\nRaises:\n HTTPException: If the workflow is not found or if there's a database error","operationId":"update_workflow_api_v1_workflow__workflow_id__put","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkflowRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}/runs":{"post":{"tags":["main"],"summary":"Create Workflow Run","description":"Create a new workflow run when the user decides to execute the workflow via chat or voice\n\nArgs:\n workflow_id: The ID of the workflow to run\n request: The create workflow run request\n user: The user to create the workflow run for","operationId":"create_workflow_run_api_v1_workflow__workflow_id__runs_post","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkflowRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkflowRunResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["main"],"summary":"Get Workflow Runs","description":"Get workflow runs with optional filtering and sorting.\n\nFilters should be provided as a JSON-encoded array of filter criteria.\nExample: [{\"attribute\": \"dateRange\", \"value\": {\"from\": \"2024-01-01\", \"to\": \"2024-01-31\"}}]","operationId":"get_workflow_runs_api_v1_workflow__workflow_id__runs_get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded filter criteria","title":"Filters"},"description":"JSON-encoded filter criteria"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (e.g., 'duration', 'created_at')","title":"Sort By"},"description":"Field to sort by (e.g., 'duration', 'created_at')"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order ('asc' or 'desc')","default":"desc","title":"Sort Order"},"description":"Sort order ('asc' or 'desc')"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}/runs/{run_id}":{"get":{"tags":["main"],"summary":"Get Workflow Run","operationId":"get_workflow_run_api_v1_workflow__workflow_id__runs__run_id__get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/templates":{"get":{"tags":["main"],"summary":"Get Workflow Templates","description":"Get all available workflow templates.\n\nReturns:\n List of workflow templates","operationId":"get_workflow_templates_api_v1_workflow_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WorkflowTemplateResponse"},"type":"array","title":"Response Get Workflow Templates Api V1 Workflow Templates Get"}}}},"404":{"description":"Not found"}}}},"/api/v1/workflow/templates/duplicate":{"post":{"tags":["main"],"summary":"Duplicate Workflow Template","description":"Duplicate a workflow template to create a new workflow for the user.\n\nArgs:\n request: The duplicate template request\n user: The authenticated user\n\nReturns:\n The newly created workflow","operationId":"duplicate_workflow_template_api_v1_workflow_templates_duplicate_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DuplicateTemplateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/configurations/defaults":{"get":{"tags":["main"],"summary":"Get Default Configurations","operationId":"get_default_configurations_api_v1_user_configurations_defaults_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefaultConfigurationsResponse"}}}},"404":{"description":"Not found"}}}},"/api/v1/user/auth/user":{"get":{"tags":["main"],"summary":"Get Auth User","operationId":"get_auth_user_api_v1_user_auth_user_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthUserResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/configurations/user":{"get":{"tags":["main"],"summary":"Get User Configurations","operationId":"get_user_configurations_api_v1_user_configurations_user_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserConfigurationRequestResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["main"],"summary":"Update User Configurations","operationId":"update_user_configurations_api_v1_user_configurations_user_put","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserConfigurationRequestResponseSchema"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserConfigurationRequestResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/configurations/user/validate":{"get":{"tags":["main"],"summary":"Validate User Configurations","operationId":"validate_user_configurations_api_v1_user_configurations_user_validate_get","parameters":[{"name":"validity_ttl_seconds","in":"query","required":false,"schema":{"type":"integer","maximum":86400,"minimum":0,"default":60,"title":"Validity Ttl Seconds"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyStatusResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/api-keys":{"get":{"tags":["main"],"summary":"Get Api Keys","description":"Get all API keys for the user's selected organization.","operationId":"get_api_keys_api_v1_user_api_keys_get","parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/APIKeyResponse"},"title":"Response Get Api Keys Api V1 User Api Keys Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["main"],"summary":"Create Api Key","description":"Create a new API key for the user's selected organization.","operationId":"create_api_key_api_v1_user_api_keys_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAPIKeyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAPIKeyResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/api-keys/{api_key_id}":{"delete":{"tags":["main"],"summary":"Archive Api Key","description":"Archive an API key (soft delete).","operationId":"archive_api_key_api_v1_user_api_keys__api_key_id__delete","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Archive Api Key Api V1 User Api Keys Api Key Id Delete"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/api-keys/{api_key_id}/reactivate":{"put":{"tags":["main"],"summary":"Reactivate Api Key","description":"Reactivate an archived API key.","operationId":"reactivate_api_key_api_v1_user_api_keys__api_key_id__reactivate_put","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reactivate Api Key Api V1 User Api Keys Api Key Id Reactivate Put"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/configurations/voices/{provider}":{"get":{"tags":["main"],"summary":"Get Voices","description":"Get available voices for a TTS provider.","operationId":"get_voices_api_v1_user_configurations_voices__provider__get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"enum":["elevenlabs","deepgram","sarvam","cartesia","dograh"],"type":"string","title":"Provider"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoicesResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/create":{"post":{"tags":["main"],"summary":"Create Campaign","description":"Create a new campaign","operationId":"create_campaign_api_v1_campaign_create_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/":{"get":{"tags":["main"],"summary":"Get Campaigns","description":"Get campaigns for user's organization","operationId":"get_campaigns_api_v1_campaign__get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}":{"get":{"tags":["main"],"summary":"Get Campaign","description":"Get campaign details","operationId":"get_campaign_api_v1_campaign__campaign_id__get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["main"],"summary":"Update Campaign","description":"Update campaign settings (name, retry config, max concurrency, schedule)","operationId":"update_campaign_api_v1_campaign__campaign_id__patch","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCampaignRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/start":{"post":{"tags":["main"],"summary":"Start Campaign","description":"Start campaign execution","operationId":"start_campaign_api_v1_campaign__campaign_id__start_post","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/pause":{"post":{"tags":["main"],"summary":"Pause Campaign","description":"Pause campaign execution","operationId":"pause_campaign_api_v1_campaign__campaign_id__pause_post","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/runs":{"get":{"tags":["main"],"summary":"Get Campaign Runs","description":"Get campaign workflow runs with pagination, filters and sorting","operationId":"get_campaign_runs_api_v1_campaign__campaign_id__runs_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded filter criteria","title":"Filters"},"description":"JSON-encoded filter criteria"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (e.g., 'duration', 'created_at')","title":"Sort By"},"description":"Field to sort by (e.g., 'duration', 'created_at')"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order ('asc' or 'desc')","default":"desc","title":"Sort Order"},"description":"Sort order ('asc' or 'desc')"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignRunsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/resume":{"post":{"tags":["main"],"summary":"Resume Campaign","description":"Resume a paused campaign","operationId":"resume_campaign_api_v1_campaign__campaign_id__resume_post","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/progress":{"get":{"tags":["main"],"summary":"Get Campaign Progress","description":"Get current campaign progress and statistics","operationId":"get_campaign_progress_api_v1_campaign__campaign_id__progress_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignProgressResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/source-download-url":{"get":{"tags":["main"],"summary":"Get Campaign Source Download Url","description":"Get presigned download URL for campaign CSV source file\n\nOnly works for CSV source type. For Google Sheets, use the source_id directly.\nValidates that the campaign belongs to the user's organization for security.","operationId":"get_campaign_source_download_url_api_v1_campaign__campaign_id__source_download_url_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignSourceDownloadResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaign/{campaign_id}/report":{"get":{"tags":["main"],"summary":"Download Campaign Report","description":"Download a CSV report of completed campaign runs.","operationId":"download_campaign_report_api_v1_campaign__campaign_id__report_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/":{"get":{"tags":["main"],"summary":"List Credentials","description":"List all webhook credentials for the user's organization.\n\nReturns:\n List of credentials (without sensitive data)","operationId":"list_credentials_api_v1_credentials__get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CredentialResponse"},"title":"Response List Credentials Api V1 Credentials Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["main"],"summary":"Create Credential","description":"Create a new webhook credential.\n\nArgs:\n request: The credential creation request\n\nReturns:\n The created credential (without sensitive data)","operationId":"create_credential_api_v1_credentials__post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCredentialRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/{credential_uuid}":{"get":{"tags":["main"],"summary":"Get Credential","description":"Get a specific webhook credential by UUID.\n\nArgs:\n credential_uuid: The UUID of the credential\n\nReturns:\n The credential (without sensitive data)","operationId":"get_credential_api_v1_credentials__credential_uuid__get","parameters":[{"name":"credential_uuid","in":"path","required":true,"schema":{"type":"string","title":"Credential Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["main"],"summary":"Update Credential","description":"Update a webhook credential.\n\nArgs:\n credential_uuid: The UUID of the credential to update\n request: The update request\n\nReturns:\n The updated credential (without sensitive data)","operationId":"update_credential_api_v1_credentials__credential_uuid__put","parameters":[{"name":"credential_uuid","in":"path","required":true,"schema":{"type":"string","title":"Credential Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCredentialRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["main"],"summary":"Delete Credential","description":"Delete (soft delete) a webhook credential.\n\nArgs:\n credential_uuid: The UUID of the credential to delete\n\nReturns:\n Success message","operationId":"delete_credential_api_v1_credentials__credential_uuid__delete","parameters":[{"name":"credential_uuid","in":"path","required":true,"schema":{"type":"string","title":"Credential Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Credential Api V1 Credentials Credential Uuid Delete"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tools/":{"get":{"tags":["main"],"summary":"List Tools","description":"List all tools for the user's organization.\n\nArgs:\n status: Optional filter by status (active, archived, draft)\n category: Optional filter by category (http_api, native, integration)\n\nReturns:\n List of tools","operationId":"list_tools_api_v1_tools__get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ToolResponse"},"title":"Response List Tools Api V1 Tools Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["main"],"summary":"Create Tool","description":"Create a new tool.\n\nArgs:\n request: The tool creation request\n\nReturns:\n The created tool","operationId":"create_tool_api_v1_tools__post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateToolRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tools/{tool_uuid}":{"get":{"tags":["main"],"summary":"Get Tool","description":"Get a specific tool by UUID.\n\nArgs:\n tool_uuid: The UUID of the tool\n\nReturns:\n The tool","operationId":"get_tool_api_v1_tools__tool_uuid__get","parameters":[{"name":"tool_uuid","in":"path","required":true,"schema":{"type":"string","title":"Tool Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["main"],"summary":"Update Tool","description":"Update a tool.\n\nArgs:\n tool_uuid: The UUID of the tool to update\n request: The update request\n\nReturns:\n The updated tool","operationId":"update_tool_api_v1_tools__tool_uuid__put","parameters":[{"name":"tool_uuid","in":"path","required":true,"schema":{"type":"string","title":"Tool Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateToolRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["main"],"summary":"Delete Tool","description":"Archive (soft delete) a tool.\n\nArgs:\n tool_uuid: The UUID of the tool to delete\n\nReturns:\n Success message","operationId":"delete_tool_api_v1_tools__tool_uuid__delete","parameters":[{"name":"tool_uuid","in":"path","required":true,"schema":{"type":"string","title":"Tool Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Tool Api V1 Tools Tool Uuid Delete"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tools/{tool_uuid}/unarchive":{"post":{"tags":["main"],"summary":"Unarchive Tool","description":"Unarchive a tool (restore from archived state).\n\nArgs:\n tool_uuid: The UUID of the tool to unarchive\n\nReturns:\n The unarchived tool","operationId":"unarchive_tool_api_v1_tools__tool_uuid__unarchive_post","parameters":[{"name":"tool_uuid","in":"path","required":true,"schema":{"type":"string","title":"Tool Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integration/":{"get":{"tags":["main"],"summary":"Get Integrations","description":"Get all integrations for the user's selected organization.\n\nReturns:\n List of integrations associated with the user's selected organization","operationId":"get_integrations_api_v1_integration__get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationResponse"},"title":"Response Get Integrations Api V1 Integration Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integration/session":{"post":{"tags":["main"],"summary":"Create Session","description":"Create a Nango session for the user's selected organization.\n\nReturns:\n Session token and ID for the created session","operationId":"create_session_api_v1_integration_session_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integration/{integration_id}":{"put":{"tags":["main"],"summary":"Update Integration","description":"Update an integration's selected files (for Google Sheets).\n\nArgs:\n integration_id: The ID of the integration to update\n request: The update request containing selected files\n user: The authenticated user\n\nReturns:\n Updated integration details","operationId":"update_integration_api_v1_integration__integration_id__put","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIntegrationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integration/{integration_id}/access-token":{"get":{"tags":["main"],"summary":"Get Integration Access Token","description":"Get the latest access token for an integration from Nango.\n\nArgs:\n integration_id: The ID of the integration\n user: The authenticated user\n\nReturns:\n Dict containing access token and expiration info","operationId":"get_integration_access_token_api_v1_integration__integration_id__access_token_get","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokenResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/telephony-config":{"get":{"tags":["main","organizations"],"summary":"Get Telephony Configuration","description":"Get telephony configuration for the user's organization with masked sensitive fields.","operationId":"get_telephony_configuration_api_v1_organizations_telephony_config_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TelephonyConfigurationResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["main","organizations"],"summary":"Save Telephony Configuration","description":"Save telephony configuration for the user's organization.","operationId":"save_telephony_configuration_api_v1_organizations_telephony_config_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TwilioConfigurationRequest"},{"$ref":"#/components/schemas/VonageConfigurationRequest"},{"$ref":"#/components/schemas/VobizConfigurationRequest"},{"$ref":"#/components/schemas/CloudonixConfigurationRequest"},{"$ref":"#/components/schemas/ARIConfigurationRequest"}],"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/campaign-defaults":{"get":{"tags":["main","organizations"],"summary":"Get Campaign Defaults","description":"Get campaign limits for the user's organization.\n\nReturns the organization's concurrent call limit and default retry configuration.","operationId":"get_campaign_defaults_api_v1_organizations_campaign_defaults_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignDefaultsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/s3/signed-url":{"get":{"tags":["main","s3"],"summary":"Generate a signed S3 URL","description":"Return a short-lived signed URL for a transcript or recording file stored on S3.\n\nAccess Control:\n* Superusers can request any key.\n* Regular users can only request resources belonging to **their** workflow runs.","operationId":"get_signed_url_api_v1_s3_signed_url_get","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"S3 object key","title":"Key"},"description":"S3 object key"},{"name":"expires_in","in":"query","required":false,"schema":{"type":"integer","default":3600,"title":"Expires In"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Inline"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/S3SignedUrlResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/s3/file-metadata":{"get":{"tags":["main","s3"],"summary":"Get file metadata for debugging","description":"Get file metadata including creation timestamp for debugging.\n\nAccess Control:\n* Superusers can request any key.\n* Regular users can only request resources belonging to **their** workflow runs.","operationId":"get_file_metadata_api_v1_s3_file_metadata_get","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"S3 object key","title":"Key"},"description":"S3 object key"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileMetadataResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/s3/presigned-upload-url":{"post":{"tags":["main","s3"],"summary":"Generate a presigned URL for direct CSV upload","description":"Generate a presigned PUT URL for direct CSV file upload to S3/MinIO.\n\nThis endpoint enables browser-to-storage uploads without passing through the backend\n\nAccess Control:\n* All authenticated users can upload CSV files scoped to their organization.\n* Files are stored with organization-scoped keys for multi-tenancy.\n\nReturns:\n* upload_url: Presigned URL (valid for 15 minutes) for PUT request\n* file_key: Unique storage key to use as source_id in campaign creation\n* expires_in: URL expiration time in seconds","operationId":"get_presigned_upload_url_api_v1_s3_presigned_upload_url_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedUploadUrlRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedUploadUrlResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/service-keys":{"get":{"tags":["main"],"summary":"Get Service Keys","description":"Get all service keys for the user's organization.","operationId":"get_service_keys_api_v1_user_service_keys_get","parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceKeyResponse"},"title":"Response Get Service Keys Api V1 User Service Keys Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["main"],"summary":"Create Service Key","description":"Create a new service key for the user's organization.","operationId":"create_service_key_api_v1_user_service_keys_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServiceKeyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServiceKeyResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/service-keys/{service_key_id}":{"delete":{"tags":["main"],"summary":"Archive Service Key","description":"Archive a service key.","operationId":"archive_service_key_api_v1_user_service_keys__service_key_id__delete","parameters":[{"name":"service_key_id","in":"path","required":true,"schema":{"type":"string","title":"Service Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/service-keys/{service_key_id}/reactivate":{"put":{"tags":["main"],"summary":"Reactivate Service Key","description":"Reactivate an archived service key.\n\nNote: This endpoint is provided for API compatibility but service key\nreactivation is not supported by MPS. Once archived, a service key\ncannot be reactivated and a new key must be created instead.","operationId":"reactivate_service_key_api_v1_user_service_keys__service_key_id__reactivate_put","parameters":[{"name":"service_key_id","in":"path","required":true,"schema":{"type":"string","title":"Service Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/test-sessions":{"post":{"tags":["main"],"summary":"Create Test Session","description":"Create a new LoopTalk test session.","operationId":"create_test_session_api_v1_looptalk_test_sessions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTestSessionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSessionResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["main"],"summary":"List Test Sessions","description":"List LoopTalk test sessions.","operationId":"list_test_sessions_api_v1_looptalk_test_sessions_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"load_test_group_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Load Test Group Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TestSessionResponse"},"title":"Response List Test Sessions Api V1 Looptalk Test Sessions Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/test-sessions/{test_session_id}":{"get":{"tags":["main"],"summary":"Get Test Session","description":"Get a specific test session.","operationId":"get_test_session_api_v1_looptalk_test_sessions__test_session_id__get","parameters":[{"name":"test_session_id","in":"path","required":true,"schema":{"type":"integer","title":"Test Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSessionResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/test-sessions/{test_session_id}/start":{"post":{"tags":["main"],"summary":"Start Test Session","description":"Start a LoopTalk test session.","operationId":"start_test_session_api_v1_looptalk_test_sessions__test_session_id__start_post","parameters":[{"name":"test_session_id","in":"path","required":true,"schema":{"type":"integer","title":"Test Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/test-sessions/{test_session_id}/stop":{"post":{"tags":["main"],"summary":"Stop Test Session","description":"Stop a running test session.","operationId":"stop_test_session_api_v1_looptalk_test_sessions__test_session_id__stop_post","parameters":[{"name":"test_session_id","in":"path","required":true,"schema":{"type":"integer","title":"Test Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/test-sessions/{test_session_id}/conversation":{"get":{"tags":["main"],"summary":"Get Test Session Conversation","description":"Get conversation details for a test session.","operationId":"get_test_session_conversation_api_v1_looptalk_test_sessions__test_session_id__conversation_get","parameters":[{"name":"test_session_id","in":"path","required":true,"schema":{"type":"integer","title":"Test Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/load-tests":{"post":{"tags":["main"],"summary":"Create Load Test","description":"Create and start a load test.","operationId":"create_load_test_api_v1_looptalk_load_tests_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLoadTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Load Test Api V1 Looptalk Load Tests Post"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/load-tests/{load_test_group_id}/stats":{"get":{"tags":["main"],"summary":"Get Load Test Stats","description":"Get statistics for a load test group.","operationId":"get_load_test_stats_api_v1_looptalk_load_tests__load_test_group_id__stats_get","parameters":[{"name":"load_test_group_id","in":"path","required":true,"schema":{"type":"string","title":"Load Test Group Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoadTestStatsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/looptalk/active-tests":{"get":{"tags":["main"],"summary":"Get Active Tests","description":"Get information about currently active test sessions.","operationId":"get_active_tests_api_v1_looptalk_active_tests_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/usage/current-period":{"get":{"tags":["main"],"summary":"Get Current Period Usage","description":"Get current billing period usage for the user's organization.","operationId":"get_current_period_usage_api_v1_organizations_usage_current_period_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUsageResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/usage/runs":{"get":{"tags":["main"],"summary":"Get Usage History","description":"Get paginated workflow runs with usage for the organization.","operationId":"get_usage_history_api_v1_organizations_usage_runs_get","parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO format date string","title":"Start Date"},"description":"ISO format date string"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO format date string","title":"End Date"},"description":"ISO format date string"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON string of filters","title":"Filters"},"description":"JSON string of filters"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageHistoryResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/usage/daily-breakdown":{"get":{"tags":["main"],"summary":"Get Daily Usage Breakdown","description":"Get daily usage breakdown for the last N days. Only available for organizations with pricing.","operationId":"get_daily_usage_breakdown_api_v1_organizations_usage_daily_breakdown_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":30,"minimum":1,"description":"Number of days to include","default":7,"title":"Days"},"description":"Number of days to include"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DailyUsageBreakdownResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/reports/daily":{"get":{"tags":["main"],"summary":"Get Daily Report","description":"Get daily report for the specified date and timezone.\nIf workflow_id is provided, filters results to that specific workflow.\nIf workflow_id is None, includes all workflows for the organization.","operationId":"get_daily_report_api_v1_organizations_reports_daily_get","parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date in YYYY-MM-DD format","title":"Date"},"description":"Date in YYYY-MM-DD format"},{"name":"timezone","in":"query","required":true,"schema":{"type":"string","description":"IANA timezone (e.g., 'America/New_York')","title":"Timezone"},"description":"IANA timezone (e.g., 'America/New_York')"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Optional workflow ID to filter by","title":"Workflow Id"},"description":"Optional workflow ID to filter by"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DailyReportResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/reports/workflows":{"get":{"tags":["main"],"summary":"Get Workflow Options","description":"Get all workflows for the user's organization.\nUsed to populate the workflow selector dropdown in the reports page.","operationId":"get_workflow_options_api_v1_organizations_reports_workflows_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowOption"},"title":"Response Get Workflow Options Api V1 Organizations Reports Workflows Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/reports/daily/runs":{"get":{"tags":["main"],"summary":"Get Daily Runs Detail","description":"Get detailed workflow runs for the specified date.\nUsed for CSV export functionality.","operationId":"get_daily_runs_detail_api_v1_organizations_reports_daily_runs_get","parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date in YYYY-MM-DD format","title":"Date"},"description":"Date in YYYY-MM-DD format"},{"name":"timezone","in":"query","required":true,"schema":{"type":"string","description":"IANA timezone (e.g., 'America/New_York')","title":"Timezone"},"description":"IANA timezone (e.g., 'America/New_York')"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Optional workflow ID to filter by","title":"Workflow Id"},"description":"Optional workflow ID to filter by"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRunDetail"},"title":"Response Get Daily Runs Detail Api V1 Organizations Reports Daily Runs Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/turn/credentials":{"get":{"tags":["main","turn"],"summary":"Get Turn Credentials","description":"Get time-limited TURN credentials for WebRTC connections.\n\nThis endpoint generates ephemeral TURN credentials that are:\n- Valid for the configured TTL (default: 24 hours)\n- Cryptographically bound to the user via HMAC\n- Compatible with coturn's use-auth-secret mode\n\nReturns:\n TurnCredentialsResponse with username, password, ttl, and TURN URIs","operationId":"get_turn_credentials_api_v1_turn_credentials_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TurnCredentialsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/embed/init":{"post":{"tags":["main"],"summary":"Initialize Embed Session","description":"Initialize an embed session with token validation and domain checking.\n\nThis endpoint:\n1. Validates the embed token\n2. Checks domain whitelist\n3. Creates a workflow run\n4. Generates a temporary session token\n5. Returns configuration for the widget","operationId":"initialize_embed_session_api_v1_public_embed_init_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitEmbedRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitEmbedResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"options":{"tags":["main"],"summary":"Options Init","description":"Handle CORS preflight for init endpoint","operationId":"options_init_api_v1_public_embed_init_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"}}}},"/api/v1/public/embed/config/{token}":{"get":{"tags":["main"],"summary":"Get Embed Config","description":"Get embed configuration without creating a session.\n\nThis endpoint is used to fetch widget configuration for display purposes\nwithout actually starting a call session.","operationId":"get_embed_config_api_v1_public_embed_config__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbedConfigResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"options":{"tags":["main"],"summary":"Options Config","description":"Handle CORS preflight for config endpoint","operationId":"options_config_api_v1_public_embed_config__token__options","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/embed/turn-credentials/{session_token}":{"get":{"tags":["main"],"summary":"Get Public Turn Credentials","description":"Get TURN credentials for an embed session.\n\nThis endpoint allows embedded widgets to obtain TURN server credentials\nfor WebRTC connections without requiring authentication.\n\nArgs:\n session_token: The session token from embed initialization\n\nReturns:\n TurnCredentialsResponse with username, password, ttl, and TURN URIs","operationId":"get_public_turn_credentials_api_v1_public_embed_turn_credentials__session_token__get","parameters":[{"name":"session_token","in":"path","required":true,"schema":{"type":"string","title":"Session Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TurnCredentialsResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"options":{"tags":["main"],"summary":"Options Turn Credentials","description":"Handle CORS preflight for TURN credentials endpoint","operationId":"options_turn_credentials_api_v1_public_embed_turn_credentials__session_token__options","parameters":[{"name":"session_token","in":"path","required":true,"schema":{"type":"string","title":"Session Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/agent/{uuid}":{"post":{"tags":["main"],"summary":"Initiate Call","description":"Initiate a phone call via API trigger.\n\nThis endpoint allows external systems (CRMs, automation tools, etc.) to\nprogrammatically trigger outbound phone calls with custom context variables.\n\nArgs:\n uuid: The unique trigger UUID\n request: The call request with phone number and optional context\n x_api_key: API key for authentication (passed in X-API-Key header)\n\nReturns:\n TriggerCallResponse with workflow run details\n\nRaises:\n HTTPException: Various error conditions (401, 403, 404, 400)","operationId":"initiate_call_api_v1_public_agent__uuid__post","parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","title":"Uuid"}},{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCallResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/download/workflow/{token}/{artifact_type}":{"get":{"tags":["main"],"summary":"Download Workflow Artifact","description":"Download a workflow recording or transcript via public access token.\n\nThis endpoint:\n1. Validates the public access token\n2. Looks up the corresponding workflow run\n3. Generates a signed URL for the requested artifact\n4. Redirects to the signed URL\n\nArgs:\n token: The public access token (UUID format)\n artifact_type: Type of artifact - \"recording\" or \"transcript\"\n inline: If true, sets Content-Disposition to inline for browser preview\n\nReturns:\n RedirectResponse to the signed URL (302 redirect)\n\nRaises:\n HTTPException 404: If token is invalid or artifact not found","operationId":"download_workflow_artifact_api_v1_public_download_workflow__token___artifact_type__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"artifact_type","in":"path","required":true,"schema":{"enum":["recording","transcript"],"type":"string","title":"Artifact Type"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","description":"Display inline in browser instead of download","default":false,"title":"Inline"},"description":"Display inline in browser instead of download"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/{workflow_id}/embed-token":{"post":{"tags":["main"],"summary":"Create Or Update Embed Token","description":"Create or update an embed token for a workflow.\nEach workflow can have only one active embed token.","operationId":"create_or_update_embed_token_api_v1_workflow__workflow_id__embed_token_post","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbedTokenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbedTokenResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["main"],"summary":"Get Embed Token","description":"Get the embed token for a workflow if it exists.","operationId":"get_embed_token_api_v1_workflow__workflow_id__embed_token_get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/EmbedTokenResponse"},{"type":"null"}],"title":"Response Get Embed Token Api V1 Workflow Workflow Id Embed Token Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["main"],"summary":"Deactivate Embed Token","description":"Deactivate the embed token for a workflow.","operationId":"deactivate_embed_token_api_v1_workflow__workflow_id__embed_token_delete","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Deactivate Embed Token Api V1 Workflow Workflow Id Embed Token Delete"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge-base/upload-url":{"post":{"tags":["main","knowledge-base"],"summary":"Get presigned URL for document upload","description":"Generate a presigned PUT URL for uploading a document.\n\nThis endpoint:\n1. Generates a unique document UUID for organizing the S3 key\n2. Generates a presigned S3/MinIO URL for uploading the file\n3. Returns the upload URL and document metadata\n\nAfter uploading to the returned URL, call /process-document to create\nthe document record and trigger processing.\n\nAccess Control:\n* All authenticated users can upload documents scoped to their organization.","operationId":"get_upload_url_api_v1_knowledge_base_upload_url_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentUploadRequestSchema"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentUploadResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge-base/process-document":{"post":{"tags":["main","knowledge-base"],"summary":"Trigger document processing","description":"Trigger asynchronous processing of an uploaded document.\n\nThis endpoint should be called after successfully uploading a file to the presigned URL.\nIt will:\n1. Create a document record in the database with the specified UUID\n2. Enqueue a background task to process the document (chunking and embedding)\n\nThe document status will be updated from 'pending' -> 'processing' -> 'completed' or 'failed'.\n\nEmbedding:\nUses OpenAI text-embedding-3-small (1536-dimensional embeddings, requires API key configured in Model Configurations).\n\nAccess Control:\n* Users can only process documents in their organization.","operationId":"process_document_api_v1_knowledge_base_process_document_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessDocumentRequestSchema"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge-base/documents":{"get":{"tags":["main","knowledge-base"],"summary":"List documents","description":"List all documents for the user's organization.\n\nAccess Control:\n* Users can only see documents from their organization.","operationId":"list_documents_api_v1_knowledge_base_documents_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by processing status","title":"Status"},"description":"Filter by processing status"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentListResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge-base/documents/{document_uuid}":{"get":{"tags":["main","knowledge-base"],"summary":"Get document details","description":"Get details of a specific document.\n\nAccess Control:\n* Users can only access documents from their organization.","operationId":"get_document_api_v1_knowledge_base_documents__document_uuid__get","parameters":[{"name":"document_uuid","in":"path","required":true,"schema":{"type":"string","title":"Document Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["main","knowledge-base"],"summary":"Delete document","description":"Soft delete a document and its chunks.\n\nAccess Control:\n* Users can only delete documents from their organization.","operationId":"delete_document_api_v1_knowledge_base_documents__document_uuid__delete","parameters":[{"name":"document_uuid","in":"path","required":true,"schema":{"type":"string","title":"Document Uuid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge-base/search":{"post":{"tags":["main","knowledge-base"],"summary":"Search for similar chunks","description":"Search for document chunks similar to the query.\n\nThis endpoint uses vector similarity search to find relevant chunks.\nResults are returned without threshold filtering - apply similarity\nthresholds at the application layer after optional reranking.\n\nAccess Control:\n* Users can only search documents from their organization.","operationId":"search_chunks_api_v1_knowledge_base_search_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChunkSearchRequestSchema"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChunkSearchResponseSchema"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/signup":{"post":{"tags":["main","auth"],"summary":"Signup","operationId":"signup_api_v1_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["main","auth"],"summary":"Login","operationId":"login_api_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/me":{"get":{"tags":["main","auth"],"summary":"Get Current User","operationId":"get_current_user_api_v1_auth_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/health":{"get":{"tags":["main"],"summary":"Health","operationId":"health_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}},"404":{"description":"Not found"}}}}},"components":{"schemas":{"APIKeyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","name","key_prefix","is_active","created_at"],"title":"APIKeyResponse"},"APIKeyStatus":{"properties":{"model":{"type":"string","title":"Model"},"message":{"type":"string","title":"Message"}},"type":"object","required":["model","message"],"title":"APIKeyStatus"},"APIKeyStatusResponse":{"properties":{"status":{"items":{"$ref":"#/components/schemas/APIKeyStatus"},"type":"array","title":"Status"}},"type":"object","required":["status"],"title":"APIKeyStatusResponse"},"ARIConfigurationRequest":{"properties":{"provider":{"type":"string","title":"Provider","default":"ari"},"ari_endpoint":{"type":"string","title":"Ari Endpoint","description":"ARI base URL (e.g., http://asterisk.example.com:8088)"},"app_name":{"type":"string","title":"App Name","description":"Stasis application name registered in Asterisk"},"app_password":{"type":"string","title":"App Password","description":"ARI user password"},"ws_client_name":{"type":"string","title":"Ws Client Name","description":"websocket_client.conf connection name for externalMedia (e.g., dograh_staging)","default":""},"inbound_workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Inbound Workflow Id","description":"Workflow ID for inbound calls"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers","description":"List of SIP extensions/numbers for outbound calls (optional)"}},"type":"object","required":["ari_endpoint","app_name","app_password"],"title":"ARIConfigurationRequest","description":"Request schema for Asterisk ARI configuration."},"ARIConfigurationResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"ari_endpoint":{"type":"string","title":"Ari Endpoint"},"app_name":{"type":"string","title":"App Name"},"app_password":{"type":"string","title":"App Password"},"ws_client_name":{"type":"string","title":"Ws Client Name","default":""},"inbound_workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Inbound Workflow Id"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers"}},"type":"object","required":["provider","ari_endpoint","app_name","app_password","from_numbers"],"title":"ARIConfigurationResponse","description":"Response schema for ARI configuration with masked sensitive fields."},"AccessTokenResponse":{"properties":{"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"connection_id":{"type":"string","title":"Connection Id"}},"type":"object","required":["access_token","refresh_token","expires_at","connection_id"],"title":"AccessTokenResponse"},"AuthResponse":{"properties":{"token":{"type":"string","title":"Token"},"user":{"$ref":"#/components/schemas/UserResponse"}},"type":"object","required":["token","user"],"title":"AuthResponse"},"AuthUserResponse":{"properties":{"id":{"type":"integer","title":"Id"},"is_superuser":{"type":"boolean","title":"Is Superuser"}},"type":"object","required":["id","is_superuser"],"title":"AuthUserResponse"},"CallType":{"type":"string","enum":["inbound","outbound"],"title":"CallType"},"CampaignDefaultsResponse":{"properties":{"concurrent_call_limit":{"type":"integer","title":"Concurrent Call Limit"},"from_numbers_count":{"type":"integer","title":"From Numbers Count"},"default_retry_config":{"$ref":"#/components/schemas/RetryConfigResponse"},"last_campaign_settings":{"anyOf":[{"$ref":"#/components/schemas/LastCampaignSettingsResponse"},{"type":"null"}]}},"type":"object","required":["concurrent_call_limit","from_numbers_count","default_retry_config"],"title":"CampaignDefaultsResponse"},"CampaignProgressResponse":{"properties":{"campaign_id":{"type":"integer","title":"Campaign Id"},"state":{"type":"string","title":"State"},"total_rows":{"type":"integer","title":"Total Rows"},"processed_rows":{"type":"integer","title":"Processed Rows"},"failed_calls":{"type":"integer","title":"Failed Calls"},"progress_percentage":{"type":"number","title":"Progress Percentage"},"source_sync":{"additionalProperties":true,"type":"object","title":"Source Sync"},"rate_limit":{"type":"integer","title":"Rate Limit"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["campaign_id","state","total_rows","processed_rows","failed_calls","progress_percentage","source_sync","rate_limit","started_at","completed_at"],"title":"CampaignProgressResponse"},"CampaignResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"workflow_id":{"type":"integer","title":"Workflow Id"},"workflow_name":{"type":"string","title":"Workflow Name"},"state":{"type":"string","title":"State"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"type":"string","title":"Source Id"},"total_rows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Rows"},"processed_rows":{"type":"integer","title":"Processed Rows"},"failed_rows":{"type":"integer","title":"Failed Rows"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"retry_config":{"$ref":"#/components/schemas/RetryConfigResponse"},"max_concurrency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrency"},"schedule_config":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfigResponse"},{"type":"null"}]},"circuit_breaker":{"anyOf":[{"$ref":"#/components/schemas/CircuitBreakerConfigResponse"},{"type":"null"}]}},"type":"object","required":["id","name","workflow_id","workflow_name","state","source_type","source_id","total_rows","processed_rows","failed_rows","created_at","started_at","completed_at","retry_config"],"title":"CampaignResponse"},"CampaignRunsResponse":{"properties":{"runs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Runs"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["runs","total_count","page","limit","total_pages"],"title":"CampaignRunsResponse","description":"Paginated response for campaign workflow runs"},"CampaignSourceDownloadResponse":{"properties":{"download_url":{"type":"string","title":"Download Url"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["download_url","expires_in"],"title":"CampaignSourceDownloadResponse"},"CampaignsResponse":{"properties":{"campaigns":{"items":{"$ref":"#/components/schemas/CampaignResponse"},"type":"array","title":"Campaigns"}},"type":"object","required":["campaigns"],"title":"CampaignsResponse"},"ChunkResponseSchema":{"properties":{"id":{"type":"integer","title":"Id"},"document_id":{"type":"integer","title":"Document Id"},"chunk_text":{"type":"string","title":"Chunk Text"},"contextualized_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contextualized Text"},"chunk_index":{"type":"integer","title":"Chunk Index"},"chunk_metadata":{"additionalProperties":true,"type":"object","title":"Chunk Metadata"},"filename":{"type":"string","title":"Filename"},"document_uuid":{"type":"string","title":"Document Uuid"},"similarity":{"type":"number","title":"Similarity"}},"type":"object","required":["id","document_id","chunk_text","contextualized_text","chunk_index","chunk_metadata","filename","document_uuid","similarity"],"title":"ChunkResponseSchema","description":"Response schema for a document chunk."},"ChunkSearchRequestSchema":{"properties":{"query":{"type":"string","title":"Query","description":"Search query text"},"limit":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Limit","description":"Maximum number of results","default":5},"document_uuids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Document Uuids","description":"Filter by specific document UUIDs"},"min_similarity":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Min Similarity","description":"Minimum similarity threshold"}},"type":"object","required":["query"],"title":"ChunkSearchRequestSchema","description":"Request schema for searching similar chunks."},"ChunkSearchResponseSchema":{"properties":{"chunks":{"items":{"$ref":"#/components/schemas/ChunkResponseSchema"},"type":"array","title":"Chunks"},"query":{"type":"string","title":"Query"},"total_results":{"type":"integer","title":"Total Results"}},"type":"object","required":["chunks","query","total_results"],"title":"ChunkSearchResponseSchema","description":"Response schema for chunk search results."},"CircuitBreakerConfigRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"failure_threshold":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Failure Threshold","default":0.5},"window_seconds":{"type":"integer","maximum":600.0,"minimum":30.0,"title":"Window Seconds","default":120},"min_calls_in_window":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Min Calls In Window","default":5}},"type":"object","title":"CircuitBreakerConfigRequest"},"CircuitBreakerConfigResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"failure_threshold":{"type":"number","title":"Failure Threshold","default":0.5},"window_seconds":{"type":"integer","title":"Window Seconds","default":120},"min_calls_in_window":{"type":"integer","title":"Min Calls In Window","default":5}},"type":"object","title":"CircuitBreakerConfigResponse"},"CloudonixConfigurationRequest":{"properties":{"provider":{"type":"string","title":"Provider","default":"cloudonix"},"bearer_token":{"type":"string","title":"Bearer Token","description":"Cloudonix API Bearer Token"},"domain_id":{"type":"string","title":"Domain Id","description":"Cloudonix Domain ID"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers","description":"List of Cloudonix phone numbers (optional)"}},"type":"object","required":["bearer_token","domain_id"],"title":"CloudonixConfigurationRequest","description":"Request schema for Cloudonix configuration."},"CloudonixConfigurationResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"bearer_token":{"type":"string","title":"Bearer Token"},"domain_id":{"type":"string","title":"Domain Id"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers"}},"type":"object","required":["provider","bearer_token","domain_id","from_numbers"],"title":"CloudonixConfigurationResponse","description":"Response schema for Cloudonix configuration with masked sensitive fields."},"CreateAPIKeyRequest":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"CreateAPIKeyRequest"},"CreateAPIKeyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"api_key":{"type":"string","title":"Api Key"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","key_prefix","api_key","created_at"],"title":"CreateAPIKeyResponse"},"CreateCampaignRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"workflow_id":{"type":"integer","title":"Workflow Id"},"source_type":{"type":"string","pattern":"^(google-sheet|csv)$","title":"Source Type"},"source_id":{"type":"string","title":"Source Id"},"retry_config":{"anyOf":[{"$ref":"#/components/schemas/RetryConfigRequest"},{"type":"null"}]},"max_concurrency":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Concurrency"},"schedule_config":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfigRequest"},{"type":"null"}]},"circuit_breaker":{"anyOf":[{"$ref":"#/components/schemas/CircuitBreakerConfigRequest"},{"type":"null"}]}},"type":"object","required":["name","workflow_id","source_type","source_id"],"title":"CreateCampaignRequest"},"CreateCredentialRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"credential_type":{"$ref":"#/components/schemas/WebhookCredentialType"},"credential_data":{"additionalProperties":true,"type":"object","title":"Credential Data"}},"type":"object","required":["name","credential_type","credential_data"],"title":"CreateCredentialRequest","description":"Request schema for creating a webhook credential."},"CreateLoadTestRequest":{"properties":{"name_prefix":{"type":"string","title":"Name Prefix"},"actor_workflow_id":{"type":"integer","title":"Actor Workflow Id"},"adversary_workflow_id":{"type":"integer","title":"Adversary Workflow Id"},"test_count":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Test Count"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["name_prefix","actor_workflow_id","adversary_workflow_id","test_count"],"title":"CreateLoadTestRequest"},"CreateServiceKeyRequest":{"properties":{"name":{"type":"string","title":"Name"},"expires_in_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires In Days","default":90}},"type":"object","required":["name"],"title":"CreateServiceKeyRequest"},"CreateServiceKeyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"service_key":{"type":"string","title":"Service Key"},"key_prefix":{"type":"string","title":"Key Prefix"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["id","name","service_key","key_prefix"],"title":"CreateServiceKeyResponse"},"CreateTestSessionRequest":{"properties":{"name":{"type":"string","title":"Name"},"actor_workflow_id":{"type":"integer","title":"Actor Workflow Id"},"adversary_workflow_id":{"type":"integer","title":"Adversary Workflow Id"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["name","actor_workflow_id","adversary_workflow_id"],"title":"CreateTestSessionRequest"},"CreateToolRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category","default":"http_api"},"icon":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Icon","default":"globe"},"icon_color":{"anyOf":[{"type":"string","maxLength":7},{"type":"null"}],"title":"Icon Color","default":"#3B82F6"},"definition":{"oneOf":[{"$ref":"#/components/schemas/HttpApiToolDefinition"},{"$ref":"#/components/schemas/EndCallToolDefinition"},{"$ref":"#/components/schemas/TransferCallToolDefinition"}],"title":"Definition","discriminator":{"propertyName":"type","mapping":{"end_call":"#/components/schemas/EndCallToolDefinition","http_api":"#/components/schemas/HttpApiToolDefinition","transfer_call":"#/components/schemas/TransferCallToolDefinition"}}}},"type":"object","required":["name","definition"],"title":"CreateToolRequest","description":"Request schema for creating a tool."},"CreateWorkflowRequest":{"properties":{"name":{"type":"string","title":"Name"},"workflow_definition":{"additionalProperties":true,"type":"object","title":"Workflow Definition"}},"type":"object","required":["name","workflow_definition"],"title":"CreateWorkflowRequest"},"CreateWorkflowRunRequest":{"properties":{"mode":{"type":"string","title":"Mode"},"name":{"type":"string","title":"Name"}},"type":"object","required":["mode","name"],"title":"CreateWorkflowRunRequest"},"CreateWorkflowRunResponse":{"properties":{"id":{"type":"integer","title":"Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"name":{"type":"string","title":"Name"},"mode":{"type":"string","title":"Mode"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"definition_id":{"type":"integer","title":"Definition Id"},"initial_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Context"}},"type":"object","required":["id","workflow_id","name","mode","created_at","definition_id"],"title":"CreateWorkflowRunResponse"},"CreateWorkflowTemplateRequest":{"properties":{"call_type":{"type":"string","enum":["inbound","outbound"],"title":"Call Type"},"use_case":{"type":"string","title":"Use Case"},"activity_description":{"type":"string","title":"Activity Description"}},"type":"object","required":["call_type","use_case","activity_description"],"title":"CreateWorkflowTemplateRequest"},"CreatedByResponse":{"properties":{"id":{"type":"integer","title":"Id"},"provider_id":{"type":"string","title":"Provider Id"}},"type":"object","required":["id","provider_id"],"title":"CreatedByResponse","description":"Response schema for the user who created a tool."},"CredentialResponse":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"credential_type":{"type":"string","title":"Credential Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["uuid","name","description","credential_type","created_at","updated_at"],"title":"CredentialResponse","description":"Response schema for a webhook credential (never includes sensitive data)."},"CurrentUsageResponse":{"properties":{"period_start":{"type":"string","title":"Period Start"},"period_end":{"type":"string","title":"Period End"},"used_dograh_tokens":{"type":"number","title":"Used Dograh Tokens"},"quota_dograh_tokens":{"type":"integer","title":"Quota Dograh Tokens"},"percentage_used":{"type":"number","title":"Percentage Used"},"next_refresh_date":{"type":"string","title":"Next Refresh Date"},"quota_enabled":{"type":"boolean","title":"Quota Enabled"},"total_duration_seconds":{"type":"integer","title":"Total Duration Seconds"},"used_amount_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Used Amount Usd"},"quota_amount_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quota Amount Usd"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"price_per_second_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Second Usd"}},"type":"object","required":["period_start","period_end","used_dograh_tokens","quota_dograh_tokens","percentage_used","next_refresh_date","quota_enabled","total_duration_seconds"],"title":"CurrentUsageResponse"},"DailyReportResponse":{"properties":{"date":{"type":"string","title":"Date"},"timezone":{"type":"string","title":"Timezone"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"metrics":{"additionalProperties":{"type":"integer"},"type":"object","title":"Metrics"},"disposition_distribution":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Disposition Distribution"},"call_duration_distribution":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Call Duration Distribution"}},"type":"object","required":["date","timezone","workflow_id","metrics","disposition_distribution","call_duration_distribution"],"title":"DailyReportResponse"},"DailyUsageBreakdownResponse":{"properties":{"breakdown":{"items":{"$ref":"#/components/schemas/DailyUsageItem"},"type":"array","title":"Breakdown"},"total_minutes":{"type":"number","title":"Total Minutes"},"total_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost Usd"},"total_dograh_tokens":{"type":"number","title":"Total Dograh Tokens"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"}},"type":"object","required":["breakdown","total_minutes","total_dograh_tokens"],"title":"DailyUsageBreakdownResponse"},"DailyUsageItem":{"properties":{"date":{"type":"string","title":"Date"},"minutes":{"type":"number","title":"Minutes"},"cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Usd"},"dograh_tokens":{"type":"number","title":"Dograh Tokens"},"call_count":{"type":"integer","title":"Call Count"}},"type":"object","required":["date","minutes","dograh_tokens","call_count"],"title":"DailyUsageItem"},"DefaultConfigurationsResponse":{"properties":{"llm":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Llm"},"tts":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Tts"},"stt":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Stt"},"embeddings":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Embeddings"},"default_providers":{"additionalProperties":{"type":"string"},"type":"object","title":"Default Providers"}},"type":"object","required":["llm","tts","stt","embeddings","default_providers"],"title":"DefaultConfigurationsResponse"},"DocumentListResponseSchema":{"properties":{"documents":{"items":{"$ref":"#/components/schemas/DocumentResponseSchema"},"type":"array","title":"Documents"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["documents","total","limit","offset"],"title":"DocumentListResponseSchema","description":"Response schema for list of documents."},"DocumentResponseSchema":{"properties":{"id":{"type":"integer","title":"Id"},"document_uuid":{"type":"string","title":"Document Uuid"},"filename":{"type":"string","title":"Filename"},"file_size_bytes":{"type":"integer","title":"File Size Bytes"},"file_hash":{"type":"string","title":"File Hash"},"mime_type":{"type":"string","title":"Mime Type"},"processing_status":{"type":"string","title":"Processing Status"},"processing_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processing Error"},"total_chunks":{"type":"integer","title":"Total Chunks"},"custom_metadata":{"additionalProperties":true,"type":"object","title":"Custom Metadata"},"docling_metadata":{"additionalProperties":true,"type":"object","title":"Docling Metadata"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"integer","title":"Organization Id"},"created_by":{"type":"integer","title":"Created By"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","document_uuid","filename","file_size_bytes","file_hash","mime_type","processing_status","total_chunks","custom_metadata","docling_metadata","created_at","updated_at","organization_id","created_by","is_active"],"title":"DocumentResponseSchema","description":"Response schema for document metadata."},"DocumentUploadRequestSchema":{"properties":{"filename":{"type":"string","title":"Filename","description":"Name of the file to upload"},"mime_type":{"type":"string","title":"Mime Type","description":"MIME type of the file"},"custom_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Metadata","description":"Optional custom metadata"}},"type":"object","required":["filename","mime_type"],"title":"DocumentUploadRequestSchema","description":"Request schema for initiating document upload."},"DocumentUploadResponseSchema":{"properties":{"upload_url":{"type":"string","title":"Upload Url","description":"Signed URL for uploading the file"},"document_uuid":{"type":"string","title":"Document Uuid","description":"Unique identifier for the document"},"s3_key":{"type":"string","title":"S3 Key","description":"S3 key where file should be uploaded"}},"type":"object","required":["upload_url","document_uuid","s3_key"],"title":"DocumentUploadResponseSchema","description":"Response schema containing upload URL and document metadata."},"DuplicateTemplateRequest":{"properties":{"template_id":{"type":"integer","title":"Template Id"},"workflow_name":{"type":"string","title":"Workflow Name"}},"type":"object","required":["template_id","workflow_name"],"title":"DuplicateTemplateRequest"},"EmbedConfigResponse":{"properties":{"workflow_id":{"type":"integer","title":"Workflow Id"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"theme":{"type":"string","title":"Theme"},"position":{"type":"string","title":"Position"},"button_text":{"type":"string","title":"Button Text"},"button_color":{"type":"string","title":"Button Color"},"size":{"type":"string","title":"Size"},"auto_start":{"type":"boolean","title":"Auto Start"}},"type":"object","required":["workflow_id","settings","theme","position","button_text","button_color","size","auto_start"],"title":"EmbedConfigResponse","description":"Response model for embed configuration"},"EmbedTokenRequest":{"properties":{"allowed_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Domains"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"},"usage_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Usage Limit"},"expires_in_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires In Days","default":30}},"type":"object","title":"EmbedTokenRequest"},"EmbedTokenResponse":{"properties":{"id":{"type":"integer","title":"Id"},"token":{"type":"string","title":"Token"},"allowed_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Domains"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"},"is_active":{"type":"boolean","title":"Is Active"},"usage_count":{"type":"integer","title":"Usage Count"},"usage_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Usage Limit"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"embed_script":{"type":"string","title":"Embed Script"}},"type":"object","required":["id","token","allowed_domains","settings","is_active","usage_count","usage_limit","expires_at","created_at","embed_script"],"title":"EmbedTokenResponse"},"EndCallConfig":{"properties":{"messageType":{"type":"string","enum":["none","custom"],"title":"Messagetype","description":"Type of goodbye message","default":"none"},"customMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custommessage","description":"Custom message to play before ending the call"},"endCallReason":{"type":"boolean","title":"Endcallreason","description":"When enabled, LLM must provide a reason for ending the call. The reason is set as call disposition and added to call tags.","default":false},"endCallReasonDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endcallreasondescription","description":"Description shown to the LLM for the reason parameter. Used only when endCallReason is enabled."}},"type":"object","title":"EndCallConfig","description":"Configuration for End Call tools."},"EndCallToolDefinition":{"properties":{"schema_version":{"type":"integer","title":"Schema Version","description":"Schema version","default":1},"type":{"type":"string","const":"end_call","title":"Type","description":"Tool type"},"config":{"$ref":"#/components/schemas/EndCallConfig","description":"End Call configuration"}},"type":"object","required":["type","config"],"title":"EndCallToolDefinition","description":"Tool definition for End Call tools."},"FileMetadataResponse":{"properties":{"key":{"type":"string","title":"Key"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["key","metadata"],"title":"FileMetadataResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status"},"version":{"type":"string","title":"Version"},"backend_api_endpoint":{"type":"string","title":"Backend Api Endpoint"},"deployment_mode":{"type":"string","title":"Deployment Mode"},"auth_provider":{"type":"string","title":"Auth Provider"}},"type":"object","required":["status","version","backend_api_endpoint","deployment_mode","auth_provider"],"title":"HealthResponse"},"HttpApiConfig":{"properties":{"method":{"type":"string","title":"Method","description":"HTTP method (GET, POST, PUT, PATCH, DELETE)"},"url":{"type":"string","title":"Url","description":"Target URL"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers","description":"Static headers to include"},"credential_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Uuid","description":"Reference to ExternalCredentialModel for auth"},"parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolParameter"},"type":"array"},{"type":"null"}],"title":"Parameters","description":"Parameters that the tool accepts from LLM"},"timeout_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timeout Ms","description":"Request timeout in milliseconds","default":5000}},"type":"object","required":["method","url"],"title":"HttpApiConfig","description":"Configuration for HTTP API tools."},"HttpApiToolDefinition":{"properties":{"schema_version":{"type":"integer","title":"Schema Version","description":"Schema version","default":1},"type":{"type":"string","const":"http_api","title":"Type","description":"Tool type"},"config":{"$ref":"#/components/schemas/HttpApiConfig","description":"HTTP API configuration"}},"type":"object","required":["type","config"],"title":"HttpApiToolDefinition","description":"Tool definition for HTTP API tools."},"ImpersonateRequest":{"properties":{"provider_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider User Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}},"type":"object","title":"ImpersonateRequest","description":"Request payload for superadmin impersonation.\n\nEither ``provider_user_id`` **or** ``user_id`` must be supplied. If both are\nprovided, ``provider_user_id`` takes precedence."},"ImpersonateResponse":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"},"access_token":{"type":"string","title":"Access Token"}},"type":"object","required":["refresh_token","access_token"],"title":"ImpersonateResponse"},"InitEmbedRequest":{"properties":{"token":{"type":"string","title":"Token"},"context_variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context Variables"}},"type":"object","required":["token"],"title":"InitEmbedRequest","description":"Request model for initializing an embed session"},"InitEmbedResponse":{"properties":{"session_token":{"type":"string","title":"Session Token"},"workflow_run_id":{"type":"integer","title":"Workflow Run Id"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["session_token","workflow_run_id","config"],"title":"InitEmbedResponse","description":"Response model for embed initialization"},"InitiateCallRequest":{"properties":{"workflow_id":{"type":"integer","title":"Workflow Id"},"workflow_run_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Run Id"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"}},"type":"object","required":["workflow_id"],"title":"InitiateCallRequest"},"IntegrationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"integration_id":{"type":"string","title":"Integration Id"},"organisation_id":{"type":"integer","title":"Organisation Id"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"provider":{"type":"string","title":"Provider"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","title":"Created At"},"action":{"type":"string","title":"Action"},"provider_data":{"additionalProperties":true,"type":"object","title":"Provider Data"}},"type":"object","required":["id","integration_id","organisation_id","created_by","provider","is_active","created_at","action","provider_data"],"title":"IntegrationResponse"},"ItemKind":{"type":"string","enum":["node","edge","workflow"],"title":"ItemKind"},"LastCampaignSettingsResponse":{"properties":{"retry_config":{"anyOf":[{"$ref":"#/components/schemas/RetryConfigResponse"},{"type":"null"}]},"max_concurrency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrency"},"schedule_config":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfigResponse"},{"type":"null"}]},"circuit_breaker":{"anyOf":[{"$ref":"#/components/schemas/CircuitBreakerConfigResponse"},{"type":"null"}]}},"type":"object","title":"LastCampaignSettingsResponse"},"LoadTestStatsResponse":{"properties":{"total":{"type":"integer","title":"Total"},"pending":{"type":"integer","title":"Pending"},"running":{"type":"integer","title":"Running"},"completed":{"type":"integer","title":"Completed"},"failed":{"type":"integer","title":"Failed"},"sessions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Sessions"}},"type":"object","required":["total","pending","running","completed","failed","sessions"],"title":"LoadTestStatsResponse"},"LoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"PresignedUploadUrlRequest":{"properties":{"file_name":{"type":"string","pattern":".*\\.csv$","title":"File Name","description":"CSV filename"},"file_size":{"type":"integer","maximum":10485760.0,"exclusiveMinimum":0.0,"title":"File Size","description":"File size in bytes (max 10MB)"},"content_type":{"type":"string","title":"Content Type","description":"File content type","default":"text/csv"}},"type":"object","required":["file_name","file_size"],"title":"PresignedUploadUrlRequest"},"PresignedUploadUrlResponse":{"properties":{"upload_url":{"type":"string","title":"Upload Url"},"file_key":{"type":"string","title":"File Key"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["upload_url","file_key","expires_in"],"title":"PresignedUploadUrlResponse"},"ProcessDocumentRequestSchema":{"properties":{"document_uuid":{"type":"string","title":"Document Uuid","description":"Document UUID to process"},"s3_key":{"type":"string","title":"S3 Key","description":"S3 key of the uploaded file"}},"type":"object","required":["document_uuid","s3_key"],"title":"ProcessDocumentRequestSchema","description":"Request schema for triggering document processing."},"RetryConfigRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"max_retries":{"type":"integer","maximum":10.0,"minimum":0.0,"title":"Max Retries","default":2},"retry_delay_seconds":{"type":"integer","maximum":3600.0,"minimum":30.0,"title":"Retry Delay Seconds","default":120},"retry_on_busy":{"type":"boolean","title":"Retry On Busy","default":true},"retry_on_no_answer":{"type":"boolean","title":"Retry On No Answer","default":true},"retry_on_voicemail":{"type":"boolean","title":"Retry On Voicemail","default":true}},"type":"object","title":"RetryConfigRequest"},"RetryConfigResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"max_retries":{"type":"integer","title":"Max Retries"},"retry_delay_seconds":{"type":"integer","title":"Retry Delay Seconds"},"retry_on_busy":{"type":"boolean","title":"Retry On Busy"},"retry_on_no_answer":{"type":"boolean","title":"Retry On No Answer"},"retry_on_voicemail":{"type":"boolean","title":"Retry On Voicemail"}},"type":"object","required":["enabled","max_retries","retry_delay_seconds","retry_on_busy","retry_on_no_answer","retry_on_voicemail"],"title":"RetryConfigResponse"},"S3SignedUrlResponse":{"properties":{"url":{"type":"string","title":"Url"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["url","expires_in"],"title":"S3SignedUrlResponse"},"ScheduleConfigRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"slots":{"items":{"$ref":"#/components/schemas/TimeSlotRequest"},"type":"array","maxItems":50,"minItems":1,"title":"Slots"}},"type":"object","required":["slots"],"title":"ScheduleConfigRequest"},"ScheduleConfigResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"timezone":{"type":"string","title":"Timezone"},"slots":{"items":{"$ref":"#/components/schemas/TimeSlotResponse"},"type":"array","title":"Slots"}},"type":"object","required":["enabled","timezone","slots"],"title":"ScheduleConfigResponse"},"ServiceKeyResponse":{"properties":{"name":{"type":"string","title":"Name"},"id":{"type":"integer","title":"Id"},"key_prefix":{"type":"string","title":"Key Prefix"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},"type":"object","required":["name","id","key_prefix","is_active","created_at"],"title":"ServiceKeyResponse"},"SessionResponse":{"properties":{"session_token":{"type":"string","title":"Session Token"},"expires_at":{"type":"string","title":"Expires At"}},"type":"object","required":["session_token","expires_at"],"title":"SessionResponse"},"SignupRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["email","password"],"title":"SignupRequest"},"SuperuserWorkflowRunResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"workflow_id":{"type":"integer","title":"Workflow Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"mode":{"type":"string","title":"Mode"},"is_completed":{"type":"boolean","title":"Is Completed"},"recording_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recording Url"},"transcript_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcript Url"},"usage_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Usage Info"},"cost_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cost Info"},"initial_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Context"},"gathered_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Gathered Context"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","workflow_id","workflow_name","user_id","organization_id","organization_name","mode","is_completed","recording_url","transcript_url","usage_info","cost_info","initial_context","gathered_context","created_at"],"title":"SuperuserWorkflowRunResponse"},"SuperuserWorkflowRunsListResponse":{"properties":{"workflow_runs":{"items":{"$ref":"#/components/schemas/SuperuserWorkflowRunResponse"},"type":"array","title":"Workflow Runs"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["workflow_runs","total_count","page","limit","total_pages"],"title":"SuperuserWorkflowRunsListResponse"},"TelephonyConfigurationResponse":{"properties":{"twilio":{"anyOf":[{"$ref":"#/components/schemas/TwilioConfigurationResponse"},{"type":"null"}]},"vonage":{"anyOf":[{"$ref":"#/components/schemas/VonageConfigurationResponse"},{"type":"null"}]},"vobiz":{"anyOf":[{"$ref":"#/components/schemas/VobizConfigurationResponse"},{"type":"null"}]},"cloudonix":{"anyOf":[{"$ref":"#/components/schemas/CloudonixConfigurationResponse"},{"type":"null"}]},"ari":{"anyOf":[{"$ref":"#/components/schemas/ARIConfigurationResponse"},{"type":"null"}]}},"type":"object","title":"TelephonyConfigurationResponse","description":"Top-level telephony configuration response."},"TestSessionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"actor_workflow_id":{"type":"integer","title":"Actor Workflow Id"},"adversary_workflow_id":{"type":"integer","title":"Adversary Workflow Id"},"load_test_group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Load Test Group Id"},"test_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Test Index"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"results":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Results"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","name","status","actor_workflow_id","adversary_workflow_id","load_test_group_id","test_index","config","results","error","created_at","started_at","completed_at"],"title":"TestSessionResponse"},"TimeSlotRequest":{"properties":{"day_of_week":{"type":"integer","maximum":6.0,"minimum":0.0,"title":"Day Of Week"},"start_time":{"type":"string","pattern":"^\\d{2}:\\d{2}$","title":"Start Time"},"end_time":{"type":"string","pattern":"^\\d{2}:\\d{2}$","title":"End Time"}},"type":"object","required":["day_of_week","start_time","end_time"],"title":"TimeSlotRequest"},"TimeSlotResponse":{"properties":{"day_of_week":{"type":"integer","title":"Day Of Week"},"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"}},"type":"object","required":["day_of_week","start_time","end_time"],"title":"TimeSlotResponse"},"ToolParameter":{"properties":{"name":{"type":"string","title":"Name","description":"Parameter name (used as key in request body)"},"type":{"type":"string","title":"Type","description":"Parameter type: string, number, or boolean"},"description":{"type":"string","title":"Description","description":"Description of what this parameter is for"},"required":{"type":"boolean","title":"Required","description":"Whether this parameter is required","default":true}},"type":"object","required":["name","type","description"],"title":"ToolParameter","description":"A parameter that the tool accepts."},"ToolResponse":{"properties":{"id":{"type":"integer","title":"Id"},"tool_uuid":{"type":"string","title":"Tool Uuid"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Color"},"status":{"type":"string","title":"Status"},"definition":{"additionalProperties":true,"type":"object","title":"Definition"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_by":{"anyOf":[{"$ref":"#/components/schemas/CreatedByResponse"},{"type":"null"}]}},"type":"object","required":["id","tool_uuid","name","description","category","icon","icon_color","status","definition","created_at","updated_at"],"title":"ToolResponse","description":"Response schema for a tool."},"TransferCallConfig":{"properties":{"destination":{"type":"string","title":"Destination","description":"Phone number or SIP endpoint to transfer the call to (E.164 format e.g., +1234567890, or SIP endpoint e.g., PJSIP/1234)"},"messageType":{"type":"string","enum":["none","custom"],"title":"Messagetype","description":"Type of message to play before transfer","default":"none"},"customMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custommessage","description":"Custom message to play before transferring the call"},"timeout":{"type":"integer","maximum":120.0,"minimum":5.0,"title":"Timeout","description":"Maximum time in seconds to wait for destination to answer (5-120 seconds)","default":30}},"type":"object","required":["destination"],"title":"TransferCallConfig","description":"Configuration for Transfer Call tools."},"TransferCallRequest":{"properties":{"destination":{"type":"string","title":"Destination"},"organization_id":{"type":"integer","title":"Organization Id"},"transfer_id":{"type":"string","title":"Transfer Id"},"conference_name":{"type":"string","title":"Conference Name"},"timeout":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timeout","default":20}},"type":"object","required":["destination","organization_id","transfer_id","conference_name"],"title":"TransferCallRequest","description":"Request model for initiating a call transfer."},"TransferCallToolDefinition":{"properties":{"schema_version":{"type":"integer","title":"Schema Version","description":"Schema version","default":1},"type":{"type":"string","const":"transfer_call","title":"Type","description":"Tool type"},"config":{"$ref":"#/components/schemas/TransferCallConfig","description":"Transfer Call configuration"}},"type":"object","required":["type","config"],"title":"TransferCallToolDefinition","description":"Tool definition for Transfer Call tools."},"TriggerCallRequest":{"properties":{"phone_number":{"type":"string","title":"Phone Number"},"initial_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Context"}},"type":"object","required":["phone_number"],"title":"TriggerCallRequest","description":"Request model for triggering a call via API"},"TriggerCallResponse":{"properties":{"status":{"type":"string","title":"Status"},"workflow_run_id":{"type":"integer","title":"Workflow Run Id"},"workflow_run_name":{"type":"string","title":"Workflow Run Name"}},"type":"object","required":["status","workflow_run_id","workflow_run_name"],"title":"TriggerCallResponse","description":"Response model for successful call initiation"},"TurnCredentialsResponse":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"ttl":{"type":"integer","title":"Ttl"},"uris":{"items":{"type":"string"},"type":"array","title":"Uris"}},"type":"object","required":["username","password","ttl","uris"],"title":"TurnCredentialsResponse","description":"Response model for TURN credentials."},"TwilioConfigurationRequest":{"properties":{"provider":{"type":"string","title":"Provider","default":"twilio"},"account_sid":{"type":"string","title":"Account Sid","description":"Twilio Account SID"},"auth_token":{"type":"string","title":"Auth Token","description":"Twilio Auth Token"},"from_numbers":{"items":{"type":"string"},"type":"array","minItems":1,"title":"From Numbers","description":"List of Twilio phone numbers"}},"type":"object","required":["account_sid","auth_token","from_numbers"],"title":"TwilioConfigurationRequest","description":"Request schema for Twilio configuration."},"TwilioConfigurationResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"account_sid":{"type":"string","title":"Account Sid"},"auth_token":{"type":"string","title":"Auth Token"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers"}},"type":"object","required":["provider","account_sid","auth_token","from_numbers"],"title":"TwilioConfigurationResponse","description":"Response schema for Twilio configuration with masked sensitive fields."},"UpdateCampaignRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"retry_config":{"anyOf":[{"$ref":"#/components/schemas/RetryConfigRequest"},{"type":"null"}]},"max_concurrency":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Concurrency"},"schedule_config":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfigRequest"},{"type":"null"}]},"circuit_breaker":{"anyOf":[{"$ref":"#/components/schemas/CircuitBreakerConfigRequest"},{"type":"null"}]}},"type":"object","title":"UpdateCampaignRequest"},"UpdateCredentialRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"credential_type":{"anyOf":[{"$ref":"#/components/schemas/WebhookCredentialType"},{"type":"null"}]},"credential_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Credential Data"}},"type":"object","title":"UpdateCredentialRequest","description":"Request schema for updating a webhook credential."},"UpdateIntegrationRequest":{"properties":{"selected_files":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Selected Files"}},"type":"object","required":["selected_files"],"title":"UpdateIntegrationRequest"},"UpdateToolRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Icon"},"icon_color":{"anyOf":[{"type":"string","maxLength":7},{"type":"null"}],"title":"Icon Color"},"definition":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/HttpApiToolDefinition"},{"$ref":"#/components/schemas/EndCallToolDefinition"},{"$ref":"#/components/schemas/TransferCallToolDefinition"}],"discriminator":{"propertyName":"type","mapping":{"end_call":"#/components/schemas/EndCallToolDefinition","http_api":"#/components/schemas/HttpApiToolDefinition","transfer_call":"#/components/schemas/TransferCallToolDefinition"}}},{"type":"null"}],"title":"Definition"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"UpdateToolRequest","description":"Request schema for updating a tool."},"UpdateWorkflowRequest":{"properties":{"name":{"type":"string","title":"Name"},"workflow_definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Workflow Definition"},"template_context_variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Template Context Variables"},"workflow_configurations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Workflow Configurations"}},"type":"object","required":["name"],"title":"UpdateWorkflowRequest"},"UpdateWorkflowStatusRequest":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"UpdateWorkflowStatusRequest"},"UsageHistoryResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/WorkflowRunUsageResponse"},"type":"array","title":"Runs"},"total_dograh_tokens":{"type":"number","title":"Total Dograh Tokens"},"total_duration_seconds":{"type":"integer","title":"Total Duration Seconds"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["runs","total_dograh_tokens","total_duration_seconds","total_count","page","limit","total_pages"],"title":"UsageHistoryResponse"},"UserConfigurationRequestResponseSchema":{"properties":{"llm":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"items":{"type":"string"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Llm"},"tts":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"items":{"type":"string"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Tts"},"stt":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"items":{"type":"string"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Stt"},"embeddings":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"items":{"type":"string"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Embeddings"},"test_phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Test Phone Number"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"organization_pricing":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"}]},"type":"object"},{"type":"null"}],"title":"Organization Pricing"}},"type":"object","title":"UserConfigurationRequestResponseSchema"},"UserResponse":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"}},"type":"object","required":["id","email"],"title":"UserResponse"},"ValidateWorkflowResponse":{"properties":{"is_valid":{"type":"boolean","title":"Is Valid"},"errors":{"items":{"$ref":"#/components/schemas/WorkflowError"},"type":"array","title":"Errors"}},"type":"object","required":["is_valid","errors"],"title":"ValidateWorkflowResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VobizConfigurationRequest":{"properties":{"provider":{"type":"string","title":"Provider","default":"vobiz"},"auth_id":{"type":"string","title":"Auth Id","description":"Vobiz Account ID (e.g., MA_SYQRLN1K)"},"auth_token":{"type":"string","title":"Auth Token","description":"Vobiz Auth Token"},"from_numbers":{"items":{"type":"string"},"type":"array","minItems":1,"title":"From Numbers","description":"List of Vobiz phone numbers (E.164 without + prefix)"}},"type":"object","required":["auth_id","auth_token","from_numbers"],"title":"VobizConfigurationRequest","description":"Request schema for Vobiz configuration."},"VobizConfigurationResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"auth_id":{"type":"string","title":"Auth Id"},"auth_token":{"type":"string","title":"Auth Token"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers"}},"type":"object","required":["provider","auth_id","auth_token","from_numbers"],"title":"VobizConfigurationResponse","description":"Response schema for Vobiz configuration with masked sensitive fields."},"VoiceInfo":{"properties":{"voice_id":{"type":"string","title":"Voice Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"accent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accent"},"gender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gender"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"preview_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preview Url"}},"type":"object","required":["voice_id","name"],"title":"VoiceInfo"},"VoicesResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"voices":{"items":{"$ref":"#/components/schemas/VoiceInfo"},"type":"array","title":"Voices"}},"type":"object","required":["provider","voices"],"title":"VoicesResponse"},"VonageConfigurationRequest":{"properties":{"provider":{"type":"string","title":"Provider","default":"vonage"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key","description":"Vonage API Key"},"api_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Secret","description":"Vonage API Secret"},"application_id":{"type":"string","title":"Application Id","description":"Vonage Application ID"},"private_key":{"type":"string","title":"Private Key","description":"Private key for JWT generation"},"from_numbers":{"items":{"type":"string"},"type":"array","minItems":1,"title":"From Numbers","description":"List of Vonage phone numbers (without + prefix)"}},"type":"object","required":["application_id","private_key","from_numbers"],"title":"VonageConfigurationRequest","description":"Request schema for Vonage configuration."},"VonageConfigurationResponse":{"properties":{"provider":{"type":"string","title":"Provider"},"application_id":{"type":"string","title":"Application Id"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"api_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Secret"},"private_key":{"type":"string","title":"Private Key"},"from_numbers":{"items":{"type":"string"},"type":"array","title":"From Numbers"}},"type":"object","required":["provider","application_id","api_key","api_secret","private_key","from_numbers"],"title":"VonageConfigurationResponse","description":"Response schema for Vonage configuration with masked sensitive fields."},"WebhookCredentialType":{"type":"string","enum":["none","api_key","bearer_token","basic_auth","custom_header"],"title":"WebhookCredentialType","description":"Webhook credential authentication types"},"WorkflowCountResponse":{"properties":{"total":{"type":"integer","title":"Total"},"active":{"type":"integer","title":"Active"},"archived":{"type":"integer","title":"Archived"}},"type":"object","required":["total","active","archived"],"title":"WorkflowCountResponse","description":"Response for workflow count endpoint."},"WorkflowError":{"properties":{"kind":{"$ref":"#/components/schemas/ItemKind"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"message":{"type":"string","title":"Message"}},"type":"object","required":["kind","id","field","message"],"title":"WorkflowError"},"WorkflowListResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"total_runs":{"type":"integer","title":"Total Runs"}},"type":"object","required":["id","name","status","created_at","total_runs"],"title":"WorkflowListResponse","description":"Lightweight response for workflow listings (excludes large fields)."},"WorkflowOption":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"WorkflowOption"},"WorkflowResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"workflow_definition":{"additionalProperties":true,"type":"object","title":"Workflow Definition"},"current_definition_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Definition Id"},"template_context_variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Template Context Variables"},"call_disposition_codes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Call Disposition Codes"},"total_runs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Runs"},"workflow_configurations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Workflow Configurations"}},"type":"object","required":["id","name","status","created_at","workflow_definition","current_definition_id"],"title":"WorkflowResponse"},"WorkflowRunDetail":{"properties":{"phone_number":{"type":"string","title":"Phone Number"},"disposition":{"type":"string","title":"Disposition"},"duration_seconds":{"type":"number","title":"Duration Seconds"},"workflow_id":{"type":"integer","title":"Workflow Id"},"run_id":{"type":"integer","title":"Run Id"},"workflow_name":{"type":"string","title":"Workflow Name"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["phone_number","disposition","duration_seconds","workflow_id","run_id","workflow_name","created_at"],"title":"WorkflowRunDetail"},"WorkflowRunResponseSchema":{"properties":{"id":{"type":"integer","title":"Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"name":{"type":"string","title":"Name"},"mode":{"type":"string","title":"Mode"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"is_completed":{"type":"boolean","title":"Is Completed"},"transcript_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcript Url"},"recording_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recording Url"},"cost_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cost Info"},"definition_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Definition Id"},"initial_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Context"},"gathered_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Gathered Context"},"call_type":{"$ref":"#/components/schemas/CallType"},"logs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Logs"},"annotations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Annotations"}},"type":"object","required":["id","workflow_id","name","mode","created_at","is_completed","transcript_url","recording_url","cost_info","definition_id","call_type"],"title":"WorkflowRunResponseSchema"},"WorkflowRunUsageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","title":"Created At"},"dograh_token_usage":{"type":"number","title":"Dograh Token Usage"},"call_duration_seconds":{"type":"integer","title":"Call Duration Seconds"},"recording_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recording Url"},"transcript_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcript Url"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"disposition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disposition"},"initial_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Context"},"gathered_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Gathered Context"},"charge_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Charge Usd"}},"type":"object","required":["id","workflow_id","workflow_name","name","created_at","dograh_token_usage","call_duration_seconds"],"title":"WorkflowRunUsageResponse"},"WorkflowRunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/WorkflowRunResponseSchema"},"type":"array","title":"Runs"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"},"applied_filters":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Applied Filters"}},"type":"object","required":["runs","total_count","page","limit","total_pages"],"title":"WorkflowRunsResponse"},"WorkflowSummaryResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"WorkflowSummaryResponse"},"WorkflowTemplateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"template_name":{"type":"string","title":"Template Name"},"template_description":{"type":"string","title":"Template Description"},"template_json":{"additionalProperties":true,"type":"object","title":"Template Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","template_name","template_description","template_json","created_at"],"title":"WorkflowTemplateResponse"}}}} \ No newline at end of file diff --git a/docs/api-reference/overview.mdx b/docs/api-reference/overview.mdx new file mode 100644 index 0000000..50407d6 --- /dev/null +++ b/docs/api-reference/overview.mdx @@ -0,0 +1,71 @@ +--- +title: "Overview" +description: "Interact with Dograh programmatically via the REST API" +--- + +## Base URL + +All API requests are made to: + +``` +https://your-dograh-instance/api/v1 +``` + +If you are using the hosted version, the base URL is `https://app.dograh.com/api/v1`. + +## Versioning + +The current API version is `v1`. The version is included in the URL path. + +## Request format + +All request bodies must be sent as JSON with the `Content-Type: application/json` header. + +```bash +curl -X POST https://your-dograh-instance/api/v1/workflow/create/definition \ + -H "Content-Type: application/json" \ + -H "X-API-Key: dg_your_api_key" \ + -d '{"name": "My Agent", "workflow_definition": {}}' +``` + +## Response format + +All responses are JSON. Successful responses return the relevant resource object. Error responses follow a consistent shape: + +```json +{ + "detail": "Error message describing what went wrong" +} +``` + +For validation errors (422), the detail may be a list: + +```json +{ + "detail": [ + { + "loc": ["body", "name"], + "msg": "field required", + "type": "value_error.missing" + } + ] +} +``` + +## Health check + +Verify your instance is reachable before making API calls. + +```bash +curl https://your-dograh-instance/api/v1/health +``` + +```json +{ + "status": "ok", + "version": "1.0.0", + "backend_api_endpoint": "https://your-dograh-instance", + "deployment_mode": "oss", + "auth_provider": "local" +} +``` diff --git a/docs/configurations/tracing.mdx b/docs/configurations/tracing.mdx index 0cbf498..17fdb46 100644 --- a/docs/configurations/tracing.mdx +++ b/docs/configurations/tracing.mdx @@ -68,7 +68,7 @@ The tool descriptions shown in traces match the descriptions you set in your pat ### Custom Tools -Any external tools you've attached to the node (e.g. any custom tools you created for API endpoints for booking, order submission, etc.) will appear here. See custom tools documentation here: https://docs.dograh.com/voice-agent/tools. +Any external tools you've attached to the node (e.g. any custom tools you created for API endpoints for booking, order submission, etc.) will appear here. See the [custom tools documentation](/voice-agent/tools/http-api). ## Tool Calls in Traces @@ -115,7 +115,7 @@ We provide seamless integration with Langfuse for self-hosted Dograh deployments **Setup steps:** 1. Sign up at [Langfuse](https://langfuse.com) and create API credentials -2. Add the following environment variables (in `docker-compose.yaml` for Docker deployments): +2. Add the following [environment variables](/developer/environment-variables#tracing-langfuse) (in `docker-compose.yaml` for Docker deployments): ``` ENABLE_TRACING="true" diff --git a/docs/core-concepts/calls-and-runs.mdx b/docs/core-concepts/calls-and-runs.mdx new file mode 100644 index 0000000..b397380 --- /dev/null +++ b/docs/core-concepts/calls-and-runs.mdx @@ -0,0 +1,55 @@ +--- +title: "Calls & Runs" +description: "The lifecycle of a call and how runs capture its results" +--- + +Every time a workflow executes, Dograh creates a **run**. The run is the record of that execution: what was said, what data was collected, how long it took, and what it cost. + +## Calls vs runs + +A **call** is the audio connection — whether over the phone via a telephony provider, or through the browser via Web Call. + +A **run** is the Dograh record of the workflow execution. Every call — outbound, inbound, web, or campaign — creates a run with the same contents: transcript, recording, gathered context, usage, and cost. Campaign runs are additionally linked to their parent campaign. + +## Call lifecycle + +The call lifecycle tracks the telephony connection — from the moment a number is dialed to when the line drops. + +```mermaid +stateDiagram-v2 + [*] --> Ringing: Number dialed + Ringing --> Connected: Caller answers + Ringing --> Ended: No answer / voicemail + Connected --> Ended: Conversation completes + Connected --> Ended: Error or disconnect + Ended --> [*] +``` + +For inbound calls, the flow starts when the caller dials in and the telephony provider routes the call to Dograh. + + +## Inbound vs outbound + +**Outbound calls** are initiated by Dograh — you trigger them via the API or dashboard with a phone number and agent. Used for proactive outreach, reminders, and campaigns. + +**Inbound calls** are initiated by the caller — your telephony provider routes incoming calls to a Dograh agent via a webhook URL. Used for support lines, hotlines, and IVR replacement. + +## Web Calls + +Web Call lets you talk to your agent directly from the browser — no phone number or telephony setup required. It runs the full pipeline: STT, LLM, TTS, recording, and transcript, exactly the same as a phone call. + +Use it to try out your agent before going live. The run view shows the live transcript as the conversation progresses, node transitions as the workflow moves through the graph, and any tool or function calls the agent makes in real time. + +## What a run contains + +After a call completes, the run record includes: + +| Field | Description | +|---|---| +| `status` | Final run state | +| `recording_url` | Download URL for the call audio | +| `transcript_url` | Download URL for the conversation transcript | +| `gathered_context` | Structured data extracted by the agent during the call | +| `initial_context` | The data passed in when the call was triggered | +| `usage_info` | Duration in seconds, token count | +| `cost_info` | Cost in USD | diff --git a/docs/core-concepts/campaigns.mdx b/docs/core-concepts/campaigns.mdx new file mode 100644 index 0000000..2f3ff54 --- /dev/null +++ b/docs/core-concepts/campaigns.mdx @@ -0,0 +1,100 @@ +--- +title: "Campaigns" +sidebarTitle: "Campaigns (Bulk Outbound Calls)" +description: "Running a voice agent against a list of contacts at scale" +--- + +A campaign is how you run a workflow against many contacts automatically. Instead of triggering calls one by one via the API, you upload a list of phone numbers and Dograh dials them for you — respecting scheduling windows, concurrency limits, and retry rules. + +## How a campaign works + +```mermaid +flowchart LR + CSV[Contacts CSV] --> Upload[Upload to Dograh] + Upload --> Campaign[Create Campaign] + Campaign --> Schedule[Scheduling & Concurrency] + Schedule --> Calls[Outbound Calls] + Calls --> Runs[Run Records] + Runs --> Results[Progress & Reports] +``` + +1. **Upload a contacts CSV** — must have a `phone_number` column; any extra columns become `initial_context` for each call +2. **Create the campaign** — link it to a workflow, set concurrency, time slots, and retry behaviour +3. **Start it** — Dograh begins dialing contacts up to your concurrency limit +4. **Monitor progress** — track processed, completed, failed, and pending counts in real time +5. **Pause and resume** — stop and restart at any point without losing progress + +## The contacts CSV + +The CSV drives the campaign. Each row is one contact. + +```csv +phone_number,customer_name,account_id,plan ++14155550100,Jane Smith,acc_001,premium ++14155550101,Bob Jones,acc_002,basic +``` + +Columns beyond `phone_number` are automatically passed as `initial_context` to each call, making them available as template variables in your agent's prompt — so each call can feel personalised at scale. + +## Scheduling and concurrency + +**Concurrency** controls how many calls run simultaneously. It's capped by your telephony plan. Set it conservatively to start. + +**Time slots** restrict when Dograh is allowed to dial — useful for respecting business hours or regulations: + +```json +{ + "timezone": "America/New_York", + "time_slots": [ + { "day": "monday", "start": "09:00", "end": "17:00" }, + { "day": "tuesday", "start": "09:00", "end": "17:00" } + ] +} +``` + +If no time slots are set, Dograh dials continuously once the campaign is started. + +## Retry behaviour + +Dograh can automatically retry contacts who didn't answer, were busy, or went to voicemail: + +```json +{ + "retry_config": { + "max_attempts": 3, + "retry_interval_minutes": 60 + } +} +``` + +## Circuit breaker + +The circuit breaker automatically pauses a campaign when the call failure rate gets too high — protecting against wasted spend and telephony reputation issues caused by a misconfigured agent or a bad contact list. + +When enabled, Dograh monitors the failure rate within a rolling time window. If it exceeds the threshold, the campaign is paused automatically and must be manually resumed after the issue is investigated. + +| Setting | Default | Description | +|---|---|---| +| Failure Threshold (%) | `50` | Pause when the failure rate within the window exceeds this percentage | +| Window (seconds) | `120` | Rolling time window over which the failure rate is calculated | +| Min Calls in Window | `5` | Minimum number of calls required before the circuit breaker can trip — prevents false positives on small samples | + +A campaign paused by the circuit breaker behaves the same as a manually paused campaign — in-flight calls complete normally, and it can be resumed once the underlying issue is resolved. + +## Campaign lifecycle + +| Status | Meaning | +|---|---| +| `draft` | Created but not started | +| `running` | Actively dialing | +| `paused` | Stopped; resumes from where it left off | +| `completed` | All contacts processed | +| `failed` | Encountered a fatal error | + +You can pause and resume a campaign at any time. In-flight calls complete normally before a pause takes effect. + +## Results + +Each contact's call creates a run record with the full transcript, recording, and gathered context — same as a manually triggered call. Use the [Get Campaign Runs](/api-reference/campaigns/runs) endpoint to retrieve them all. + +See the [Campaigns API reference](/api-reference/campaigns) to get started. diff --git a/docs/core-concepts/context-and-variables.mdx b/docs/core-concepts/context-and-variables.mdx new file mode 100644 index 0000000..ff9851e --- /dev/null +++ b/docs/core-concepts/context-and-variables.mdx @@ -0,0 +1,80 @@ +--- +title: "Context & Variables" +description: "How data flows into, through, and out of a conversation" +--- + +Dograh has a simple data model for passing information through a call. Understanding it is key to building agents that feel personalised and to extracting useful results after a call. + +## The three context objects + +``` +initial_context ──► Agent ──► gathered_context + │ + [template variables](/voice-agent/template-variables) + (used in prompts) +``` + +### initial_context + +Data available to the agent before the call starts — the contact's name, account details, appointment information, anything the agent should know upfront. It can be set from several places: + +- **API trigger** — pass it in the request body when calling `POST /public/agent/{uuid}` or `POST /telephony/initiate-call` +- **Campaign CSV** — columns beyond `phone_number` automatically become `initial_context` fields for each contact's call +- **Dashboard** — set default template context variables on the agent, used when no external context is provided + +```json +{ + "phone_number": "+14155550100", + "initial_context": { + "customer_name": "Jane Smith", + "plan": "premium", + "renewal_date": "April 1" + } +} +``` + +### Template variables + +Values from `initial_context` are available in your agent's prompt using `{{double_brace}}` syntax. + +``` +You are calling {{customer_name}} about their {{plan}} plan, +which renews on {{renewal_date}}. Be friendly and confirm +whether they'd like to continue. +``` + +When the call starts, Dograh substitutes the values before sending the prompt to the LLM — so the agent speaks naturally as if it already knows the contact. + +### gathered_context + +Data the agent collects *during* the call. You configure what to extract in the agent node's extraction settings — each variable has a name, type, and a prompt that tells the LLM what to look for. + +Extracted variables + +`gathered_context` is returned in the run record after the call completes and is available in [webhook payloads](/developer/webhooks) for downstream processing. + +## Data flow example + +```mermaid +sequenceDiagram + participant App as Your System + participant Dog as Dograh + participant LLM as LLM + + App->>Dog: initial_context: {customer_name: "Jane", plan: "premium"} + Dog->>LLM: Prompt with {{customer_name}} and {{plan}} substituted + LLM-->>Dog: Conversation response + Note over Dog,LLM: Call progresses... + Dog->>LLM: Extract: did the customer confirm renewal? + LLM-->>Dog: gathered_context: {renewal_confirmed: true} + Dog-->>App: Run record with gathered_context +``` + +## Where variables are available + +| Location | Variables available | +|---|---| +| Agent node prompts | `initial_context` fields via `{{variable_name}}` | +| Edge conditions | Evaluated against the live conversation — no explicit variable syntax needed | +| Webhook payload templates | All context objects via `{{initial_context.field}}`, `{{gathered_context.field}}` etc. | +| Campaign CSV columns | CSV columns beyond `phone_number` become `initial_context` fields automatically | diff --git a/docs/core-concepts/how-dograh-works.mdx b/docs/core-concepts/how-dograh-works.mdx new file mode 100644 index 0000000..2b5eba1 --- /dev/null +++ b/docs/core-concepts/how-dograh-works.mdx @@ -0,0 +1,87 @@ +--- +title: "How Dograh Works" +description: "The big picture — from API call to phone conversation to transcript" +--- + +Dograh is a platform for building and running voice AI agents. You define a conversation flow, connect a phone number, and Dograh handles the rest — transcribing the caller's speech (STT), generating intelligent responses (LLM), speaking them back in a natural voice (TTS), and returning structured results when the call ends. + +## The core loop + +```mermaid +sequenceDiagram + participant U as Dashboard / Your App + participant API as Dograh API + participant STT as Transcriber (STT) + participant LLM as LLM Provider + participant TTS as Voice Synthesizer (TTS) + participant Tel as Telephony Provider + participant Cal as Caller / Contact + + U->>API: Trigger call (dashboard or API) + API->>Tel: Initiate outbound call + Tel->>Cal: Phone rings + Cal-->>Tel: Answers + Tel-->>API: Raw audio stream + loop Conversation + API->>STT: Caller audio + STT-->>API: Transcribed text + API->>LLM: Transcript + agent prompt + context + LLM-->>API: Agent response text + API->>TTS: Response text + TTS-->>API: Synthesized audio + API->>Tel: Audio stream + Tel->>Cal: Agent speaks + end + API->>API: Extract context, run webhooks + API-->>U: Run record (transcript, recording, gathered data) +``` + +## Key components + +**Workflows (Agents)** +The conversation logic. A workflow is a graph of nodes (conversation steps) connected by edges (conditional transitions). You define what the agent says, when it moves on, and what data it collects. + +**Runs** +Every execution of a workflow creates a run. The run record holds the transcript, recording, extracted data, and cost information. + +**Telephony** +The phone infrastructure. Dograh connects to your telephony provider (Twilio, Vonage, etc.) to place and receive calls. The audio streams between the caller and Dograh in real time. + +**Transcriber (STT)** +Converts the caller's speech to text in real time. Dograh sends the audio stream to your configured speech-to-text provider and uses the transcript to drive both the LLM and the final run record. + +**LLM Provider** +Processes the transcript and the active node's prompt to generate the agent's next response. It also evaluates edge conditions to decide when to move the conversation forward. + +**Voice Synthesizer (TTS)** +Converts the LLM's text response to audio and streams it back to the caller. The choice of TTS provider and voice is configurable per agent. + +## How it fits together + +When you trigger a call: + +1. Dograh instructs your telephony provider to dial the number +2. When the caller answers, a real-time audio pipeline opens +3. The caller's speech is transcribed by the STT provider +4. The transcript is sent to the LLM with the active node's prompt and conversation history +5. The LLM responds — the response is synthesized to audio by the TTS provider and streamed to the caller +6. When an edge condition is met, Dograh transitions to the next node +7. When an end node is reached, the call ends +8. Post-call: context is extracted, webhooks fire, the run record is saved + +## Next steps + + + + How the conversation graph works + + + The lifecycle of a call + + + How data flows through a conversation + + + Running agents at scale + + diff --git a/docs/core-concepts/workflows-and-agents.mdx b/docs/core-concepts/workflows-and-agents.mdx new file mode 100644 index 0000000..b0173fc --- /dev/null +++ b/docs/core-concepts/workflows-and-agents.mdx @@ -0,0 +1,60 @@ +--- +title: "Workflows & Agents" +description: "How conversation flows are defined in Dograh" +--- + +In Dograh, what you see as an **agent** in the dashboard is called a **workflow** in the API. They are the same thing — a workflow is the underlying definition, agent is the product name for it. + + +Anywhere the API says `workflow`, think "agent". Anywhere the API says `workflow_definition`, think "the conversation logic inside your agent". + + +## The graph model + +A workflow is a **directed graph** — a set of nodes connected by edges. + +```mermaid +graph LR + A[Start Call] -->|Caller greets| B[Qualify Intent] + B -->|Wants support| C[Support Agent] + B -->|Wants sales| D[Sales Agent] + C -->|Issue resolved| E[End Call] + D -->|Demo booked| E +``` + +**Nodes** are the steps in the conversation. Each node has a prompt that tells the LLM what to say and do at that point. + +**Edges** are the transitions between nodes. Each edge has a condition — a natural language description of when to move on. The LLM evaluates whether the condition has been met based on the conversation so far. + +## Node types + +| Type | What it does | +|---|---| +| `startCall` | Entry point for telephony calls. The first thing the agent says when a call connects | +| `agentNode` | An LLM-powered conversation step. The core building block | +| `globalNode` | Defines instructions that apply across all agent nodes (e.g. tone, language, fallback behaviour) | +| `endCall` | Terminates the call | +| `trigger` | Entry point for API-triggered runs (non-telephony) | +| `webhook` | Fires an HTTP request when reached — use for CRM updates, notifications, etc. | +| `qa` | Runs automated quality analysis on the completed call | + +## Edges and transitions + +An edge connects two nodes and fires when its condition is satisfied: + +Edge configuration + +`transition_speech` is optional — if set, the agent speaks it before moving to the next node. + +## Versioning + +Every time you update a workflow's `workflow_definition`, Dograh saves a new version while keeping the history. The current version is always what runs. Old versions are retained for auditing. + +## Creating workflows + +There are two ways to create a workflow via the API: + +- **From a definition** — provide the full node/edge graph yourself. Best for programmatic generation. +- **From a template** — describe the use case in natural language and Dograh generates the initial graph using an LLM. Best for getting started quickly. + +See the [Workflow Definition Schema](/developer/workflow-schema) for the full field reference. diff --git a/docs/developer/environment-variables.mdx b/docs/developer/environment-variables.mdx new file mode 100644 index 0000000..f39d3b0 --- /dev/null +++ b/docs/developer/environment-variables.mdx @@ -0,0 +1,144 @@ +--- +title: "Environment Variables" +description: "Complete reference for all environment variables used by the Dograh backend" +--- + +Core environment variables are centralized in `api/constants.py`. Variables marked **Required** in the description must be explicitly set — the application will either fail to boot or behave insecurely without them. + +## Deployment Modes + +Dograh supports two deployment modes, set via `DEPLOYMENT_MODE`: + +- **OSS**: The default mode. Designed for self-hosted deployments using [Docker Compose](/deployment/docker) — the fastest way to get Dograh running. Uses local JWT authentication and MinIO for storage. +- **SaaS**: Intended for customised deployments outside of Docker. Authentication and API key management are handled through Dograh Managed Platform Services (MPS), allowing greater flexibility in how the platform is hosted and integrated. + +The relevant required variables for each mode are noted in the descriptions below. + +--- + +## Application + +| Variable | Default | Description | +|---|---|---| +| `ENVIRONMENT` | `local` | Runtime environment. Affects logging and behaviour. One of `local`, `production`, `test` | +| `DEPLOYMENT_MODE` | `oss` | Deployment mode. Use `oss` for self-hosted | +| `AUTH_PROVIDER` | `local` | Authentication provider. Use `local` for OSS | +| `ENABLE_TRACING` | `false` | Enable distributed tracing via [Langfuse](/configurations/tracing) | + +--- + +## Database + +| Variable | Default | Description | +|---|---|---| +| `DATABASE_URL` | N/A | **Required.** PostgreSQL connection string. e.g. `postgresql+asyncpg://user:pass@host:5432/dbname` | +| `REDIS_URL` | N/A | **Required.** Redis connection string. e.g. `redis://localhost:6379` | + +--- + +## Authentication (OSS) + +| Variable | Default | Description | +|---|---|---| +| `OSS_JWT_SECRET` | N/A | **Required for OSS deployments.** Secret used to sign JWT tokens. Must be set to a strong random value in production | +| `OSS_JWT_EXPIRY_HOURS` | `720` | JWT token lifetime in hours (default: 30 days) | + + +Never use the placeholder `OSS_JWT_SECRET` in a production deployment. Generate a strong random secret and store it securely. + + +--- + +## URLs + +| Variable | Default | Description | +|---|---|---| +| `BACKEND_API_ENDPOINT` | `http://localhost:8000` | Internal URL of the backend API | +| `UI_APP_URL` | `http://localhost:3010` | URL of the frontend application | +| `MPS_API_URL` | `https://services.dograh.com` | Dograh Managed Platform Services URL | +| `DOGRAH_MPS_SECRET_KEY` | `null` | **Required for non-OSS deployments.** Secret key for authenticating with MPS | + +--- + +## Storage + +Dograh uses **MinIO by default**, which is bundled with the self-hosted deployment and requires no external setup. Set `ENABLE_AWS_S3=true` to switch to AWS S3 — typically used for cloud or managed deployments where S3 is already part of the infrastructure. + +### MinIO (OSS default) + +| Variable | Default | Description | +|---|---|---| +| `MINIO_ENDPOINT` | `localhost:9000` | MinIO server host and port | +| `MINIO_PUBLIC_ENDPOINT` | `null` | Publicly accessible MinIO URL (for download links) | +| `MINIO_ACCESS_KEY` | N/A | **Required for OSS deployments.** MinIO access key. Must be set to a secure value in production | +| `MINIO_SECRET_KEY` | N/A | **Required for OSS deployments.** MinIO secret key. Must be set to a secure value in production | +| `MINIO_BUCKET` | `voice-audio` | Bucket name for audio files | +| `MINIO_SECURE` | `false` | Use HTTPS for MinIO connections | + +### AWS S3 (alternative) + +| Variable | Default | Description | +|---|---|---| +| `ENABLE_AWS_S3` | `false` | Set to `true` to use AWS S3 instead of MinIO | +| `S3_BUCKET` | `null` | S3 bucket name | +| `S3_REGION` | `us-east-1` | AWS region | + +--- + +## WebRTC + +| Variable | Default | Description | +|---|---|---| +| `TURN_HOST` | `localhost` | TURN server hostname for WebRTC NAT traversal | +| `TURN_PORT` | `3478` | TURN server port | +| `TURN_TLS_PORT` | `5349` | TURN server TLS port | +| `TURN_SECRET` | `null` | **Required for WebRTC.** Shared secret for TURN credential generation | +| `TURN_CREDENTIAL_TTL` | `86400` | TURN credential validity in seconds (default: 24h) | + +--- + +## Tracing (Langfuse) + +| Variable | Default | Description | +|---|---|---| +| `LANGFUSE_HOST` | `null` | Langfuse server URL | +| `LANGFUSE_PUBLIC_KEY` | `null` | Langfuse public key | +| `LANGFUSE_SECRET_KEY` | `null` | Langfuse secret key | + +Set `ENABLE_TRACING=true` alongside these to activate LLM call tracing. See the [Tracing guide](/configurations/tracing) for setup instructions. + +--- + +## Monitoring + +| Variable | Default | Description | +|---|---|---| +| `SENTRY_DSN` | `null` | Sentry DSN for error tracking | +| `ENABLE_TELEMETRY` | `false` | Enable anonymous telemetry collection | + +--- + +## Logging + +| Variable | Default | Description | +|---|---|---| +| `LOG_LEVEL` | `DEBUG` | Log level: `DEBUG`, `INFO`, `WARNING`, `ERROR` | +| `LOG_FILE_PATH` | `null` | Write logs to this file path (in addition to stdout) | +| `LOG_ROTATION_SIZE` | `100 MB` | Rotate log file when it reaches this size | +| `LOG_RETENTION` | `7 days` | How long to keep rotated log files | +| `LOG_COMPRESSION` | `gz` | Compression format for rotated logs | +| `SERIALIZE_LOG_OUTPUT` | `false` | Output logs as JSON (useful for log aggregation) | + +--- + +## Campaigns + +| Variable | Default | Description | +|---|---|---| +| `DEFAULT_ORG_CONCURRENCY_LIMIT` | `2` | Maximum concurrent outbound calls per organization | + +--- + +## Further Customisation + +The variables documented here cover the standard configuration surface. For advanced customisation — such as integrating additional services or tuning internal behaviour — consult the relevant module alongside `api/constants.py` to understand how each variable is consumed. diff --git a/docs/developer/webhooks.mdx b/docs/developer/webhooks.mdx new file mode 100644 index 0000000..81dff12 --- /dev/null +++ b/docs/developer/webhooks.mdx @@ -0,0 +1,110 @@ +--- +title: "Webhook Payloads" +description: "Context variables available in webhook nodes and the data Dograh sends after a call" +--- + +Dograh executes **webhook nodes** asynchronously after a workflow run completes. You configure the target URL, HTTP method, headers, and payload template directly in the workflow definition. + +--- + +## How webhooks work + +1. A call completes (or a run finishes) +2. Dograh executes any `webhook` nodes in the workflow asynchronously +3. The payload template is rendered with the run's context and sent as a JSON `POST` (or your configured method) to your endpoint +4. Non-200 responses are logged but do not block or retry by default (configure `retry_config` to change this) + +--- + +## Payload context variables + +The following variables are available in your `payload_template` using double-brace syntax (e.g. `{{workflow_run_id}}`): + +| Variable | Type | Description | +|---|---|---| +| `workflow_run_id` | integer | ID of the completed run | +| `workflow_run_name` | string | Name of the run | +| `workflow_id` | integer | ID of the workflow | +| `workflow_name` | string | Name of the workflow | +| `initial_context` | object | Context passed when the call was initiated | +| `gathered_context` | object | Data extracted during the call by agent nodes | +| `cost_info` | object | Call cost breakdown | +| `annotations` | object | QA analysis results (if a `qa` node is configured) | +| `recording_url` | string \| null | Public download URL for the call recording | +| `transcript_url` | string \| null | Public download URL for the call transcript | + +### Example payload template + +```json +{ + "run_id": "{{workflow_run_id}}", + "customer": "{{initial_context.customer_name}}", + "outcome": "{{gathered_context.resolution}}", + "recording": "{{recording_url}}" +} +``` + +--- + +## Authentication + +Webhook requests support the following authentication methods, configured via a stored credential: + +| Type | Description | +|---|---| +| `NONE` | No authentication | +| `API_KEY` | Sends the key in a custom header (e.g. `X-API-Key`) | +| `BEARER_TOKEN` | Sends `Authorization: Bearer ` | +| `BASIC_AUTH` | HTTP Basic authentication (username + password) | +| `CUSTOM_HEADER` | Any custom header key-value pair | + +--- + +## Receiving webhooks + +Your endpoint should: + +- Accept `POST` requests with `Content-Type: application/json` +- Respond with a `2xx` status code promptly (within 30 seconds) +- Handle duplicate deliveries idempotently (retries may deliver the same payload more than once) + +### Minimal example receiver (Python) + +```python +from fastapi import FastAPI, Request + +app = FastAPI() + +@app.post("/webhook/dograh") +async def handle_dograh_webhook(request: Request): + payload = await request.json() + run_id = payload.get("run_id") + outcome = payload.get("outcome") + # process the call result... + return {"status": "ok"} +``` + +--- + +## Webhook node in a workflow definition + +See [Workflow Definition Schema](/developer/workflow-schema#webhook-node) for the full configuration reference. + +```json +{ + "id": "webhook-1", + "type": "webhook", + "position": { "x": 600, "y": 0 }, + "data": { + "name": "Notify CRM", + "enabled": true, + "http_method": "POST", + "endpoint_url": "https://your-service.com/webhook/dograh", + "payload_template": { + "run_id": "{{workflow_run_id}}", + "customer": "{{initial_context.customer_name}}", + "outcome": "{{gathered_context.resolution}}" + } + } +} +``` diff --git a/docs/developer/workflow-schema.mdx b/docs/developer/workflow-schema.mdx new file mode 100644 index 0000000..8916d35 --- /dev/null +++ b/docs/developer/workflow-schema.mdx @@ -0,0 +1,197 @@ +--- +title: "Workflow Definition Schema" +description: "Schema reference for the workflow_definition object used in the Agents API" +--- + +The `workflow_definition` object passed to [Create from Definition](/api-reference/agents/create-from-definition) and [Update Agent](/api-reference/agents/update) defines the full conversation graph. It is the same structure the dashboard's visual workflow builder reads and writes — building an agent in the UI produces a `workflow_definition` under the hood, and anything you can configure visually can equally be expressed here as JSON. + +```json +{ + "nodes": [...], + "edges": [...] +} +``` + +--- + +## Nodes + +Each node represents a step in the conversation. + +```json +{ + "id": "uuid-string", + "type": "agentNode", + "position": { "x": 100, "y": 200 }, + "data": { ... } +} +``` + +| Field | Type | Description | +|---|---|---| +| `id` | string | Unique node ID (UUID recommended) | +| `type` | string | One of the node types below | +| `position` | object | Visual coordinates in the workflow builder | +| `data` | object | Node configuration — fields vary by type | + +### Node types + +| Type | Description | +|---|---| +| `startCall` | Entry point for telephony calls | +| `endCall` | Terminates the call | +| `agentNode` | LLM-powered conversation step | +| `globalNode` | Global configuration applied across all agent nodes | +| `trigger` | Entry point for API-triggered (non-telephony) runs | +| `webhook` | Sends an HTTP request when reached | +| `qa` | Runs quality analysis on the completed call | + +--- + +## Node data fields + +### Common fields (all node types) + +| Field | Type | Default | Description | +|---|---|---|---| +| `name` | string | required | Display name for the node | +| `prompt` | string | required* | LLM system prompt. *Not required for `trigger`, `webhook`, `qa` nodes | +| `allow_interrupt` | boolean | `false` | Allow the caller to interrupt the agent mid-speech | +| `wait_for_user_response` | boolean | `false` | Pause and wait for caller input before continuing | +| `wait_for_user_response_timeout` | number | `null` | Seconds to wait for input before timing out | +| `detect_voicemail` | boolean | `false` | Detect and handle voicemail on outbound calls | +| `delayed_start` | boolean | `false` | Delay execution of this node | +| `delayed_start_duration` | number | `null` | Delay in seconds | +| `add_global_prompt` | boolean | `true` | Merge the `globalNode` prompt into this node's prompt | + +### agentNode — data extraction + +| Field | Type | Default | Description | +|---|---|---|---| +| `extraction_enabled` | boolean | `false` | Extract structured data from the conversation | +| `extraction_prompt` | string | `null` | Custom prompt to guide extraction | +| `extraction_variables` | array | `[]` | Variables to extract (see below) | + +**Extraction variable schema:** + +```json +{ + "name": "customer_intent", + "type": "string", + "prompt": "What did the customer want to achieve?" +} +``` + +`type` is one of `string`, `number`, or `boolean`. + +### agentNode — tools + +| Field | Type | Description | +|---|---|---| +| `tool_uuids` | string[] | IDs of tools (HTTP API, call transfer, etc.) to attach to this node | +| `document_uuids` | string[] | IDs of knowledge base documents available to this node | + +### trigger node + +| Field | Type | Description | +|---|---|---| +| `trigger_path` | string | Unique UUID that becomes the API trigger endpoint path | + +### webhook node + +| Field | Type | Default | Description | +|---|---|---|---| +| `enabled` | boolean | `true` | Whether this webhook fires when reached | +| `http_method` | string | — | `GET`, `POST`, `PUT`, `PATCH`, or `DELETE` | +| `endpoint_url` | string | — | Target URL | +| `credential_uuid` | string | `null` | UUID of a stored auth credential | +| `custom_headers` | array | `[]` | Additional request headers `[{"key": "...", "value": "..."}]` | +| `payload_template` | object | `null` | Request body template (supports context variables) | + +### qa node + +| Field | Type | Default | Description | +|---|---|---|---| +| `qa_enabled` | boolean | `true` | Enable QA analysis | +| `qa_system_prompt` | string | `null` | Custom evaluation prompt | +| `qa_model` | string | `null` | LLM model to use for evaluation | +| `qa_min_call_duration` | integer | `15` | Minimum call duration in seconds to run QA | +| `qa_voicemail_calls` | boolean | `false` | Include voicemail calls in QA | +| `qa_sample_rate` | integer | `100` | Percentage of calls to analyse (1–100) | + +--- + +## Edges + +Each edge connects two nodes and defines when the transition fires. + +```json +{ + "id": "edge-uuid", + "source": "node-uuid-a", + "target": "node-uuid-b", + "data": { + "label": "Customer confirms", + "condition": "The customer has confirmed their appointment", + "transition_speech": "Great, I've got that noted." + } +} +``` + +| Field | Type | Description | +|---|---|---| +| `id` | string | Unique edge ID | +| `source` | string | ID of the originating node | +| `target` | string | ID of the destination node | +| `data.label` | string | Short label shown in the workflow builder | +| `data.condition` | string | Natural language condition the LLM evaluates to trigger this edge | +| `data.transition_speech` | string | Optional speech the agent says before transitioning | + +--- + +## Validation rules + +- All `source` and `target` IDs in edges must reference existing node IDs +- All nodes except `trigger`, `webhook`, and `qa` must have a non-empty `prompt` +- Node IDs must be unique within the workflow +- Each workflow must have exactly one `startCall` or `trigger` node as the entry point + +--- + +## Minimal example + +```json +{ + "nodes": [ + { + "id": "start-1", + "type": "startCall", + "position": { "x": 0, "y": 0 }, + "data": { + "name": "Start", + "prompt": "You are a friendly assistant. Greet the caller and ask how you can help." + } + }, + { + "id": "end-1", + "type": "endCall", + "position": { "x": 400, "y": 0 }, + "data": { + "name": "End", + "prompt": "Thank the caller and say goodbye." + } + } + ], + "edges": [ + { + "id": "edge-1", + "source": "start-1", + "target": "end-1", + "data": { + "label": "Done", + "condition": "The caller's question has been answered and they want to end the call" + } + } + ] +} +``` diff --git a/docs/docs.json b/docs/docs.json index 37c8809..df1ea54 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -12,6 +12,7 @@ "tabs": [ { "tab": "Guides", + "icon": "book-open", "groups": [ { "group": "Getting started", @@ -26,6 +27,16 @@ } ] }, + { + "group": "Core Concepts", + "pages": [ + "core-concepts/how-dograh-works", + "core-concepts/workflows-and-agents", + "core-concepts/calls-and-runs", + "core-concepts/context-and-variables", + "core-concepts/campaigns" + ] + }, { "group": "Configurations", "pages": [ @@ -75,10 +86,31 @@ ] }, { - "group": "Contribution", + "group": "Telephony", "pages": [ - "contribution/introduction", - "contribution/setup" + "integrations/telephony/overview", + "integrations/telephony/inbound", + "integrations/telephony/twilio", + "integrations/telephony/vonage", + "integrations/telephony/cloudonix", + "integrations/telephony/vobiz", + "integrations/telephony/asterisk-ari", + "integrations/telephony/webhooks", + "integrations/telephony/custom" + ] + } + ] + }, + { + "tab": "Developer", + "icon": "code", + "groups": [ + { + "group": "Guides", + "pages": [ + "developer/workflow-schema", + "developer/webhooks", + "developer/environment-variables" ] }, { @@ -92,24 +124,88 @@ ] }, { - "group": "Features", + "group": "Contribution", "pages": [ - "features/campaigns", - "features/looptalk" + "contribution/introduction", + "contribution/setup" + ] + } + ] + }, + { + "tab": "API Reference", + "icon": "square-terminal", + "groups": [ + { + "group": "Resources", + "pages": [ + { + "group": "API Keys", + "pages": [ + "api-reference/api-keys", + "api-reference/api-keys/create", + "api-reference/api-keys/list", + "api-reference/api-keys/archive", + "api-reference/api-keys/reactivate" + ] + }, + { + "group": "Agents", + "pages": [ + "api-reference/agents", + "api-reference/agents/create-from-definition", + "api-reference/agents/create-from-template", + "api-reference/agents/list", + "api-reference/agents/count", + "api-reference/agents/get", + "api-reference/agents/update", + "api-reference/agents/archive", + "api-reference/agents/validate", + { + "group": "Runs", + "pages": [ + "api-reference/agents/runs/create", + "api-reference/agents/runs/list", + "api-reference/agents/runs/get" + ] + } + ] + }, + { + "group": "Calls", + "pages": [ + "api-reference/calls", + "api-reference/calls/trigger", + "api-reference/calls/initiate", + "api-reference/calls/get-run", + "api-reference/calls/download", + "api-reference/calls/inbound" + ] + }, + { + "group": "Campaigns", + "pages": [ + "api-reference/campaigns", + "api-reference/campaigns/upload-contacts", + "api-reference/campaigns/create", + "api-reference/campaigns/list", + "api-reference/campaigns/get", + "api-reference/campaigns/update", + "api-reference/campaigns/start", + "api-reference/campaigns/pause", + "api-reference/campaigns/resume", + "api-reference/campaigns/progress", + "api-reference/campaigns/runs" + ] + } ] }, { - "group": "Telephony", + "group": "Authentication & Errors", "pages": [ - "integrations/telephony/overview", - "integrations/telephony/inbound", - "integrations/telephony/twilio", - "integrations/telephony/vonage", - "integrations/telephony/cloudonix", - "integrations/telephony/vobiz", - "integrations/telephony/asterisk-ari", - "integrations/telephony/webhooks", - "integrations/telephony/custom" + "api-reference/overview", + "api-reference/authentication", + "api-reference/errors" ] } ] @@ -137,18 +233,19 @@ "search": { "prompt": "Search for Tools, Webhook, Deployment, etc..." }, + "openapi": "/api-reference/openapi.json", "customCSS": "/custom.css", "contextual": { "options": [ - "copy", - "view", - "chatgpt", - "claude", - "perplexity", - "mcp", - "cursor", - "vscode" - ] + "copy", + "view", + "chatgpt", + "claude", + "perplexity", + "mcp", + "cursor", + "vscode" + ] }, "footer": { "socials": { @@ -156,4 +253,4 @@ "linkedin": "https://linkedin.com/company/dograh" } } -} +} \ No newline at end of file diff --git a/docs/features/campaigns.mdx b/docs/features/campaigns.mdx deleted file mode 100644 index 07ca9ac..0000000 --- a/docs/features/campaigns.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Campaigns" -description: "Campaigns are how you can do outbound calling to your contacts." ---- - -## Setting up - -It is recommended to setup telephony first using the documentation in [Telephony Integrations](/telephony/twilio). - -## Preparing the list of contacts - -You can upload a CSV list on the platform which will be used to make the calls. - -Rest of the documentation coming soon.. diff --git a/docs/features/looptalk.mdx b/docs/features/looptalk.mdx deleted file mode 100644 index 55c35f8..0000000 --- a/docs/features/looptalk.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Looptalk" -description: "You can use Looptalk to test your voice agent against another voice agent. This way, you can test your voice agents at scale and iteratively improve the Agent's prompts." ---- - -## Setting up - -Documentation coming soon.. diff --git a/docs/images/edge.png b/docs/images/edge.png new file mode 100644 index 0000000000000000000000000000000000000000..61e6f512669df800b09a486fddc551f8455bccba GIT binary patch literal 150135 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 DM!yV~=dh=NAMC$u1w=Q4S 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
I3TDzi_5NVS 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 tv)G~P*!nor(A$sEHy7uAk0k(tN(#Crl!rt6# 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 Jq-Oo-{{XE$IiLUl literal 0 HcmV?d00001 diff --git a/docs/images/extracted_variables.png b/docs/images/extracted_variables.png new file mode 100644 index 0000000000000000000000000000000000000000..2fcc2f5478740184a84917ea2278d1cc412b3037 GIT binary patch literal 199493 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%0Dh#7 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�TXPkkKV^mjY|5O`v2hhX|X_6pMfD%w9xxJ|@ zeqp*9#<8Sd!Sl8?o^ycTrffvY&j=#zC29H8d{t$=Cz^`l_c^$t=pw`s<^*jK+ZG5g zVr}%EWsw&1K)I{zdqlA{7f+x3I!8c~yt;xK=z^W|Jzqji>_FVRu0avgtu;$K*+dZ) zc0=uK$7U##6drvF^}tbIUVb&-zGZQPlARjhF>Um|>%v6f957rcZk|C~b!7)M>WE*E zc080S^t}Q6m;G;^DcaQUV}k9*@2|U&W~NXb;k`P8qx<6AcZ8-P_hHVTneOrclC(9+ z%M>XltPrkNKZu6NAai4C<^USiqE!N#&nTH-BvK9Rub$7ir}$m0+_QE1C=Co#Mni%v zRu|1mDcQ{Dei8(%8-7yIJnpgu(N+ZaBI-J|J@|G`l`$RI3+$Y6&%~~{a~@{)E;}w@ z42L!dmu}pN?hyFea>`2YGn0Rs8^A$Xdd4#))1{Ih`9Vq*km5{CRO&TD5ie2boNrtF zB_{nVQgSU8Cu@~mb7KOt{Jh{#Je=PE1L)~UAj0_tyDVvNlk|pQEx!R$E*>MeYK!}V zbzasNd|Y?c*w-dLkT386vrH?)s_Q~fZsKoZe~oOAPy@sDN|EA8SXvK{FlU84UO5E3 zFBS6VKd8K4T>~2Ov9AuqJ*(`v!irD}lfZpm6srVo7@Oi8I1g{YFBlU@@;NLXyl;h>y6;x3~1D)C#lts^WWw!-EP| zQ}zm#AigWciU-LVpXAmLLaa%tdS*(xqyCu zHP-O47_0+LbS?L^R41iMGN;zX>be`YXWlkCfUw_)T6fEf0Djxll=$^hD324|7;^lB127lzkY-crP^Ghm3oLN$34bL!@f;jv~z)h=Oc?=&e7Q!-dz#E6r*k+A0@Jn*6Qi}_#4sz7vX6zl2z?^KAi%Y^mzW@2}VT?oN=R^U9jmw9io9u+B?6Rfv6Np>Wd(Zue?* zFTNsbq*A5N&^NwNmRx->(3~GZGW$;+lv%!JJgN? z6?UbKtJi*HX;9Y(HL}55Cg+6W_pkd>KpuK~-r~S^ly=XIvQ71vt;5NB#UHNpn@QGa zQ_e!I#e%XBzLY(zgUo?oH*NV@3-FIVd&|F*QZRI+ej5%@q>h6#b53St?9@4CK4Cm7 z>^b0qDkdgTF&Oh^n2q%HW{>`@jg|W~3^)1S(G4hH3b=M&?v=|^#g&ym9uRq!%%Y3c zWKZudCy;qIOx)w74~mS-`00dzAW@(~AEZOojD1bw2M)9XsQZ5F^uY}~=C-Uo_{>2z z+`__{V&^PVdtj>Zp%oFeg2FPT$K5UhNLgF$!3Wm=kjnmZFoL;W_z~-VWKz$q*MofP z)i88+9bj<^Fj79$jTwTFYxKqi-N!q=C{5t9oNQ*{!8zgOrDA!F$1D1gheALZ0C(zS zdpoFd-_Lve66X-;=GU3PTZsV3)0zeFu>LJo3huZYQsdy-ed=Kfs~kL&b+B$eK{DC` zU%=RcxX-_;Rt*7uCwJiOuo+(Ex;R>(!o&epjn(ua?*}t2stgniuFxC<*2 zkiOrQU=Dlek)+7*@e3b~SZyk#k?nujl2|i{QqE=8H(4kCviSL5e6fR#&%WXC zgzc2zOyxFB|EXAi9j0l0zt69EyO>3SHCxuxH*KVN5?&Dk> zd3x!`*GmhUs@mH3o(lM%G&D7zZ%Q}uRJT8_IBiLSsMFuXc`E%Ng){cjChZ9UPNNQO z9P;e_SjicG-Dd4qaLGct=Vv61Ge0G=PUn9@vHCw5VB!qDv_XgSW!b-(ofPM-_?L={ zc!}y^L>1>$Nz(Ok%V<7{`}pvMT;X~)e*U0U2&EX{d7vkp7&NR*Gq|wDCs)cE|9}qv zC3494B;~Y%@^os`^?I9|ej5zRaOsuC;^mcHW?R_=k^-qC-Dv8o1Z4s^%$zrf4%m43 zl&+GLY|1&|xpEegnM;Z)Kq`B$c)KrZK{kYV|C;s7=dt3YfsbC?OS_3* zM*WHZj*t0jR6ox|c*2}diS?J-l-nmPW&*dKYo1ozVS;83byQYJH{K5DDdT42y!w#! z)0uPMLN2`Ir;UhO`V>mIpLN6L30-J_)$3cEpNonOY$eV|t3~NUMQ!JI_OxV@^B*9<$}5ULVfSs8g}dD^KIx`^x#4nrQ8k zt>+7NFJ@k1wdteU!rQm`&TaBc|a+De%O55;BjhqD?2wa`+0`n&@`Ny9#+GSJJx3ZQ7ta>l&AJ$^_nrGSWCOB}7Xganqwr)4~x zH(q6%lOdK&i-sn4$)S=D;zPqy;Wx6JF_Rok!Z(`SmmUJ<3f`IT?u+#YWuNy!I_ zjhH>_Bk`HAAjW|Up?H4Jn1bcx?^u!8Tvfb)3`q@n9-{TbV41Ozk>r(f2LB+H_?ym8 zj^B*G@qS}`cy{AfS+p{>=#M$ZlS$MnlQ2s)-RoHMIbmU#xCc+^lq*aGt7k}+N|WWviXSE( z;2QAbXGzjcGFE9`#O-D6l}dv1A6DHmB(1ztwOI+VLyrj;>}V%vIb~Dja*S|}%@hYn z9^O7{nZQ?j`HUrjCI0-iOrx+|%c8d7&M}tZiGtzu;hch^m5k)~B1Scem{RAPq?U#} zK0U^Z7Z(E;`4iRVk$Z#ZYH}gJko{(OcK5eZSA*+?F@@q!%mT06x(+9}eB z8P#$SbAWoJd!+7AQ6#-B=~Yg)PiCu@HmY`tKr>Fg@ytyvFoBrFAv-uLzNgY7av#8oV%QN;(Iv-jme5*OjRF(*BIRj zyjGsnJXUj?{T`TF)E4oO%Q9_))_c#7ef!al_Y!I`alLMKiWoXMxrvw zgG#SS6rA--_KGL&X6m&qP>V0g zeOMo{7#WQE28Ax!F6}g@@r@Z?vQ$c8pWX$LtB|YFFJbamI^P(R`UrLj+uMxv4}SWd z`#t}A2M_7P#m^}b)}K@(5mbl5eG<+x(`fHxZyA3hT(R5y=>l^q5AT0l{#2Z`p|BOx z$3#K@CMH=+o`rx#MC%|2Pt`y$TV#~KihgHOdnKw2%vY{INuIs;=!6D!zkX$5&|ZbzoXL%ifOI6B{@q*#br?uM)8HC0Ma@(;T$)+Yv( zb5E!W-AQA0>4OJL9H1{!d=`9tcuxGB&N&xbh8|&VBZq1$&qK-vA*CfzmdmV17M$XG z+%-;6RO9EZwf?1^*=ihvsOI-h>H8nQy+FKqc5{>+#@T0ZD_qaN zQ1WQTyvza_8X0F0r&n-PKrTS;Y+S$5%Qy#9Nl~y<|<(Nd9nDF!PGdUm}9K0yjOf|yBSeAWvv)1Zr1T_fA3L>5p! zuRWf}*MfKK`t9!0_8{Mktzo|}RLnghpcvISwcqXu-+kUvf8tx(R+PE%?C{0n8|s@z z!b~32bqju|J>=8w7UMY+p&E;KXE0L$Z`K~G|M;;_x1Sk__#9~$*`1aknisHqR9VH8yY#Js zrN2H+DJ|$b$G*u5<}H__>CtxBEDbt9AppT;&4qtrysLORTHIoMV!sl(+=3Ba-w6}U zcG;O7YqV?;ITqhIjv=lPj~3VUFFzjH6k6R%4Q>oR!(!G>b9BA+sjEZGnbx!hoc9c8 zTb~}vE?*lxc|34s6zX{;_%uYv@5_VdL7Y23(!}d;o*<0z&1Z>l3g3&1U4P0CCqJqN;wlCnEJ41qV7HpjX|8UNb+{JDdkvQVI&-Q_IrT+S=Le zk&C-o#J87V2f<@`12-I;8w}XrGYXpYKX7nx5q8@8?)oaq!j>*hoEBCt53M=9ogQP) zgCpuK3^tvt-7RRnogAIrguTV?{5(P!Y-4wG-J$(?h`WQ>9eovbS}7M-Ygz$LZcgqy z;umRYX+>SFY=kwXW&b%G{7>x8BX{@5!dzTlUS6DDe4H+>wp=_yLPA{Jyj;Az9N-8J zHy>wr3vUi*H@bhE7Y}!_J9n@b`k$YF%+uQ2?%!8( zcKhdTfg9w)e#6DX$<6g=!`$s`{$d#Rn|}=Zd0+pyoGA8W!a8o&u2L>ePS(!u;{RT8 z(VtiPUtj)vp8puAZs%?7s4r~?M!JD}66d{lkNcm){`0Fp9cu9Jp*;7v|JTqzeD#N+ z*qad6w03iG^uR8nj9GHI+bY^6WvJPNv3h-9V3f@%(G{-&zLpnUu8V(&+SPf;#C%@t}ZHysIFGL zB7OC;dBKI3(hu;od840`XkTGalzq`ZdvZ`Tk>i}|tu`u#Nm()}aMnRLrco^yRs~^B z`woy?LHpCsE^+EZ{Wm)|d-(eAmb4rpxsVgKX&mHdaEHxk;eL~nmpJYodyP?((B6NF za|Rdh!j-?;7*;hOD>P79vzU8vle6D%W~*y;qM}8$LS*cYef86<3 zv&Xxj9CRi<7ZntazWuki`OlLDlQGa<mAD;`!fSvMGhyB)MY+|3P zkAw?PdqVzx&Hr(-*6o{DUMHP&jQ_?{0wWSMa3wYPmLE?U{MJJlHoMPke?VjDC;tlr z_&FJKS%M2Py}4~pwgi7^DSudk|1SEUFY136{ZAeBzn1<7-}!@o{WrY)dCdO*ad_Fo zb8g&dkA_Q6P4`K>+u^+XF0n`I&x6H(*aUDA`S&O(ngjKU%ys`Ik#1EH^xfiA@x#@M z?k62o@Sd$X;-K2Xni=2uq@WDaf@}O5LR(k=)ZhLi`y@QTB@kp-xH~pRB>mO{+L@%v zY+p{#5%wR4{pqP%?~=+}=V-socPjjlyLMk2!jsFYF`=8D>-(vZ^iN0p=UKVK?$`HF zsB!1((b_j6)_TjX&QpRMtjZnpTjLY#a4iXCRbJfJj(Dp+qAVhX=K6D^`Ga49)E-Q5 zA^b*o5^Heo>ZBy;xJ1SO{`#*@!F~3ey`Xmom6ve^W=G6yGHn=Pn(ArF-Rrwn;$&Jl zF8o{R@k)Zkx%vXhD$GMu{ETvr`hEwRt7*SC@|Mo~2DT>QHth@2)J!6EyN(&y zdWJ# zL47ezIZXa9EBW`d{?DES7F=wl6V_WNy1x*ka`nB6z(kf~)6UoyVW<9C4Ue$;=NcY+ zv@=U@)JGzNj^@jkpni~)E0%WsVi;qgjZdV>q-@9r)6MAk?G*GYCMfetNy|yp6N25w zC9!ofUdQ~v{k;we)8_4LE)RiqpMF2ny8Xpuk=do)HkO=}A$`%~?O{v95wnxc_|0CI zz=|x_;dn5i@-`xoa656*--yMqXkIH?=MV?&we>nHXLV^k)5yCL zC-81RnT+X2e=M=g@wb~T%zo=ln9|@}Yls1izB1;imX{LTw_&whX@889l9%F^Bu@9OQQ7gF4ncSw>*&gN#F- z9;Kb~b$lXt-?SdE&L*9Sd!l9%|(fK{F!ez>C z-e27&sIO{piN*KK>vqPBIx4SrbG7(S1RkQh7n5DYVW^xfX>^npCa`($GZ!^)?)gk! z?yc;lBD{M7@5huHuOhYtdv0S|Yd)v}H*If;Wo*M)a-o}v5y$6Nl7BPnwP0DMaWqHF&?K7**aW0r%Yn{>TfdkRt3q!UYGQVO5Fm-my^ z>ToSW>CYbTWNxq!BqG2Oe6JpVJrvIFA6O}Fa3+fKYMiH%!qq^K7B+5nA!$zLXu8tF zs3*zd@?{KkS(UO){Lodseu~i^HNc{4_{8VS8?`gZiy8LZwt5BQ@oJqL(ADK#tOc=z z0^{!;D+gt<)C0M5wT(BcA#!ohInnFGxtosXP5d`LBikul*cEJwOFv#jqFsXghD}WC z&nb7SQBpPsC0wX>ZX%wZlXiCyw_U2m820kzN_+_Ee!0AhssQWg!->sKwZL)$Ne|gdarWx*ht?}aHO}=){+&vuL*(;x ze}%99XBoLK1XsaL8z{koA#3L&*t}+ZZ0i=Hm69GZ@gao*S*1rI#-HSi8V(yxgLBvH zWDTKDNN-}7DjtMqx7CTr!0k*J$uK3I;aN?aLKBvJe*0nxM(v#!T>k0)du=qFdH4A> zm3A_Njyi(amr}h<_jhYr#9%{D2=tp)OxBa=uJ8}}GCCNuYGzMrHDuS1t(ao!ci&%? zu$_|F$x|aF$VS?XQ@vKyDe`JLM5yFCW}OoU83YM38Rtz?Z;O3^7xbz@#(l>q81c&# z`~7(#}NMU5|=TEKN7t>tgk*q`Y+J+Iz+rPIV-+f78wWJzQ*CZc{5|<4#)vM zU%E_z*%I%IPsUG+x@swS7glQ*+Sj;KB)r%0!UQG4RHvX4ZCYa3sO40TZwzjgPyW}A zbe_3%+O<1QMG#SW1SZ0P(&Vzp{(RHS|H}>fD{;k(fgmRkkwL@no9dYbcuZJEiiK{6 z@LPRs2~^MvAds#y@}=lr8B*fnFmf!D`5DZ-N=za}H|2jKfcx5hGa)gX^_yL6$&H=* zzAP)ymg4~Sv<~u@U&`&w}#!q^<( zUPGa8FXl})l+5h&WjR1n@KEo^Xs0V0c}`d-zq!}lOGvMibHnga`X(^fCapSD zf@K829=4np#BP34tpa`-tyWgnWj!DNKWxh>P*JkBqxHU?2%X*xE zDP;gJ1Bz)};wO8$O#-;ak3%%A^4G;-ThgD|D9SR5W zQZ>bvAx6%2zS+K;olMC`@_uR#w5${1f=wtD2E+-2$h)VSzJ2vuC8L?m`@Jp#`w@ei z6li1wW=kJe0~N|8bOvyIAeXJ*A;0`>6#rAdkPo^`y*SR;wJp~Z{qiXWv) zyg#!kN{UjrG(O4srVc|pCvtMU`n(3Ylozp1jm;f*ufJLTVN5%Fyyg{VoRt^rKJWlP z&bSfHIZqw1JqWvNtXTGTOfwaQ%?EEd>%UXRz+#O}?Fh`OjBw4`oc#Ri=fr2dW&_;9 z?ZZAU-V*w722>4WQ9>9HOgCvxH)y0ni&{<&RD9jQ?Q;S<;S!!Fc_ec5qfKNs;QyrJ z|5H$$XNvm9QH7!t6fu6$=kha*u9$uFoxJ!jm%z=nt8t$8Ja~7M5lsYDf9bT{0Wjewsf#4T2l8ZVBqpj77R0kCy_# z!H&Mi2jd;$y6u_+FuwVF;^9nJ_#-|ixj(}NAU5t;k(WC?hyJ8}h}!#W@MdDaKdcdy zCtQF%nAW#R+_oD+nkas#G8ziatlIWTTS>8BQ8{Td{;Fm%{eXQcRZ=>A7e?i&uNB93*KvY4FNZD1%$Jdp}IJ)9L>DTJgQEifH6*>^MjPwM}xjdtcApqmxj zI7IR|zlcgwF+1m-Vf!qoK~>r_RO1_Eine2mciX2R`VU{hyvl%+=H}7Hy;eurIijoJ z&h>qM8*j{vHS_XmI1pz7_q)xUjcSabmFtu6V@d) zoKllEl{~Uf_a#nkN%Qxom&EnN4=4H|+OP6Cu15~7FMvm`g|D)A+$XZmeu%Cys{<&3 zsWCiH*s?@@givsLAm05O7FFG~sPbfK%3FTe@aua!HKP@JHaVtm`Szf!2P)REe}r{c zF^AFhR02bqp+jB6`Z*;pZ#y(f%fo(WRL>(;tN;@wO?V@ z>yfvDGx|hg+XIZE{4>_Xg2xVKhm$sDnu+$k{BTNV-Zp%8ZnLnA`XWsTI_(6N)^)H_ zVn%fD>(kqrOmx@cy3_%kau~JgWT22QQdH3=%#fau4Kd93Vemvb?4c8ImuQa3kzk&$ot zOsSx-yeo>kH%`ygKu&E>>~_w!g~60-H-}y`$RiN?6W=N8C?(_a4OBQwXe^KIn9o~-AtYcJesHJzxq=6 z`}^lzEhj520xN5#o*y+)C+fe(d5cB&dGYwQNswRhCDG zrr@A%O12q!11{A^|AwpCn`!0U+ILxdJ>w@b3SI$NB24S4b(S3;XK+!f*G!$kIw**S zP?|24`{8LV=WZnAC#N;v&=O*{{=B?0dxD;AudG9}%6NooQi@L`I&sDZk={Ot{wv%nn-m|oMej+6lNhfHiOMCREiv=nPd zX#Yhz=-74AF302IkYjl#qm-;mJqp%~arcTZUh}OgC~2>#)Ni_%*g3sdt5oel7m~4ZqC2+0k%bho|+7Ax^7cuJ-0FvIL=)g>> z=OOX+4aQ1$p0J~VldKCFC{}pXyo2~)=|r^|%sMK53(yY91v``=!MXLEVoMhg&Lt8p zy)jRdo$K=`0d|r)pEESUmLEbRNgZmBe@nGN() zC^61~`r7Y*krN+63Ali|h}|V%#V8CfdKqH9$J@=W6>TPe4+Q{^)5QX-{Z5k65rF7T4nCyUBp&*Sz0 zcFdoi=c#6H5G1MF$)DAlKV z$<8shstBX@eRMqOqZaRr;K+t!lhNk5Wu%8JLrBaga~1rtt97{zMx0~V;N|z&?J8`g zF|Y=BpihL((T^|*N-euuA)BL;GbR2=Hl_LorJAQzVxX?H288Y-R@o*bhYO1AVb^xh zDJIAaEAS9D+B%s%nF?ZaYVZuoNTem`!^<8*STrDSVKciE?i2LfZ@`BbwkS@t?23#% zR_c-P2#|`LEKx%R*@hzxGdso68G?X?r0D{b=y*uZ4Ny1TmU*msl@&4JQB!Eya=gpd zLFuMkx78=oO=g=i*jQgd)p>grgdiy!wFoPKKDdCb`H;3N(y}$_GEhW66D6?E&Yo)V zx%yghr(kjtaemBVhRMuaF)ZU`ZT+N}5+pd}J2`69s!z0^&;!yT1DB?qF5#8J;ShIh z_iQoi1mIgU*Rtv7ZC= z?ySVgMx@~Nq{-1Tl5pQ8ky!)rjaO=S50hC9$UH$hxf|HTs?G3XKk{@hQflmGj(fbG z5w4xcTCL>-2p3A#LV|s1r$PaUA>56DLkPoIUmUSS+IYdfhlk_>GIWXnrSFVFtXr#)n_=CG?3Tj(*s< zA7qIxL`j7vyMOsXPp2hW+=NIw7|Bs&Wg3M@F9699^Z+>D7goWzvdY+(O1?bTD}Afn zl`x=W*(K*+E_J6%$TtR6ONm@+H5?Bcw}n7cQ_1V*^9_0Kd@9Zr{-96}K>jdfZ$uvz zI$^2h7LaRK;EMr(xo1bOT^u$s>-t_bwIq(Ii*D6-y2M#)zK^YGTYP^FD;W)FM-!v% zzWCv4_+*oh=o`KMmQ|~Av6%j}?0d$W2#+z?d)0iMZ0i{-=0zC8qd53m<}{^u0wWV*)v!}LuX&LQ|X8EDnUtLG1RmSokgdT zIM2m|8v{mtDS-pk9Wp{;vQ;zLm1&xc{0emMM3AIpT&%cZyUvoI-rz7VJp>mS@zK` zwFniA7fUuIUzuPoeB>vT1`;tyNzm~MlFe*iahS=vD`!-|Z+G>e%tr!?09XqOHO03Q z`(v?KS}TKtPS4OTdo!5W|Gfd`(F#@hK;2%ny((zB1nvW32jPy0SJWbK&VI{ud%}U# zKCWn3Rip@2vIUak8ovP_yF%Y~Z(^4oi=3clckeP-TSrzw6KuZ;%b6=fk*oD9#mKbN z{j_edAp$Ekw6&r6WzIQ+8$go#0Vd8d^N`8Fyvr*M-qe!!(j8z(;Y0ySzmIl+xhg4S%j;V8s;>jZ)u^nIbpHlRoENAm1UmcZ@7x5D7CKD! zdjc(X+$|Gkdv+0P^52qw;n@_o;_`XH(L%qZVt>|S!x}&?CQPk!_{)Y6c8Sf;UjlNm zug_iJzl?a;%PY%aHG1CKXwu)AOfVTc&<8vxZZ`R~se{RIQ(-lF^BPrZztxAfDFqt6 z%i?>UslQ}x0d3RjehswMBjiTKf1|qxdPpCz8oj-*Qy#zdkp8>qf69#gchUdclK*Sz ze;z*mzZG6uCAU_ZC9u6BtoT`py-eD`vFvjf=#eiboA|8NEp>r5oLL~~|HdD#HI%Sd z4oF&K`?{C78XtGoVwECCYhEos8{0k~E}3%AuEMpa1_0*FH1-(Pu?{|WgBi`_0~<9@vW;Y$9F&ivteoEihgho69WKK7%NY)dI78gq8nR?Z|==U#{U#t z0EFIKzPKC6mrlt0HvzphoHU^Xs2yH1E=^Tf{Y2{XDuB8mUnBfjBg%BE#MKPGjDBa`e0S-K&9jD~sQh6&WLzIC|{H)#VP>aK2Si zBck(>T>G9WE*48K`6JwiRhX{5R=l#TWOksb@U*EK%%K@5qNWa2OkiGr7su%cdTyrY z{uJLY#HcyvpKMPiGNt*KV>?|c_bfq`<(z+YJIR^#vJx_b{G}o2fhXgKU^y17o<6D9 z2=p$Jx?};9;AjAp4LKhf)jFN_Ku>#0hz4{c;e_l~+zdSJbs9cj1AyHKxMjO`*cTLy zxe-_<76(LBOJIz@-le!VStT0hDfpoZD-&XG-us3GB&Cy?KvBTaRN7%V?NnxH{QC$;@NnD5}Rcr+qAw%sr&gy?O;W?GaB-A zWG;-x^aPZ_u^wXvIbvN)0H`V-0nLqb=z{+(Z7=O2l>`?F@vR;{sst&szK-m?pCD5g>W8Tf1T91^zlCN;yvBPgz&T7 zSuu=J#hX}O-sWdLKLKcDCZ~xTe}`_&MX^ZO1AtslTn%jVLg?$$vq?Czh|Z8Kz^R|W z9P5w}B(_0>?ZYIsb^!g>_~n9Ol{gGu^$>~oGLiJClQK6e*W1=3+Nh`BlpQVWAht=} z%3?QRn@>EIVVi@A&?!$)(ztuFU(dMvcc!(aX#OZM!>8(cTOkH48Yi}c&9{4w%lm;4 z=o5$GWlUCxo$mL$uyP^A&|wls7791rwTg}bL1Qn#5{EtaqS+bv=8@m3BLINMq`8>( z!Vj~;$8ObDe|_2DLBM}x=VA$_kuZm!>@tAca?_dab8*G#SkVxStqE&o*tSoSB@|F0 zxj$R9fJk@iTmmI*F?-YY5E4tr_<$P00ILNPTI_s^6(ukrssShBtK!9t)yLGG9IPZS zYoj|EHI4Ot_pmthtHCa|5@UhMN12<;dM))6X+Tm}oahVqYc3!I^0d8*t*1Cw!JtMcSrlzHNYc=8?q)*m=!kKwqU1TX?;N8_jG&V6XKewCb09w+H3AEyAeA z9FMWn`#}nSdzym8CG)=fx!w1%0YK+R6}aU zt+3)aj}c-?QsLMEOLjKYHL#AmJ?t5zpl2ts->Ih9mnTQc%+PdQCXSQL2{Fs8dYW_B?GeH2CSzqUZ^m_)wQcdClXeZEcFEvq%!1$7(jB{6#3+L72 z1qc0HQ(KysD7)(t-PjRVPZ_d0&+{>Vh9U38D%_8+rHpanFN*Zf@980d}z zYv2>dLM^C?_DZY_u1;1};&?lnRbxN3gah;bpvI_gUi*mBfnvRhuZ2yhWVk*ka#@(G z_UkiO&@mPmy$7s+UAT4&Iy;Kx27709+Kvgw636lX#$Q-5NM^%K(n{@8)lE4NqLtq@2!N@uZe#3 zhd0cO8kp5zcdS_rs%AJ-{>~6FgBLolj4@l|aHO37*rJsv9kKvpoo*+?so)G0}%5UOcK7 zo2XmxR)AC}Y!k>}1HbH*`76}21{YH{cpie+;S7GtIl4{#(4!$Xlk+P}8mfpo1UzT2Imtu8eonVX7N7$0;|wv^#bwfk|{ zrV6R@d+XMuLnS7{rk8eSgHDCUPCt>Vx$m+Cw}ChIy5HKF$R5@gwAIg&;`F%Mck|@y zl8vEta+1I7@D9~+PjsX^FG;U=dYm-cHZ=5?T`s}oO>1EQwY+HD{bLOhp!9OPxM6KM zyo=W@U=}oSR0N9&3L{2HUUsc(9*XvF*Uch5_L1@Nn3mIHx=?yQj-V_{UNX<7vBcTg zqtMX-n`dE7hHIbePKHPzb~SZEj5~r4)mxsR(Zy-D{ZNFlErI#&MHyscE_@C&GDrBn zBp*J6p-x21ogF7J3uQ-v@MBb9|E$97exFy8pYF#*{<{f&_JIwPz_=$}OQ_Ybh8?tJ z-Qp^Sq+C5YWLRn59#Tr?_Fu!ec(+k3=32#>kAl|SxZ~nl!@4-Mm!IR$(L7cg(R%IL zEg>>KV!?aFD=Siqb01lo1h}pf`09jpRTA8x{}f{`#rhcA8&SEQb?%1#dmryq*4sYn z$v+-QsJV$9nRRqD6_`gKk=#{~$<(e4c?$Mb1QOOLw_$Lh<(q^yypOfL5{NuyndnG|6 zBZ`l1PsQWcZglO(;rF4SJn8Sk0l(Uoe31+7Q&A*jW5*S^@g~_4x~%E*1Nxd7v_4HL z!c*7)p=;nbrXc~puPqrgQLKHv^ZBHxc3)j=sdoM=tENO4g7IPUd~B;EE>~X2JIFX5Lh1DCds_a}0@a#`6HRwA{;UX|Y9*6>1 zB^<*6W|G>!(>86)+WNePKio$tcsKb@3yPAns)R>tyJ*_gO8*OhG^F%pxs(RxxO}ESRSa zrK;SJDA(1=>)X6)fdvlT0q^w+EHc;&syoXQlLNYs?=JbTbrPVfpTh~RGE~O7E#ph< zJ*b!<5QiTs7Z;ROznT_tOY5(T_cJ-Fm(ti5$uoUZx8_Q@nLOY;DmFE_vi@qf^6&aK z$^pSF6t5Md?hqFZ4G|7bSBrjE9b*2jd`q)e-&x*n3bgwpmIlQ%Ebp>&uH!5u$RkkLGf2T^!dy$ zpJw5H#5Q%56FnGysGrp#aLA%47QLbzl~rx8-=a3=_e`2V(wbsZy`h1DQn%r*(htUx zNvyC9HdTtXR+a4cqN{4Od7fojIV(G+G@4`h$%%|pJeqJ#o-fZQ@h(mdGhB$lPuoyr zfa1|jnyfQO#}@}_5-`sA)Ed?B%=mmw!ZE~kojuvDQQCDVoGVTVGPX;(lM`1tB~HX?qWwH>SsC8 zT8FnrQ1!DNZX7uu)g`^`P|I8&Y9`B%QNmmwU?JrsL`t6%JX_zZCSy|4@@#YqzE*X- z-4bq$)XhO)dr5h9SW+i~XZD}{biY#VO_V6u*9hH!mYcI0C zw{DndW?_#hJO-ek7CaA4jeM$Gid7js$zwz^Dv(}j49Ajh(UrIrhT9)K3xW!)_p6Z5 znUy{GM$^pF;!NUKJ3<)`E|EB@Vb@s|bB^H3-LlSFLsUK*ItSh||8s&01nwgi?p+d@ zvokFR_qhw4BtoFyZ5AHD127195A=#+2`gLP;*YVK=Bh-->zSbiU!%;2AM2P5rRo{h z=PBme@ETF`E(P0DbHgT;2&Jpw@9_P7q9k5c1N6RoS=t(r=N{{%5|`aBZ}J zA%xdho!NwWbdAK1EN4hTGJr?5s;tvF?_nGSJp~GBzi-D!)c^Wh0G#58-O=KlNSL+t5pn92q811(jj88p2eb!Y??Lt1nUeJg@ znh29z3V4Cb1dWwTYG2E#G42)M<-JkV=3x!s5AK?gF6Uz23I{sRGCdTW6t+x6E;c9F z8z4A>V<&aY8Kt{ z=Y5!_Y#I-B+gj=vNqSbmHI9?RF}^Cw3o`~K=||AYv#k@w%P9f z|6sArNK^PL|C01nZQ1+>P}6QZFPRaCBdg2Z2c&r4M>l^|i(lw_K09ZaFFtxKpZz|t z+K?y5k4lKf{(iAYf=Sz_Mu_ZLaI%M#cc;y8vXpAc~zB<|5TDI<*eBq?1;s64h0w*QWs+`j#wKX z2F6CoW2BChV<3k^v{TZ>@pIKKS2`^2U>2q`N!%3yrL_|}bp-pS)@0fcL~37Zn`N1D zOtVJWE3lBHN`W#pV9U*(>co4^SfTRCxpK!g&EZR-Zis!qRv7ZYG0g$woXM5M5|$5reu|Q%#=L6&T?zHil~Y8)+dn$4mv7QX7wsQR(Kj zb!?fQy-C0^I-pguPg)LQx9Do|mb;qX^Bah^Eis)J_Db;qF%$OkR<%zRKy3AiWyf2Tyf=>gyzjwqXj+n5!pR;h*&mMJ80Y*(0{bEOl$@BGlq#?NGR^ zAF}5Ri$Zvz>e@%31)dC>suaytsmi!{T=nL&=t~v2PhROLo44SoV;G+uv09Bf_*)i7 zMU24}Dfs9Wh7XZ=_lFi2{nb8ay8A)$olwu%;m*&_^YlI6nEU9AMyGvQDlE~Z%`;IX ztV!A3>(OIttIS#F2h|3zgxa<*nH|MJ0M-MYXJ@B6-opc}{8{6x3Qmzng_xIv`D8?b z&3$PeC#$v+Y;a>Ym6B1fwH&gFh3ZT&q0X#Mv}*XrToZbaBBWt#CoL z-)(tPm*xb@Xu9(kI==Bv-i>*(9&UuIy6>dI|D`g45wC7gmV!U1fnGEaXiD$SVYC(A5Sg#TY;Lnf{Q#O^PUW68{NyX}!~k`&#+YKjc8xKGEKTIp(16oo++HwQ3o@gpI}*kiZFHu7PTp2!M{jq3UP4Tm zXH_?Bt{Mr1iix(txsF;QS<&ihth9u167jCK4bl5hMUJUhXA06j1!NJH86WR0IE*4_ zr{Eq3RH%|En7p3WE5`I(%K4BqY*p~{O;agiu}T6p>;2&m0*5??-BK9sc*S@*p;J>!yzCI5_e{-yKLi0BVq>wz$HDTXP5}0>L zw#TH@o5XC0b49etPni_Cz0K(^K4^lA?%c|bRx9#_w5mDH3$=Sd8*AV`K#%|SR&F6C z@g1v3RlHb<1bkq4e<{sOlPo_p!#*yTJjve0b|>LGj~$l-tAC$Rn!5HHia;iNQvX>6 zdO$@|7`&od8KbUUL~=dNPzZ=#xty?7xGRuF3w$Un3EU|_mbMX5XkK^YEn=FVA!{(s zA-J+wbNBZA^dYH!v55gpctlf)V>D#Ywb{C9RJ=pwZzPNf)L2p7^%-m%BWnfXP7z~I ziVhoS+gO@&ufMIRRKo&Z&ehzi)5TTrh#bt{A6YwC7VX7_wMq~yEzH?dmyh8uGzqX> zX9{)TuZ$_}d|YIbXHjb>OFmP)8D|Nx7u~Y#-cUQ2^I%n~ex;L*BfSw&by@VvQM79L zlxQIO?5#yToLcRWiQT*TE?!F z%t(>u$|vw$_m>rEZ#(BV1$WC=AcXhM$RF~=b!3xhuUQh@Ui7jC0gMf9>gQC^iO|X5 zee4{m0MUq4lL(qGhn7`_q`96JTO@~M3{9rz9tfr93O3FW_PY4PP(+K$p(+rOnO&G* zQ=TJeDyfuy2Xu#1V9XE$>UJ3AP#N_)uUt~Ip9GWZx^k|#NmjcEs1V9zNu#>>p>Czs z<2i3;-8T|wolp9D_zfC{3x<9EMlg^N1QelN$(F*@LbZmRs8H9+(RF2 z!S(vR4z$mR3UY_2P?{JR;XX#tF_MthQtALQvN~W3PU`+9N`Du zBn>!$1hP!&+rHwCt7-Q2Qi`?5fVX;b++!u7S=z9a`W=nPwoz)`PH%MZ3>E!jvh^nwxT*s6)GdswZG1q z0S_Q>Y80V~1!3v-I?--|BVPkAmIDP0>Gt)VXeQxD09m9sFevLNpcyEo8?f_PpsxMJ zn9NsIy`?zSEw5{~KiRi;4kI&;vOu85#jOu(_t2-!61Unnbg_e1E!j9859kvX`kp{a zsRFu~x&6<>HntuGkQDb}#z+yQj#93vGFl*hUx1bPR%z{cO5A~UY>_5LcXJA(37C`K zq~6{Jqb5Z6mfq=M!zR=xJU;Ija-dlipQ>R{iuE1MNiZ5ukvleOGAYL7nyKgh66YMT z-aH2GA_MBFX4T-{kGLwcijD0hZIT67Aev9vge9v_qpYf-!E0DetI!VoDCyF!qk})t z#&?VAa<}nl6;YnnM6pj5GisIn8yQWHF}9}2J(4b9sw`PWJWK~b=2ikkJxgQXTD<{X z$ZQZy(7gkvoe|ShN|0S;ESlQAasa4;7Z`3HqP9OFIKz{N*W+0K@LBO2c*ev}@_3gH z^YtoG%HGGPzP^mR!aTtQ36yOuSuZxT$XJCt4Z`;p%$aD^+faxNbIsF7IjE#5&$cR^Va&vjX0?vlk+ z4kR1bI#z8tiTJ8Yn;DC8Se0H2+f=A{lxkt#8yXdK#kq0LW&6<-B&TmWD9m!jvFxe| z-*55Mj$uE|4C7?Q*UujMVB|8{t$W(2b1J4O?bb#yhJnf@Kqji@r z0*#XaHLv{3r_knc?I5?}n~H$^DyiCaeTO(Y#1uUZJ0M7+Mp(9@gk#x+@Cu{z=a7Y% zF{9J*5l;jf3Yk$(c+bE0X(82a9%8U{#w11<-6+>8$43;u3pQ9SdDn@rRmYr5l!3G6 z6a)3`5MA7R9QVqs^c@b}{3knck{fP;&$@TkZz;XhYoW~}=uk>lQ`B#qR-$7K>e6q? zC-2`^1sAm(LosA5<0px;t@)mEC<&;_@ozBBaR5fn+qy!uvs8?5SS<}4o*m_a; zx)}(#ZC*?ING0o*WDJy2)d1uo{^Vn&FFEGKmvsWT7KVk5OF#gq-!qAsQxn+cj^3cO(#Q)+CJWlrCaq+AFq8CAAwCM7;nZzay>y_O}ucV*c z8e6I#DZKNjTUe8=HQZuMm=rQXFbB??MIMI13!MymKHyJQKa)=6VzJ0$3u24_#Q0~ z_K4X39B_h6cSP*Fug2Mm0#&RY?~BIOqPaSw?!=XHic+N`F2gLy`)Fs>fVb9IwJz2y z3F^w_d>Y>V{evW@tOx;CNTA}jfigg_ahP_cxSiW$PK3g%o$wVFFJeA;;6Fm?ckZY7 znl*|RaokUHw;7uvKKNB}3LH)&28#P+@M=W*m6xx>@wKxpjyK|GWj7lNY~wL}SglGi znCz*X1t4D?IIFE$PNkKA^R(sF6sjEvlE8xP+ z(5}&m!XDUul=3H*J!l|7~0F2~sDJ)V!6M20|FYAvXch zV#P$a(R{0}40FL^YLulp=mfD&m3N_ki89af|>hI#im(4a)qOs4lAjgl+{*HWEtz{}dOE<(tJo~|e@Xf>Uc*i)6 zJ7z$aO>?-m>&!b>r)B!APGH|)W&gL^B*9kF{kZq8x0WUq`AZs0Q>-ewgcD}ly78XeW(S048;h?|NckT^Iei3E;jYmqeEE69A^!ft@D-O!XF|D13p)H^D|ClI# zDRIJdctY_(;j6t+ccbEeEDzl}uk6FKR)!zRGvm#9JkPy~+8FTROU=(v^>gEs<2UOj zcW$bp8qO{li_>1&G=5apZtIUkdk;S%KSZ2KFx`tAW(x<|73)K#PQLH@i9Hdn8ZO*Z zJOoc={!Jg!BZ*ygak9OCxzEH;Ywv|EwJOUz_g>5!A>Hvdk&&3S^Q-{--fOY^6i%Wh z;__#>`PD>zvsdYLA{D+ek!Vz2;;ZZx<$$CSHWJL+>$^!k*YXP%KXOZ#z=opEJAFP~ zQAZ>eGkr_>bp!c>34Wi0sKsv9iv1LPc{SsDh|B26UwV0z-2$pheE3Bu)#hwD!%bwJPt+>`Mp;PPx% zBU!X9VKq?p1qyh49G-|mc9F7YH|e=ixEgZ{;9|CY&2YNa7KrRMIFx0|k1OpP_^IAV zue8q*aV4mL;UnimC*aojq##yMnDcK+97sBS8@v6GSMYt!3wS+_j-kg8=r$VXgdy=8 zh$zv3e1y4AGzuSD9Q|TSp9EfzStw&@LBBN=Ux^_ILP`p*C%ByfH69lPP+`O;K5xzp zq^cM8fpml$x~n%->7`88u0O2y1~`NuKnAoM3;z#REN*73xJ*0-@n`5~R~7+hZQp2J z7^Wm>vTDTmEq@%M-77)C88J$&pE@iWRKV&C)!AASih}AjIo)*!hwe7jz_uOtHXo85 zwMaGI0bVrvw%+@Zw=fb^w+5 z8^p-m{d|bMDzF7$+_$sGIt;Qi&k0>trH zbT4rKbs_SPO7%B)^-P?LDjEO%GyTtifjtldTX@+q{4aOIfBw%udG{+oOON;7LHl3v zJOB7jaIXLT;{WZp@b_c+`?37JiT>*v`1<$R^4}f8e?ON0-UIaaYWaJ${9U*F*ER5W zY4KmLl|L)e|Cb-j(dB3p5w~bzSmQI$QPE##Sr{aB8zFVoHs2(dz zM2hILpw&G!DJ>JD(ul~{xKI5+$`Ad{dIRE)7|M%D|@ zG89>IQJl(dz>THD7eW6&crtx=R%W`2c0s&U2+$4jTe?ivyO;v@gpjSY-mK|)05G5{ zB8vf@yp?bK%l_J`_;dAC-&qlOtiE^x z_!R=CRCkSJlI=HtX-)md+WSbdqVrh&? zWl4f~vjzMOE#J2$PR+i*#h(L?9&4w2ZJPhEuKy1UMHQ#fP;GE;6}e!(=bd6y66zC9 z_UHiwDVl<2J}eM&T8{c*dfTDEPVRuSqsiyAAQa0K#Po#*Lg`p^zy~--)D8uRmIG;e z2*3e&)&X5I2jW>+lrI6l_ZA2xB)BgDy(>`MxK=m^fc@)zl9zrqDb0dPUO=Jn4!CJp zAqvE0ntcJFyacKe$1kTJ-ufSWj4|vfM&>o}9t}r3?I7SmtEAov6LuW#N0GRT{Yfa4JFpX+4il0bb8522vw-wm>8+5fmpZ1gw?q zfUBg2Gsv$2_aq?zOH921{yKjOH1|T201h$TUHs)jg`HbkKmVZ|aBP4&^)`*P;GP9v zR-{k!*>3mM?q{LX`JBK)cr*n7{&>98!oR+b$b&8t4>`_jon~4enb?3(?yw*wdb!AO zaq$h1@2ZVD1=QyaD5NCCvZQAC2G|51dH~n?ew9e#{!@=l26k-n*j;ysgb8NR%zb-tei~BdzhU=?EPT4;dTAptp)F+XK_uo;;&h(U zU*C4y1yXhRA0BjzrA4MC9)N{ij|YV$wnI>z&>2#jH9$^nV5L86;ktD2O?=26_t~lS zc;1S}*9&Acz3l_G#YZb^z-W34iYC{yh|_kpl2_FLF+moiz~QMd!%GBvmBeqSv;NK& zQ1TJo5R0Kp5n{rIT_C@w6sL@%xY3M3n1Y?;!rfv{NGs9I*ChzNm(IYo5CTc@=D@-Z zi(1RlWr_Lgo7s=`w*yUjLZwol+BF()le5mOty|#iBYPX$>a-O%o#ahL9cT`Zetj#0MFhMCJIOYneE1n_wr3f@Ga^jQ56Aa z+xZ`%IWAD_$$&3*@dpjhF)@w4?7zP1({H#J!IyLFi75D(AuWk1;K^?y^Hhl-8{40! z5%@aeWo-`Q;1fI6%>Y7{guqeLv!k7zXpcQQ58!dE5p_6m4P}UzcOozbKF{gNExem# zA4OB-4s!OgXwR7qV5>Q+=E);aIQrf(kQ{Nf97g>0FZJzjjyIX3&QMPG5y)&NhH_xH zp?&n`mIyPTWT~kgk-&Z@0v&~qm(-sNO|ukE64DWR;dql7vdH>JfZf4MS*MN8EM z_!)VM?yNL}P*~bIVAbxu<%kJ@);?eujj23=aTe}EE&wiJvWNU;Ki*4mX&A;`cW(s2 zbnQT~NS>>jP7_Q>`Nu7Zqgg2;4G84-20}f^iE;-*{y+Z&xyxLT!OJktFrnzL?nf!b z8+)HK@^MKGxKn_`+!RPk3HEYh6RvZE+q}rkxgVtZQ$aj*Ex7{_N%&_vjsxI$y3`O#J5m zkLx2N5gW{Lx}lk;;;{5U-*UQTRZzA&!>cM>&ui0?vS*$3pWqfly5DUC@nbAuRDzBM z-r!zse}#4RJJvO--z?qk_fy%pUFLr{gQS^Y5SPNg9nkslK2(C*%QKdOmI&&C%Ryro z0z&dGZ92tLpN-%vrAvsXfYgXbSEWO45kez;Ml5n;63##X`a5v<1Ou6jC>59uV|sDC z93^bsmmR-b6>lSwm^s1W2sQ4YI(vVdYySddNxbl+{%}yGz;gyPYws$|;T`Hw8h(A5 z4v(R3gxkTGRS2j}1ng^ubQ+dJEYp&0pD%-GZI(&Uq`M4&LRT0f(`$Mf%1#6Tv1qdVs}p^a$rmd0a4ZE?FOo8V!{wk;0FTBO+i2e5!4)srZ7hQ zem=p)Q8qoI5MT~f`6^`IRs-%GBWMvd_Jdx?w;RtA&^C>IT-HffFxbvleq z!+e$aG{$}Yu}+gJ!RDa6w?8p+A)u7RS5UY=4$9s6cMlmM{nK}-DF?lh-jEnogYR|c zM_b{%i0eSi>d4X##c!UvH=Qa?6hqU@{D3us>>wHc#`ov5m5AvH8*j^SOcejBq z9(OZkaSIqCh@j-2rp}TrpL&FesH3 z7*{J@K#lcA!-y8P@Wo2al#gLEivHP=@8hb7g$8k}w zfWqMeLk?ths`TOc(?t1p@zCU(tTyXTOXHq-C;sAaBaY=ESo}zjgU)KRFUCcuKs~Di zU3_ArEQ6lQKN6JvJ#ZQ-lH@bK44LzSI%Ooi<$&LSYwM z=0LuyJ#Sv==HnvKRJ-x79_>UWU>m4d=+X=N_@Xx+^~>8V=ltWPTyvw^UhSS&i#FxG zp|yyD8pnru$(plJbP4X${?1B-2>LBZta3u!aSL`PU4p_Yk9t9sdj}dal~O@9n20^u ze*xNb22R(b?YTML^kXIMFc6)BZig}ee&?yCZ-c<;%tD)Fe%BWCV7?zT)nN`~PkE7v zc{{UMSF2+@B}!O+lfb1_$NEG>B%P@o0D3V8mX(!b-`o9^WZS9aMl;`$q>*VJ>cC9c=RAmS`G!Zy=Vhv#<}0`V@gTt5Ig*^$QmJPSe zl$ZLO%-X z+5AAxztiA)imKr4l@AMFm^Q2m*jYs+*8w^f)Yh!E)xhGEMoozRurZ~c20K06>--tO zXVDc~$TB|BR+#o2_wHcK$PLRa<{Q;)CdWgZQN{;!Scm&G)sJ47Xs-~SgO{-jN*PRl z7rAzS_$3%*HjzSw=3b7QyZkZE0h7h@mpEI2K3%573h@@e{O1bF04M~DLdc97ynt?25qu@ zT$@@903)f^(%4K({~vuoh9-`_0CQo#-6a?g6bxdKm?dOw(|nfj*^0}bK)vQHqN@3+ z6MuLhIDtZd8B5eza2lwSh%Z-4n*%SqR#yg+;kq0k2`-4H+4w zw>e-R)7Jy)eoQ5?5r6}Zths4^?gHQr4r6uq&wAd41c)9Pz}mj@4DSGBChFTu zFw8-vS?_6|!s^aT2xvOH0O&zfRC>Dwc#Kg#9O+!?KGnZL==xpECD^3z0RG7C2NJai zp>!iXaKd94SDnek?QX9J-#Ip!g1QBvzTL1F(13*5c~URjPvyd3O3wT#fDS~V$)r2} z(~_GH#K7<~=~|{tfFaR2Uh9~#$xHnXK%g{1n?Jz-=tMLE6FKS;LOa)UKpK;v*O{zn zzxgk4C6GgB;gNhAXkulU8bg?9WlrfQ&LCv3^>anQDreUV#|DN{(NiSocm?1vt)^QL z0!t?9X`j+}ak@p@5k*Ve5kW}`!iEEXiV7tdxc>UOaHHz<7s!t%b8J0c8pzWAd<14I zg_c5C0Dw-nsgApDWgH4c=79IlcB_M7gJ`wBD>8i=>3a>1>(l<;Wh|=V7uuna;u1Cz z>gQsBki0xI1y57yd1Tol_%-Ktetn+H75HPZT@;bs(6tsIGv);hn?DXg;G3>rxRGa) zWsB8m6pgruv!C1gov-x(@pw0+^P{(VDJ>HJ}13L zb-HO+t%XnQ9Fz?~SD)ygnWeRH><#XF)4_aoms%mnA?VU{TQ3#y!uVt$VgC3LM^h3; zT7<~u%!TUHK=}bedDXA`$oPCs*IfMV;aKdHSKYX6kpRlVQ*2tdsRg+gn~;JWU5b5| z($~8Ej_WP|upWH`58RI9^ni-@*UkJ|qxS5{8idd16YTh_csJjlvc<1=LwKmcljs*U z=#M3eJJu8j#_^|XMP(f##BhObMp_ni2~8D@oY|ziN@l49_$eP-EUW%Krs^+!4QXQ?fUKQiMQ~mC;U5jB@ zs|u!|Ho$npC&m>Gil~UN)7=FBI2Wq_odwWFg}!4mwi*X7tRUQ;0eBm7_LebPxXe=s zGe+-jAw&lXEH%ZBU#3mEV0q_7Ts6>|cku8A zNg_P{7SlE4?+6RDU#_O$}&b(8ZIHI3;|=ZwW(r!^X>EL(!Ig_>@g3ael?7;EZs zeelt8G33S+RbgQw@ttmy(_@w)qO$j@RQ|JEUwSJ?TNzLb_ zs;`^P&X)D{9IO-qB#X<=F#u2SAt|n-lQiESF5e`Qj~*%hzDBqJ%_aFMIoR+~k)DRM z3BS4#Bta@vr3$&2-Q4y8b$2^7e@~d=qCx&Etz@`n5}%F6O}zO`>c={$ASr_%W>gfZ zHV+?`v*iHBN>U&NxXNbUW62wcDTHom7`c2gWk{~Kh9(EG7}cw`H{AXya}(PhOnpi4 zxXt*0>GX4QM<#f zTMBHgz=39_9oKbN*@S9lA=>MHZM=txu}UkIv4KfX(kEkz6>GX9D1BV_-8r9f%y5L% zJq`5?U5Y5($X~mw-I7-DW${zMj~M*66xl_{z>0zAcSImY3vIk5a;N&2i1YoArL$Fp zF-JN3^zSRhnAZRz7)B@(%g<8LmTNPxfIHyT3(I-50)?3;^9VMb=~V!2(UiQ?X^c@JGs_!4D7AyC`ZI3X(8akps>m z-rKW$-SwQ*smVfe>a?cM`PPZUwbDj6smgH1W3S;RM7`)eP(fA(x=b${d?Y@$l$-*s ziW&V=iZmm;sXF8ys;p+v?(?;M@-^|Xr>XBc6tN{Vh3i0>XeAfAW%oS9-muV*Hao@Y z@{3>QrtAVsXh-&XtL*P5U8IDIaoNr1VXGSF#qo_Vr(NxS+3Akt#k51v=GD0YScP$w zxV8I3W=GH*IBLr3`qHRkHi~t-42MI{85knfyX4n0ijkmPjcH|V$#qTfr)NMI4t5uC z{r;MK(6+vHecBjYD-|vh%5XLm4`FYtv{8i=@MLxU>oVN1;0Vr_6#2Zu~_Tj(z<{yz^HBS}l2 zSRa`Yr78=?AblJ{t1{9Z@qMQNEA_(yz8cr5hWN@N{gKF&e5QlyMmIV1`r$v9z-dxZ zL?7l~&w{Fh^bL2tbU5BM&g@!e!98 z_=JWuZbkfU1_ed0jRE7z2Lc#03D=BH+gH3G)>7z{kThePNfL+A`5J#2-%@#i!R-g$ zC}?JgA|Wr|IPvJWO1;3%a;4+N(vt(?W5#l9y90b;EDM|Ss-TB95_(9fr%t!`(!ST4 zCA(CF92zV_Ln8-Pc3wMWrPjYm@j%V9du0!NMEs;bkb~vSVbewQ6j;&mw72%kFb>Cc z=u;4mh8*>{ho?LI<|_FLjotFH;N%PbE!@jBED5DV4{9b69 zzsL=|_w9 zC!x)5Uyom$QHODkTkGzV&yGc>#Blve*nWdRI{8l-%xk9Wq7lt5IcXashHFY^!zeEj3+$2K@&*LY z1buT%JOW<0oPWUFpGJujxt+iIaa_mj%pb{pYRu8LQzSmZcOvLgV`0OO*4uL8DO+T}? zXL9)xV!D`0z-dt3d*Cf&z5&LG+`D?Eo0YaqY6f~})Z^xBO~&{vQm zB6dSrwS59$lWMy;I}uISRY4vunNYty6NTwYMcDbP4%-Wjc{4gv?1ooQ7o-I4u>Zup zO-u+7N#Y;{zS11L3O=zG0kao(Z_B(gw%yL_e?1*wJ!(EfKO3>3w54-o<%==(KDgt{ zV(e2!b?xkq$wv*}i5QnoB#7wM5%C<$rRr`2GeqZieh4T(R55um&$ zBSlVHi0}TgEe|V17O92j5+V|sk*whRF!V0p5$$nyO15C*pxQeo!di&YG=Khh;pR-< zkDvC#A?LdvrEi5sDEPtOIn?%nS*#k3QVQG8s)!$_eU7nawv=RyCPLg_j0#4tUvwSf za8;C*&kQsf-tfyTUV6>hV)@9JqF%EMFLrA3r}F$0G13Dc2K8Lm5kc`5?HE>Znoc>9 zncFMTExbuQ!T#ZNv0!*RUp#t4T&E=K%tfq1jCkTxWm@IuAAb06m9Z>twln0&rbLZh zt56nSRd+P&7BGD-bh}=o`}jU8W<;S+nGd06q<+gRCfA&XFR22NJ(z5CrnX%+u#uXY z(m_}IxKP!ZlgayahZO=o7&;Kp=U%fuF@}n3E6XuzuZUZ-SWMqY?D_+k%WY!s$P`R_ z(2>2L=0(<;B|=jLkARt+q#GOCMMF(%tvAyAy_Pa{4)Z0dy{JSn9?;sl$-0pVrKPHO z$-Y)dr=~VOA7?Bk2y%sHOPMV&VMVbp7sg|}dDg;p4;)^9+#L?RqJcJrHqe9MpPSBv|-tV?IkwjrxFko2@#tDt&oOn+At%1hpIL^?hWEssD zWs5#c^_f=kVTYA0H|z8Dt#9k(!*`NnDkGnsv*Gfn^_dx~3LbC22yyfFDacy4*8tIfc=8l`Ej1EH;quYc9QTYS45z&xuFhT&yAwoe>^n808uZEFg+u zE;=@pq7I(vh>+iRY}?eZnqRtc!Ca;>Px1Xml~a8e=*q;VYRxMoSS&*iml7##Dv>$O&P=4F$C?kg-={sio~=Omc~z9c6Un_9(5=Y# zN6xGKJ%0hc*I|;2EDW4DIdaeL*hee>dPmU5(zfcm^!V!i&|qqcViARKIBlp=p0!X9 zBepbzr3$^@h~W&kg0F@j;yjMMmQr!vU@gsB=Tv?78wnp?Iql1Cx7DfM#o8j)hkT8)>FZMkixr3?F-wvfX|k zqAC8+=29U@rRU9V@GFU3)sN&X6EE&XyEs6z*7`62A;A-Q;EZ155N7i+_zPa0H8+{qzL0au5WAh@tB47;8 z4@-QLtZMC5mT$EddCaI_dVNcBjHIdQsKfT0=stzR*h?7Ml3%1OcajYBcUft zk)oSqRx;9FAo{Fz`H>ka)SP38p{s4dl7P5HFc+2Q(s^}RIDVq|Rep6b%%}>bm$Qss z-?c57@#^s5P3~(x+)vTPEF}mQ7olBjXc?UN)~xO>%O9v7Ae&z?ca(rVbhIjze<1X7 zJXVM(r%{t)`2C1%tm)9;yCiK%<%#NH*Sw??#Uev1c{uwi>8YhaMc+%O>FxmC?o(K; zv1&2z9ig8dyc&g8Ou7N0NKHPL^I@eK{9 zrYq+jZvboFZoGOQcb66R(-r?WMxTTvn7db8-n`Oy&EKslVnn8LfviZN=AyP5bJ4tt zzu>VLm#RxYo#&U$Q|p%&ON684dWS#ag@j5@Iud4U7Xly$(abH>kJP z-=rG;;lh4bOKwYv5Ao91=2-;4U;68^Dw+uI^yO%dPF{22UnNzCUtnvWP!dCan`U4f)Bfw6Yx0dEl#e+)@)qc z?(9&rkJo-VC^pB$NPY4aL|**CW5}u~ve2B^Yc+ieLlpU7x+#a%Te8RYg$|_G3~*AB ziWE`%IRUcVtS$Sf^E5=MobN)HJ;cVl;bT%0qY*QRe+OaPA%Wg`)F4uQE&D zonP@5IE~c_mFOgYCD~yHQGX*7yMt5x>8iGD3#;zYU7sE5$LeGIY_xfw`fQ%dpgYAr z4D&Xv9~=-YMc1I*6ozQFKug#_- z$v8~8_F8W<=8tYRis|>zqD_=>^c(3J)IMHaJ8?fCb1GZ!s@nR1@ivm^3b8os%k-E} z=@L%&=!{H{49oOSw;=JC^FR4I7A3?u`quUR*QtBW-F%bVkIU?R9(SS8zvI%2#Eq>m z`n@iLW6Qnv5}4@`H>2KU7#$_#r~#Py`#P`?R_$9E~9t-*a71Z2ZEEE92qW($q=+qR(c~ zX&%-+@L*=WRRir*ow>^(nsVN7=drqBgYgna(~7tCTRYEWi^Br@#02WR75|py)XZZM zgMT`oR}_NIm{Uu8)JeHSCq4&)fy2v7!NEQOo$->Nn7kH6@TS2~9@D**ewSO5rcb5C zBJvC-XXnSjRB|KuBwKpy6&{M0E8mmCti=#qTnq{8@4}mR$ZCH-A&6_8-~82VGhi5p zT1a5DuMq5Y&g{4Q@&3+E#fQB}X(FsWz4mvS5_gMt0H|3NfpeT;g+(!1MXEC%&UY$( zBlFiSrw);q%QI8cBl9!wJ+i-rh>Aj;uzP*-F%TDo!|{WjK0J8iKEmb|iL{2hByIXR zK9#Udyyi0(32$yXs)D<(d9b`#+O^JYhCj`%e0O%wu#>Bc4Y`z)IXAimXtJFOb_4dj zFGqmMk3!Ktwg$>!GbH`ZDxis-@pq$)t~yrrd4}$@;uKkm3%cp#K2OHfhcoxGPVU%s zz-!DeK1%b~GM~RMT4T>}xVESd9#?Favv7M5?$RS*Lc7qcLQfcKG<(!aqA}c-2j9qMytri%Dd}2puN1)+#E~9Rz{Ez z*k^^s$NE{js2RtrAO0eJogRn%J! zV_DsR(gQz3J0nVuY4$>|dxTtFPU6c$nLd^wbqeBWcqCy@E&juFZ$Y_T8PNorbFJa-+>G+UK1!}ps?suuDb z^xO^pAXG)hwZ;3!gZJwA`k5df%HO!Rd>4f(@$DDp^PP6oYAH)<7PK=!knCw4fc&o? zFu}*_DYOM4AksA{Z6-NRZYg=+Y0+ukGB#(dc~~EAF4;pcjo3^dL-8S7wU<&2XY>uL z&;y`#AKS;Y{FBH}t>o2Xbqh0h|32KioN3N;fWQA@|0&nM8OS#mnpcmZoJqSXDo#B& zIa^q)aWYr(HWumY%=+IQQw{sM>-2c_SJ}5-8y={@?FGm8IhzuZg5#?Nd1)W8)E9k# zD8Y>{9!d8xVfz7dVRP~kALmSe=f?z!mRmmEE1d1N`%XVjTqco6()70eNQ@N) zcBO^=ar1x|P|^Aw>uUR3iUa!e8`&$FH$+%1r~+&8UsgpaQQa7WKC4LeO@-y1JTVF& z@~8`s;OnVM^eWO#Ue-U{IEdF&Y+>}hV0zEa#ry$oxRhgAEIsW?C6FhT6=jSdDqxDp z@$11 z)dBA^+&wb;{-^0Ip|lm2k0)~UFzZgvGV(1papRFH`*k~Er%GClCC#Xe<*4RZhbxHF zRzE$kLU(;g{5RKN1_H)>D^5Uiyc0FkCN`aB6pKIW3lNa+!!Mjtsaw_#_o+g(xr&4F zMVfA+!%u9gx>N0+KO0NZg(Kn{3dAfh*)z9eo5WflQNH|fI7Cx+hIrO;k0iCJQ&GgL zA{?e6KEZ|7>2*qi?M^&L4k)sldP_6qLwrwv38dzes7_`c)R;+(E(-RJR`NaMV1(N?zXFJS!^FH$yFRy3#S%qLdnScd*UhBJ0KXHZBsYZM%0 zGr4kPoXu&#m*e(1@0brpJ>WOtTjG_Rz51x&<)s}L*VvZrz7-9NYIB)|q#~9YxLt#L z*Rys84*lRl*?jB)E8hbF`HrSKB@F^39K)U4aTLYJDF?z`lY>Xy+p+aRNnHsF6oeXI zNsxE>bkeRncPZ}GKi;}}W`X%uyBMAEE5YMgXl3|9%+mz}BQwhA%R$Q93%6I|DU86x zw@BeGH_lN_f#FXBt-9`F51lB)S8O8{3ws8gjT((lVII^J#*+H>(!PWDUNn zBJ`y?YS4|QY`8Lh2PtCFJ+|)G8zrx5PQKRwJApno~xbL+N`?r7- z*m6h}&Eh3e$#L15hQ3*I5zO2tebVEp3SS37vMHyc9zCBQ+3YnMqsIco8xT)labZ0$ zkX$%~VUvnAx!vJSpp_fquX zue|3IZ8Rgh&AARkYaYw8BV66oXaB6lrURnxu>h%dN2cDh&MPNPiU47!=+dcaP+w1((b+US37f>LL)6*U1;vcpL`mT-M!nG~yrwWA6 z^akX=;Z{~lX!mjRKF&%Vm^z&#@5Mz{a}CVOl<}`V@nIy`;lQFQFbxZ?1bLvG&@e{= zX!vzI6lFPjSHFMiGQuciw;AP+n0_bfI9Y!*+GhLuq7n&Z7CpLNoV1GB{ZX!eo+yx< zr#~DDpCzOb6FSIn2O`f7xzX&(&||l`q$Y3t_w%K?kp=d@?=84%&(~)bXYYL6`1(k| zb+J>!d0Mx1H%{RBg!e*(`K#Ml4@iyuT#~;kc7=eyCTwC6lo@9h8gQb`#nwj%83;_gL<%(vbKP< z6sYeGU5w{4Jw&#w;2SIcauZEit6{BW9y6Rt#^U=)K(onBgIuqoVgn4=B`FvNQN0b+ zQ(`o3(5&fAGs>1*4Ftc)KiA?vUW~n5-(va5X0^vjJy_f*-}gSiorm{f@w! zOQALxIb9b)rIvlLH0nNXv^I*nS+?AqhzQ!N2mJ0x$BeSQxnpU=>}!HTPRcdmGM&oO zaOBXwko~A!!KF*gO(T{&uMiTdUBmE!!l!Wy`_;W?Rn!bIZY1PCRP&-;XQ4ypnaM zux~JVLN6-*J3Firk`pOn-LkUU=^zvi#j2 zJ@08Rfb7oN{r+`ZQ0)gb)s;WHG@16u;;R73gGSA8JDjq0!j znz(7-a~37k{|b)F|61+Hob1$IynqG>%2;rPT~ey3@!u=76yRAfcCHxC>N+h@J0TEja2lI|;e-7w^Ugh9q$XM=1EcMb z<}^0$*@w9H8UZ`YM_*D3m|Tp6oIRxomTywLfgF`b@P>F)1ywBxq4L9n)7Zu}zsX{Z zw0_y1!q+FY@L&3yI#x#14qMgD`jF-#EMD8LCD{L9_6<=aoF{^jY6R!5#74eYxDiXLw%Dve<9gws4OP0^9_k2^ zf`HcVH`uBR1YP|G^`q9p38gO%fR@^u9uKRcARyI{>GkO0m{q!PWqY;vZKbF5585=3 z=uKeYmxgT>NXIg*4YP;2Q3i)c-B}i<=w%KW)2&br-A$GvCl=?fq>Ai@X_laL0TH2( zdC}(+lPtROh1dxeych+q#!yCz2#aIqWuO&ybpfsU>A3ERxZ}$2FBM8mLMe0}YtDPM z(k9Q>65s4*s0&^lbfeNS>k_KjL@SMqS?KYu<<-QB#*HsU=%PJ>L2b^5*SCF|$P-N$ z;oh8ESuviLdcE*r=ewDmW*{?7%z=scP^yaD;A)Q z{3ml|i!=z3NZC+Qy%R#^D&L$e=wa9^qeo2o(&lTApf@2*#d%s0$!FUyjgQwWZ@|8o zDJkB!Eu9kU5ME}L7~%eaZVq_z!y_zk2>M?=F~8zPxCMrRHAJ;4_*nVZg2cfiIdk%F z_692qf!Tw0xD#b!{I1kp%c+Nncr>r?lmWYJz0;i|-QI)Q?^ETb?caL^XQ;UTFZRAN zuF8GgRuDl1X=KtM($XkhA}KXN8bLq=q)Qq^N*biQOKA}hDTzskfFdp3(p~rey3f9Q zt+mfy2kw{q<$PH`T*{p9`_JbY&lux*ivI)Nz2od`pdoa&TZG@aP$hdap@vNn^N|?b zc``O^QZp6(O#c)eOSYBh<_#3PGR1jX; zhw4p)5#Ct))`tL$hPz=YTf9Skd5XeI*MjHzl%70#H|z9slf<9=rN&OWxy)g9Fx8bX z3+dspH_a}Xl){1&H&b7~V(>KSTFoO{3EZ~f>c!SnBx%3?!!S_=Yx`5o_4trG6C6|Y*&@<$b`Oc;0E?Lg|lTec({ zbw2D!toY!6kE^(w*8`oRIkK8#A@DH~t%>i?D)N^`vOs;M!jOX(?yj6HPFVmopr8DznAxw~c zZK!VVBcBU88MlejD%^YGmMNzBLs5dmcey9;cHO#d&162N@C=8dky(qLJdtrvI*mON ztf%Ee>*uoh2*t3poy#DGojckGw#)~gUroM13Chxi=jSR};{Hq-FJ{&(-b3Us@S0oI zEqw-eVi7}A0$ijpdrao#$GY#f$zJX+ifi`*=cvB~N41g_k2y6S`XtY*o!Ki=sn-qopGG>H#6k=HTP z)N1GduH8CACO!U|fJWYo?H^!l| zA|vzLkq;y8e9!)xAEBTlI2UUAnyc!~h^|3$zYAeVCrx4%LmRn|&dFWb5FP&vqbTeJ z0}i5@7sJ>L{c$OVA0vnc-fgn!Q3?-zP;lN}!D{+(D++%#C<@=65YbQ8qzH-8S$uz|)YH01|3o%cwcU+bh@uMC zz3J!3g)e4nuD$2~qBnO{D%o9FVa|lB2Rms1NU48l)c?d4PcgDnG zwjvbfh}bjqq;Cr=tEzSPbC{|TGpMP#;`o{s{mT5<{tV?gFVFGaFuPlGaN1p~Wgm&% zj)8qHuWu=<6Jf%@G}mnF`~)Otjux|*Vuzbv(k zOdUT9{#m0*hrA|P*ZU2bA+?r&()iM0y zL(_dZBed;;eI5m=&SK-^h#@VH0sE-jy*jJsLOydTwjGQdui_@PA&&sndW@j05Szjw zmcaRT>%Dpi^8bB6GZ)U_5=bldWI=kL?8)}Qxjem%SCRRbSLIQp+K{?c6!PU-F6 za{v9C*Ect-poTD6Ce1V2u4Se-rn8YY&rj>mhvwnwC>^*sEi?v8*M0(`n}=eK^*F&B zWbUXG>qc~rytgT;=BP$qOT9d#(#Nf?5KII?nbD&XW1xD-j@)A z3%S=m5&07jM%3#&&SKSQ==ZkVPfDU*Oel*EJ_vn^0h`m^A%Dm&;Vv){D79GyN(km% z)`pq)PIuyDeiLX8k$1EZG|Emocf$&A!%?@TAFGr$KvEypnvKREDnEc|0M=`~Q~uy5 z+5#V*W6ZXRTqJU>*ei-_&TbfCCT>7)Zt#j=SI~uWI%04KMKojR8pY%b<=-Qj#&ZKw zsc~4R*wF;&W(czFA%wm-sQqD-!6PiL0SWN#o>0T?dIYk4%Xy)dJF^am-KQWPZJ5E7 z&0WS#*cBJ7G@|^$528ms>d=dO&0hy1F-FLcB|9F!p&E#zVug?C^qvCc9>)(ukjHMq zSyA@4V)4QrliWAg&;V+W0V+Mh#Z6=Y{6Eq#FKuZA3~`+6RkLig%U&pT>!2aGyzAH# zt(f9}P#w$PHGuxZ@M`Md)@G;ydh!;mM{So~?@vTXz`fp4L!wL_(ypvo88<_5YQBL4 zKiOTM6uD0_5Jcbwr~Cb|J@|2g&bHt~(2#3ul(5)74k~;7yryD=EO_PsSy;G9Ub&7$ zjq;!yXdP!aT&nd{=4to;Rl*_mvK5r z-+$8){ds-;>+KeYp_R6}wleZZ-QnMT2}9os3TEK4L*f|WUsmnEKJ~9Zr5R(u2)=!& zEH=CFn28oc6EkFCtA6o``M<|g@}E%kKapJiGMN86G5-$}vpA_T;R(bT`pbj) z`an6Tj|e8#pYMtvcR1&q{KGH({fFDfi%!|TXVIKME9g@K`Gsez`lF~z0;!@s%~#W}$QXBV^bW^5 zyx=V4(1*U^Ph{7BKt;kbwKewO5++dG>QBLhW%mR-1&#tkb(m8%X};>!OdxP%0uo#C zL2%!YUd@;Xo;D?*;(E`Kncwlk&r1*|{u5}JFd&mID)tvszC@Nw6q!do5y!V+;m8?I za}mxvI7Xt6G0b5fE;@yMX4e+G-oPjfoZl?9BM!<*WFMhQc%h6ybGOJCC^bJU{`mbG z|Gd=S9OHjfjiyzi<1~ri#pV!d-pgvpQ?oPql*W*DaMcp{r+qa8encksc(ybD_VE3~ zql*?3NS6vW@8QfuPP=QNXJ!LNMT8-x$AP{*3CMopfC5jey{qQ$_rM?i7QF47IqDq$ zC<8aA)R5CDJN2BH8-d8kWGMm%U!^D|Vo`oXOS5WU@Lj=$BTOg_-t+)xWk43xAIs)m zXS5AQF{(JBUq!>hJU!kITR*+=kt(bwbj$anJemt*!+-9=aD zVlwg`LG=GYZ@mzG=hejgiy2ijSs1(cLA&{AkPsGt~y@eT{$xeVCv!L#83xU zG7s>)6~w>LE;t!p6O2z4;i=~PfHT9h3JNh(K<}PvsOSU=C&->dPaL1Xgk0=-fqdH5 zRnlcPLdqaaqU$HnbD9DZhYhmrOwFOv9h2Bla|AY`#y z*am%Id~s zautqbC>b#XVOFse0e^`S&;!uNbReg@)FK5GCw~kO)XHyad@51^E5NL)7wGym)YTwm zdzmdXq^{Zc`RMQ&BWv6xq6#rqJYS$}71R?t+ps-m%T%7B1uvb}6uIs-0 zt;z)m-gS5Z$~RKL6h_jFR;l0Q=L_`Pv}C|{WD07xcyO{HGWlFbI7htqE9{ zs*+SdUTxexik?RU2TpbUu^%R($a4xf;e>>xxdIo?CLeTsgI-y);@X$LHxO{0Wiyfr zTZbq!)?FN}&HKQdK*k9unVa|)lJFs-!Up7{1976JfaC;S@a(s{t6)#qLpH@x%g+{W zz4gFAle-H{e0J|z?We_zpy?rKukixQn^Dqx9#ZQ{J82HUN!TB9Nst4jZcH-Xl5YEt z1+Iz22VxgJgS}pY)G;AM{7OG$mk0T;{UGPuHxbfC1v0TCxx_KF+%U&mbR;t`h-8p(da;Ck7b`KIjyz z*D|%k@DYqJVm}o)ugcEgg+F9dF0R><1<(bp!A2i&_942Z=e7x1sQ5rlDW^cgpX*>Q z^)SOT7V>JE1tB8}EdIr`k~6bkwXXm40ytXnm$;>QrvNB#Z61I3Z5>K>+iIUWS}Dec zng{{+OAOf$noqs1$*zyOiVNo`B$G&K8iw2(A^q6xSm3C&ze*GW{v&vCe`nE8;Qsj_ z;WRr2xzSRFeSy4Ln}F*Mnd^(&PhWtwf()7*-H zG-x-0dsT=K3)Iza>g^*|bbvbLKY9)z=Ibb=UsVXaROU>9+Xn_DTO#Y4*$M22Y6WAj z@-jBfh!uXS%7$DId@)#^EBF_(^xqs#qA6e~Q}b|O4#1Ju7uo`30HoFj6ckqHT5uXn zfod%}RD@o=x18=z!Q?&^%p-UsYzNFPQI7|xwlbd-!Syz(K1W^uz8w6xz1mSySjX>z z5sTp5hh!Vb_}c3|YVv0r~K1o0@K#eE$*EPleRNzF^dh6lg7 z%WZoeE#*SzQDbue{>&t(=MGH;Z&7p)O+8c%E%{*(6rDq*VGi1bvAGxR%L}dOu9qe2 zUhuT|2WZr@_r&tk9I_`c+|+h6pMdm*3PAh^h`p3PnW6kl;2aQIlY4UV4LUy|+e^sA zW;)`zCzsjxf|vDHd$Ge*d4L)rXbvXLfvxOwf$KQ)GUgxCvVX>h|K0zqmIJ}ujV0%r z3D7AHA6&H`fmIF>%4?tNp(Mby$=B{+-9%l-MgsHA^jG^G*^gkLTBUYb08aedKiU&& z>kCB;s@oQbHmJq4X~hnKs@1Xr7>a8CKeIpo^PMF+guZi>mIn}BHetLl`HjO~PhntJ zo;zOnC3E|FU;>Asq!V;8^refBlGmSfLIO@4oR3=_%>IyN(9XKZ0-Xk!)R|}GbJ=ba zA!jw9VW%HBM(G7lHkzg=&kv;H`0So9j#gUv2Ymux(*!Piyw*&qLdZj>Ze3wzVoH|( z^+i`y=M8(Zss1ueD>+08@PjJ>CNqe74nu@J?*K5{e#fn_w`rU0m0AwNh8=DOh;mOQbuPk7+%^FMw%IS>I^@}BPvT+b6hMcb~ z`dGct)t~s~McWT}QPB6TcxM3SW$h1f0&NgwoLZQ$y?UdY&H8EfZ54iBkn-|Z#x+83 z)SI$akVCrc`amMMpaeFCbOBo{(cp@*D`57GgX@M!%KdOIwh1tSbeEo4AZQv)TL{&I zn>>Kb(;s-&RU8T*d!=Ln)l`*e8u60AGLLnvhoswZag=*g~BWZco-aP z-*!arfjHVnMN#P9-U|s`fM+dibn2aPLLql{k~@e@yrkyc!NqoyKGn^ZtPU7iwDy{2 zf%h!exp405k}8@yjKuk&+U29ltwqx}BFH|{ARw{NHCl^OQ9y^PSwAuEa z8_;z^LU1(^;$xNc3Li)LW%CrEd5NK1H~MW=1^KS?E`sm^L-1{=Zmx7!>Rgr)4gqxU z`ayf608m%Fr24YCU3L~>QOyfb%#dE&y3f%AmIdK=kYKRuH=+o~^h4fGv2YTlFNsjx zvkCyJY${edO>k9D&uqp~junaS_KhQ}KCZ!MrczKBCbI&Xsx%h_~se?M@3 zvzP;0Y>tK(0Ex39h7iM63Rm-07A66Y1Sytc6#1{D-*OTyN9aWJV-Br=!QvF~0>f(Z zyBTyyCju2;FnexOz4JUj(+|1#{rWR|-8;u^r7Rin!q6{R+8O3#wJs9zJota7g6>1u#NZiPe(-c}f2z{@Hl} z)v9*q9p^3#kS#hxwW=D6Ws-~6s=(xMGQ6{zJb!Km>I1bdGgVs`e#G*3qJe8NrNV_# zy#Ux+2IwGZBmg~HdcjXtTw~Z5{vd`v5&#j>w;W~ZM7JVmPbD9Y;EBQKn8)fp&v{Ki z{bEk<@Xs>S|GY@Ss?rjrYT3)uNWImj%!t84NFWgf^Ms7eh@sZ4kBE0Kx(NYRR2~Xm zk@`D*%W1jnF9`BW&q~XK`dJKitNmA5`C`%9q85^Y%bPXoY>m{SZun?+r9YU&&QS9(iGTVZdF~OP5jf zuHucr+X#Bn?Exk#7JP!}+Xy^m$Ri!xV5G@(3Q0ehbT5t~dg-!+gL1$cHG;n7_|;p3 zSJfnWMgVxnL4N^&rqEt8D9?lv&$7&e3-3~-Yy6t8pfUsK&Vch~O~ytzIVl8-XvkI! zjvhEv=YH%5Y&ctn!i1078uGAsa%ujum;Un~`^b<$xn`;zvGdH(J>kRP$oz=$_tnRv zS>5r0t6BA+kq+t^6i-2c#6b$f2jC!2)pc)3r@Q@?-5;4Bf4>O4-ZlWotgB&Nnf?sO z8K~G4WR!`mu4h^t?C${R-`9mIv6<442Qn-lU`HsWgGfhXJab}A|4p{|`&06te@ntF zDka&xvLThhMKkSiw7ar@J}iLmbo$O_v-r73H-0wU`*GfzYT^trS&0YuGVzwP89^uO zsx}fl9|AeEqD*i)SVBk`Dzh4Cqh)3M0wqsnd(KZSQ-=7DSNDb1C)QnioG0z-R<`+! z*BybDZsUoWklC8CkZWND$74%^dp~|0V_2AkWVETl9_kYiE^IIKDnhM+1%{wbyrm-4 zeH`J)T}%Tzt!k8fSEYWcJt7u!RHtk9qpG z;-&=GsDjg`<47fJl2tP`VuFNjI9%#0!W#y0oIp65dh3b(R|5wI%+y94rqE`7b5yuQ zf|jJDXQglg39Gv=iOdYl4?brXv(zZf6nZcqbCKu&*Sqdsf4bQG-D&mvEh)?tTf@AQ zq(1+zRPUtKJKIdas7XJ)6J}UhKgPDef3cDI=O?F8c(L0~|5yuCYO<<@<+SeiS*FGs zi|_txy`<7)9p&;686BS6Bw)H$QH4J=A9V{wiLiRof;3W9tP+6M1B)^4A%{=U`SDF6cQ}NX5K1qY)8inC?)Fz%;A{SXKq@WVUa?%<1`O3-ho!J`~5w`%d?RKWu#sJ56szvMiJWE5Pz+@LoU+)jfJ z7BDGr(OhoqO$dz0|1~%l`qJlwUcUZ(JOGk2I2swMi-9nL+wq|6^sQ>PCy|G(5M(Q+ zK!+*^`Ri#ti;zH!@B3eFu-W&o-(~-9+mx^-j>UJ!ebtb1h0z&UA1i>n>B9i9a_)~j z|MUwoPL+i+Y%hI~;3)z$Y*a_e;EeVX3;j8|SGq3ayDq1un>^-vQ0=PUqH;WDzBg4* z=QBVy`T=n;wg*%U%7Ogv;YZFwX63*frVP*Y+s2w)`jIrqkUYKheVMWxs2WrJM$9zm{ABh1Qk`^!mC zabO7m?2AX&_hnR6S{2?z&gGi^5T?JxTT*$!soBBlh~x|~Z^dG_Ip!JTYS0>CbOFX~ z0Ytwolc3}U*8wE``V`&0ve;~>?@wWQzwDBf$Ps*0gx;KfA97^3005;aD6GmWdTd1w z0Mq_d2#DC3*stR`h3cdWA|8)h96;{_B2x%z52{K5xJ@n)dQwv`1{Xrbt8xIothJxK)GT$Na-OmRz_LQIbGKPP^i3yUr%#gC-HbO+ z0Hiurw-30c@5vz^)NtLefJ-f9$%ux=%(%sO+{K`{xYh|(L`D~&YUlufj(ts9Xz%Sq#`+{pf5lnJUj$U z?Kr4A*iMmStyxkk&^WQVZzoRPRqHwe;~IN^%(`js6s*3?Q#YMv5zi{;?fDj?unQdx z|2*elGRPkg3^%T3SVK)0l0pS0Ky}F!6s6?NKUV^a{VZeQ?Ra160br{?u;>3p8TQb| zebk~-p3UhCMn5o3PwfH9=;l2)&{}dmFgk}7lxoVS1DPvQyA|1m4ZhK;#f|`%^FZES zuruvJ75dhM#@rIvI*(uvElOK%nI>9PFsg;z4&7+FpU zwbC@q+D`!Bw*-vRSu2)Z0dx*|oX6CGZJFCfV>$x#TKypASAi+u!pL-iVJ1a^^uoiNf&=;c&%chF1TKoWap0T;)e48R;gxW8kM>qw?H@-1R_r1l08OA?{F_XsR z&2R$s1zl_X5yQ&!W*U`QjvTNQO??T~7*22(*gOwA_qgUFGsA@WeZ>g&d7-T_xmN+I zB-zjkUzP$0W=m4z?I~OGNcoqevf4If6c>WL3;66_~ z&GcEY22^h=-9DeXLMLKYc8Ac4X0L4XE~K121+@!SwGb_Eg}$qCk-yYo{~@rU4JJ`) z(Ena{_g&G3$iWxvm*c3Gpy}s};*`f&i#+v*^2d0HhXuUf+M(te7MXd_-tH$I-I1T4 z?@m--GK!G6m0zP<2bcz=F>E2n-R{8|)=;Omx03LgjRWyZJkHY?yg0(q1^tt4@J4m- z#R%qFU)m*)0Yq}V&Uf=MPwZqpSjyGT$^EX-Z9W9*2d-;-r=WXky89&$*5_Pa5t@uI zz@RIj0X1t?nTFeD%K(T75&*6J&}Jy{MB{n9(MXts)+wXl?0Z=jKsK>)9ti{OAY6xd zw~x&~=0;v7*lf_DV&{~EgARTY(^l`sfHTq<))6Q+DjFIZlB>rYwXk`7-TMsMzJ2V? zJ)SidIo2FvFkBH76q+IKU0fbYywv#_$Aa>_WzX50AvjlXj*$^F6H*q~gDXl6^|((Q zI~#N{&TzMaIuE5P?zaP_U6Sq9Lcuct)Zg=k57szuE7wKq{tC0(dVjfhG^Ykpq=>97 zpj}Es#l_D$puylIq=m2WY;6~q*bKD?$26e`;QWm5tQw05Sjr!7mbOwn0!r*wl*}9` zZC?Y0A=9&yLx}{ag>L!J*E2z&`WS1OyAL=%ENX}sdK(Wfv7|(iY2=2Oe zBuk(MF9!*Ap?jnMd7?!O)Uas>-0}3|)=f8C>>xq_Kj72Q`FM$`S3#7DHQ*~_3gQEq z_r-NCF71zW@hSx`l>|SXy>3DfO*m{2#G(e{2Vv#QB@pVdV5UP&UYqrPL5v1_1hMg* zim^nQN>CReVit7=-4Yd254()%?)ZL7hkA#06mCOxxpL4&Fc+{-N}NK!WgI|G1NQ$+mF@=!YPmX z{QCjRH5sa$o!DxDj!grg*8DijaV%sN4OPVo$k+#b-4!c<;gX-XP2 zIzx2Ja_L(j^a$FT)nFV3fbLY=oTU=*E^MmZq03(9yIx)H2#P zrUhCB<9W)D-442|4D-0>{N4DU5zZf??f?8EyBx}xuvMIFQ~4#6RCoM70MPrOULuo$ z9t;y7sj`8kmt87TdCr9tlJUP2 z_s8Ab@V^uHZwvPS=Z<5Sx(;=rUxF?k>A5|qcX0krg2ulN8n1X-c6CIU9c?O?c4DwQ zKe|S4Ze)eczh?#re2vAv7*fx6y-eAkP*W*>zzFRR18(Hypg(UGgcoEc5DtvLY5=fT&Ov9a%RcqldxEF?cGMKu0MPkzMwh+MGMAXt=^Joj}g}&xZpva)VsXsYipk{Sdk( zgAVolUIM_!O4ix)&uD5gp8${&WDe*y)gOdD&$H2p3LJt6FcG4@?|lPA^?Y~XE_!U? zgQuS-j&^6+V;}FA>$lkt!lfMcAKQR}lC$C{&My$k$V1n>mh~5xAQ%`85&1##GfO}s z+UYVD{%|{Is@g~FCMT&kD<%nOd$x4jYkWi;Usyhcm{qwcmSomq=Od(R-=OUy=tf7b zSes&g9;|i9i&P2tSz$i>`(up|4T z{G>a(LZE=waFpcxTaG7xxvFx)8k9&SIQUKgaZ66t5HS2w2NjDcdW4TxcYtkCiIS81 z&#RP+yQQX^t;+;@0OSd*0!;e)as-K)+@l&v&RvuvmQfIHR$JiszIKb0zb|u$(lNM@ zW{24{mcyUx@^bRaE8uT+{DedQGhp~&-ud8GIuTSuA^j{{^!}vVwn0la2#w1$KIPiG zGI&Di>=H1Jk^$+J{wUQ82K*NpsFF{aM#dZPj77=OyB<>RL9H3xXK5%I`^&$nX=f9G zW?|$53n5F?eVx1(Af|h<@9hxcnoCcF;FLvi!p2gk&;tp9yRS_bnD#`-+{Ivw(qm!S zhIOYj*bZpNJM96@h!zp?Vff|@Z~V(QN$Pdywe#K02PPUTC(mXoJ`KL~{}?P6`{&gM zPMN29AsHD?2gntP(^lcyv_fE?2UxTo+_3&Z#;hEEpG=Q`={dHSN9X;zJ9>cp==baW zl)k0Phg{Teo#@O=)Q=#@cKr)$U98rN{GIBdTFcki6;1|5`RI-{E9VWvAd zu0KEaDe*r^peerpUDBBEoMG;md#7fSW zLf?_NLW3#nhwg7)1qGq<9_k z=(*Uj1h(iew{0AlrKgygcXnmIBVJnd>EY1hAU$ zlTn_(zJicfwM|gPv@Tdwckra^f06W$h36%P-$viLy)D*i=mY{bm6WY0kXHOYT7YmN zThVPA-&cPSa8*zFtO%mFH+7J`>2NrOLcOsjH~#x@DJP~u8Yb~g!Wu{gZ)pQ_zSXj& z=wdgc(&iJ0dT$Rh&a76UUp4{JxsaTq9LUPcy`Ogqo}5f!domQ25)MKuXj<^3Qm9fv zo*rKh|T426O<9|LwK%&x${ft31p0Uk6axymJ;+mu4(URA zT_?8ri+lj*)-fB9<;tD>EJz_mOgW%i<^W)^zRl3+At8|_@qGD!0`squ4x%a0vyc`Y zYfKv?sTfxS7KHad<<}_79cos1&6q6$dLYMU_SrE2Mr}CCWcwk!>NTyNLNO5KTvO>V z04X`eLM-Ln(Pk#)X&yr>#3d{3$J4eE0sY$$ z+pbB5Kt(3RG31a&y)dzp!xOSHx?G_@{Q$LJ@#{I~t=kqm_yv+X<+(zINl6uC>0_`_ zJpfiNLCvi2gQ3wQGR!5aU6k+@Ox)NIVcijsGx1>2NJ(nKo zY1OQJMWcDNp#*ktH|2^Z;0HJuV1raYtCRnIc|)dOzAa-#fqH(28M% z1@&~@WPKojIex_gf99h?k<297x<~N6Dcqv2VoTS&#Pc_mzwC_oFuj?QrE_g;4-a)` zowA~7%5L(>xf|WZ;YU9rN9Zm(S}&UQk@^O`#Id+r)QXEG_=xmD-As6VIc=k5^&G`i zf4xddIrYx%MP3Hip7%QAoB`}E(E$#vQn(%-cZY^_M+Ni;m(CMv2Jq2(Hz%Z=8-43Y zl79kHs8%rHhWC3e%ay^G=M>6J6JNJCMb?v=+Ygc)V-!NUzkl-{T$>SSAsrSl#BYwg#gXT_aC)V@O71#?hyDkn3U!tM-AEKoQ zlpfa4tIBfMeLO>(NvAkIIW(fv6W~jaxdN{dUVHnoFykit4l5nabh3SpzJm_+I?i8w z{jczF=BAi+Hv>0DggJ>p6-tT_KgR}_md_KCI1Xq}Y{is=*59p#MN&~fU4SX`;{h{) zkDwE%^AO%}BWSg9Y9d82-q<$Q)I`087uj58>%pj35%Sc4i%dUq-mZs_z7|NBQqvxG zte{1P_)vznTSa{+d2nbCpd6x(qAErHIBR`U49u>^In$!ZNjf7^8`~^aUoVXMeE%=W zG8JRHoq_1s9UNr%;^R8W_X(#OP7^0jo^wp$4Yg64P681GMrKwOMXN380{_r~;ntjm zm8*7P00LtFZu&pqBb)On!}f*w#TXfKo#^j0pN_$Ylne}a@aA5BeKLHn{pt;+e&145 z{09tqO*Z7jVgjN)9AA7hEf>~sd`+@IBLa55XNF5!$i1+dU-$J1^*Qn%k(n2E?4cdb-n+5-hSG4f3{HUG)E4SS%R?9M?APAB zWGlxC$q{EVfXyi-g>?hcOw`F#zRY;Aait-cpNBPduvHRB}1-Zn! zW`zUSwqAaMIl6%k#%#eNG&cu1W?9@##tD0u%LSHO01!RAr}nA2x0%^yfG$qDXvB}R zU(>;d{Pfu`28@p6x?qpEx~rMBWoDeLCbtuBPvn#7aqQ`@UYi-?aK4E_r^WHzP*p%D zS-3!^dYikM&#=CeCue5z8m2oLz z&rs8CHhoDpjz|rb>G113$Shtm7S#Lo{!L^}?BxD!dHJI#ItSM2#CL`;nSLv{r9OL9 z{fa$ly;KUjbSL?ogh&82>*>R@v*`NmzOeq@dE4ksEQbV(kbDfN3^F1%ka9rvW~X${ zHdt{pJU8A2aqN2L(RzHv_6S^_GgXcy{O;xg)P(fE53D)IClieA%v-PblwZmpKX3H0 z`9wZeplsl4PGu(f-GsuG9 zSVV)r5*&7We9ll;Z>8L^vHdvF@>FlY(M33mYHaLl3Zvf9eZ+NrG9BZw@A+$Z*n+Tg z!z_}}>d+G^1;n{qc+CFi1Ln%zD#WgWOSlP-!_k4X%C}PVg&NG2P~s!!3Z~OV<&5!6 zf&3$BOmC?pnIjE*gd2yyII&Z|3_an#=A4%*o6;=~ zXGxcKj7Vx2+uZxtbGzOFJZfcuM_vZxl3DS_`Y0H68?$C|MUfO8d_0!z1Hq}f+oNW~ zw}^`lr1+H47_6p!ZX(17wYSKP?p;?KG^_iSLv}s2>ae;Za^<5u$8ZoQffU)GNXI5$ zud@ONaie?OfMp8E(8Chr(mm3A=7k-u8WMIy@{0;#8zRGYw|rUkUgJ?jvX_4XW#CeB z3VnF)gPd7ele+$M5XGv`QmeV8xhs2K#~0^+hJh6yN!rTYebuHPG3DKraTe*g%rEOS z0&{rHe=D*e>t?3VED`?olL?@!4cy8y&wbGDj~8K2wf!!*{RYGNf&V5>+4UZ4YLQtC z-L{qR$tXouE~PsIx;BFmZD?I^_JN#yO1V|I6t9$ILui1&(VMu{11V)XGLv&RnLu&Y zdDJ^FQaCCvX1DIfYa)V$6B-fyF$vuVziuna@R)X=F03IDH>o#Hy~egt39YSi^0WVn zR=RwZ`E8%yA#%!5`!lApaKf9mSn?~+bM3z*RJYz?a2Ff?ifAke-=P+_mhX%>3xD}q z+>fR+LT_iG&6IA;M10VHi~|?1!-mdhO2SiK^Xpjzi=cmI@1w6))I+E z=EMl}uN5mDonkpW{kpL%z0|##bu{=UiG%WV+3hs$Xr~0b_=kzb2H&~CDN05xSKsR7 z?Gf+s`o83Oqel3Fw0g1)$(iQ34~=tsE4f?_Cp<*l^63>{O1d9;v4bLrm|EBpo@6=K z5ydR8J2IxGW+VrPUz7YO`wUfM*3AtYr1$n;-Z;|C>cJ)-ddB3U@kx3}W4rS@5L2{i zci>g*+~Z3W3x*q--SqZj_Qm1c_@JGjyWTM=xk%+1)bteMJxJazxKc?ac}h+ zO1J;urhFukAVahkDI8GoKs$>Zk9CckuF$Yx$c%EdkSrmX$QEnRd4%jR*pU!nHz+cK zQSIX zSM9iKm#?jRkw}`k*Dkd#u=MuY8ymS_2~kE*;(x3hFes`Y3ND+C?mge0VOf9A^tLpOKhL_m-Ho9tw`aN zgLgVAJ#asH1g3my_vkGU99(Mu7vSj*djiTW z3g2g$Cl5?V+tcr|D887ECDM*6hh6g(7i(D-VW5dmyXl|dEka;0wH5tpn&bu>K_7#k zrvB^pMC&XsUU*K)h*D#NAr5hPpp#dVl&U?>K6w^x#rvu7;(+Lr@g2(Z_ZaGT9kkz~I*PFdN%Ssy? z4$peL+db5>GtA-UN`AP;6s#RBo~J{eh1?{DuEOB-S2=vai}~uQxK8THEIq~?UZm2x z+k(LM(;&N!KsLwtq%Rz}0c8PfobbMM0%t&08q?)Zp&wps4 zT;Z&vzlzs++?4ii0_!!QtOwn5L*+Y)Qs115EtouS&2bnJ%bJW3MefN}DSwAWum=!_ zs$OG28$rf*gj1NSiwXz;Oe?6JqRwN@2;2i)4iPS`&5~K(8*SLy-RX~|IEdf3;E23` zJ0&fGh~j{YYqE1lA1}=wbzhC7gcw+(8v(rWKaMv1MReLQgP$-6=)jbHR+k>@@n<_! z7tySQ6MumbH{Ztvg>onA+;F{G-e>pL$XY8LI1VM<^|dkSuox7hzRJCGu!AM)m$dp! z6tZ|HgrCY?$%yh}6omic#JyD(TZbw&p49%WD*O?HbNm}@G`;?S6Z&q375JI|N~NVF z?5tN z*8OImX=>#v`u3I1#p|{OBXuDueqeR$3xXYOYGeL~+B$S{&j`wbRl^N9eQT)kIY?Fq zQ;x`q1|#I}yaZ`6dzzzt%JkpM+Pc!xFH<9!rxqW*xk|%}P>(VWUTRdVq*=rKL~&~Lt5Sya`E;r< zmOot7q9d5}pI!jLpPVSuD6@6g^SUNwZuEjomp7i{`b>*8EGJS*IEKnxt)wj^3yni^ zZPz`F``(fYDtzH}Yg%Zzkj6ASg}==(2kJ7nM{aSDqdunfcHxikh+s1(sU{~cNA07A zGDGCleFQsVdi?Fn5V<+&(NGSC-lE|IpXY9Ynd|LFHa4ZZ*jH~J2_Xh{{CP*v9dK#% z5L`83i0@6cd!-Vhgy#vNL|bW#VKP=xNT)X>@oW6qdwlGKdscI;dS(jwbGuf`{c{ej zj&xGytN9~NG<#g5XAX=CC{FndnI^6_!m-gYnpPD;9sTn@8;Q7`yv_{q(M96xIe7c> zp=%z^5RKa`hb>XlnYA0YPZ9Er=m_0m;C@h!k+M479=~uPx1+#!i*;v>@got9LHAsG z^COyxwLZ4=M;NDgwtl7UxKdil90{6%7n;q2Q_Q zu&soe+}+XE*nx>CJD-7PUF>g+X)r^rrF6L@)1Rc<1=jf=Z%(Nm%q099i%v4K;dN%X zx$Xqqz~RUcueyWdQ#dnLqoUmNOdsl1epWhcxVa?nrr;(A?khtB{5i>J!`JtN@!tKy zo+iOh;b;dLZ93)90UoDg1RH^~(aaq>(Fb4rm5YnS#o|aGZVI9zn`;vmC8bn_ZUxxK zlDi!?aRgA_c)#I~bT!Gw&4}0!x5d}<#PBWbn)I&+`EBBQg>@sSUmP+DK$8-~e^XDfi18d~x?@ zw^$LBa~qjm9S-E45%d$sw%&QyuZrh0e5gqcJ|@dY<5QeQ7w7*KJNe-avzpxUcf^4S z?U702mxxxF|D40(x?|!wHda<`j}vuR#C;el+$PyZzdYCN?u6AO*_0#y+c5sMbknm$ z;n>{7{meYW!(H9pmA1`AyXyi&Vh?p{u1cN;n$=Qd-o%m8tn`61a7Ge7U*?~cx5R1L zj47%^>hzytoPquwE$%$n3qjZ4_?1Ych zq02oo55o+WBAcX8+E_TAD&JO*^2#C6gxsRt&DPik)sFT9WV~zl&pQ1mRc%^6Zap;D zp$}o$Q^MlHeR3~$nl#o@UjV5%rT@n|9ToRc-duy6Ugdc~vMv})jP|4A;=WjQYBOKhsNLaBy zN7~4P?ZV3EwwOI*Tpm$|lcLP+ zR-2A@%`7g|fE{xbF;Kdu&v%of^pzfFg!PwK)wq()a|=HS=d|jEc6d1H=-vo?^Hh5g zARNifH8s)=&w+W)@VC=VXHa6^!kwT(Tua{iDsx{VUViuBM!YoH2KsQ%vMBHJque^7 zA5mf6(vEyx{PpxRIx(>-@e};!nZ3Ur^Tc1D)!mulixitp57Zu%pC+-NY=^~uD_sqat({!3Q)(a6?@(yx8>O-cm!&=Lk z{il>}+Y7w8WE@)08ih|{P9M8h;jJqRrpAg1c53*bpDL8aloFmkiJl=3T5Hqz$c4~X zJzLfZs`*CFHfv-5?(=La;Rjpie#Ob8*5Rd^qO;6@Y?{xJCmpBu0>#rQL!Xjdclc^1 z4dry^q!ou5@;dYmNerc(lqw47d^b_H@IGlqBeu4aJskTPpK3@8b2Pkro9nP*iy!}k zvD=||e_+D3Py|HR0@0-F;U_mcO1BIO5{4NSW}Oa`?~G6`Z^NLZW*Ol7Q=`0Z z^m)%280bp2scl4{dcV0nm3YuOxn{xn0d60Q9>eef)2C2Q1~qENg%GxH8VO_)N^VO! zdn(y?zF?0I`7$#HyepciHzy!GLv>%JulH8Kn7a8|HP;qq@A7`xB6lxgA&6zK`cqA) z<94eMrtyyl^gPz9dva$I*7UTlxhvjn;)GoNqXED&8nd%jY!1DJZPW@fGxvQEDZ_nc z-9}00p*j9uC6Q&jAw0001GjbdhAq3AZ{uQs%#B7PW{e|@;6;P7*X`@^_TyWyeT~yl z?nr;J!EUj+N*TWSrSA?R=PP(V-qnA=mwdRcF!RA?<;C`nS%V^#uawG1ts`q-8z?MC?w&|e9@c0i!afW*Czs<$4xI3~vno2)^GER83Qi0y@9{ai2qd@O5H{y& zcM1$^pZ4ZN1e<5ZTG0$MCT;EJtCUFAb5SQBwqY5+E(I6n@~~hMukl9)dr_G02QBtfCRF2{ z*zyRsdtaRpng2}@;KloNPy{H?zSV+(|5lDH^XIz}ir39gd7B^ESH_;0KC;KgonyY8 zUjBYWi*D-ITmjC=@8>86mQ(G3LUVG+s!|Vb;(sy~le#k_`z;HNH zvD(O<uhIR-Q4or$CGm1-T~oC0)u404mgvFyAEH+vJFPq?T{v`88EbRsMgy#YlPDL0_{>>n=-A?t(A2+ zREJJh&&B0>g0ezkV9~hxg7!o+6GQUs|Do(GqpIrOc5hzleNOy-wH%NDbbV#R4 z!=|KT)1A@{N^L^ATS{Ql-Eijiyze<@JpVD?GoCMe(6Po|Yt6alyyt!2*YD!G@6@P< zuZWJ@=g;9zr&MWEw0W(CdnqA&F)Pr* zMF?=?T-2{7yu?JwV)~~4;(h6;o)e2jesn3A!#6(w5k%MOq9f#4_5r90(Jc5dUA~!@ zDO9zdo{$yjYUZ=9r%N7SwtxzlCQ40e^cm*lKfL&hu`fncn_;6y5*L2 zkHe-*-tvZV6_E$=bTl`Ss9fxvXp+c558jt8#e)`H&iHnMjy=R_V2*5L?lsE7WTc)a z(NEV94h3fwFS%*?yhS`JL!wUJdk6dCq~e}8_iKx8OpTn=5^r7H!<rhL-Xsf&R^`cok`)wYk#-PHbo(C?;U617)>&wpc%Z@{rbwM`+Bf;0+9(0X z)X?A#onTnXAm5|cfVFkW2N#XLr%wm{DLhBHAMtca6E8;rF*}TX13Y}N> zf&Z^w)a%?#o34<1#jZc&0xm?*G*H%DYPVSohNZc`-ICsHi2FYvr0^^3DJyi{2t~A# z8-7cOwJNMZ?QeybKF{i5pAkgj8G|+L^|l+TK-B49Gp5bSdxw{!H@Sv0LTiDT@EH+L zPi_GT?&>Dw(;=J63J^Cvr?7$`_uf2?j+dQR&TTYLYT)PGIOZ^sUhMH>M#`?bIn2gA z!=qBI7h2Dt2`^~sk`gbU!E`fgOR4D&;X9@;mYOOf6d@D~`0mB+gQrF=j&ScX+#XQ< z4BpUinsSbyv6;Z1Ji7M&4%ZgBG!~V^w}*?H5?Vd5BYA5doMRiX8D#JG8C`G4F`?NLC47JOgR8k1W>7S( zep7AEgST$@nM7>k*a%Uk91d5PUC&|kGN(7{k~@sy6S-3-X*|=4_lOOa#g9!(E<9aW zg{JZlqiHDR=w&iOBDmbWYJ-@H!kdsg&jnYtVq0DFAY4aP9OJLpz+^PHL`+5{Vwn7X zH|*~YPc?wgdEotdiIcW@xQ0m|Rvr@bp9jpeA06_mVuJEsYh;wAiq7eg^oY3 zvm69vGP^jiRR-6+w^GGtT+!Z~lIg4>KYl0E@MkG2CdkwO17+*tP72dBP4+ee&|976 zXlG2eOs)AbW*db@fp&tXl9UkfZehANB-q0CwuKS0hrF>SyraeBw$K^n(L*vlD=Po? z{G8s5x!i?{_d~|vHH6l2I|jXIIe17+CNL2j>KW!LA#ObDM>*^PoCmQ67t>&XiM;a` z6)B^8qI4n3Je|xalN$41$MxQ4;G1VISb@$iYu|XLxS*@~aD#iD9ZoW-t6D3aUb{cx3#Vw6$utajsGrT}_PUMs zLY%>Cop*8b_+vRcHfNrpw!#bZRdbpywerh{*1*v9^Wy-1sCJB2o`4n22(kUQ+@4j( zJV%!X0mO_Z#2%3mAq6_H71g4j7%L!ceCSuMvuZx%7G&2*d_|8vgK3>Cc{s-$Fa@+4 zGx3Ep-dCpm(Z7}RP%8_cZLTuI33I$;2MSwXR*=BSlQ*YH z3$W*VapEg!-u1vF{!DbKcH6AbTMzV3Vt*B5=x`M%6JBDT`KXhK?^eXC8|0cybhVkB z+%dV6_&3W^TP3r`uNr8)rbnc;X&6Zuj^2&{?6ooRmY%q;PDdslkl+t~kmm$Fcgs|V zRTd@#`&v#Ss-2A@-gh30SGtWpzhJwvec8b>ula}n@PtJif)tDG$U>w4{N}8++7deRZ-17iDGE$9(4x2 zPA|2>SIxJmQW2e7oitqEMS7wMJ(=t80Hi9T8&|IahHKH>g^R5#!;`80c@&5ps9TTn(!+h&GKXIB^uHJ>>XL#!fp%fzVllYNO?bqi0V!ZbzoF_ega-H|aqh zi5T$@rd=Rk{z#jwXn6bkiJ*ku&#G(7uW`0(<6hbT%RjLpapGN9P(!1nxNo?|-S3Hhvus1|+3Z$NI)ObLum-jL2 z@g(yjgKrNn{G*J!EwI905%+3q%gDVDq`ZKwKGd3KD*vgrXr&iTE2a41sFNWYuUJ6% zsxK^;@|m}kErpBXAuD%iiXm2@iXgQIL{uI1^_=opzbDoa5SGeO-zDmk(OYS0ut&+c zC&f?%geWq|cpKonyYn@YIRLd|3a=eYJ=#@aT}Jgy`VmQj#QY4~j4*u>N6?-DVa1_- zuzj#-ytC^z=%G7|&bphvFhUy50YQ(1cE2GisuWR=7Hw`v*z{B>C#P18&PN?8O zR6Un!N4Hu+QZTaxs3fKFa2Br=08M3G!nSDX{x0khlNZZj)Gb3-GbF62MwRioW613= z<$3<+STsp=hsfLbOG&7K)?`H}$Bea=mUqCSEDTx2;KaQot)+gF%l%}M?M^mri(SX} zG|-^k67<-aP)o$eJPSVNX)Je& zOP*eKN5hS>4Qye-{ke4k7j3Ld{8~}Hev9%LP9ySF2dfgoBIXSFr~KNZXH`PS2T=#P zDJvIT6ZothtoGaM(@!Y`Z2*C;vytBmeNU3>(g!ZK>k2cQ>(v{LFge`ki~nbKXYuU6ye#L=(^4o(5pC(sxfRSu(64~jq(E8Tk(dGwa21@V;p@ezG?N1|CcAd?83um0vbO#p@4TAtn!Gd;hjweb)Ep< zj=8*LnRc8Y>>~Y00j(9zN$c1#c`D<60DFWwYq_Mb%zEG7NR%{Yf7O0$4s0i?cH-s1 zUw30qWS)Bh3I!kqb1K)lBab_w~2hl*5q=mxa4z z#?M2VzFWNBA$h2YvJeM4p_e&Vkkr4g$;7Tq<2A~x*F|1_J)pdq2HaMq*E^pdqT#9O z6^-ytR||dG4Wu{1UZrNaZ`98u*Up8RD3YeTh6D{PvD$=Hy&yMx>b%~^&Tg zcNCBMFxLYzlPzzqxgOxg_rh(Nn2_7|J~z@xj6EddE$u3cgF^$6b(sCjilo-aR?Iul z9KWbrP6rZ`#S#5Cf7Zdb?uO?y2)632F80K`zegbB&BWfTZjsBE$5_Q*`&}aiSD9B{ z4d5?M+CvDL_t%Icnb58A)er7Jp1kPieZ3P>ZlnXN!^8iD$I+F6iR1hTi@ zCiSA{b*rhRR&9k`QICgatCwe@htdG1Tr_h#S!x(luXvqO_{Hh+pywafzJ(C<(D&lK z;$l^g|6`Lz5kzd#NpcWsQ-!HC02K8Dt-s%8bL2(P2;PDb4_Oq18k%szeqL89OmQZIJ7j849eqni(7!8rUBg%;&m4+VCdTZ1}x0OK3Q!wfv*Wh)%w z?ZuN)mlrJ9Yn0f7Ja(?bp}K4gd(ErZ+@#TzDpCri{))=uH@eGsRiwSRMg)*2 z7v#K@eCAX#_Y@XXY$Bba*|tH?apxl{tu@6b%t37*t@5DGG?X(%kj$hw3O(ylwKPEX z?R+HYhIaAUp2#|>=dQxY!K(GRx^?kT^pGx`q|l)BXmJOA8^rC>|I5-N&cxao5{` zN8d>r4TJDU^=G5wIz@xCyzehz?(M?GoA6P*c!d7DvlqL{+8EQP%4HQZfJCXBKt7t| zmj}kmL)F)>!emC4U7zT`DT;62Hra{&6+$>Ic<6h*s^jm?(i`c}DbZv>o(RkP1evLl zH~+96;KkP|)oklNnj8}GIWlZm{DbZ>x2N(CkA6qqu1645Cf%P*_r&X&<rA23xuP6EmzpU#VnjDHo}iZ}_pLV&@$LcKd8#6*NyFKrGoJ;itpezb=X4Tq>`tjrAA zx66f>@ifj(rKsON5!bA~Jsd9}5&$ieFSTA(e!GY51Dzu~8hRUkc;ekU=fkbDn7Uv?Mi8!o6t!Q3fQiYyf%ISH(*S$KI(5f{e9=L%Z+9kCvS4d`;${omUK%s57ZkfyI1>7r|CA{uGI08S8 zu{NwPVm4(*hdKhViY&00<;kA!CVp^0clgRNh<#yt__bAt*R|{UJzq4!wH0OmdA1VS zBVH8~!i)dCPD>cgQ((Wr<3;Jsu-g^glu1PZehimizFBR(nQeXXd`sd<0ABfH3_Zdw zIGw$qAQ}(4+Z1$w7hn3fPp+|6Ue&1wv2eY2*xIFRI}@Kgzi_=C47I^##0H-GYGgK> zNKu_LxJ*(zYQP3&vjcQ3n9=PwT*iYY@j9w_3Y9bWX21EjCqzGchjZC6Zmq()D-Tw~ z5hVdR5Rf#?#n2L&8ftUJVl()zY6sFs%K`Mfr{Z=oSx2GQQo>v#K(dE=$66N4jrF6l zpwBP&?47X6WsxxJCdf@zp;p38#%Z24XG6;=S5g~n8esXdtDf^bfp>~_c=jmKSqrKq z0jwGX9-BtI{=<$EiL}C0{@=!r|G#v8T|pxP>@C5#pKMe-_))XTHFIC=0!m~L|EIu8zv}5ZC8y?^iNzbTFRxzz zP$ls^2)RE7G_0uzfl}K$$S?Qi}@kRph}F=ZH4B7|tq#zFefRA#W@3D9Rav_}|(VoX-er9jyJ2ki?WWzTy_{+TKC|{%Q^#LlrZ$E(jk=~drBy%dL5>ISX z%=ZVtf~Xer!CcKEweTavc4gPdo(|n2Olu5HR8-kgkOx}aOr;WEJkvl8aN!ux5RGo_ zsewTg#|8$}*9|?=pl_z>)c*HsqhzrMf{0^4aw=4Ri>C3LD;N81**|tWJZnH%2y?zj zbpOXN{NVZk5lkJwdoYH z;Ib$N0c^&9{?GsXcrgG5p+dQA`|oa2KO4c280j=y{+EOd7Qk8P6}hJWcQ*-P1DA<4 zoXa%*vo`oYvqcmr(-oBygIfRPO-6ys#w2jlg8!L%`2XB>FW_;|U?0@}yPISh0hbYM zF0&r|&m;BEM}3zFP!}fTxBrUt^7)Zi61a>)$CFa`UqMl@s1aBenU2MOcauLPu+?3& zl@{L|092IDuDkTV`_a!ofYm6|);ma*VoZR1WvM{YtA8<3znD`F^&^=nqvnbYP}49z z8US9HOUJ+|AzPf(iwy(`Mt^AvY--3^|Bh+0fvpZ)Uq;^})5jn@-Kv04Iu{`gUSVOE zLi&JQg%T=enpQ6XM|27t1FMc)gjWxdtIt1&@c;8o`%*9g$!`_V`R4iK-d@c}XBpzL zV~HsmpmZL9!zLq2X66QvmX^2Cpdz#XHY(5kS5NWz5gb!LkmDt-A&kS>Hd)ZeoA(|{ zRveH7^d&uD z5Ozi_wp-z`kAbJa@E@N>;1>MYHGh~azWdBB(+?6CVAWS;;N^xfAkz>1W)NpTq z*>^zs-yCEUlOJ+(gtklQW30sIUbYH?3~Xm3k2c_}xnxrT?OA)!#}PKvuS?lcDCJKU zADZUcCH(%2i3MoNXawKk7!Wl05mbqU#16coN2Z^DoGe!0%#~(RRFz}16&77 zn->jghXjuj2eW}_vXxq40C@BD+blG5qCP4GnBQYSy<;u`NDu;1*@t@uLCavCm?-|i zleNHMM|opNK(1K;jVqD-~eTmlL>Hbp*$vTtwWOmH&#N+9;fx z5^CRtFZ!HwO5Yce&GraVnx!-EJu{s%JuE<|rR5gE!F2RFZEvZn6bzG0%uV|8F~7dTYY+55dPQAOv3hwU&esXkBoKX!8c_-T zL0$V_qf^i%2sBzHa%-=gfv z{q;%L7_?=?2XIW0AJS6VC5KbdU^73!_1Lr(BO|1=_j|UV@vNv^0Bk*P_guudq@yWs zYG!RL2}PprK(d?Fx@Ow6U~bYIK%b=nYQ)9;v@&gef4rX@e3vP*pK55q& zFYS>jMY*AQX(-?b2eao@`A`=-H93M)@T@WE1 znlno)QeHwvDx<=^YoLAzI2^iJ`84lzlQADek4xi39uMN`dD^=pa+Wk=U5fh#GlG|CstJZDeHV@uTe8iJ?ek0T?6*2yLCM*+mb2}Q+c;Jnc z{~`ZUQZrN7?Tp8&!VJL2$RT}T2T`;)?hNr<%fC*1x{fFZUzyOf?$v|qz6fCj#TEii z<+KozrTYJgO!bYQF^RW3_tpUvrj7BDLED?5n9tVfZ@JU{21sA(rO2#2HiSRTrWyQZ zW)oBVaSzRhnY&GQd~^+gjmR+rBneSR1Xnop2JNU0ftAfgtiGMM(^l20)ptt>O!@-& zhdhL3=#-X6POPfbp!aDdvQeSl4P4F5Ze`#M;DM?@eL5S6qzP9_*9FfVUI<>_08~u3 ztrLGMKnKhYBG9*Th|m0T53KOZ$U=~x2{DGWBsIthzc63UKH>xTR0#yL!%*ekDV89} zbj-eJRKl|gJ_pot-W?#K+quj;txv72aAVswSNK5*k3c|Bm@II>ku?usB@`Nx0LTpUy`d|8=71xo0z&3LZ(XVn`Q`=k;X?}nL1MY1( zI;My?%GF)P%wyrz`hMUr_^D$3%K4WpWIG$qQ zZ?V)*;$ArmyI{vO_eJH9C@O706uXOVUNJUs!+QaSC$$P>cBoW^)B)RmlveMe_gL@l zL~nC|cQ0lCBh)>Zh>R4$zwonLem~l>th48?hItBhWtB&wvp!%$)*Pc(&CN{p1aPXv zDqT??O5O@>&9`tk4k>!;m2@_a=?-yQ=%(d7(siTE;P+RM z;39rrAg&2V&YhzyTvfk)*XodALzq8Gdb5n%`f(k*KCMw`9MkwG0Nty1)6S66nkwXF z4f5ZfuY|G<1)jm-tK~$dN*8imHxQlP&EIE;u!!Rh@PNvDrR{eRyzHeiy2j-%-p1<5t zsK?@v{#3wQduf!+=(&X488=todgwM^(|cqR7xTov`44;9TVrgmULf^X?=EuijJ_!y zU5shBn2}2w%X64pTlCcb%C`VeM}4(jHv%9UcO$0%4@5625jZ!hetlQGS|`l6ncB=#m*C~AUub(XFZ6fMB2E_96MmmA z9hR@oVS)lnx}(gN5aeVyXYWcPg5i%q2?w7&H@4E5bkrWrrssTn)Ge>$CNmFd7?EyX zoyWT?j!EU6vG*H|7|2g6cTY{_S@(5EH!obrSN2hhUH3&7sHM@8hNvrbHY>3nRn)XUPG#_TzNdw>8; z&4`q;hBrOz7b|=+hYuO*ZN62!=ln(Vq@r~j5fPIMIGQX8 z0GL+o=sPI%7pjyPw*36@k&HmD<>9VwDQh!iGq`rU_r{9RsL{J?YHW~)XOOS?m)EOB zH*|G?vkyHBR%=>*vAN%lE`M-eXjf3MY?fhp`moNn&=KmiHAFV^Zk0K_o49N9S6)Wr zZz!q`KTFI-ZV%C(B;D9|&{Xhp@8vJT4BXt-$^T*|2Kc|5I%P70xkk2T*q3ym_*oX4Q0wft3bU`I#`tET)I zYUb8*J(;9TWVs`lA~+&o`}XYlUCFaAr`3m&mJe!)O)VAlTILVVfIY>ecPTq2`-Jt?O8qL2`zgG3#5YTT5nc@$ z4!NSID3kjsQ@8M8LNx&2%>tF0if@!f0e&eXJRC2?|D=_L_Phu%6SCbYTji|`crJCa_gjL578_}Cw z*D)brh~;s^qji=)nZgl*Ws15|7>^r*B^ko?7hhObB6-!zRu#h_dbN#XFX&XMlwc1I zg?H|1e@bxE$`Pl~C9k=tijVk=Du3SA0aJ|fmDFHTw?qV$ns^r7ih6YJv3Q-ML&<9gv}Ctl0U`gk8ASZ>89Bhv@dapmjkmhT09jEm)(t?(UQ7?gnlTxkm;y*YmIsugix zxEEVvsajpqMgXm7D>8i)#nv9lhoH=m3hzD|y_Ud_+p@M~`M!_bYQtg&dh_Y8t093N za%!$t_=hUFfmPKw_l?fxKFMDRI8nQ}C2zcjIo#cJ`%_w{YcGCUNLjxb1|ZDg0W<0H zc&f&E*qM@e{vEW7wOea-M)|DX_uJl0xK7v48(2i#E4ySLX+@2-oVp2?3cBlR93AZI zV~X~t#gaG06h>69>tM(b-uDdE5M)X|f9(u`S`_+F5Bin0WtYBmx37y$sqIbM4sPQt z5UY5}`W?ruzN9LZk*G>5SvyE|Odauxt*lK<^umb?^wv~iCtK1Bo)kRMKk-QUr{7tc zO=Vfmqy*m>(= zuKn#Le&uP=VmGX*1f71y+z;6(hNm>mUUt4_uId+spwpWDyt^cC;Hw=07vB;56IRv1 zQKd6ajJ;Q~Cw#sedpv8kCQYg_xGd?tP>|)=sTsaZ$ms1;@6&JG_f4g7x!EAlBz^P3 zpoX&Nhztfj62Nmn@zU8nJdpP0AIOus6F+a_6>Y$?RIM+t2~@EMlk`e|Ao9Rv!;ak6 zK1Bw1qKb47@HIz^j%hcro&vE=*L74W7Xz??H&WR{f#P+Z;O(W?Qu8jHXo+=;a@V3f z3E>XdkM2A6?%J2VgpuCv2ktbe<)B;Q*VpXTq7+c{tb}je=?4nrCJ&g*3E!O$U+U)( zd+!fMYOHHO7@ zQ>U;z(v6DRpvxJd{>NRrC3eQ%t(z&@8 zR2NUVTD1Vr(yN61^b5LYdcw8A=dYOeLtqtKYUb)_jCWA8jl!+}%Vic*n6~!`)Lp=7t;ReP(*@q6r_<#C)iG7M-zp7MkQsj$XSpHHI&CxeuVblT7sUGMv}%URC8Z%L??`0q>R%@5*en=hL%=lrqk7rI zDdT#RADfpJdk4;Zq?e;ht%cO!Mp~fD{?aWozrt;GTul$vDWFYl_8m4IfO+b;uDfs9 zy^?p8jzYa#vknq2Tc~#$+f$ikh$9_oRe7TNB6VD8e!`%k#_D!EH++%HU(?J%w4_^HM3%sK7pg@O`KhG+rDan=2vPh z)fWoCKJ2JB+bYA(%jSLaRZqUnyl$wyZF&(LcePHu@yAO^ocnEZ+TpS-Y%Ae4gO(gz zYF5q~(_^A|kt@RSd7hMx$sUI-Kl9U(lW?WxlG`-O#n%H>!5^BbD*aMSL={z*OE^Mf z(W_041=L8jNHGdXjjffvhK9pvXBW$FLzXjL3wEqv$3@N!x7!Jq+J|}0fy7E4EY23b zQaH3eQV&nG#`iwltd@MB^75k-(x3BDyH(VCM>?24Sg4D%R7sd}nYzvdl(aYtReg=$W(R%zgn(+2%MWfEw&_m$q34MsR=E^c z7BgNL>V-*VdqP63UkoJB{8#ZTdP6a34s1fPe#!VrI!S*swvlU^>_LU;(OR4PK z!~6)y$bi-tncl{0b&DM>$7q3;YQ_2_)Q^t1v_P#K!|`oyD40-^Aib{ zZ2>f^Tvn$@u-dG6C(AycywrkNhvPOxYrMrH#f+zVbGCdV*IF&dDvtO_dG1YI^?`s_ zdJ(gFzjXeBGBoQp;PCT6j?T1$!IFAo*)~_4fApCa2l}`Q5}oeCh~|elHs{jI59F*~ zd^JG0LFGke%Rj>)>219r*>(T5_lLB1=2?yvw<#l3TPwj$Je8xo%=O%a7@zMwBD?nm z>yga5FE!1RR1rn^>kUgu-`JJvyuk6_M}3X{Vj&{WEYj6i^uqG1lu}?2eC+FdUkYaF z8S{JX#f2MN=dR=$-bH8xxqG;KFjU)lapIk-P+n>Ryf7%iXVVSSJF%_M4@Jc+wrY7lppCCuvDh_D|k{5aj$xk zHlj(fIo{H(CEKJRl{@OhMG6sLfUuJ`sBJ>e=O#|SzfF1JT|%kax@;y3YKqBQmN$IE zH|!fEp+b(Vg!@Bo&m;|zl{dSC(ylk7)n7 zuB?9o=Udi4wab~J@H`S;aPaWp^(n?#|za8TfY}~Q|QO> zQTAC$R`Gr(HSJ=D-s?V|5bkl>B$2Udg8g3(QjAcw%gZ&AiY8+cCC#Zv1q;H4iO%*K zll&tm^4gR$<3=i5{xl}<25|(%7p^3HBi+Sr%rPjORgQu=8G@7rE!8_M56y?4d!-ApuMg#9 zYn2+s*AJ0yRxYKm)y?zV+x#T4+;eqeD+nr;=VK-Xs)Ny6I~*=giO)itYzyO}X)X#z zA1Xs%mwrGjSicEGA5L)Zep8Wxe&*m-j0 zDq@tp{EeN&^hD_L;rHWDU01zF7D{hr!hEyWDOS%Awvb&~6~%KFa|`{a7 z==Yz#yY~QNBkuF2XZD4H$EzZ*1?vQ-^E5mCi37sOp!4vkqnA4Gtvq4BE_&|1@9?@0 zXi-=MuYo$`Zqw$d-5leqKi8i{LP_t&OOI4F+w5(bVHagaTGz)bKfoy$-t@a@O;va5 zwKB#Ep6@1Q9@dZovsM>fXNyue==?t*WF3M5p?kv(+u(0NlQCc>Dffd+#_t6 zp=F(|k-oPKx1k+zN6tS&Wl~68E9bvloJ4;g@R=XOB8}B*ozvsmZS}L@(POvecpNu# zVCwd;uZJ?3ZdHDNXN zfh4}g!3O#{V|~h=LUqcaVb^NHL?tIDNKNzJjcZT!YevtZ|KPEO(xjX{%yiZW3XH{O z-2HS*Te+HIou7KJ-2Hv)iSGM({q~MX>=-6a*7W9)077eM-Ha4qvZ$= ztyNnNq?x$xs?DCZ!_9W`br0g2+w27u;<6RF_FM1h1l^>~23$5)l&ou;xnLJ!(MJ>N z?{(8YW(I3sd(gUMG*zW^a}AY}6n$U}a?>#(qnOblrim8!Tp7D~c49|r3vH)wy*{Kr zQ`Y%Y63snsedAyPKP$A3*A>u;}XA^)c~MUlT8loI?_EGF~mElLL}3SD$` zug2iL=fsxw`B$|v+y%6P<2Q8A%dEHySgp5csCL>4DoYQsV=`J}< zKi$Gnp5IAwHmSErLjT~UZTc&Jx5hoMN;a)*1iie*gR#qPA$Z7Eq*57srR{UogKU}&~lsYif{JMi#wVp8fyF%DgeFvIN>&|=W1&l=Fw#k zXWp*nB?#vyk0-Glxsp0UcVC}&{nWr$B%56mHN#6F{}vuIaoe6dL^4#<hFbR%yPM3^SLjcM<@sj9Fyu&K5wP@7IE=()_20ONkc8G6Ltm(@3)Z;Y3ahOPmdY(G9p>A+-x-+e+ZwfO z-m}sbU!f+D|0x6(Ekqa;DVts^^=;duhA51RMpG{Q$9<>VYqj~MfutZ6SclJ-Z}`}R z9m+5f;$Xh@_|FoQm^(>)t<5~Ut?vD(Ge|kjJ)@L@9Ml;?$yrKVjXu(mE|w%`@((xs7W%NRpym z!B;iwrQdeeHSGd*juz7d^O~x?|Bp!b8 zyd#stAd#M1>28cF)G5<>aqMj@jMKhO6M+^p-5Ul$l^KQue)n=>L3vIm_3>+bLFq;w zj#D+$+2m1la-{0Cl~YJ93Eo#F4<-`GnQBU#J#QItb;fZM!8hpH)G1bvoSyTUa=47P zF?oXa;A1)Eu-crmna5^nUe3~5mG5w*+}@5XzI|Z_CtqRhc^%C)9_%KEP2ymG$GKCh zb1QizyH^xpe(^p!#hePWG37GDUPsj|ncZv9=Il*ozvYqh^P*j6*~Y5;Z-0DMNnviU z`ll9(HU-3>)+fjOp}X;$fyeGCc^~IyFDg0e7i`N}fBMZRPQ*$1cmk9Kw(9034~$^> ze5{=R+lr5`Dq7=``QF$uyPNg9i%OoNUtG4Hq$mB&opg&A%Bo*8#?vpz4}6USzi{EZWVE3IC18#1sZ@Abxu2@9F9 z7;OkIJxn7f?XBhFa&ft&*RPayt8K*iEWJa|-h2{m=pwUJhs!Cp z-`T$WI+_GTA03SR+s9EUhsKy@=4|;!(3h=IbPp|Tr>24yrVm^teyNj^!YM>z??4%v zMqu22c0^^5^=66e-rpF*S0a6KWkodAO&L>uC5zMxYM`fV!6YzP=r3E5KgxEo8oi!5 zqMwRHL<(x(xxtBZ$nJJ+ew-RYeajH-xy_N=sdA$eY$W-PSA+OPt_o^;6v^rDUxplu z3Z=4IK4|a;W$~vA%R(NN#<4EV19>IdYZp7Gb*b&oE%RI@Wc1}!H7km7r!UUc^jtRU zofuI)FV^VW%8Fe#k#qTkG>OEbtb?tOPhg0qx}j&2@yZq{f&gSg%ozVv9GW8ZiAHPZ z5m8)ib7ISDxXO_!mcl^5IPxV;rIy(wyn##5#6RmgpYhWPpN5>Tj2o2xBL1C-$zX4R z|5ALC-KBd^vJ9GGp6iF1;v0$2Sn>=SIvGsIDos2N8VqtzVqFNeBW|P|qt=`1fA629 zwXBZ)h{Wr8pG-MpvLxkGkv%?OUZMN)_VwIBABrF2bCs9Jc{~lc10&VpE}~Hl+Jlj$ zgP{UydG2z)&;E4uiIll>v{q?uY+GjbQ(mpAJ+vfHKA?oPtED)5Md^7xqmQTBuVj*W z{qahpbq8Kvc=8@T84l386 z6(tF-tXrtTx^8=|EWZk$eAgo<8yi0D%#L9eSU>=Y9E24c`YzU@+Ts^2va)p=ucJ?ss~M5gDhjvb`JTN$RoAw$zN}Jj z9^kN4O=;j(UAx$_nXC$xj%6dQx~!8RWSNICO*mDJH};U0FS6WVl<%Ez$rHg?X0asl ztxL-p#uGUh%rmLI65bXiV+k!R)Ax6?q+QVAm}fuW z?&B0aY+i$bBGlmKVDUY5SCgp?&3P@ifwH%IYzBsz)UnoDJdFHbGRuO0Z8ne(^txiU zmXp#G=RIQ`e_QxT*>t;zaD3jI{zU(lS31TO5N`u|YUT6>#&pn%Ny^zm)2N!~H+6=s zbyCq~nikIg$ZwP2y?QTu zQ2|w|GaT)|CrP9`?w*lmLKf~a;hgxt*n7*cDA%N4n``=nP&pglE&mGrwUgve5 z{K@a`@%U?u`O~A)l{9|Hk>*L0s+O)Riq-J>D5Rm+9$!;t*DeWv6x|A_?PGmkS+$OT z!eMd4sSeH3o9DW%D!4zOG;{4Lz9>CXHcwh7zc>fcnv#&1IlgN&`{dSfCJ2VvEURUF ztzXNv98H_8JWJT_Ked?O4GU9YQA%T9O>fz-SFnO%AVOC zXwRh&*zz9pY22|YulI*lnvHB<5)LJT_Wf7K>Xx8CEul%fg)g}9end^-2i`;$+=eMR z(OJTDv4<~5*M%8>a8ch10X-K<1mSV(SjYN6e2ukA(qZj{!yP;4TcFsmL6p6wB$S z9ly^<=lX+~K17t;NFdN#1yE>=SewI9Eg{R5wtwJxSFjB6pWTbI=cf*4 z4tqyF&&_(2qCiiuC_O{+cG*64(_0{ z`lctEvh@U-Q(^W=d^>`GJ~lyh(E|`SrQV0}>_^B6@~m0dNZ^YC3mP%HYYdnt{q~L! zY3eIZg?jsbsjzCP&QO$(6a0;Bo{|TH(x&7Kp6qn!BZz><<>~Yt-Mvg86XFh&EO>WM zGp_fH=r{`I>2ZIwH6Xexnm~m9(bG-V{pWS<&+a-+9zE^Now^T6|B)r07?}Hf;rM>$ z9DvZy1DwmzVd-f8VxPzBSV9@)48f>l=fV3Yti0MLjk+%YwCLqclU8K25^`D)J;>{F zOA5YHhP-&MJH=EjY z0bT=OF-4zPxps{;@J=tU?$0{d6d|Iq zZ=V}!k@3eASA_1Vdo|HslpZRDRgCgMYirxeY!!$bG;jk2J+(KtlMh!*>j3MH35$oF zxdfP}RUa?JvjpiL&ep1$H0}#ed34Aj%jeY$YDsk2+T}>((=?OXOQ)vqBfI z(!w953)D)*4}sPS`@9fJ3C5{XchO3lbn955W$&?<;7>&HSs#69YyPoBG)}^*&x1&Q z!(C>#m-~(Z>Xo6ceqX1KAzKW=$_RFy^g9e7L0s+&F0J8qFMIq);5mnXMMQx>X`B~o z{wc=iOAYxxhaXbg;9@{L;teozT$gXp_vjt8OK!p3+mB%)G%HZnkF(M`LmK6U$`l7^ z^C=8chVu8x3{>qr5b~Y;h^5@%=Xq}^2JTp6AbuIx05zhFsr|RNhXaAA1tJ;^jvFvl%;{&wex)teg zKX1mByI&cp=9S@LbdtI}k|PXP;t<2DLr}mNe|*QBl|1p8v~SA09)_+yalOb)qS@6` z*o`cHd-q(LI~=YI&8#g6v;pBiI&&@>hwt>2Ma{7;k969XSd@=`vP<6z7}B%7SlPFC z46sk%jSDI`^zGOj?{gvf*=@(mEOgR8pCJ8BYH2)gGMYfP*WhWp9#ghxQgK3Ej4;b? z1daOG;JD~1mr+~mlP{Lqj!{#EMP+Fv9rgzsvUTOVXXSi4YBi2`po=u$OD-bS_VoNt z1k3}0_P-GJIibgo-qzcSo-J+BiMit!_UVgE_ByYr1N!I*7Mh+ci)B%cwt>@f3C+U1`)YGGfv;P% zK9oKrbd}vzT6{B6|Il9-x?Bp(>9~V|oE)RB?TL#8pwZ(de{=F&`(xNJ`K2 zT{99&Y2W0Ja7^yd&w1jtz3m%Bw#|axSIcT2IQ8=ga>>^mwG^x8W<)G+%r=)x$PWHo zQg}92&&ic3Kjjz9?>UpSetwL-l6cdpyT{kA@ImPV3j zOsE_&I>{?z9J3$q6fqgc56m)d6!%#H>sdL3a5c~k?Msh8;0R+%&!6asbdB(3b~enk zh_@`Wg}i8$Sh|Z7GyAh>HgA{HG;Ob^NFVmQAuO(Qd{?VaW^m2XmzvVaT*{!F2g;rC zFumrM*Ofej*kukc+^5Q#&X49o@92(>JdNU6{iY5tvfs`}2(#PIsNQK>%(jwx`1uMo zj||c@xed|P9`~%5JhG`;+BKgtv2YXg?ZVR#4i6*D5)7rqQxLxnBD&wYAni& z^|-Guqpg}E#Db-qx@O?5WMc7&I=&DLzW^a*==1EM<*dwc>yEh22&{!VC%m6X1@ocJ zGeq>0AL;p{Srs7bnl$<(EttJ?b}}oiPsn52RqR094kbb6Htet5&o0sC6^P!cfi=D! zwkoE6#_L0rWUc0_(wVgFaZ;Eo{Dw!SEf#RbP4Qa3hgf{m9lA5GoX88EBlhj>bec3O zjeq03TCQgFW%#&t>>JR_v+cJV+uoIWl}TMw<+u*kR%&iybyt<-wRu-rRZ|&|lJYJd zZ#vX;xwITAPF4Y#NuRPp($H}`C#F?rsuMm}RR5T}n;N2Z4%V%Pia8lDm&zo~X=Q4X zASC0UuLgv&QVh%O{61q+@9kiCnMDvRmOZ~(u&X^9img5O4qiGKC{h^@7bl(L|LQ(H zy4zM?$Rr%&_k2I0Eq}^&f$EXA>1UsMOoupbj=Q27_f%Tc8`g@uA6boeX(+`yZHWh6 z-mepe`hI2T{^}O`pc{TZRuSJPmwW}Ahw2vEGfcYN2+kwkebteyB1vqHvCOwJ#A zybh!G3m1azu?}1DkDqPf{83aP*2N|d$cot^so+rh4B)riH=s30^SN?^O?GbC%@%4q z3D2kIUi~Y#M!$GG^rK1N&53Kga4WQ=Ao1|Xp}tjwh4>#j*a;1{w8GkF@j<=FJxU@GxW2tzK^S!@lZn10zEN9flo!*blXUw= zslCdM5$R@tlWq1c5~HR_IT}UvQD7m)pq@Te50q{5-bqC1LVfLlyEdjZO;LMQ+T>H2 z5f4B#zNKSmuCqzuk(qX)OVNwNQqzO(LTjzA&{j|AQpqG*p}QtJC6usV7VPm7jimkET_Y2aaQ!f@zC$k&z~K^^({?zSx;jJ3H# zQ#zQY@HK;FJDch9f&Gv1DZ>bvdV1`^d~muH0RqFgtER zH7%=Vnh({^9lScVVWRm}X`*`FS6!%TjXMZ_R87n#+cslf|`wV3oDM6kbYLKwDn`w15pHka(;%ggfkFOVkoGoiRf6RIF;5h3fUy(BxI>C&)-po%; zqYRe!bKZyhlxuSZ6&^ZjmEzO+dFNTK8F?-vM^!87Xd*eAdg(Qe@{CFj188VMpX%J^ z$<}8pS{!qdZc7uR+>JMoM}Ua|R{N(#4EJ=`#ss24_Ps^Srw`yi%Vz3o?s!t(f68KP z>T*TtXjh84G&n%bn#=tf_0c}flLr@4As@)*t>sd?13byI*5M?pn}roxPHhQb!}x zb}T}slUusPH-z9eB{Q_29_X0%Y~gqKlTDA9VN-6tCG(Tc+x6;kogzVZmu)T9QCV!; z|9I?6rFXR7@c_=s`z3mIu@laT7Vq-et=*m43a(CDjY@=9R@zK4&OLy?P1D;ZBAfnh zarFJzW=hVG{mjt4e;@uSb%s{A!L_d0t>I20*BOT8i^GE<$#9obBlvqVp=bRL9$};` zWjBWzzItHh&hVu@W?>MD+tn}qK(>Z+@iO$$+NOh zVW$%noni|D&&%s_KP`s+!!E}-z0U#5ts9rNE+7!4l5j{7hvykZ&m+VWk30-s{g9{z zXdh=N%#rX@#)sCo>5%1~=pNb%IOu6CePQW&9?ku|j_fVYGK!X`;p>=AB=6{Q?EEB7 zWxdClT0~}cyfgID6|@HUXSo*B7X*<`w@OsJc_+~zhxB$(d2~pT@_}p*Yw_!k-0hX@ zd`_RAbycrB_%>^1YEW;c?_&?YSyj4i-9(M8Ic}!L-ihw*!wcamOv0rYJ=8tN5CU6= z%@NvcJi>nYHcOxRQJ3vjdQHw^$w^0ijn$Fx#25Zk>`!U!9<+>F>HJGgVKR%eq=T7= zX^-@;GnhN!{aHi+!>RZ{lm*`Ka_c;Dr}~nF`{AMS&Gn=59 zp|!M3flBuRIJV*pp9-5+Gacui0^U`y653eE9mcAuRN*Il=-N)x+hVl4v{!E#MkE;hD08EVat>= zYS3g2;i$B|rO=x9n9qGj)xF#lCDRQPd!%sOe>$O_y{^AWN2&zlIr{0&N|zj#KJBN4M)q?npRXtaFYyY+k@ zzS2zKI;{+)RoPJrGub92tKaSB9DjX#Uo1yE%V{%A?9r(Fo3RzbQaJ;)ROB9|+`$=h{QQVn#P8gJXxJ!6VwTN(H_SM(kPIA7&po-`hg>!s4-9D#&hlIMmCTV|ePP z9MqnS45gLeoKu-J9HBc4KYM0wU*Q?dt%^>{z?nHhC9W53X_j10IVkv&md?GddA>cA zG#j({2hHxDS@(RCfJcpFby|Fp7BxUzLj&ifqChTKrK`o>UHX76YfN=`ByfyehpESO zm`f(zdI-*Sju$nVHOH?qlc0~C%iv~BGEh~6XrOBWX#l@6d1IG z$Y@VutxHzxTx3^St(Z<`o1bOxO$IK+%1Q^+nh?m27G)mB28U&mro!Kr$^{0wjuD6U zY0TBOku3~(?q;idyC|aYcL0toMr_%s&>9u(Nuw6Be}End<`$8IS1W3$5liA z^wmH`*;p3>zS7?$3wQJ!#3TU)cCD@l3RoWWQQE6&?McB6n#8V-#?{WreG{`O$2brF z+~+l~rtK;SNu7K2UvYdOJ9)8B-RsBa^)x4$?#h5+;q6-)SCYE|bsPB2*q38&uofXn zUT%{k&a%EIKPky=#qi0uJde$wW6aqrOuoJ8bWQ7~lKzA0IylEx-n-X)X(rwHp_$ti zpog9s?ifrnz!7UYY_TKnH45vB$F|(bZcf>-9yX`w6rnJpF^#&c5q(d^k8=plS?hq1 zL`nhr{F0}aCn{nb8{F*IdyK{O3tc{GTz%?~)!15psC&&g0FNEdy8h{Iwl4k{o#&{x zZ$h+9(@r{ku9X%WrmtrBjq+f#jzMDf_2F)NRFe*`m9rbob@`TO@&H?37H0qX>egPi zL-6ibUg9YVG2Aw9q2hGqCu+%Kka1b0Q7@QVYybd1-LG(|GEKA8-0 z(5$c#UaS^>xKzxgkFf%nhO4>WvRd*rnNLj#&jw+f$A(-xgook6)Y|E8RLl)+N*6c{ zcxB}kucE2zM0bq%6e6!??c^=(KNFr%I6&NnG`E#YiW%fd2ws-z*Hc@(IR19Fs^+Mr zLVH0nAF19@uUbRJf1rBse9NgOhfeaHaxPID;>u+8kJF6dWV)so_ z;%*P@uOw)So#!oP^f~qJyUK2=2~-y@zPX&_M-o4nn&G)WkcgrGlj_d3`JSDgtCJm*E-Q%KW*Kz zynyjHE4!oB8mN&Qg}GYmK&jHHI!$+#(t$BRk=$r5_m1YCY+;4O$2@q*iqxuH_M;wO z22t(7i;xW^<$I~MnN5>$!2Rrps9;}NtAXz$ZO3(5_Jkv6A5|xxA0EX~j8EyCK*;v5 z_aDmmDx`L16=Vll-!t1yn;W;PdtIG2UZlm@NpP68ZyV-5Dy0ya_*qg@8{bP+r-oYi zy4slI_?^3_fa9w&?JW9889%LAtPW=IKJF}}rL{=#N68zN`xf%VQ#Uo0+y``l;aHlR z7TE#Jz51>w{hCh5Woi6xLtjr7a2=DJ^29w0LO4Io${z?kDi_*GH2NZ9?P zo7=t@FtQ)iww?C6NE}%ji5#}uHOpU6QDx2U=_O3c)h!oF1g8pYeY+N0E?-$-v5F_^ zs42#%s4}aYx~aq7ZTLPA*J-?rQIj(}$Tc8Bx0GDMVxN&cI>q)e{z-Od*kMSXB6Cj1 z!OFEBbm+(WQ;iSHUO+W*??I@9g|5EBgXt2c`CJ#S&g^A@>}~gWU3noYE3dT0)SNqs z7oTz_`JN`yD(Z-b&S*{?`Jj2ZSFq;q5-Tg*YhN5R43t{n_PEw~+^mnK(9UaiACJd+ zxye;Ha@VU%Pv~5Z=Bd%F#^Tqd$H*a8)0;1hi>yI|Z^1oSQWp~=% z;~To%C|bjWjZHpFy#y2**Y%K4JJnd&K-zcNg80 z5{i!)J?TNLr5;{)rgr_Yr}?_|G>?64uVu8##Uudy6UeBrU7KcK)rnr)+>;hFt%k8c=FW~L{S ztat+vm>wA*!mpPpXx&T4w4G|CcSf%Fif#Ez1n1;)srx4(Zt7R%ZIuL)S=VS6ke2~Z zB4^TY6!{$I+Zi?klpWlvvN_hiQim33rSIhSDRkioBc*vyS)#|Lbj>L1>?ARvO{#+gm17O7m!1r-D(Bd~TN&OQUd^>D;%6`|CO zRTED!$M_Rf4aKpQlbplPCy0ye%`XD;wB`-rC2llA_erJ>HEv4TZu%;@cldjxpQ@S_ zGpq@dOfMN#H^;1$OU9|?h6XOQbJsdrtC?k=Vt=FJ9fFJFI#l*r3W=;`2kk0*OcS{B z2VVoFp8ot`md4=_5)K9!LTYo;$z$fA#@mZc-}&+SEIhE&4T4b!j{pm;wq#8)Pw|5opprhHv&<|gX>@TwqvfFN;s>rH9C3nPovPx=`J7G8ymz!CD19=43R3|!5-=@rK; zhF(9i*Q(RZYjaNW=ys4Q=jt9`oWskt7O7q{uCVtk=8{wb;Dy$&D?mqWC`q^K`!UOx zdK5$^6%*3tty!v*p>ZRiCbW%TZP0>!Yc`jj_qMy4enkL4cvR8&j$qVXl)!mbVnjj4 z1GO^Teu1oo?iv@#0c(l_exbRs?JT3xVg9UIu)y-wjwKEcq@;N39tK4`6T`2hp`wSd z9A_%Z-Vm@fxG_1Ta`IF7+8KPAW-tY*}}*ow5?`saDiw43`aXcs!(ET@7?_GhA1*EXLhA z`jA-Ofm z*A&mxm3 z(j4Wj0^#|=*u9-OP7g+pf|@QH8I z+nkCMYHY9TL@=&LWDnQlF22~2TJ9$}Pw}XqM(x{Tf61!gJ$uq(C`wyqL7f z-a}2>+W|B?;+f3UPzoD$mlp*k{)pkHv~0Z^L(inVV1#?DRw z7S{VM>G1`_r;-c9ouJE9Yokw!#Ss*i^GRoke!uOB^lwrM9ybIH%ijR-V1gk#XSO+n zbhTv9M~k$53K##z7{|F(ZkDAZlrfVUv-C>@B4ur8zlf~QQfupv&V^2ljFfoS0?a?h z`8SMa$E)fAB*RKEi(Y?jiY*vAKxm5GFU~MrVgiUy%~*ldR|7-gIj?aCu`__=tAPei z6SUylRoO!qP!RSaHxJ=iu(8N3MN|V7orzHR9wmkX!Oo{42f>w$6f_FF2()o{xPVfe zPY;z}oPGfP`#~1iY87Cu-xX2$*^!E#8!O~nnQ|U&!H)#SJb;!#E+uz8aSN6>dmhT0 z+OO}_9Y~nqwnqdTgpMBAnhuvVDXq3LSndM_|CUU$LICq4AR^1cZliZH3GTf^^R9^R zV9Sez`ucZKqF2iwEnruu-lk?;k-nFV@n^+>^JnJ7a-|;xlWFK>yz#4@H4-V^Hy4 zat1}FFWDb6>5mujk5ByLUHvt4f4>g=^^?!HPXWnC^L5mj+<(;W|M<%P^Mb$b2_`Qa zDDpQT-5N>%F`xh6?*}e7ef*X#>pC{(|9+Hze)Hdb%{x7sw{+$)N}(11co)C$jNqG~ z7^S9&-LaK*^OtFc-ip#(DxbFzB`Xy_8wE4v!_17;THU^h{ z;Mw=%`vcMW)ysRH|E8df1Ht{f>F^(hsX_WTg@GsOk8J-8(SG%E4J`5ibK&~`@XdcW z%CBNT#gSxTfO6yS{`LRVb;?chUWiUFYu>oy+-ahrhG{e&yAC^7-!q{NG#F ze;45Ym}Gzb=YJRAzi&=|w*ddU=>B`^{oA?y-&61J;>kZl&2OLZkCswGCjjwy9Y{>D z9Dc_na|p^i6WZ-yldY>*!2o1?X6N}Zu`19++W{1(Uv7X;?B3{9Di5=|&S@y~mya`bgIgfq8H%v~oV&s*7h) zx+|572?;t?h7tgY%L*uS%f2xitpg)638=;oLv%rkXjPBhzPu=Sab(~OIJMP4jfT(L zvGJ~0#dSjUPbm20L-`tDcB)$e(11}H;E)^}EeNCvH_&XCvq!*8kvuVc+J{i%NAP{N z=5=7HVFfxCT5Awq#~4&s?^dgC6$72TDp5ih)nzio1PIz*Jp}o1CCoUsDHrHFQa@js zrUvO>I^T>p{)7zIj6k20w+R#CULaqdfFXeV*&X$9n zC!pcuGZ+4r*6+A|3<|On8}|&HuDRy5!{oZXx^U!6245;0x8h4bL!hYQ zcmT(25-4(7ID;ARp`?AMrSLn|CkLg;)GF6*fy3AS^Cp73_ql*}d{uf9e9Qx_T1PA# zNx?9a-IxJ;VGsD>1*e_XaQu+= zxQLwEFOxvxEkbZ0;vDci`1}HAzm?vb0KJZ0rYit>aW2ZCyxR;6ar>R@bo7(J%{lyF zvs)`uwOjQ#2^CEUK$h~w(1r~C(CAfGk{N`|1CsYDpn28VxHsQ7x%K`x*m5jT#zu;0 zK>W;>x%`Vcr(6u2+vwB1jehoBNqDnSDZGZKc}?ncdAOGN5pY(XaRQx`BYytLXppDz zdE`-KA)KAATaja3`NHu21{g~mVS3MXz#{x^Hx9HZc@6=;mT#LEzy_1q`L!!$fILbL z2f8hu8e=OOgWUEW&KOj7gFE(Fp2Z>xMMHdJjZ?~C?W!H*tCea{L+&`-Sby8ZsyPp~^; zwQr%N$osjmM&X*Z%Fu`}b(6NA4>A!LIQ{HvDRYEN|xN zXg7Re0qj(G6|g)r=X5|R8(Ieodc7u6&>2h&4B-J0e3^SpoIrKf@w;Tib-GmsqlEfC zML4?kMtz8xv=8Tf!k(PL;R?@r zYtPeoJ^&WhdxhL*qruu&#w|wfj76#GEE~t@eXuzJ@4WC7%#-38yIWUF@jw2iEK9hf zlCH5__HBi3_*0jSBxUq@_O$;JZ} zqkDOB3ZC_D$TH7bjJGOm18}r#c!Awid*yO^k|2{cEsiiP(&l|Xs|Cy|RNw$><^l-Q zVx@Nrp1w{`eF&KOt_#>LXorKJi{sN5P7rSl8^R>;Lg;yP99|&m0fGPKA<&F&?*z@o zR(ngm!t%5hTxg4fv{#Ejn)zi#I+QjOMFPb=At;y4TPdcqDzZuA?gj$P-%t9$BWwV% z*NC!mgyU1}pJ-2pkDNtSWwQZ{yxOPWgfIQdxj7G1&=<8lw%%dmG*Dd|LcA;k=G2_Vv2h!<4Ik1pRugky;uT;nQYjN@;juV;Yg=Wq#kOk^qt7BaNH`#~C6Ox*xcWw;w2n{@QZX)QHc$L=H| zf}GX~IOFKy6^i3g;HWO3_cGpdZ9v%;e&_^vEo%{y`V*5nzlz{)Z;@lvtO z&G?HQB0z_eX)D4h;%F6Ud90dB(7}(;$1qxj9?P?+fRdK+iIa4FzGR=!4X&8keCrA*hSP+H+_*Y z8xL%TeuXC15Q1hfdDnrcG;f&|yC(8c!0PMbPQo0rR>@wpfIs<-)3Ze(GH+A2L?^-& zw4}+$;YdVVJS0eBk2+A&4$@Bwq#9bk8V#BOuZ-KL5G523UwV}hTG79zRWh0>S%R3V zcbd6+4YF}~I(;d~l#rQv&4^yo=*4U%KdqFhB#S?N6j9Vmh+iz5aHNPSg8@XYl{Xec zO$u5X`39UiFD~SX3mG*9qZT9cRSr;VHQoouH)3sa0A$bsW|C5;9&oHs~VVdm%0?%)TmSNIPbL5 z(r)ilWX@Muy4XIq(^*z*a>ZehP>0iJD+;?_5y5H*WO@Fm6{iu0m1N3X)lP_o&dh~T z`nI)E`b=*By!MdYS)lHjK2`&csYciG+rDv}ZzNM~sxQpa&*GhQo)FY;QN(;8>Ss?l zkXom<9S|6Ms(Mjev*aTzGjngU*OBmpt{u~E5y;w}Y|k~(Lg6(%j7VL5e`<{`0s;9w zSj|Uz|8`*D-4Cg8IY!OAM+cLo%Qb!VM`$zkSVw=N4(gfH)Umic>vH@S-Q%pRetVZ* zNxwi{*8CY!IjFE3qt0y>#7#J%hUw=I<;er{Er}}2ryxnGTSl(ufVgkQE$TK(+rC-2 zoUhk&j_!^B66kII_!Tdi8Ju0$oENYo^YO3{$sd##7T7+%xj0@-U_$*! z_D2N70rC0-BGG$p6fB97IfXy6dO^mbxl|RlW2pM7<|upJ&ZOuGW#IE721;5f4vi_< zA#=m~VhAHc(G{?xJgoeuwe2&m}hD9NI>w`%&iDE^!ljsPAs&9gNRj(f zZZhgtmH?J;)_~_lck{dLEm38$eBDzlBDDsp>}PV_*A+An>%fLysUmm8bh(0w_Hiqy zLPKN)0Kr{Y9)ZeFYKfF}?Gj;~st@Z|G+L0JNO34PI#|;>%cjObl~Cy_&~AU`@%PW- z#W!qPE3Vf9ej@dDLA)lzU(O}A5VU!0s#OaMceeMhhbl zj!UVl%Bhxdj=Z`?ird}?Y|oU0pP07PV_&im4x3iCQFI}&nP#~TQmC(#?xprA68=O7 z1zWU25E-;J&1bFj>+X~=LCnY6!FpOI%@iDb-7LS5y8iagHVV|q;uKZesmv;wWq8|n zq!moy)Dx}t8VqvnYE81I02K;5o!o>kh6r68k?+I;5J{iKr#w{fWa*WUD4`QoNm1(1 zP0Sw5(0*Ay%Zhg3q5?a%(lD0Rr}M9)G7kTdtf>&0)13nnGufffR4-xnog9<;fzSox zL|0?lZ2qM4HIonq2SE+# z*GA$ZF{0LUIPNbxA#!+|)P|DxXak)9lO&=VxaLiu?SaX=!U^d8D-Ew(0T2O4IN0I% zp|=A^nr%X?tk`bDFOFvz7*7%OW zfZ?F>*Kyajv%%tIngVxq#LFHeMS+GJO02uo6ax@1(YCzCP!pu>OTPd_b;*vAtp^CG z5)h>pChM&t>P|8V-KnT;pqdcf!=|9@w#+}t72?$>n}9INVa!7Zj3AE^(N9O(Nvap8zAq?IE!T^=Wbr(1*Q4iNm(tn?r`Uk(?Z$ktm*ysZ zp)4ELc~eP^P^Vx@j}nZYil&YQQ9koSE82TK5G|OjK0A*;S&6$Eq8f0BA{rc_Nzp_} z^Dpl|=$8}nPv(5OCBPTI{~S-VXFZr zFaYRysiiJo!F(vcRD{kegiGwfNOJjSFy*y{YLKvWo87MlPFH+L9RQ#2)OmSN z$4n7&nAFcC+z0s5Ws zyQI{WoMKDSWe7CfE-R%BbE)K7x6ubAEjh$8*zblR(~j6~;lD|}9x<$Kq%7)*K%te0 zY}D(?@I?)e`wKzTHhvCL58QO>E%9plv>1wqtYPveHPF!XlCGi+O54_0lf>BCoB?=^ zGK^M1Y3jB#KkfH+0K6tG%Sff84LN5fZajGX(NBj}AevvjrP!frAMED{rp+?oQdP~b z(2mAi5jt+mc;07QfRoq;SSDg(TJ7ABmy+9ZVk8TvfJC3ENzt~65IM-s1Yf@hV$ z?6FxC^E+NzS`q zQa(;CnqFTFt?ARL!}{8s332ja95wI`1EM!nx+Lfl_jpNMfYma;Ly}5p` zTRcMhB0tUpXq~;^D!TGO#c%@DjPZBE8=b+ESz*!QrsP>RDP3(xTl;OO)t#tdaat_% zS0^E^A;Fo3MEGlgkbDBbspBG84BtN^=9Nbw2L84H(`2qL*~-sRo3w2q-N?$$yLqhC zP7sIRKNl(_n7P~WKDtX&Ctp#}K+3FWFLf`{CC^XX;bY(6N;@bxeOYz4$~peCJLUh5 zU(o6ElORAf8$_C;_fb3;ojTOF6i^9$Qrpp3GC8@rd1mT+b+Pw!{tt0MULYc_!pVTP z_?rN=2Lk44ut~%>@=booba@1v=qGiC>@SO?QzSfi;(<=GL%0NuE&8bISM-KRi@TQr zAhH^*9rrLoG>-*T)@1c@d0(nw*VI#!}(#rG)QdG~c85t8f{!oc-aN4-o= z>Z1fzvJEx7daqBa^Nmrq6d@V5yy0CbL^0I~!wOZE5TUQMeKN;#ivYpdeibIY7!5PN?+kJupWU(01QD1lmf)vD zK+LjoOj}?2ZyG}7j@Lk!PV4RTNo*)V2CuTL{?A+k6&hS@15G@g=O~^j^MI%e` zSpptx35Po{jqnQ5*_bM1qgBxq)nmV=26*7q3s)sXdx>;>8R~Vc2(+E1Fq~;8=3Aa= z#pFr$94uf$Nj0QII@y1@UItg`1h&h^h-XqY?_VKjm6!4PqTET{{*fvNLchb>!q zhq5=Bse*nQ#e=;@r4h09QZ`wlJs+||pKn>%L^z|xa@mCVEFCnk0f+Es){G>L%LKL?PTLTF<$N zFqL||#4ws>$S7A_|GvMb&E(x4JBOlrs_$Nnx}rP2OpIp7%+M4r;Gc#0PP+W+ZD{O1 zh~6+5pK9nZwbOfCZijkuL#t`SG*}WE1t25KJZ(4KO4#GQ-5>=&RwBK%UAsA#x)rJ5 z5Kpt%XRr=M5}Bt>_e7Z)*Tl?{-D$puY;b@Is&9=k;=@hMc>&2E$rV{Tktk|>El2!j z@uR_TS9CcR&p`q?V#&h@Sp)$(-QD9K;VQjGVykpXS=S7MyD)r2XCIv2_jeeCd?*@8 ztx{~~bD~@dnCs&FrCh-Y!%*aE+Kwu}mmSgW*|LOVHopWExe240{HUSemFth|y`N!TRm6MbIH2%- z7&MgOF)ce(c>mr$&@6QoRF0A8`2BrpAuqy=l;!bG&oA8Jn>?EMI?&2>AqoeElTK)} zR`skk(4R$e`P)__`WtTIjd)(3d)WY*!5v3*{`-z`>*~K9*?$9jzM7x_1my|I?(JDK zuuDa#(O(|`IRbT}HLJRFr*zaV+G#jBdgjhAMabNuuik%f zraTuR^g+`zmj9Tfao`Ml$!k7A_AB4JI*)p_^}n3p1%S` zbbBCGkC?>`ofIFa#4!nGY zuv3`<=E~J@i_P!^_45_p(SE+?I-nQnaJlW7mV?09_@y}j-<`p!6&eqa_em}L&ZuQy zuV2_i|FJ0?W6+qoM0-{VnK0cw_xIoNBm)CYc)%;|_SmooR5RLJp1e=KW8epwM#2QGMYb2G z-2tIM976$}8cc$u_a~aRRNe@Y!cZ7MLscNNwLeT3I&UR)`T6egCr^OhY`mF1O=Js$ z!IzNt4X@(Muq)s-KK3J-SEjJ~<*~cP3iirtF}z$8HeS^r2YS)LIbrj{d9AR8hM_8F z3C#kNrC_K8$ZbEc=dQas{!2m3KPKn5BXL07_${r3C#OFZaa`m|5|-OeCAsFvXzrE0YOe>i*Zc&h)ff4o73iVlv_R7SRpY)T}1k7Gt; z9zymiB_zqt4%su~*pzIc%sNM8Z?ZSP>;1WZ_xJa>zu(XOz3ca{hjY$*yk6Jqx}MMH z^}Im4VX>SYpVhepg2$f$TRV@@m zGk)h5hN$PGg+%B|&~|Yxc>{Clm&)i^izq7F0jN>zWHzX%2}7vw0Ypp56!?JKuoTLl z<82RcdMV3qMsQF*JCVLz`Qx{C>;A73^1q^VtX@6N`Dek)P`Fir(IcHKPdjh-J?Y%V z4R4SEJo`8SgTtL+<~Khni5^>MqHGdA7N+0PUbmeIec-!C~56K6gJH9qRx&wmI zF9NeZ0@7FG5j9PmH$2m4XIn&?I{Cp}rUC}Uwki6Wxk8c?x|h{Shhxnt@Co#lm-*%O z01`DvEwK5Fg`FApSvIiv4XfZZzk$mzF~o+cM^nw$f=^!MA^DsD;jEs3a1Hgrl7>1$ zOW|sYG969l3%Q(t#&7fsoo7n);2!hK*<|g2DePJ9FpB)=H|fh4pKIz=ocSXi_!usDRVXho{Jh1|yet3J`}2IE{F8&ZL=ZN;m;maesoiYQB*(sf>m3jeGkZ@n z8Oh@AMf(xg9~%HAPHw!pG6}PFNYT-tsMR>) zh-wu8cel3)sWCB;$rjqv&uSp!)K82;2dped_VxwT9HOATO#!`^4#cbqsC)1#tQG*; zJ-t+gpllG_sOqJhMp^U9z%*;A>9+a%$$!EhEZPU@KcT3Pu%`JT0Jr!b{izDP+4?B% zi%{DyfIz_>kulsOBbkNC20FWrN|SDAo zXkn0`J$W~XcKjbiRy{7h+uj+_6wMQNBrcNp(95&T0DIu#3@?Xhac7}2zdNxU@rJ;{ zym}j;i0lA+esQs**giF^(1-qMgybD0ppFdP%o6dde~7Xcg-xNT`K6f3z`7loaqkew zR(P+#(h(FK#72D}*0^X>4bl3!A$tiE(+v#ua7Ye+i%vL^;)DsE+z}?s4gi6rKG#{< zUv}BMAZ|xpDrnpn5DPPoox;q8ekA*gRr(_0<3Xmui#3wQ4=zo{Y1(7zV>f8PqD-=R z73_e_47eMp)R0hnb!7k`N1E4G(YWs{Ve1Uxp#%tFu|z7v?+%!jy6F5apqvoX5xsAr zTfyG8RZEQp*`|}QeG@m;3q8NwXevVj@sCcz*FtYspNy~vWakyl-C8cp4Jd@C}`q(OG!xcKI6Z3)gf$%FmNFkO^MDr9{) z%B1ntVd}%3hmzk?x=oy9Nq*~4|J>gGZ6{B<+N=9$soM>6(OfARZyhAhP*Ew9cwP1X zqIFP_U6U}l@Z)FnsiI1yJ+I1ceSHo6HT9{OOz+wfsQ!QWpSflY+A{ww`xAdsC;i8s zr$xgN$j}#stJnd-AlZIHscrV0(^5h24yTN z&S|VW6F`J3)Wys1b9cs&Jm~;){=jEEv$$B;X>O{TN&f8{CdIIbf&#vjoZF`5;O<|8 z*X4hh>MQ;yCGvmVcn0|q>qM=qYX;SB(YQF)F^-x|dy2?>d(O{%# zP{&b93W;JrcPwYiB@_vj8WZ$WE%vFAcL)^#M0smranKvlU?+HmF>$R-T$y7?%YKyt6GUX z$Jst#4lTFb9{YR0sPw)oa>bc>zPzKUZ_<$Yvi7+`uVdja1|~VJLKe+tjec27QgPX_ zKVMffF>r0D0P;&B0{Boi*321yV{po4ul0??MeG23Run3~2KD{MwS(3i4ynW0k0@xG zPhJ%2DUQ&O40F6n;zWvh|FUU*puC7?x_LWPQXkoEyY_>2nS^f)nH37Ut#OtthcIT5WwJVqRUp3grOy7DI1Ci7V={|nt>tNy&Z zfgeEq`U7^fb$;!B1=7wA^DW4&db2cAH{STOSdaGCc)DlHsDv+5#nmfkVey04f{Z*0H<%mXqA9!s7$OTUiMoY{Mz{sAs)Q3+p|Amt@ZOG;6!aQY zn}o;y5!wD9RTzpy-J3iQWqWV6m1GVwRk5#ScB9r`-`$Roenbc9)+Mq&Pl;U?sT_%S zHa{y|XEjJ!mQ)ogPw@|YWy;LmN&xPpXKWD^-(RdU&!~#Xu{WW0t%ue2U{A~e0V-2| zr?>iHXM+CPM?Nam$U;!2pGw3-bi|G}1uH3R0an2k@i*B8Eh2L<)pn4+U?*u3G!2Fj zCDNBYi|=!o(q$RedWn7cM|6|mX8GxNZ*^H6DeHGQtQS(4#fP9;v_x^%?iOMJ9pAT| z`~D%*s7nOV?aqGxkWza8G4xj8A^D*FISMThrI1kL6-AaLtq3@*&MM0eJb9#Tr4H@k zxxM;<&8Yk1)1#u#5aWY=*yL5azMGVc@&z(sjN|&*fnktn41(k3;aDNZthJfmHc0&F zVsBz&+T(@$b(zAh%z!S5Bid0v+}HgtRu&s{UKcj^q}1Zt!hAE3qnFI~G&Jo9gQS_A znRgq$bPk$nN)trg@vzn`*>!QnAQ|OAE%cb2p;r&RJ`J+HVrYB$dC7h524~tg(Z`EW z1~fpogE+FCu+aZesG*5TZ7nr~){=QhON)_MlkNzn7?{b9cr3)aQefCRI|N2ga-u3B z8A{=e<+DOx)S7%3ZeMKk6aV7W`H51V3w)O0nFg!p>Q%&de?QA7#~7jfkX%it*gPbv z`t(I1$w@$zkzogB1_G(`o!^lfG3LL{u|Z zg$IuQIWpEm3Tvgrr({(U;ndt=0F8CDY2;FJG%U;?eFpAWxcBiY<$G5n0U-XFS3W_@ z*@^*Cdv$Lj;G8w9vFY#M?TGIF{+zZ0v#z3WQ25|wS#wQLTWpncg?**AhMb`~po5r) zW+Hi+q=J5^kS!5GGPd-mlgh_)JP%!r-b$*1&igrg)$h7*CC22k>`mad`JfO-pDu!Q zSs1XTJ!T+M^ZXLa-?=h9RO{_)E&GviDJo7NGofJ>I%u*ea5xd9?F@lObJWrm_tAw9 z8H{3QR5bGtmArXnJ-+qm^k3|FJUx&VH>V@tt^+N5KSertT{AgS+n6K~|0SA7LATYS zjYkmMNV`s=H2Xl`(kY@dkOn%wY z1TnxWSY+A1^ezIJe}_u{S1>0Wnb4!ru#8J)?Nbe3*02;jE%58md2SPb$9a4&&C14* zckoP#Toi}F9Q~QtvkdW)HY_PQ_bkp={*q-@x|br9h`Ni+vh<3r(=znzt=XPo-2rXR zJP^3ceYtfwZ^!ujnee9te_r-o3B1Kqiq-l#M~H|xI(fP93YqYBEVt=P^4xj+qXRlF zt3I|JX!o<;-CRn;;_<~65Af^qS1*vH%-~xJ-z+b~YILW}w_5$V5uF+=5UZ z$*${0CU2x$>M~Mf*14`*)52NPU?3uYqbW7=0Thxq_o!zP3e7kLO}z+V_;+6uy}$)A z50|X7R&WFBUwAqPaquP93$q2AcYGM4nY{VwgqW4P>a@Z2-V|x_?wdimx}|w4hjqf9DLnmS+lvf-B%`yPDz}UK2#VbYz|p?6 z5U%`X(!lJ6w1W{KL>VI${)sv>J`(fn*8RO5!mm%yQn0KMlA&v$Ycz%hTbm2Zu(#^y zr$7E(b6KKR#~l$#6@^UdNLLKtg}TC%aSn5E+AK$=z@C~c?Fr*bhhzZ>Dzjawa?w%A zMkY#qrAW@X10fx|Jk}!CjfxLggw=10)LHBw>QSdsxW@iJ`=S5gAbIL`4L1HEH%xv= z*onK|YH9LIlUM?7EpgY%ji?wq2-LILJiep|q#L!p)Y_)frsdbzuu;4+)4qGDN99z z$rs_-{;#T%|9ayTQs0jK&HqC?&s`~y3#DW!lK!Wo)*t@jm6yq<{_;Tty@ag&u0}l7 zu|Genk)OClC3XJ4-sk^#kF?bAhJ&(%m{0!I^8={=<;}l%-pFOg}IOG*~f5S;5U*|82s4*^ne=ww-zO)W=qhdD?N*X?kFZdODp5vXf_`1b#~h+7Ys zzJ9^bw)Q&H-9baNGW+Mi>{Nx!cvjfT(dz(m>vr7$T5+!`$C;iM#O72!DU3}HIpSA; zOwmKf1T&kzs7$YX_Mz4_}=+$6dbz8EOlzk=9E6#IxgnweVuD!uOl%%xdY``LY)_UtNbn z0srLi(PeuGyWToOHJ%ED(@t>y);SVuz6Al)cenMq>C$0ckPTS_u~iCn-*-?=n88bK zm*a^;MkV54B9eB#LA8(8%p_d&#OG5N1h^Kr;{+Y5YP-%tBHnp`bTsanFwVpH&o;6| z$7M+PrKjbQ_zvePA_MZ=2b)RPTI?^7pI8Cptf+|^G$fp18H9E?(|BR$o7k4?-=dfE z-QSm+oO{e6rw1%R<@6xJleNh9=U|GGrwl#UA})Gu4vQI*7D1;k0R(lkZI_8<1vme* zEI|^LNKlgNf>i)E7K{6UCZhM#NbAY{0(oEJQf7g?t6-O2w$H8k&&5ZLiIm zL1RRLLV}1Or{b;&K(58mf7gK2RBCa*ybku9!w$(QPK$$lU>$(;=WTt}?#@UTXv#{? zvyf}jcl!!KKz)rf%?)TeRwCPP$-eq;U8{dikD2>W?Bb z0@N+$NJ+La`?J!SKKy0+``OzRsn|`Mvf*Q4x9*KF1SE~!eRX!2ovLB9cXbJZ%L1`V z>$4mwq|w6(*f{l_o2Uz!NA;o0bREP9cqpJP3*RH%j;?{)W(lro3NgIQoIgQ+{`s`f z)D=#E?-?6BAu`NEL0U5W*^hwKBPem1o;3iQ#v6hX^+1SQa}ts1BcMrOI24PQFH0Kd z0xVlcmT%%K7YEW%_D;>n!ZE5z_{sIAC2!RJJS;o|ijr2A?C;|HOXP+(d)r`m&Z4g} z)c*D=RU;e2XaD?I;*~nW9&4O*UN$;40jYKs(9eoR3DEat3i35ynyz~k@3F(7in^o3 z2M}XB=;cWf>SFckyY+d3yGlrx!Gj>aInbV*x^20t7Ww8F`K7rAnN<2+s4wv#t+hhX z!tgI3MtcCY77p2;UV#;`w}cC`Qg0P1uYoZ0J2);H{gZaq?r*E;rCuXbK*f1NV$3L~ zEX&#M2~HaZCrZFrL^{g!gB*cU_TzhY(uUu_@f9#c>2>){_hg141t}u8jm^=Od4qN? ze1(HG9NWrZWv(Q;7JhKjsCdnwKTm%i3Ljk39l!1QZTgzJKTY+J!%;oxP-JpeW9FcQ zOioJf?=h44>(-)7R?2N`Me@ELKY=P7R9fPwm`Wz?AE(Qf1Q;%})~Q>8KlMc>iBf=% zNp7Zkf2r+|$Zhp|`MRYxj7d=g5RlGQ?WO0KTkORpltY@R7yonr1D8kcQA9;zECn1OZN;J)mE)7JBhF1#KtxsJuPshaE5_Q z>n}3TLr=3nW2E7znMr5X9y88Py$AVsbRxbrmkQxM38bt!_Y1k`OQ9oR2TKUG=y-eM zGtxo4$Sx;^ns_gWc^B%-P!4Zz2qL3j@qLCJge+l5Pa-Pr)sO7%bFc>-tdlf!x)x>@ zY+1GBZj7Aqaba6XABA>b!DT#5f=wRX{De^NN(YMv`<)1atRJeuTn;b1^CtAUG>f}Z zboEC5O*)O-)cu{RtRmS{KeDwr-Ju#(%_r^z?}zV-AQOM2Gp~f<69U1L0%5qN#aO-Q zVLQwFl-yrFk65&ovnZx&FTsiMnxiGA3(^&u`2Lqo|N z8Tky=DH68e>~2p}N?bTVyfJdFhj_>EeR>}y9<|BVZb1+cBuU-gSWHCM z?;tYbeFuQO2WK=imP4b@()^EE;Q#uETa-vb{ZxG&d|@t*7sF3~v)jEt)06pa8tI>( z5}3cDeWR-+(QBKT{oaqw67z4#8C3}D>t$8hnsbks4x_@)d^HreM#f?7e72)VjA2TG zDnjbG_n#*bZG`4T!l)RiizZas3HS z|E@k?{7jzv#zI=|I+Wuwx=S!{l=@*Me# z2XcrADS;SnK6jeON4%A2mkPFhx&h&k00Qrr=uLo5sq_Pz$Pxe|z?EHR+VtzRFXeEA zZ38?MN}?Lh@xDUShO|pF99Y&mlNpesU{}@oSY#R80uA z7ckZ(1?+>MXD5wZ0Can`AF?5-*{?}=sBT{9g#37fP$hME;1eV;2!tHq9?`qBI^8{w zRLibHK&7e@t5j^llH1{Oto9s4@aDxG2$bP`(up$re;&1-9s^;8`q7+X2@F#F?u`Qh z-i7FId)`5F+#3sb!ScascijP1RS1nK0*G=V1@_{*+t20@*b2FypVtZnq+i!F1Q_G(oJ&tFLwKfLOFmMm@Jd4}E|3t?6pR4*FIIOY| z%idW>9AdCQ32aDB5lZuax{L6ca7Bi|N0?>jm2mNwulZD!kL5H|C`dg_l%|uid z=`SmSOhu>QJ+H%rd?n~X=AbwTmK3Ek5cEW-IdskqZ~~G-@|*7f8qX97n6^@#7jY>- zJciaZU-aeb5(r~a$r@jyQ=+Xuxb1Cz1a{l)IRM%T<(VcAFysUMw zzn9{0`p<9a5D^O#xC*zP<13@U$0+EI$vmROS&;c;Al6pklfZ>YD-gA`96JGFg+BX{ zZ|IiF@bUrl$my@TiNs-KSYVIK_*f=40LNtT3ivs9V|dJ7(@3_+b|aZ}u2e(mshr@d z%a1-DzG>1-L8gngl&ibqKhu>OC==%d>8S3?#N+PmjLQoo|2t6e-+`sKJ~Mp%f(?qy zUYzq|LlEiJboP!hJPxZngt7X)5p{M7GLxc~FeY7~GIsl1Ec%iPNwe60f};whEpwKB zrPC?<^QB0F7i9#^Avnl^Vsk7aV#CZ823ZmT)U!t0m5g4-L=2{SQ<2eL|8Pu zVgK`k1A!yn2>{0Ma`f(>nZEt6_xMg8Tx(gnU()IRuRr~Z;`0Ao2Dj|sGO3$_wEyyB z(J07?(x~s?{^~s(dO8B)6qeWLKm6s#xEbJ3muG!p{pYd$pL=ZpAW!20zwuvw%v2VR zg=o!_KYacMBmprvg0BkL)c@tjTEh|kJ@;%O@&EaP{%;pRB@LHpH{k!59}8#x2Z6X@ zLiXoX5P||-e+`#8Qg-HVKc)sNy0zH&|L4Zbj?ymI>tIxjGe_zz=z&Y=Tj7H9X%-H^ zgB_rDmlqHT?BY7J*(@NkhBSL*8u~=3y5%M9$LR~fJE_y z&xI+$emi->1CkxDxGLxmd)e9!#LYZ-;}xX57HV}{n=u6eprOh%1qs}~{JR@pbV;KM zJo4+rs%@Y^FET$Z<}mSP_0}drzM1^oPfIXn_xh(|V=HiKtcq{0XeTSruh^Qr&$4pWEHKcAo65JOoP>k#)J*pwz z3Ku;93F<4c(n=>^9FmRP^xAca z1=t~F_SEn#Y=Kgu*v-dNU#sS1-youz@hv-~E8VS+*fCQb(`a72}G)ZBRepoQ*DItl7Oa3?h^64_u6;WS3IBRkM=h;`9 zY>(mVmaZ<3TyrwB(PKW$7lZKJkiv%3YWk!=lI8ZT=lAgEYlqb=e+eyH|EwrMycij8 zYc##Scs}lm>|2vzmJ`W{zm(46V0G>tztcDnJoTQDvH?h(_wf-(xL18La&h?95ufW3 zauQvDJPgv<0qK+}h1hC(2#^?*OkJCGN7ao0pdQ2U_3Q+D14YPMQXoe~v-D4Jh_jA& z>|Lz5Jiw&VEfQ3KI%Qn^=k=b926=IBU0(uXJd>T-5b{V{ z)8YW+!e^5+(lmF%X^!}kO#QF}{o8lYkYb@5bI7_UL*?6fKi>!T)c+cJ-esc92i3_8 z7RJSv>M7YzBm=81Vyhvkd&6;I;0Gtg94KSg0SIeDvTZ~vhwaP3r13L|!&Y?Tj2YZr z{FdT3B$hwOqb7MwZ1dOA%T|yT-=WYT5>LMME|c<&Zy+E*U0{2u!fBJs5sWB}UtT3s z0W{#96AACCtK587=Fc7@!%7bsWCp^m2lNFnbJ{hq$4y1P*6-JUb7(31LtK=2JTr|4 zc9#O1OHW4Uc9grV#is{!!;2e6al+1dGPitLgPssQv@fLcMKXV7{Ub;<;TaCdS9J!v zRC5t^T{a0{rll(A=r8C}w$s0BCv*5oWh;AXmJB-Q9H}9#hN&5?^al}I_V!{NJ ztv9RLnKxhtI3i7Bt>1$9Fb7pJALeanNhS_U*uIQX5}xNpBu1>yIU7cS?=42uEF87F z%T*=-GmP#zDm+}61h^lTSrHgP&v-rlk3Er;KDuX7&QVY=R9k>gIfERRB~ih&NcsfcaCQEHIQbdMWr-6gdDA4*<0sjIvAgTwlVnX!Ewo zI>UW>Sv7%lyRm--o(>jr*b+o8ZvZVGIp$sjs@^1=^c#2hvU%thDse4&_6sCG zN<#_75%15=UP5dtf-VSh6SeH9S88obYYiSt~5Z8$ALT|^KV=2tn`A)(VcOTN}2L>M4Z1gfR z4|-BxEP$KFQLSXk5nJKwLk2zaZTWVwG%XD0aJLteYl*dbj6i1)VXqui@ ze4vzJ8zj@~n7XRJ2BS#4zB>Sxs8%l%d5BNZY%LI<*JQHo7TIGuqySvO#hEP@4$E{} zcXeBYKQM62)Q2VKRU^jgeiMo~IhE=Is2E+RP2#Cy^G)0uzR-kj>zV|KCI<6ft9P&A%asT21eDXu&TLJ+T$gQ5^TL1MSW zzJ7QhEuM%-f;>=5%P(AY?gg5QK$j60%G zs^KWw))2`b(USdHzY;2t%8$m8Q4P%@lD-win+Ngx5+v>X6ue*6L4oSb`Z}&Mey#E^M0V=ZVZ^I`t zfV5bemwph`n!gp^rB-1_gP%j1@;zw+41+IQwQ)vBp}n(bdu$L$dG?mWrFQ3t$QsTU z^R;BDn4e1$77Vqu(|UUf4xFMZJ?X0#nK-8Q!4+)RnM#zL`tHhuprlssE{5)YM^B}m zvz6emBjsQmq!!WZeWNpfY%hCdZ`Fs4?n@jp+f1#LMix#)S z9`4--`)8+a`qx~}Qfe!-h>;uAo#ewzF1e$56#X`lgIye0GA6m0O25_3=l`0?n%5Hz zT-C1@-WYwL=xy_qZ_?{=TlwXWdxq6!IhVM9p(*U47Iv{o@gEu&@J8wo8``ce0!T=Vb0fzaRS##cR;!{u8;U&?3Og3b=f)%nQYFq z89I<1ckLet9#?VesL<$OuaKN<5fS_#VKA`S0?l$b?m9@5TVj3SUpl>+X&|TwH6bKlC zeyjxfjK& z%Xr)sHp!L5B=O63^=Dl7mnefWZEm!rPoob;qDU`Ah33C`^g({aaircyu=HzWYd!ne zrf$4l+mo+misiT6&cq;BO3~YdSJ2(`&hb~?_ zcqF<%T~Dg=J?lbvmvh8EM1EZ^al}8z+lgsKm9TbJsa9;;W_O>~`Ln>qeAbJ?tj7eI zdRjiGe30zt<;VzrD9GfpHXQehpYh#ssG@@`)8kII(&f>5 z_L^68HdXBvGz>n@zDi8!m&+@F LgG~dDENyt++?Kp(`oC|?RVde=iZX{zsAM8&M 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

{2o<;2VYye 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