From c63f796064466f816cee106293dfa6963851268d Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Thu, 10 Jul 2025 17:08:29 +0000 Subject: [PATCH] deploy: a9a5c3490ccf85b8085899dca5781cd7b64cb36e --- 404.html | 4 +- agents-tools.html | 4 +- agents.html | 4 +- api-build.html | 4 +- api-files.html | 4 +- api-flows-run.html | 4 +- api-flows.html | 4 +- api-logs.html | 4 +- api-monitor.html | 4 +- api-projects.html | 4 +- api-reference-api-examples.html | 4 +- api-users.html | 4 +- api.html | 4 +- api/add-user.html | 4 +- api/auto-login.html | 4 +- api/build-flow.html | 4 +- api/build-public-tmp.html | 4 +- api/build-vertex-stream.html | 4 +- api/build-vertex.html | 4 +- api/cancel-build.html | 4 +- api/check-if-store-has-api-key.html | 4 +- api/check-if-store-is-enabled.html | 4 +- api/create-api-key-route.html | 4 +- api/create-flow.html | 4 +- api/create-flows.html | 4 +- api/create-folder-redirect.html | 4 +- api/create-project.html | 4 +- api/create-upload-file.html | 4 +- api/create-variable.html | 4 +- api/custom-component-update.html | 4 +- api/custom-component.html | 4 +- api/delete-all-files-1.html | 4 +- api/delete-all-files.html | 4 +- api/delete-api-key-route.html | 4 +- api/delete-file-1.html | 4 +- api/delete-file.html | 4 +- api/delete-files-batch.html | 4 +- api/delete-flow.html | 4 +- api/delete-folder-redirect.html | 4 +- api/delete-messages-session.html | 4 +- api/delete-messages.html | 4 +- api/delete-multiple-flows.html | 4 +- api/delete-project.html | 4 +- api/delete-user.html | 4 +- api/delete-variable.html | 4 +- api/delete-vertex-builds.html | 4 +- api/download-component.html | 4 +- api/download-file-1.html | 4 +- api/download-file-2.html | 4 +- api/download-file-redirect.html | 4 +- api/download-file.html | 4 +- api/download-files-batch.html | 4 +- api/download-image.html | 4 +- api/download-multiple-file.html | 4 +- api/download-profile-picture.html | 4 +- api/edit-file-name.html | 4 +- api/experimental-run-flow.html | 4 +- api/get-all.html | 4 +- api/get-api-keys-route.html | 4 +- api/get-build-events.html | 4 +- api/get-components.html | 4 +- api/get-config.html | 4 +- api/get-elevenlabs-voice-ids.html | 4 +- api/get-list-of-components-liked-by-user.html | 4 +- api/get-messages.html | 4 +- api/get-starter-projects.html | 4 +- api/get-tags.html | 4 +- api/get-task-status.html | 4 +- api/get-transactions.html | 4 +- api/get-version.html | 4 +- api/get-vertex-builds.html | 4 +- api/handle-messages-1.html | 4 +- api/handle-messages.html | 4 +- api/handle-project-messages-with-slash.html | 4 +- api/handle-project-messages.html | 4 +- api/handle-project-sse.html | 4 +- api/handle-sse-1.html | 4 +- api/handle-sse.html | 4 +- api/health-check.html | 4 +- api/health.html | 4 +- api/like-component.html | 4 +- api/list-files-1.html | 4 +- api/list-files-2.html | 4 +- api/list-files.html | 4 +- api/list-profile-pictures.html | 4 +- api/list-project-tools.html | 4 +- api/login-to-get-access-token.html | 4 +- api/logout.html | 4 +- api/logs.html | 4 +- api/patch-user.html | 4 +- api/post-validate-code.html | 4 +- api/post-validate-prompt.html | 4 +- api/process-1.html | 4 +- api/process.html | 4 +- api/read-all-users.html | 4 +- api/read-basic-examples.html | 4 +- api/read-current-user.html | 4 +- api/read-flow.html | 4 +- api/read-flows.html | 4 +- api/read-folder-redirect.html | 4 +- api/read-folders-redirect.html | 4 +- api/read-project.html | 4 +- api/read-projects.html | 4 +- api/read-public-flow.html | 4 +- api/read-variables.html | 4 +- api/refresh-token.html | 4 +- api/reset-password.html | 4 +- api/retrieve-vertices-order.html | 4 +- api/save-store-api-key.html | 4 +- api/share-component.html | 4 +- api/simplified-run-flow.html | 4 +- api/stream-logs.html | 4 +- api/update-flow.html | 4 +- api/update-folder-redirect.html | 4 +- api/update-message.html | 4 +- api/update-project-mcp-settings.html | 4 +- api/update-project.html | 4 +- api/update-session-id.html | 4 +- api/update-shared-component.html | 4 +- api/update-variable.html | 4 +- api/upload-file-1.html | 4 +- api/upload-file-2.html | 4 +- api/upload-file-redirect.html | 4 +- api/upload-file.html | 4 +- api/upload-user-file-1.html | 4 +- api/upload-user-file.html | 4 +- api/webhook-run-flow.html | 4 +- ...esume-fa337cbdb18306bd29e3168f73409745.txt | 31 +++++ ...oader-099f2f4c5e4343412557b1a78c4b9209.png | Bin 0 -> 823084 bytes assets/js/22dd74f7.c30a8f9b.js | 1 + assets/js/22dd74f7.dc2e2d62.js | 1 - ...0d4f5.f301d517.js => 2ab0d4f5.62daa5f7.js} | 2 +- assets/js/340026fc.5a294336.js | 1 + assets/js/914b1bec.53e2b496.js | 1 - assets/js/914b1bec.f34898e5.js | 1 + assets/js/a9b4f8aa.22829c0e.js | 1 + assets/js/a9b4f8aa.9780dc80.js | 1 - ...6a4d2.1d5410f4.js => e6c6a4d2.f74ae68e.js} | 2 +- assets/js/main.16a1d746.js | 2 + ...CENSE.txt => main.16a1d746.js.LICENSE.txt} | 0 assets/js/main.6696a13b.js | 2 - assets/js/runtime~main.5a1d5416.js | 1 - assets/js/runtime~main.a99792c5.js | 1 + basic-prompting.html | 6 +- blog-writer.html | 4 +- chat-with-files.html | 131 ++++++++++++++++++ components-agents.html | 4 +- components-bundle-components.html | 4 +- components-custom-components.html | 4 +- components-data.html | 4 +- components-embedding-models.html | 4 +- components-helpers.html | 4 +- components-io.html | 4 +- components-logic.html | 4 +- components-memories.html | 4 +- components-models.html | 4 +- components-processing.html | 4 +- components-prompts.html | 4 +- components-tools.html | 4 +- components-vector-stores.html | 4 +- concepts-components.html | 4 +- concepts-file-management.html | 4 +- concepts-flows.html | 4 +- concepts-objects.html | 4 +- concepts-overview.html | 4 +- concepts-playground.html | 4 +- concepts-publish.html | 4 +- concepts-voice-mode.html | 4 +- configuration-api-keys.html | 4 +- configuration-authentication.html | 4 +- configuration-cli.html | 4 +- configuration-custom-database.html | 4 +- configuration-global-variables.html | 4 +- contributing-bundles.html | 4 +- contributing-community.html | 4 +- contributing-component-tests.html | 4 +- contributing-components.html | 4 +- contributing-github-issues.html | 4 +- contributing-how-to-contribute.html | 4 +- contributing-telemetry.html | 4 +- contributing-templates.html | 4 +- deployment-caddyfile.html | 4 +- deployment-docker.html | 4 +- deployment-gcp.html | 4 +- deployment-hugging-face-spaces.html | 4 +- deployment-kubernetes-dev.html | 4 +- deployment-kubernetes-prod.html | 4 +- deployment-overview.html | 4 +- deployment-prod-best-practices.html | 4 +- deployment-public-server.html | 4 +- deployment-railway.html | 4 +- deployment-render.html | 4 +- develop-application.html | 4 +- develop-overview.html | 4 +- document-qa.html | 4 +- embedded-chat-widget.html | 4 +- environment-variables.html | 4 +- files/fake-resume.txt | 31 +++++ financial-report-parser.html | 4 +- get-started-installation.html | 6 +- get-started-quickstart.html | 8 +- img/tutorial-chat-file-loader.png | Bin 0 -> 823084 bytes index.html | 4 +- install-custom-dependencies.html | 4 +- integrations-apify.html | 4 +- integrations-arize.html | 4 +- integrations-assemblyai.html | 4 +- integrations-cleanlab.html | 4 +- integrations-composio.html | 4 +- integrations-docling.html | 4 +- integrations-google-big-query.html | 4 +- integrations-langfuse.html | 4 +- integrations-langsmith.html | 4 +- integrations-langwatch.html | 4 +- integrations-nvidia-g-assist.html | 4 +- integrations-nvidia-ingest-wsl2.html | 4 +- integrations-nvidia-ingest.html | 4 +- integrations-opik.html | 4 +- ...setup-google-cloud-vertex-ai-langflow.html | 4 +- integrations-setup-google-oauth-langflow.html | 4 +- .../notion/notion-agent-conversational.html | 4 +- .../notion/notion-agent-meeting-notes.html | 4 +- integrations/notion/setup.html | 4 +- logging.html | 4 +- luna-for-langflow.html | 4 +- mcp-client.html | 4 +- mcp-component-astra.html | 4 +- mcp-server.html | 4 +- memory-chatbot.html | 4 +- memory.html | 4 +- release-notes.html | 4 +- search.html | 4 +- sequential-agent.html | 4 +- session-id.html | 4 +- simple-agent.html | 4 +- sitemap.xml | 2 +- travel-planning-agent.html | 4 +- troubleshoot.html | 4 +- typescript-client.html | 4 +- vector-store-rag.html | 4 +- webhook.html | 4 +- 241 files changed, 649 insertions(+), 455 deletions(-) create mode 100644 assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt create mode 100644 assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png create mode 100644 assets/js/22dd74f7.c30a8f9b.js delete mode 100644 assets/js/22dd74f7.dc2e2d62.js rename assets/js/{2ab0d4f5.f301d517.js => 2ab0d4f5.62daa5f7.js} (51%) create mode 100644 assets/js/340026fc.5a294336.js delete mode 100644 assets/js/914b1bec.53e2b496.js create mode 100644 assets/js/914b1bec.f34898e5.js create mode 100644 assets/js/a9b4f8aa.22829c0e.js delete mode 100644 assets/js/a9b4f8aa.9780dc80.js rename assets/js/{e6c6a4d2.1d5410f4.js => e6c6a4d2.f74ae68e.js} (56%) create mode 100644 assets/js/main.16a1d746.js rename assets/js/{main.6696a13b.js.LICENSE.txt => main.16a1d746.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.6696a13b.js delete mode 100644 assets/js/runtime~main.5a1d5416.js create mode 100644 assets/js/runtime~main.a99792c5.js create mode 100644 chat-with-files.html create mode 100644 files/fake-resume.txt create mode 100644 img/tutorial-chat-file-loader.png diff --git a/404.html b/404.html index 31fb405805..ced7219e42 100644 --- a/404.html +++ b/404.html @@ -21,8 +21,8 @@ - - + + diff --git a/agents-tools.html b/agents-tools.html index 397b65a04b..acaa1597ff 100644 --- a/agents-tools.html +++ b/agents-tools.html @@ -21,8 +21,8 @@ - - + + diff --git a/agents.html b/agents.html index 1a23d63604..6b7d398b62 100644 --- a/agents.html +++ b/agents.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-build.html b/api-build.html index 0171d89fbb..77c2acee62 100644 --- a/api-build.html +++ b/api-build.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-files.html b/api-files.html index 393be96c5b..5a139ced01 100644 --- a/api-files.html +++ b/api-files.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-flows-run.html b/api-flows-run.html index 602837b616..c0f449f020 100644 --- a/api-flows-run.html +++ b/api-flows-run.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-flows.html b/api-flows.html index b5bca05f97..491714f746 100644 --- a/api-flows.html +++ b/api-flows.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-logs.html b/api-logs.html index 86da618e5d..052e0714bd 100644 --- a/api-logs.html +++ b/api-logs.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-monitor.html b/api-monitor.html index 6b7260d69d..1db497114a 100644 --- a/api-monitor.html +++ b/api-monitor.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-projects.html b/api-projects.html index 7f67b22297..78f78a3f74 100644 --- a/api-projects.html +++ b/api-projects.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 9be5843fc3..0991bd798b 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -21,8 +21,8 @@ - - + + diff --git a/api-users.html b/api-users.html index 7f710c117f..dfad490cd5 100644 --- a/api-users.html +++ b/api-users.html @@ -21,8 +21,8 @@ - - + + diff --git a/api.html b/api.html index e8f897509e..9e01aab097 100644 --- a/api.html +++ b/api.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/add-user.html b/api/add-user.html index 900fca264e..304a758252 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/auto-login.html b/api/auto-login.html index 91649133b9..65e159f349 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/build-flow.html b/api/build-flow.html index d4c8814c49..582f0af736 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/build-public-tmp.html b/api/build-public-tmp.html index e149447c21..ec5840278c 100644 --- a/api/build-public-tmp.html +++ b/api/build-public-tmp.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 51a52565cc..2ea23c7c98 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/build-vertex.html b/api/build-vertex.html index 1178faf134..ef5cacfc91 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/cancel-build.html b/api/cancel-build.html index 5cce91728d..ff4d184d82 100644 --- a/api/cancel-build.html +++ b/api/cancel-build.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index bd82994148..e54c2a64ee 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index 765240fb54..d27bfaea4d 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index 43b7e22d64..6bbd59f223 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-flow.html b/api/create-flow.html index cbf95091c6..8920e51c35 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-flows.html b/api/create-flows.html index 42fc325302..58002689e6 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-folder-redirect.html b/api/create-folder-redirect.html index e78eb176b5..f3381cae23 100644 --- a/api/create-folder-redirect.html +++ b/api/create-folder-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-project.html b/api/create-project.html index 1cb43ae07b..ef24ece247 100644 --- a/api/create-project.html +++ b/api/create-project.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index 3d5624ee68..6dc9344f1f 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/create-variable.html b/api/create-variable.html index fb6a4a3a61..b332b736c0 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 4d5e0c0fd8..8ff59eec72 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/custom-component.html b/api/custom-component.html index 7a6b2efabe..79a3849056 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-all-files-1.html b/api/delete-all-files-1.html index 3a26508bad..d0f350747c 100644 --- a/api/delete-all-files-1.html +++ b/api/delete-all-files-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-all-files.html b/api/delete-all-files.html index e9ca3b7fc1..f533fd5fda 100644 --- a/api/delete-all-files.html +++ b/api/delete-all-files.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index 9721c35f9f..15088bd491 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-file-1.html b/api/delete-file-1.html index c35a5324f6..0de1ec6f7d 100644 --- a/api/delete-file-1.html +++ b/api/delete-file-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-file.html b/api/delete-file.html index d595c3c6a4..aa3497e998 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-files-batch.html b/api/delete-files-batch.html index ecc0d42fda..3f5804be7d 100644 --- a/api/delete-files-batch.html +++ b/api/delete-files-batch.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-flow.html b/api/delete-flow.html index f2f9134df6..28495113a8 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-folder-redirect.html b/api/delete-folder-redirect.html index 8cf7d67302..93bf63fd08 100644 --- a/api/delete-folder-redirect.html +++ b/api/delete-folder-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index b07647ab76..6071552397 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-messages.html b/api/delete-messages.html index 32cb78bcec..9cdfee52af 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index 74b3e04551..67e83a4580 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-project.html b/api/delete-project.html index a1ff37a363..7d0c636206 100644 --- a/api/delete-project.html +++ b/api/delete-project.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-user.html b/api/delete-user.html index 6e427e956b..1bd08f5c1c 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-variable.html b/api/delete-variable.html index 149b4a3079..39560f9f73 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index 773a912c46..8a041c4a8c 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-component.html b/api/download-component.html index 717018bf0c..e6f364d604 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-file-1.html b/api/download-file-1.html index 1b963f59e4..0856f81770 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-file-2.html b/api/download-file-2.html index 63728f5f27..1fee1bfc0d 100644 --- a/api/download-file-2.html +++ b/api/download-file-2.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-file-redirect.html b/api/download-file-redirect.html index d2268e4207..eb356b395a 100644 --- a/api/download-file-redirect.html +++ b/api/download-file-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-file.html b/api/download-file.html index 8eda68aa71..50b0775f66 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-files-batch.html b/api/download-files-batch.html index f94f3905bf..3ff90ead8f 100644 --- a/api/download-files-batch.html +++ b/api/download-files-batch.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-image.html b/api/download-image.html index fc317f74cc..e921a7e178 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index 2c7a9fe7d2..bfd644b414 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index de0b95c29f..a0281a5573 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/edit-file-name.html b/api/edit-file-name.html index ce2cca628b..ae32f2da97 100644 --- a/api/edit-file-name.html +++ b/api/edit-file-name.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index 1f33a229af..15c894c3eb 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-all.html b/api/get-all.html index 3cd0fc67fe..4a0d924a62 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index 6ecee151d9..ed7cd93b91 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-build-events.html b/api/get-build-events.html index a824a4d9cc..d69c15b03d 100644 --- a/api/get-build-events.html +++ b/api/get-build-events.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-components.html b/api/get-components.html index fa48ed87c5..0f53815920 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-config.html b/api/get-config.html index 4cc2915d5b..18a2c7c338 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-elevenlabs-voice-ids.html b/api/get-elevenlabs-voice-ids.html index d3a035eb16..ed92d8dde7 100644 --- a/api/get-elevenlabs-voice-ids.html +++ b/api/get-elevenlabs-voice-ids.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index 621717c853..3aa9c6fc30 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-messages.html b/api/get-messages.html index 68f3c40bfe..5061b02444 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index 14f1b35aed..297fbccbbc 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-tags.html b/api/get-tags.html index afb6b0cb83..017fac1ea6 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-task-status.html b/api/get-task-status.html index ca651fc9c8..a81ea4964d 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-transactions.html b/api/get-transactions.html index a7a37481ac..b133b40138 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-version.html b/api/get-version.html index aafa1e1924..145f008d30 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index 1e2023f49b..38511f9b8f 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-messages-1.html b/api/handle-messages-1.html index 1979ed3666..957fdbe1e6 100644 --- a/api/handle-messages-1.html +++ b/api/handle-messages-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-messages.html b/api/handle-messages.html index bd0929073d..348a8f355e 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-project-messages-with-slash.html b/api/handle-project-messages-with-slash.html index 497ab49831..786e765072 100644 --- a/api/handle-project-messages-with-slash.html +++ b/api/handle-project-messages-with-slash.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-project-messages.html b/api/handle-project-messages.html index 75d176d49d..88dd079def 100644 --- a/api/handle-project-messages.html +++ b/api/handle-project-messages.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-project-sse.html b/api/handle-project-sse.html index bbcec22d27..57c5f2c397 100644 --- a/api/handle-project-sse.html +++ b/api/handle-project-sse.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-sse-1.html b/api/handle-sse-1.html index baf23df999..b9900710b7 100644 --- a/api/handle-sse-1.html +++ b/api/handle-sse-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/handle-sse.html b/api/handle-sse.html index b739d1c145..d7be4a7695 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/health-check.html b/api/health-check.html index 07867aa3ca..ea9c2a606e 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/health.html b/api/health.html index 21d0fe6383..f4b8b8e703 100644 --- a/api/health.html +++ b/api/health.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/like-component.html b/api/like-component.html index c5a48f0774..e0ec3a4c56 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/list-files-1.html b/api/list-files-1.html index db031f0204..c93246a6c4 100644 --- a/api/list-files-1.html +++ b/api/list-files-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/list-files-2.html b/api/list-files-2.html index 0249c83e61..e3469d825a 100644 --- a/api/list-files-2.html +++ b/api/list-files-2.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/list-files.html b/api/list-files.html index e654b10e45..146a9b46e4 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index ba53f64ae2..1fa5df153e 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/list-project-tools.html b/api/list-project-tools.html index 8342bc810a..aa19176c98 100644 --- a/api/list-project-tools.html +++ b/api/list-project-tools.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index 5d52d59c5c..f55c4608c2 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/logout.html b/api/logout.html index 574d90fdda..7828fe41b7 100644 --- a/api/logout.html +++ b/api/logout.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/logs.html b/api/logs.html index 391ea1aa90..f1199b7db2 100644 --- a/api/logs.html +++ b/api/logs.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/patch-user.html b/api/patch-user.html index 1f38e763ff..a13dd7dc5b 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index 40792556da..2790d8fa8a 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index 9cf70fe1cb..6dd6a18e85 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/process-1.html b/api/process-1.html index b7ae63e73c..af13479134 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/process.html b/api/process.html index c7cfe7f24f..ece865c883 100644 --- a/api/process.html +++ b/api/process.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-all-users.html b/api/read-all-users.html index 24f9094855..4fb87d027b 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index 9ab0a0421b..f7aaf7ce6d 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-current-user.html b/api/read-current-user.html index 2108cdb497..414fca9fe0 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-flow.html b/api/read-flow.html index 4f9da433c3..38dea48c3a 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-flows.html b/api/read-flows.html index bb366ecfc5..71444bd1e6 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-folder-redirect.html b/api/read-folder-redirect.html index 24932aeec3..22bd9827a4 100644 --- a/api/read-folder-redirect.html +++ b/api/read-folder-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-folders-redirect.html b/api/read-folders-redirect.html index a679602691..1982ee3578 100644 --- a/api/read-folders-redirect.html +++ b/api/read-folders-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-project.html b/api/read-project.html index 60a95a41c9..c6b3470a88 100644 --- a/api/read-project.html +++ b/api/read-project.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-projects.html b/api/read-projects.html index 4127656013..bdbd8e6935 100644 --- a/api/read-projects.html +++ b/api/read-projects.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-public-flow.html b/api/read-public-flow.html index 1855c1e273..b4688e2e52 100644 --- a/api/read-public-flow.html +++ b/api/read-public-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/read-variables.html b/api/read-variables.html index ee5d2f9271..3a10629fb1 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/refresh-token.html b/api/refresh-token.html index 69859622f4..7143f83d46 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/reset-password.html b/api/reset-password.html index c652dda630..755a9e9f51 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index a03a1688e7..754a31f4e4 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index e29e266d66..222dcea6f8 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/share-component.html b/api/share-component.html index 25003e7587..6eeefbb796 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index f21e36f486..e528b281b1 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/stream-logs.html b/api/stream-logs.html index ca17851b41..ec07438c57 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-flow.html b/api/update-flow.html index 4b2a17779b..2538c5fe48 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-folder-redirect.html b/api/update-folder-redirect.html index cb8c18e85a..b9d0f53aa0 100644 --- a/api/update-folder-redirect.html +++ b/api/update-folder-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-message.html b/api/update-message.html index 3d44040dc6..9bcfcd7b34 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-project-mcp-settings.html b/api/update-project-mcp-settings.html index d20bb33121..84e9fc61ae 100644 --- a/api/update-project-mcp-settings.html +++ b/api/update-project-mcp-settings.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-project.html b/api/update-project.html index 217140d544..0213b5a0c9 100644 --- a/api/update-project.html +++ b/api/update-project.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-session-id.html b/api/update-session-id.html index 2fec25123c..b08e127fe4 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index afd099e972..0d61f7ca57 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/update-variable.html b/api/update-variable.html index 119c125446..8fbe079350 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index 3681cf274f..a982672906 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index c5e1d94a92..1a683785be 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-file-redirect.html b/api/upload-file-redirect.html index 3514b5d04d..448aaf0cf2 100644 --- a/api/upload-file-redirect.html +++ b/api/upload-file-redirect.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-file.html b/api/upload-file.html index b1a63c09be..c1ef0e8e6f 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-user-file-1.html b/api/upload-user-file-1.html index 6409601980..1492618b3a 100644 --- a/api/upload-user-file-1.html +++ b/api/upload-user-file-1.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/upload-user-file.html b/api/upload-user-file.html index 37c3e9dd9c..8e1ef71e0c 100644 --- a/api/upload-user-file.html +++ b/api/upload-user-file.html @@ -21,8 +21,8 @@ - - + + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index 3dacdc69d7..9ecd39b365 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -21,8 +21,8 @@ - - + + diff --git a/assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt b/assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt new file mode 100644 index 0000000000..8023e99d12 --- /dev/null +++ b/assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt @@ -0,0 +1,31 @@ +Name: Name Example +Email: name@example.com +Phone: 800‑555‑0100 +LinkedIn: linkedin.com/in/username +Summary: +Results-driven marketing professional with over 8 years of experience in developing and executing successful marketing strategies. Proven track record of increasing brand visibility and driving sales growth. +Work Experience: +Marketing Director, GreenTech Inc. (2020-Present) +Developed and implemented comprehensive marketing plans that resulted in a 25% increase in brand recognition. +Managed a team of marketing specialists to launch new product lines, achieving a 30% increase in sales within the first quarter. +Senior Marketing Manager, BlueSky Ventures (2018-2020) +Created and executed social media campaigns that boosted engagement by 50% and follower growth by 20%. +Collaborated with the sales team to align marketing efforts with sales strategies, resulting in a 15% increase in sales conversions. +Marketing Coordinator, Starlight Media (2015-2018) +Assisted in planning and executing large-scale events, including product launches and trade shows. +Developed content for marketing materials, including brochures, flyers, and email campaigns. +Education: +Master of Business Administration (MBA), University of California (2015) +Bachelor of Arts in Marketing, University of Michigan (2010-2014) +Skills: +Marketing strategy and planning +Team management and leadership +Social media marketing and content creation +Event planning and execution +Data analysis and reporting +Certifications: +Certified Marketing Professional (CMP), American Marketing Association +Google Analytics Certification +References: +Available upon request. +This resume is entirely fictional and should not be used for actual job applications. \ No newline at end of file diff --git a/assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png b/assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png new file mode 100644 index 0000000000000000000000000000000000000000..654316f4c3fca901e066aea75b571db17de63b54 GIT binary patch literal 823084 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 z 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

B3-s@&nTA$&@qkw9sq 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

{Y6N6fcid<8sHk9a{x@cADP1NY>&KkKjl(m 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ℜ8Xq;6_<(NnI5&GGV_B4+5udxZcNDnm-r0 zcXPA@xmWEDZv!4wBZ`K`G;M}gDHZ5XaIj_4`iuPM%y|p7wZgfCfyZV>BZT0K6_ChD ziEOB95~gq?Q5rO3c1QZxt8rCE!XVmKjhT$OXTquwNxCPP+h8<;$xqW4#Ks)RCe$?& zFLYXu87m9&7XB&!dioMDnDX7bcejt9^5^mL@^&dX#qU-m{(1MBhwr~<24PjwY(zS2 z@Tp5!8(qK0{_^#QP1{Wr^Vh9ZF4)wQ`x9u?JmcdT8CAT`czNa+zjZ7Hk(k+;2^6w|0`v&ekg)|naQ(*&paD~1 zqF7@=xo4;HhJ6)k?OF?B+HyjJ4#cS@R+rDLnl;Lx*95fp*(*npq)?nTHLckJX!9(CW_OrY!#@sHqpkaD#*!aCJdfE3_1WOtD0Q4Wp$?%oh7Mj zOtx-s=cAvMf1s7;Qvwd$jjF6;V`IJS*^N~{gVkYt&2BR{bNk){HaF3)*3in$&p)YC zH{}8lqgPopOvv^bx=pH@rT{v1bacvAY|z5BG&GEcZ$V85o|0ISotX}!JZuTEx3Nj5 zz%~#aQj3d^Z@7Lhab$2Ko4svVzx9i?_hIxC)3K#6>!5_#u zXvbd+v65-8yOCO@? zHgpMs$Vvx#-wD8J9~vz$XAsf9TWtfuQK_<-@LM{qOdPVhOs(<=&Q>zpzNNlM*N<$% ze%Rg3DI`QGa<%IGFgf7_nv-MNdJa4Y2No9;Va2n)b(fH6+#{>M_tq*r_@e%NUo0V6 z8yV*|qN$E^$jRf*0ffTs`9vCJX57Xd7#H%q=RyRhX}NdneljuG5I|GFZK45r=;COB_i74y==6`cAlnvQ+qce0320RVkh z>RN|+pNjJ5C#BpvW}G?#`fOYOESe#`bS$X8}B7)Sg(e|+FZcr?=Dts!0Wzy zXr1$jj04f@M&Kqejqmv}1QDz6eCY0}yUT@aR&LlQIjeu!2=b2*0aFmi5wj)nb-wMX z?W41!6A|^yXStGYf=x=~2*?Q+cg=yw;vtAeP+9lUYe6!7f%elnXneRMo(`fsh^ z!x$>oDaJ84Asq3Y9x{B+WW?~4t+%x9N*^}(xR)9KkCmpMg*B72HC{8LZ<1pfaJ_v4kt z5+v@trX=y6ijsd$N`9mprlYH764@U=e;D+h6zA0GJkwZKZhHFz!w1CX1V!ko@ILPA zPdGRk%&E?X%^^~-jutaV4=xYOw})|YFGBAx5NykxgynuglCkewK{!Fi^2_jvxOX>m z#%@`AHhv?U1opK$n-mZ4UAtfiA6zmn-Ozb^rnaO!KgGYd;E zr53och=FOZtI+_;jI{U1 zvxLJl(j5$~MF1D!bo3pJaRz=+NgYj+>99{>EWB8t((~ewBI01doM7Cn*Tb}G?{eGb zSM&tm`YK2mJG-n+c1Fwfx)y7smranaH+U&qT}$a5suS7mnTS_o4)9S?mgQQB5z)tD z-iN%`i7~86i$I}u;8n>xVYjHxB`o;YRYXFv+H~j-@4Yz89KOQC7)AU zJ4_N;1Oj<3YGw4Pd%Y?1_nNd63A|q4NcNETsU`XuGUB&J4gRLI+_7SfMWO$13iRb6 zCMTYzuI`@K@OMSZ*ysO#_fI5IG9vjU72~`_7r?0Xn3yob#i{Q`coNadavtb<5L)~6Q(i}MEj%1!0n&>Ya_jv3+* z6ro*+eK=LpfjhegVtmk#JEtDmIRn_yKJ_G25KIidZmezvKoLy%Pp;At$B@dPIsFfo zsE&7o9gdfm-(KwR*aT2DTw1##)>Sg*X-o7Q?T6c8;~9CS!#ichw1^0s^8kIg=#5!I zV)FTs*CmG+jS#%giExN7;i6v119ArCdw#>mnt7FeHQi*F0lPVXTx-1J>~W=>y&)|R zI&L~17qt(t>bO}~(P%ANKtWE8T_OXTD{bim=^73P>Ye8R#1x)Wv#U1Or%jK{SzE93 z1)>|zHXztk9v;0?yEl`f@YDkt;9BoeYi-(IVCm*|^is9gIbK_O;~52V=iua1!P0jU z>wvQfVv?z*;{^;uTjOU}-F!DfR~;JQNAfN%0XviI{x1m230o9@aZ1F{j-8-49n3^3p%NT&6dutSRmr@=fueo^?0mOr0m%oRh?GIZ-AiQFmVUv|iN8 zwl*U$)!_Xcd8a$;b5tIVjB_5aI;o-DvmmmfA~{3h>ix^Uq~?Z&%m7iRy)vpVt>SY8 zauk7#?Q7V?rMG>aMRpK$0+$>(0tdpY6m1B=y>cyL(*tKIXApI^yBEy|xzhTbOLwIU z#0g4*Zixs8SP}GLM4JmA=vjyN62%g+cR(m#-FvhOT-nY#m@8NCPrta*FA*F|;!Mun zC2p}%@oucByU)x@d*Q&KC~dnirb*?sp3{WCU5MoSqDOoC+xDgBi_NykaSjC_Nc)}) zJGsJ9H-`>`3ei9+fC3R!+UXN!lqTZItW)c_Q0sZD4Z)?OBTihPjk(!tx(q$LMz;u+ z-@qye-5Br#A(r^AH0c8rkl6HL|2;l(PjXuIc)N~mp z7$L8Kc7k*(+kBAZpKZp! z+`db+7gkD(rKMOm`2_{@8`=o~re{r`cS%y!6{dxGE`<6P7lSx9qpE62)1E9Zvv*H? z_+#Vh|2X)WQIUy>hPJjto^BD_34-Cj1qr+{A7CRjWN6l7N@d*4FLdIaEtpS_q6G3* zrjozKt#{ZKZ^U4AIV>gS6xWIYMBlhr$%mc6;ZWd-g+*xF<2*Ihp56)Ul<5iCv@d=eRhZr zSkJ_o4Bq!)@^XJfN>(lAPL^?2l(Z*053g?}-?iwQPU~9tC$F^c$nN)YhjpyU`FM;s zdPd`6R+9Chz_RVk&CKjkTn4xHS51MPiP*S7JB&H+T2FQhL-z|TxX>d)`P1L8A@ ziV}U3jKP2k`(qoO;aJLqp4*nc?cNc(&F%KnSLW|IJFN-FMd5vw2WNN?JVFNJCKIKp z!8Z`a-vew+?5GwN)0|JAnqc>vScTcV-a-w2YUt*c#da(HOvB2mC_+XhZ!8->Pj-31 zYHqQ%rsiQsXU=>;R9WdoPfyaU2xZPK3IGoFj+{a=j-g@qOhFI2u|mKt&o&a-6fOW7 zh)6rEq_T24(Wu}H70bMWH#&C7;p5?DLshdX{vW2)C;GYf1`2W3Qex5cx=m8jU1^a) z5Zk$LQj$4g!6f>Ax`YHBLbh$Wrjpm?>)%m`pRvXNX*63Qw26s{)~HL-|BTE>zZ63~ zx&PiNB^+NyBf*tC^0a}JYvLGflP?|oZnzI5T*1IE!YJQV&LBxeP7daX2;5IOr^8iA z-LqPf5k0+Zu)zkdCP7#2Dn)swEHa`7EFa5w0``31M%@%V&MwGaWl@>Rw6Z0kBkHh!Gpk&y9K}d z>ONoTO6uw!1z4rX(mP7#*1ytj{RTT&4po??wJ{?+e_fF@7>>TUzCnT-PA#CFiQmyd**oCQ*9A9Zm~_voK^I zesVbPn))WSuXi%|m5?w4WJ7&2W8p-U19b`wsH|F{;dmo?dM9+(ZYDDb8k6fDEp;JJ zgr80*!(z0&lONW|`r*==+<7VFD-aZ1-^sQ;w|r!uz=L7e6aMui*`{%4c=-vQiM~GH zJM{agM*$yb$7~{yo$EvI_~FxyC>4t@yO*(63n}M4OMdhf$HoF16B_*Tl=UH}px`>N z3DGf&)ciKdi}O_+pWj2ULhAy)UIzsa1-pWNUp0yiX!ucle0*ACyeqFKwBv;l z1*A;_gB%~8K`osH8;%Ds7~XH+lbrHW_8ZXFaYpzBRhO6Vrr{?&b(fJTm!_U~1AV;l z?O)y=4@HSYN>C60kW;)`q;viS=>9 z!IIJMsxv?*=XilHO+7?&lyH^lvZ9!PsR?v?%4QKq^|E|q0Cj)G z8ltV<;UQ5wsNXjwgy(?v|JwolpJMo@s<0jVV_(vI8O~3sG>k7p$I8w^_m)I_jV*AD z$Klnua-wr^-k?M9P6dHQm`az@H10m>H$!OHjm(?pvoMJe|FDgsO`E*3Xfky-n~N|_ zaVQ zDVuJzyIO=S|3xJ@P&!I^cz7~0GA8^+w6h;|II#v*H8hyhX7lq(1<5-?&9p6x7l`d8 zYQnod@L`t{arm^ckkW#}*yN?ZDFsYirIy(VpZRtsE<&arlH|zbsGQXf5O)=PNC{+3 zYRChm>{!`}z_vz|XTEQYS1Eo`Hbk9*@y8QnOpcEy6h$0+^%ASPa(J@*NiGz3(GsK$ zp6e~tiXQ1yPnteU(~2@BNkgBUus`o7c>uT_tMDHl)DPa9hK4$IK)F_MMQ^J}@k{&* zd4{}*4;yGbT7NRCXld-EFtnkZxRN|D>x|feop0lW{xr!O76|oxh!_^V3=#M;Sobg$ zk}v$omD$m$!dw{Ei(^h0F zAO4y4G)sSJL4Rgus=&O72^15j(&-PMy#3SxLva1M3q#rUrsji_=*e`i9ROZrnhgaG zN^6J!_sUR1S=n|Z(u)~q{EcJzyhY{;H5C;-adfOmbge6SPf9cD%O*cDI|~I(Px~X| zrS~}4qL%72IT~P zXw?*B)V}#+xIWki7 zkb(klE8p=wm)-evd5&<|gXnHak((mOjmFX*6{3rLIKH(2xHOtkP#`?#v7IlyK>NWZ zR!X+h&}@!2^Jcml?D^#p;j3$;JVZTqW>+{M(LnoFZ2Gg`@+ zwiAdPfj~s8p&qX5Ex&p$@38#hr3g146(afONEFA4n9Zwt*;k&BbJuyc&A6!HcV`SY zLd?xA@soCeT<(Io63=8CWBSQVrcr^RwX;Y`$;{XL@KyUA-YT7{+-(5}c`0D!`$LL` zT_r7{1AsG@-(hdBOd8+ieU#*@hek%BB{%0Ww!7VH6FQm-t1jU_gcv48g@toc^gfyl z#Bb>`pP5kK7l6{E!5f%Z^pz$Y>q<5uE?w}z>&1kFP&esh?6tmk<#FeA@rgl;G0EST zjtGt1tJc&^&H_Dl&nc;_f990h1MQEh=oU!m5hVwX&+Dzzc{(Uz6LG z5O{(ecAm`SqI^>^oyjlnwTiJ_T@~jfKNjpyaum@C4GonU2;fp&&^!-xp*{QBnAfYG z9ODij!7%8to9qjCAsqY?1upI2>8j7%{$%3m3-Fo)GZ7rw^~irR`51jaG_?0z(x2s> z`x~9Y6X^SoemHP?E458cnEang;7bjbZG=U|Wy+Piu3fxl7U7>R1``pgT_I8Dt8UFE z)t+Mef2MB)iIv`exgNo!f7EAHuJiqkPV7z)CT9+}kPta?Yb<;-NHFZbybmg$Yxh`U zeO-B-VB4A0l%%_(#6D!wGuhc4iu(E_=KUz7rmA6j9*{}Vhj&=FwK`JV2hUROk_?{v zZKTyMp`MIouh=>^fFXx2qRnyrPpZ!Mzeum9rE6nOg7l6^l-dM%J7rQr1Em?o)y(;D z8{tp75oe^OT&H;9uB*ps+&Qg@D!NOFWE#TT0t1IwAT7cV8p$6&tno@8UQ?VJxDQV_ zRaP$SuR3;T)}-$5-$RZm!06R<|0}5VkHnOi2Pl&LiLx_(wLI1&UDh+`l*BvtS}fS( zo!}@?Y;4S-ay_KA??39T;k;}2V0msHQ%_FA!j1O6^kTz$=F;hDN~j0Hc@&=f!PYZ3 z+E#fjH>&VQrPhx7uOyGAODZZX0W@Nu0|M%z z+t2!7wXf6Va#&JuLP<(6(Xa`cLn^8QJZ<{7Ic-dWHw;qQk~Fn~DWC{MG?4tSWIiTq z)Hww=_8F*WWsOD7$PX4vjYA{oqA^K_9^@ml`HBa=}jungHk~Jyt6I@#zPa$pC zgFCw-A5+vh<2aq^)OfrQh}`DoOc->i(Qz^C%%l--zKF%#c9~NY{TEgL6SsdLwv|=B zGl44OsG+ub@x{ zkAu4nR4gG?w?yqm`ubwEJ5;nwDtAhj0hZRyQ9i5DF z7i684$x@X!?qY+m#CE490swIv-6M!u3Dv(!DQ!V}fo9z!^3ZyI z`}ByHhsSRt9XNBmFks`pa9wq4acoTXAt|Ygp`Et2j4N!bz&gjLdvDg$(B58H@$!M0+^lU z=(gd2Qh7SE$jZvr*1)DsZ8U-ATz70a941aC7Z&Q5q7`6;gITRvG9;}6BXMn;XN zr!d>;UCRTeb|9JyUI_S}F6ZJN!IfFa5++2$o_$J;WdKs@cJ}C@NZ_T*&0(a!vzs%=K=rn^|HPF8@9Hzbf*QwZF++e1aVpCr| z76iCG-KTHm?quZRS%wxD^O8)g&pzzJBVcz9^6`n}057xw91qBQo zUUMDBn6~&=n$k!KpF-_1Ze^3 zZs`~rh7zPfrMpDByBnmXJ4YD0hR$!i>Gj_4|KIOji#6-4!#Vrx{p@Ey9i9GA4udl) z67G>^WwzH}ZpX$dQX|P7dOGd#FouVQ>h9rJ$JGmTwtZAC?5U@WGU{P)?6t2chgYC} z9G%AH#XN+syQ8e5W4+H`vvfdSjc`OkM8xyh-AMFl8X1Urif=KELkrP_j8hBC(77*c zA*)_s);`w~KRaW}O5W-ojrdk0LESYKMv}4;Z-kuSclz6PzJp%V{_wTJ3GlepD*`s5 zNRz>HuVXH*0 zX^b_w&ni8**V@EpslG)XCzf_r=aahxs(o6Yw3U(yopH$_%n&TR-B1B1PDmbr04mMB zTbdCObviK3Z<>$YL*!NP@h!CSJFs-h!|GGqLU7^6_c|xNgO^fb{yy{L&54#{a8J0IvDQ0!!aM7^_H%C>_}( zg^uG+vfw{d9Q0rnJDUUGZKs?8OLNxB-M{mm_c8tM@Hq;nnnu~Zhc-Wd{gDp|AV>c!W(7abp6%mK9~OJzh8Tc2DvC9I@zTz4TW zoYRE3@Bt##-<+t1zU}gob%YK`B|^XlD@Ara$*w(gbn`22IYtyGXW{F)1EJ42xOdm+ zw^R~h$m8tEK8lnDncS>T3k&f800YDg<*Q!LTlPKu?^;i^hZ$Y)ZOdPol(Zbm$0sLZ z4~tyAd23;Hd|Fa!9pwJt>TL0j;d*G_TUa(Ri(7G#Ykgie+6CXb+6oiXbAOQXeKNm1 zWMFA>l5C4*mheXE7xDskrNG5as+}%G)aL|{t~Vh8D^{{eIfPK&?mKiBJXr-<**WK+ z;sV)LEhv(D@+ckx4Q`JH*zN=RCi88=*M1X|7#zOhiiOqHQQUJ!KaeO4*FnUy@zR(9;5mEWeXtIt@|Yl;qiOl_MPM#x^r+uWgORe`aI4ck zcpC1wN7=Y=+Z*?@diR>*qf66_@>iV0lkeZ7U(T4$YrAS=DP+DSP)s7s`$7jXJV^1s zY#yPxeSR)KSB6XRamYNazTU#DwmKH((1!MyyQfS}SV@o!MzGeA%E804$&&$(_k+G; z4cs{8_~cwyrgeP!CH(Rd^}6QTGvbKLBsC$yV!J7ye zTWS)2#jt*0pUv!?l4+X33Yz#6mi59Y$f!S$SblWOKwO{kW)lDIsGIZ=Sj8x3{f|X|Kj1}Fl7Fs_vV|W;PpXYo{ zW#txTj2-)GYALwU^^-;6KZDX+A=J1~jnbaZ0I-I7!UZEOUMuQXGVRJS>qGtPfE0Pm zM^+po|Dk9{$%v|cGI~2F0^Sv*qxNFjzG#s+843_Pro>-nW0X6};P z8Q4Sb0c_p4A>yTRp!lsCyEeMZ-nD|$px3JxHM8xDl`yeTxsE}qn>BVtQnzumX zO~+Y>4(P$1p7-ul2UHKt?^s=v80DA}Tu%>P+V{E}d~G99ds(EAJ2VnXul`H4%lqh+>Y zJ{0IOw{@=I1z|QA>D=O;APy~F#B-N-38V9?!r1^ljMRx}JV=IX7Z(=?iyo8-Z(WAE zhRMlyf!*{D&Yy6Vu;*$)eE{+8ZBoY`XMm$e-wrBzo4rHi1+|x+%g1w%eelLU1ftCL z9v*7WF(;N|UGs?BaDIpQ-n|z#1Z|306M!a<)0u6GDnWs>&T{+#}D>TPO4NRoJH32SyB0fgaE}e=K?9+vZwmMabbx~-Lm?%FppW3 zo$zV~GN(mbKl*l9PFgd`thH6-1|NmU{TT^~?iB136Ffx!?}LM(&O5V%Jdu(TJE(CA zz)hzN(k0zy&$h0upn?_h(7KgVzl)3PgVVWv_f$TWU3gn)p{?h)3s1HB6N6#6=_T)z zOhFb_g&;()QC@@FX4X>4XjeWgoJcLbMRd5cuj(F6HM6Iuy62Hp+C&rG@v)=-_EbrO zD0?c6y#ea%by3ZLs;M)l_{H&!sh0NP`k*DwV8a2P%N;8w!lzP5**65tSBuRH`_8=n zCu+so^E>?<_0k#5wO3i@GQZiTe0$`4JXGMdd4;zJuG-mzwCwd>euyASIqoLiuUGdJ zF?s$f{_~XXmG05VUc!l2q=@%zSku%McyBTC@^?&tM{^-%q{zYFferxxOZsj( zmoMLDN39;@TGO3+(P{J2Z|ttZK2P(lH(!qCh-JN$xEq^l-j<){bB;`k2hWfV*Q$ACuG6$6&&?i+-J5-73&5^EUX-_eT~Sc2+d^QHd!#^ zd)-#BYkYprmh*d6`oNU2kvr@hWuSR6S?CG&ou_wESlk}Hk;`Fcx zs$aKtj=!mO5@Z92Mi=uFU{P^W8P0}I+RCSGJ+tSRALJk*bJ8F2a}Sj@V}9g1e&zt$ zD=Et3pg$Y1S5xfyx2t#B7Xit@e;CALYEn29x}R@FCU1PmP`ofpOi$chUifvG@8Eco zjgTFZ9Pw39OA03i5z{)7Cw^wQy=7o6qo-%F&f?fzu3z0>bSjNi>u1sO?EY6)S zb(lzqZ|sUlbN!=3p}FEV)FBgF2@#G-hP{%{eF_cPH-b+iODmn%CWjVNsW3&m>5J* zi3iRb8~Rwe7Jwik5E2tNhSM*Hyts+U#=^FE;-zq>p{sj%ds&;Q^5mu~aq>#O9QU3{ z*1}uwm&}bV+$V8ARDg%fh~i#C9bsW%7flIQGPmGlC?ozb*OgpB0Y^RmS>*NAJQrPpUyfP#*==5v1D zp%sRkk)E0tsDXMyR#`12Ejjvr6^$HulIbhX+i}rtkJWjHoK7D40x4(2B?1I(= zR&PXT6Ol)S4xjp`T^>?aI13Qe4`c}4#ZRclnrbbl4<^@Yups1|xD!;5(f_)M@ZF9G zM3Bb}j*{VNpcOMs4j-fn`K-oz|IC$$H0i)z1R^KiAGV2~!IMqT?*G-u2m+Lsn4TL0 z^>uq!vCS{&zUVFpD+m^nuN+E9;1?W<4kxg@X^1yF$i)#SlRWM`oSmD~4$^rmln_=T zD4@ApJ3*(Nw)jweiM?IyKn8hhW(I{al12gu`qIC1kFmr>NtNisx$wHMu_3&82B|aJ zRw*H(K<0UUJ?9ddFHz=tHZAE@lHJ8~M0cwsPecLC<2E3p8q31sUG^?+0?pf{RHA-* z$jO`hb}N<<40x=?CL%pyau)7t1^Qz$TpM2QM}RdW-rQUUt~uqnn*KwKZ|}}}hlU>1 z1g_2b;}@5<<)P8w^Q2ihFQl}VX6PF-MNh|}pNvy}1ba1GDJ;Eg-8+2@qTb%8JPN?d z&yU>!_f`iEKS&@HNN@h#;Ot6`!NSHi3mf&v_(tD!JMU6^caSV**hYlUb90l8?Xj*| zex>>_4JrbKv)UQhn4d_Ly@-)6qxS=S@18N;-`P#}E1xnjkCTwKzE!{(X}UWJMW9|FCcWY3zm50gP{vxhC*a({*r^qleyd z5ZBTO!8?>Ij|bSawg+`tHe^|4q~NiNz{aZ%mhNi2ds03H`3W0SADOxY6_=mA|KNZ& z8*)H;x3OPW7WQ=;JrhRIW0ai)1j^&9cgo+N$MXM|q{+ z`w-KhGkFPa(_I*up~+5qC2Zuk&e`8_i_>znf9;2{6O2&4)+yuWb%dFQEpmII)=_dB zuIB(g_%5Bbs%}luDApUr8*P2 zUAUV)ntqCk-dRJmZcPF_nO9z^Gb;}8-d76?*o_-z@)iVo-&UkKOZw?u_v_u4>F?hg zkm$VPA;5h70C}J9GcB0G+j};dK@Z*n`r2jF>Y7sBm8!+&Vs5+Q-v$^6y-)5{QOzRk z?P?fW&FFi{rtXV?LrZM~?}Z*a=upZj`fy6h?iq3gUkc3^)3&m;HEu%XiUXpNK?u4X zGxS=4ugJx@diLC5Bw!#q(DPF?`f^-skZ20X_mScRo|gzqRZY$8c~zJAT8?!XNzXv< zbXxh)kOUsT(dhcRsa|yWr7fxMk|6Tj$}0s8Jb7h!A4v3)vrn1mb<~dW*gipf@No50 z5|GWu2~`_DN&_=uQkt#n_j5|}DO;RnQytsQF&#r`BqSC^gO)DyK9}WoqL!8gFPSM% z9jK-y!&1^pm#Dtxc)yv+^e`Jv^~x2-Kw|=+wMvL;jWzdt#9e#Lxg>RfZ8QzH8Y5E= zD#>4BInDR#0=6d=m$hf}A8YeFgKsq9`4;!HvIuPM865@?aRcwj=4Tbs{&1X8J%)$D zle&AL?dm2TdCXw4&sU}$LD4>WINiGRE=GEp>1G$Q^uF7zIjZxh5s_6Gey>$?={b_l zsTE&cP;fJnV1fC&&`BWWW6y8YR{K_Mvd8s$&^59w>Q@8%J7iZcT^*eherkYOH=x6l zq&a1P>pz_3znfXC@TRLIX(a%mStbvPFq>B?ALJ8h<6f__gh1#YBufWii1$q2CqyM& zG`w5#BR5;v3JH@`>UkU&q&fjeNP?_m4#H?k_Z>T*BzB`xoA%F>Hx?Da<_KSqvXgZP zveG1{*q?Rd2^mGrQ0#ib5Tv~3BIAO(g0I0J#DP+}4ZVTxuWkDDVrI~D!YKVbwnB_} z4KE~V3CH&h1tY4G80ayEQ;@eV)-raUP>m`WSsfkfQ(vl-u-PCT%XJ@3YvTLz(5`zV>rYNqcma>dA(QXlyNBwB zf2|(cMf6O2G6Z-0Ke~zvSaVohLPL}Ml!n<13cI*)+n2HO8Ixm+JArVSK9P0}YqSon zN%)XlCUW{-@`U|#&BU@%_(P#ZD!rSe$5>-l0}P{_cwtB1Y!H zy_~5~%IAcfRdl$rO|$av>8Pj(ZO=5m=YIuLa(6&K5c(QwrUuwDuV586u`quOJ_FG#Pbxo7ko~sPgC$+$*#RE0mWL_B2S^uD5 z4@G>9We3lrI7lHDi&0SXYo5r_ZsmbaBDGT7XGX2sY(q)h8v4xLguTfsjNudJ9^K^w z0Y^jg0!Er!?b?>fk?!Y>nqD3&>}{(fJ1*Lc#5rTCl>{akKqAsNDWyTz%G5jHu-#lTb<4bmjF+C{(W5LlX|T5Ja&K2Nc+fn#wtGqa^B zX@0fki#{-s^hg9+oUy$Zpg8BjJf!1iT} z|M30l@1KXuT(O)>lw`C!>b#UGul3$?%?4WPI&nLNc=2SvVK4YpC5M&&l{*p?>}+A) z=2GN1Ok3=PEVZni86m{`ntkV{=Yp&>t@-%{r0&`NO{68|4V#-6!-QL?u~)Dq@<~?9 zi2ONr*LKIDaLH~?O6ex-x)sEHYcbGO`i%u-Ix?x}KKvrA?k#;Ww)Xz3N<0YrI-*qe z@q8b*P#rtRm+t~Y+`gxICAOtN^+ZtB_&X1RVVoyJlzyaKI6A6+psM4BB9QrvMW?p) zDm?`>ttpfC7-x8OU}99_{KSFMFg4a^QqrkpK_l-H;p@h+5Es|>$fItSE$)D9JQ5Pu zX~sc)t3+`%50T#66*Z*Ys_) z`fpYEz!<;v0B$hEgg4ryz$1P^-kmly#6ybqWl%kgs_VxQHZP|o3B+R^_7Dt@kiSG$hgUU?T{4$>&nQ@m3x1Mf9fVw*H=M;xN1LuY# z(ayr7*c%ewe!0^Zsd#bjCh6_zc#A`!_($@QkQ;I>+Eqo+U?_Q25xFGpy3ea8>Reo=j{nPnH8J9d37Mnpv9Ecv+G#@d>1 zu0r3rNhkC>{pc)>~s^Rl%|yo=AR(R&0{iQ2u#$3SFClrj_x zb@cxJf}4G%3SlbO=dU?9IkyZ&hI%F^>1wb!s##SOZ{X>H`em*|%sbl0HJ6tR`25q_ zSMtKAhu}zXkR<~Y-wOpE2G2IWp1dqTBDOhmm>!cXGu>3Xs7Pp4ocv;K&Evz25b)Te zFG2qvx^LiniTQ{gZ3(ymuL*@ox=jAKDKF3bEVP|xs2vTSR<@|B%`Cm^-Xk2aO@8az zc;IVpRak?fAMXfa>w-H{MC_WE2)hb73XY<2ZyBE$<%rLqEtgM5;Q}(VhlqvgbOEk2E0-fq+ zRa3|;k6<7ZoS`J1*Iq3ar-dhElw^Zdqo`u(X+Z?82FEtKkAJbW~F+R)8ZFUcJrn-B!1R;{f-S zU$`09dLi6%UEXuwO99QS>NI)6T;TZhG|9kVFx)|Qh`O-r)qq90be95xV=!`!os|0mqdME$M_+_W&pf^V>Fd2i$D^|sF7u}}sJwhi zyy7=xq!6+w79vst(y8xH2olDcdEdXHMr%!1$2W<<+vm95lS_a1?j9;6D*CM&-4zAx zPR>vzO#wv(4mju~;B+ib9$#eQ_nHO2`l9yb>EvN&-1Q^2GQ)tD+VQw4V!LL7$lhr#b zdt3kRqWqHr1fV~SkY8^sz3WjcpXS8#z_Wj2C6FFBEn4(C0B5sdV;uM$w#D*2?1dnn z1}Vwb?#+nb?hB^w43m!4dmvEgUhc3qZuP@U6j0bP;`)ROe)r??t?g}C*Dg+xXy6At zQ1!qaby$Z)XRWQheb;)Eh38|~*48M&&}vk>U+B$E$D+i*$%ykbIiHJpju;FQ=mRS= z@l|gqv27)cGWLup!3IavEjZTqL%GZwl%%EuaV;S=t%9(fCje*BQu22sd#v%A9OGbD z*MS?vTml|~9hY$IEH)*JXG=ax7BsHZEZJ=1m{+(uEVF)@3y(xHl?n*F6wiwdK;fqc zFI#x+arU>irekbHIgYD7V`-0}C;Hjm4~;jin7*0X5jKP3DQZ|2QO3rmq+M-|k4IN2 zmn=orF0!(H8EE;^3!XaQV5xdYh!OwHyNJVOHp0W^*J+@g!h|>t@lOPhWPy_ z2I}p#L*i|^%J8Dq3Vudbp_mH#2W#~{d^fi-w`Yki<-%(n=huqU!lnI6u!n-L}_>N1#1^~Bf}zH zGKLGgSVA3&y!cKsKtkI(N?pz!dMV*^GHaaiNVQEqLS>mm6fImM^ex|aa!34=fkn{~ zNeD(N$;ey@Vc{6Td#^VkFD@TLr~3NpBe!WqMfPGx5C8hy4?ACoC}*+kqJ849F_Wjf zk6XI<&TCm1P_k>?pvPB@>>g*a30eF(=F=SAM7UPhKg~c~z=ak+;9`?VeV^JFWv*PW zESnD)S&h~wK`b*9Ni$2bO1)V}hWWB{<5N1cMoIRV6#&k;K76Sc0##<54CL%_7Z)US zS`k_mK5ZJcqA#`|aqbZWm&|V~CsqaXG`fP*OYC<;{0iQBu&R(cG*Ud75=NdoOjJuO z>a6m;l4)e8JxiF@O*ZNU$>izKe-ap(a@AGWl6hvDts14SyA>sLuM3J$j5lv<-l9}U z0A>cVKRF2*<~tvV-l}?>DifV1Fd|>4-L+m-@`SW^_bgeY3^=dn7MmVkn;K^-XwRm2 zI}IFJDjiP?tVOaqsr&B6aG1?9*xcjxaF}+>Kmms*T#9@%GCMx^UdeY|8DYM-PXe?~ zELHV~EDyII&b@DmJR)hPM-)gwM^h!!(lAGp)S+Xrw~EF4GG3qB_j?HYpHvbqI|~x% zUz@!E5|)-95D~E2U#smIwWgf0?CGt>$J(<-NhmtTqwCAqYbWs$LY}m3b(MuP&9B5y zY{W>vLjdFAam%lwcf$xiBC9ufIXHBSj~1|rL$4cM%X(%7Luz0(X0*m+rmv1&RP&o0 z)(mgy8ZMLBt-AMKTx{49tp;tld=n>EA9;2^yI=blZdEr>Bt5IvWHu4_x-~pqo0vpu zT{VHn`>b5RoM&$L#F%@4$iQ^@xx?y9?Os$A^I!1KX(FsWHRhBgW_0=D_ zhQ3j7i>f-Of z*{(QcXR1;NcRTPQVGG1l%#&jKg*8H?#T4Mg}fHKHSQJa3X zs_EHwXPrOJz?Ox!)yH}}-4W+(S2jh{OXA&6l?1!7$qM5&4+&1BJg0KSc0xHAUNTP7 zZ<-Bg9qj1Gq1jfPvnYl@@xd$-+{K03bIE!kh*G&m=3iVFUwaj!RpLQ$tb05dQ)Q&! zTB^S;SE`IQ<%S0wqm`{_QiC&bg?0C(&t`lDXhBs%I9<-6P=YiWj**ttlj6}dt^U4D zZ|GO!`gb# zz}{#QdAf%U3hQ;4v%PJ=hf7LV2`cKZaFiW<{!@kU-f_)P+@PEW2Iq)h40? z#-p(cDWt1G-OaVNjf@8`jT_>GqCQDviL9Q(eHnM30v^=uy-_o(=9xXoxry=Jv41My zl+OjP_+m|%^drRQDnt*bySsajwRL)AWSuOblHrU0^Q2zY;$gU!0UQw#6ttc4sU&^v z!eq%7cuwXk3=VJ>A`ZTlzbh;m29}EjCBbv&uE|y|m%hFBSOQbo^H9-*Rr9?sC1IM| zbHwS?Zz?U-4}Hl3FYxeljk!~4A1SZY8+actBTyCVDT^=!qSg5Y9v`}=Uoj;VYT%Jt z^+V8d6Wkrv7P37gH#*x8uf2obKyoRKu)2BFN_5LFjx{I+C*UbJ!r5(v=yUr-TYOue z$fE3f>Of|mjR3+Y%oUg89x3PHmrRcceK+RXG99ac>luz5vv(oHa*jVOao{#cU}qc1}|^8hFs7B+UoqeKsD@AIE-9wlzQBc(b7I z927Q3a}dg2C7$B$?(PZ9Z*E?^wI&TM^lJqgot#Hv11$E`*iq1L=*}OB#M;?si z&>2lNV%QQEFYNBJ-pVSzO*6cEu*95-=i1f!fRu-QY-_6ViH~I2)Z-RUA!fU@wdP8A zq&$d_YjQvTroOeR=?CZO~hD9D4&^=jZJj(tJ zV+8Blg1tTG26}FFK|DT;T|2USN@{>ywyGX9&piILV(mI(>u1oL2zzBCqm(6E8GEbe zV0gZ}ne`heFzxu|dTLVQ0iJ$YbkAK_&Gttw^7m@1=mWvSFT(=sm6ER&*xvp}Znx_P z1c(S78y;8GQzrdyhGgm?Q3g`j9M2}l#SK<3-G{nsM-aqyWCmZ0r96G|^sviVTw9UD zHOb&jdP=lBDk2>}hpH(jW73oPr)H5(dPIJ(kHPKN&7ozCBr)onb_?V$a9xaAW_rK* zL)_rjVxYed@1{ub$2hOp@4YTTcEMN?!sz$5Mw>o_V+1JvoSivz zt*bU%F{z%m5Y~_V!hg!rvT)S1{0-VT+99tz**F1D0R9bYH5VSE(Hr!kifa(Eb7MSN zI%Ng<6$hglgIgFa39KP7U4ZQtFF-%_qc^~Mq7|#uX?(RL6Nd7iic(Iw5 z0V(QPg&eL^>EzinUV4{wF>-ygO9W?v^|7+&2fUbq^q{z;7uhO#;b-jw*sELn&UPSuqcw(0lJQLyYEw1xD0xM@x!L zi`WK=a+>6)Ri#-+pmo4y-e_^X?_5y)rMN95N-ZdUDAgPHt4=R9*VMY{x$tcrrmB_I zen37#A<_Ry!x=l+KtkP=LH6Yco;Fd;+b!S~WICz`KDHIq* zY@6eX&E9mSwBy2})UitHq)Wfm?vw)jS|Og7&DZi~6FNGpIk_#`0!dWNhblGNs9k^= zFRwCQWXo?3!l@8Rh}WaE!)iZ7d*Mjy=<}zsn!^whc{^&rUVcq`&o&CouQKgM&jHSt z9|5ad*<;Lt_)v{?D~5v>XLBF>d9fX7->Q_3a-sL|CCl?#k;t60 zk?hMjDN%ElT>+P+v<7cdAZxh!)Lpy!aNFm!nMKJLmQ^LyFY zsUW}xhIVR%Cn?R zXOW!1=l<RIK0-VXSGjyTm$!A?Sl%p!qkNf z;=OmnZh$7;bCoCW7+7*dK;d1R`W~7(IxtWEef{LLsZ;B^v~I%ovU7Jk(m#T-f0O0U z2!f(|4*5v};l*VHFhEuI$rNb~pGbPl@svx6mN!qLSrDyP-D+NP$# zEds)_kamzKigZQFr&IS&i&53?=jv-x)S2~v5rE&li4Un;8#T23>miH7VKn#+olWdA z-(TGFrSKC|ugAuy)UtPaAsdH>hp!AIZ~=!z*pSEb>Jz*6R>e-D-|gc*p3Z?VP5MU2 zv}C1m?9a_7!x}UBJ|Fnap$Sam?aE$2s9^&mMhd~9kDowbG;kvf`FmKv#qpOfs7ZPY zr69%--#Q-sGp30*I^mSaP^Ip5>n#0`x9a)9ZdQGf!{}2&m%4dZFGtS!;%fJ-t)9&= zUlzw$v_MFFf`~uDYn^-PRw_15##p3mm?uk~KN?Xz)b(eV-$a#PN$mu4$5>PWB}wgz zAQ!%~vFlB-mWY1t01tB;31bo{i*(hJ{o>P>H!3QdUZ$0@jZ?9EFkGiql2nnFhb1f7 zf`l*bRxby^j0t+P?xw6wAjUdf5OzsHK?U@&=a{sfT0eI()NYnZ%APIncsA&0Y~Ph5 zF7^D)+$iFy&T+89mb&!*ag!@sl~x&sbB7_ikON6xS2W&fkTmpmOJ zYB3Q356>s5wb5d;XGpZDE2G6SN|)0TCcxfI4tKG&?@e5auA8HEc2~}Im}bF4;kcyt z^j%z_U;^GkFZZ>+fP>pBN{`RmHH+@-^R@Of^zZOAq4dbmprR#@{THFEb>CrCUr)7T{U*k?O*noO@y?2?;ZHuyv<2vewdsGlzl=Onb5@u+uLPf=-lGS7Qw4Z%3UFD zZV2^eMg~U-&TbDi3Oy~yVIZ!jo!xZTxq=9I<_d$r_lf_?@dZ2q=<6`{B~vKhw`P_P zrC`JG77lTm9kV4Ikwz2wmkYiixyjR9Gx3O7-rL&BD z>~5J9`P;)(N`sjCd=>dZDxtt+kH1!VFd~MnjS?SX3BaTeoNrUIvm97V#7BKHQEH!g;hwYo*YY8NO9fv z_%BHfZlC6P3+skz;1sw&3`-a7pW-SEv9_2w{z_>w}ZuZsspbO2$rS$?PJ8^~AbfXGt ziFWQ2EjjG1kW4xhISQW;Qkq5Y#2-d*eLFv|WTzIr`!1;7>e~f)Yj%lOFzV3U z%GTmNy7;{(ACfm-d8TlAJuuLi5<13qV0INA?lc_v@^Mh>P}y4oZ!}- zPNQLx;PWU_;Fw&IVjPpQDu`0eiBe7bJ}+Q?0{_cMk=KO(fyX6!C&c$9<(8kM%190# z*i$N4AJ<|~>fX{96-5*Pukh0;b-9@Soi^}$$g-~_o@j2!tHf7>p`q3*dkc>VjcF+M zHu+7EX6_S?eZrwurFN%Tr^CNU5xfCZT}OoK^u7xk3Nps~iocdLaTOJ`8e~75D%`{f zSYmqQH(On;O3*zSukJjPl|DSk>hH36@e$J#&w|EBS3?8l39pOlX@=aKl44CE*92F- z`b%Rh4>s1w2oSG3JEJADZ`*Jdoj5$?OP10w=Tm>8?-Opn<6TO|fzg$wCh4I=x}S-RM7}N9 zo?@^2koXb_uKvP!88?TIw=2vP>JB`utlF>M$jMcm%vo&5SuRH6evH~kx^_O7l8;Q$ zMnRzl1Fn2n1#~>a=f62x3#ALA>MS0(1O+-sd{_@ez@P@*{v07aBR&e#rsp^t|| z#KwBE2)S~Vb~>)>297S@6g4$<0iF1k5^Q&`BU# zJ3BkOv#Kt>&=?eSo$LQ9F=)lwnw3pd(p6hSW6$qs_exdGOi00h8D1xoE?@Ul4SyjC z@))R)&7>nVH#=*Lw1!GhxUc=d>&2VJ$w@24Y_3%HOy|xfQqrJKMohzvu(-17>h69m zUEQ)K*V`KFtvPrAoaV#RLU4_NcU(g*oG-bhT6Nr_gM*Fbz_^n%wTr2IJXR|&j4gn$ zg)ID}H>%w{&t(--UPTww*Ka8{EEU|tdMmRvcy%g{?9oh5!h4OoB*HSn^F1J*1d)Gj zCNB+FE@^2)Z9EADkq>ph5+@BWy(4@$sNfHR!ZjKKA#pwQc z?06WY9LKr=#X-pp4Gk=jxNN#Yws;wYI$@#Th(Fq}7y-Rx580iVI300gdAf%M4|62wV2(`m0Z~- z6r?(iohfdQRa=alDG_j#Qu!btp;JB8(|6a5y2bSYE(Lhg{C4Y?pHe)e@Nl{2r7Fu_ zV1M{D0C*1(8CMkH?;qcATq*=GP4orUKkxr|V)@H`Wa46Ym$Z}zT%1!S?soout}(mX z_OBBLDp3YepF{h@gjynkkw7tz>xt4 z%9IskOyo4Zsuc?OQcHp`j@BM~liJZMIA4Kc2NG}Cv`Yq_4_t%^x)k@^ zc`3}w99<-jg`@nv#GkJwRhL)0LW^r^rWB;fj#Y|xXEjLSqyGbHBY0E@!U9fRvD7|n z_ik(dtOf7`;Qx4zmnFURfNIWd=lvANS@`qxI*=NdXvu{8BR(Byh06BWq-hGMreSuE z`MmKBQ{CaAeSeT9Q#Q+(3$82J8n<4zU>RgmFy#?#t$UIyAp4{}7$aZiRTS~YdJczr zgp=-!8R5%6l`4)bhxucxgN%1Mf;lXM5@W1BDhy>M;1x`gd=|r zm22RemzOE%ee36Ou{H*Ho!a|({v%DGHd~yVoa(rkL7#c6tjn1OuaMBzyEUfbjOPjK zT!7AMRpKVgS^)-uAMg{!Mu+QAb+UB3XzB7AqUSRe&?)Y#3vDG6?Y_10y-BUJdUzGH zE9|r@p)zk{q0wnmo7f8%-CjbEw;S_bsNZ?E;~?a<0Lp#?sn)rnI#Vdwm7+JNVQ=zOF*+ zTiauM)pHN{JlJ3vP&`)l^(_sG< zZGNBDzKy(tg$!O6Q_6{POw6h3BFICqV_(@yRvIWca_3|Hmv? zG2gcLI@BGL_=!`mTupJ7xFw_gYaOaT)=_23NcbOcfMdh>1yyBq!*+28z;1DDYayYXWs{kH5P2AW?6g6Fv2tMZC3QB z1Nd6-%4T@KA&gDAkJmd*t)yKSXBwWDZTr_l*8b1Z;5l@Epu^us_;o*0Q&ZF4gqmJe zaEj%OZ~3njR1`tr>ObE50k=o5aW!$n05xHlTGdvEh@0kVF^|6vyk=7I>@{Ukw&YBx zJ>s?2&^oa-c@cS($x`ZZx>I@7_dH?w5!P3~-^Of}Ku2y{zJLErN|1&DG8{`uaWY<&V_FhoHEtG_hfcfbLUGKl!Q!~1;EN|iR(#G zQjfrolC(cF<`i{u;rh=(|7)m!-b=4XMi(t9zWn^`KWD6-?#2RuX^e~k5p<}GO-*Y4 z>#+WR-&0RTK-}mDt*ZRz2gF~e520mA+EvUL|Nl&#$Jd7rY-3~NJY(fdV1=FZ_pbkb z)!L0QZaXh|DD|J;`A<6X&mpYjeK$AF)$-n$@)pC@z^bY$JRcx)JNZB7<*NzjB~7Xp zi4N5NeEom$h2I`wVfZ#S1{q2f-hLP~^gH7GjgjyJi0h-5Hx!~~odLGXh+Pg2)8{<(LE$oZ;12*>$Fn)l!T4fFq(t5R*>gal$5E`6cXs37gRS+O>9V@J>Q|iB!igms+EK9p_CR{9LJM zmcdIw|GLV5Z`FT1qJM$3<}kC_{Vzl*`hh6h9tdmyB{2LG+x|x%f}xZd)(mn19YB!7XHNw$t`ezj9c_*69 zx$8K_d6w+KWkovo)1ZH2XRGG@PKbStkz|~ug@tDSL^<1Elm7#3JWZmWW44b;gZ_T$ z&#U=#QFxQawBY6;Kf{MUx@>CNoSQH%CMg=spP@Sc!H3RyR1P|Qa>9}Gy!OAjn7Br| zHe18uqOKal!%S_gYVw~q4UQ4M+yqqjE)x~Ysehdx?z9z>6L3_U7bTNQM?%6cD; z!l7023BS_1+{cJ0ou8GY;9J4+>WenpWlIbRetPatpD0Xeg%=%T1~AJLXE;Wryz0DR zEpw)9P5hstx=p?4^%vVVY%8C^r)mt-=>U_bM*k!Z7K-U_m^65xnk<4Q68hOlGgjT+ zdJh?t%ai;@jX0_pKjhhG$2L;@1=VzC6i0b--O#OMfjF54<4?=5*##N~{-5{lS33F^ z{=6v=HNN*PCnv{xxfZqN4;}N*|5h=iV-0!jh`>>R<%MVhvD28i^Zi7{20u>T$*Hm8 zQY@hEPsG88Fun|At`ll8Qs*Q@QPXmYaQEWZ1NLLiRP9J4-Wk1w6OlqLBkCvVVy{n-K4OWg6+H~SU-?b{a5KN;$^Cz#t+s;byPJ1dLsK5HJ-DL!#XimKd2jke z-az5eM&Jgq8Po@#$MTq;Zy;w5pR59Zf(8u5@j=lt%&_b`XToRfdb#Y;h`LOu%%Sa1 zc=qRR`ZC;)?x%G*-62+EkkzfYxDSNu)p7l6M^i#WB7Z*g=T780`@TX=x1_6c6fhuu z^wmdqw}D~pXBhYfAos0>{HCeK(tmi>$%=V-?ARqI7jwOHVj@zP0*joe6Q?#9X0?@T zy#ME@@B^cX7hl$!?zC5ka7^rtlp;&#iQqnjmfnL7EQwk0`7c3(o4WM1VWm2Yvxy;$ z#5Xs?2v{gmL+>QgI{_7t4pKr7iqt>?LMRD=@38N?yW;NiKF{y>`4=fBx$iS)=9-yn zu2WQ*KYKqp>BQe(MtjiCQ0c&KG$I1z(=h@mw-?zQcvl^niVT|q0v7x(s1IX|BF}qg zbvcnMI3zBgJn+LR=P1*v_kT-7T@In~Q1{QW*Gdu=UcOR0aGK@D&3`k6e?Dh-_4I4n zxs%6G1(qw7!995Uv^2rre^|S{0?6q@5b@4{x1jpb@GISx-=MYQiyDxL0#RwQ+MFcH zRP5l=5t6c!Is$Paq;BN2;SbA{Lm!l{JgfZfA@HW%(W)`D&~8hK+w#_3)8GB+1jw^? z_mC<7TR_&T*|Sgd_(IyZpYQGIcN}zW!O3^dSDG5}2%`)|C=Kz?G3SNJFY?i7)7C%@ z8nUr>$8EvQrc*ufNv-J!0-FFahXs9yKCX# zmFa)3e(bH^w>ynwROpk1Cu?kpK{)QWV=T=3w_DCJqiu={oo$v=v@&-j4N9N;aaaGjcPjOjjz_`j{f49OWDX0w zFE1WutPJ^SA(U7SgUE9&T3!1eH`DxH(1l8Vjxf>f-;)3S=6_#k@Rd1oL3c90GB7Zp z4lALnuj-usVG;kZc>U8_m|(z6{rUMHw!?q?@PB_HNQlGGlVL3`PAOGSNWODfUo19J zB4j@1&N(O)T8Ft?#CBuj9 z_G46A#`k_Ko}-RQpDWmYZBlN$N-jVBfy9^gbh+nN3OCUFL-+SxgE@jexPFAoK!gEX z8hvLNWjkPyZ{Lu!KClq)323#zogUFzViD53!n?YQ3Nzg;LG_`_v!hIV){j+u&rv`3 zeChniMkxlo5AiUoFj-GgNK;D_UqdYM-1jv!LE*=9^s=aM$0ihQQbG}aD1}%xQE}}$ z`Wh5lYUkB6CjY z%;I3$(0WR7jzXrM(3V_$`TFVb>8EZ921Aexgt(1nuKRrHg5c9S!^$VJvyuj*wR$Rz zm)H@p9;Syz0X^k~;0Z-Gzu2|$UN6DuJ4OmOimr?hgDuQjcNV-;FKQPVY8hyYyjfR3 zL-uG2TD&eff&{6|)ZPn`R%!E{g^olgwfpHM1haHF1_MF7W@QT2S*f z84{0MToAE3xhZ@%N$h3B*X1x==JH$4k92lOW((T%%k^3mQ|}Jlt$xiccg6wj3r=pi z3SRC&y?riGnHrdPHfied>@~T7r!$w$mZ3Uv?{_luu^bDGYnd;42%P@09u9{hrUnKL z@-4hw6jFV3_{`Zh|-Lh)ipG>B-F`5hvh}N z3uy&`yu0=&ddO_whnrg*3~mh3)uj(eGAqR!!*>`D9D=i)=&T=cS)QDm%eiQGOx?mF zgvI9R*T8re^O4QX%7IrSzrAkFaMo-cn*1bKo^50PWaM#kON+y?RG~YL=kIZAvoRta zI=o^u_wV;KffOYs`bfZFGEs^|ZNIO#`yfI2w9*jSQK zcr<2&cggq5CG>sQHmv5m?xy=EF&v#m_T)mA_Ke%IY(oXOEDvMatllFM0~bv#tI0JP z4Na5VXP#SN*J?6o%z3!il61HqLXaDl&nZ5iFJAGHq<;ij2J30npQ}C$K(cK7W7)LO z-w)0fDhJv^kgK@dl!!D>jSP3jCFhf9`OBBTY}A;)pLxQNG&S#aKAyz3CO%)ISANa^ z+O>%;zO*669E+fZ+fyEJ2+Fm%C^FMB0Bqh*z9FfwoXTBm~hF{^G?@QzeQb zCttB?5{lu~vvw$z6B~HxGXL4qYwLRohGpx?lVW6U?J$ruAxo5*e29^IlUAH_W#Q=@ zk@@#tb1!*OUy$zPH3{{WWjFePl@N$>9q`3j!Yy#hYP+I?q4 z+yXqQcf6^7BsKMntehO7EAcXsk>(P2Lz(Z!(F(YI4d0QJ0TNzGNaIbMfDSUGnoA7mM#VgPmMgq;OkGhMKS#-X*kI`6?J!{@X;WjHn~xM{ zl2$G1nK)bqdVBXuvfG8jSX~J>+_|!6NCirsvpvhmtG@XcqxE$kaOGr+hZ7M&+Ia$0 zF%}jU3T}j!8qr@JcEuM`7Ehq2 zuJ>~!$>$_@B`+1NykXh~pV=3|Vp8F>VsV5$iYrOyya|dd*3X)5vDwp;BCZ;O2wf*e znpCA-I=c3KnwH|IgL~W@v~Xf#psaHPRythSDu{@E@0t={IrFWxZ#_u|6Bgkv$7v9d z(u}|9*n3@^Q{1ffGbRIfZWdrItJ!O0G5Xmry;~CVS4=JCya>TOX90VHda<^#E7U^_ zWuH}r<DYIB)N0apd$RP*;01y5xWc83b`V7-ie87R zzUV*`1n20HE=17^2*6o#@a~qr&xQk)q4=(j>(0kwKY373nr1Uf_6UdEa!E2Ps<(}n zzjL7K{gJu6v!wj|EyPINl-`kAK)c$%n`n*rrNUew8A-acAad%tg z?m(VuJHF|)i;b#Z5VUb-ktoTVV4E}*;}kt^vu1b8qOPAGCCAiUKo6I)oWi7e*Y?Ta zy>7NRSoREf*XrHb81Oe;Z*f)s?bovS&(7KPs>k&s3=8gK)P*c0xIpBH_qf(Vmn1)T z1R?7X{o>%uK}Zk1eC zEgbv68-EkhC|e?@?bnxYc}CMKakgk3zN`fm*@4h{O`(LgJPDPh#9J*iNyr6L)0P!; zj4sUa{QKE!lJz3Go_($wIG&|Ya^YR7!*!lQ@8>1vRvEYD-Ppq{F)NK7GyX4tTHGJrn&Y-KtDhx{#wB5+aqO%+vY>UMQCsqD+JJ#m)GOocP9d#111j zGXwGrJ+i`vJ``%!)H&XX_TtnDf0YV?K&D+D8a zwc^+=G0dIGFUZ}xe$VWa2cfTyieiS~| zSM{nb!>3O@?qm99O$HF<^pb=1q`8Nle(U<#KYOw97FCnVq3n{opjt8MW%qgKCj695 zuA!?18Ty@S;ocH-lT?$TH1q7)q}N@Hb~QZ(+StZfwsX!A9l`kJo4y>!+=*X!vFRfQ z`EuHE9vZx+CUdoS5fzOOzPyr?+6-qwi3YcxdS5>>>1BZB?5!>Dsn1;1r!vg@vhQf* zCRKDIN5xv0c;t=*-R_h?paCCBtRVC^x=-&UmrMhT}=sFTFu~KZ(oErAPrbaa3RA5 zrqKsVc24>?twuOA(UK(XdndV|Xkk?)cX#h3-a<7kA(h{LSp_E!*lG5jwurvHBnbM} zmL<0Kkv;gd(te8Vnu&2dHRTA)q>yo3e0;p0@11mKzP!i>acSSW%lBU>_xY6aCxe3= ziYZW|sW#8fYzWCg22adiIwLm>na%{)BWe#g;sq^T+!A!W~6Ezc?QBd_XJd-Kk2odYjdRI2Dak}M z=y@Qw)0P?zJ+1%7%f)CH8l=b`B8<_5CMBI0Ml@;%`h%aPRP7*80sZ`F^Ubm)_ESAXg0lxF{*6(MxYS_XCszgnUsVnkJQb8g9z9jkl zdgi5AZIe>myf+laS3-Q%Wdcv^TTu>3--Ld4wjDtto$9_rb?WBEOk19siXAT#Dqgx9 z*N@4t4|~U_g$P`b4QolqVlt>=aW5$Du1Sg?9j`JDgs)$whTFjkQIY+)>=Y~d;g8s0eapvDIDh!Sl)Ef^Z zE!a|94vSD6U=1UwQh~~wBhT3UP<*`OX`AV1U4HhtSf;snP0lR4Nqq}V38Q7KKNtRr zj!Il|D5@8JRQ7md88mb8xGpvhW`86npbZ2HBh!+V=ihlwby# zoGT}z(8acaFHz&^K1nE7nv>=Q%8zt)55rJg7(Oei#Yr2^)e6D#UmQPr#dPm4(}1)Q zc+^#Cse@d^;GMZBjJ~Gnyl$j^Tq$*>64mEE=$~f(dw2-8tQv(&_g3eAarhJYc}_)x zRheSW_?biHd6D0|{mTxVdvoXM%ZgU2p1AT$m`963PPnSFSes2j$6Fy?8Sc`l+`=2A z6PY(g(NouC5>`ifONh}6AQT6`>F4KYy5VT1ETcCkiuAr>(=EW1b@DyTLy{fX3X&pM@ks{=Qi2wQcy&6QYgrK=hw9v?k1}Os+f8v5$ zS*7mflAxxCl?-r?*INa}?Aoy_qE`a6s@6>MC2qL>`pc4moTseJ%%Yb*PM8PpapZ;5 zu1?Z`_7EoHMT<~a*UB3AsXC(0g`;|yTqcIWt)wpYei(;eY}!^$22mBf%iWoDATMH# z$^_so{!l9Q4keb~`E6Y9=7M=JZ&N=5F4HENH5Vdv{&~d1wgoV*6kak|bm94|civfb zjx=CqaS>k{rBldu>EIKm%GYZ^p<&5>WcU5*8AP{7tsyb9OJ$X@4=K9(Mk+nXN`{Yz zXO*!yV@XRc*MxFl?Zw?<&k3E}IiYCVnnQh7cGfnIwoINgPrGI?YEEYRyU-$n;HX(! z&Zu}EE$oBpAp;BRp-Uwrcqyni{-hQ%efSEfN62J}Rca?}AC{KM6Ny*W$Hv*E^c7^< z84f)STP~Z?=E+sd)M@G-lwC03lS1VcDTg1$ns_7?Hhv}Ncky?Y7iwsZW7C>BptJZ9 zK#%0JaQzgU1;Pt4^S2up&cAE3eZ?rnup5poXT~c~kSt~>Qb@pksK*0-7<(HYkx8XdHill4UyIs2v!2Vuh@H=B39GKHXDRy>M%~bvpP+ zmbSy$&-Gb>zYn~T7_iq?IDdjaZ;Io6(J8xC9YpS_Hi`W8XMzmhbFNh9`uA&OxXR|G zU$`atoRYLI$wSmje)Z}XnE1tf0rf}6nx0*}n{19rSZ}GmJxcW0HZU)V_@(-WYp-i9 zNZVqJmI8!AgSpCfZ@{(da#%{VdYpAzHxzP~E{z=T1cq76&C8oWh3ZVg*do0~(80J& zTY0{oi>B}_i^_=UUaA=Vl#=xM=UseKNA(b9@oK;4sd^v5J~Zix&0bAaJ7!(kP}$mP zIyhM&^EBZU4@+}UUUHP_`8+DO(3^V2d%Lf<%ev>cl`C>Y$?BggO-Qs0HBu1Bz1jRc zz5!j2?od#Kef3JaMyCJrD-`WrlugX}Ir09o$IU=nN9&E#93^9CCr6B|z=TniGhk`? z?%WS2KgSd`KGwWo6789>%rU@ZUb7E90v>>P3SI$vKlB^X&r3?4qy7Ptnw3BS{2?-7Z)qI`GWP9NcBm2tQK?}zZF|gr{6%ud5LO!Ms zZ}IhOxKK}SD9^UdrF0O4G%wIV;z^uVxwlMPby9T%B{kO==DSJQ^?bywkjGM6N#Mwa z5XRYk^4aQJm=%-qj;nZ%(DdHTdqwoQZHk>YzgWrNkCB!+7Z1-ss3xEm zN1lCrLBG2&l+u!B!XF-_lk{lHF<2r`R6H+i;hLq6=Wq&-=F%^6X4m1EzMV{wx%fxY z_Cfl}T+|rWv ziw$;75yFn)MsfyUm77oue@ktB{e1_Pmp)l5U5z_OJxWiK^g5NZAX2UBB63LLNq)fX zDR}zH{!@d&^{R*EpWshkgU@&=jPAZSxW42pl7$fW&xA={;?q%>-xiM#YXfLAa6uQF z=JWhJ@pW5@J!ZLv?G$m1I#MZT>`GHDqr+YJbJs@+&ODbUzrZ=+Za=pmy)>qh?h6Yy zu$$99t5wR)oo>SDu)hNiXwi)%*rmYKcoglxWmM2rVM6)Dp>=NZk%4GbZ~nX-bm_cy z$4%F3>?cxX&zFQr@Cx>YafE-daX7;8@Mg}5yCu1K%=C$P;@sRL%f|_ciQh@O#X)%> zuMcVhjKyHHDEd1_Pl83*<3-;5;5dU4#8d1?%rE$QNPg(Ndt_7>WtJ{}sv*6jy6xnt zgN|lURhJ1~wV?n~Z-TETJi|ny%H^RGfdjSJ7vhtL+I;j*O}jHn9>ehA`^Tw!FICGv zzIx>NX27+hZ}ZH+-4hPd7~XU;(Og1p$$g**H@^vWoT|+$R5OTtIMC;uN({KfP-=Xi z_QPuGJ5z0i=EtKv1TP_jvgll6|JYzT9oP#{qsfnOca1&=s+KXUXP|xh*080{+VUI} z?BnvMcG!;rU_aXUalfV9p$7^GvrnEp8Jlj86-_Z}oZT36kEBmCuze-#Sd^8WJ^ty_ zTlt4yOM%CNbNYyHIo_3t^+CS+ZHiHTz~q=u(WU7-nZ=fR4t92H#~Gw54={RC9G;ux zR;ZiQIGotm|J_$IJ#-rMVF4q|X@lrvriMb%po~{($)IP2TwnLB!Ned30aaBpIkHMOyK8GP#5Gp! z+<0$#C=^tj8)uF949yfNanWsS(H(R2vKKDQWo11l%xA+~V#Qd<=4-X1Rqiz~719GP zBUS6c$NMT%KUHNxF+uv`lJhzHZ z*LwSXRQg_APZBqYYmw1!aP61fVlLUsMlR2;`^lIic6_&Fe_RZQ+Ccv3=Pj2tao!Ih zzwAQ`O6HP)(^b!97v%V#?PmWf86FRE_M74+#91f125iL!*fwra)|cFITU}m$Su4%b zMwsAkBx0Q&urVHHcg%Q=!#`PHAiB+a*!7a|569Uu%*0~HCnw+Gx@N~8Gjl=%b^~j6 zcWMyFeB;&T!i2v6$Rpqu0L|hBPvS(KE8i!9{dIW2yMG4AdARG*jamQkw*T~kgIQ1* zr?}C~DuG~tIDIG9QXW@ik-&OV6J?WbQS=tn;XPC$CkQ1ek<|ufm!~z7I9;q5bnW;xQsw;o{6OJTub(pJ(^@xxeHdt4>ahK9dsB&yDY2(eC-=lt zy5y;q{14aHDw7TPofOPqFydN#W=w8w?r`iQWh@*HFF_gzMLR%^VZXh4i&(nq_1>`` zCOQ(+RDNwVAK?A&0d-{hMt4Vt;ltAK>Uo@xX~puzIs-H-E)N~3a>Aqc8QifS5IHXou2Pbp$29~2ojhEfs-AhKx?6D5V zd^We+#W9QPOQW+Vxw*$9c;q>L*PZk#GV~Cy-~8$jSULgdJt8T-Ha4FawIVC0S|TYT z6Y8Ed(=jGy$GsIc4zQizbxJSSZ3my=D39XoDO4iV*F%_(^ip(kquOUzopyJqPWSJ> z508kb2F-;kYb0W@Ztb&bd6JN|vol)WbMbARJ}m(dH%lpTYF3095g!<`aFTpnpc+9# zep*9a5Am0mM{JdFbokfFw&w$K#74Ae$=3F1k2--kwaOR{%d3jtlD)s)1`{<4h(s(}Xar3${f6W|h;j&I`nK~? z0Pqbh(>5l})pf6P>Qg4`i$QeKIzBftp}@&p$mg6NAjLe51+ zZ?_5{J#ahg72{qQ3bYT1N&)=}*O zT^mH)RQp>W^|<%!QSIzl;Os-DnK>$x+j-V#r?FPbtg!sz^78V{?;hT7($EP`%nq!Q z9iix{|1j(EmnCwaTOOIH4ktf=Fz)w{`+eUJ_HGV6$Yz5|S+q`m*i6?^0rWc91pVhf zpWAqY-2Mm@mAOj_W=3e}m0`8sy$ajQA7Tb-Q&Su1%0GnbGI-FZ+9TSeP#xeDaimw9 zA8PTdarR&~N${O%K-p2zBEyclX;J5*0Q`!Jc3`Ch(!M6yXW_i>=KIIY98$dXRsQJr`_8ipW!k4s;X)qV~oLW*>H(qWuTKW3MsGNj^o#pM{ ze}&KlPF{J`f~)?qS`7yzT-Ti7U!G7BM%>h6jy) z+^Oak^d1n5?}if=NPrdbb!7kl4p8=@DJkys@xu01blte+C$g6;=?wIV$;rGM-`;3e z1OK)0o>}~oV)(_xFy6usX1X{jelb@gtfZ4`6jcmqVIZvrBJ}v zX96NhP`v;4N(;b2Doc{=8TErdt}>_WS%DO!S+lGa_7 z6&UIgVZxUP4_IalFz0FqV|Qv_0#;=MEE>NtDe;{;RXWRd9rYrBnLb5Wkn-`_aRO(+ z3g>vu1WAl}S>MyulFZA;SK+XrtE(IHunr6yB6cY_FQRvgydRBMTX68@Myn}3kDErjqQ~q~_r#gS$E_%G+nVug}NUAazf zWn-f8`^C8uAJ<-YvN4k_Ot)YJ2}w!EthOin=a0BSDtijrH}@|iAxt0b%O<0^gE9~H z|6(eJ*DsG42jtQI-u)l&A8v$F)WN855XA2FP9CN=d>|1wj1^(OP^fgoQq~}5wTZ)0 zkySDUDeu)KQD8rgWj2O6D9El}reDHm6%Zd^Z43v!N;lcUE&lT+KB*U`oo^^Y&JYf4 z!sLw_;sXSQe=HORVL>_G4vT_|4+Jh^htbEB!Qos;ALCmc%s(`~J6YP1&Cc>(K zWNa;nT$cprb%S(Ek>WkqT&bU*l9e=pZ{ut>i^P~cB= z`z|W5%NDaOix{o(VZzOIxKtf;yg^wV(Qo8;YGKJX8Rv~qIvY6(77||sp{?g znCb}Q>6Y(5u_I{@%9H^=n^54>?~)q00zwIPbhPGcAz*e?oL;>^10AlB4%z$zIfgs? zeXwHR9e`2qdQCRaD(ZTU45GWn4a^=k1y87EzSe#D(rPh3n#Lm1(Zr(rdWFwgnv z&!+5dckem~2T(?F1UWf5;2nJJ2LDq&J?246Dzm@8-NaD_Ci`y~9c2G_QPu@Ppt>ly zhd|!9tQkaxR#Zhge?+Jo;)dRqtQ_=TYj_UPnK~L%@**N)lV;78@7u4dv~#wxomMfc zGG_ZYzxixhG~~(2Ng?d}(Vtf?M{IB78zJ)gNEF;|z3*Nu-TUPQ-gp9L*B?;Dl)Z3> zjbUGKy7>4XWs47dJ3V#F@0khHu`o|CU|Mu!4y3`cmLxGYCW7YfnkLlCtHKht+Y<`; z7Ih99CzOvkA1e$|!n7n^8D2WDEKu;K21t{D(Zx-g?ONid205XgUlO8J_sv;XBU}xf zZ{`0w(9DaxcA0M(=|$Nft_R&+;&^JdWEI8wCww(jQ<_DB1FYbRn~kgvr&IZ5KU@4G z2LBaT2F|6lPDr2G(NR7b9|)5b1pw+h6;H7~16pw}g567)A|fMec6R&|%me&gs)M`5 zVfBlY#ZW73k+v7WRipKY8sy||RQHQZ4smUL^ZnAJkN}e?Y3Q4g{8Ov#61!#OjjdHq zN7JhY2HEr}-SDaj{KF%E{?s2(^$$BGi1aJaKd5`)>{7QNayKwSP8HN-ZR~rGOje6# zOX~0xxgYRbOWwnHmp4!J{HX;X00hK|LuzD=wn^to2%IVZnjudmd91g$*M877wxAu^*r;P4U4NM}2{cO5g~;Vc|}V!re#*?pF{-h^UGeS84~6uV$5jb1LS z-m?W;SvsxiFi)9dfBtGiaoVJAK&qBk`TQ`7fWP=tr}EFY?eRo@?J*1igH{Q1W*f7N zs`-wFT%Q>k7_372L7D({cV88G)GR6`C1nWn-JBd6dK(@)R1MEp&*OujNashZo29|A zmycM*w+x6TVV(Kw-=zrhow!?awgy(tk1}|E^=;e&P7yIv_#Xg#Arhm zv!*I@tvt9-ntKBe+x799>q)gNboRV)*L!xrKzvh!aAxDPs=&Bt#Ujb66XLsFe-0`q zFJItp$TKZo?>*+_6j_Pf-F^$Fla-aN22+uGsT?={G2i$1t^4b*$vmYhQ%}X6mB{hB zjS2gpnYLrR8jsKhxteuoG{_3Z+#&Xx!t2doY`?;bI58ak`>%)FpF_M7Kg3B|kFf@9 zUgO3d3v051<)3y^m)Zp=y0R}@vl~+1&qMEpugix@ec6rRNg^x`uR7Vd3`wN&DfkRY zB*L7>+x+W&H@ff&r1%y#KmVDIeE;thW$e(~jhi(h2gvqjpAP)#)&3Es{?7{zFMT483rvb}BoiK1E0%{{--udBJGwAc` zyx%Vkr+?Egw6D28xW6k4R1qEl`;JtyJb!=;fT1Y_iTQH$Cj8rz_A##aA6lHgq2;a$ z@bim2H7R)vq>bbe5y6uK7i(XiOLVQ(5*#9z5>0Xq*j()p;Lb_yGapcG@|LVk8!z`-<#yt}bDJSF**=mN^faiYnCsTUc1 zx*j|^y_8;<6IB6BYu2KCB#X!o|fy1F_@`c@cDMuNBQ zZUpRF6MJO@kJr$RxmS&CSBPy9)%YFp{Rc_MkJImx<+uf2cF&5OZ*XgQpeNKFV- z;__*S|5sPV!IZ{Gme%p*p_k`mlR5v2Bw$4vr0Kp?-lrzjY^t(z8=ML&?A)BL!q5CT z-1o=2Y46Fo2uZ_3Msp+jzkIouz+=i&Y~24UFG0@Dpd_l@5`O{WMM%`0tdx5pEnF2m zEiW%`P`Y!!$cCpSo@Xy}vmN*Kn_VT0*A#y6%A{Rlj?ULQ6xJCF@FD`(LlWsCv z8;V53ZE8OXC~n>UBezdii8NcSpWaSSJ>!g5@L7B3I}^vbeIhiBW72=rvEq_KHqG~G z5vJ#gu3w|N=ln+)zX*s>wvrWU7I)kxy7%Kp65Sm;I5;F+)v1hJR>bgQ$!9Mj=c$4s zs zFcRU;w>`-?K02{3Q?na?6*U>e%t`jUu#-ZJa`GIl@G_<$-*?7%7vZ3_0H9yZHU*{P zI_Fd@alB@95b@>xIlOsHt6j(_Ct2jb1-d_$b<&DSuz|8eAy%x=I{Wk`j9Ek~SOtA) zQ{!cLA)H?YDx^eE%^YW5-@>`J@IWYDZ`Az*7Kbi!hb=GUqm4b+{2;`LQ)#@d$Mr&rXA;Ay-#(@%89@pAu%;A-$0)S2|9@<0{6ATQCsffvJiu z*HcHPjM$O|e#WT#A(V_-U~)c7di`a-jMH-<*YsNG|HDHM-^`KJr=1XnvRyz$4Ds!5 zwh;CZE%F)Vk?y)X{OuFk873{P#KnvEkf|viaH;$fDZlV!tY_{ugQWL3%EZRlam_3D zN*IO0s+|@BLBXg@!@sHlW0ph*QDT)ey`U1LCr7o%>3S(?9Lpq;Bm z=@!{Cal0*9s7bpE#FDx{K?v=yexpHXLz92Z{C;wXe?F}IC8*AK!}vlOd568S@CDAD z@~uomog)C4{P0^^(l{UJ4boL}l50T*NT}N|!y~cwPIV-G0QEV2sz{^4XRFA|8%v|s zZ-#|GnGCnGC!$>GM!G13n(lJv(Q-#-l&WQqZ`7GO;CsuJjSflsD_JlQYF9NzWuj-R zW|K>>^;@0J>xl0roG6MzIWW51E5^RctD!w(gtVx8e#m#FiE}*Cf9)*(5LT}LVnKv0Tx1uN;fplP zJ0o`X%4RV|)MQ^mk;5E$ELv>AoA1PlcN&`?LY>Q$Rx$^Bhu&6jHM8rXM(>A}8%e%( z#!Y+)nQak0yL}%$d--RF@^7Bi>H1`^3Lo^lBh$>FV^vu3lYo^lm?@#%8dd>HI@t*l ziJBT3BVdVlvvtmA(~zdcPUK-_wAbWrui`ljWkXn3r)~;?rZwG{uclVdvs=kK2AE+`}!Qa|kaxM#8 z&(zOw)P7eZ7c6~tOGov$U%bG<5A|aQb~53Eu62nUqGe|PtvdIIPc)Zg&T%$HES|iU zQcoQ?=xq-LH%?B!B)LZwZ{y@t4)FuI8;cDqtYidJSl9`{`=s+l_RL7#RGtz6xzes$ z;lpPBuaPYlJI)==!ZzH47V`QgM}Hi1RuVldm^uhf<`AtK7;_Uof7ieu78=`uNZg0y z_PXZ%uK{fSC1(lnu)KD*AI7#m;8--gJDcysbOiHiaWd?p4ga!E?t`F7COU&G_f7_X zkcR)!^oodx7}n6HPui0O?dsC-O)7^PbxG$}%DI+>FFY7f!?oQ+&6e57tbGV&t=Ve` z#H(v_z@@(?UUqM`=IkD!+MB)W2*^32t9v6G!}KdwZMJjI;6x$h8E$#je#g-tqSV!UsBZ!n)YuVwvt` z*MBSOZ-4l=D#YIqb7I=9Ds#f__|dv0 zM`!mvW(yE^{PY?PW0Oaq_l$Qw)-f|mo$;Nw)_6%wfW`LVNBEg-tu#aB+W(~lada{hJx?<(2GFd z4FV}>0dJiADM zwE2#lc+E`evuC%lIK|16C*3$`(5KfjW60!uJWL~|Cv&i6_0Owo=w$1;jH_~=9oyX@ z?v8BXbVk!w`P4tAyI&FYaSjOBE$08$``~8iQJ!L&^-M_Ue=bq}o2UNixj_|x4oR-i zzA`Wkz&tp3XV!`vNjbyRrBCB?rGEWx-lP{jOD9V(5s!Db?n;cSIb5>AelTF`yJh<& zUPw+L3FLt7Rw(nWy>68R)&is_ZU8@41ZIKk)`))tpcY?8!z>3G`)L#PV?O4xQ?j=! zrbVaSnyl@_$&Po(N_q2^b+$g_1u|zI+OqJ6eoKOq676*Le4^fQX3?^_GC98fgV*Ia zKWAL`A-Z+xlB)HD$_mU$ndKq>`34N?D>>Fz=VD;0VzDJMlLKp0=p~L~ng15i426Tr zBK6JkMJ*Ic=!g%yeaFs5Ub!D6&rB~B3i6c+AN(R^aG?uOmV9@%X3?$Jx8^kie0m#B zTh=9VzeCYvlvsDmIU<8wL83EG+#wLFvy*+=s9VV0Dv+1kYb0L!QooidK3vUx^5odK z7tS%R2S-AARfY2Ud@3s~9n&i6|59k41%!8;4VsGGgpTzEfIz+@D z_2z5(UAu8PYZHxkyOX!~P#t+8zht;?uM`Uk3?eR2u3k8pR7KM(6-o)-b{cjVp$u$It`>Kf zLkJa$6*kAH;g^Ig$Y6>KNvfO3U4<$W?v0OqB73v`>3UpB=sm>J-O*WDS(c8^&GMf; z^4MY5pv!Q$)Q;FKhCJHW=-cN$94Z6JTLXjnhrhK?7n4GXV^w_;sm`0t%Rzr`*+1Ui zAa{7KTIDeJiQO8Fh60YiLB`%+rzHTyQ%T8Vdsl*>crtI+bA@v;or>q)Mg`!2GOh+s zYdiEPAH<Zq#siVxM-P3Nuc0QN~2jD92{g1*FB2+ zCwnpPHt;QWd7W^fu;4oOO)3c;Fm83B8zlOm9FpTZml_%~UYVvuT$b^Yj6PReQqqT5 z4&f_p=B9TMR`LUJ7i6c3ZUGx!0keBsCW24V35k9&7kTCTQ~bh$8&e02kk&xe6Po6J z6z}Ik$>}cjZ|v3>a)=bQ=JCPoI=5Qd<;@+Kr#zKGBm3(6`u`|Nu>yD@{Et^a3{M1YV_4v6|0cOXh*0raj(nZyPAMo1Z}Vd z4J5=74H&Sci*qASxQ&dBjmOqXOS<*5+$;sVXWf~>T){=6=i=Pj=$kS}TRV zTvt=UGHAiV!eWmF64QHyH_}9_QX-x2l1l@iC!tHa5sO7Fi4)m38kd-iF|RVq%7)R| zi)Ig}Ggx2pRlV*-e4$x;@}!ovRuhN}*4dPMMN>X!w)-c2DBl4SbbOEMw~s8z>Tpc# z>k;kSwExNefuY+Aq(wANXb;>O#ZX5H75?}NkuY*k&&xlWQONC9 z#oJrn+@Kv~{Zs*rfLSK+Im40romHO~5|+uP^YOhw3>nwX5T!~wZq za>}ZYSG%b1*w(57;r(MXzRlzf+8Hiiznwd8S|9Z}7TsuErcw_Owq{|jOevVzWch7R z8S$<9roq;Ks^jfPRzLWJzh8J)L7&+;CNlu z8c<=8M8MpRA3q-RWm^?SehvOF67XK;&z?OCc}Jq|1qXK;^VB=Qz_PS!n5rfiF-)gT7!aYil z`_(_<(fpbE`S<1i$G==8=|Qnr^Xh=}RMLl~p11Rci_OjFL-CXU;HeFq269N!{a+cP zl!Hc{eMd)4!O1qhfYvjnDqi<3s&$(Pz~0hD%VP%m-vMT_e+p(Pzbg;j_FY_Z4ydt| z)%-nJ?JLuLgFz2^l%}R8<@9neC31H&av1C7;c*Eu!7N^D9yBYI96U1d#}J>7o5pXb9~ z>x3}bST~V299u>5ai02bB*%YsEFhn`2Ri%1r)2&ihpv7OIF78mh|ao;ZKnPk<6br5 zeqWdgMJ>GU062R6L0!3GaG_cvSy;G|u9KAyvdHF*8VzBE%$0=5c5r9}jdyl-5>}DB zweqfCAJG>n?rcsuIXH9-x&lZJkZ|qyqUmu@d36x%icbBM?$ke0S`! z_i~`6QoxtTvE#yM50iH_bbazb^&`-WzQ5v9=lv66(QT!|vF#8SL<3_oD|z%?Hv`Uj zxQmsqzG>X8-JjW<71sSzGbYI9(44V8)_29bN3FQ$(Su$=7L)yQ2>-f={>7*YG(f-{ z*ecwrkshMfQwZ*WGXt;_>*izFCVl%+|FZ`sqn9Y3UY(5@prC39#Y>33gbAsHX%kk# z^iAjOW@kh5GKpB>Po~PaRZc{`M3S)kmOO4tqupa?u%dnds9Egk*~nhLY#Y}WecKN| zSP1mMok>QGtj1O=K)tSWfo*7fV89X`@a>h#q9l7DJe zzVgKtsVxB5#@Oaevb+sD{;vMH`c&bczF6r2y$5gh;b*0DiFan>-33U`92$pQ_GGtc z)zh-@!`Vpx5unntN4TlsaJ02`^_qB?-6vg&>Xe?M?y*((N_W`&Jwp3ZyutDO`L{q6 z))CtR_$usSH{=QPa{5HepFP!2(e6JyOcQ+fm1b>zo=dS3Fn6kx%Yz2}3(8mp4+n?A zk(O{erv7@+Nm~M9@AO1{nrenFe0fh=N(yef6K6U%Z_kTepI&{KO}p_W?ZxCt8#E}m z6hhp+6Id!)k+3;5#DJ>{x0<|BxmTo?c?ml}29j$xf(Ur7cNt2w^xMMtDmpyKrN`#` zto=CF+c~6Cj(Gb(UOhFk+5p1G_bCW)vZ=Ur39fm3r_R>-wMov~zxjLpQGvmoU>ZUF zYKHq|`g>2f9@{geJ!dk>RU6%U$8YY2>H3ASCyy#pdtXG;ke??lw$S7gc;xgJ5m}!?`9mmOGej# zM0xXBtD9#y8M(WKBn%Z<0O|C8{yTj;X;TRW(U+n4&(cNwcl+Q)DC@&YxTo>oB!BQA zIXtvAFGx*wK2Q@LL|Jv#-QnO?WC-~PP#xPj)N)E#FH0nG^>nxqcySfjYFX}5x;09 zJt7_7x%)8crD{O>P;#12?`HVBaaBt_lRG^-$LgpWqXAT+j-g7gaNht?N6SD6cBzYh zJKs&kQTuW*Rm1UNjqJT&U2qN7eCDM(AbeFV9NlP;{2-2XW zbT;1u6vzUQ-_TKlt`?_xLXbo)voHLU5p=cI*l zIgYFEi6W9B<{Dnde`=S%^>x>(uwbX249Qj$VGMxO@}#pNg$f^cXU74=R?fWpU_t|c zNmDYz1hZz7X_q+amlb4c1<-y02no>F=!Gb512EYJ6?Y{9h%o!8VH%D>Gjc$r-~^+y z<}RJC>ot!G&aR`GNqHYJcwwXSY86FD8f0byh)hl>VS^h)7BoDmJ)=S>51h+W9w)4S zdC1pWYIAyErsdZUbnu(E;&!GIlSgRR*2cH$USGV8JzAC5W#O1nrLdfnV?rpC`N7Fn z8sLMQc)#;;2@7f8k4%%H)kYdO{jV`7d~rQ(0Kh;rl>45qyV@1r`FMNAG&J20d_BA^ z2It47lY|6~$d2nIV4~0Xof_9yUc#5p1&pG#8Z_u{qT>KFmTX37kmETUHPKd%Oa?eB zslGYjC&O}J0LXdH=;`Kr@z&PY$th=|*|TvV(6n;2iv4uNDi$f~X-{Z6<}iG^lx|Jl zXuY;&1u@qXPq3lF`SzX|`|B&3`kD0`BX^HFKHk8&qb%tMn&}b}a1THanK7Ij{}LHa zGlPoy^sq88GJim8kgKGF*+|Ms=jPS_g;~paLhQJTt4G?Kz@rj@ER)Rwd?3& z*HCc%uAx#>t00^bJ35%^>gyNG%?Zzh3{qHv`JaF6#2b@@IhIzHg24^eBlI@in$_IP zrDF+CZ8kZ64461QAA)9YFpZQej|+Ksua%mUB)Pob%KNIW+P3mtT1g4Q1ILdu})|6{5(FMoRZpPT$^pSZBHv2jJFuU?;i? z#}fZ^cbCat`Q1hPSam@cT60$-Q|$+waUr#jYxMMX?^(-NPD7DC2J&Ss=?fNjbKcsR zn-8BxL_{hcBb7ubqlI0&PbUg5!dZ(l2HScZ!`RjHE|O!*9a9fej(~A* zaGY?YPcG8))lOg?q2}ZwT#kQ-oIm1C`42;P99c-pGhM$EP;HKrMC?1sB>U)n0eF?NoY| z$_yA8ivnI*dCRU7RvO4#xvk-AD36p+?<_JC=uUq7mf4!WcbqejO{Sq&sP(-CXT<%b zmDO;0Tj92dllixH4`7+tYx>eI0Mm>O5*qGvMwyo0zEq%u1!65e5jkFKUnnneE#Qw? zlktx*w;=j)QU7@)y5_Bw8wYr(IO>z`ri&4UZpjd7MPnoEq|rvhCAZe#p{5;p$goa8 z_rMy$pyYh|K^;2XeqTe`M4;>XWfoX8i$7!7GS6T0;uV24-@h zufh=9V{tAfZx-1#yBH+B#^9!)H=Fr<5^378>tiv(3`=T^CQA2wf`0>Ak@3r`@yUp$3Q4&q@p33 zFLjp~1|k6dW;xMRklIiGw~P<;yLmX)4>ja*MIxI1S(8YG(lvve1*D=hg;? zhni#C;u%CJdoX9r-NlGm3JmZ9JM9J4*sg{>o<%WueB4U)5T{D9(_RrlXQ005*mdTn z<;_1aF^}IiX4`R6Te144GY{awWa!K0F&nZz6|K^!6H#ihF3vGCx&@^3ai4g*SzCLx zSUNo$kh{E8L=aNaBXeqouG7^w734)ao<%y9y`BY$9! z;ki3|2*ic8&547~C-XtZn(l3%OlV!cH<{%b?)t5-#@?1g2n=1c!Dek28j2qZ^ewIh zNX7X^)5&6PvB)+}H)z5O=2(x%aJLSD%q34N`?k4cqZ@b54TMGjD=*M5M127IKJ`_1 z-X4w>A0`Rk?P492E`(X$0iUP|ca%3&SHGMWDjOn4K6UVHNkJ=kQ#=h4F9s^ z&(Cg<2dmlAI<#LRh`!G<+HN@UKU#X?e1=#l1V~){g9#rZuSwjs_`+f zKG-8CClz*jLTEE(2yYL1-|0jEiWi>0?3@K^bKqsV%3~ngvxr=YMt*Y*qJaM}ozW1~ z_5kwduyFR46*sZC-m^W7 zGpK_YP?&Ak4A|UGy4IW;>a%67HudM^rA*^-mA3B{sq7=Rwv_a=r>C~h7doy3ERS;| zvD>-MO&NuEk_#9DZYL4bR<$}vyo2oXSZJd*)w>?3!wQAMemwkGx*<`O!MJ8oQNma_ zy6ZT-Jw~?@+ZxG(`8GPBlg9Vnkfx_+3Wn!gagL-4dt=%ccB|kjDXW37^mH~O?J=8m z9}cop1VfqqTQ>8yY-qtii55Gkq<}c1T>Oa$jRUt3+zpTIp`%?Dho7YBIH}m7?2x97 zY>RRtdo<|oE9%>91Oyr?x;Qtk8Vpy?xkc>%oG_^b6Cm|*giSFAvRBS)3X1*`26tu zVV?~3X>JqvQ9d-xd~Ms80Y#H1p(!j z=`H7zhneGZEl>5csLal~q{xz79cA;@kkp}A$S2nq`2G-}Eqnn?C)dC(YyFO-%(_&Aw|z+Qa_nDceH2wgLROozE!QDn2FR1+(l6^Ncwjm> zeicrUz6WYX3g0<{;}U+J^f(G>u(d2a?r7r6$j)G`hG9(bf>JQ>IG0$znr*dnN|3SbLUZxx~~6 zMuu{kYr@*zf8u)rzY9*&Ewfrw^(EqggjH@9Weh)i5^cq;Q-Wpf_s~8AunRe`WdnPN0ZgO{PmoN>;pc!?CULf;UlGu)F`L!sp3ENlns&>nKdq{B%}CKITR z95F@e!GIQVhtg)2ahrSATZ?}~fq(VbXq4FdKx;H9;>wyE#v(>LjbG*B$a5+sLBm^h zK%0qHdX?fQ$oFE`>p1UvxR)bYJKkrWxw*P}xyX~?gd?)NS5DFTkdRSo4)MxoO%2!7TN`q0hDFug{d=gnieMfM+)` zizmjAYC|e@LMZVHXc9N*tlTy?H>a|m!gCQ12cC4jn}1ohfcG;1`ghfSV*B{L(86p^ zYi!25NgH>oL&kSbm_JMaFvtp@h-9T#Ut#^AuN?nDkCrXb3* z{}NA2u5PLf2X!pHf0)A~@%AlCJMF1S1w@XkcIlKKKD);GVq-gQ88=JE)#2DJzLbpK z+dUO<5^`NffP|eQi;Y57EhB~S@%{Gq&PG<2?-ZN5CQe_cwYG^cAMxBbN(%5zJ-KC| zp7f)5Nbw_Lew>eT*jmnZWbogwi5>iut(TsH*k8v6RdRaG?mY2I$ zi>#c!J@@RbUgM~xm5$`JP&x)xEmg@m`t?ghxmQuW`(JVYAHOA&AN^$%n{fszx@_S5 z$B(f-n`--?M{#rR)+ujF|3J;$4*IH{%C9 zL!X)|_np*DeN8asd`JG|c*LV+JZS^FnAw{!M_6jESenB78?2tg`#Z1k^O?Z%lKZxX zRoCH%t~v%0m%xwSuPvV6A0U0v-|cXG3gy^YURh3sWSab*CHgNiT1^;bql z(akvL&u?%S8B}NQ6}GB_M0Wh8ZO1;D| z_g+pC@f3zwd&`c5okalEER*>l?i6_z_Y0GF_5H$UBUZt0ltv)~ws4J|GMU9*c%EaM zd-+g4H1e}PhrKgwgoUyZ} zN6;gLumIDb{U-NA1F_jR_#;8ne%{PF0lz!0y<({1sLsTdraSL;4e^I^l1s^Ng>=1v zR_GbQ*r6|H>7Ggy-!D=yrsA28)H@vR%uSnsR396wL~OqwhZ~4*iyplet&r-yXRnf+ zmIlAsw^eY-4>Jk0liWaD;tYKc0l-Lu==p%COMz0_-sTH)^LFo5c_T*voC#Dce|Dc; zHZNSVD>xleZ0%BP;ucA@u=^f=2d2z^|Jk;@In%P_W*qOYc}q^1+~>#`k<{bWE-HGw z5ZhPVBm834`Zvq*Assys_Whos9wu^JMN!;>_3UetRtbM;s$Fm}nsCq~x5PqzkpkCy z9}>FZ9?ew(mQeQ}U?6rps%7@2_xTd^X)41#T@1Y5U?SmsX`)s=EKI$tW^4xC(tdS4) zW%<~R)^S7HUa@k&C>a-4)^(H3bM&dccI=UqG>rfmS4Z-d)0OGT)EByhXWqQCE^jPU zBN+Si^vzzGYk_BMI>hzv7Q}dyx?RNH=^~Tk^}W7C<&&;w>$2XE&TJ7O9V0dGAQ7Q< zYgv&YOLo&?KIN1huFtwH`^ScEc0u{kF4$$joUH!!Em8OPmxE(ttF3hz`@06e$x~(ndSHX~ zD<$iEh%P_-H_Jz{mJOQ54&}lnLbF*Q=u$wIP^jXf7DtZ9-3{!U_VO6S_6K{psSPQ| zrCRIef|X27HT$7h=q0imUC}>&-v?=#=O*bbm9x)&>>pIPg1b&l)r(TD(Mt{}ZLs9^ zLyd4+$SNg|@NV%~#YBr$6v(`d`{6d9wpko0OB>VkJ&{I5d96@&{dt{NkwS67@UVjV zXt228z!KWW5qf=jD^Dx8-P-2o`*M=Y#hQ>d_wV@QX*RJ9dagpP(qdm+a&<9I=-_v$ z_M8i|-PdJXtY=#WNiXv%k9;lRZWvABNn)K$EI&_!>Y@lN@l25|drGLEvh7Md0S3y+wY6fRj7to&Ygj}&Ek;uYfZMt_-2F;{ z=tk|J7T-%d^#*H|Z1v~KZ-pD3WuGqbwyx4-tV0F7Pii(7rj}1mPrYdm8yfi86E5~e zFPtW@ynCsCU>$|5F9S1or&)G9e-{cSbgpGxTh1{uaZYOy&rVgr$CK-eYeCC(5h9k_ zY$=>?_){%2_>XN?m1~zpFn)Jxuc2;jkou*LFIHqD*O7%(1hd?Uv!rNeY1Y}pbdg9 zz6b=SnP%pKL2}i&tsAY=9ZI&Ozq+x)USBil3cC{IT`J`V8Dc;e1AvEc^*yxkHSb>H zrnvbNj}ZNs?cMPuNf6=-zHH-SMeh1{C{l##asPEKeqo2s! zNp+9Nx)0FlH6jeKbBKIua7~Oq(!V?03baW!@J@RTu(Gh!|FjyHJu^U}J7kmIkS}E8 z)t%oq^-@QOspA&vI6Dc;(LXNN+=Rpzt5sXv%&!b#kYmn^kdJ>Y@rE>Y;dWA`FYVJr z+~zjwl2xFXJLmgR^fxo}yBYnjutG_Rg5GP1_Lt9cv0j%F8<}4%$T&2ME7TLW+q}hi z{RD6oVSpF6lnz=-k}%0!SqA1gI0HD(+LW|3mzW`qVCc1-h>mm5@aE9GE+4i3o;}5m^&$@-4qvB?YKEJ2rK=sSg|K}y2 z?&YM?OO7o=4KU|rAM{RuyOd!fx`=ET6uh$TyT{-=Hw9WIL%_CuMt}~_u4eeK9?+JA zxfMiYxYIWfyZuK_;<9Mv-iyvS2Wm*Jm2RibumBvkdEVD)+gL%~I>`rCZ4EKa&kS&0 z9HfGjoa=%MSJ3+qZ({8KNTdIewEO3AyA-co_i!3v&wG9KNN4V2u&}ZMY!Mtlx4utZSgI{4d=2>C7jf5D%YMYp+CMweyJzf$6oM%{Npl5CX5KV*iwtnU9ojtJ1y! zL)dL)+D&&p7COjb{F(d#IA;A?NT`t5f4*^fWwzdZh$P{iYzrr<3+V#7mo7&0238vd z*nn!}l)(JiSrgDSH=giqr4EU82&ed$3*Z~()k}_#|CX;wzpEZzCHyc+g59$3Fifxf z8JDx5eRmU+zy$VrTjy#n4n;zw(HDhQRHPP878WzA7x4p%{!- zpfYo+K^{7O)`fi#yZH3MZWKEOXyNY2^mOa;_O?4E^6GU73Gt)O&}Ln02wcABIptJk z=?<|H--9Pdr-DDY1c`T=RWVK6u}jQ(zoVaxaKX=(4@@_31LxspXKn9&e}k;vz?buA zIj+jumtXqzJYM0Vav?|Zduh=(B%d1_e_XBP->iLiw6wkV;7>h4*}DN;XI@V%b&)F@ zc?~rx($BSH1pBy1k$kI1^rC5fb(Le;ZU6bS!~;OF1Gek)6LXx>quYPVAQ$HK(4GOX z8uxXml;|{T{P6mrcX)zf@oDfBJNwX?1=B!^vumzF7Hdc^=5gHjR?1}-$yx+!XaI+cbXnbwd9$`3Q4Yfea4ac%R**k&|jW`;Xs#X zy)47F%U;*It8@&pQhx<%Eq*4ijd{oYKOawQ<~};5nCPvQ)ISnJmnZ9w_WHwz4}PaW zyZnkH|GrjhlF#OdPnYn?N{-UIE<{X>!67e&3480j;1xyh&xet#;GXW<<~U5=7~Z4V z?l#5Juu7td0H8&78=X)+J#Kh?%xZbF-6V2#y{F-@yT%#G_r5;sC@)er45w(7${N2ysfK78Cwo-o<*72_U}UhlfyrVu4psa2;sho&>lm zE*VV$80$eTNF%UHK9Q~AMdb?Z^AU~%%BxD292EsmPP>>G-_LXPs8(v&ZCK07t|L3O z^+Ktm`Me#fr(4>vS`?;NyX?p>iJUr{9~&#yGpsFKIhSf)S~9a1lc97G^zDD4F#@fGE2au-4#x$w|*QP&h3-` zD&HLVGVR|UJhXmI9~lo%;_(4Etk^PoCak4orYG{XIjSkQJsC0&dq+m<%$#VXPrJ<$eiN zyTvl4*}%{(-d1usMW?Jxi}f+o33LCR+oIZ-3nI=7^`IJO*>=9JMt-8kvyqdK^)|Fy z$9@{QozmlwT25EYq-zc^`w)#VvWFcqswxVkRR&Ml)6|G|D>&Kx`WU2m{*r!%Wy1=7 zhKLkS&4-$zPrDbnM6lJI+N8B)?yTZrT-n~1_9K@)f2a8C-(Om4J}(q^ zHVP4w?yI`a@52oRvAYC5aBbhA^PON(=bz2{$V=`C@0lAEukdnx*VHo{0Se25zI(+( z#YAZri$=&iU`8d<+6}&@xjnga+~YgteTl7#7Dd*(dAR$jsyYAp1TP&?G%FStdRBhILx6@(r~2}r03+dpUI}DfnC{c7-^<16FUPw1kUQnVj)rkWn(5TyMd{qs znQ`BjW$rqtnj2y7tBa1PoWi9%IFzJSxAF!NY&Cd~@SgCd?!;EAul!7lA$IE+kHQJk z>D6?r3^g3+s$|bB(qi^`-3ahZh$mADB_5G_e)7&)y7r68?88^7*?-hsK9>5K{u=$$ za(7iIkE0rabJ?;bsiH>(`b!fOVVPe(|L;p1}3I^gN)`Lo8H?sH;!F>#~g z4x0a!z2|!5UmW^`;HGzh1{*)GYu=pC(YZ?D_yH%ZWUh28m!2l~i>nyJagTWFVIA~Xe zj|)MPS?iuHHJ#*_AkDcKRSA@ zLL|5=Cmv7%vDdt9ZM&$mwQYsc_WOECj6WBltHenCdF6pUAqTJ;y%c_O`62(iL;r0D zDvBc`Xf}vwvPiw4=|%?-cDY5cu`O=`6JimwIKHEz>*$xnqc9kZaP`NhG@Tfl&P$>Q z>}fN=ciSfSJ#%2EMEEvsQg~}mt4cZv12l>!+iYxX(4iqs3M_+ZVp3A)9-;jRfJZp> z!f+1NX=2tL^OrUK^YZ0G6c?hUalw0XcQNc0G+=W9QV+R49zCHKtVu~JtIv~?A}9yo z5D?qA{bDIG<%#+F*k>{l(?CdhLa>9Cx*FY({H#4`KPUy`Zp`#B5DTS0KK z4CbvPOJHnHu}_&XkFSa`AU?rB7wn1gyT$sy>=GBLKhVmJ;00JVJv+65DW532tw-Ul zqr0bgIhSBlWR!2~IS#;Ca()6d^Oi;5Q#A&G#x6s+j1pk_Qpj@M$_~n((nwB#66RxA zy|U~v#l|!W0>K)1dx&6>9i6U54dp!w_H+5|@^&v+mg&Ei*exgwOAEA~XVzZmOVCOQ zv+MF50%MhP(yb)~r9}T|i}IwQybcXqVr2z|`++N6hV1XBbvRFky=|$Z*)6+|@sft! zRw#3MLj5I4op0yw$(76f`|w)U@7_1G>M17fzxhF8Vt0ozg94(9*&ICZbegYMJth3r zz5d6xNy}y0%tZ?tTu2ZSE*0B3mdV z;?XsDG~NrgnjJNhe!C+iX*sEnXZY)BUPEcT+v_fn(lwUzVt&1tD7&s!i}j($xTx!? zuy1st7{H4SP&?OFYCFhN4U#{V?ip`KEz=WO#=5eEnJ099*Uq1mfjY6Sh@szyO8mDb z;pAbpN>@#RP%o;hS_Vm+T1Ug;y>Jz67s9Nq9bn9{OSs1~h>ZJ0hC~MQgVWu7Xms~W z+8_BdO^=?|-uyjatq?`&c%&P!kBil4wI7-6t4OeMUKz1D5#|MO!f%K8fq8%tTsG-# zq|CJfbgh5N;VVAW{$QtPQNOB$t4sJzLmxiP)S4dq*jlga6s81TnGQ}G-VmxDz)Q99 zCCBJhjCQn;>(ucg;q_0gLLe`VBvK~zA ze;ySuefXq7zoCsMw&Q*YWlY1Sb<^((`|t_n*r=>%-+Mh1WJ1Cxk*E*ae@WE%i8I}%Rk!VOfLL@H&pqP46*IX4<5Fsj<tJ;N;8)JW zke9wvg1v@v%HVg+`{KvZ&Hv=^s=WQ8>MwIhmFSBAP7bJzA=0u_qobn*rFcgq#GR$Y zwEGcTbVDU42DsYO$kXA&xOKsIuB$(0Z;OqO_k*XqV;k?8D{Mp}b%1v1^m|0mW(*@an`Y`Y=-=i;-8Ak-yLJn3h-5-&~1L(COZ1%E05&wNmJos zhM0=_cqRM)%O?N+@+CEjiOIYjFvs3|o`fCru_1MTn-@}B3qS<>ScCgck@yU-l~rTy z(nZCCmc<^VqMLpDqFz6^k=HihC|Qr4JnCBWw&bwznfpgGr-_muPQ=Sqhkpr~|01a` zT`$A*<~K|f|3~q7j)Mwd*C#)H3OMb#I0H92E{5sp>h5iax6OfDw}ANl5*OaEEV6Ms z=u_EtT}@3rz{`FilBOisJe_&~(`Q@WJ3de}K0ch=w&7V!Kize8L&CWcTY8Pl7W@3J zp0;C-G&whUogXfHoN}^Nzy3B^wd&}uv+*Xj^>-6?W#@lhaYZq|ygvFu$*{kKg?|9+Ff6gIKZYY(;!#0<$Br`#n8BkV=3r5-BG%}CYOSXtQB3` zR8;h84_rH8yHZ6-4)5Ni-PyoHY`G1xq90Gsq5in@>*sW!s444^i26RBo zJ&X@48L|>|RH5Am7$KlQUqe5+ay`J9fp52*CerilXeVxPj(1>bq{CuDc%9+cW+=}9 z7GLc4hO+0q+h=@HtykYmT?(S0>9SNb zO0HbVHN0f|$tnzt)#$NKDKU+^bwzi++6L6>w4k8Rl@#vZ&lfi&%rEd#IRQO1?Eo}o zN?Op!z`z9)6O-^}bA8#47mz#8e(eUZY@JpBQR*deA)p%DfQjj+0IEatr4R432IsCk z&I!z3I?F`#^VzRXUG-yu|MC>9Jk#B-}n)WNa?o3p&#+6j%M&_QGXgs8K6C zqD5A_^_=MVN;vo+-EXNy8?3+UG(%gRJYc2H{kx;`k0_D=3$?G9x%Yp(XPK558YP+x zmB$MUxxP&Rx7gHbi++pxm$WYP=Kba`i#KlE0JpYI1FWarhB(RS%?OqIdFn3OyuKH4 z!fUtfS`_{E52I>GNPj?MC3G&DhZc+V*oQwM5bsMg1kB!zr&(JoHu`^zAQ85n+aKN; za}9orN@X!U9kSj6t2?^$=Q+Kg%#0l4;vMF^BD_EvGYx}MY&r?c_pgD#UyhLr%m4To zgxLE&?Kpk5#0%TotBR%cW(Yn7SQ{xe&)SGYS1&s-C{~3`iZ`9d<3@wy9uqquc^%xR z_B4y~4In-R3wq+aUR3KotG?^626&6N8p}%?MvM&L)CbMxC1t{!O4v)2%1H5G68>1= zcWGhqAw7buYXWzB5pwUhe@UYJZe4$Q)=GRaKXOm37~lV^2{J&}cz6$SvR>YBNnpB^ zV(+ng?5f(+*w}bEdjg}I!U3qWDQ)+p^3MY~JOj4G#_z<~TgrG|%bc1ND9u{mpWz;q z0gw^-i9`YngLgkf54^&e-!pn!wye>AWw!g6J~FZnR=fRfgZ9A)LZI<6xHra;0Zshi zV3w2L4JcN*Id764>lfH{=^Z#RL&*aEl199$|7QHD0QcR$$m;h0(GAAA?e7883EZz@ zj_)*lh3sT5cfWpebaX_BI%YGxs>(>vw9*7fCDYn5P#guuPr>$JIqtD?Lk8WbD`7tA zkFh|)E8pr;b#-^Vp1kW-2N%@MD5c6Yj*TTZ9({J<7145Kme;JSO?G_oe9tMdr(p7f zO1I>SC1M31#QWmY{_H?wz5J*wt+TzY1DmJ&lj*v+aNb`|?dQu^LZ~qf4swm}|Kbec z?x4Ers0RJ*e*XDy{<*c4cMFHCw#FgWB6G(;!3YMBN0_`g=qGDa3Ea=hqC)gV`}~j= zw70iM1RT^1j(m;lUxhN8matjBIB3fbqMW9~y0bhPO0`T5656(+7bw@c2CupYp}z^W zMAKC$Os|@gk$&5e+f?C|C;^S|ZXNitjF*Xj?!~Kn_J^M-Hi^o`E&^2fyNIIg*+_Yx zIQ{~l_~%)>WPl?K@)ly+?ZcSagvY)nlo?KABl6 zM{npe4~s!g{dVy>7(JZCT`aPHITKnyjWW=>|AFuO|5|%s*z~7pE64`esCA1?pKrTm zKh3^zXlRI)E=JvZcyI`?4_jY-Hoi_Wi0tA6sZ*ElZVzS^J5hll9WcmX3HasSUU7U^ z!NM_H(!sm#X5KHzz~!(6@U)y?di8YO2D#TcTf>a;7x??zRgNOPcNQ_#{KJM%-&K30{mU9^`6>>|o{KX&mOQZ-m_>?Lv z;0Bcm;5WZe7yN0wqVimH`?2T-6TqVlb=O zyI#(Fb~h@Oe?1dyfRo@r0_D5$-y+4U3hEk) zwA4&zJoDCO-SlO0aUB@4^+JBZNlN(A7rSI$@H`x|fQ?n-fbNC_Qbwi|V8E*E!*-z7 zwoDC<-185IYDxw-J_}1qOqY2P3n~bh^mQwGrH_1WVmu)J-Ik5YWdd9ti;J4AeVPzm z7rg9s9o63Iv6-mSks+(L7WHZeuXfC#dsGH}{d#(sA_6DFIeUN2iHc>a0tV53Fqz8e zSGoA>+5PhYe*<)x8C77!N}l{S)b|3ReOcr;D9c9=q%wOb($nee$G7@G7LCorm3K3w2iU$b{^xLf z=)3ziq)8uKe|&tCU1-Ekg$dIQ9L&?ypDH1{9}9|0zwTYbo0A`}K1@{#Zcx!24|H_MZ;J|3`Rn@A)q-njwIuOicv9mfN_yyURM~ zbZ;Rmn0#+;KjWk*!xezxsK(ni{xBclE|8{DcY%0x#uqbbmzi!roZ_KH9oq>C%Q3vd zPlj9auSK%vzw5K6xJj1w5%z7D_rJ^JkM`aVbs;=FoSwx9G3V6GPT&Z5OFfX91w{?8 zgZq7zi42A3hEAB6-)mKep~CFP({XZUo@@YPW>o(BM4=B|S(f1ro_nv!(U> zfIppv56!q@em?AjM^}?#zXx~!p8L#u3XU#3P|lIrkr9E#(8uj@dC>Z28s>#GZP*9MDf$1+1OfNX&}@1^x8hzI*qcbAU`Y zUD}1{XoY&ls!=AHiUlxGBIU$T*sVW`cv^jxj(0Xp6FB!XqjSZTfpSgLBK_mTG0vP3Xpk0-4J-%mYt(* zA2v+VdbUt;j9yw+cHBi^$F9>(A2w#Qbr=o0Vux_uGchKCel1J|<9AGNz+BDTD9EpyKlU`|r5{fejvWAyA@%Z(`!Dik&UH zEFxL$0DSB}Vg5&1aAEtK>y=;f^3UdMZ7-b)ojR*0h9IAH5FPiimzI!Z?96MyijemDY zXaWl$kal92#CPa7HXzaKd4Lc!@O+`i0w&QjaI&PZ)ab$J`OKKLR-wx}0nvc$Ya57A zWGBC>0LA5nNel zNP!^TnZhjQFq~s}#KUtL@ot|#$J+VcwTLk$yTRDubi>qc`Npr+c|XnJgI!KtkbhmpMOxy=Dcwo!d-&d#&Ly^wg^pgJ;m5L#Q? z+&e6uQPA3+$kUnA6pYLQwc}(>Tc__8p4%SGcJcVUtle7)6IiQtbHjY==*&q+gzW50 zHu{!8B_l{=ZmYKgG!sljs$lBxPASAX?){E913Z0d6<&tVP(2+Tc%$$4StTV@fCL4Z z#sAz!_7)z$d3jlxUQ*bS*vb#kqir&D%%C$xwBY(Bh+}|8?lt}_t8}ns12vYji_1yj zb+?p)5o=4%2YCjN1V@N78=rY&jUMZ=K8S9f1^vA|bIf~9mye}rVGr}IEY>LWzBBxu zeiq}z?M>B+uF%q}1>V1ibDC&sj@@5zBB;&S96Ff!)r z#^g=Cf$3_!4`gHN#HMb~3=QFZLuN!TZEbhW)J`!2emt!%(CEVIB{kc)(9bu2*S#*% ze@qrM|M~_EK&~*`-VRPmD~7hoTJB>kIFI+oa9&p{x0e{FeRB8|O$0yy z#XiMbP+k4`yzb&~zs|;Y;$jUc8qc^fG3_(7=KLwVP2?b}U{V4n5(;2OU>6@r&d}HP zO)bs~d{4CTJ6P+1>K39}^ppuGf~^DH?j%A8Q=ESc3Xr7_xaQrlM9Ks1HcJJ-NU--( zBv5BJL3R-%L&M$m9su-SJ3o1|&R*BlD9xo%)U=7Xfj@s=TZZnTM`Czbm_3bBzC_Eo z5SUEp=?y?M4!zSmac#3#3BTnqPT5HyWB16!gVw~t* zT{U7ZLR}r5-FFDPV1uTTd! zz|WgtICQf&shzeco`p!RTAn_9aquC|_YcpM^qzl3ebW*d$pSi?aplsAW4mJBoPJ5X zxk+7Ey6ig}9}aj~&T02Iqi;z-4D=``54b z0wfw7vzqFg6YGl^Y~3%&+d`EbOofqfb|3fZ4WAT8!`|v;(Vv}nBHm- zG?T_S=)mg)fswrmA~b^m>ZPi9Fx>`yjXn25^&HjH+RLopoYBf{ z{KHe8ca(21&kc7B!b@O9O0);+7nCHeJTtvZdC+!R%GeKv@O$dF%^s$lo3`1<6?=3n z-fq!KG3ZMi|&w=p*t2KQc)TrQ`9&vSbg;zV!i_PdMd%dfQ#9WJ01I{@{nl)6R9 z;f*u8Y^2hmy6s$%nEV6YmnLDR^OHva$3uBMMd5h*#;PvbofMJ+FX6U9UdD1Ow_=(x zZSG-p-z<)IV5TyQAXg&gjDoXZYs;=4rkY`@#>yr6k4C)RknxI8nU0Ow@D?R!ti}ED z$?8qj8KGf3R-*6ma#wnu z4Aw5(#FKfw*;^iE1t5Og9xbOSR8Gyv*hlg^_6nBLGPsP942iDmQc$$oxz5gh7BG+? z(_W0{ligUnU*tUBUSpqvBYO7Mw?~u&l}qFuO-3pK5fKsVW2MAaU&P^|jaR7l&+xOC z0G0O6TlMC48$?xKd^-q_#*&6Q*5H`q%@&1YT$H7EEz?7%MDdrLkd6*Zpv~#MQ8+fr zySQmoCdt?c`B!`97?gh8IWy!!NRdLI9L{b>0_uzOa~I4l&uSt~!n-qY6B%FSVneDG^zq~ei4jF^(y zyGN4VFMV5i7DCo_Z#(7Pv#00>cq7=4#|t-uuo`Q0q=b+>vYe@pQxds2VqICyN~7?e zpvn|6rlV#);^6FnJo<`hdW!;tHh&LJ>Dw&@eF0PV|0IdyH zut#rzD=`#YjMRL2`9Yr*^-h_S?G2TqPlCv;oo=HKyf6#j)GeOycIjJNO&+UU^18_9 z#vB5MCN4OpIT*+!=>4ReurrjG@?`~vfWL?3d`930iR+KVoQauj1649;oo5g{&y`~K znYTOJ$l_)chi04&Fv$=T=>c`!gk~5OvJ9<-*uSpIY3J%e_sP6hlF=L7)BOfZ7J^;K zkv?vyJu*A?8mD9n;{Uq6>;b;z2JWzc@@Z`W7A|diq~-pN$j{vEBorAto63hKW#27x zUco&L3@X7x-Fl)e3(E>tn8x^w1`-Umc3J4#4zR?UG5;k$pk-?xfWZk3PEVUzr|6b+ zJ@ba>G0i9Iy#z8!831thi7g>m@wFz8t)mM;%G*s4Tq&u)4GeSDxI6o){3v4m*2K`g z=?^m%0u5J;39s zT2F_cGmh2ZdH}u7cMk#v#ow7yAOt8kw~@2{(l{!xnK@CwsQHKl{D# zU!8>B)M6gLRc>zNXddg3?-tT|e-t-fn*NWp!^UgBCCB6&0D;Fj0MlAstjfm9JJWB@ z$uZym;7wZbq@|d@l&5*1N#CrBS{F17kj8K`T$38D4w(K*dRQ3Fq$dY?ko`n90svDk zZHDFMT1a`eP!xRY=#WL&UmUtzj*@V?m4vVrH;cQ`53nu)T%YM~>`glXL~lqn#x&WB zbJU9F+R(BTs_rsbiFGCJW_GtZB)|5Plr2!knOMSXcEz&iqX!8lj4cv&sTv&ehk7i^ z6od#~ob|9bFl2ZQ3h#c&8BUi7Y+TB8@Xh0MvHIraAn;?>rCm@77{y0Cp+2>`j*Rj` z7=1t921bRy=SS;yFBtqv?m0+0jJA!;p+7D;QHT5-$}%;pj#65Xe&WZEH-`@~xVPTo zw%TuIom0J)=Jx*x`|7AD+je_F6p#k#l2+-EE(wta3CW>Bx;vF_>29REbLfsCL>i=q zW`Lpd_jum(o%6l#ch>r?_549BV20;@u6y76+SlGI_4`-$c--l1K`0ZA8+~Sf>VhFn zcC|0AwJMy0FLMMZ(!Xu##u;4$D}Ko>t|X#WY1u}WG$wl}LtT^07qOG$5ql-+_`8VHfllEj?2A!`zrVMJr=&GWb zcW+`k6}Miv4AsCMjm3WjVPdS9tbP@Ue}4f?V;_*bxYr9=FXJy!r#oxiFvGb2Y9mlW zX|0e0evdd-|E^rSOp}sA)4(QHz5UCf*sN-^m4ZW}ldid7zR&Vz%0sQjgEILWu`2+b zRuV?;ZX%Q1gd4`YuP%j+emlAT|(|{75C3s z1J+8ShM}=i8(Tx*tlm zr7pVX*AMGeBXuweH31v**zY5|h7e%(iz)W@6CCS5=oK;q`HyjY`t1}hLy6O0Mjb_& z31pMYGY+P9*$Oex2DP}tEZ1Ih5lIqH3j)S0n|{Y2=Y0OspP%SO71QirAJSw|O3-i$ zWNS_t%c1q|nQDGV5jx@Fvl8!rAOF?pAKkZ*I6o-V0Hj@Na##=jO6Bn>eQOfY_a^c1 zeH2ORYEZMaSNLPe)3Jf`kI>y4z>jWGJehU1^$>938K$mivsEr&P5t8fOCWgn3O7t9 z{^n{U`gUjAAyH&7|Fj6bM&RR@B6&nrsY~rl|52I&3noN|-uNfyXS*s7S|1%;Tc7CS za1|EVxCPe&x)k@E-p)?xaEDn~W!|PM)@f~p^}HD*Lty{bD->K86DTY&nlCJOUI>?U z;^yFZSq@+F;VbrKeEGu0=?s_|#`ivxtREuEIJ?xo@Vo|-8Emz+Rq5kAWhk`D`$o0; z0k)-a_g62RBpPt_9~&P_oeglF@q}0=lLorS^arOR$C8AL7MWd#FifJvU0WG#If^u+ z!q3Xa6s9~aSgK2%Qhoa5U3_#F!d^_N z)LtZ5lDE0=!X&I(A_wcc^`{0qPP%0#l{RkscjXvqO$)lm18A3e_sruSG7BK#N*|pI z`$$R>Pw}MI7=;RQUB#hxX>a{9@1}(WXRHVQPww5&j-eLG{741nu?3A9mly?GFl(`# zeWI*2tES$ISv3ddJ}rv+_Nt0v2lI!*{nyaj*adYCiWh(!D)CII64y+K&f84``Dgu0 z=(mzWqPQCJ3c4`_fMRqeSO7)Py>M4JlCJqdd#L2>s%j2FJhPjY)}Fft`QqtnXq=%j zrP{eV)oDK!SbA2GhuHlW4f<~+?W+{OZ6=Rjs2!#2dwVT>WCTp>3bSKhbftLgg^F&z zE5DDi;6j+~Z3ReC6tTA|Ij@YwtxR4#zpbcnDJ_g^kiD%TR!AS4{NwiAIs(;R)_P+$ zIc&Y>`w>hkOw!^aSXZ>;t=m9kR)FxIGIP5sq;4_y{>qtQ1kp)}m!S-0GZbK=6MflQ zdoD?<3I1AY@E0%(@=M8z$*7yu)&b~Jc1@9jLgs;Mc)09J$_K;A@o`LTz&;s%5jh2e z&HO>8ATOV-;RI$8G9n_juGOmB$knR|!aUpS4TLsjp|f*m&$UpO>DeIHu%ZGF88U9n z-&|z5p(r0|g*Z5@CPyh3*~JQS174S0KHg>NxdPDn>f;U!>^U#M-F~$`aCg2c@$snn z^_~hXqVG{N)-s&^Xe*e%lKbhz#(TNF#qkW!o%c-qCjZ@_BjflQKc;yKx-0z{8>U)R zZDfT*i$y$DO$llUdU&8eK-lGSzA5ZF zZ6S`g0={&=a`fYY<*L+a^{37t4_!sLG@RCYBKzUJb1p`!G3BSMoM0;t_5v`NqGK%x z+Eqd`lU6}De`#1sbMkrlqnppVL{@YvV~(C;<+XbXrLr)k-kD>9w6(39TPL@$_UXO< zf|jCUp{^|Xuhl+h@?yc3%3+ACQI4uijNgc6=n&mXE?GOl-YFf7O-8&i)rE~X|2B&B>%E^@#TbtrbNEkt4wf} zESbHdE}L;#JWnW_=~tB{kYh}0v>fOcZ%{8icZv*F{UB6V+*naQ7rV!xBm2%)R{3FO z)%^atsN#nZ+Qhq%U-_zW0(=LotghEGG5+Fn27KdabPXTGeg1JYBYTEGENd(ZV469C zs9$X~O%bIIZa;HBrGN0^`)EnkpbuYQ;bc;6f1guc-UqQYVvIwl;-Dy!+2DN7Nx;?FK$b?6Q4zIvw9kD&d_rzhKk?%Obm*Aa+DA07ofd$n+|2~BJ@JV=&Pb; zhk}?5Gi~is-^6y44ryf*R-mE$XT&(1K*)K2+hK_qh*ScCm>!oifb=hcl+~LJ1hCTL zr!zf1s{j;xXT3~X4tRU~?vvVq9BR5(t9bKufSb#}{c~g>4H4@wRnvZYn)4UoYmc7g zxP@FY=dIuMVDOQ(@u~J?eF69sl-}#yu3oAJ`<`#axKLZwok&U*#b_cJM$trT3GINhq$Ex9dE-UGnu}5sc2U zqU6TwBX+hI-8N&wFK-{&A7S2^m*)upC3-Kk>0$dwZ=#Z>bRAbyOeQ_G-9lKJKI{*6 z6vzVR(jXim4c!Igt@ZNOsepuX4^rx(EQ(F8hqYyCZr(S0dE+s;2vb{iI91@Ky>7kN zye?N~6oyzZwgeaHt}^d>m56UiGdX$h@?#_O(Ucq*vWax;R7#Rt+S^ZpXAQHMuf+Fn z9pY!;HtucOpexdUff*?&(G8L@>-vI147)8 zX`^D+vGW<z6!@?tr_pm(_PRG5Qf)0)4gxTL)}(<$pyYXoz#9LeqL$C_yKrIMDI47rWDxnD`D z6p{EpqqF!p9Y(NJXVuIK>(cB&vLp_4kl}OO0p)lNiO@i>8I*(``sAIqFP3y zw9gLZ&+)uUHps97F}N4Xtqf{O5>&E^%h*>e>kHzB@(;8~xNn^&8(XVb@*g7=9tGsSgsg~rhWFnO@{AtC(Ehh#eaW>vw^E>4f<1are zGJHTs+j|Xp_WZU%adoA$M>d+@-P&x{PaNuPf;9M&_Wbo1I7tI}6h8KR=icv%lB$92 zn>C~qy_xVQ(!J;+@37SiryBY#{qM?}PJcPS`i>8!_f>A`yqgy6e7s-2j8hakR-=@n zJ0R`tpdj}DZo}!_W^Z`E#b-a5puj#yamurA@wl#r`baDK`6nDu!NH8**f`|J;w2#M z;ATZfMC@#cOTUdfc<*3{A|@NI_yuOd7&dvbsr1Tz!W-}VW9ULmdL1pK>oV{k*+_H0lFXA0Sm!V3t@mIx zGvyoDZ413phq=n~7x>WFw^3WY?!Yx1Inj>#;*gx^=;^?WY}P6eT>=|nw*`Et1+aH- z9mufmjj#(VD=LzAcu;7ghaBuE$4Jv{wJdz^g z4wPCERo&u<8$n)4*C}xQ_)79ors!*E=q)wC0 z5?QeRmlr@lg%M*h=4Njh{Pk{Y30#cI8q%s4{UCMs^uHBOoz=J~mo||<7Odqy!HxFV zeud6lU_*CF{GkqNq;a$l2)9{zl$L!~{LTF)BxphQzRS_mT(V*n z-Uy6oPpKDpE{>MrEbKxprQxz;(sA-#hV>gm4S5_pngC+a+o8N*^0x>mX-+`aWo)r= zV&2ufc$#3o0rK20oorKj#P)(|d8eV7jCyzugRC4QHI&Yu6|0W-ijx1q%Ac4$EgpdF;2xEZ>>=QJW+}U&5lI)d2d;y~B+;*W1V~2o zx0ekO|EvE0t8y$+A`s&lzebJnaE%Uf@HOLa(HohI8+v&swmO+{emqXw^9|j>V=!BZ zz3W=*&9)4F+7ax%h_z*gjZ4d3KZ|x<>Q*XWqy_TkD~p|jx{s>f4QQ^u{TafRXjZLd z`wKZb}6!5}#eTa!`LpbJAh=|-b;i57Gi7m%~Qfj6+ymE8l$-21@9O<1do_2^=t zQw42tbnNmWAgQ+Z_h(oJJaRTF;TdF=XWF55tRSz&43S5gKU5N{`ifOq9OqhRC#r8- z)>UZqwVAG2BZFjjW=e`9kZJqa2xG*5_u%TopmWI|9nb{?bBI*kbyy&7wcMUi`i^^_ z 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

*p(*2&r9*!wk~gwa_z>IXIh1;=h>vfAaf_ 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/>|&msp>RWB#U$aWP$$+r-AX!HkOY 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�LJPzhwbo8R;N+ZrjIPMa_P|9eO+TSXLK-bHX$3YrOxN{si8#v&uq(|lA=R$ z=`dqHyZhn4!~T!!T-S)JgG9@az(xcH(WELVDIKDlS9s#iZl`+G^Bjkw`2|5|uOu;z z!9JlyBk-p>JhL*;SW0Yha{?d;@XHA7za#eDoYouR9gL;f<`Z6^F%B!%gADPs5S6>> z2PGp~X0I(*@u`%$DJiTU)ByP8@fnf`$-6$A&unb5^=$*KR2h*Jz=&3>ftAss*!OFX z7LyiblZt_=)r8-2U`_TGnm6D`kzmN)4=KZeP;WkIO;>SFMfcfzQq~cuE}-f_BXGq$F5ZiV&|;jWwY*wO7oY9; zQViHR&r-7f>^Q(LP~-;qvoyjj_~E_+GvLZ)Drq64Q^niwQ%>tK<4eoR)Dznv^92Kg zYjx9#_v?j zTTTrpOc9F?IiL75KMt*_z72wTy%K2Ini?w*b%MG4J5mTnX^cbpv*tG9by6uYIg`~76wJTFMTE%v$B``ee4lEF@Ix@+Yhin!_mMD2Ony=fy8lRAz% z#zu=lJ(@Li>Z;6it!0I_^O6&hF8qn?tAy7$8vp6=ON|yyoyN6G+j3pwfeaOr43zJ++tdEHyD6>Tev1mood^{Jt;*tuMMhfjZx1*XRJ43XmL$&}gfy z>9B`>QX&fKeu9K%ijz%+gf++0U?Uvk4m8+RUK~L#h;~@S`qA2ib`yF=x6oc*ELxp6 zLyf3EkotI;*vva$&6|94n^?wx z*b@U1nAgL%#eZ;dK67CQ_?Vn9&RPM$tZWLM&k0Qe@rwb~ku^WnR13M+BquQHJBmk$ z=d1N&mh+S?_mIi;4b!;a)#(D$4M(gIqy9`SCC&eKA zHJ!}l$g=sK7Qy{TyR1TkDA@2kt!iG%&rf1HkDL|BrA7r_kf1>d_Q1fsnaIR?+kBj{ ziM`;ND&FKQzO@7R(pjUC#PLuqP~}l(252Y$o+ySXe9-C#@{wlkMs)kDhkiJuuI+9>Tbq z)z4ohwJ-Lxv+g$AVP;s&PE2GJHWiEDWvED=8~pN$GSzvF1~9-aKAw)KH#F|f*@<3y#ZJV8K(t`&C8Xtp4UzU1 zlrrFz`ThUX3C0NoEfZzkZ%)*cr0FDqqF<)B`AccEW11GQ{i%eNfg==%_KX}`bZ((M zH@ABvMRqeifXo)~X)4r=m{2h#SB$O{zD0PlfTgfo zd%jki=zTBmJ20AI&j5MFhi?JdXWzZWmV-u@&@@ zSoGn1BIES-rF<*hI7)J#BWc&h&ZNFiE3azcQ^=v=O=_63k)4&wDmW@qQD4Qk6wUQM zn*F>%=+t+Jc6HWmdN=h)hTI9Uej6jda58{D$j!*8A6c85e8Y=FT(H#65C>2>wY$5> zZ!x9p;-rrZzBqx7n*yFzqWk&F(26i(dZvG7h5=H`Qi8V4FYe`ITs2>}dw=&vyinS& zvi$R!g%ilyMuf$M|1qHn5WRQiLDfAo9zl9z;%_F7+gWbUwePEw~ZFm2)GDEg^ha!5KgCZ)`pUN6fLxGZTe6bJB!19OInQHg6Kk|EQht> zgtPqn5xSBT%zmerH1`YW8kc+=a|HOrX_E?X=(gSy`y2sm!Llq6M&TCbopyI{+Y_X%tXJZsk`4ej~)=sTOgHu#dY;YOI`qBlTfvaGA6Ds+*No; zHDH!oG3*y@%tMm^MnXpdm_hiu295yJZ&LpP)Hid~?Id&BQ9dfmHD#b@1?or3!_f%6 zZ@w6>ZdEW|ebs z`R;=%qaj!Ev<9m{5+P%QqBo!e0=RJMq?sgs-Uy@-i_YpT$UGsU`NBv5CG2L*gU01S zCcl|M<@1l0QJm27ITx~|0vww&Q7nP^^L?v};au`uwn179vPiF)i}Qmp(mj|W zl)O{9CFuqlrcvu~K89~zbQGqhO_U*2i|_G&7%GYv6%-t9>aMB^aW63}y8Y91{(E8l z>A?0}OIJe3TKN8dlYsLU^cymR%S@3%G6qK1$%$j}Gk^Ng|9whEisMh(k4RbeAdhCt zh&dIL?(Gg5dV~J%42@}pkbRrdJxDrTOd2`gKZiFsLm7eL0jb1sj_Wa|iO%~0q#?jQ znoE1`yly`Na9RlY22YmX#x->j@5i!L@Iv{T&`d$Cny>&0DZc)?NJhQ(K!)r#CPqg2 zp|*kJoXtn&F*?nfwp5jpa!~j zI)Nv_!vx6v#g>Cc^F;41mP|johCysnu`(NJvYeVp5zDp*>|rKC7sTN@GiCUpJ_;`& zeej&dtzEUTYfY_KejBj$Qf^VqSSS{4EuWI23|W8uC08L*S3_^x_j0(JItC>*Q#knZ zLSb7#*k^gI`pn}dUdxpI6r(4HGkjRyOSu#dlKKu@7qVn>Qq$m)>y!Z)Et5N?6>qFP z{%mT72vOWxYC&KtwDK@pd$6me10I8O-3dfW{AhfyYLA+7^R=-Ieqsy81*r6zk7QNu z4oNlHay|$B&hZxq&Eo<27(W%d8mED}B#hxl4ou_;rk#pt+&t>j^< z=qL)d)`w-&gW<&vo91VyK2@XF_g2+sZT*LB(rDI~;`;{&tt=Hp@8SJsN&Fk>`tuI;rA}e~PdWA{Y9UAtiAio^Re`Zhb-*C7C%04h5z?0X%Kz&0|0@zBgRyYLWCOO> z2lwN=28ehWyrmBhj?X7;Y~!(v9z&||oj-}-BQXUbuc;%<+}$e!KT*rv1f3V8;0`|K zPO8olrFNbomHI6seNi43`FTN6V{&IQjNcU=djFbe3#P9mj(4>nO78MJaXQ(7ft;mL5>@GFT~WqS)N-ydzJ&QvujBT zSjD(055J`)>`y+{s3GKU-+0(^w^mpVP&FGD%L<2rU-r@(R;C)( ze$ciRQ*;x*_a@!sx3L%U2Fs|1JrO=4y2YGBh^;;rboFM%b(=thKk?BHPzeRW;;oAM z#BemwG~zFDY`6z1wYa8D&|{6+TTc*ielJLsa%&j42#(^CicU~)>nw<$9iZdbXG}<2 z@PTj06!e~30%M^z8oT14O+nQJ)}hKdNBVAYoTZ%P8nu2Vh7HZI654KI z#39gkj@z>nb+;#8k#$JCagE`I_-;fsew_@X`wS*g%=NPAT7UIvA%c^%$yRs8SRI0s z1eeILt_wbH!Uf*gx;1e^yQ14&GSB6vS`NH&Xv<448ttXv1k=~NI+PSwyLfL|))#=) z`ai<=E!H-fb7;{H>BXwO{V?y!zbT6v30UYJ02PZGo?@XzMeF_N$3JyS?f$OkzsQ;l zJ?_1yVfX77$s6z$$N=S~cYIzZRXplSO78PHdFxmnYf$q`574ey8rA{U>LP zw*hZrLJ+&+;DY)E<|$IQ30#<)Tur(4sPNX~Ff2+YVdfdn<0j8L>io>MvL!8(pjmXs zZvFjT3nj*oXB5brsrpNEMOMR>5@X2+#8RM}ak@(msf9bhxQfR;$`QtTr7u4sj$q2; z`;7uChbaI3r~(!$kKy4lGf$S=;;~*E)JU5=tV8f~MS+P>3^OzRjg|3giCh{(yA4>v zKqqDYKfGcsG^c#?D!w3h7i8B+Lz z1=UWoKwU&0b4#y65EQQ{5y9YVIoEN&>cJ;3kT+>O9@tMHuIkHmz&?VGvh=Wr4&1N2 z#=RkeXvTa(HZU3}i044hz@GW-_;fS6T1i`FQU$op_d0FRi8NlzR0aGDn9=&eLf)&J zjn|r?>{&De-Xgra$cGyzWYC=#D8yKF|v>tr6$=2 z;xYzrm=b+r;yZmG{C+)axsQbrk`|M-Z(%C+3@1|ub2$bkIQUZ3l*WW(Z=tcw0di?U zRFv7Xz-jD#=qF6zf&(BFvg3CFmYUK=5YIc|pqh7ZGJGIJ%`1FF_I1gB75L`!oJLFlc!*n2--5sL=K)ZSBf+-S@_g|h_X7x1xN_K0w#n=z- zDqj(&;zr-u#3z8{57?UIf5?~^F?DUJf)8{u6ihnc9Ai0?q^{ynC6*OGO3z4rIHST9 zv9|+=%x!W!Q^;ea*jRzWluW51i!G-qQZiA4enUkiR%RQ(BUlN`yleMMr`{i{ycZ%B z;SgZ5r47DjK*($#_EDt4a!@RAPN4S%=edxG(B>kVUP8=_x#ed1xfCIUofwliDFN3TPfXtD-8YhJt}zEuu}1p z?OuKiC+Zx3ic7nJK`{Q7_7zhB;kO!khBMH2<+EqfAF`goH7!udkg%F<($fi2CDc)t zb7kA8Jz5M_A_oaJcL*y5RT-Y{#GCuvcHrU`wA%%|r1meL^rIPRpwwSE@BePOgyuNc zdS93`rHMcYXHTrVjvtMPjA2OjPWP(E#kSh{NV11P*LGd0iw05~;3Hr?vOo`?z`nme z>O8*s_^YO2-I!D$O#{QHsYOt2Hp(6>_C#M}lXhK+y(_pR9Y1yU*U#x9it){f4krt?GRDL~pSqV`7jFBdGU1$@3I( z(N0iGzFEw#X7EMC~c)ZI47(ADfcrvTV!acT5rYMQ(M9 zpdo8-X&~zoCyT11;hx9SGbTibozi%H_hrZ5dM*vvGWFFuFx&03Z^?+NCK?MML?2AJ zp^nl#zap2TqA8E$h=xYMfNG=ZSGy1g(Phc)?d`*tLq_KUqIu-4BZ_tlzhhqg`$<1X z4#>2zg>OARJSI#?>5mf^qWZOlnv!Qk7-^04c-&YV%{4Ah;yEy@<5LL;Ch*rVHF}nF z?{_IJ&v*QZZ&#tLW3Mqa@z>_i`V*aEdpZQ|4{8@|pc@dfst2AM24V9raOjhvq%4fe zbhl<~M6dH%Q-sxjxWjBK%9{W2VweIdi1G!h1^#3Vbg~02D7l`RNb6N3ld~I{W{Jfc z#O^B&1No;_+8zL1-`=Vk9U6Kur4OkAy{h8n%I%)}PRBqbZ*{+Kn|M!P%2X7-MO~*o zwn?E-2Axe0`dH7~k`zz)Wk&FgXZW!5=4M_SHy`h9(~I4X8(39V!~91y+UKnza^`ST zx2vSf0BW?3rhINspV+uwGEEX}UJ$Q|!jf`&IVdNn`{dDA>JG&IV3O%A1?J5cRe&Gp81KEZhi z11$KG@&$2B6E}S_w#(Pb+SW8c&Wqn|NOh{BBD3k-35bwI%k@O)2^O4ifGjxx2oewGvxP@OVqvZTR;lVa|)4sE+8Q&Z>S%F&*(cy%`>6q~@hAgjV;u zKBwTBXW3N`g#w*lDkjNx0^qN)e-A-rc!nBzpUaj+fRs^IGf&l#s(r>@9J=~m`03Bf z*PlStHkst{AJz2Ot5xntmm`=>KIrQMYD`@fiu9aN`#&m6~&SFZ|s zEra|qqg%tUkdc;eQG762EZ1E!ywt}P3N~XEgTBS^@Hrb%ewG0_!8W@mI(DxD!!)KR zYA7!;oLgHIS5!to2J|@m zJ0ZW_)Lq)}UCuj_NAAntir+UKyheYbour*Rv?a0f#0Lz{D04XVyc7?}&L!UtX@iHE+nNqJ%YM-B(~bdbE3E&h=N@!C2%Gr}U}A&wdvCjGWJ+wJW{ zU;JOaI+*JoiHqSk@O<*5*!)VNK+dd7ifEdcy2RhLOMD>&emY&s>B}go>fU*&`u7s? z25_8QcjHFFfGY8IZ1;(M$=Z$dr6)gwo-t1$hezKT{^(GLJkbm2NV2NMuXvNKUEGPvho_h^5y)oWeEd~0z(r$P zY9U0CN=nG+2?~W@D?^vjnLo)(gMG(nC+T>G9Tp(p+%}G{=6^XZFKJu@SNds%E=!}F z<#<=ugq|BlE*Lj_O@^QgI{ij|KnE~DVMB5{qJ54U*_8g((9sFUxC@Ytx1pNHfL|eS zv|*__$f#;veX`5zS}VU2qF`6T;vwG^s$kxBblq?g$Dqia z&hGC@t5DAiLN;fpF&TtR3}j#OYubhiEk-N%#w-rR9tz1nQ;o;(Gc0@7&8+QUm}%Ur z%eSIHHa0vwul4B2Vto(c)E8YGJ2_7-4n}R1NA$sr<+6Jf`e@tuAOIZ~r|lkB*hF~x z#XU~L31^R-JNX}Vc5^Q5#B4al)Pd?RgW>*#T2Kb51J*hTaaS3j9_~Pe>OP_CXwHg5b_R6 zWe*yr0^UOJvN*_Nh4WBplXbxu2tRD0CB}W(K{4k9glvn~;XzHVJAlQbjA|{M^l7pX zeP&N9JqC2h%Sk==>wm!5nnd1)+70?EIHUS=q~IX~iCzIoqFFnMZIhRMCq5JgJH=g) zYEj)xEiC*l1}a+EOcPMwU#cNP3f8SLoGd6jP8@Wjw(mOHr!$;M*s1&U zZT$nH)C}JDnrBPA>hEeT?7Gxl3*%%;2tWf}F!?9pSAQJagHqfF=O$l}V+V$fh6r1tjht(5Uk< z>&o^@sfEnevN!=2>)@+rG4?_iCmr(0P5@Vs|L7dTq3_yT88o(36sa?u@*}l7Iqa|I zujSMGa6nwkJvI(y#KSm@w9)TQVbf0DsUW-S?^P4GiJHPPCYJK*G{Q%P;#or$bb^Wf zr216o)$}kgRjVRktvvn2I1Zf(jA!QvdC$G$;!&r#zQ2-jO7@nq)$h5$t*DK2yb7y8DYZkHu_{;7^}iR3jc17v}Q{wJD%$xnE; zQgC$Pr=x-koMju+3}*wWCbf7J(20`BtI3f~`DTv}j*dvaXp}pzZ}oF-x99i#NO4$| zhwCk@tzkGx_ZwiTaz&Gwxv78GBfqY4-v z$>r;%{ySg$`@lRvQbXgzUQEFcRpDhp8ICT~pJx~TtOHg2Bo!1gDBrB^jA=b_jTnn# zmqp^~Ky0sq+1zs+ zXjP{oWt#0UKk4La;5f!Rj0_?rIA!l!lXf+QQ!n=%AYk)tW74De3z?fPI zh|^pozBL+hZX~3r{(c>MVtr*zWe)>BxIp;n3QCwvjOzd{hrtbv!-A-Wi zh?hy2kQRdBODu-!MouWYeqrcA#>+33~bd-&rk!#ouNd|KKuS>bvrk+D|*~PAI&N0 zurGtt3V(^gW8W~}|D^)mwB{0q;S9r|O_z3TbfkvdZ1;u&OO<|Q%~N1d^S{xBd4Vbn zF?l69!=f~!>NTyjsfw-6{Lo!riv-K&R%V8v5ulPegSb;3tv6(*l%blvt<-sUQV?DmUd2}slB%%(o1yuK&U+r-Jf-*r#SC|)jDTQX;F$E% zLhm%9I4!M@kd=*_PzTssu|V<1N}+G2O=+3|V@S1!d_wtOr-t%M zoAkVTO?9jLllLQ3W$~EHm%+dQCxDB=PT9nL3j;ojh=?dF23H1zfVwcu*MJ&&yI)!n zfGNgMdV5ae;DLHfKzhcT{rCz-2n;@uUQrY59`G6zvsdUGE}zw1!oGtzNFjA^p1hY> zqIG4m28kOL9*|^+X74XMJzVChHdG$-_Y#bI>4opso33mP)LAJMG&8+!BW>SrDkA{s zVyEl){gDra#)NP{{d&cgN;&;l4F}(h*mLO-l>^y*Wok2QTnh2z_`GJRJgT@0G-Q$E zuIrU+z{u!Zf{f^j55sc;$0^XQe5opNQh;D0<^SmMhCfTW0>2tsIGr2spzawMo_9Y! zjQ~A25dW0n&Gf9m)QlzsGawt^M`)Q=1BV?Rl*4wVSQbai7ju5bsrf{o2=` zV437U4;K-3d-}8j@36mvz9O2ElJcoA^sBvC*x2*MsdyRxCEX1D0@yHv#$B5t zRf~w(*+s>1+voi@f3Is8_L_V-85tij)e9Ez-S~5i4H8`pgB)UOZGeE z-E3L7Td@e))EXxuX*FfBhY8+JS`8NsN?&qgH(*copipKcY5f7vgs&u*B~~89+MW4O z?@-F8t%6449i*ryi;9BI8IshkX37xbONN(Zm=B>n!gHOJa<73^G_$-=K!uYfT)XVBRfT?CssGLE!06@LVI1SWg@95l*{d_(`s}@3|w_OW0(gKM&>Bu(C;d0t3)t+0e>LcRj`E#S3sD0&Hq` z>+$8pv`JR=%qVFCD1Rl3`mKQ%}_#`>r_d&wK?TO%a zrmWIyi&Aj9Q2U3End3X|rc9^t&s-s=gcQ0l*UXXIEa2-yw}GbgptEc*C|f+!$<;Do zul56$&vOjb))1l7NruxDhT!ti%4xcFMKQPLYU=tlE=l|_XLH|b{I`L@cWxIcxD1eq zL{>R?YswbjqoK}t>zyc{1R$Wf8|%WISX}C1P>;ZOfzGis&%MWg1y$P;>MOY+J;p;% zDAUt%@Cms+Y4?8FP89QsYiGa&cI-Dmqkda@Di^Y*J^3C*y&3C}ei3ps5T0Sx=@VNz33?f@pm_c9v%uNxiMOy7*0tn6=}xWfZqf$d2oHyve-rq?p$g7a=PDZ zn+-zR^FbAVLzYxe)L|M&0p2IO_@(iI?%v+zt*lYkM2U$u^T_!hrlzHT`S?gT!lfjjabmoApF88Y>eW4=0itD7N~=cRv%K$ zPiU=!^ru&fz6-Idm232B9sM#Vg@Y|LZ zf+{3RWDQ#pzYg4;GtXv#v1yoxsI&&kC1C0eZk-UQSSGH3ltCpC%cy7Kgu0f)=rN$d zzJxX~mq{+faURmHekXICmLu!FWbA+v8h16PZ-dkJo3U`Eg%^3Pr}^)b!NU37@n4tn zKd)`$GxmWDL8*w?LR2V>@a(vo@)(#LHrE$R7%S+NCk|x-z5RuOr60onGj%L%-!HEX zA@i!wjgXMoma|`y70o+MJ#n=niiOo&Dk&^XMPGt%MWiSvLgG{n%`L(t*(BqVyXO_g z?)Y1D?yu7Ee62$A-3KKDUz`4uUnTyjE?~oEzUfzYR($+O-wAnC!OHP>1MlAlO58XB z9eSQ8j>TpjPj3}i++!uFrJkx|16U8Gj;+-B%ramE3S%!(41;Mz=bnfQs_n8H=i{H> zw2NV)!Yl@rvr*c>U2;q1#_4Nu*_DjT&lJeI!yd2DWnD#;g0W_z@@=6o2$^}(3w%VB zO0w9{eto4sW=4Y`;0v@S{PA{@%eQ9S=O45Ia12uac_qkMpsHJ)?@k}-)I1eGY8t4v zz634%H(X<00Sw)4z)CJ~OJkaT$;KCx@pRlT$ob9@SqeHqWSBo}eQAjwy^G&7sHm-? zQbf>sphEwzv#x0&qoN8(Oz;zqp1=9qiwl4gFhtg3*Q@n+it_hCq%W|KiDYGYOY}<) z0{ljqfO*Tz<7~ZIAlPy7#Cz}i&8(8TiX4(dDbMrkXNMDj_QVA1m$)D8#`;g;F}QVA zo{!=1x^$ok-VJJjhXmlRN@A%Wgwcr{8+}%>1dB3N6zhyaSQs^MzDFpH05IJy|Hiq8+iY3vd)O} z;oQFGy3``iFV_Icr(jTnmbb99bl~D@s{A;4;ManvxbuT>nlD|rs3$ew8N4;82a8b z675H2BM^wWj|W7sN6{2uzSKY`?ucPeW-X#G8^C!TRwE_dr)IVOKzVpbb01*-I=Z?E z1m8=Y0Z#v_Xp&1bOUh`gWG=qvuSw#_I7xl|>gCndLb-xB8t-FcCn;-M?s2+B9>-Pv zyubc=3L#3f9#QjuX#s$zFoJp!|2G#!$t$`6W!k zJ4etJt`7zehtDR0MY|k%&>vbOIWq=Yr4mCCP+~RS1 zob_$hd7v4R1tb+ZVtDIEU6#L{Pqh|Nu{NDQ;qju_OMT}pX~M60YHg9K;?D_-?g$9P zF(x!TAtWRm^}awja)DB3V#C9uo>-s+0Kq~_AAh??{VPDh?^S|eSH6qEZ!PotC4g)0 zkuNMQy#(%`b^zxI6eLS}^7!!(YXwT>cP50OZ)gkwsvkPQPfY~q4DU=24-M& z!Icuhn_3U@jG$BD?wfj()=JR(w|Mx-X6=YNt1;BJxliT#|8m{smSa+$M z2j}0n_wNJSM*QvF-7-LKKA#9Kc>*TqeH|EIRIZiH!mPz670w;lVy-}dK+DJ*w)>WG zR|p<3%NkrFmxMG_My!HXMqFJ~>z%(ID`X2;V%P(%mVAHwpa5BtUjO*GMDulu9iVa0 zne2Y}JKHi@gYEMPB(a-xzdmw2NJvZxAO*-5Tl8lURDAx8^%FP~p2s+x^uRuP9>8_e zAlvsMpM#8`;ft(0u%9<_feH8HtgmZCN=4E6+WCSpRi9{*#Fiu;#e#S?__eLKmn@ zCx3~0_wHORseCz0n;Ub$c>DJ^=P&lk-?8<-1DF6(ov;fd+T^s*W!OLDf}#^2SqKUy z)b;Q{#z}aFwY9W3#>P@d4nO^<@>i?s?_Xu`5QtR*I|d*-zpP_#|3&0wTE{!k-|F7G zBVa85v8}b$iF$hE!piEZBM^Z12I2?z(_#ac??-WB+`EraRox!7Fw5sJUgV;I9p1WJ zWgn15U9-Ar59B?^((U+P6a>=E+6{E|yhK?FyOq>tNc6sojxGapmE}O5CrMT7L&!b< zpKmQ#NX&4ypC26^9hVQeoMjbtfGw}|%^Ra9YOj+Pa1#T?t)4uI9xizP0T3Pk)RPUX z5@iw*8RpV0>+6W+YXZHX@6V4g70zo53mfzF+v}-Es}+O!7H;E3sH!A_IF*mI2A-;_ z;ltI{oqONo#KOh%Kj!7tJ$f7!r<`&5ELN~MJ9|9*!yVT+5}{331IGGr(ntH4x0fXJ zlNSbPk?_!rc!IF9^q&_w6tbrK10B#!=s5JM2<~iee>oq|Hw<)7%TrTvY@{1Y(By)2 z@wfT-bR8WFlZJWf!$lm*Kpt|4=8ij4VW86nvG{zq!D=O?x_TT~0SIj_P1M%&vtzl= zb$-K4%OaZQ@KIlqI=%fYpIr%~6?(D7Po)qmWbenIafv@6>LV~WI zdBpS!3-hDACo{_$Sskk}C4KRS?|@5EJIQ8dWo7RWL8Cv2dpEH-Yx{tyOqNgCHaTSl zo@Y{RESqx`TQ8I;BNOPV5BNj!Z+kdTNIqPnQiXYfA+2LUy<9Y)pWY%Or^Pi5f2mO3 z-_v8ZssogA$HkTQjK2xxmawz2EUzrWT&RKhci4uy;K@0MH<`p zzyG$vdzO`)+{LBIgB~gu?9}}*YHee)x61N?z960(h&(zMmymVWi|NIL=|xcE2NAyt12v!3hkU z2p}a(=F8F773&>-gLn`xpM>+f1z#O34dBEtOp)<#Wkq?oIyzG) zuMg%oWn_#UVvu+ztAqLGaais{1hc#ORaKgw{>E`MfC*bR zAKxo>MCFVEdv1I2-PjuxoI%pVUL~>^*j6}HJ_`0nMehygY1$? zQR0mBH)1TC%Adk;c|N_avQ}1p=UEyrkm9!nWJD{^C;JyOlEhQa!uDdnWLFKTex<9@ zZ}oM8C2sV@d$>G#vb{!))}^M7z!y^?4~Y$EV|@=$_rWwBy?wGDmETU{ zAim|4Zn6`J>&VaT`z)?TuscP@aV$!4`%P?MKYAbHd#|HIp+cd$o?qOTj6_NmV2Od# znqPU$>N%=99S&}nqGg{17*O$j{_=r)2QFoc%)TE&+F%}X9iI}))uY1mxMk!Dym(eQ zTX; z5s&JaAw-YECFg~j9SW_isyudv;%AnYs817Vxb9rZX#bpTlXr9(J>$EwV(q#|%cWOe zJ`|!^h!`E!J=I-RU)JvO8~emD=i>;D*(T?}05y^VD0O%Gk0 zjn+ShrgI7IEA0{(w!C3m>$!hxD^j7=>ZS33L?3(baPA)>MrJT;1M*0`*si-{#-uVI z=O6Czs>4J?diQ$mEu|@SaxNTg9A7RbNJQcpb3_!sS88LgigbP}v8nV6`T%4O$pYqZ zW!)t!e0%3*N))T3#3xLMx2vh2;7^mc<7NV}Euo9l)NubcOtk{DK}hRHH6J~+DHpGi zf{LcKV>MTZgs6pw`^sSbKs{?`=A8@IubDUJxdq8GQ}dJ5YF?V=w4-%35DmCM0QFbf zZD!vL;Ef8TZMyH{)?WVUW_y011M46xGb1s#Ti(Ei7S}P*%?ODlYx1@*K3*rEBWxNT zG4Ir>6;;e}Ejx6H(inkh2m08+Qiz`x?*?wwh&n|qnxYzcuT}HTW7^PQ1uMOW;hCy- z-|iQX&S)qoM5C{s29IfXnW1=P(J~>6=GuexeqTA~Xf~CuppP!^ut`Xu$Fy^(E^SGb zGN?yS9f-=hCKwN65XmE7QbmKND}M-Ji=U{AV~!=Oy3BZr-??hg;#yrZ4RKpsUESIF zH0~L`^f>31icfAG@djCXMqLhWGcSuZ(_e>?*<}C2}$|oArEiB`(`+F-K<2>~CXJ*DS28Y~S20+JA&ibGe0y>#KFg zjTs<%7IePL#Q6Tt8X}!MM`{qcDxU%wNirShL$J_aox5IjW5bARv-&~RQVwIdCdo!RS+OTCg zmghuPn_81BtCzu|0|Z$1+k6jwM}IU%VQi{HwsJhc!ajf@XOz^-9*S#+(f z6FYk8WMslR`%g|9U*$rley~d7{PbG9SA%#=XlNhCEft45CB#L`IvEm-&PWBsh3;-9 zfDOI3`l7-Y_w4YM?`5KkA1mCV9zJ<8oIm3m{-){`?)x}8T57?Kjd449q_OK9;;x_y zv29UXA?GdIbOMNN2ue6trTq{hpI13Fh@V@AC_>g187oQ;zvH4cX)BEC0$@AYF! zrWJRCWW4O83h>AA_P0c~wpT(5J{p9CQL%Pqt1sL&ywEro&@9j8sOYzx{>?`aGEaA` zZ<{FPwHEIh%h8CUvK6&mlalnCIwUi6hg~{}=QSBd`1_Jtr^?f^j|kX)GkuCo7|1Q2 zdv->b%Wv6Cc56zw4drc5c*r)uY8PV5T{f==qi5M4E-iZ0KehyM@>+jt22-_bf{foa zNp9qAy`2ziOpZovbs|(EzU_%BY!iCQ&llr*2bhf66VkFc(1=Ixiw8B7tq8x&VspD? zIzenR@wCqF<*_7&_M((OSsJs(i6kZ=XnF<$BsWQ_wG&M4$HKWLU1~A4g0^%*=;(NJ zv)KJ%>^*_w#`^prgRYi^Fjw5L2y&tu2j?(fRx^A0hfn)rU*jra(91CCEOJFaySl z`9xPv+(R(L!k6R0X~P5S%ic23En7{|1R}hbhPOJpW~mBqw`t-S8|&*g<22kA(0@c5 zrdFMnR&s_M*uV((K5H-KMTcv#nzt8Y=-H@z4f&hqW{SMeUSkpb=T*ZckF}-HUO1sd z9VmGv6#qo!j%#~i0$yqTymn+DfqPxg_gChHl{b#9i<0eZFV)bJk*KRw!}2MaK_mG# z<{VFWtDZE-HbTMcJYHlKXE{=G?|kmY{iVeHouK)em@hzbad3a)irVAHJrb(^?#3^K zGM46_^-ojPKJM-A{@9fHXk4K$>_PJVEV^tZhs@d->6F(xl|v@|7ifzOXl`(F@)(|U z&__C{2HU&WOyal``%kJ(4G8`5huJfU$%4dKm7)(~dnI)LJuNJPG-fYz(8B&kkxXYV zYLZt^OJ5Y0;zTka9gjGC6gO^^C~j}|DUdQ(>Ql$4P!v`=~5We%Hy22JN*2yCl_#T4`|Rbfgbv_ zfu~P0eG}d(tzgqc6ZSVO-~3oJhPqrII9}7IT+HXe8@4J_PwR49WhV(OxpV9b3mu2x zWo2cYfsm|^)O?#eRHkO~209AO5VzSsPHNnx6raoJdHlaec!*2+AOd0=5nlj z+c2zmzEc%<`&$hxIHZG^ICM?}znX7;&qsn~eR5w9JboS$uU7Wto^e7dSRSu**wZXJ&^c2}GBq{)W)Sg*mE z{Eg)#)#RS;y?YUQ_cgY@I;CcF&6i&DAiX6k+xwkO{p(CLTlaVnS zjb}gfHg^AMM_}biz&AL>`*0Q240mK65$ZmK^?HQ|o&}P#JEV^A;Ij|u=sdc=d9vQ0YfC6k zU=q7Z8-R3{omDP7*FI%t=7^Uig>Elx)gngCRiq|JXdrW?Dz=sP==&7uXy(ns#2U;y zy{QN-NvTNVLom)TiVy;)w{>;Yb7@F>V&m4CmB+Dg+5z*Q7p<5}IAqEY9QwEnW0mFh zUc=xRx8eHG5H!?BCtpM73n5UHjLQ&_j^-pUH`&~BXzv{*3jX+!?FD&V#i;p~Lj@W& z6|e6>u3j_eg;VL>FLKu?sKsDTM+Cbv$}BU6li#4N?V;i2POkl7$rAEVv$*8JTvDlL z?+{4Z5#u$8;KpaFtoATyryRSaq#2M*uRiw39>Q$yRJ8F9v!e21zwXo?ys{@w-C9|p zEk6_5^HvwwY0>`p z_I!`cB_~hPcW(`>Ct0QIOK$H7B-&T*bH?z`-7AqW;9lrVfrZb^d=D{3o|fAanrHDA zj^77~+BB0rrBT|XDHb!at$7nC;)s3`L4Z%4NkS{g2pm$o zEiZH7erUj5H{iJrWJDwHTKv$Qvp*Ia^2VF74e@2^ci`xh@od7Fl!Xu!`Fne}6cZ~` z>e1r;yi%Loz;;d~!Av<^&&jA6$1;**)oO2}sqA1*Xd;auqzJJPzM>#|Q7WCKHJ;np zd*Xr?L556iq3`s};n1@@^mBDuPnv8~t^^WXkW4642+}o9ht(3~MOf6zjyT31FS*?+ z9rWZwu=XE@@fvb)#M)VzUaYpSj(+{lL-@)(y+;S>6(mQxjNSUAmR9e)^Uco6l@%}U z-o>YzF=TMzc>9tlwY>b3qM2FcaEq2$+{3#uGAVpDA!q#rS0>uAGn(88{2^NsCSuiE zrhPcuao?qi?*E)~vf5gZWquN3R|u!SYNCFh6D*f`U}n(%nW_$Y@7Ej7%AT;Ka+nDS@S^507tC+1p zb>EL4tzc75%g8YA!eZiYil>W3Kl!SeMOq!v9sdfV==J~nV(cYQ^GaM)czweD(=vv9 zF3m_0Opuq{H0?vTzjeo9v-RB3bVsO<_TtYsc;pI>`qelY2m0KGFI%eNz_w8- zKkiE-?HM}<*+-Gs?hnHHp$cx7)v;Yz=OQ_69*W+O-jj*7)*fstIKZ>t&NoM&uZACi z>>f@dTjwBvS~$0aQ1kEJy}QvlU*SGP>qg@Ho3py@h2=&Bn$l_I<*sTr5n_3nnVR_k z%vg!=x!5G}n+suZ37oL_tDM0rKcB(t8e5#MIE4>}1h48~lBy$h>wC*GlhRswCikXZ zRQ-H;z|}&kliN+6REw=jC6#b zh{)gyjN1SK2EfTdi-Xt{H& z#t~+^>3eNu(;n?XGEm-q!=k`bGxzY;SN&@uxx`@+CPWyadCBWNq4-SD4ooPeRRhYc$ zas2wd|M&3pg4|BRy08%INdzWmeyXdQpW)akvj9g7v78bg%z<0fJ!0zbn!mf{oRHVK zq7-|7Twi&os6=@+rAe(;_7i%vQ&WVVK*8;Yo+$m*q)XjgEM?`&eih8dn&##iIwiJJ zBn;xLKyr&NO3HGq0`cJSV;Bv;1&WHB0{cwA9~$W;7>obs!&t-Tb+zL@F`87F7KsTHLjA%we%L z;3U9eZcDR|#XZ7H);N)%KY`RrG;Q#E27uEAFBtjZd%w zF2u!(x+2l@=Q#T_>_T3FJ7=8IVD;<$hP{Y zpRXZ5U)S5dSn=jGG&IUoL>L?4D-c4N*EtT9DJ;W6d5O-i^7^n5OU(@rx5wy60+vP_ zGMKk%Jsp;=RU@N-lg=y{yx5$H9DfIR2aC(gy#{s>Qg@jZM}BlYLd;9zj z^eC~N4dF!}Zy^`JusZiu95bdPBuFDimgwd1h8~jzH?UFobG2CXGwan~dyUio(Swz~ z@{XMtkaoUFp)>uPY$)~~R#B*};Mdxwi+I>5H}pDb=4#aG#aM*Npv5oO8R@`O6YE$; zOR($nbKo>eVuj^v-Y$$`WV{w-KmX#PTCRB)52Nt8c~D1OG0{`>f42yO8~E{JuAQ9blrGRuvHz)=vAl)t9-Q6J4Eh62p=n^EPr8}j&n>%^W ze$Ua50BsA#zIJSyZ!IlLK;nep(bV8wU6D#Tm1g~mJaQgd z*K1Bx-e1vCaul4(_Xeis!QD%@O}|E;#7!rc*+V6j{EKCJhif5<_UX7MKX>X>>mgrl zBemm;`^UHEvnT3fm3UPdvhrjF*fJoEHiy?==xwDvSqQV-V(;V`@niS)ET`&@9Z=C8 zbSa`1U=eMy0Ih8x?-)M`D1|`D?1HZ)+H|y6bgMK)^u;OKA+N+5CHf84$a##4-12Lu zdF^SpS*Pf1{x5bBIh3&II3S=ZL-d*xPCZGSn-~Ki3)ZoLS3|SSg z^bddf^Bpo^g{>{5R#zaAIoXm6Gq)U0G_pA|dG*51sAWwfWv?CRD<0mcH`4ueqM89J z#y|uYFKso1c=P8E{4KcEZtzwLOsbhJ%1-JuCkFjui6IDjvyF}Js!;R%#^W^1-kZzg zC$FCqmc3CUKneI-QzOd};ADbo(`&+MwO3FjD>AWBYdYo_YsG=| zow#G;E6A5ILH^3Gjo(?EW*>i^I<8O*PH#l-TjCdoecnBcwy|s=CfoeGUsYXOn*{^} zwe)U|~U7^mqpLNSGa66<2Z3rg|Ng?Ups0 zr3kq)rngdlvL~ikD6$!^)oWhIYjsW4um0wp8jhh%`~MyQEgj&VYfxD_Fp>!W^M0Cj zhm)ZZc2H18biEi9(=S1u93`B`&g@c*h#Zu-Ipa+=$!2R*UU$^oRkBiTPwalzhRS6pBlE^Rdi?z;n1!LO4;;R)N^oZglk=yF78a` z1EX2$P?@x(M*MDlc6UyBjzAekV%>w1mZM&KCGqJ~dGdF=v+@7DxLz;P;CfrY`-tmS z8vgMf{O{XP%LZn=g(t#$(*OJ#W5rsJvh$DKd6r{YNj{G03Kk7izX{_u)^SiwTW*?9 zG@=Q67tit$W6#qg!xCX?3{b*3s%xD6iejRVPG&3{GyxESGk(PM$BCFFf$RPnAvFlb zaT*CpmS|E!!Ws}doRga?869w4T!Yb_C5~taE}D9eNP&w*KbqM_-lk>;H9?!@+MA;U zmY=|C=*2_<6FDO5c{EamCmD5`rz7KUxI68jKX)2GCsc5}7L3v^F0T~%jc)0+#`KKd z(May}@7a8z%`N+5%G^oa?vD}hwEYpf>N4cp!`EWviUWte%fD5{q4swjvqE_CSw(vU zXeRh4DLd!xOWzTA-7lhdCd>6F-DgQ*AnU-i72B{k-C0+M8c=E~3L{GM#kJ?mAKtZ? zfB86MOGO1}I&_90{%V%(97K%zrss}^rrn4jrfBYl; zYh03g1a3WAKl<&b|NC40HMjcM;CQ#YXM_%jV|#hw=ic4?&K`{}hIs^_Q-@olmfzDca0>%o*K<}r!5a-#!qm^t#V{sD&Q7dO;x-ElOBH==EI05 zMFwl|D)4}WFh-Kzs__>S0gM0d)flZb?kL+Yf?@%Kw{9tl{g_}2~+LJTk1a-~414DOD5|(~WC-Ao#aG zQ-lxez_p3yyM)p1&CQJu^HL3y#D-_fg6BkuX2S;}A|l3YYoOKz(D7R{vu%)}+wz0* z%HKo~->!lJ(XXz)B{rXM`}*oi3XceF%|wpIJ^lt8<4kg9Zfq}YH&CSS72ckHJQzQyq+|{o$k%rIM^J;23 zSKn$Xq8N#I3%OfW8H5e=r`26_R0%c$Qp~!g?S}ZA(m=4w_H;|B!Lh{RccVBK4uOf4hJ_dPjPd1M!CiQIebL7La@9KW*G#tyd_3;$$Sry z8Ma;!KQ6UDHOzOWW}Zs6VWQ2P8dCBX8biSJjCpJeD4Vq#p{iSO_IlR()dNe`7XCPU z(T)J;T9ryXi?)%k6VhT3K2kAdqmbuKB61fco_4uj&gr_VOdKeu zgY$8J_pUIsvXZIr8n|YpcZcK@7LGu9ZC4XRTHs+@ ziqvbgLPJB9c(kHxH(T9!e7QI^*o44aTCbTEQCd(?(6VcpMxB~)b>%uo%M3Q$DrnPu zs|e{{iZ#zuQqr{d3JTN!)2c)}DVfCAhi`{Mxp337J%f*j$$C#{vBq5-=xyjb)^nqR zR#%tE@*7qSs50oNEQ;k_JR}qPiVog*wjD^8CVF()r;~?VcF?jNUekC9MVi5UIZn`? zrv$JAjgTyt)~vquy&4Fvb_cB!Z=uNGx{!Y6y%^5c1mzbeLNh#KNi)+QgVuB6)+Y~3 z`D;bzmg1U}G>l^{{O67)#R>bUIm6^jQPe-L@7IeTXjo@amp^=KEB}vU0d5!-sNLg? zAoyF=LE2JyYv=ti9iojGZx$NWgD+{{;Y52CWN$@EH0s#%#!^#BR9ifoz_w#GFvG>~daC1ddW)!A`!@^SL*&Gi0^T%PPhCDY}E*KH(#@Cq*YCGTzq?=_-T zZ-JMtB6N@?S)>X)sq-N2!1U2FPVX;x8@i5dEGzvM<8+r-fM=(?u!!jEq%$Fxi39E^ z&hm>Op%cn}1A*S@CqMT=+2;{R-1rGnz!`ja+<+Y92sHKerdTyU2WX6(&y8VkWaOg! z!*c-w$1W$kJS7qK7#R64LFdjlkBf4Ic(Lo@yjWP$sU@)gPy=BJ$VGSQU{9fiM)a+1 zTmw;~bY4{WVcxaJzMDkzQCz7?1JZ|pT{#MahY+$ukO$ggsP7j|f}olTLeHLRgP=;O zvPjR`Yo7(}n;+{D$n1Pxpfs$?gWICM|LnK$NG!}+y~;A*#E(x!RW(0WBa|BuN^v!> zT=n0pkILi$GTPvyAk#rW!4XaWYWq@e-E9KZ~PhltTL7g zT+#rx0Nex-oN8ILNIiDzDam{O585iF`SQVoGwPfoVOlHeGC?`zLR6Y*@|!!sZ#7ul zO6Q4uFNL0`Y$nXQm-eNRNB>e4dd@5j=4{4j?@L7~1r&C1DN3jVJ`=qLaRuq> z7J?*EG1zFRB*k(EFg>MOdW##!2&qBRHAGJ$6CgA`-gY4o-%;&xre!p9R;(>C;}opy z6@+2gXv1QS=%PXmg~%;}!l758YNYkJsU{X317!-z+5D}~g$q>24>PpMp($>6r)Tdp zSMr2?+W9M(#5iL&ZZOKxI_MwDxQ6@k7*+%Syaj0>I>y}t16*x9TJjWFUCZ%#^pnxQ zZzjuEY_Cq9U!#Zbbd;g)0*xIzo|Ao5O8*zYmEIb4YM?@?4bB63u1E6~Du64&Czzxq zU-wwVrx?k@o7D|enpQY$r>S}Qgp>vGjnu2gEVynnU3)|_?&Zp6!~=D2A}dMK*f4EX zNI3=Z6_|0P=oUbP+sy7l%b@3k_zuc-n3wVauP5#MQM~)~${!(;*9_?qy*8X1T<|$4BnT7GIPt(KnPcv|b z`OJH2xif*GW%D+30I{~1Fq$^kNTb9>CJk&V8%p9pK&U1f_oASauNp0rrLNh@{#=Z)BHgCH|Pz?Hj5 zz^YAY=udbufOk(9#6uXk0Zk@ji~ma9gDBbgdEmajkZoBtOfO{u5>}G zt@AYMvNt#84>PsR%B#Bb`RhJxp+k;8L4F^pXE3mw@rnr0uu`wv?PQ1Npf?yRK&&c) zv7_5)4??LZZ|0OR#ZBgQV}olZ{y73p9h*Hk8y#sbM)d}i&e33XZG(hQZu;5zrZ`+bsJFBQjq7M}| z)w2#?Uu>)C8&G=xp7DIPQWNwXrWUED@QZCUTP+Cn)??TRvVRAKQ)({{(`Yh_i<@*T z#4|mQR^ME1Dc_HG!nZL(10v8)$@v}oBz7&uv4-_#Cm(TD{roxgv$Fd(v2^4!OdmE9 zH2&?}+%(CHLl^zqRX!^1daUv7ZtBN&pM*UF&?)xDkZ;lPC;8`EQ9x*K0YaIGHKImW zKFZ$n2YfM(L3yjsclKKQ(WLJi3ISUWm*BJzlt|DbN zH)R}1J93JjeG9{_GFY&TS!Qoh>>vDuIG@Cl^IPb7YF6mUQ-t$G$B5_I+Ebshdy%yF z-<+jSE0qnNot$hqId{V;^3))78Eqf)QW1O6iv+M;OYecC(EfUU?Uw~f*CNO=^U~7F{XKZ=sHtO1t$XLj-*7kW zi3d3wM;`_H2UT}hjZIH~Q(d1%9M5eh4#rq~E$Fmo-X!^L{giZsQD!d7+mNiDjDzQw zn6>A!bt$KI#M>~w!Sk~Mai$wdheMP2ZyNpMpS3e1E5|&OI9PNr_IbM(KZ_m1!3y|q zGzS~Ke2;kHEzIZ3zklkQcx7ksQ~+$v51!fhwxNERV155^GY}hB9v;{SjZdZ&{`*J& z+6vTxB2aQyI8&qYzI8ZtSO0W6oAmB9*#u8)>!DAL&nc0D)IIwzxVI&?z;hU{~PqH z$d&V@ng$JqfjUq|)T^`IncoBa`=hOLDODaV$P*MW_kG4f`h=e;;qG(2uD(s>JcL7C zV%{$`(I|GM7G`CMTCgVAqh(Z@uV7X0&ow9mUM1Ch1B!9%X<*WMSElQ}`A(ZF%h}K{ z0O7F&*Lr&pX7B$5BW2Z8Rdox4UaFoFP5$3rH&MdFo}arxZm+$0M)l4iNJ&c;xZbIR zTB)igxr5mI51x?+WKwpvsYNHx`9F7(>)ZhYk!RZd>GVbCv{EW9pbF?a2MLEggY|9i z+#?V;M8?e_)UD;Jwbofv37^u0^>=#>EXgOPijapCIDgIKJZ6m5B(X80KP;sFB&pr? z-g?I-jWUneS1gmFHibc?E0uU+?)CDq%kkP&dE@n-TVH%Q41TI#)NeZLnS2^7@ga%o zlr~F*Yt;(h%oUL~rx6caU34aZy?~GiFOMEC95uw|*Gk{Ky zesVWdi$5)cPUZNTF-1r$=)>zLtT5c>r{E{#tTGfpsV_Cd-T8m8_*$uDWNj0VE*fm zdqV945^3$Yglt#4Thk{}y;GH}-@fvpreoJ_6D_N*RvItSG*0rM{1({0SA0VOiJb3F z4cO68aon3V#rUOy$;_<4>d!&LuCv6!vp}UzfR8l7F?NVE(7iq|WESfK>Gv9xG^*wn_$3<7CZkdiUggQ3-p)%4;G@5F2NM=6MHvc&3Jm6ZADjO`J^*3s-9tl! zo?=2kwKFg<0PAC7V^gm4Mu{~61rlwVFBh;tEKQ;&FVCy9(5CUoj>!N~@|E4Bpw7MM zD?7+2Fg&I|vM;FGqLeExNTz=9EKY?VG(5~&Mzr2Mg0!@Wir$g8I@}LXD?r&}XRKO0 zGMjnrjMVRAG)dtml9P#2^dCYV$F-5vGmX7xVmo}>oh~iV_FCv*ZqS=s>Q9DsVVeKGX-OZACQaO!_~XdZTH^r z7y3KhXi=AADyRb-)`1jWdAmb`U1C{f>D)}WyY?!q2s?f{h}}q!+JqsSZ901@DH*?Z z*>a?n#IkDBm8mUaJ`R=_W1gDw*FR;dC(7`468L42(xE3WSmK9J${lKK*@^TO^S)MDxgz`8|U!=e6h;AaaUR97?PEvwn`H($Ek1-^dK`gayU zQA>vS$Ni%>6w5b8WFPtKlvE9W)#|E;NQ{pAwkON6-q($JY~olS{QHsm_xA&XJd5?f zwjhx^(fkW{^a*+9T{PD1j$o{M-u8(7Lo4Nz0jTxX4>)XcNEZOclb>z9i$A32=Qq>i zkEN_`E8m)}vpWK%g)jP_-c$F^B1lT}42#Vo(f0D%t*N}S=B^}2q;kXazZbsjsXS8l zI(^xTvc@NC+&zR?kKDBfXp6iwVjd?j4UK?_9p8aWTewV`rYXsCrRV9H{w~9wLhX4g zHt9gbrs7bky+>wnP(~AWi_qxVTXTq$5>K0>!;jy;Gn{_L+zS5sHZ@%~kZN5WnH5^$bj)k}bzVI(%u&ZnCLG9lpn z0P@?Os*TGKh-5SaZ9uHxqVeqfQ-l+}2RUdU^Ib$G_{gMw4w5pIY2qDsvEL;y<1$jm zJv2Gctj(9{u286Bo%uAuFWUvn#4wR~v8YwO2FV9^uOIZUU-W7$CxxQXZ=F2XSI(}l zG4BsBrOHB^Qw3bqK-yK2-l^)|8hmLYhp53#8|Ga+^5Puk>=no(!2Ndyg+z2ib1 z`{ef*UDBNUmSHf?ST)Tcyb#xbN*LJu0eCC+vJc%T#b#H1?<}MgtAnbSuQR|UM_q?p zeDTM^RWatztuZss%Ik%cUBojoq(f{u*4WDAhLy(oZ6NOW9l`CGvWuzOV6QVddg(HVHtbJy*C5k zFxL#bj`cPjsMh(^nP!Ob(|-bizsNItj9X%{(MoD^mHGG@zOvxO$<=CF7$9sZuR^S; zO8Y3iAD6n2v38|1a-UTzW}G%PY{aFcTEe| zrCSCKj;+t}A_J`X{NaZ|*y>j(^uyh6?YkeT*t)OpXIgFxZraFivUs=WKMqABZ-KKG z@F0D7i1Y3(LhUL*K*jI&!)(?}V*Eh6{WAH5kTxk}6MoZ0t540&QaiwczVb5ptv{6C zzMBViYP}C#v{OSI{m)U?kp?h%bXPRm*g4(a)1(oPSO_F_cnWv~z;lpwuKm`;MGenQ z51H>;IsAx)GAP0t6;k5Wc-ls(H5+t3^JHbF6|6>AaG9SeMfT()Vh636W=sMGbpX#B=db7;sF8jy7>81z_+%QPA>Cun!`01-r z=OOmU${^>}Bg@7h6Fe$;9Knc-_#sQRM#c1S;CC`sDR%ToCq#6m-jo<7dhSBI=H&?RP_YNMKO zjB~r4k+faNQ*g3?(2T3Fz-n~$zF#@LiaVaaAQg+lGc(2l?|EIQyvcl7#V8`~zVvta z-h#%9yj}c6o@r9dj*G+~Jt4L^)Xw0dla@o`7F|(9T|{CtRge*>16$bvH_TzK_aFf{ z3tiOh{uJ4_uB2qgN$pz51TfUNeXsj#e3eXvw2FuHytxvA@&ZoR3|HoD`LVPotS3--)W&NZxq%Zz&h23eVAYVV+IG9bO`_5ti^jJs-eE`SCTIiJ4z}Gk$El z(r{{PwT*;QY=2~?oQ8m4?Az>#@4mW$?apxKXQ2$qUGphN*;Ws)4Xdz}c~!?h^;*BY zVa(+`Z$&dwh^t!PBVCM-jZp&;*4a#b+0dYiJrPOnup?|UcBI#5{sz0V4x6=9lPbKr z|IqG(IWSymk{l>c^M0n{A@$r9M=@YdKo&8l0VkL`_<(R=@bwnRYgu89vodC%h3M z!c8ug(T=OMdP~}w_)p9!ztIqf&+>L`mW&&y zSN=a7;Kr4%R41S45gXjRb#R}x$R4h3g(W=AT72x)5ILn2b~VTK2_0iSu#&>Au@Zq~ zrW|viE+*8@l6PhJ+fFTQg>@vyKt$R2`o!;PXWVUvF8GoOV$8&+&=?iW1zADZRDB-p zvNDYfm;nc*L46ttSx=Ar!90}C728WaiOMf88ILbd&Bz)Nn19#ub!b^AF4d0*p~<}a zV1&xNDKdWGST4w3(RF)KbpMLA_NV-Pz&7x~%&;?y4O##G8Rz3+)4bS#L5LF*g070; zvWK>~MEtk;-iPz4H!r=!BnYl4=dGW4$&IDq0DB;3<1i&+E$Wn! zRf>RcNx#9&+0Z>S$l79MYRa~*>>jw#e{qYJ@~VJWXy+v$_s5ydX%Z{5_bthTps>R( ztchlJ4mTgj)hKWVf7(KvP0017#<|X3%CQ@Si22+;k31kja!6RoosNwJ~BgIV33Zu zx*f-h9l&s(kdhK@8h)*@#q!c%&)0iHImubkKq!ykmWJcjHBQCWxK#mvs-lsyYIeg8T1+%vwWa=P@S)AvwB4@%BBui29ad#D0jS>Z>GH>q*L`4A!dF z1XQliijG}bGsjkc`{DjgMf;2b8KP`|V8&l-n8-Aiw=RiH?o7=Bt=V`{+(_=AN#{N} zY6Y&S_x$*{(el2*K!&wSAl8r#NmGGXt1GdxynMM4qP984_sdI!_D&R9!%??O+ccwM zTN1aW;84$2SeLvQvKeX)0(Q&RwkH_ht;0LFhkW~LPfs0^%Nz7F7sBwF*bgs;EEI0h zhdngs3@`Vb?#I|)=<@UY{@!y9!o0sg`4!UG>_(SR(sc&fDNkJ510Cq4v@Ho&T0kpw zFQ_4BS?h2+SQPCYZLnVY4vRRTXyHdY2}HHCBzA4KcQ-EM19G`rSq_{pmY#6tb@LTP zZU)rjrHH>EGx1phI(nvB7^rBV4y%8jr%4+;UhrDm(yyF%XRK&5i&;Q3AlZM2H!y4c zI_*WF2I+!=ajqDYi>F$gjtGNVAygZb7ss)|FdQorloq-Ic5okqG3%KhM zNn&QE)gs1vVspRN*H5Q@j#)A{vFY-&+x;Fejok%LmKPQPVUH1!Xi|vzfjm%^|JF=F z(NSRGc^BsCYxP3chIt)RtB{}DEDk@5-nJ&9EM zYIx%CJM=w$kUCt+=z`Vs6hC;d#$v`u_4wd+@tDn8l#2WhIPcC#3$z+M==JQ1tAze9Yq_9NsP%_GXiUM7 zkGXKj^|D=Gl5Vz-4x#AzP>lfs6e+iP^f=bwdTxVn(l~mK_$)N*ET^L$`ze-c4O^55 z#Ve#8))D|W8cn>Jb>wRf5+R3$5jx4joT=kVXIp-vPxx_Ws=+DBecw$sSsLxE>Y-Hb zs7LmWpi-eNehtE6GTe%4^^>6a00I5ZS?um^|2}HgamK=kxI-w98@OiQPiKraJx^VF zz)DcUsz^28KQ5(>`^q&&<~Pw!gKBdL7~4LY5ZOZ~U>qgWkJ6GA(j@7+Y;!we!Rf|> zBMV8c;6FWoFY$8Os(GG?zzlIFl}67WD=kB4n7VTP%HZ&qd6Im=`QXz8&Sf8wvh>)F z4leB5Cl;g^9=}FL_z%Jn782rr*i=2X=Kte!tNnr8T7o$9WQSsIuIb~uutX*lAN-){ z_m(z_ru^=ZLVqu~NL@YA%pri@9P-eJExG;izyC`z@`M(wbX~}i4S#W*t%^9_D-;r= z-A@rPX?MM$p^l$ z*0ZQXrS@v|D|wmg2eR|vm)AfWiE1IDp!0ddLXOz>M+Xfpq3+k1K}Mt3tFf|bMoa?1 zZCqecd>|3^CqxnSE&z6?hOm0NMxvxCxZvN@<3H}_D0Km!)Js_f;(vV|@v5pp$+lJ$&XlFC91wd5*5&~rlefw_Sa2pZ+fFVGw=c0a=-o|*BlGsO~Y zmFDGfb}c-6hp(OnR(kk>CNPN{-5d{Y9tv7@kr58c4=D$4rX(k?7T3(PmtYE5w>)C0 zr4i{Wf4OQz5(M)8q|=6FC(oQ&{We;=wW7>FbSEpSsZlvCG)ZgsGBT(xs~nK6KS_

q5SFf^$b7HzZhC~T^X#j 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

^LMEV+9G2DQ|UxYA}^)2lq5x% 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.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"Welcome to Langflow","href":"/","docId":"Get-Started/welcome-to-langflow","unlisted":false},{"type":"category","label":"Get started","items":[{"type":"link","label":"Install Langflow","href":"/get-started-installation","docId":"Get-Started/get-started-installation","unlisted":false},{"type":"link","label":"Quickstart","href":"/get-started-quickstart","docId":"Get-Started/get-started-quickstart","unlisted":false},{"type":"category","label":"Tutorials","items":[{"type":"link","label":"Create a chatbot that can ingest files","href":"/chat-with-files","docId":"Tutorials/chat-with-files","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","label":"Basic prompting","href":"/basic-prompting","docId":"Templates/basic-prompting","unlisted":false},{"type":"link","label":"Simple agent","href":"/simple-agent","docId":"Templates/simple-agent","unlisted":false},{"type":"link","label":"Blog writer","href":"/blog-writer","docId":"Templates/blog-writer","unlisted":false},{"type":"link","label":"Document QA","href":"/document-qa","docId":"Templates/document-qa","unlisted":false},{"type":"link","label":"Memory chatbot","href":"/memory-chatbot","docId":"Templates/memory-chatbot","unlisted":false},{"type":"link","label":"Vector store RAG","href":"/vector-store-rag","docId":"Templates/vector-store-rag","unlisted":false},{"type":"link","label":"Financial report parser","href":"/financial-report-parser","docId":"Templates/financial-report-parser","unlisted":false},{"type":"link","label":"Sequential tasks agent","href":"/sequential-agent","docId":"Templates/sequential-agent","unlisted":false},{"type":"link","label":"Travel planning agent","href":"/travel-planning-agent","docId":"Templates/travel-planning-agent","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Concepts","items":[{"type":"link","label":"Langflow overview","href":"/concepts-overview","docId":"Concepts/concepts-overview","unlisted":false},{"type":"link","label":"Playground","href":"/concepts-playground","docId":"Concepts/concepts-playground","unlisted":false},{"type":"link","label":"Flows","href":"/concepts-flows","docId":"Concepts/concepts-flows","unlisted":false},{"type":"link","label":"Langflow objects","href":"/concepts-objects","docId":"Concepts/concepts-objects","unlisted":false},{"type":"link","label":"Share flows","href":"/concepts-publish","docId":"Concepts/concepts-publish","unlisted":false},{"type":"link","label":"Embedded chat widget","href":"/embedded-chat-widget","docId":"Concepts/embedded-chat-widget","unlisted":false},{"type":"link","label":"Manage files","href":"/concepts-file-management","docId":"Concepts/concepts-file-management","unlisted":false},{"type":"link","label":"Voice mode","href":"/concepts-voice-mode","docId":"Concepts/concepts-voice-mode","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Components","items":[{"type":"link","label":"Components overview","href":"/concepts-components","docId":"Concepts/concepts-components","unlisted":false},{"type":"link","label":"Agents","href":"/components-agents","docId":"Components/components-agents","unlisted":false},{"type":"link","label":"Bundles","href":"/components-bundle-components","docId":"Components/components-bundles","unlisted":false},{"type":"link","label":"Create custom Python components","href":"/components-custom-components","docId":"Components/components-custom-components","unlisted":false},{"type":"link","label":"Data","href":"/components-data","docId":"Components/components-data","unlisted":false},{"type":"link","label":"Embedding models","href":"/components-embedding-models","docId":"Components/components-embedding-models","unlisted":false},{"type":"link","label":"Helpers","href":"/components-helpers","docId":"Components/components-helpers","unlisted":false},{"type":"link","label":"Inputs and outputs","href":"/components-io","docId":"Components/components-io","unlisted":false},{"type":"link","label":"Logic","href":"/components-logic","docId":"Components/components-logic","unlisted":false},{"type":"link","label":"Memories","href":"/components-memories","docId":"Components/components-memories","unlisted":false},{"type":"link","label":"Language models","href":"/components-models","docId":"Components/components-models","unlisted":false},{"type":"link","label":"Processing","href":"/components-processing","docId":"Components/components-processing","unlisted":false},{"type":"link","label":"Prompts","href":"/components-prompts","docId":"Components/components-prompts","unlisted":false},{"type":"link","label":"Tools","href":"/components-tools","docId":"Components/components-tools","unlisted":false},{"type":"link","label":"Vector stores","href":"/components-vector-stores","docId":"Components/components-vector-stores","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Agents","items":[{"type":"link","label":"Use Langflow Agents","href":"/agents","docId":"Agents/agents","unlisted":false},{"type":"link","label":"Configure tools for agents","href":"/agents-tools","docId":"Agents/agents-tools","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Model Context Protocol (MCP)","items":[{"type":"link","label":"Use Langflow as an MCP server","href":"/mcp-server","docId":"Concepts/mcp-server","unlisted":false},{"type":"link","label":"Use Langflow as an MCP client","href":"/mcp-client","docId":"Components/mcp-client","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Configuration","items":[{"type":"link","label":"API keys","href":"/configuration-api-keys","docId":"Configuration/configuration-api-keys","unlisted":false},{"type":"link","label":"Authentication","href":"/configuration-authentication","docId":"Configuration/configuration-authentication","unlisted":false},{"type":"link","label":"Langflow CLI","href":"/configuration-cli","docId":"Configuration/configuration-cli","unlisted":false},{"type":"link","label":"Configure an external PostgreSQL database","href":"/configuration-custom-database","docId":"Configuration/configuration-custom-database","unlisted":false},{"type":"link","label":"Global variables","href":"/configuration-global-variables","docId":"Configuration/configuration-global-variables","unlisted":false},{"type":"link","label":"Environment variables","href":"/environment-variables","docId":"Configuration/environment-variables","unlisted":false},{"type":"link","label":"Telemetry","href":"/contributing-telemetry","docId":"Contributing/contributing-telemetry","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Develop","items":[{"type":"link","label":"Overview","href":"/develop-overview","docId":"Develop/develop-overview","unlisted":false},{"type":"link","label":"Develop an application in Langflow","href":"/develop-application","docId":"Develop/develop-application","unlisted":false},{"type":"link","label":"Install custom dependencies","href":"/install-custom-dependencies","docId":"Develop/install-custom-dependencies","unlisted":false},{"type":"link","label":"Memory management","href":"/memory","docId":"Develop/memory","unlisted":false},{"type":"link","label":"Session ID","href":"/session-id","docId":"Develop/session-id","unlisted":false},{"type":"link","label":"Logging","href":"/logging","docId":"Develop/logging","unlisted":false},{"type":"link","label":"Webhook","href":"/webhook","docId":"Develop/webhook","unlisted":false},{"type":"category","label":"Clients","items":[{"type":"link","label":"TypeScript Client","href":"/typescript-client","docId":"Develop/Clients/typescript-client","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Deployment","items":[{"type":"link","label":"Deployment overview","href":"/deployment-overview","docId":"Deployment/deployment-overview","unlisted":false},{"type":"link","label":"Docker","href":"/deployment-docker","docId":"Deployment/deployment-docker","unlisted":false},{"type":"link","label":"Deploy a public Langflow server","href":"/deployment-public-server","docId":"Deployment/deployment-public-server","unlisted":false},{"type":"link","label":"Deploy Langflow on a remote server","href":"/deployment-caddyfile","docId":"Deployment/deployment-caddyfile","unlisted":false},{"type":"category","label":"Kubernetes","items":[{"type":"link","label":"Langflow architecture and best practices","href":"/deployment-prod-best-practices","docId":"Deployment/deployment-prod-best-practices","unlisted":false},{"type":"link","label":"Deploy in development","href":"/deployment-kubernetes-dev","docId":"Deployment/deployment-kubernetes-dev","unlisted":false},{"type":"link","label":"Deploy in production","href":"/deployment-kubernetes-prod","docId":"Deployment/deployment-kubernetes-prod","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Google Cloud Platform","href":"/deployment-gcp","docId":"Deployment/deployment-gcp","unlisted":false},{"type":"link","label":"Hugging Face Spaces","href":"/deployment-hugging-face-spaces","docId":"Deployment/deployment-hugging-face-spaces","unlisted":false},{"type":"link","label":"Railway","href":"/deployment-railway","docId":"Deployment/deployment-railway","unlisted":false},{"type":"link","label":"Render","href":"/deployment-render","docId":"Deployment/deployment-render","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"API reference","items":[{"type":"link","label":"Get started with the Langflow API","href":"/api-reference-api-examples","docId":"API-Reference/api-reference-api-examples","unlisted":false},{"type":"link","label":"Flow trigger endpoints","href":"/api-flows-run","docId":"API-Reference/api-flows-run","unlisted":false},{"type":"link","label":"Flow management endpoints","href":"/api-flows","docId":"API-Reference/api-flows","unlisted":false},{"type":"link","label":"Files endpoints","href":"/api-files","docId":"API-Reference/api-files","unlisted":false},{"type":"link","label":"Projects endpoints","href":"/api-projects","docId":"API-Reference/api-projects","unlisted":false},{"type":"link","label":"Logs endpoints","href":"/api-logs","docId":"API-Reference/api-logs","unlisted":false},{"type":"link","label":"Monitor endpoints","href":"/api-monitor","docId":"API-Reference/api-monitor","unlisted":false},{"type":"link","label":"Build endpoints","href":"/api-build","docId":"API-Reference/api-build","unlisted":false},{"type":"link","label":"Users endpoints","href":"/api-users","docId":"API-Reference/api-users","unlisted":false},{"type":"link","label":"Langflow API specification","href":"/api"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Integrations","items":[{"type":"link","label":"Apify","href":"/integrations-apify","docId":"Integrations/Apify/integrations-apify","unlisted":false},{"type":"link","label":"Arize","href":"/integrations-arize","docId":"Integrations/Arize/integrations-arize","unlisted":false},{"type":"link","label":"AssemblyAI","href":"/integrations-assemblyai","docId":"Integrations/integrations-assemblyai","unlisted":false},{"type":"link","label":"Astra DB MCP server","href":"/mcp-component-astra","docId":"Integrations/mcp-component-astra","unlisted":false},{"type":"link","label":"Cleanlab","href":"/integrations-cleanlab","docId":"Integrations/Cleanlab/integrations-cleanlab","unlisted":false},{"type":"link","label":"Composio","href":"/integrations-composio","docId":"Integrations/Composio/integrations-composio","unlisted":false},{"type":"link","label":"Docling","href":"/integrations-docling","docId":"Integrations/Docling/integrations-docling","unlisted":false},{"type":"category","label":"Google","items":[{"type":"link","label":"Integrate Google OAuth with Langflow","href":"/integrations-setup-google-oauth-langflow","docId":"Integrations/Google/integrations-setup-google-oauth-langflow","unlisted":false},{"type":"link","label":"Integrate Google Cloud Vertex AI with Langflow","href":"/integrations-setup-google-cloud-vertex-ai-langflow","docId":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","unlisted":false},{"type":"link","label":"Integrate Google BigQuery with Langflow","href":"/integrations-google-big-query","docId":"Integrations/Google/integrations-google-big-query","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Langfuse","href":"/integrations-langfuse","docId":"Integrations/integrations-langfuse","unlisted":false},{"type":"link","label":"LangSmith","href":"/integrations-langsmith","docId":"Integrations/integrations-langsmith","unlisted":false},{"type":"link","label":"LangWatch","href":"/integrations-langwatch","docId":"Integrations/integrations-langwatch","unlisted":false},{"type":"link","label":"Opik","href":"/integrations-opik","docId":"Integrations/integrations-opik","unlisted":false},{"type":"category","label":"Notion","items":[{"type":"link","label":"Setup","href":"/integrations/notion/setup","docId":"Integrations/Notion/integrations-notion","unlisted":false},{"type":"link","label":"Notion Conversational Agent","href":"/integrations/notion/notion-agent-conversational","docId":"Integrations/Notion/notion-agent-conversational","unlisted":false},{"type":"link","label":"Notion Meeting Notes Agent","href":"/integrations/notion/notion-agent-meeting-notes","docId":"Integrations/Notion/notion-agent-meeting-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"NVIDIA","items":[{"type":"link","label":"NVIDIA Ingest","href":"/integrations-nvidia-ingest","docId":"Integrations/Nvidia/integrations-nvidia-ingest","unlisted":false},{"type":"link","label":"NVIDIA NIM on WSL2","href":"/integrations-nvidia-ingest-wsl2","docId":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","unlisted":false},{"type":"link","label":"NVIDIA G-Assist","href":"/integrations-nvidia-g-assist","docId":"Integrations/Nvidia/integrations-nvidia-g-assist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contribute","items":[{"type":"link","label":"Join the Langflow community","href":"/contributing-community","docId":"Contributing/contributing-community","unlisted":false},{"type":"link","label":"Contribute to Langflow","href":"/contributing-how-to-contribute","docId":"Contributing/contributing-how-to-contribute","unlisted":false},{"type":"link","label":"Contribute components","href":"/contributing-components","docId":"Contributing/contributing-components","unlisted":false},{"type":"link","label":"Contribute component tests","href":"/contributing-component-tests","docId":"Contributing/contributing-component-tests","unlisted":false},{"type":"link","label":"Contribute templates","href":"/contributing-templates","docId":"Contributing/contributing-templates","unlisted":false},{"type":"link","label":"Contribute bundles","href":"/contributing-bundles","docId":"Contributing/contributing-bundles","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Release notes","items":[{"type":"link","label":"Release notes","href":"/release-notes","docId":"Support/release-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Support","items":[{"type":"link","label":"Troubleshoot","href":"/troubleshoot","docId":"Support/troubleshooting","unlisted":false},{"type":"link","label":"Get help and request enhancements","href":"/contributing-github-issues","docId":"Contributing/contributing-github-issues","unlisted":false},{"type":"link","label":"Enterprise support","href":"/luna-for-langflow","docId":"Support/luna-for-langflow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"html","className":"sidebar-ad","value":"\\n \\n \\n

\\n \\n "}]},"docs":{"Agents/agents":{"id":"Agents/agents","title":"Use Langflow Agents","description":"Agents use LLMs as a brain to autonomously analyze problems and select tools to solve them.","sidebar":"docs"},"Agents/agents-tools":{"id":"Agents/agents-tools","title":"Configure tools for agents","description":"Configure tools connected to agents to extend their capabilities.","sidebar":"docs"},"API-Reference/api-build":{"id":"API-Reference/api-build","title":"Build endpoints","description":"The /build endpoints are used by Langflow\'s frontend Workspace and Playground code.","sidebar":"docs"},"API-Reference/api-files":{"id":"API-Reference/api-files","title":"Files endpoints","description":"Use the /files endpoints to move files between your local machine and Langflow.","sidebar":"docs"},"API-Reference/api-flows":{"id":"API-Reference/api-flows","title":"Flow management endpoints","description":"Use the /flows endpoint to create, read, update, and delete flows.","sidebar":"docs"},"API-Reference/api-flows-run":{"id":"API-Reference/api-flows-run","title":"Flow trigger endpoints","description":"Use the /run and /webhook endpoints to run flows.","sidebar":"docs"},"API-Reference/api-logs":{"id":"API-Reference/api-logs","title":"Logs endpoints","description":"Retrieve logs for your Langflow flow.","sidebar":"docs"},"API-Reference/api-monitor":{"id":"API-Reference/api-monitor","title":"Monitor endpoints","description":"Use the /monitor endpoint to monitor and modify messages passed between Langflow components, vertex builds, and transactions.","sidebar":"docs"},"API-Reference/api-projects":{"id":"API-Reference/api-projects","title":"Projects endpoints","description":"Use the /projects endpoint to create, read, update, and delete projects.","sidebar":"docs"},"API-Reference/api-reference-api-examples":{"id":"API-Reference/api-reference-api-examples","title":"Get started with the Langflow API","description":"You can use the Langflow API for programmatic interactions with Langflow, such as the following:","sidebar":"docs"},"API-Reference/api-users":{"id":"API-Reference/api-users","title":"Users endpoints","description":"Use the /users endpoint to manage user accounts in Langflow.","sidebar":"docs"},"Components/components-agents":{"id":"Components/components-agents","title":"Agents","description":"Agent components define the behavior and capabilities of AI agents in your flow.","sidebar":"docs"},"Components/components-bundles":{"id":"Components/components-bundles","title":"Bundles","description":"Bundled components are based on standard Langflow functionality, so you add them to your flows and configure them in much the same way as the standard components.","sidebar":"docs"},"Components/components-custom-components":{"id":"Components/components-custom-components","title":"Create custom Python components","description":"Custom components extend Langflow\'s functionality through Python classes that inherit from Component. This enables integration of new features, data manipulation, external services, and specialized tools.","sidebar":"docs"},"Components/components-data":{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","sidebar":"docs"},"Components/components-embedding-models":{"id":"Components/components-embedding-models","title":"Embedding models","description":"In Langflow version 1.5, the singular Embedding model component replaces many provider-specific embedding models components. Any provider-specific embedding model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-helpers":{"id":"Components/components-helpers","title":"Helpers","description":"Helper components provide utility functions to help manage data, tasks, and other components in your flow.","sidebar":"docs"},"Components/components-io":{"id":"Components/components-io","title":"Inputs and outputs","description":"Input and output components define where data enters and exits your flow.","sidebar":"docs"},"Components/components-logic":{"id":"Components/components-logic","title":"Logic","description":"Logic components provide functionalities for routing, conditional processing, and flow management.","sidebar":"docs"},"Components/components-memories":{"id":"Components/components-memories","title":"Memories","description":"Components in the Memories category are moved to Bundles as of Langflow 1.5.","sidebar":"docs"},"Components/components-models":{"id":"Components/components-models","title":"Language models","description":"In Langflow version 1.5, the singular Language model component replaces many provider-specific model components. Any provider-specific model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-processing":{"id":"Components/components-processing","title":"Processing","description":"Processing components process and transform data within a flow, like converting Data to text with a Parser component, filtering data with natural language with the Smart function, or saving data to your local machine with Save File.","sidebar":"docs"},"Components/components-prompts":{"id":"Components/components-prompts","title":"Prompts","description":"A prompt is a structured input to a language model that instructs the model how to handle user inputs and variables.","sidebar":"docs"},"Components/components-tools":{"id":"Components/components-tools","title":"Tools","description":"The Tools category in Langflow is removed as of Langflow 1.5.","sidebar":"docs"},"Components/components-vector-stores":{"id":"Components/components-vector-stores","title":"Vector stores","description":"Vector databases store vector data, which backs AI workloads like chatbots and Retrieval Augmented Generation.","sidebar":"docs"},"Components/mcp-client":{"id":"Components/mcp-client","title":"Use Langflow as an MCP client","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Concepts/concepts-components":{"id":"Concepts/concepts-components","title":"Components overview","description":"Components are the building blocks of your flows.","sidebar":"docs"},"Concepts/concepts-file-management":{"id":"Concepts/concepts-file-management","title":"Manage files","description":"Upload, store, and manage files in Langflow\'s File management system.","sidebar":"docs"},"Concepts/concepts-flows":{"id":"Concepts/concepts-flows","title":"Flows","description":"Flows in Langflow are fully serializable and can be saved and loaded from the file system. In this guide, we\'ll explore how to import and export flows.","sidebar":"docs"},"Concepts/concepts-objects":{"id":"Concepts/concepts-objects","title":"Langflow objects","description":"In Langflow, objects are Pydantic models that serve as structured, functional representations of data.","sidebar":"docs"},"Concepts/concepts-overview":{"id":"Concepts/concepts-overview","title":"Langflow overview","description":"This page explores the fundamental building blocks of Langflow, beginning with the question, \\"What is a flow?\\"","sidebar":"docs"},"Concepts/concepts-playground":{"id":"Concepts/concepts-playground","title":"Playground","description":"The\xa0Playground\xa0is a dynamic interface designed for real-time interaction with LLMs, allowing users to chat, access memories, and monitor inputs and outputs. Here, users can directly prototype their models, making adjustments and observing different outcomes.","sidebar":"docs"},"Concepts/concepts-publish":{"id":"Concepts/concepts-publish","title":"Share flows","description":"Langflow provides several ways to publish and integrate your flows into external applications. Whether you want to expose your flow as an API endpoint, embed it as a chat widget in your website, or share it as a public playground, this guide covers the options available for making your flows accessible to users.","sidebar":"docs"},"Concepts/concepts-voice-mode":{"id":"Concepts/concepts-voice-mode","title":"Voice mode","description":"The Langflow Playground supports voice mode for interacting with your applications through a microphone.","sidebar":"docs"},"Concepts/embedded-chat-widget":{"id":"Concepts/embedded-chat-widget","title":"Embedded chat widget","description":"On the Publish pane, the Embed into site tab displays code that can be inserted in the `` of your HTML to interact with your flow.","sidebar":"docs"},"Concepts/mcp-server":{"id":"Concepts/mcp-server","title":"Use Langflow as an MCP server","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Configuration/configuration-api-keys":{"id":"Configuration/configuration-api-keys","title":"API keys","description":"You can use Langflow API keys to interact with Langflow programmatically.","sidebar":"docs"},"Configuration/configuration-authentication":{"id":"Configuration/configuration-authentication","title":"Authentication","description":"This guide covers Langflow\'s authentication system and API key management, including how to secure your deployment and manage access to flows and components.","sidebar":"docs"},"Configuration/configuration-cli":{"id":"Configuration/configuration-cli","title":"Langflow CLI","description":"The Langflow command line interface (Langflow CLI) is the main interface for managing and running the Langflow server.","sidebar":"docs"},"Configuration/configuration-custom-database":{"id":"Configuration/configuration-custom-database","title":"Configure an external PostgreSQL database","description":"Langflow\'s default database is SQLite, but you can configure Langflow to use PostgreSQL instead.","sidebar":"docs"},"Configuration/configuration-global-variables":{"id":"Configuration/configuration-global-variables","title":"Global variables","description":"Global variables let you store and reuse generic input values and credentials across your projects.","sidebar":"docs"},"Configuration/environment-variables":{"id":"Configuration/environment-variables","title":"Environment variables","description":"Langflow lets you configure a number of settings using environment variables.","sidebar":"docs"},"Contributing/contributing-bundles":{"id":"Contributing/contributing-bundles","title":"Contribute bundles","description":"Follow these steps to add new component bundles to the Langflow sidebar.","sidebar":"docs"},"Contributing/contributing-community":{"id":"Contributing/contributing-community","title":"Join the Langflow community","description":"There are several ways you can interact with the Langflow community and learn more about the Langflow project.","sidebar":"docs"},"Contributing/contributing-component-tests":{"id":"Contributing/contributing-component-tests","title":"Contribute component tests","description":"This guide outlines how to structure and implement tests for application components to ensure consistency and adequate coverage.","sidebar":"docs"},"Contributing/contributing-components":{"id":"Contributing/contributing-components","title":"Contribute components","description":"New components are added as objects of the Component class.","sidebar":"docs"},"Contributing/contributing-github-issues":{"id":"Contributing/contributing-github-issues","title":"Get help and request enhancements","description":"The Langflow GitHub repository is an integral part of the Langflow community.","sidebar":"docs"},"Contributing/contributing-how-to-contribute":{"id":"Contributing/contributing-how-to-contribute","title":"Contribute to Langflow","description":"This guide is intended to help you start contributing to Langflow.","sidebar":"docs"},"Contributing/contributing-telemetry":{"id":"Contributing/contributing-telemetry","title":"Telemetry","description":"Langflow uses anonymous telemetry to collect essential usage statistics to enhance functionality and the user experience. This data helps us identify popular features and areas that need improvement, and ensures development efforts align with what you need.","sidebar":"docs"},"Contributing/contributing-templates":{"id":"Contributing/contributing-templates","title":"Contribute templates","description":"Follow these best practices when submitting a template to Langflow.","sidebar":"docs"},"Deployment/deployment-caddyfile":{"id":"Deployment/deployment-caddyfile","title":"Deploy Langflow on a remote server","description":"Learn how to deploy Langflow on your own remote server with secure web access.","sidebar":"docs"},"Deployment/deployment-docker":{"id":"Deployment/deployment-docker","title":"Deploy Langflow on Docker","description":"This guide demonstrates deploying Langflow with Docker and Docker Compose.","sidebar":"docs"},"Deployment/deployment-gcp":{"id":"Deployment/deployment-gcp","title":"Deploy Langflow on Google Cloud Platform","description":"This guide demonstrates deploying Langflow on Google Cloud Platform.","sidebar":"docs"},"Deployment/deployment-hugging-face-spaces":{"id":"Deployment/deployment-hugging-face-spaces","title":"Deploy Langflow on HuggingFace Spaces","description":"This guide explains how to deploy Langflow on HuggingFace Spaces.","sidebar":"docs"},"Deployment/deployment-kubernetes-dev":{"id":"Deployment/deployment-kubernetes-dev","title":"Deploy the Langflow development environment on Kubernetes","description":"The Langflow Integrated Development Environment (IDE) Helm chart is designed to provide a complete environment for developers to create, test, and debug their flows. It includes both the API and the UI.","sidebar":"docs"},"Deployment/deployment-kubernetes-prod":{"id":"Deployment/deployment-kubernetes-prod","title":"Deploy the Langflow production environment on Kubernetes","description":"The Langflow Runtime chart is tailored for deploying applications in a production environment. It is focused on stability, performance, isolation, and security to ensure that applications run reliably and efficiently.","sidebar":"docs"},"Deployment/deployment-overview":{"id":"Deployment/deployment-overview","title":"Langflow deployment overview","description":"You have a flow, and want to share it with the world in a production environment.","sidebar":"docs"},"Deployment/deployment-prod-best-practices":{"id":"Deployment/deployment-prod-best-practices","title":"Langflow architecture and best practices on Kubernetes","description":"While Langflow offers flexible deployment options, deploying on a Kubernetes cluster is highly recommended for production environments.","sidebar":"docs"},"Deployment/deployment-public-server":{"id":"Deployment/deployment-public-server","title":"Deploy a public Langflow server","description":"By default, your Langflow server at http7860 isn\'t exposed to the public internet.","sidebar":"docs"},"Deployment/deployment-railway":{"id":"Deployment/deployment-railway","title":"Deploy Langflow on Railway","description":"This guide explains how to deploy Langflow on Railway, a cloud infrastructure platform that provides auto-deploy, managed databases, and automatic scaling.","sidebar":"docs"},"Deployment/deployment-render":{"id":"Deployment/deployment-render","title":"Deploy Langflow on Render","description":"This guide explains how to deploy Langflow on Render, a cloud platform for deploying web applications and APIs.","sidebar":"docs"},"Develop/Clients/typescript-client":{"id":"Develop/Clients/typescript-client","title":"Langflow TypeScript client","description":"The Langflow TypeScript client allows your TypeScript applications to programmatically interact with the Langflow API.","sidebar":"docs"},"Develop/develop-application":{"id":"Develop/develop-application","title":"Develop an application in Langflow","description":"Follow this guide to learn how to build an application using Langflow.","sidebar":"docs"},"Develop/develop-overview":{"id":"Develop/develop-overview","title":"About developing and configuring Langflow applications","description":"The following pages provide information about how to develop and configure Langflow applications.","sidebar":"docs"},"Develop/install-custom-dependencies":{"id":"Develop/install-custom-dependencies","title":"Install custom dependencies","description":"Langflow provides optional dependency groups and support for custom dependencies to extend Langflow functionality.","sidebar":"docs"},"Develop/logging":{"id":"Develop/logging","title":"Logging options in Langflow","description":"Langflow uses the loguru library for logging.","sidebar":"docs"},"Develop/memory":{"id":"Develop/memory","title":"Memory management options","description":"Langflow provides flexible memory management options for storage and retrieval.","sidebar":"docs"},"Develop/session-id":{"id":"Develop/session-id","title":"Use session ID to manage communication between components","description":"Session ID is a unique identifier for client/server connections. A single session equals the duration of a client\'s connection to a server.","sidebar":"docs"},"Develop/webhook":{"id":"Develop/webhook","title":"Trigger flows with webhooks","description":"You can use the Webhook component to start a flow run in response to an external event.","sidebar":"docs"},"Get-Started/get-started-installation":{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","sidebar":"docs"},"Get-Started/get-started-quickstart":{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","sidebar":"docs"},"Get-Started/welcome-to-langflow":{"id":"Get-Started/welcome-to-langflow","title":"Welcome to Langflow","description":"Langflow is a new, visual framework for building multi-agent and RAG applications. It is open-source, Python-powered, fully customizable, and LLM and vector store agnostic.","sidebar":"docs"},"Integrations/Apify/integrations-apify":{"id":"Integrations/Apify/integrations-apify","title":"Apify","description":"Apify is a web scraping and data extraction platform. It provides an Actor Store with more than 3,000 ready-made cloud tools called Actors.","sidebar":"docs"},"Integrations/Arize/integrations-arize":{"id":"Integrations/Arize/integrations-arize","title":"Integrate Arize with Langflow","description":"Arize is a tool built on OpenTelemetry and OpenInference for monitoring and optimizing LLM applications.","sidebar":"docs"},"Integrations/Cleanlab/integrations-cleanlab":{"id":"Integrations/Cleanlab/integrations-cleanlab","title":"Integrate Cleanlab Evaluations with Langflow","description":"Unlock trustworthy Agentic, RAG, and LLM pipelines with Cleanlab\'s evaluation and remediation suite.","sidebar":"docs"},"Integrations/Composio/integrations-composio":{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","sidebar":"docs"},"Integrations/Docling/integrations-docling":{"id":"Integrations/Docling/integrations-docling","title":"Integrate Docling with Langflow","description":"Langflow integrates with Docling through a suite of components for parsing documents.","sidebar":"docs"},"Integrations/Google/integrations-google-big-query":{"id":"Integrations/Google/integrations-google-big-query","title":"Integrate Google BigQuery with Langflow","description":"Langflow integrates with Google BigQuery through the BigQuery component, allowing you to execute SQL queries and retrieve data from your BigQuery datasets.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow":{"id":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","title":"Integrate Google Cloud Vertex AI with Langflow","description":"Langflow integrates with the Google Vertex AI API for authenticating the Vertex AI embeddings model and Vertex AI components.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-oauth-langflow":{"id":"Integrations/Google/integrations-setup-google-oauth-langflow","title":"Integrate Google OAuth with Langflow","description":"Langflow integrates with Google OAuth for authenticating the Gmail loader, Google Drive loader, and Google Drive Search components.","sidebar":"docs"},"Integrations/integrations-assemblyai":{"id":"Integrations/integrations-assemblyai","title":"AssemblyAI","description":"The AssemblyAI components allow you to apply powerful Speech AI models to your app for tasks like:","sidebar":"docs"},"Integrations/integrations-langfuse":{"id":"Integrations/integrations-langfuse","title":"Langfuse","description":"Langfuse (GitHub) is an open-source platform for LLM observability. It provides tracing and monitoring capabilities for AI applications, helping developers debug, analyze, and optimize their AI systems. Langfuse integrates with various tools and frameworks such as workflows builders like Langflow.","sidebar":"docs"},"Integrations/integrations-langsmith":{"id":"Integrations/integrations-langsmith","title":"LangSmith","description":"LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, add your LangChain API key and configuration as Langflow environment variables, and then start Langflow.","sidebar":"docs"},"Integrations/integrations-langwatch":{"id":"Integrations/integrations-langwatch","title":"LangWatch","description":"938674091aac4d9d9aa4aa6eb5c215b4}","sidebar":"docs"},"Integrations/integrations-opik":{"id":"Integrations/integrations-opik","title":"Opik","description":"Opik is an open-source platform designed for evaluating, testing, and monitoring large language model (LLM) applications. Developed by Comet, it aims to facilitate more intuitive collaboration, testing, and monitoring of LLM-based applications.","sidebar":"docs"},"Integrations/mcp-component-astra":{"id":"Integrations/mcp-component-astra","title":"Connect an Astra DB MCP server to Langflow","description":"Use the MCP Tools component to connect Langflow to a Datastax Astra DB MCP server.","sidebar":"docs"},"Integrations/Notion/integrations-notion":{"id":"Integrations/Notion/integrations-notion","title":"Setup","description":"To use Notion components in Langflow, you first need to create a Notion integration and configure it with the necessary capabilities. This guide will walk you through the process of setting up a Notion integration and granting it access to your Notion databases.","sidebar":"docs"},"Integrations/Notion/notion-agent-conversational":{"id":"Integrations/Notion/notion-agent-conversational","title":"Notion Conversational Agent","description":"The Notion Conversational Agent is an AI-powered assistant that interacts with your Notion workspace through natural language conversations. This flow performs Notion-related tasks like creating pages, searching for information, and managing content, all through a chat interface.","sidebar":"docs"},"Integrations/Notion/notion-agent-meeting-notes":{"id":"Integrations/Notion/notion-agent-meeting-notes","title":"Notion Meeting Notes Agent","description":"The Notion Agent for Meeting Notes is an AI-powered tool that automatically processes meeting transcripts and updates your Notion workspace. It identifies tasks, action items, and key points from your meetings, then creates new tasks or updates existing ones in Notion without manual input.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-g-assist":{"id":"Integrations/Nvidia/integrations-nvidia-g-assist","title":"Integrate NVIDIA G-Assist with Langflow","description":"This component is available only for Langflow users with NVIDIA GPUs on Windows systems.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-ingest":{"id":"Integrations/Nvidia/integrations-nvidia-ingest","title":"Integrate NVIDIA Retriever Extraction with Langflow","description":"NVIDIA Retriever Extraction is also known as NV-Ingest and NeMo Retriever Extraction.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-nim-wsl2":{"id":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","title":"Integrate NVIDIA NIMs with Langflow","description":"Connect Langflow with NVIDIA NIM on an RTX Windows system with Windows Subsystem for Linux 2 (WSL2) installed.","sidebar":"docs"},"Support/luna-for-langflow":{"id":"Support/luna-for-langflow","title":"Enterprise support for Langflow","description":"With Luna for Langflow support, you can develop and deploy Langflow applications with confidence.","sidebar":"docs"},"Support/release-notes":{"id":"Support/release-notes","title":"Langflow release notes","description":"This page summarizes significant changes to Langflow in each release.","sidebar":"docs"},"Support/troubleshooting":{"id":"Support/troubleshooting","title":"Troubleshoot Langflow","description":"This page provides troubleshooting advice for issues you might encounter when using Langflow or contributing to Langflow.","sidebar":"docs"},"Templates/basic-prompting":{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","sidebar":"docs"},"Templates/blog-writer":{"id":"Templates/blog-writer","title":"Blog writer","description":"This flow demonstrates adding an additional input to the Prompt component to capture input from the URL and Parser components.","sidebar":"docs"},"Templates/document-qa":{"id":"Templates/document-qa","title":"Document QA","description":"Build a question-and-answer chatbot with document analysis capabilities using a document loaded from local memory.","sidebar":"docs"},"Templates/financial-report-parser":{"id":"Templates/financial-report-parser","title":"Financial report parser","description":"This flow demonstrates how to parse LLM responses into a structured format.","sidebar":"docs"},"Templates/memory-chatbot":{"id":"Templates/memory-chatbot","title":"Memory chatbot","description":"The Chat memory component is also known as the Message history component.","sidebar":"docs"},"Templates/sequential-agent":{"id":"Templates/sequential-agent","title":"Sequential tasks agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/simple-agent":{"id":"Templates/simple-agent","title":"Simple agent","description":"This flow demonstrates using an Agent in a flow.","sidebar":"docs"},"Templates/travel-planning-agent":{"id":"Templates/travel-planning-agent","title":"Travel planning agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/vector-store-rag":{"id":"Templates/vector-store-rag","title":"Vector store RAG","description":"Retrieval Augmented Generation, or RAG, is a pattern for training LLMs on your data and querying it.","sidebar":"docs"},"Tutorials/chat-with-files":{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/22dd74f7.dc2e2d62.js b/assets/js/22dd74f7.dc2e2d62.js deleted file mode 100644 index 41735b203c..0000000000 --- a/assets/js/22dd74f7.dc2e2d62.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1567],{55226:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"Welcome to Langflow","href":"/","docId":"Get-Started/welcome-to-langflow","unlisted":false},{"type":"category","label":"Get started","items":[{"type":"link","label":"Install Langflow","href":"/get-started-installation","docId":"Get-Started/get-started-installation","unlisted":false},{"type":"link","label":"Quickstart","href":"/get-started-quickstart","docId":"Get-Started/get-started-quickstart","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","label":"Basic prompting","href":"/basic-prompting","docId":"Templates/basic-prompting","unlisted":false},{"type":"link","label":"Simple agent","href":"/simple-agent","docId":"Templates/simple-agent","unlisted":false},{"type":"link","label":"Blog writer","href":"/blog-writer","docId":"Templates/blog-writer","unlisted":false},{"type":"link","label":"Document QA","href":"/document-qa","docId":"Templates/document-qa","unlisted":false},{"type":"link","label":"Memory chatbot","href":"/memory-chatbot","docId":"Templates/memory-chatbot","unlisted":false},{"type":"link","label":"Vector store RAG","href":"/vector-store-rag","docId":"Templates/vector-store-rag","unlisted":false},{"type":"link","label":"Financial report parser","href":"/financial-report-parser","docId":"Templates/financial-report-parser","unlisted":false},{"type":"link","label":"Sequential tasks agent","href":"/sequential-agent","docId":"Templates/sequential-agent","unlisted":false},{"type":"link","label":"Travel planning agent","href":"/travel-planning-agent","docId":"Templates/travel-planning-agent","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Concepts","items":[{"type":"link","label":"Langflow overview","href":"/concepts-overview","docId":"Concepts/concepts-overview","unlisted":false},{"type":"link","label":"Playground","href":"/concepts-playground","docId":"Concepts/concepts-playground","unlisted":false},{"type":"link","label":"Flows","href":"/concepts-flows","docId":"Concepts/concepts-flows","unlisted":false},{"type":"link","label":"Langflow objects","href":"/concepts-objects","docId":"Concepts/concepts-objects","unlisted":false},{"type":"link","label":"Share flows","href":"/concepts-publish","docId":"Concepts/concepts-publish","unlisted":false},{"type":"link","label":"Embedded chat widget","href":"/embedded-chat-widget","docId":"Concepts/embedded-chat-widget","unlisted":false},{"type":"link","label":"Manage files","href":"/concepts-file-management","docId":"Concepts/concepts-file-management","unlisted":false},{"type":"link","label":"Voice mode","href":"/concepts-voice-mode","docId":"Concepts/concepts-voice-mode","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Components","items":[{"type":"link","label":"Components overview","href":"/concepts-components","docId":"Concepts/concepts-components","unlisted":false},{"type":"link","label":"Agents","href":"/components-agents","docId":"Components/components-agents","unlisted":false},{"type":"link","label":"Bundles","href":"/components-bundle-components","docId":"Components/components-bundles","unlisted":false},{"type":"link","label":"Create custom Python components","href":"/components-custom-components","docId":"Components/components-custom-components","unlisted":false},{"type":"link","label":"Data","href":"/components-data","docId":"Components/components-data","unlisted":false},{"type":"link","label":"Embedding models","href":"/components-embedding-models","docId":"Components/components-embedding-models","unlisted":false},{"type":"link","label":"Helpers","href":"/components-helpers","docId":"Components/components-helpers","unlisted":false},{"type":"link","label":"Inputs and outputs","href":"/components-io","docId":"Components/components-io","unlisted":false},{"type":"link","label":"Logic","href":"/components-logic","docId":"Components/components-logic","unlisted":false},{"type":"link","label":"Memories","href":"/components-memories","docId":"Components/components-memories","unlisted":false},{"type":"link","label":"Language models","href":"/components-models","docId":"Components/components-models","unlisted":false},{"type":"link","label":"Processing","href":"/components-processing","docId":"Components/components-processing","unlisted":false},{"type":"link","label":"Prompts","href":"/components-prompts","docId":"Components/components-prompts","unlisted":false},{"type":"link","label":"Tools","href":"/components-tools","docId":"Components/components-tools","unlisted":false},{"type":"link","label":"Vector stores","href":"/components-vector-stores","docId":"Components/components-vector-stores","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Agents","items":[{"type":"link","label":"Use Langflow Agents","href":"/agents","docId":"Agents/agents","unlisted":false},{"type":"link","label":"Configure tools for agents","href":"/agents-tools","docId":"Agents/agents-tools","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Model Context Protocol (MCP)","items":[{"type":"link","label":"Use Langflow as an MCP server","href":"/mcp-server","docId":"Concepts/mcp-server","unlisted":false},{"type":"link","label":"Use Langflow as an MCP client","href":"/mcp-client","docId":"Components/mcp-client","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Configuration","items":[{"type":"link","label":"API keys","href":"/configuration-api-keys","docId":"Configuration/configuration-api-keys","unlisted":false},{"type":"link","label":"Authentication","href":"/configuration-authentication","docId":"Configuration/configuration-authentication","unlisted":false},{"type":"link","label":"Langflow CLI","href":"/configuration-cli","docId":"Configuration/configuration-cli","unlisted":false},{"type":"link","label":"Configure an external PostgreSQL database","href":"/configuration-custom-database","docId":"Configuration/configuration-custom-database","unlisted":false},{"type":"link","label":"Global variables","href":"/configuration-global-variables","docId":"Configuration/configuration-global-variables","unlisted":false},{"type":"link","label":"Environment variables","href":"/environment-variables","docId":"Configuration/environment-variables","unlisted":false},{"type":"link","label":"Telemetry","href":"/contributing-telemetry","docId":"Contributing/contributing-telemetry","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Develop","items":[{"type":"link","label":"Overview","href":"/develop-overview","docId":"Develop/develop-overview","unlisted":false},{"type":"link","label":"Develop an application in Langflow","href":"/develop-application","docId":"Develop/develop-application","unlisted":false},{"type":"link","label":"Install custom dependencies","href":"/install-custom-dependencies","docId":"Develop/install-custom-dependencies","unlisted":false},{"type":"link","label":"Memory management","href":"/memory","docId":"Develop/memory","unlisted":false},{"type":"link","label":"Session ID","href":"/session-id","docId":"Develop/session-id","unlisted":false},{"type":"link","label":"Logging","href":"/logging","docId":"Develop/logging","unlisted":false},{"type":"link","label":"Webhook","href":"/webhook","docId":"Develop/webhook","unlisted":false},{"type":"category","label":"Clients","items":[{"type":"link","label":"TypeScript Client","href":"/typescript-client","docId":"Develop/Clients/typescript-client","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Deployment","items":[{"type":"link","label":"Deployment overview","href":"/deployment-overview","docId":"Deployment/deployment-overview","unlisted":false},{"type":"link","label":"Docker","href":"/deployment-docker","docId":"Deployment/deployment-docker","unlisted":false},{"type":"link","label":"Deploy a public Langflow server","href":"/deployment-public-server","docId":"Deployment/deployment-public-server","unlisted":false},{"type":"link","label":"Deploy Langflow on a remote server","href":"/deployment-caddyfile","docId":"Deployment/deployment-caddyfile","unlisted":false},{"type":"category","label":"Kubernetes","items":[{"type":"link","label":"Langflow architecture and best practices","href":"/deployment-prod-best-practices","docId":"Deployment/deployment-prod-best-practices","unlisted":false},{"type":"link","label":"Deploy in development","href":"/deployment-kubernetes-dev","docId":"Deployment/deployment-kubernetes-dev","unlisted":false},{"type":"link","label":"Deploy in production","href":"/deployment-kubernetes-prod","docId":"Deployment/deployment-kubernetes-prod","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Google Cloud Platform","href":"/deployment-gcp","docId":"Deployment/deployment-gcp","unlisted":false},{"type":"link","label":"Hugging Face Spaces","href":"/deployment-hugging-face-spaces","docId":"Deployment/deployment-hugging-face-spaces","unlisted":false},{"type":"link","label":"Railway","href":"/deployment-railway","docId":"Deployment/deployment-railway","unlisted":false},{"type":"link","label":"Render","href":"/deployment-render","docId":"Deployment/deployment-render","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"API reference","items":[{"type":"link","label":"Get started with the Langflow API","href":"/api-reference-api-examples","docId":"API-Reference/api-reference-api-examples","unlisted":false},{"type":"link","label":"Flow trigger endpoints","href":"/api-flows-run","docId":"API-Reference/api-flows-run","unlisted":false},{"type":"link","label":"Flow management endpoints","href":"/api-flows","docId":"API-Reference/api-flows","unlisted":false},{"type":"link","label":"Files endpoints","href":"/api-files","docId":"API-Reference/api-files","unlisted":false},{"type":"link","label":"Projects endpoints","href":"/api-projects","docId":"API-Reference/api-projects","unlisted":false},{"type":"link","label":"Logs endpoints","href":"/api-logs","docId":"API-Reference/api-logs","unlisted":false},{"type":"link","label":"Monitor endpoints","href":"/api-monitor","docId":"API-Reference/api-monitor","unlisted":false},{"type":"link","label":"Build endpoints","href":"/api-build","docId":"API-Reference/api-build","unlisted":false},{"type":"link","label":"Users endpoints","href":"/api-users","docId":"API-Reference/api-users","unlisted":false},{"type":"link","label":"Langflow API specification","href":"/api"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Integrations","items":[{"type":"link","label":"Apify","href":"/integrations-apify","docId":"Integrations/Apify/integrations-apify","unlisted":false},{"type":"link","label":"Arize","href":"/integrations-arize","docId":"Integrations/Arize/integrations-arize","unlisted":false},{"type":"link","label":"AssemblyAI","href":"/integrations-assemblyai","docId":"Integrations/integrations-assemblyai","unlisted":false},{"type":"link","label":"Astra DB MCP server","href":"/mcp-component-astra","docId":"Integrations/mcp-component-astra","unlisted":false},{"type":"link","label":"Cleanlab","href":"/integrations-cleanlab","docId":"Integrations/Cleanlab/integrations-cleanlab","unlisted":false},{"type":"link","label":"Composio","href":"/integrations-composio","docId":"Integrations/Composio/integrations-composio","unlisted":false},{"type":"link","label":"Docling","href":"/integrations-docling","docId":"Integrations/Docling/integrations-docling","unlisted":false},{"type":"category","label":"Google","items":[{"type":"link","label":"Integrate Google OAuth with Langflow","href":"/integrations-setup-google-oauth-langflow","docId":"Integrations/Google/integrations-setup-google-oauth-langflow","unlisted":false},{"type":"link","label":"Integrate Google Cloud Vertex AI with Langflow","href":"/integrations-setup-google-cloud-vertex-ai-langflow","docId":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","unlisted":false},{"type":"link","label":"Integrate Google BigQuery with Langflow","href":"/integrations-google-big-query","docId":"Integrations/Google/integrations-google-big-query","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Langfuse","href":"/integrations-langfuse","docId":"Integrations/integrations-langfuse","unlisted":false},{"type":"link","label":"LangSmith","href":"/integrations-langsmith","docId":"Integrations/integrations-langsmith","unlisted":false},{"type":"link","label":"LangWatch","href":"/integrations-langwatch","docId":"Integrations/integrations-langwatch","unlisted":false},{"type":"link","label":"Opik","href":"/integrations-opik","docId":"Integrations/integrations-opik","unlisted":false},{"type":"category","label":"Notion","items":[{"type":"link","label":"Setup","href":"/integrations/notion/setup","docId":"Integrations/Notion/integrations-notion","unlisted":false},{"type":"link","label":"Notion Conversational Agent","href":"/integrations/notion/notion-agent-conversational","docId":"Integrations/Notion/notion-agent-conversational","unlisted":false},{"type":"link","label":"Notion Meeting Notes Agent","href":"/integrations/notion/notion-agent-meeting-notes","docId":"Integrations/Notion/notion-agent-meeting-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"NVIDIA","items":[{"type":"link","label":"NVIDIA Ingest","href":"/integrations-nvidia-ingest","docId":"Integrations/Nvidia/integrations-nvidia-ingest","unlisted":false},{"type":"link","label":"NVIDIA NIM on WSL2","href":"/integrations-nvidia-ingest-wsl2","docId":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","unlisted":false},{"type":"link","label":"NVIDIA G-Assist","href":"/integrations-nvidia-g-assist","docId":"Integrations/Nvidia/integrations-nvidia-g-assist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contribute","items":[{"type":"link","label":"Join the Langflow community","href":"/contributing-community","docId":"Contributing/contributing-community","unlisted":false},{"type":"link","label":"Contribute to Langflow","href":"/contributing-how-to-contribute","docId":"Contributing/contributing-how-to-contribute","unlisted":false},{"type":"link","label":"Contribute components","href":"/contributing-components","docId":"Contributing/contributing-components","unlisted":false},{"type":"link","label":"Contribute component tests","href":"/contributing-component-tests","docId":"Contributing/contributing-component-tests","unlisted":false},{"type":"link","label":"Contribute templates","href":"/contributing-templates","docId":"Contributing/contributing-templates","unlisted":false},{"type":"link","label":"Contribute bundles","href":"/contributing-bundles","docId":"Contributing/contributing-bundles","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Release notes","items":[{"type":"link","label":"Release notes","href":"/release-notes","docId":"Support/release-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Support","items":[{"type":"link","label":"Troubleshoot","href":"/troubleshoot","docId":"Support/troubleshooting","unlisted":false},{"type":"link","label":"Get help and request enhancements","href":"/contributing-github-issues","docId":"Contributing/contributing-github-issues","unlisted":false},{"type":"link","label":"Enterprise support","href":"/luna-for-langflow","docId":"Support/luna-for-langflow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"html","className":"sidebar-ad","value":"\\n \\n \\n
\\n Use Langflow in the cloud\\n Sign up for DataStax Langflow\\n
\\n
\\n "}]},"docs":{"Agents/agents":{"id":"Agents/agents","title":"Use Langflow Agents","description":"Agents use LLMs as a brain to autonomously analyze problems and select tools to solve them.","sidebar":"docs"},"Agents/agents-tools":{"id":"Agents/agents-tools","title":"Configure tools for agents","description":"Configure tools connected to agents to extend their capabilities.","sidebar":"docs"},"API-Reference/api-build":{"id":"API-Reference/api-build","title":"Build endpoints","description":"The /build endpoints are used by Langflow\'s frontend Workspace and Playground code.","sidebar":"docs"},"API-Reference/api-files":{"id":"API-Reference/api-files","title":"Files endpoints","description":"Use the /files endpoints to move files between your local machine and Langflow.","sidebar":"docs"},"API-Reference/api-flows":{"id":"API-Reference/api-flows","title":"Flow management endpoints","description":"Use the /flows endpoint to create, read, update, and delete flows.","sidebar":"docs"},"API-Reference/api-flows-run":{"id":"API-Reference/api-flows-run","title":"Flow trigger endpoints","description":"Use the /run and /webhook endpoints to run flows.","sidebar":"docs"},"API-Reference/api-logs":{"id":"API-Reference/api-logs","title":"Logs endpoints","description":"Retrieve logs for your Langflow flow.","sidebar":"docs"},"API-Reference/api-monitor":{"id":"API-Reference/api-monitor","title":"Monitor endpoints","description":"Use the /monitor endpoint to monitor and modify messages passed between Langflow components, vertex builds, and transactions.","sidebar":"docs"},"API-Reference/api-projects":{"id":"API-Reference/api-projects","title":"Projects endpoints","description":"Use the /projects endpoint to create, read, update, and delete projects.","sidebar":"docs"},"API-Reference/api-reference-api-examples":{"id":"API-Reference/api-reference-api-examples","title":"Get started with the Langflow API","description":"You can use the Langflow API for programmatic interactions with Langflow, such as the following:","sidebar":"docs"},"API-Reference/api-users":{"id":"API-Reference/api-users","title":"Users endpoints","description":"Use the /users endpoint to manage user accounts in Langflow.","sidebar":"docs"},"Components/components-agents":{"id":"Components/components-agents","title":"Agents","description":"Agent components define the behavior and capabilities of AI agents in your flow.","sidebar":"docs"},"Components/components-bundles":{"id":"Components/components-bundles","title":"Bundles","description":"Bundled components are based on standard Langflow functionality, so you add them to your flows and configure them in much the same way as the standard components.","sidebar":"docs"},"Components/components-custom-components":{"id":"Components/components-custom-components","title":"Create custom Python components","description":"Custom components extend Langflow\'s functionality through Python classes that inherit from Component. This enables integration of new features, data manipulation, external services, and specialized tools.","sidebar":"docs"},"Components/components-data":{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","sidebar":"docs"},"Components/components-embedding-models":{"id":"Components/components-embedding-models","title":"Embedding models","description":"In Langflow version 1.5, the singular Embedding model component replaces many provider-specific embedding models components. Any provider-specific embedding model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-helpers":{"id":"Components/components-helpers","title":"Helpers","description":"Helper components provide utility functions to help manage data, tasks, and other components in your flow.","sidebar":"docs"},"Components/components-io":{"id":"Components/components-io","title":"Inputs and outputs","description":"Input and output components define where data enters and exits your flow.","sidebar":"docs"},"Components/components-logic":{"id":"Components/components-logic","title":"Logic","description":"Logic components provide functionalities for routing, conditional processing, and flow management.","sidebar":"docs"},"Components/components-memories":{"id":"Components/components-memories","title":"Memories","description":"Components in the Memories category are moved to Bundles as of Langflow 1.5.","sidebar":"docs"},"Components/components-models":{"id":"Components/components-models","title":"Language models","description":"In Langflow version 1.5, the singular Language model component replaces many provider-specific model components. Any provider-specific model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-processing":{"id":"Components/components-processing","title":"Processing","description":"Processing components process and transform data within a flow, like converting Data to text with a Parser component, filtering data with natural language with the Smart function, or saving data to your local machine with Save File.","sidebar":"docs"},"Components/components-prompts":{"id":"Components/components-prompts","title":"Prompts","description":"A prompt is a structured input to a language model that instructs the model how to handle user inputs and variables.","sidebar":"docs"},"Components/components-tools":{"id":"Components/components-tools","title":"Tools","description":"The Tools category in Langflow is removed as of Langflow 1.5.","sidebar":"docs"},"Components/components-vector-stores":{"id":"Components/components-vector-stores","title":"Vector stores","description":"Vector databases store vector data, which backs AI workloads like chatbots and Retrieval Augmented Generation.","sidebar":"docs"},"Components/mcp-client":{"id":"Components/mcp-client","title":"Use Langflow as an MCP client","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Concepts/concepts-components":{"id":"Concepts/concepts-components","title":"Components overview","description":"Components are the building blocks of your flows.","sidebar":"docs"},"Concepts/concepts-file-management":{"id":"Concepts/concepts-file-management","title":"Manage files","description":"Upload, store, and manage files in Langflow\'s File management system.","sidebar":"docs"},"Concepts/concepts-flows":{"id":"Concepts/concepts-flows","title":"Flows","description":"Flows in Langflow are fully serializable and can be saved and loaded from the file system. In this guide, we\'ll explore how to import and export flows.","sidebar":"docs"},"Concepts/concepts-objects":{"id":"Concepts/concepts-objects","title":"Langflow objects","description":"In Langflow, objects are Pydantic models that serve as structured, functional representations of data.","sidebar":"docs"},"Concepts/concepts-overview":{"id":"Concepts/concepts-overview","title":"Langflow overview","description":"This page explores the fundamental building blocks of Langflow, beginning with the question, \\"What is a flow?\\"","sidebar":"docs"},"Concepts/concepts-playground":{"id":"Concepts/concepts-playground","title":"Playground","description":"The\xa0Playground\xa0is a dynamic interface designed for real-time interaction with LLMs, allowing users to chat, access memories, and monitor inputs and outputs. Here, users can directly prototype their models, making adjustments and observing different outcomes.","sidebar":"docs"},"Concepts/concepts-publish":{"id":"Concepts/concepts-publish","title":"Share flows","description":"Langflow provides several ways to publish and integrate your flows into external applications. Whether you want to expose your flow as an API endpoint, embed it as a chat widget in your website, or share it as a public playground, this guide covers the options available for making your flows accessible to users.","sidebar":"docs"},"Concepts/concepts-voice-mode":{"id":"Concepts/concepts-voice-mode","title":"Voice mode","description":"The Langflow Playground supports voice mode for interacting with your applications through a microphone.","sidebar":"docs"},"Concepts/embedded-chat-widget":{"id":"Concepts/embedded-chat-widget","title":"Embedded chat widget","description":"On the Publish pane, the Embed into site tab displays code that can be inserted in the `` of your HTML to interact with your flow.","sidebar":"docs"},"Concepts/mcp-server":{"id":"Concepts/mcp-server","title":"Use Langflow as an MCP server","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Configuration/configuration-api-keys":{"id":"Configuration/configuration-api-keys","title":"API keys","description":"You can use Langflow API keys to interact with Langflow programmatically.","sidebar":"docs"},"Configuration/configuration-authentication":{"id":"Configuration/configuration-authentication","title":"Authentication","description":"This guide covers Langflow\'s authentication system and API key management, including how to secure your deployment and manage access to flows and components.","sidebar":"docs"},"Configuration/configuration-cli":{"id":"Configuration/configuration-cli","title":"Langflow CLI","description":"The Langflow command line interface (Langflow CLI) is the main interface for managing and running the Langflow server.","sidebar":"docs"},"Configuration/configuration-custom-database":{"id":"Configuration/configuration-custom-database","title":"Configure an external PostgreSQL database","description":"Langflow\'s default database is SQLite, but you can configure Langflow to use PostgreSQL instead.","sidebar":"docs"},"Configuration/configuration-global-variables":{"id":"Configuration/configuration-global-variables","title":"Global variables","description":"Global variables let you store and reuse generic input values and credentials across your projects.","sidebar":"docs"},"Configuration/environment-variables":{"id":"Configuration/environment-variables","title":"Environment variables","description":"Langflow lets you configure a number of settings using environment variables.","sidebar":"docs"},"Contributing/contributing-bundles":{"id":"Contributing/contributing-bundles","title":"Contribute bundles","description":"Follow these steps to add new component bundles to the Langflow sidebar.","sidebar":"docs"},"Contributing/contributing-community":{"id":"Contributing/contributing-community","title":"Join the Langflow community","description":"There are several ways you can interact with the Langflow community and learn more about the Langflow project.","sidebar":"docs"},"Contributing/contributing-component-tests":{"id":"Contributing/contributing-component-tests","title":"Contribute component tests","description":"This guide outlines how to structure and implement tests for application components to ensure consistency and adequate coverage.","sidebar":"docs"},"Contributing/contributing-components":{"id":"Contributing/contributing-components","title":"Contribute components","description":"New components are added as objects of the Component class.","sidebar":"docs"},"Contributing/contributing-github-issues":{"id":"Contributing/contributing-github-issues","title":"Get help and request enhancements","description":"The Langflow GitHub repository is an integral part of the Langflow community.","sidebar":"docs"},"Contributing/contributing-how-to-contribute":{"id":"Contributing/contributing-how-to-contribute","title":"Contribute to Langflow","description":"This guide is intended to help you start contributing to Langflow.","sidebar":"docs"},"Contributing/contributing-telemetry":{"id":"Contributing/contributing-telemetry","title":"Telemetry","description":"Langflow uses anonymous telemetry to collect essential usage statistics to enhance functionality and the user experience. This data helps us identify popular features and areas that need improvement, and ensures development efforts align with what you need.","sidebar":"docs"},"Contributing/contributing-templates":{"id":"Contributing/contributing-templates","title":"Contribute templates","description":"Follow these best practices when submitting a template to Langflow.","sidebar":"docs"},"Deployment/deployment-caddyfile":{"id":"Deployment/deployment-caddyfile","title":"Deploy Langflow on a remote server","description":"Learn how to deploy Langflow on your own remote server with secure web access.","sidebar":"docs"},"Deployment/deployment-docker":{"id":"Deployment/deployment-docker","title":"Deploy Langflow on Docker","description":"This guide demonstrates deploying Langflow with Docker and Docker Compose.","sidebar":"docs"},"Deployment/deployment-gcp":{"id":"Deployment/deployment-gcp","title":"Deploy Langflow on Google Cloud Platform","description":"This guide demonstrates deploying Langflow on Google Cloud Platform.","sidebar":"docs"},"Deployment/deployment-hugging-face-spaces":{"id":"Deployment/deployment-hugging-face-spaces","title":"Deploy Langflow on HuggingFace Spaces","description":"This guide explains how to deploy Langflow on HuggingFace Spaces.","sidebar":"docs"},"Deployment/deployment-kubernetes-dev":{"id":"Deployment/deployment-kubernetes-dev","title":"Deploy the Langflow development environment on Kubernetes","description":"The Langflow Integrated Development Environment (IDE) Helm chart is designed to provide a complete environment for developers to create, test, and debug their flows. It includes both the API and the UI.","sidebar":"docs"},"Deployment/deployment-kubernetes-prod":{"id":"Deployment/deployment-kubernetes-prod","title":"Deploy the Langflow production environment on Kubernetes","description":"The Langflow Runtime chart is tailored for deploying applications in a production environment. It is focused on stability, performance, isolation, and security to ensure that applications run reliably and efficiently.","sidebar":"docs"},"Deployment/deployment-overview":{"id":"Deployment/deployment-overview","title":"Langflow deployment overview","description":"You have a flow, and want to share it with the world in a production environment.","sidebar":"docs"},"Deployment/deployment-prod-best-practices":{"id":"Deployment/deployment-prod-best-practices","title":"Langflow architecture and best practices on Kubernetes","description":"While Langflow offers flexible deployment options, deploying on a Kubernetes cluster is highly recommended for production environments.","sidebar":"docs"},"Deployment/deployment-public-server":{"id":"Deployment/deployment-public-server","title":"Deploy a public Langflow server","description":"By default, your Langflow server at http7860 isn\'t exposed to the public internet.","sidebar":"docs"},"Deployment/deployment-railway":{"id":"Deployment/deployment-railway","title":"Deploy Langflow on Railway","description":"This guide explains how to deploy Langflow on Railway, a cloud infrastructure platform that provides auto-deploy, managed databases, and automatic scaling.","sidebar":"docs"},"Deployment/deployment-render":{"id":"Deployment/deployment-render","title":"Deploy Langflow on Render","description":"This guide explains how to deploy Langflow on Render, a cloud platform for deploying web applications and APIs.","sidebar":"docs"},"Develop/Clients/typescript-client":{"id":"Develop/Clients/typescript-client","title":"Langflow TypeScript client","description":"The Langflow TypeScript client allows your TypeScript applications to programmatically interact with the Langflow API.","sidebar":"docs"},"Develop/develop-application":{"id":"Develop/develop-application","title":"Develop an application in Langflow","description":"Follow this guide to learn how to build an application using Langflow.","sidebar":"docs"},"Develop/develop-overview":{"id":"Develop/develop-overview","title":"About developing and configuring Langflow applications","description":"The following pages provide information about how to develop and configure Langflow applications.","sidebar":"docs"},"Develop/install-custom-dependencies":{"id":"Develop/install-custom-dependencies","title":"Install custom dependencies","description":"Langflow provides optional dependency groups and support for custom dependencies to extend Langflow functionality.","sidebar":"docs"},"Develop/logging":{"id":"Develop/logging","title":"Logging options in Langflow","description":"Langflow uses the loguru library for logging.","sidebar":"docs"},"Develop/memory":{"id":"Develop/memory","title":"Memory management options","description":"Langflow provides flexible memory management options for storage and retrieval.","sidebar":"docs"},"Develop/session-id":{"id":"Develop/session-id","title":"Use session ID to manage communication between components","description":"Session ID is a unique identifier for client/server connections. A single session equals the duration of a client\'s connection to a server.","sidebar":"docs"},"Develop/webhook":{"id":"Develop/webhook","title":"Trigger flows with webhooks","description":"You can use the Webhook component to start a flow run in response to an external event.","sidebar":"docs"},"Get-Started/get-started-installation":{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","sidebar":"docs"},"Get-Started/get-started-quickstart":{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","sidebar":"docs"},"Get-Started/welcome-to-langflow":{"id":"Get-Started/welcome-to-langflow","title":"Welcome to Langflow","description":"Langflow is a new, visual framework for building multi-agent and RAG applications. It is open-source, Python-powered, fully customizable, and LLM and vector store agnostic.","sidebar":"docs"},"Integrations/Apify/integrations-apify":{"id":"Integrations/Apify/integrations-apify","title":"Apify","description":"Apify is a web scraping and data extraction platform. It provides an Actor Store with more than 3,000 ready-made cloud tools called Actors.","sidebar":"docs"},"Integrations/Arize/integrations-arize":{"id":"Integrations/Arize/integrations-arize","title":"Integrate Arize with Langflow","description":"Arize is a tool built on OpenTelemetry and OpenInference for monitoring and optimizing LLM applications.","sidebar":"docs"},"Integrations/Cleanlab/integrations-cleanlab":{"id":"Integrations/Cleanlab/integrations-cleanlab","title":"Integrate Cleanlab Evaluations with Langflow","description":"Unlock trustworthy Agentic, RAG, and LLM pipelines with Cleanlab\'s evaluation and remediation suite.","sidebar":"docs"},"Integrations/Composio/integrations-composio":{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","sidebar":"docs"},"Integrations/Docling/integrations-docling":{"id":"Integrations/Docling/integrations-docling","title":"Integrate Docling with Langflow","description":"Langflow integrates with Docling through a suite of components for parsing documents.","sidebar":"docs"},"Integrations/Google/integrations-google-big-query":{"id":"Integrations/Google/integrations-google-big-query","title":"Integrate Google BigQuery with Langflow","description":"Langflow integrates with Google BigQuery through the BigQuery component, allowing you to execute SQL queries and retrieve data from your BigQuery datasets.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow":{"id":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","title":"Integrate Google Cloud Vertex AI with Langflow","description":"Langflow integrates with the Google Vertex AI API for authenticating the Vertex AI embeddings model and Vertex AI components.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-oauth-langflow":{"id":"Integrations/Google/integrations-setup-google-oauth-langflow","title":"Integrate Google OAuth with Langflow","description":"Langflow integrates with Google OAuth for authenticating the Gmail loader, Google Drive loader, and Google Drive Search components.","sidebar":"docs"},"Integrations/integrations-assemblyai":{"id":"Integrations/integrations-assemblyai","title":"AssemblyAI","description":"The AssemblyAI components allow you to apply powerful Speech AI models to your app for tasks like:","sidebar":"docs"},"Integrations/integrations-langfuse":{"id":"Integrations/integrations-langfuse","title":"Langfuse","description":"Langfuse (GitHub) is an open-source platform for LLM observability. It provides tracing and monitoring capabilities for AI applications, helping developers debug, analyze, and optimize their AI systems. Langfuse integrates with various tools and frameworks such as workflows builders like Langflow.","sidebar":"docs"},"Integrations/integrations-langsmith":{"id":"Integrations/integrations-langsmith","title":"LangSmith","description":"LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, add your LangChain API key and configuration as Langflow environment variables, and then start Langflow.","sidebar":"docs"},"Integrations/integrations-langwatch":{"id":"Integrations/integrations-langwatch","title":"LangWatch","description":"938674091aac4d9d9aa4aa6eb5c215b4}","sidebar":"docs"},"Integrations/integrations-opik":{"id":"Integrations/integrations-opik","title":"Opik","description":"Opik is an open-source platform designed for evaluating, testing, and monitoring large language model (LLM) applications. Developed by Comet, it aims to facilitate more intuitive collaboration, testing, and monitoring of LLM-based applications.","sidebar":"docs"},"Integrations/mcp-component-astra":{"id":"Integrations/mcp-component-astra","title":"Connect an Astra DB MCP server to Langflow","description":"Use the MCP Tools component to connect Langflow to a Datastax Astra DB MCP server.","sidebar":"docs"},"Integrations/Notion/integrations-notion":{"id":"Integrations/Notion/integrations-notion","title":"Setup","description":"To use Notion components in Langflow, you first need to create a Notion integration and configure it with the necessary capabilities. This guide will walk you through the process of setting up a Notion integration and granting it access to your Notion databases.","sidebar":"docs"},"Integrations/Notion/notion-agent-conversational":{"id":"Integrations/Notion/notion-agent-conversational","title":"Notion Conversational Agent","description":"The Notion Conversational Agent is an AI-powered assistant that interacts with your Notion workspace through natural language conversations. This flow performs Notion-related tasks like creating pages, searching for information, and managing content, all through a chat interface.","sidebar":"docs"},"Integrations/Notion/notion-agent-meeting-notes":{"id":"Integrations/Notion/notion-agent-meeting-notes","title":"Notion Meeting Notes Agent","description":"The Notion Agent for Meeting Notes is an AI-powered tool that automatically processes meeting transcripts and updates your Notion workspace. It identifies tasks, action items, and key points from your meetings, then creates new tasks or updates existing ones in Notion without manual input.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-g-assist":{"id":"Integrations/Nvidia/integrations-nvidia-g-assist","title":"Integrate NVIDIA G-Assist with Langflow","description":"This component is available only for Langflow users with NVIDIA GPUs on Windows systems.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-ingest":{"id":"Integrations/Nvidia/integrations-nvidia-ingest","title":"Integrate NVIDIA Retriever Extraction with Langflow","description":"NVIDIA Retriever Extraction is also known as NV-Ingest and NeMo Retriever Extraction.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-nim-wsl2":{"id":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","title":"Integrate NVIDIA NIMs with Langflow","description":"Connect Langflow with NVIDIA NIM on an RTX Windows system with Windows Subsystem for Linux 2 (WSL2) installed.","sidebar":"docs"},"Support/luna-for-langflow":{"id":"Support/luna-for-langflow","title":"Enterprise support for Langflow","description":"With Luna for Langflow support, you can develop and deploy Langflow applications with confidence.","sidebar":"docs"},"Support/release-notes":{"id":"Support/release-notes","title":"Langflow release notes","description":"This page summarizes significant changes to Langflow in each release.","sidebar":"docs"},"Support/troubleshooting":{"id":"Support/troubleshooting","title":"Troubleshoot Langflow","description":"This page provides troubleshooting advice for issues you might encounter when using Langflow or contributing to Langflow.","sidebar":"docs"},"Templates/basic-prompting":{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","sidebar":"docs"},"Templates/blog-writer":{"id":"Templates/blog-writer","title":"Blog writer","description":"This flow demonstrates adding an additional input to the Prompt component to capture input from the URL and Parser components.","sidebar":"docs"},"Templates/document-qa":{"id":"Templates/document-qa","title":"Document QA","description":"Build a question-and-answer chatbot with document analysis capabilities using a document loaded from local memory.","sidebar":"docs"},"Templates/financial-report-parser":{"id":"Templates/financial-report-parser","title":"Financial report parser","description":"This flow demonstrates how to parse LLM responses into a structured format.","sidebar":"docs"},"Templates/memory-chatbot":{"id":"Templates/memory-chatbot","title":"Memory chatbot","description":"The Chat memory component is also known as the Message history component.","sidebar":"docs"},"Templates/sequential-agent":{"id":"Templates/sequential-agent","title":"Sequential tasks agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/simple-agent":{"id":"Templates/simple-agent","title":"Simple agent","description":"This flow demonstrates using an Agent in a flow.","sidebar":"docs"},"Templates/travel-planning-agent":{"id":"Templates/travel-planning-agent","title":"Travel planning agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/vector-store-rag":{"id":"Templates/vector-store-rag","title":"Vector store RAG","description":"Retrieval Augmented Generation, or RAG, is a pattern for training LLMs on your data and querying it.","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/2ab0d4f5.f301d517.js b/assets/js/2ab0d4f5.62daa5f7.js similarity index 51% rename from assets/js/2ab0d4f5.f301d517.js rename to assets/js/2ab0d4f5.62daa5f7.js index a6f9e4e948..abddbe15a7 100644 --- a/assets/js/2ab0d4f5.f301d517.js +++ b/assets/js/2ab0d4f5.62daa5f7.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}},83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"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"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"Duis__\\": \\"\\",\\n \\"utb\\": \\"\\",\\n \\"qui_bc3\\": \\"\\",\\n \\"elit8f6\\": \\"\\",\\n \\"ex66\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}},83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"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"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"laborum_24\\": \\"\\",\\n \\"ut_36\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/340026fc.5a294336.js b/assets/js/340026fc.5a294336.js new file mode 100644 index 0000000000..3d9faa8d39 --- /dev/null +++ b/assets/js/340026fc.5a294336.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[6455],{10915:(e,t,o)=>{o.r(t),o.d(t,{CH:()=>d,assets:()=>p,chCodeConfig:()=>h,contentTitle:()=>i,default:()=>f,frontMatter:()=>a,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","source":"@site/docs/Tutorials/chat-with-files.md","sourceDirName":"Tutorials","slug":"/chat-with-files","permalink":"/chat-with-files","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Create a chatbot that can ingest files","slug":"/chat-with-files"},"sidebar":"docs","previous":{"title":"Quickstart","permalink":"/get-started-quickstart"},"next":{"title":"Basic prompting","permalink":"/basic-prompting"}}');var s=o(74848),r=o(28453),l=o(24754),c=o(17886);o(11470),o(19365);const a={title:"Create a chatbot that can ingest files",slug:"/chat-with-files"},i=void 0,p={},d={annotations:l.hk,Code:l.Cy},h={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create a flow that accepts file input",id:"create-a-flow-that-accepts-file-input",level:2},{value:"Send requests to your flow from a Python application",id:"send-requests-to-your-flow-from-a-python-application",level:2},{value:"Next steps",id:"next-steps",level:2}];function y(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components},{Details:n}=t;return d||D("CH",!1),d.Code||D("CH.Code",!0),n||D("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,s.jsx)(t.p,{children:"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications."}),"\n",(0,s.jsx)(t.p,{children:"For example, you could upload a contract and ask, \u201cWhat are the termination clauses in this agreement?\u201d Or upload a resume and ask, \u201cDoes this candidate have experience with marketing analytics?\u201d"}),"\n",(0,s.jsx)(t.p,{children:"The main focus of this tutorial is to show you how to provide files as input to a Langflow flow, so your chatbot can use the content of those files in its responses."}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(t.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"create-a-flow-that-accepts-file-input",children:"Create a flow that accepts file input"}),"\n",(0,s.jsxs)(t.p,{children:["To ingest files, your flow must have a ",(0,s.jsx)(t.strong,{children:"File"})," component attached to a component that receives input, such as a ",(0,s.jsx)(t.strong,{children:"Prompt"})," or ",(0,s.jsx)(t.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(t.p,{children:["The following steps modify the ",(0,s.jsx)(t.a,{href:"/basic-prompting",children:(0,s.jsx)(t.strong,{children:"Basic prompting"})})," template to accept file input:"]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.strong,{children:"Basic prompting"})," template."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Language Model"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(t.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(t.strong,{children:"Model Provider"}),", ",(0,s.jsx)(t.strong,{children:"Model Name"}),", and ",(0,s.jsx)(t.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To verify that your API key is valid, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then ask the LLM a question.\nThe LLM should respond according to the specifications in the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component's ",(0,s.jsx)(t.strong,{children:"Template"})," field."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Exit the ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then modify the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component to accept file input in addition to chat input.\nTo do this, edit the ",(0,s.jsx)(t.strong,{children:"Template"})," field, and then replace the default prompt with the following text:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"ChatInput:",props:{}}]},{tokens:[{content:"{chat-input}",props:{}}]},{tokens:[{content:"File:",props:{}}]},{tokens:[{content:"{file}",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Prompt"})," component gets a new input port for each value in curly braces. At this point, your ",(0,s.jsx)(t.strong,{children:"Prompt"})," component should have ",(0,s.jsx)(t.strong,{children:"chat-input"})," and ",(0,s.jsx)(t.strong,{children:"file"})," input ports."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsx)(t.p,{children:"Within the curly braces, you can use any port name you like. For this tutorial, the ports are named after the components that connect to them."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Add a ",(0,s.jsx)(t.a,{href:"/components-data#file",children:"File component"})," to the flow, and then connect the ",(0,s.jsx)(t.strong,{children:"Raw Content"})," output port to the Prompt component's ",(0,s.jsx)(t.strong,{children:"file"})," input port.\nTo connect ports, click and drag from one port to the other."]}),"\n",(0,s.jsx)(t.p,{children:"You can add files directly to the file component to pre-load input before running the flow, or you can load files at runtime. The next section of this tutorial covers runtime file uploads."}),"\n",(0,s.jsx)(t.p,{children:"At this point your flow has five components. The Chat Input and File components are connected to the Prompt component's input ports. Then, the Prompt component's output port is connected to the Language Model component's input port. Finally, the Language Model component's output port is connected to the Chat Output component, which returns the final response to the user."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"File loader chat flow",src:o(47617).A+"",width:"4000",height:"1564"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"send-requests-to-your-flow-from-a-python-application",children:"Send requests to your flow from a Python application"}),"\n",(0,s.jsx)(t.p,{children:"This section of the tutorial demonstrates how you can send file input to a flow from an application."}),"\n",(0,s.jsxs)(t.p,{children:["To do this, your application must send a ",(0,s.jsx)(t.code,{children:"POST /run"})," request to your Langflow server with the file you want to upload and a text prompt.\nThe result includes the outcome of the flow run and the LLM's response."]}),"\n",(0,s.jsxs)(t.p,{children:["This example uses a local Langflow instance, and it asks the LLM to evaluate a sample resume.\nIf you don't have a resume on hand, you can download ",(0,s.jsx)(t.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:o(87481).A+"",children:"fake-resume.txt"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For help with constructing file upload requests in Python, JavaScript, and curl, see the ",(0,s.jsx)(t.a,{href:"https://langflow-file-upload-examples.onrender.com",children:"Langflow File Upload Utility"}),"."]})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"To construct the request, gather the following information:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(t.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-pane",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-pane",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_COMPONENT_ID"}),": The UUID of the File component in your flow, such as ",(0,s.jsx)(t.code,{children:"File-KZP68"}),". To find the component ID, open your flow in Langflow, click the File component, and then click ",(0,s.jsx)(t.strong,{children:"Controls"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"CHAT_INPUT"}),": The message you want to send to the Chat Input of your flow, such as ",(0,s.jsx)(t.code,{children:"Evaluate this resume for a job opening in my Marketing department."})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_NAME"})," and ",(0,s.jsx)(t.code,{children:"FILE_PATH"}),": The name and path to the local file that you want to send to your flow."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the following script into a Python file, and then replace the placeholders with the information you gathered in the previous step:"}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"# Python example using requests",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" json",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 1. Set the upload URL",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v2/files/"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 2. Prepare the file and payload",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"files ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"'file'",props:{style:{color:"#A5D6FF"}}},{content:", (",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_PATH'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"open",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_NAME'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"'rb'",props:{style:{color:"#A5D6FF"}}},{content:"), ",props:{style:{color:"#C9D1D9"}}},{content:"'application/octet-stream'",props:{style:{color:"#A5D6FF"}}},{content:"))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 3. Upload the file to Langflow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"files",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"files)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(response.text)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 4. Get the uploaded file path from the response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"uploaded_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"uploaded_path ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" uploaded_data.get(",props:{style:{color:"#C9D1D9"}}},{content:"'path'",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 5. Call the Langflow run endpoint with the uploaded file path",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"run_payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"CHAT_INPUT"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "tweaks"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "FILE_COMPONENT_ID"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "path"',props:{style:{color:"#A5D6FF"}}},{content:": uploaded_path",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.post(run_url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"run_headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"json.dumps(run_payload))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"langflow_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" run_response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Output only the message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"message ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" langflow_data[",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'results'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'message'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'data'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'text'",props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"TypeError",props:{style:{color:"#79C0FF"}}},{content:"):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" pass",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(message)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"This script contains two requests."}),"\n",(0,s.jsxs)(t.p,{children:["The first request uploads a file, such as ",(0,s.jsx)(t.code,{children:"fake-resume.txt"}),", to your Langflow server at the ",(0,s.jsx)(t.code,{children:"/v2/files"})," endpoint. This request returns a file path that can be referenced in subsequent Langflow requests, such as ",(0,s.jsx)(t.code,{children:"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt"})]}),"\n",(0,s.jsxs)(t.p,{children:["The second request sends a chat message to the Langflow flow at the ",(0,s.jsx)(t.code,{children:"/v1/run/"})," endpoint.\nThe ",(0,s.jsx)(t.code,{children:"tweaks"})," parameter includes the path to the uploaded file as the variable ",(0,s.jsx)(t.code,{children:"uploaded_path"}),", and sends this file directly to the File component."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Save and run the script to send the requests and test the flow."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(t.p,{children:"The following is an example of a response returned from this tutorial's flow. Due to the nature of LLMs and variations in your inputs, your response might be different."}),(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'{"id":"793ba3d8-5e7a-4499-8b89-d9a7b6325fee","name":"fake-resume (1)","path":"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt","size":1779,"provider":null}',props:{}}]},{tokens:[{content:"The resume for Emily J. Wilson presents a strong candidate for a position in your Marketing department. Here are some key points to consider:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Strengths:",props:{}}]},{tokens:[{content:"1. **Experience**: With over 8 years in marketing, Emily has held progressively responsible positions, culminating in her current role as Marketing Director. This indicates a solid foundation in the field.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **Quantifiable Achievements**: The resume highlights specific accomplishments, such as a 25% increase in brand recognition and a 30% sales increase after launching new product lines. These metrics demonstrate her ability to drive results.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Diverse Skill Set**: Emily's skills encompass various aspects of marketing, including strategy development, team management, social media marketing, event planning, and data analysis. This versatility can be beneficial in a dynamic marketing environment.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"4. **Educational Background**: Her MBA and a Bachelor's degree in Marketing provide a strong academic foundation, which is often valued in marketing roles.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"5. **Certifications**: The Certified Marketing Professional (CMP) and Google Analytics Certification indicate a commitment to professional development and staying current with industry standards.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Areas for Improvement:",props:{}}]},{tokens:[{content:"1. **Specificity in Skills**: While the skills listed are relevant, providing examples of how she has applied these skills in her previous roles could strengthen her resume further.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **References**: While stating that references are available upon request is standard, including a couple of testimonials or notable endorsements could enhance credibility.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Formatting**: Ensure that the resume is visually appealing and easy to read. Clear headings and bullet points help in quickly identifying key information.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Conclusion:",props:{}}]},{tokens:[{content:"Overall, Emily J. Wilson's resume reflects a well-rounded marketing professional with a proven track record of success. If her experience aligns with the specific needs of your Marketing department, she could be a valuable addition to your team. Consider inviting her for an interview to further assess her fit for the role.",props:{}}]}],lang:"text"},annotations:[]}]})]}),"\n",(0,s.jsx)(t.p,{children:"The initial output contains the JSON response object from the file upload endpoint, including the internal path where Langflow stores the file."}),"\n",(0,s.jsx)(t.p,{children:"The LLM then retrieves this file and evaluates its content, in this case the suitability of the resume for a job position."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(t.p,{children:"To process multiple files in a single flow run, add a separate File component for each file you want to ingest. Then, modify your script to upload each file, retrieve each returned file path, and then pass a unique file path to each File component ID."}),"\n",(0,s.jsxs)(t.p,{children:["For example, you can modify ",(0,s.jsx)(t.code,{children:"tweaks"})," to accept multiple file components.\nThe following code is just an example; it is not working code:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"## set multiple file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"file_paths ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_1",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_1,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_2",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_2",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"chat_with_flow",props:{style:{color:"#D2A8FF"}}},{content:"(input_message, file_paths):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' """Compare the contents of these two files."""',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"{LANGFLOW_SERVER_ADDRESS}",props:{style:{color:"#79C0FF"}}},{content:"/api/v1/run/",props:{style:{color:"#A5D6FF"}}},{content:"{FLOW_ID}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" # Prepare tweaks with both file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" tweaks ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" for",props:{style:{color:"#FF7B72"}}},{content:" component_id, file_path ",props:{style:{color:"#C9D1D9"}}},{content:"in",props:{style:{color:"#FF7B72"}}},{content:" file_paths.items():",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" tweaks[component_id] ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}},{content:'"path"',props:{style:{color:"#A5D6FF"}}},{content:": file_path}",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["To upload files from another machine that is not your local environment, your Langflow server must first be accessible over the internet. Then, authenticated users can upload files your public Langflow server's ",(0,s.jsx)(t.code,{children:"/v2/files/"})," endpoint, as shown in the tutorial. For more information, see ",(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"}),"."]})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(y,{...e})}):y(e)}function D(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},11470:(e,t,o)=>{o.d(t,{A:()=>C});var n=o(96540),s=o(18215),r=o(23104),l=o(56347),c=o(205),a=o(57485),i=o(31682),p=o(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function h(e){const{values:t,children:o}=e;return(0,n.useMemo)(()=>{const e=t??function(e){return d(e).map(({props:{value:e,label:t,attributes:o,default:n}})=>({value:e,label:t,attributes:o,default:n}))}(o);return function(e){const t=(0,i.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[t,o])}function u({value:e,tabValues:t}){return t.some(t=>t.value===e)}function y({queryString:e=!1,groupId:t}){const o=(0,l.W6)(),s=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:e,groupId:t});return[(0,a.aZ)(s),(0,n.useCallback)(e=>{if(!s)return;const t=new URLSearchParams(o.location.search);t.set(s,e),o.replace({...o.location,search:t.toString()})},[s,o])]}function f(e){const{defaultValue:t,queryString:o=!1,groupId:s}=e,r=h(e),[l,a]=(0,n.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!u({value:e,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const o=t.find(e=>e.default)??t[0];if(!o)throw new Error("Unexpected error: 0 tabValues");return o.value}({defaultValue:t,tabValues:r})),[i,d]=y({queryString:o,groupId:s}),[f,D]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[o,s]=(0,p.Dv)(t);return[o,(0,n.useCallback)(e=>{t&&s.set(e)},[t,s])]}({groupId:s}),m=(()=>{const e=i??f;return u({value:e,tabValues:r})?e:null})();(0,c.A)(()=>{m&&a(m)},[m]);return{selectedValue:l,selectValue:(0,n.useCallback)(e=>{if(!u({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);a(e),d(e),D(e)},[d,D,r]),tabValues:r}}var D=o(92303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=o(74848);function F({className:e,block:t,selectedValue:o,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:a}=(0,r.a_)(),i=e=>{const t=e.currentTarget,s=c.indexOf(t),r=l[s].value;r!==o&&(a(t),n(r))},p=e=>{let t=null;switch(e.key){case"Enter":i(e);break;case"ArrowRight":{const o=c.indexOf(e.currentTarget)+1;t=c[o]??c[0];break}case"ArrowLeft":{const o=c.indexOf(e.currentTarget)-1;t=c[o]??c[c.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},e),children:l.map(({value:e,label:t,attributes:n})=>(0,g.jsx)("li",{role:"tab",tabIndex:o===e?0:-1,"aria-selected":o===e,ref:e=>{c.push(e)},onKeyDown:p,onClick:i,...n,className:(0,s.A)("tabs__item",m.tabItem,n?.className,{"tabs__item--active":o===e}),children:t??e},e))})}function k({lazy:e,children:t,selectedValue:o}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){const e=r.find(e=>e.props.value===o);return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:r.map((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==o}))})}function x(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",m.tabList),children:[(0,g.jsx)(F,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function C(e){const t=(0,D.A)();return(0,g.jsx)(x,{...e,children:d(e.children)},String(t))}},17886:(e,t,o)=>{o.d(t,{A:()=>r});o(96540);var n=o(64058),s=o(74848);function r({name:e,...t}){const o=n[e];return o?(0,s.jsx)(o,{...t}):null}},19365:(e,t,o)=>{o.d(t,{A:()=>l});o(96540);var n=o(18215);const s={tabItem:"tabItem_Ymn6"};var r=o(74848);function l({children:e,hidden:t,className:o}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,o),hidden:t,children:e})}},47617:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png"},87481:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt"}}]); \ No newline at end of file diff --git a/assets/js/914b1bec.53e2b496.js b/assets/js/914b1bec.53e2b496.js deleted file mode 100644 index faf184e65b..0000000000 --- a/assets/js/914b1bec.53e2b496.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[3266],{17886:(e,n,t)=>{t.d(n,{A:()=>o});t(96540);var r=t(64058),i=t(74848);function o({name:e,...n}){const t=r[e];return t?(0,i.jsx)(t,{...n}):null}},48161:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>h,assets:()=>l,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>m,frontMatter:()=>a,metadata:()=>r,toc:()=>g});const r=JSON.parse('{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","source":"@site/docs/Templates/basic-prompting.md","sourceDirName":"Templates","slug":"/basic-prompting","permalink":"/basic-prompting","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Basic prompting","slug":"/basic-prompting"},"sidebar":"docs","previous":{"title":"Quickstart","permalink":"/get-started-quickstart"},"next":{"title":"Simple agent","permalink":"/simple-agent"}}');var i=t(74848),o=t(28453),s=t(24754),c=t(17886);const a={title:"Basic prompting",slug:"/basic-prompting"},d=void 0,l={},h={annotations:s.hk,Code:s.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create the basic prompting flow",id:"create-the-basic-prompting-flow",level:2},{value:"Run the basic prompting flow",id:"run-the-basic-prompting-flow",level:2},{value:"Modify the prompt for a different result",id:"modify-the-prompt-for-a-different-result",level:2}];function u(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return h||f("CH",!1),h.Code||f("CH.Code",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,i.jsx)(n.p,{children:"This flow is a starting point for understanding Langflow.\nThe flow demonstrates how to chat with an LLM, and how modifying the prompt can affect your outcomes."}),"\n",(0,i.jsx)(n.p,{children:"Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks."}),"\n",(0,i.jsx)(n.p,{children:"By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems."}),"\n",(0,i.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"create-the-basic-prompting-flow",children:"Create the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["From the Langflow dashboard, click ",(0,i.jsx)(n.strong,{children:"New Flow"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Basic Prompting"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Basic Prompting"})," flow is created."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Basic prompting flow",src:t(90567).A+"",width:"4000",height:"2048"})}),"\n",(0,i.jsxs)(n.p,{children:["This flow allows you to chat with the ",(0,i.jsx)(n.strong,{children:"OpenAI model"})," component.\nThe model will respond according to the prompt constructed in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To examine the ",(0,i.jsx)(n.strong,{children:"Template"}),", in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field."]}),"\n",(0,i.jsx)(h.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To create an environment variable for the ",(0,i.jsx)(n.strong,{children:"OpenAI"})," component, in the ",(0,i.jsx)(n.strong,{children:"OpenAI API Key"})," field, click the ",(0,i.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,i.jsx)(n.strong,{children:"Globe"})," button, and then click ",(0,i.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Variable Name"})," field, enter ",(0,i.jsx)(n.code,{children:"openai_api_key"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Value"})," field, paste your OpenAI API Key (",(0,i.jsx)(n.code,{children:"sk-..."}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"run-the-basic-prompting-flow",children:"Run the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Click the ",(0,i.jsx)(n.strong,{children:"Playground"})," button."]}),"\n",(0,i.jsx)(n.li,{children:"Type a message and press Enter. The bot should respond in a markedly piratical manner!"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"modify-the-prompt-for-a-different-result",children:"Modify the prompt for a different result"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["To modify your prompt results, in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field. The ",(0,i.jsx)(n.strong,{children:"Edit Prompt"})," window opens."]}),"\n",(0,i.jsxs)(n.li,{children:["Change the existing prompt to a different character, perhaps ",(0,i.jsx)(n.code,{children:"Answer the user as if you were Hermione Granger."})]}),"\n",(0,i.jsx)(n.li,{children:"Run the workflow again and notice how the prompt changes the model's response."}),"\n"]})]})}function m(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}function f(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},90567:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/starter-flow-basic-prompting-cb8ac9bc6fff2f00d0abef7727abf0ec.png"}}]); \ No newline at end of file diff --git a/assets/js/914b1bec.f34898e5.js b/assets/js/914b1bec.f34898e5.js new file mode 100644 index 0000000000..a348a10268 --- /dev/null +++ b/assets/js/914b1bec.f34898e5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[3266],{17886:(e,n,t)=>{t.d(n,{A:()=>o});t(96540);var r=t(64058),i=t(74848);function o({name:e,...n}){const t=r[e];return t?(0,i.jsx)(t,{...n}):null}},48161:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>h,assets:()=>l,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>f,frontMatter:()=>a,metadata:()=>r,toc:()=>g});const r=JSON.parse('{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","source":"@site/docs/Templates/basic-prompting.md","sourceDirName":"Templates","slug":"/basic-prompting","permalink":"/basic-prompting","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Basic prompting","slug":"/basic-prompting"},"sidebar":"docs","previous":{"title":"Create a chatbot that can ingest files","permalink":"/chat-with-files"},"next":{"title":"Simple agent","permalink":"/simple-agent"}}');var i=t(74848),o=t(28453),s=t(24754),c=t(17886);const a={title:"Basic prompting",slug:"/basic-prompting"},d=void 0,l={},h={annotations:s.hk,Code:s.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create the basic prompting flow",id:"create-the-basic-prompting-flow",level:2},{value:"Run the basic prompting flow",id:"run-the-basic-prompting-flow",level:2},{value:"Modify the prompt for a different result",id:"modify-the-prompt-for-a-different-result",level:2}];function u(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return h||m("CH",!1),h.Code||m("CH.Code",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,i.jsx)(n.p,{children:"This flow is a starting point for understanding Langflow.\nThe flow demonstrates how to chat with an LLM, and how modifying the prompt can affect your outcomes."}),"\n",(0,i.jsx)(n.p,{children:"Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks."}),"\n",(0,i.jsx)(n.p,{children:"By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems."}),"\n",(0,i.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"create-the-basic-prompting-flow",children:"Create the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["From the Langflow dashboard, click ",(0,i.jsx)(n.strong,{children:"New Flow"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Basic Prompting"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Basic Prompting"})," flow is created."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Basic prompting flow",src:t(90567).A+"",width:"4000",height:"2048"})}),"\n",(0,i.jsxs)(n.p,{children:["This flow allows you to chat with the ",(0,i.jsx)(n.strong,{children:"OpenAI model"})," component.\nThe model will respond according to the prompt constructed in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To examine the ",(0,i.jsx)(n.strong,{children:"Template"}),", in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field."]}),"\n",(0,i.jsx)(h.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To create an environment variable for the ",(0,i.jsx)(n.strong,{children:"OpenAI"})," component, in the ",(0,i.jsx)(n.strong,{children:"OpenAI API Key"})," field, click the ",(0,i.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,i.jsx)(n.strong,{children:"Globe"})," button, and then click ",(0,i.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Variable Name"})," field, enter ",(0,i.jsx)(n.code,{children:"openai_api_key"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Value"})," field, paste your OpenAI API Key (",(0,i.jsx)(n.code,{children:"sk-..."}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"run-the-basic-prompting-flow",children:"Run the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Click the ",(0,i.jsx)(n.strong,{children:"Playground"})," button."]}),"\n",(0,i.jsx)(n.li,{children:"Type a message and press Enter. The bot should respond in a markedly piratical manner!"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"modify-the-prompt-for-a-different-result",children:"Modify the prompt for a different result"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["To modify your prompt results, in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field. The ",(0,i.jsx)(n.strong,{children:"Edit Prompt"})," window opens."]}),"\n",(0,i.jsxs)(n.li,{children:["Change the existing prompt to a different character, perhaps ",(0,i.jsx)(n.code,{children:"Answer the user as if you were Hermione Granger."})]}),"\n",(0,i.jsx)(n.li,{children:"Run the workflow again and notice how the prompt changes the model's response."}),"\n"]})]})}function f(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}function m(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},90567:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/starter-flow-basic-prompting-cb8ac9bc6fff2f00d0abef7727abf0ec.png"}}]); \ No newline at end of file diff --git a/assets/js/a9b4f8aa.22829c0e.js b/assets/js/a9b4f8aa.22829c0e.js new file mode 100644 index 0000000000..bddab04ddf --- /dev/null +++ b/assets/js/a9b4f8aa.22829c0e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4931],{2700:(o,t,e)=>{e.r(t),e.d(t,{CH:()=>F,assets:()=>i,chCodeConfig:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>D,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","source":"@site/docs/Get-Started/get-started-quickstart.md","sourceDirName":"Get-Started","slug":"/get-started-quickstart","permalink":"/get-started-quickstart","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Quickstart","slug":"/get-started-quickstart"},"sidebar":"docs","previous":{"title":"Install Langflow","permalink":"/get-started-installation"},"next":{"title":"Create a chatbot that can ingest files","permalink":"/chat-with-files"}}');var s=e(74848),r=e(28453),l=e(24754),c=e(17886),p=e(11470),y=e(19365);const D={title:"Quickstart",slug:"/get-started-quickstart"},a=void 0,i={},F={annotations:l.hk,Code:l.Cy},d={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create a Langflow API key",id:"create-a-langflow-api-key",level:2},{value:"Run the Simple Agent template flow",id:"run-the-simple-agent-template-flow",level:2},{value:"Run your flows from external applications",id:"run-your-flows-from-external-applications",level:2},{value:"Extract data from the response",id:"extract-data-from-the-response",level:3},{value:"Use tweaks to apply temporary overrides to a flow run",id:"use-tweaks-to-apply-temporary-overrides-to-a-flow-run",level:3},{value:"Next steps",id:"next-steps",level:2}];function C(o){const t={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components},{Details:n}=t;return F||k("CH",!1),F.Code||k("CH.Code",!0),n||k("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,s.jsxs)(t.p,{children:["Get started with Langflow by loading a template flow, running it, and then serving it at the ",(0,s.jsx)(t.code,{children:"/run"})," API endpoint."]}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"create-a-langflow-api-key",children:"Create a Langflow API key"}),"\n",(0,s.jsxs)(t.p,{children:["A ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"Langflow API key"})," is a user-specific token you can use with Langflow."]}),"\n",(0,s.jsx)(t.p,{children:"To create a Langflow API key, do the following:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["In Langflow, click your user icon, and then select ",(0,s.jsx)(t.strong,{children:"Settings"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.strong,{children:"Langflow API Keys"}),", and then click ",(0,s.jsx)(c.A,{name:"Plus","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Add New"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Name your key, and then click ",(0,s.jsx)(t.strong,{children:"Create API Key"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Copy the API key and store it in a secure location."}),"\n",(0,s.jsxs)(t.li,{children:["Include your ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," in requests like this:","\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl --request POST \\",props:{}}]},{tokens:[{content:" --url 'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID' \\",props:{}}]},{tokens:[{content:" --header 'Content-Type: application/json' \\",props:{}}]},{tokens:[{content:" --header 'x-api-key: LANGFLOW_API_KEY' \\",props:{}}]},{tokens:[{content:" --data '{",props:{}}]},{tokens:[{content:' "output_type": "chat",',props:{}}]},{tokens:[{content:' "input_type": "chat",',props:{}}]},{tokens:[{content:' "input_value": "Hello"',props:{}}]},{tokens:[{content:" }'",props:{}}]}],lang:"text"},annotations:[]}]}),"\n","The API access pane's code snippets include a script that looks for a ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," environment variable set in your terminal session.\nSet this variable in your terminal so you can copy and paste the commands.","\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"export",props:{style:{color:"#FF7B72"}}},{content:" LANGFLOW_API_KEY",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:'"sk..."',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"run-the-simple-agent-template-flow",children:"Run the Simple Agent template flow"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," template."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"Simple agent starter flow",src:e(33946).A+"",width:"4000",height:"2180"})}),"\n",(0,s.jsxs)(t.p,{children:["The Simple Agent flow consists of an ",(0,s.jsx)(t.a,{href:"/agents",children:"Agent component"})," connected to ",(0,s.jsx)(t.a,{href:"/components-io",children:"Chat I/O components"}),", a ",(0,s.jsx)(t.a,{href:"/components-tools#calculator-tool",children:"Calculator component"}),", and a ",(0,s.jsx)(t.a,{href:"/components-data#url",children:"URL component"}),". When you run this flow, you submit a query to the agent through the Chat Input component, the agent uses the Calculator and URL tools to generate a response, and then returns the response through the Chat Output component."]}),"\n",(0,s.jsxs)(t.p,{children:["Many components can be tools for agents, including ",(0,s.jsx)(t.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"}),". The agent decides which tools to call based on the context of a given query."]}),"\n",(0,s.jsxs)(t.ol,{start:"2",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's settings, in the ",(0,s.jsx)(t.strong,{children:"OpenAI API Key"})," field, enter your OpenAI API key.\nThis guide uses an OpenAI model for demonstration purposes. If you want to use a different provider, change the ",(0,s.jsx)(t.strong,{children:"Model Provider"})," field, and then provide credentials for your selected provider."]}),"\n",(0,s.jsxs)(t.p,{children:["Optionally, you can click ",(0,s.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Globe"})," to store the key in a Langflow ",(0,s.jsx)(t.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To run the flow, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the Calculator tool, ask the agent a simple math question, such as ",(0,s.jsx)(t.code,{children:"I want to add 4 and 4."}),"\nTo help you test and evaluate your flows, the Playground shows the agent's reasoning process as it analyzes the prompt, selects a tool, and then uses the tool to generate a response.\nIn this case, a math question causes the agent to select the Calculator tool and use an action like ",(0,s.jsx)(t.code,{children:"evaluate_expression"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"Playground with Agent tool",src:e(65049).A+"",width:"2000",height:"1093"})}),"\n",(0,s.jsxs)(t.ol,{start:"5",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the URL tool, ask the agent about current events.\nFor this request, the agent selects the URL tool's ",(0,s.jsx)(t.code,{children:"fetch_content"})," action, and then returns a summary of current news headlines."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["When you are done testing the flow, click ",(0,s.jsx)(c.A,{name:"X","aria-hidden":"true"}),(0,s.jsx)(t.strong,{children:"Close"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Now that you've run your first flow, try these next steps:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Edit your ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," flow by attaching different tools or adding more components to the flow."]}),"\n",(0,s.jsx)(t.li,{children:"Build your own flows from scratch or by modifying other template flows."}),"\n",(0,s.jsxs)(t.li,{children:["Integrate flows into your applications, as explained in ",(0,s.jsx)(t.a,{href:"#run-your-flows-from-external-applications",children:"Run your flows from external applications"}),"."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Optionally, stop here if you just want to create more flows within Langflow."}),"\n",(0,s.jsx)(t.p,{children:"If you want to learn how Langflow integrates into external applications, read on."}),"\n",(0,s.jsx)(t.h2,{id:"run-your-flows-from-external-applications",children:"Run your flows from external applications"}),"\n",(0,s.jsx)(t.p,{children:"Langflow is an IDE, but it's also a runtime you can call through an API with Python, JavaScript, or HTTP."}),"\n",(0,s.jsxs)(t.p,{children:["When you start Langflow locally, you can send requests to the local Langflow server.\nFor production applications, you need to deploy a stable Langflow instance to handle API calls.\nFor more information, see ",(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"}),"."]}),"\n",(0,s.jsxs)(t.p,{children:["For example, you can use ",(0,s.jsx)(t.code,{children:"POST /run"})," to run a flow and get the result."]}),"\n",(0,s.jsx)(t.p,{children:"Langflow provides code snippets to help you get started with the Langflow API."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To open the ",(0,s.jsx)(t.strong,{children:"API access pane"}),", in the ",(0,s.jsx)(t.strong,{children:"Playground"}),", click ",(0,s.jsx)(t.strong,{children:"Share"}),", and then click ",(0,s.jsx)(t.strong,{children:"API access"}),"."]}),"\n",(0,s.jsxs)(t.p,{children:["The default code in the API access pane constructs a request with the Langflow server ",(0,s.jsx)(t.code,{children:"url"}),", ",(0,s.jsx)(t.code,{children:"headers"}),", and a ",(0,s.jsx)(t.code,{children:"payload"})," of request data.\nThe code snippets automatically include the ",(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"})," and ",(0,s.jsx)(t.code,{children:"FLOW_ID"})," values for the flow, and a script to include your ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," if you've set it as an environment variable in your terminal session.\nReplace these values if you're using the code for a different server or flow.\nThe default Langflow server address is ",(0,s.jsx)(t.code,{children:"http://localhost:7860"}),"."]}),"\n",(0,s.jsxs)(p.A,{groupId:"Language",children:[(0,s.jsx)(y.A,{value:"Python",label:"Python",default:!0,children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID" ',props:{style:{color:"#A5D6FF"}}},{content:"# The complete API endpoint URL for this flow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request payload configuration",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request headers",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Content-Type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"application/json"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "x-api-key"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"$LANGFLOW_API_KEY"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Send API request",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response.raise_for_status() ",props:{style:{color:"#C9D1D9"}}},{content:"# Raise exception for bad status codes",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Print response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(response.text)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" requests.exceptions.RequestException ",props:{style:{color:"#C9D1D9"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error making API request: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except ",props:{style:{color:"#FF7B72"}}},{content:"ValueError ",props:{style:{color:"#79C0FF"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error parsing response: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"JavaScript",label:"JavaScript",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"payload ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"user_1"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"};",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"options ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" method: ",props:{style:{color:"#C9D1D9"}}},{content:"'POST'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers: {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" body: ",props:{style:{color:"#C9D1D9"}}},{content:"JSON",props:{style:{color:"#79C0FF"}}},{content:".",props:{style:{color:"#C9D1D9"}}},{content:"stringify",props:{style:{color:"#D2A8FF"}}},{content:"(payload)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"};",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"fetch",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:", options)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"then",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"response ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#D2A8FF"}}},{content:"())",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"then",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"response ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(response))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"err ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(err));",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"curl",label:"curl",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl ",props:{style:{color:"#FFA657"}}},{content:"--request ",props:{style:{color:"#79C0FF"}}},{content:"POST ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --url ",props:{style:{color:"#79C0FF"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID?stream=false' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --header ",props:{style:{color:"#79C0FF"}}},{content:"'Content-Type: application/json' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --header ",props:{style:{color:"#79C0FF"}}},{content:'"x-api-key: LANGFLOW_API_KEY" ',props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --data ",props:{style:{color:"#79C0FF"}}},{content:"'{",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "output_type": "chat",',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "input_type": "chat",',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "input_value": "hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# A 200 response confirms the call succeeded.",props:{style:{color:"#8B949E"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the snippet, paste it in a script file, and then run the script to send the request.\nIf you are using the curl snippet, you can run the command directly in your terminal."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["If the request is successful, the response includes many details about the flow run, including the session ID, inputs, outputs, components, durations, and more.\nThe following is an example of a response from running the ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," template flow:"]}),"\n",(0,s.jsxs)(n,{closed:!0,children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "inputs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "results"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_key"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timestamp"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"2025-06-16 19:58:23 UTC"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edit"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "properties"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "background_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edited"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent-ZOknz"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"gpt-4o-mini"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"bot"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "positive_feedback"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "state"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"complete"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "targets"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "category"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "content_blocks"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent Steps"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "contents"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"2",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Input"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"**Input**: hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"226",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "media_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"f3d85d9a-261c-4325-b004-95a1bf5de7ca"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "flow_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "default_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timestamp"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"2025-06-16T19:58:23+00:00"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "flow_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edit"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "properties"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "background_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edited"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent-ZOknz"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"gpt-4o-mini"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"bot"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "positive_feedback"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "state"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"complete"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "targets"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "category"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "content_blocks"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent Steps"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "contents"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"2",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Input"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"**Input**: hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"226",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "media_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "artifacts"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"object"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "logs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "messages"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "stream_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"ChatOutput-aF5lw"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timedelta"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Chat Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"ChatOutput-aF5lw"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "used_frozen_result"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]})]}),"\n",(0,s.jsx)(t.p,{children:"In a production application, you probably want to select parts of this response to return to the user, store in logs, and so on. The next steps demonstrate how you can extract data from a Langflow API response to use in your application."}),"\n",(0,s.jsx)(t.h3,{id:"extract-data-from-the-response",children:"Extract data from the response"}),"\n",(0,s.jsx)(t.p,{children:"The following example builds on the API pane's example code to create a question-and-answer chat in your terminal that stores the Agent's previous answer."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Incorporate your ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," flow's ",(0,s.jsx)(t.code,{children:"/run"})," snippet into the following script.\nThis script runs a question-and-answer chat in your terminal and stores the Agent's previous answer so you can compare them."]}),"\n",(0,s.jsxs)(p.A,{groupId:"Languages",children:[(0,s.jsx)(y.A,{value:"Python",label:"Python",default:!0,children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" json",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"ask_agent",props:{style:{color:"#D2A8FF"}}},{content:"(question):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": question,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Content-Type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"application/json"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "x-api-key"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"LANGFLOW_API_KEY"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.post(url, ",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response.raise_for_status()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get the response message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" data[",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" message",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" except ",props:{style:{color:"#FF7B72"}}},{content:"Exception ",props:{style:{color:"#79C0FF"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return f",props:{style:{color:"#FF7B72"}}},{content:'"Error: ',props:{style:{color:"#A5D6FF"}}},{content:"{str",props:{style:{color:"#79C0FF"}}},{content:"(e)",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"extract_message",props:{style:{color:"#D2A8FF"}}},{content:"(data):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" data[",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:"):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Store the previous answer from ask_agent response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"previous_answer ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# the terminal chat",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"while ",props:{style:{color:"#FF7B72"}}},{content:"True",props:{style:{color:"#79C0FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get user input",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Ask the agent anything, such as 'What is 15 * 7?' or 'What is the capital of France?')\"",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"\"Type 'quit' to exit or 'compare' to see the previous answer\"",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" user_question ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"input",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"Your question: "',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" user_question.lower() ",props:{style:{color:"#C9D1D9"}}},{content:"== ",props:{style:{color:"#FF7B72"}}},{content:"'quit'",props:{style:{color:"#A5D6FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" break",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:" elif",props:{style:{color:"#FF7B72"}}},{content:" user_question.lower() ",props:{style:{color:"#C9D1D9"}}},{content:"== ",props:{style:{color:"#FF7B72"}}},{content:"'compare'",props:{style:{color:"#A5D6FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" previous_answer:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Previous answer was: ",props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"previous_answer",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" else",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:'No previous answer to compare with!"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" continue",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get and display the answer",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" result ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" ask_agent(user_question)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Agent's answer: ",props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"result",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Store the answer for comparison",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" previous_answer ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" result",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"JavaScript",label:"JavaScript",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"readline ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"require",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'readline'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"rl ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" readline.",props:{style:{color:"#C9D1D9"}}},{content:"createInterface",props:{style:{color:"#D2A8FF"}}},{content:"({",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" input: process.stdin,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" output: process.stdout",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"});",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"url ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// Store the previous answer from askAgent response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"let",props:{style:{color:"#FF7B72"}}},{content:" previousAnswer ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// the agent flow, with question as input_value",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"askAgent",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"question",props:{style:{color:"#FFA657"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"payload ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": question",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"options ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" method: ",props:{style:{color:"#C9D1D9"}}},{content:"'POST'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers: {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" body: ",props:{style:{color:"#C9D1D9"}}},{content:"JSON",props:{style:{color:"#79C0FF"}}},{content:".",props:{style:{color:"#C9D1D9"}}},{content:"stringify",props:{style:{color:"#D2A8FF"}}},{content:"(payload)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"response ",props:{style:{color:"#79C0FF"}}},{content:"= await ",props:{style:{color:"#FF7B72"}}},{content:"fetch",props:{style:{color:"#D2A8FF"}}},{content:"(url, options);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"data ",props:{style:{color:"#79C0FF"}}},{content:"= await",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Extract the message from the nested response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"message ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" data.outputs[",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"].outputs[",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"].outputs.message.message;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" message;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#FF7B72"}}},{content:" (error) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return ",props:{style:{color:"#FF7B72"}}},{content:"`Error: ${",props:{style:{color:"#A5D6FF"}}},{content:"error",props:{style:{color:"#C9D1D9"}}},{content:".",props:{style:{color:"#A5D6FF"}}},{content:"message",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// the terminal chat",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"startChat",props:{style:{color:"#D2A8FF"}}},{content:"() {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Ask the agent anything, such as 'What is 15 * 7?' or 'What is the capital of France?'\"",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"\"Type 'quit' to exit or 'compare' to see the previous answer\"",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"askQuestion ",props:{style:{color:"#D2A8FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" () ",props:{style:{color:"#C9D1D9"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" rl.",props:{style:{color:"#C9D1D9"}}},{content:"question",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Your question: '",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"async",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"userQuestion",props:{style:{color:"#FFA657"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (userQuestion.",props:{style:{color:"#C9D1D9"}}},{content:"toLowerCase",props:{style:{color:"#D2A8FF"}}},{content:"() ",props:{style:{color:"#C9D1D9"}}},{content:"=== ",props:{style:{color:"#FF7B72"}}},{content:"'quit'",props:{style:{color:"#A5D6FF"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" rl.",props:{style:{color:"#C9D1D9"}}},{content:"close",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (userQuestion.",props:{style:{color:"#C9D1D9"}}},{content:"toLowerCase",props:{style:{color:"#D2A8FF"}}},{content:"() ",props:{style:{color:"#C9D1D9"}}},{content:"=== ",props:{style:{color:"#FF7B72"}}},{content:"'compare'",props:{style:{color:"#A5D6FF"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (previousAnswer) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Previous answer was: ${",props:{style:{color:"#A5D6FF"}}},{content:"previousAnswer",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"else",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:'No previous answer to compare with!"',props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"result ",props:{style:{color:"#79C0FF"}}},{content:"= await ",props:{style:{color:"#FF7B72"}}},{content:"askAgent",props:{style:{color:"#D2A8FF"}}},{content:"(userQuestion);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Agent's answer: ${",props:{style:{color:"#A5D6FF"}}},{content:"result",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" previousAnswer ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" result;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"startChat",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]})})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To view the Agent's previous answer, type ",(0,s.jsx)(t.code,{children:"compare"}),". To close the terminal chat, type ",(0,s.jsx)(t.code,{children:"exit"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"use-tweaks-to-apply-temporary-overrides-to-a-flow-run",children:"Use tweaks to apply temporary overrides to a flow run"}),"\n",(0,s.jsx)(t.p,{children:"You can include tweaks with your requests to temporarily modify flow parameters.\nTweaks are added to the API request, and temporarily change component parameters within your flow.\nTweaks override the flow's components' settings for a single run only.\nThey don't modify the underlying flow configuration or persist between runs."}),"\n",(0,s.jsxs)(t.p,{children:["Tweaks are added to the ",(0,s.jsx)(t.code,{children:"/run"})," endpoint's ",(0,s.jsx)(t.code,{children:"payload"}),".\nTo assist with formatting, you can define tweaks in Langflow's ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane before copying the code snippet."]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["To open the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane, from the ",(0,s.jsx)(t.strong,{children:"API access"})," pane, click ",(0,s.jsx)(t.strong,{children:"Input Schema"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["In the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane, select the parameter you want to modify in your next request.\nEnabling parameters in the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane does not ",(0,s.jsx)(t.strong,{children:"allow"})," modifications to the listed parameters. It only adds them to the example code."]}),"\n",(0,s.jsxs)(t.li,{children:["For example, to change the LLM provider from OpenAI to Groq, and include your Groq API key with the request, select the values ",(0,s.jsx)(t.strong,{children:"Model Providers"}),", ",(0,s.jsx)(t.strong,{children:"Model"}),", and ",(0,s.jsx)(t.strong,{children:"Groq API Key"}),".\nLangflow updates the ",(0,s.jsx)(t.code,{children:"tweaks"})," object in the code snippets based on your input parameters, and includes default values to guide you.\nUse the updated code snippets in your script to run your flow with your overrides."]}),"\n"]}),"\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"payload = {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "tweaks"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Agent-ZOknz"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "agent_llm"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Groq"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "api_key"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"GROQ_API_KEY"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "model_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"llama-3.1-8b-instant"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"})}),"\n"]})]})}function h(o={}){const{wrapper:t}={...(0,r.R)(),...o.components};return t?(0,s.jsx)(t,{...o,children:(0,s.jsx)(C,{...o})}):C(o)}function k(o,t){throw new Error("Expected "+(t?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}},11470:(o,t,e)=>{e.d(t,{A:()=>E});var n=e(96540),s=e(18215),r=e(23104),l=e(56347),c=e(205),p=e(57485),y=e(31682),D=e(70679);function a(o){return n.Children.toArray(o).filter(o=>"\n"!==o).map(o=>{if(!o||(0,n.isValidElement)(o)&&function(o){const{props:t}=o;return!!t&&"object"==typeof t&&"value"in t}(o))return o;throw new Error(`Docusaurus error: Bad child <${"string"==typeof o.type?o.type:o.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function i(o){const{values:t,children:e}=o;return(0,n.useMemo)(()=>{const o=t??function(o){return a(o).map(({props:{value:o,label:t,attributes:e,default:n}})=>({value:o,label:t,attributes:e,default:n}))}(e);return function(o){const t=(0,y.XI)(o,(o,t)=>o.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(o=>o.value).join(", ")}" found in . Every value needs to be unique.`)}(o),o},[t,e])}function F({value:o,tabValues:t}){return t.some(t=>t.value===o)}function d({queryString:o=!1,groupId:t}){const e=(0,l.W6)(),s=function({queryString:o=!1,groupId:t}){if("string"==typeof o)return o;if(!1===o)return null;if(!0===o&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:o,groupId:t});return[(0,p.aZ)(s),(0,n.useCallback)(o=>{if(!s)return;const t=new URLSearchParams(e.location.search);t.set(s,o),e.replace({...e.location,search:t.toString()})},[s,e])]}function u(o){const{defaultValue:t,queryString:e=!1,groupId:s}=o,r=i(o),[l,p]=(0,n.useState)(()=>function({defaultValue:o,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(o){if(!F({value:o,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${o}" but none of its children has the corresponding value. Available values are: ${t.map(o=>o.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return o}const e=t.find(o=>o.default)??t[0];if(!e)throw new Error("Unexpected error: 0 tabValues");return e.value}({defaultValue:t,tabValues:r})),[y,a]=d({queryString:e,groupId:s}),[u,C]=function({groupId:o}){const t=function(o){return o?`docusaurus.tab.${o}`:null}(o),[e,s]=(0,D.Dv)(t);return[e,(0,n.useCallback)(o=>{t&&s.set(o)},[t,s])]}({groupId:s}),h=(()=>{const o=y??u;return F({value:o,tabValues:r})?o:null})();(0,c.A)(()=>{h&&p(h)},[h]);return{selectedValue:l,selectValue:(0,n.useCallback)(o=>{if(!F({value:o,tabValues:r}))throw new Error(`Can't select invalid tab value=${o}`);p(o),a(o),C(o)},[a,C,r]),tabValues:r}}var C=e(92303);const h={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var k=e(74848);function A({className:o,block:t,selectedValue:e,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:p}=(0,r.a_)(),y=o=>{const t=o.currentTarget,s=c.indexOf(t),r=l[s].value;r!==e&&(p(t),n(r))},D=o=>{let t=null;switch(o.key){case"Enter":y(o);break;case"ArrowRight":{const e=c.indexOf(o.currentTarget)+1;t=c[e]??c[0];break}case"ArrowLeft":{const e=c.indexOf(o.currentTarget)-1;t=c[e]??c[c.length-1];break}}t?.focus()};return(0,k.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},o),children:l.map(({value:o,label:t,attributes:n})=>(0,k.jsx)("li",{role:"tab",tabIndex:e===o?0:-1,"aria-selected":e===o,ref:o=>{c.push(o)},onKeyDown:D,onClick:y,...n,className:(0,s.A)("tabs__item",h.tabItem,n?.className,{"tabs__item--active":e===o}),children:t??o},o))})}function f({lazy:o,children:t,selectedValue:e}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(o){const o=r.find(o=>o.props.value===e);return o?(0,n.cloneElement)(o,{className:(0,s.A)("margin-top--md",o.props.className)}):null}return(0,k.jsx)("div",{className:"margin-top--md",children:r.map((o,t)=>(0,n.cloneElement)(o,{key:t,hidden:o.props.value!==e}))})}function g(o){const t=u(o);return(0,k.jsxs)("div",{className:(0,s.A)("tabs-container",h.tabList),children:[(0,k.jsx)(A,{...t,...o}),(0,k.jsx)(f,{...t,...o})]})}function E(o){const t=(0,C.A)();return(0,k.jsx)(g,{...o,children:a(o.children)},String(t))}},17886:(o,t,e)=>{e.d(t,{A:()=>r});e(96540);var n=e(64058),s=e(74848);function r({name:o,...t}){const e=n[o];return e?(0,s.jsx)(e,{...t}):null}},19365:(o,t,e)=>{e.d(t,{A:()=>l});e(96540);var n=e(18215);const s={tabItem:"tabItem_Ymn6"};var r=e(74848);function l({children:o,hidden:t,className:e}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,e),hidden:t,children:o})}},33946:(o,t,e)=>{e.d(t,{A:()=>n});const n=e.p+"assets/images/quickstart-simple-agent-flow-cdfc39ae694994607cd72b6e858be64a.png"},65049:(o,t,e)=>{e.d(t,{A:()=>n});const n=e.p+"assets/images/quickstart-simple-agent-playground-c8eaf644f060d9095b7c552791dba677.png"}}]); \ No newline at end of file diff --git a/assets/js/a9b4f8aa.9780dc80.js b/assets/js/a9b4f8aa.9780dc80.js deleted file mode 100644 index ee6ee61785..0000000000 --- a/assets/js/a9b4f8aa.9780dc80.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4931],{2700:(o,t,e)=>{e.r(t),e.d(t,{CH:()=>F,assets:()=>i,chCodeConfig:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>D,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","source":"@site/docs/Get-Started/get-started-quickstart.md","sourceDirName":"Get-Started","slug":"/get-started-quickstart","permalink":"/get-started-quickstart","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Quickstart","slug":"/get-started-quickstart"},"sidebar":"docs","previous":{"title":"Install Langflow","permalink":"/get-started-installation"},"next":{"title":"Basic prompting","permalink":"/basic-prompting"}}');var s=e(74848),r=e(28453),l=e(24754),c=e(17886),p=e(11470),y=e(19365);const D={title:"Quickstart",slug:"/get-started-quickstart"},a=void 0,i={},F={annotations:l.hk,Code:l.Cy},d={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create a Langflow API key",id:"create-a-langflow-api-key",level:2},{value:"Run the Simple Agent template flow",id:"run-the-simple-agent-template-flow",level:2},{value:"Run your flows from external applications",id:"run-your-flows-from-external-applications",level:2},{value:"Extract data from the response",id:"extract-data-from-the-response",level:3},{value:"Use tweaks to apply temporary overrides to a flow run",id:"use-tweaks-to-apply-temporary-overrides-to-a-flow-run",level:3},{value:"Next steps",id:"next-steps",level:2}];function C(o){const t={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components},{Details:n}=t;return F||k("CH",!1),F.Code||k("CH.Code",!0),n||k("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,s.jsxs)(t.p,{children:["Get started with Langflow by loading a template flow, running it, and then serving it at the ",(0,s.jsx)(t.code,{children:"/run"})," API endpoint."]}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"create-a-langflow-api-key",children:"Create a Langflow API key"}),"\n",(0,s.jsxs)(t.p,{children:["A ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"Langflow API key"})," is a user-specific token you can use with Langflow."]}),"\n",(0,s.jsx)(t.p,{children:"To create a Langflow API key, do the following:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["In Langflow, click your user icon, and then select ",(0,s.jsx)(t.strong,{children:"Settings"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.strong,{children:"Langflow API Keys"}),", and then click ",(0,s.jsx)(c.A,{name:"Plus","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Add New"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Name your key, and then click ",(0,s.jsx)(t.strong,{children:"Create API Key"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Copy the API key and store it in a secure location."}),"\n",(0,s.jsxs)(t.li,{children:["Include your ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," in requests like this:","\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl --request POST \\",props:{}}]},{tokens:[{content:" --url 'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID' \\",props:{}}]},{tokens:[{content:" --header 'Content-Type: application/json' \\",props:{}}]},{tokens:[{content:" --header 'x-api-key: LANGFLOW_API_KEY' \\",props:{}}]},{tokens:[{content:" --data '{",props:{}}]},{tokens:[{content:' "output_type": "chat",',props:{}}]},{tokens:[{content:' "input_type": "chat",',props:{}}]},{tokens:[{content:' "input_value": "Hello"',props:{}}]},{tokens:[{content:" }'",props:{}}]}],lang:"text"},annotations:[]}]}),"\n","The API access pane's code snippets include a script that looks for a ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," environment variable set in your terminal session.\nSet this variable in your terminal so you can copy and paste the commands.","\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"export",props:{style:{color:"#FF7B72"}}},{content:" LANGFLOW_API_KEY",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:'"sk..."',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"run-the-simple-agent-template-flow",children:"Run the Simple Agent template flow"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," template."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"Simple agent starter flow",src:e(33946).A+"",width:"4000",height:"2180"})}),"\n",(0,s.jsxs)(t.p,{children:["The Simple Agent flow consists of an ",(0,s.jsx)(t.a,{href:"/agents",children:"Agent component"})," connected to ",(0,s.jsx)(t.a,{href:"/components-io",children:"Chat I/O components"}),", a ",(0,s.jsx)(t.a,{href:"/components-tools#calculator-tool",children:"Calculator component"}),", and a ",(0,s.jsx)(t.a,{href:"/components-data#url",children:"URL component"}),". When you run this flow, you submit a query to the agent through the Chat Input component, the agent uses the Calculator and URL tools to generate a response, and then returns the response through the Chat Output component."]}),"\n",(0,s.jsxs)(t.p,{children:["Many components can be tools for agents, including ",(0,s.jsx)(t.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"}),". The agent decides which tools to call based on the context of a given query."]}),"\n",(0,s.jsxs)(t.ol,{start:"2",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's settings, in the ",(0,s.jsx)(t.strong,{children:"OpenAI API Key"})," field, enter your OpenAI API key.\nThis guide uses an OpenAI model for demonstration purposes. If you want to use a different provider, change the ",(0,s.jsx)(t.strong,{children:"Model Provider"})," field, and then provide credentials for your selected provider."]}),"\n",(0,s.jsxs)(t.p,{children:["Optionally, you can click ",(0,s.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Globe"})," to store the key in a Langflow ",(0,s.jsx)(t.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To run the flow, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the Calculator tool, ask the agent a simple math question, such as ",(0,s.jsx)(t.code,{children:"I want to add 4 and 4."}),"\nTo help you test and evaluate your flows, the Playground shows the agent's reasoning process as it analyzes the prompt, selects a tool, and then uses the tool to generate a response.\nIn this case, a math question causes the agent to select the Calculator tool and use an action like ",(0,s.jsx)(t.code,{children:"evaluate_expression"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"Playground with Agent tool",src:e(65049).A+"",width:"2000",height:"1093"})}),"\n",(0,s.jsxs)(t.ol,{start:"5",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the URL tool, ask the agent about current events.\nFor this request, the agent selects the URL tool's ",(0,s.jsx)(t.code,{children:"fetch_content"})," action, and then returns a summary of current news headlines."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["When you are done testing the flow, click ",(0,s.jsx)(c.A,{name:"X","aria-hidden":"true"}),(0,s.jsx)(t.strong,{children:"Close"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Now that you've run your first flow, try these next steps:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Edit your ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," flow by attaching different tools or adding more components to the flow."]}),"\n",(0,s.jsx)(t.li,{children:"Build your own flows from scratch or by modifying other template flows."}),"\n",(0,s.jsxs)(t.li,{children:["Integrate flows into your applications, as explained in ",(0,s.jsx)(t.a,{href:"#run-your-flows-from-external-applications",children:"Run your flows from external applications"}),"."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Optionally, stop here if you just want to create more flows within Langflow."}),"\n",(0,s.jsx)(t.p,{children:"If you want to learn how Langflow integrates into external applications, read on."}),"\n",(0,s.jsx)(t.h2,{id:"run-your-flows-from-external-applications",children:"Run your flows from external applications"}),"\n",(0,s.jsx)(t.p,{children:"Langflow is an IDE, but it's also a runtime you can call through an API with Python, JavaScript, or HTTP."}),"\n",(0,s.jsxs)(t.p,{children:["When you start Langflow locally, you can send requests to the local Langflow server.\nFor production applications, you need to deploy a stable Langflow instance to handle API calls.\nFor more information, see ",(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"}),"."]}),"\n",(0,s.jsxs)(t.p,{children:["For example, you can use ",(0,s.jsx)(t.code,{children:"POST /run"})," to run a flow and get the result."]}),"\n",(0,s.jsx)(t.p,{children:"Langflow provides code snippets to help you get started with the Langflow API."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To open the ",(0,s.jsx)(t.strong,{children:"API access pane"}),", in the ",(0,s.jsx)(t.strong,{children:"Playground"}),", click ",(0,s.jsx)(t.strong,{children:"Share"}),", and then click ",(0,s.jsx)(t.strong,{children:"API access"}),"."]}),"\n",(0,s.jsxs)(t.p,{children:["The default code in the API access pane constructs a request with the Langflow server ",(0,s.jsx)(t.code,{children:"url"}),", ",(0,s.jsx)(t.code,{children:"headers"}),", and a ",(0,s.jsx)(t.code,{children:"payload"})," of request data.\nThe code snippets automatically include the ",(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"})," and ",(0,s.jsx)(t.code,{children:"FLOW_ID"})," values for the flow, and a script to include your ",(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"})," if you've set it as an environment variable in your terminal session.\nReplace these values if you're using the code for a different server or flow.\nThe default Langflow server address is ",(0,s.jsx)(t.code,{children:"http://localhost:7860"}),"."]}),"\n",(0,s.jsxs)(p.A,{groupId:"Language",children:[(0,s.jsx)(y.A,{value:"Python",label:"Python",default:!0,children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID" ',props:{style:{color:"#A5D6FF"}}},{content:"# The complete API endpoint URL for this flow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request payload configuration",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request headers",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Content-Type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"application/json"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "x-api-key"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"$LANGFLOW_API_KEY"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Send API request",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response.raise_for_status() ",props:{style:{color:"#C9D1D9"}}},{content:"# Raise exception for bad status codes",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Print response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(response.text)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" requests.exceptions.RequestException ",props:{style:{color:"#C9D1D9"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error making API request: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except ",props:{style:{color:"#FF7B72"}}},{content:"ValueError ",props:{style:{color:"#79C0FF"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error parsing response: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"JavaScript",label:"JavaScript",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"payload ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"user_1"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"};",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"options ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" method: ",props:{style:{color:"#C9D1D9"}}},{content:"'POST'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers: {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" body: ",props:{style:{color:"#C9D1D9"}}},{content:"JSON",props:{style:{color:"#79C0FF"}}},{content:".",props:{style:{color:"#C9D1D9"}}},{content:"stringify",props:{style:{color:"#D2A8FF"}}},{content:"(payload)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"};",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"fetch",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:", options)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"then",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"response ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#D2A8FF"}}},{content:"())",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"then",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"response ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(response))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" .",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"err ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(err));",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"curl",label:"curl",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl ",props:{style:{color:"#FFA657"}}},{content:"--request ",props:{style:{color:"#79C0FF"}}},{content:"POST ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --url ",props:{style:{color:"#79C0FF"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID?stream=false' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --header ",props:{style:{color:"#79C0FF"}}},{content:"'Content-Type: application/json' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --header ",props:{style:{color:"#79C0FF"}}},{content:'"x-api-key: LANGFLOW_API_KEY" ',props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --data ",props:{style:{color:"#79C0FF"}}},{content:"'{",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "output_type": "chat",',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "input_type": "chat",',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:' "input_value": "hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# A 200 response confirms the call succeeded.",props:{style:{color:"#8B949E"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the snippet, paste it in a script file, and then run the script to send the request.\nIf you are using the curl snippet, you can run the command directly in your terminal."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["If the request is successful, the response includes many details about the flow run, including the session ID, inputs, outputs, components, durations, and more.\nThe following is an example of a response from running the ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," template flow:"]}),"\n",(0,s.jsxs)(n,{closed:!0,children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "inputs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "results"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_key"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timestamp"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"2025-06-16 19:58:23 UTC"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edit"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "properties"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "background_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edited"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent-ZOknz"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"gpt-4o-mini"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"bot"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "positive_feedback"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "state"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"complete"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "targets"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "category"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "content_blocks"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent Steps"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "contents"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"2",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Input"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"**Input**: hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"226",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "media_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"f3d85d9a-261c-4325-b004-95a1bf5de7ca"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "flow_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "default_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timestamp"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"2025-06-16T19:58:23+00:00"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "flow_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edit"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "properties"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "background_color"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'""',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "edited"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent-ZOknz"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "source"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"gpt-4o-mini"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"bot"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "positive_feedback"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "state"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"complete"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "targets"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "category"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "content_blocks"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Agent Steps"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "contents"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"2",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Input"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"**Input**: hello world!"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"226",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "header"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "title"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "icon"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"MessageSquare"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "text"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "allow_markdown"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "media_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "artifacts"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"object"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "outputs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "logs"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "messages"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello world! \ud83c\udf0d How can I assist you today?"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Machine"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "sender_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"AI"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "session_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"29deb764-af3f-4d7d-94a0-47491ed241d6"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "stream_url"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"ChatOutput-aF5lw"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "files"',props:{style:{color:"#7EE787"}}},{content:": [],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "timedelta"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "duration"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_display_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Chat Output"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "component_id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"ChatOutput-aF5lw"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "used_frozen_result"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" ]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]})]}),"\n",(0,s.jsx)(t.p,{children:"In a production application, you probably want to select parts of this response to return to the user, store in logs, and so on. The next steps demonstrate how you can extract data from a Langflow API response to use in your application."}),"\n",(0,s.jsx)(t.h3,{id:"extract-data-from-the-response",children:"Extract data from the response"}),"\n",(0,s.jsx)(t.p,{children:"The following example builds on the API pane's example code to create a question-and-answer chat in your terminal that stores the Agent's previous answer."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Incorporate your ",(0,s.jsx)(t.strong,{children:"Simple Agent"})," flow's ",(0,s.jsx)(t.code,{children:"/run"})," snippet into the following script.\nThis script runs a question-and-answer chat in your terminal and stores the Agent's previous answer so you can compare them."]}),"\n",(0,s.jsxs)(p.A,{groupId:"Languages",children:[(0,s.jsx)(y.A,{value:"Python",label:"Python",default:!0,children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" json",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"ask_agent",props:{style:{color:"#D2A8FF"}}},{content:"(question):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": question,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Content-Type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"application/json"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "x-api-key"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"LANGFLOW_API_KEY"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.post(url, ",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response.raise_for_status()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get the response message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" data[",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" message",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" except ",props:{style:{color:"#FF7B72"}}},{content:"Exception ",props:{style:{color:"#79C0FF"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return f",props:{style:{color:"#FF7B72"}}},{content:'"Error: ',props:{style:{color:"#A5D6FF"}}},{content:"{str",props:{style:{color:"#79C0FF"}}},{content:"(e)",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"extract_message",props:{style:{color:"#D2A8FF"}}},{content:"(data):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" data[",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:"):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Store the previous answer from ask_agent response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"previous_answer ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# the terminal chat",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"while ",props:{style:{color:"#FF7B72"}}},{content:"True",props:{style:{color:"#79C0FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get user input",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Ask the agent anything, such as 'What is 15 * 7?' or 'What is the capital of France?')\"",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"\"Type 'quit' to exit or 'compare' to see the previous answer\"",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" user_question ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"input",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"Your question: "',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" user_question.lower() ",props:{style:{color:"#C9D1D9"}}},{content:"== ",props:{style:{color:"#FF7B72"}}},{content:"'quit'",props:{style:{color:"#A5D6FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" break",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:" elif",props:{style:{color:"#FF7B72"}}},{content:" user_question.lower() ",props:{style:{color:"#C9D1D9"}}},{content:"== ",props:{style:{color:"#FF7B72"}}},{content:"'compare'",props:{style:{color:"#A5D6FF"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" previous_answer:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Previous answer was: ",props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"previous_answer",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" else",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:'No previous answer to compare with!"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" continue",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Get and display the answer",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" result ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" ask_agent(user_question)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Agent's answer: ",props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"result",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Store the answer for comparison",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" previous_answer ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" result",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]})}),(0,s.jsx)(y.A,{value:"JavaScript",label:"JavaScript",children:(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"readline ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"require",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'readline'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"rl ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" readline.",props:{style:{color:"#C9D1D9"}}},{content:"createInterface",props:{style:{color:"#D2A8FF"}}},{content:"({",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" input: process.stdin,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" output: process.stdout",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"});",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"url ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// Store the previous answer from askAgent response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"let",props:{style:{color:"#FF7B72"}}},{content:" previousAnswer ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// the agent flow, with question as input_value",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"askAgent",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"question",props:{style:{color:"#FFA657"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"payload ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": question",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"options ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" method: ",props:{style:{color:"#C9D1D9"}}},{content:"'POST'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" headers: {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" },",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" body: ",props:{style:{color:"#C9D1D9"}}},{content:"JSON",props:{style:{color:"#79C0FF"}}},{content:".",props:{style:{color:"#C9D1D9"}}},{content:"stringify",props:{style:{color:"#D2A8FF"}}},{content:"(payload)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"response ",props:{style:{color:"#79C0FF"}}},{content:"= await ",props:{style:{color:"#FF7B72"}}},{content:"fetch",props:{style:{color:"#D2A8FF"}}},{content:"(url, options);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"data ",props:{style:{color:"#79C0FF"}}},{content:"= await",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Extract the message from the nested response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"message ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" data.outputs[",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"].outputs[",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"].outputs.message.message;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:" message;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#FF7B72"}}},{content:" (error) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return ",props:{style:{color:"#FF7B72"}}},{content:"`Error: ${",props:{style:{color:"#A5D6FF"}}},{content:"error",props:{style:{color:"#C9D1D9"}}},{content:".",props:{style:{color:"#A5D6FF"}}},{content:"message",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// the terminal chat",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"startChat",props:{style:{color:"#D2A8FF"}}},{content:"() {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Ask the agent anything, such as 'What is 15 * 7?' or 'What is the capital of France?'\"",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"\"Type 'quit' to exit or 'compare' to see the previous answer\"",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"askQuestion ",props:{style:{color:"#D2A8FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" () ",props:{style:{color:"#C9D1D9"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" rl.",props:{style:{color:"#C9D1D9"}}},{content:"question",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Your question: '",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"async",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"userQuestion",props:{style:{color:"#FFA657"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (userQuestion.",props:{style:{color:"#C9D1D9"}}},{content:"toLowerCase",props:{style:{color:"#D2A8FF"}}},{content:"() ",props:{style:{color:"#C9D1D9"}}},{content:"=== ",props:{style:{color:"#FF7B72"}}},{content:"'quit'",props:{style:{color:"#A5D6FF"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" rl.",props:{style:{color:"#C9D1D9"}}},{content:"close",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (userQuestion.",props:{style:{color:"#C9D1D9"}}},{content:"toLowerCase",props:{style:{color:"#D2A8FF"}}},{content:"() ",props:{style:{color:"#C9D1D9"}}},{content:"=== ",props:{style:{color:"#FF7B72"}}},{content:"'compare'",props:{style:{color:"#A5D6FF"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (previousAnswer) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Previous answer was: ${",props:{style:{color:"#A5D6FF"}}},{content:"previousAnswer",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"else",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:'No previous answer to compare with!"',props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" return",props:{style:{color:"#FF7B72"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"result ",props:{style:{color:"#79C0FF"}}},{content:"= await ",props:{style:{color:"#FF7B72"}}},{content:"askAgent",props:{style:{color:"#D2A8FF"}}},{content:"(userQuestion);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Agent's answer: ${",props:{style:{color:"#A5D6FF"}}},{content:"result",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" previousAnswer ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" result;",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" };",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" askQuestion",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"startChat",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]})})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To view the Agent's previous answer, type ",(0,s.jsx)(t.code,{children:"compare"}),". To close the terminal chat, type ",(0,s.jsx)(t.code,{children:"exit"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"use-tweaks-to-apply-temporary-overrides-to-a-flow-run",children:"Use tweaks to apply temporary overrides to a flow run"}),"\n",(0,s.jsx)(t.p,{children:"You can include tweaks with your requests to temporarily modify flow parameters.\nTweaks are added to the API request, and temporarily change component parameters within your flow.\nTweaks override the flow's components' settings for a single run only.\nThey don't modify the underlying flow configuration or persist between runs."}),"\n",(0,s.jsxs)(t.p,{children:["Tweaks are added to the ",(0,s.jsx)(t.code,{children:"/run"})," endpoint's ",(0,s.jsx)(t.code,{children:"payload"}),".\nTo assist with formatting, you can define tweaks in Langflow's ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane before copying the code snippet."]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["To open the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane, from the ",(0,s.jsx)(t.strong,{children:"API access"})," pane, click ",(0,s.jsx)(t.strong,{children:"Input Schema"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["In the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane, select the parameter you want to modify in your next request.\nEnabling parameters in the ",(0,s.jsx)(t.strong,{children:"Input Schema"})," pane does not ",(0,s.jsx)(t.strong,{children:"allow"})," modifications to the listed parameters. It only adds them to the example code."]}),"\n",(0,s.jsxs)(t.li,{children:["For example, to change the LLM provider from OpenAI to Groq, and include your Groq API key with the request, select the values ",(0,s.jsx)(t.strong,{children:"Model Providers"}),", ",(0,s.jsx)(t.strong,{children:"Model"}),", and ",(0,s.jsx)(t.strong,{children:"Groq API Key"}),".\nLangflow updates the ",(0,s.jsx)(t.code,{children:"tweaks"})," object in the code snippets based on your input parameters, and includes default values to guide you.\nUse the updated code snippets in your script to run your flow with your overrides."]}),"\n"]}),"\n",(0,s.jsx)(F.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"payload = {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"hello world!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "tweaks"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Agent-ZOknz"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "agent_llm"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Groq"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "api_key"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"GROQ_API_KEY"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "model_name"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"llama-3.1-8b-instant"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"})}),"\n"]})]})}function h(o={}){const{wrapper:t}={...(0,r.R)(),...o.components};return t?(0,s.jsx)(t,{...o,children:(0,s.jsx)(C,{...o})}):C(o)}function k(o,t){throw new Error("Expected "+(t?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}},11470:(o,t,e)=>{e.d(t,{A:()=>E});var n=e(96540),s=e(18215),r=e(23104),l=e(56347),c=e(205),p=e(57485),y=e(31682),D=e(70679);function a(o){return n.Children.toArray(o).filter(o=>"\n"!==o).map(o=>{if(!o||(0,n.isValidElement)(o)&&function(o){const{props:t}=o;return!!t&&"object"==typeof t&&"value"in t}(o))return o;throw new Error(`Docusaurus error: Bad child <${"string"==typeof o.type?o.type:o.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function i(o){const{values:t,children:e}=o;return(0,n.useMemo)(()=>{const o=t??function(o){return a(o).map(({props:{value:o,label:t,attributes:e,default:n}})=>({value:o,label:t,attributes:e,default:n}))}(e);return function(o){const t=(0,y.XI)(o,(o,t)=>o.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(o=>o.value).join(", ")}" found in . Every value needs to be unique.`)}(o),o},[t,e])}function F({value:o,tabValues:t}){return t.some(t=>t.value===o)}function d({queryString:o=!1,groupId:t}){const e=(0,l.W6)(),s=function({queryString:o=!1,groupId:t}){if("string"==typeof o)return o;if(!1===o)return null;if(!0===o&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:o,groupId:t});return[(0,p.aZ)(s),(0,n.useCallback)(o=>{if(!s)return;const t=new URLSearchParams(e.location.search);t.set(s,o),e.replace({...e.location,search:t.toString()})},[s,e])]}function u(o){const{defaultValue:t,queryString:e=!1,groupId:s}=o,r=i(o),[l,p]=(0,n.useState)(()=>function({defaultValue:o,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(o){if(!F({value:o,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${o}" but none of its children has the corresponding value. Available values are: ${t.map(o=>o.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return o}const e=t.find(o=>o.default)??t[0];if(!e)throw new Error("Unexpected error: 0 tabValues");return e.value}({defaultValue:t,tabValues:r})),[y,a]=d({queryString:e,groupId:s}),[u,C]=function({groupId:o}){const t=function(o){return o?`docusaurus.tab.${o}`:null}(o),[e,s]=(0,D.Dv)(t);return[e,(0,n.useCallback)(o=>{t&&s.set(o)},[t,s])]}({groupId:s}),h=(()=>{const o=y??u;return F({value:o,tabValues:r})?o:null})();(0,c.A)(()=>{h&&p(h)},[h]);return{selectedValue:l,selectValue:(0,n.useCallback)(o=>{if(!F({value:o,tabValues:r}))throw new Error(`Can't select invalid tab value=${o}`);p(o),a(o),C(o)},[a,C,r]),tabValues:r}}var C=e(92303);const h={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var k=e(74848);function A({className:o,block:t,selectedValue:e,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:p}=(0,r.a_)(),y=o=>{const t=o.currentTarget,s=c.indexOf(t),r=l[s].value;r!==e&&(p(t),n(r))},D=o=>{let t=null;switch(o.key){case"Enter":y(o);break;case"ArrowRight":{const e=c.indexOf(o.currentTarget)+1;t=c[e]??c[0];break}case"ArrowLeft":{const e=c.indexOf(o.currentTarget)-1;t=c[e]??c[c.length-1];break}}t?.focus()};return(0,k.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},o),children:l.map(({value:o,label:t,attributes:n})=>(0,k.jsx)("li",{role:"tab",tabIndex:e===o?0:-1,"aria-selected":e===o,ref:o=>{c.push(o)},onKeyDown:D,onClick:y,...n,className:(0,s.A)("tabs__item",h.tabItem,n?.className,{"tabs__item--active":e===o}),children:t??o},o))})}function f({lazy:o,children:t,selectedValue:e}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(o){const o=r.find(o=>o.props.value===e);return o?(0,n.cloneElement)(o,{className:(0,s.A)("margin-top--md",o.props.className)}):null}return(0,k.jsx)("div",{className:"margin-top--md",children:r.map((o,t)=>(0,n.cloneElement)(o,{key:t,hidden:o.props.value!==e}))})}function g(o){const t=u(o);return(0,k.jsxs)("div",{className:(0,s.A)("tabs-container",h.tabList),children:[(0,k.jsx)(A,{...t,...o}),(0,k.jsx)(f,{...t,...o})]})}function E(o){const t=(0,C.A)();return(0,k.jsx)(g,{...o,children:a(o.children)},String(t))}},17886:(o,t,e)=>{e.d(t,{A:()=>r});e(96540);var n=e(64058),s=e(74848);function r({name:o,...t}){const e=n[o];return e?(0,s.jsx)(e,{...t}):null}},19365:(o,t,e)=>{e.d(t,{A:()=>l});e(96540);var n=e(18215);const s={tabItem:"tabItem_Ymn6"};var r=e(74848);function l({children:o,hidden:t,className:e}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,e),hidden:t,children:o})}},33946:(o,t,e)=>{e.d(t,{A:()=>n});const n=e.p+"assets/images/quickstart-simple-agent-flow-cdfc39ae694994607cd72b6e858be64a.png"},65049:(o,t,e)=>{e.d(t,{A:()=>n});const n=e.p+"assets/images/quickstart-simple-agent-playground-c8eaf644f060d9095b7c552791dba677.png"}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.1d5410f4.js b/assets/js/e6c6a4d2.f74ae68e.js similarity index 56% rename from assets/js/e6c6a4d2.1d5410f4.js rename to assets/js/e6c6a4d2.f74ae68e.js index 45c46ca06e..cd03e8df05 100644 --- a/assets/js/e6c6a4d2.1d5410f4.js +++ b/assets/js/e6c6a4d2.f74ae68e.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}},94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"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"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"occaecat_3f\\": \\"\\",\\n \\"incididunt_dd\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/flow_id\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}},94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"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"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"nisi46\\": \\"\\",\\n \\"sed_e7\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/flow_id\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/main.16a1d746.js b/assets/js/main.16a1d746.js new file mode 100644 index 0000000000..74a0a0e899 --- /dev/null +++ b/assets/js/main.16a1d746.js @@ -0,0 +1,2 @@ +/*! For license information please see main.16a1d746.js.LICENSE.txt */ +(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},641:(e,t,n)=>{"use strict";n.r(t)},1093:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},1189:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1093),a=Object.keys,i=a?function(e){return a(e)}:n(28875),l=Object.keys;i.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)})}else Object.keys=i;return Object.keys||i},e.exports=i},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2833:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s{"use strict";n.d(t,{C:()=>r});const r="default"},3918:(e,t,n)=>{"use strict";var r=n(65606);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(n=e.length),e.substring(n-t.length,n)===t}var w="",x="",k="",S="",E={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function _(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function j(e){return b(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function O(e,t,n){var o="",a="",i=0,l="",s=!1,c=j(e),u=c.split("\n"),d=j(t).split("\n"),p=0,f="";if("strictEqual"===n&&"object"===g(e)&&"object"===g(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===u.length&&1===d.length&&u[0]!==d[0]){var m=u[0].length+d[0].length;if(m<=10){if(!("object"===g(e)&&null!==e||"object"===g(t)&&null!==t||0===e&&0===t))return"".concat(E[n],"\n\n")+"".concat(u[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n){if(m<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;u[0][p]===d[0][p];)p++;p>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}}for(var h=u[u.length-1],b=d[d.length-1];h===b&&(p++<2?l="\n ".concat(h).concat(l):o=h,u.pop(),d.pop(),0!==u.length&&0!==d.length);)h=u[u.length-1],b=d[d.length-1];var y=Math.max(u.length,d.length);if(0===y){var _=c.split("\n");if(_.length>30)for(_[26]="".concat(w,"...").concat(S);_.length>27;)_.pop();return"".concat(E.notIdentical,"\n\n").concat(_.join("\n"),"\n")}p>3&&(l="\n".concat(w,"...").concat(S).concat(l),s=!0),""!==o&&(l="\n ".concat(o).concat(l),o="");var O=0,A=E[n]+"\n".concat(x,"+ actual").concat(S," ").concat(k,"- expected").concat(S),P=" ".concat(w,"...").concat(S," Lines skipped");for(p=0;p1&&p>2&&(C>4?(a+="\n".concat(w,"...").concat(S),s=!0):C>3&&(a+="\n ".concat(d[p-2]),O++),a+="\n ".concat(d[p-1]),O++),i=p,o+="\n".concat(k,"-").concat(S," ").concat(d[p]),O++;else if(d.length1&&p>2&&(C>4?(a+="\n".concat(w,"...").concat(S),s=!0):C>3&&(a+="\n ".concat(u[p-2]),O++),a+="\n ".concat(u[p-1]),O++),i=p,a+="\n".concat(x,"+").concat(S," ").concat(u[p]),O++;else{var T=d[p],I=u[p],R=I!==T&&(!v(I,",")||I.slice(0,-1)!==T);R&&v(T,",")&&T.slice(0,-1)===I&&(R=!1,I+=","),R?(C>1&&p>2&&(C>4?(a+="\n".concat(w,"...").concat(S),s=!0):C>3&&(a+="\n ".concat(u[p-2]),O++),a+="\n ".concat(u[p-1]),O++),i=p,a+="\n".concat(x,"+").concat(S," ").concat(I),o+="\n".concat(k,"-").concat(S," ").concat(T),O+=2):(a+=o,o="",1!==C&&0!==p||(a+="\n ".concat(I),O++))}if(O>20&&p30)for(f[26]="".concat(w,"...").concat(S);f.length>27;)f.pop();t=1===f.length?p.call(this,"".concat(d," ").concat(f[0])):p.call(this,"".concat(d,"\n\n").concat(f.join("\n"),"\n"))}else{var m=j(i),h="",b=E[o];"notDeepEqual"===o||"notEqual"===o?(m="".concat(E[o],"\n\n").concat(m)).length>1024&&(m="".concat(m.slice(0,1021),"...")):(h="".concat(j(l)),m.length>512&&(m="".concat(m.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===o||"equal"===o?m="".concat(b,"\n\n").concat(m,"\n\nshould equal\n\n"):h=" ".concat(o," ").concat(h)),t=p.call(this,"".concat(m).concat(h))}return Error.stackTraceLimit=s,t.generatedMessage=!n,Object.defineProperty(u(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=l,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(u(t),a),t.stack,t.name="AssertionError",c(t)}return i=v,(s=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return b(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&l(i.prototype,s),d&&l(i,d),Object.defineProperty(i,"prototype",{writable:!1}),v}(d(Error),b.custom);e.exports=A},4146:(e,t,n)=>{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";n.d(t,{A:()=>r});const r={title:"Langflow Documentation",tagline:"Langflow is a low-code app builder for RAG and multi-agent AI applications.",favicon:"img/favicon.ico",url:"https://docs.langflow.org",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",onBrokenAnchors:"warn",organizationName:"langflow-ai",projectName:"langflow",trailingSlash:!1,staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},headTags:[{tagName:"link",attributes:{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Sora:wght@550;600&display=swap"}},{tagName:"script",attributes:{},innerHTML:'!function(){window.semaphore=window.semaphore||[],window.ketch=function(){window.semaphore.push(arguments)};var e=document.createElement("script");e.type="text/javascript",e.src="https://global.ketchcdn.com/web/v3/config/datastax/langflow_org_web/boot.js",e.defer=e.async=!0,document.getElementsByTagName("head")[0].appendChild(e)}();'},{tagName:"script",attributes:{defer:"true"},innerHTML:"\n ;(function () {\n const onKetchConsentGtagTrack = (consent) => {\n if (window.gtag &&\n consent.purposes &&\n 'analytics' in consent.purposes &&\n 'targeted_advertising' in consent.purposes\n ) {\n const analyticsString = consent.purposes.analytics === true ? 'granted' : 'denied'\n const targetedAdsString = consent.purposes.targeted_advertising === true ? 'granted' : 'denied'\n const gtagObject = {\n analytics_storage: analyticsString,\n ad_personalization: targetedAdsString,\n ad_storage: targetedAdsString,\n ad_user_data: targetedAdsString,\n }\n window.gtag('consent', 'update', gtagObject)\n }\n }\n if (window.ketch) {\n window.ketch('on', 'consent', onKetchConsentGtagTrack)\n }\n })()\n "}],presets:[["docusaurus-preset-openapi",{api:{path:"openapi.json",routeBasePath:"/api"},docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/langflow/langflow/docs/sidebars.js",sidebarCollapsed:!0,beforeDefaultRemarkPlugins:[[null,{theme:"github-dark",showCopyButton:!0,lineNumbers:!0}]]},sitemap:{lastmod:"datetime",changefreq:null,priority:null,ignorePatterns:["/preferences"]},gtag:{trackingID:"G-SLQFLQ3KPT"},blog:!1,theme:{customCss:["/home/runner/work/langflow/langflow/docs/node_modules/@code-hike/mdx/dist/index.css","/home/runner/work/langflow/langflow/docs/css/custom.css","/home/runner/work/langflow/langflow/docs/css/docu-notion-styles.css","/home/runner/work/langflow/langflow/docs/css/gifplayer.css"]}}]],plugins:[["docusaurus-node-polyfills",{excludeAliases:["console"]}],"docusaurus-plugin-image-zoom",["@docusaurus/plugin-client-redirects",{redirects:[{to:"/",from:["/whats-new-a-new-chapter-langflow","/\ud83d\udc4b Welcome-to-Langflow","/getting-started-welcome-to-langflow","/guides-new-to-llms"]},{to:"/get-started-installation",from:["/getting-started-installation","/getting-started-common-installation-issues"]},{to:"/get-started-quickstart",from:"/getting-started-quickstart"},{to:"concepts-overview",from:["/workspace-overview","/365085a8-a90a-43f9-a779-f8769ec7eca1","/My-Collection","/workspace","/settings-project-general-settings"]},{to:"/concepts-components",from:["/components","/components-overview"]},{to:"/configuration-global-variables",from:"/settings-global-variables"},{to:"/concepts-playground",from:["/workspace-playground","/workspace-logs","/guides-chat-memory"]},{to:"/concepts-objects",from:["/guides-data-message","/configuration-objects"]},{to:"/blog-writer",from:["/starter-projects-blog-writer","/tutorials-blog-writer"]},{to:"/memory-chatbot",from:["/starter-projects-memory-chatbot","/tutorials-memory-chatbot"]},{to:"/document-qa",from:["/starter-projects-document-qa","/tutorials-document-qa"]},{to:"/simple-agent",from:["/math-agent","/starter-projects-simple-agent","/starter-projects-math-agent","/tutorials-math-agent"]},{to:"/sequential-agent",from:["/starter-projects-sequential-agent","/tutorials-sequential-agent"]},{to:"/travel-planning-agent",from:["/starter-projects-travel-planning-agent","/tutorials-travel-planning-agent","/starter-projects-dynamic-agent/"]},{to:"/components-vector-stores",from:"/components-rag"},{to:"/configuration-authentication",from:["/configuration-security-best-practices","/Configuration/configuration-security-best-practices"]},{to:"/environment-variables",from:["/configuration-auto-saving","/Configuration/configuration-auto-saving","/configuration-backend-only","/Configuration/configuration-backend-only"]},{to:"/concepts-publish",from:["/concepts-api","/workspace-api"]},{to:"/components-custom-components",from:"/components/custom"},{to:"/components-bundle-components",from:"/components-loaders"},{to:"/mcp-server",from:"/integrations-mcp"},{to:"/integrations-nvidia-g-assist",from:"/integrations-nvidia-system-assist"},{to:"/deployment-kubernetes-dev",from:["/deployment-kubernetes"]},{to:"/basic-prompting",from:"/starter-projects-basic-prompting"},{to:"/vector-store-rag",from:"/starter-projects-vector-store-rag"},{to:"/contributing-github-issues",from:"/contributing-github-discussions"},{to:"/agents",from:"/agents-tool-calling-agent-component"}]}],null],themeConfig:{navbar:{hideOnScroll:!0,logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg"},items:[{position:"right",href:"https://github.com/langflow-ai/langflow",className:"header-github-link",target:"_blank",rel:null},{position:"right",href:"https://twitter.com/langflow_ai",className:"header-twitter-link",target:"_blank",rel:null},{position:"right",href:"https://discord.gg/EqksyE2EX9",className:"header-discord-link",target:"_blank",rel:null}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!0},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},zoom:{selector:".markdown :not(a) > img:not(.no-zoom)",background:{light:"rgba(240, 240, 240, 0.9)"},config:{}},docs:{sidebar:{hideable:!1,autoCollapseCategories:!1},versionPersistence:"localStorage"},footer:{logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg",width:160,height:40},links:[{title:null,items:[{html:''}]}],style:"light"},algolia:{appId:"UZK6BDPCVY",apiKey:"adbd7686dceb1cd510d5ce20d04bf74c",indexName:"langflow",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5556:(e,t,n)=>{e.exports=n(2694)()},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,l(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},6188:e=>{"use strict";e.exports=Math.max},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.A)().siteConfig.themeConfig}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7176:(e,t,n)=>{"use strict";var r,o=n(73126),a=n(75795);try{r=[].__proto__===Array.prototype}catch(c){if(!c||"object"!=typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var i=!!r&&a&&a(Object.prototype,"__proto__"),l=Object,s=l.getPrototypeOf;e.exports=i&&"function"==typeof i.get?o([i.get]):"function"==typeof s&&function(e){return s(null==e?e:l(e))}},7463:(e,t,n)=>{"use strict";var r=n(96763);function o(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;rl(s,n))cl(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[i]=n,r=i);else{if(!(cl(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var c=Date,u=c.now();t.unstable_now=function(){return c.now()-u}}var d=[],p=[],f=1,m=null,h=3,g=!1,b=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,w="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=a(p);null!==t;){if(null===t.callback)i(p);else{if(!(t.startTime<=e))break;i(p),t.sortIndex=t.expirationTime,o(d,t)}t=a(p)}}function S(e){if(y=!1,k(e),!b)if(null!==a(d))b=!0,D(E);else{var t=a(p);null!==t&&L(S,t.startTime-e)}}function E(e,n){b=!1,y&&(y=!1,w(A),A=-1),g=!0;var r=h;try{for(k(n),m=a(d);null!==m&&(!(m.expirationTime>n)||e&&!T());){var o=m.callback;if("function"==typeof o){m.callback=null,h=m.priorityLevel;var l=o(m.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?m.callback=l:m===a(d)&&i(d),k(n)}else i(d);m=a(d)}if(null!==m)var s=!0;else{var c=a(p);null!==c&&L(S,c.startTime-n),s=!1}return s}finally{m=null,h=r,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,j=!1,O=null,A=-1,P=5,C=-1;function T(){return!(t.unstable_now()-Ce||125i?(e.sortIndex=r,o(p,e),null===a(d)&&e===a(p)&&(y?(w(A),A=-1):y=!0,L(S,r-i))):(e.sortIndex=l,o(d,e),b||g||(b=!0,D(E))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},8505:(e,t,n)=>{var r=n(64634);e.exports=h,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=m;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,l=0,s="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var u=n[0],p=n[1],f=n.index;if(s+=e.slice(l,f),l=f+u.length,p)s+=p[1];else{var m=e[l],h=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var x=null!=h&&null!=m&&m!==h,k="+"===v||"*"===v,S="?"===v||"*"===v,E=h||c,_=b||y,j=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||a++,prefix:h||"",delimiter:E,optional:S,repeat:k,partial:x,asterisk:!!w,pattern:_?d(_):w?".*":i(E,j)})}}return l-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o{var r=n(96763);const o=n(6969),a=n(98380),i=new Set;function l(e){void 0===e?e=Object.keys(o.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];a(o,e,t).load(e=>{if(!(e in o.languages))return void(l.silent||r.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),i.add(e)})}l.silent=!1,e.exports=l},9394:(e,t,n)=>{"use strict";var r=n(89211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(66743);e.exports=a.call(r,o)},10076:e=>{"use strict";e.exports=Function.prototype.call},10119:(e,t,n)=>{"use strict";n.r(t)},10487:(e,t,n)=>{"use strict";var r=n(96897),o=n(30655),a=n(73126),i=n(12205);e.exports=function(e){var t=a(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},o?o(e.exports,"apply",{value:i}):e.exports.apply=i},11002:e=>{"use strict";e.exports=Function.prototype.apply},11514:(e,t,n)=>{"use strict";var r=n(38403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},11818:(e,t,n)=>{"use strict";n.r(t)},12205:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(13144);e.exports=function(){return a(r,o,arguments)}},12838:(e,t,n)=>{"use strict";n.d(t,{A:()=>qt});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),l=n(56347),s=n(21312),c=n(75062),u=n(74848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)},[]);return(0,c.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&p(e.current)}),{containerRef:e,onClick:n}}const m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(17559),b=n(14090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var w=n(6342),x=n(65041);function k({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,u.jsx)("g",{stroke:n,strokeWidth:r,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function j(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const O={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,x.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,u.jsxs)("div",{className:(0,o.A)(g.G.announcementBar.container,O.announcementBar),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,u.jsx)("div",{className:O.announcementBarPlaceholder}),(0,u.jsx)(j,{className:O.announcementBarContent}),i&&(0,u.jsx)(E,{onClick:n,className:O.announcementBarClose})]})}var P=n(22069),C=n(23104);var T=n(89532),I=n(75600);const R=r.createContext(null);function N({children:e}){const t=function(){const e=(0,P.M)(),t=(0,I.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,T.ZC)(a);return(0,r.useEffect)(()=>{a&&!i&&o(!0)},[a,i]),(0,r.useEffect)(()=>{a?e.shown||o(!0):o(!1)},[e.shown,a]),(0,r.useMemo)(()=>[n,o],[n])}();return(0,u.jsx)(R.Provider,{value:t,children:e})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(R);if(!e)throw new T.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)(()=>n(!1),[n]),a=(0,I.YL)();return(0,r.useMemo)(()=>({shown:t,hide:o,content:D(a)}),[o,a,t])}function M(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function F({children:e,inert:t}){return(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...M(t),children:e})}function z({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=L();return(0,u.jsxs)("div",{className:(0,o.A)(g.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,u.jsx)(F,{inert:r,children:t}),(0,u.jsx)(F,{inert:!r,children:n})]})]})}var B=n(95293),U=n(92303);function q(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function H(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const G="toggle_vylO",V="toggleButton_gllP",W="toggleIcon_g3eP",K="systemToggleIcon_QzmC",Q="lightToggleIcon_pyhR",Y="darkToggleIcon_wfgR",J="toggleButtonDisabled_aARS";function Z(e){switch(e){case null:return(0,s.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function X(e){return(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:Z(e)})}function ee(){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(q,{"aria-hidden":!0,className:(0,o.A)(W,Q)}),(0,u.jsx)($,{"aria-hidden":!0,className:(0,o.A)(W,Y)}),(0,u.jsx)(H,{"aria-hidden":!0,className:(0,o.A)(W,K)})]})}function te({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,U.A)();return(0,u.jsx)("div",{className:(0,o.A)(G,e),children:(0,u.jsx)("button",{className:(0,o.A)("clean-btn",V,!i&&J,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:Z(r),"aria-label":X(r),children:(0,u.jsx)(ee,{})})})}const ne=r.memo(te),re={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function oe({className:e}){const t=(0,w.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,w.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,B.G)();return n?null:(0,u.jsx)(ne,{className:e,buttonClassName:"dark"===t?re.darkNavbarColorModeToggle:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var ae=n(23465);function ie(){return(0,u.jsx)(ae.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function le(){const e=(0,P.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function se(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(ie,{}),(0,u.jsx)(oe,{className:"margin-right--md"}),(0,u.jsx)(le,{})]})}var ce=n(28774),ue=n(86025),de=n(16654),pe=n(91252),fe=n(43186);function me({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:l,...s}){const c=(0,ue.Ay)(n),d=(0,ue.Ay)(e),p=(0,ue.Ay)(r,{forcePrependBaseUrl:!0}),f=o&&r&&!(0,de.A)(r),m=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,f&&(0,u.jsx)(fe.A,{...i&&{width:12,height:12}})]})};return r?(0,u.jsx)(ce.A,{href:l?p:r,...s,...m}):(0,u.jsx)(ce.A,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,pe.G)(t,n.pathname):n.pathname.startsWith(d)},...s,...m})}function he({className:e,isDropdownItem:t,...n}){return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(me,{className:(0,o.A)("menu__link",e),...n})})}function ge({className:e,isDropdownItem:t=!1,...n}){const r=(0,u.jsx)(me,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,u.jsx)("li",{children:r}):r}function be({mobile:e=!1,position:t,...n}){const r=e?he:ge;return(0,u.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var ye=n(41422),ve=n(99169),we=n(44586);const xe="dropdownNavbarItemMobile_J0Sd";function ke(e,t){return e.some(e=>function(e,t){return!!(0,ve.ys)(e.to,t)||!!(0,pe.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function Se({collapsed:e,onClick:t}){return(0,u.jsx)("button",{"aria-label":e?(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function Ee({items:e,className:t,position:n,onClick:a,...i}){const s=function(){const{siteConfig:{baseUrl:e}}=(0,we.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),c=(0,ve.ys)(i.to,s),d=ke(e,s),{collapsed:p,toggleCollapsed:f}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,ye.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:c||d}),m=i.to?void 0:"#";return(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":c}),children:[(0,u.jsx)(me,{role:"button",className:(0,o.A)(xe,"menu__link menu__link--sublist",t),href:m,...i,onClick:e=>{"#"===m&&e.preventDefault(),f()},children:i.children??i.label}),(0,u.jsx)(Se,{collapsed:p,onClick:e=>{e.preventDefault(),f()}})]}),(0,u.jsx)(ye.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:e.map((e,t)=>(0,r.createElement)(Xe,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function _e({items:e,position:t,className:n,onClick:a,...i}){const l=(0,r.useRef)(null),[s,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":s}),children:[(0,u.jsx)(me,{"aria-haspopup":"true","aria-expanded":s,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!s))},children:i.children??i.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(Xe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function je({mobile:e=!1,...t}){const n=e?Ee:_e;return(0,u.jsx)(n,{...t})}var Oe=n(32131);function Ae({width:e=20,height:t=20,...n}){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const Pe="iconLanguage_nlXk";var Ce=n(40961),Te=n(55600),Ie=n(5260),Re=n(24255),Ne=n(51062),De=n(2967),Le=n(82565);function Me(){return[`language:${(0,we.A)().i18n.currentLocale}`,function(){const e=(0,Le.v)();return[De.C,...e]}().map(e=>`docusaurus_tag:${e}`)]}const Fe={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let ze=null;function Be(){return ze?Promise.resolve():Promise.all([n.e(8158).then(n.bind(n,48158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,58913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,90416))]).then(([{DocSearchModal:e}])=>{ze=e})}function Ue({hit:e,children:t}){return(0,u.jsx)(ce.A,{to:e.url,children:t})}function qe({state:e,onClose:t}){const n=(0,Re.w)();return(0,u.jsx)(ce.A,{to:n(e.query),onClick:t,children:(0,u.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function $e({externalUrlRegex:e,...t}){const n=function({externalUrlRegex:e}){const t=(0,l.W6)(),[n]=(0,r.useState)(()=>({navigate(n){(0,pe.G)(e,n.itemUrl)?window.location.href=n.itemUrl:t.push(n.itemUrl)}}));return n}({externalUrlRegex:e}),o=function({contextualSearch:e,...t}){const n=Me(),r=t.searchParameters?.facetFilters??[],o=e?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(n,r):r;return{...t.searchParameters,facetFilters:o}}({...t}),a=function(e){const t=(0,Ne.C)(),[n]=(0,r.useState)(()=>n=>e.transformItems?e.transformItems(n):n.map(e=>({...e,url:t(e.url)})));return n}(t),i=function(){const{siteMetadata:{docusaurusVersion:e}}=(0,we.A)();return(0,r.useCallback)(t=>(t.addAlgoliaAgent("docusaurus",e),t),[e])}(),s=(0,r.useRef)(null),c=(0,r.useRef)(null),[d,p]=(0,r.useState)(!1),[f,m]=(0,r.useState)(void 0),h=(0,r.useCallback)(()=>{if(!s.current){const e=document.createElement("div");s.current=e,document.body.insertBefore(e,document.body.firstChild)}},[]),g=(0,r.useCallback)(()=>{h(),Be().then(()=>p(!0))},[h]),b=(0,r.useCallback)(()=>{p(!1),c.current?.focus(),m(void 0)},[]),y=(0,r.useCallback)(e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),m(e.key),g())},[g]),v=function({closeModal:e}){return(0,r.useMemo)(()=>({state:t})=>(0,u.jsx)(qe,{state:t,onClose:e}),[e])}({closeModal:b});return(0,Te.E8)({isOpen:d,onOpen:g,onClose:b,onInput:y,searchButtonRef:c}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ie.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${t.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(Te.Bc,{onTouchStart:Be,onFocus:Be,onMouseOver:Be,onClick:g,ref:c,translations:t.translations?.button??Fe.button}),d&&ze&&s.current&&(0,Ce.createPortal)((0,u.jsx)(ze,{onClose:b,initialScrollY:window.scrollY,initialQuery:f,navigator:n,transformItems:a,hitComponent:Ue,transformSearchClient:i,...t.searchPagePath&&{resultsFooterComponent:v},placeholder:Fe.placeholder,...t,translations:t.translations?.modal??Fe.modal,searchParameters:o}),s.current)]})}function He(){const{siteConfig:e}=(0,we.A)();return(0,u.jsx)($e,{...e.themeConfig.algolia})}const Ge={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ve({children:e,className:t}){return(0,u.jsx)("div",{className:(0,o.A)(t,Ge.navbarSearchContainer),children:e})}var We=n(44070),Ke=n(26972);var Qe=n(53886);function Ye({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,We.jh)(e),t)}function Je(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Ze={default:be,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r="",...o}){const{i18n:{currentLocale:a,locales:i,localeConfigs:c}}=(0,we.A)(),d=(0,Oe.o)(),{search:p,hash:f}=(0,l.zy)(),m=[...t,...i.map(t=>{const n=`${`pathname://${d.createUrl({locale:t,fullyQualified:!1})}`}${p}${f}${r}`;return{label:c[t].label,lang:c[t].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:t===a?e?"menu__link--active":"dropdown__link--active":""}}),...n],h=e?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):c[a].label;return(0,u.jsx)(je,{...o,mobile:e,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ae,{className:Pe}),h]}),items:m})},search:function({mobile:e,className:t}){return e?null:(0,u.jsx)(Ve,{className:t,children:(0,u.jsx)(He,{})})},dropdown:je,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,u.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,u.jsx)(be,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,u.jsx)(be,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Ke.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,u.jsx)(be,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const{search:c,hash:d}=(0,l.zy)(),p=(0,We.zK)(t),{savePreferredVersionName:f}=(0,Qe.g1)(t),m=Ye({docsPluginId:t,configs:a}),h=function({docsPluginId:e,versionItems:t}){return(0,Ke.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:m}),g=[...r,...m.map(function({version:e,label:t}){return{label:t,to:`${Je(e,p).path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>f(e.name)}}),...o],b=e&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=e&&g.length>1?void 0:Je(h.version,p).path;return g.length<=1?(0,u.jsx)(be,{...i,mobile:e,label:b,to:y,isActive:n?()=>!1:void 0}):(0,u.jsx)(je,{...i,mobile:e,label:b,to:y,items:g,isActive:n?()=>!1:void 0})}};function Xe({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Ze[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,u.jsx)(r,{...t})}function et(){const e=(0,P.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(Xe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function tt(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function nt(){const e=0===(0,w.p)().navbar.items.length,t=L();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(tt,{onClick:()=>t.hide()}),t.content]})}function rt(){const e=(0,P.M)();return function(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender?(0,u.jsx)(z,{header:(0,u.jsx)(se,{}),primaryMenu:(0,u.jsx)(et,{}),secondaryMenu:(0,u.jsx)(nt,{})}):null}const ot={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function at(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function it({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,w.p)(),a=(0,P.M)(),{navbarRef:i,isNavbarVisible:l}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)(e=>{null!==e&&(a.current=e.getBoundingClientRect().height)},[]);return(0,C.Mq)(({scrollY:t},r)=>{if(!e)return;if(t=i?n(!1):t+s{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,u.jsxs)("nav",{ref:i,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(g.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[ot.navbarHideable,!l&&ot.navbarHidden],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":a.shown}),children:[e,(0,u.jsx)(at,{onClick:a.toggle}),(0,u.jsx)(rt,{})]})}var lt=n(70440);const st={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function ct(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function ut({error:e}){const t=(0,lt.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,u.jsx)("p",{className:st.errorBoundaryError,children:t})}class dt extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const pt="right";function ft({width:e=30,height:t=30,className:n,...r}){return(0,u.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function mt(){const{toggle:e,shown:t}=(0,P.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(ft,{})})}const ht={colorModeToggle:"colorModeToggle_DEke"};function gt({items:e}){return(0,u.jsx)(u.Fragment,{children:e.map((e,t)=>(0,u.jsx)(dt,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Xe,{...e})},t))})}function bt({left:e,right:t}){return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function yt(){const e=(0,P.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??pt)}return[e.filter(t),e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,u.jsx)(bt,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(mt,{}),(0,u.jsx)(ie,{}),(0,u.jsx)(gt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(gt,{items:r}),(0,u.jsx)(oe,{className:ht.colorModeToggle}),!o&&(0,u.jsx)(Ve,{children:(0,u.jsx)(He,{})})]})})}function vt(){return(0,u.jsx)(it,{children:(0,u.jsx)(yt,{})})}function wt({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...l}=e,s=(0,ue.Ay)(t),c=(0,ue.Ay)(n,{forcePrependBaseUrl:!0});return(0,u.jsxs)(ce.A,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:s},...l,children:[r,n&&!(0,de.A)(n)&&(0,u.jsx)(fe.A,{})]})}function xt({item:e}){return e.html?(0,u.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(wt,{item:e})},e.href??e.to)}function kt({column:e}){return(0,u.jsxs)("div",{className:(0,o.A)(g.G.layout.footer.column,"col footer__col",e.className),children:[(0,u.jsx)("div",{className:"footer__title",children:e.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,u.jsx)(xt,{item:e},t))})]})}function St({columns:e}){return(0,u.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,u.jsx)(kt,{column:e},t))})}function Et(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function _t({item:e}){return e.html?(0,u.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,u.jsx)(wt,{item:e})}function jt({links:e}){return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(_t,{item:t}),e.length!==n+1&&(0,u.jsx)(Et,{})]},n))})})}function Ot({links:e}){return function(e){return"title"in e[0]}(e)?(0,u.jsx)(St,{columns:e}):(0,u.jsx)(jt,{links:e})}var At=n(21122);const Pt="footerLogoLink_BH7S";function Ct({logo:e}){const{withBaseUrl:t}=(0,ue.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,u.jsx)(At.A,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function Tt({logo:e}){return e.href?(0,u.jsx)(ce.A,{href:e.href,className:Pt,target:e.target,children:(0,u.jsx)(Ct,{logo:e})}):(0,u.jsx)(Ct,{logo:e})}function It({copyright:e}){return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function Rt({style:e,links:t,logo:n,copyright:r}){return(0,u.jsx)("footer",{className:(0,o.A)(g.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function Nt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(Rt,{style:o,links:n&&n.length>0&&(0,u.jsx)(Ot,{links:n}),logo:r&&(0,u.jsx)(Tt,{logo:r}),copyright:t&&(0,u.jsx)(It,{copyright:t})})}const Dt=r.memo(Nt);function Lt(e){const[t,n]=(0,r.useState)(!1),o=r.useRef(null);(0,Te.E8)({isOpen:!1,onOpen:()=>{o.current?.click()}});const a=(0,u.jsxs)("div",{ref:o,onClick:()=>{document.querySelector(".DocSearch-Button")?.click()},onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),style:{position:"fixed",right:"20px",bottom:"20px",zIndex:100,display:"flex",alignItems:"center",gap:"10px",cursor:"pointer"},children:[t&&(0,u.jsx)("div",{style:{backgroundColor:"#f6f6f6",padding:"8px 16px",borderRadius:"20px",color:"#000",fontSize:"14px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:"Hi, how can I help you?"}),(0,u.jsx)("div",{style:{backgroundColor:"#f6f6f6",borderRadius:"50%",width:"48px",height:"48px",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:(0,u.jsx)("img",{src:"/img/langflow-icon-black-transparent.svg",style:{width:"40px"},alt:"Search"})})]});return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Dt,{...e}),a]})}const Mt=(0,T.fM)([B.a,x.o,C.Tv,Qe.VQ,i.Jx,function({children:e}){return(0,u.jsx)(I.y_,{children:(0,u.jsx)(P.e,{children:(0,u.jsx)(N,{children:e})})})}]);function Ft({children:e}){return(0,u.jsx)(Mt,{children:e})}var zt=n(51107);function Bt({error:e,tryAgain:t}){return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(zt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(ct,{onClick:t,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(ut,{error:e})})]})})})}const Ut={mainWrapper:"mainWrapper_z2l0"};function qt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.J)(),(0,u.jsxs)(Ft,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(vt,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(g.G.layout.main.container,g.G.wrapper.main,Ut.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(Bt,{...e}),children:t})}),!n&&(0,u.jsx)(Lt,{})]})}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?o(s):a(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},13003:e=>{"use strict";e.exports=function(e){return e!=e}},13144:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(10076),i=n(47119);e.exports=i||r.call(a,o)},14035:(e,t,n)=>{"use strict";var r,o=n(36556),a=n(49092)(),i=n(9957),l=n(75795);if(a){var s=o("RegExp.prototype.exec"),c={},u=function(){throw c},d={toString:u,valueOf:u};"symbol"==typeof Symbol.toPrimitive&&(d[Symbol.toPrimitive]=u),r=function(e){if(!e||"object"!=typeof e)return!1;var t=l(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{s(e,d)}catch(n){return n===c}}}else{var p=o("Object.prototype.toString");r=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===p(e)}}e.exports=r},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},14563:(e,t,n)=>{"use strict";n.d(t,{AL:()=>u,s$:()=>d});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),l=n(74848);const s=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function u({formatter:e,children:t}){return(0,l.jsx)(c.Provider,{value:e,children:t})}function d(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.A)(),{title:n,titleDelimiter:l}=t,{plugin:u}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:l,plugin:u,defaultFormatter:s})}}},15066:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,h(w,b.prototype),w.isPureReactComponent=!0;var x=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var o,a={},i=null,l=null;if(null!=t)for(o in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!E.hasOwnProperty(o)&&(a[o]=t[o]);var s=arguments.length-2;if(1===s)a.children=r;else if(1{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},18215:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},20311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},21020:(e,t,n)=>{"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:l.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(74848);function c({className:e,children:t}){const n=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,l.themedComponent,l[`themedComponent--${n}`])});return(0,s.jsx)(r.Fragment,{children:a},n)})})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:({theme:e,className:n})=>(0,s.jsx)("img",{src:t[e],alt:r,className:n,...o})})}},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654),l=n(96763);function s({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function c({message:e,id:t},n){return a(s({message:e,id:t}),n)}function u({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw l.warn("Illegal children",e),new Error("The Docusaurus component only accept simple string values");const r=s({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},21798:(e,t,n)=>{"use strict";n.r(t)},22067:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),l=n(4784),s=n(38193);const c=[n(31911),n(10119),n(26134),n(76294),n(641),n(21798),n(68665),n(11818),n(73796)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function m({children:e}){return(0,f.jsx)(f.Fragment,{children:e})}var h=n(14563);const g=e=>e.defaultFormatter(e);function b({children:e}){return(0,f.jsx)(h.AL,{formatter:g,children:e})}function y({children:e}){return(0,f.jsx)(b,{children:e})}var v=n(5260),w=n(44586),x=n(86025),k=n(6342),S=n(45500),E=n(32131),_=n(14090),j=n(2967),O=n(70440),A=n(41463);function P(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.A)(),r=(0,E.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(v.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function C({permalink:e}){const{siteConfig:{url:t}}=(0,w.A)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.A)(),{pathname:r}=(0,d.zy)();return e+(0,O.Ks)((0,x.Ay)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:r}),(0,f.jsx)("link",{rel:"canonical",href:r})]})}function T(){const{i18n:{currentLocale:e}}=(0,w.A)(),{metadata:t,image:n}=(0,k.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:_.w})]}),n&&(0,f.jsx)(S.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(P,{}),(0,f.jsx)(A.A,{tag:j.C,locale:e}),(0,f.jsx)(v.A,{children:t.map((e,t)=>(0,f.jsx)("meta",{...e},t))})]})}const I=new Map;var R=n(6125),N=n(26988),D=n(205);function L(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const M=function({children:e,location:t,previousLocation:n}){return(0,D.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),L("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function F(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.u)(u.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}var z=n(96763);class B extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),F(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{z.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(M,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const U=B,q="__docusaurus-base-url-issue-banner-suggestion-container";function $(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/!0===e.exact))return I.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return I.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(U,{location:e,children:Y})}function Z(){return(0,f.jsx)(W.A,{children:(0,f.jsx)(N.l,{children:(0,f.jsxs)(R.x,{children:[(0,f.jsx)(m,{children:(0,f.jsxs)(y,{children:[(0,f.jsx)(V,{}),(0,f.jsx)(T,{}),(0,f.jsx)(G,{}),(0,f.jsx)(J,{})]})}),(0,f.jsx)(Q,{})]})})})}var X=n(84054);const ee=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})};var te=n(86921);const ne=new Set,re=new Set,oe=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ae={prefetch:e=>{if(!(e=>!oe()&&!re.has(e)&&!ne.has(e))(e))return!1;ne.add(e);const t=(0,p.u)(u.A,e).flatMap(e=>{return t=e.route.path,Object.entries(X).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,te.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?ee(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!oe()&&!re.has(e))(e)&&(re.add(e),F(e))},ie=Object.freeze(ae);var le=n(96763);function se({children:e}){return"hash"===l.A.future.experimental_router?(0,f.jsx)(i.I9,{children:e}):(0,f.jsx)(i.Kd,{children:e})}const ce=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ie;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(se,{children:(0,f.jsx)(Z,{})})}),n=(e,t)=>{le.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ce)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};F(window.location.pathname).then(()=>{(0,r.startTransition)(i)})}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),l=n(6342),s=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{s(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&s(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:c,shown:i}),[e,n,c,i])}function p({handler:e}){return(0,i.$Z)(e),null}function f({children:e}){const t=d();return(0,c.jsxs)(c.Fragment,{children:[t.shown&&(0,c.jsx)(p,{handler:()=>(t.toggle(),!1)}),(0,c.jsx)(u.Provider,{value:t,children:e})]})}function m(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},22551:(e,t,n)=>{"use strict";var r=n(96763),o=n(96540),a=n(69982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n