From e19ef2061516958c031ea06379bb263d56e734d0 Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Jul 2025 10:32:31 +0100 Subject: [PATCH 1/3] Removed reference to old Cortex Studio East Panel documentation --- .../2025.5/Guides/cortex-studio/east-panel.md | 40 ------------------- .../rethrow-exception-block.md | 2 +- .../block-properties/advanced-properties.md | 2 +- .../exceptions/what-is-an-exception.md | 2 +- .../executions/executions-in-development.md | 13 +++--- .../messages/what-is-a-message.md | 2 +- .../variables/what-is-a-variable.md | 13 +++--- data/urls.toml | 2 + 8 files changed, 19 insertions(+), 57 deletions(-) delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/east-panel.md diff --git a/content/en/docs/2025.5/Guides/cortex-studio/east-panel.md b/content/en/docs/2025.5/Guides/cortex-studio/east-panel.md deleted file mode 100644 index 94a52f91e..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/east-panel.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "CORTEX Studio - East Panel (TBC)" -linkTitle: "CORTEX Studio - East Panel (TBC)" -description: "Eastern panel for Property Editor, Execution Viewer and Exceptions" -weight: 1 ---- - -{{< workinprogress >}} - -## Summary - -## Property Editor - -### Add Variables button - -### Show/Hide Advanced Properties button - -### Help button - -## Execution Viewer - -### Variables Viewer - -#### Variable Details Viewer - -##### Load Value Button - -### Exceptions Viewer - -## Settings Editor - -### Inputs Property - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts diff --git a/content/en/docs/2025.5/Reference/Blocks/Exceptions/rethrow-exception/rethrow-exception-block.md b/content/en/docs/2025.5/Reference/Blocks/Exceptions/rethrow-exception/rethrow-exception-block.md index 1289c161d..b038da7aa 100644 --- a/content/en/docs/2025.5/Reference/Blocks/Exceptions/rethrow-exception/rethrow-exception-block.md +++ b/content/en/docs/2025.5/Reference/Blocks/Exceptions/rethrow-exception/rethrow-exception-block.md @@ -84,6 +84,6 @@ In future, additional ways to propagate exceptions between flows may be added. [Variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.VariableEditor.MainDoc" >}} -[Exceptions Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.ExceptionsViewer">}} +[Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer">}} [Advanced]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.AdvancedProperties.MainDoc" >}} \ No newline at end of file diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/advanced-properties.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/advanced-properties.md index 5df1e7238..70375cbf6 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/advanced-properties.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/advanced-properties.md @@ -64,7 +64,7 @@ None [block]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} [Block Properties]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.MainDoc" >}} -[Property Editor]: {{< url path="Cortex.Guides.Studio.EastPanel.PropertyEditor" >}} +[Property Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.PropertyEditor" >}} [All Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/exceptions/what-is-an-exception.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/exceptions/what-is-an-exception.md index 14c3a64e0..ae8e54d52 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/exceptions/what-is-an-exception.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/exceptions/what-is-an-exception.md @@ -107,4 +107,4 @@ None [InfiniteLoopException: Category]: {{< url path="Cortex.Reference.Exceptions.Loops.InfiniteLoopException.Category" >}} [InfiniteLoopException: Error Code]: {{< url path="Cortex.Reference.Exceptions.Loops.InfiniteLoopException.ErrorCode" >}} -[Exceptions Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.ExceptionsViewer" >}} +[Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md index f1ceee546..a523df5a2 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md @@ -83,7 +83,7 @@ Currently when using Edit and Continue, it is not possible to [directly change t When debugging a [flow][] in [{{% ctx %}} Studio][CORTEX Studio], [selecting an execution][Selecting an Execution] will display all initialised [variables][variable] that are in [scope][] in the [Variables Viewer][]. -To see the data in a variable, select the variable in the [Variables Viewer][] and the data will be presented in the [Variable Details Viewer][]. If the data is large enough to negatively affect the performance of [{{% ctx %}} Studio][CORTEX Studio] it will not be displayed unless the [Load Value Button][] is clicked. +To see the data in a variable, select the variable in the [Variables List][] and the data will be presented in the [Variable Details Viewer][]. If the data is large enough to negatively affect the performance of [{{% ctx %}} Studio][CORTEX Studio] it will not be displayed unless the `Load Value Button` is clicked. ## Viewing an Execution's Exceptions @@ -215,12 +215,11 @@ None [token]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.Executions" >}} [Start an execution]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.StartAnExecution" >}} [Edit and Continue]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.EditAndContinueAnExecution" >}} -[Exceptions Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.ExceptionsViewer" >}} -[Variable Details Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.VariableDetailsViewer" >}} -[Load Value Button]: {{< url path="Cortex.Guides.Studio.EastPanel.LoadValueButton" >}} -[Variables Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.VariablesViewer" >}} -[Settings Editor]: {{< url path="Cortex.Guides.Studio.EastPanel.SettingsEditor" >}} -[Inputs Property]: {{< url path="Cortex.Guides.Studio.EastPanel.InputsProperty" >}} +[Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} +[Variable Details Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariableDetailsViewer" >}} +[Variables List]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesList" >}} +[Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} +[Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} [Executions Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.ExecutionsGrid" >}} [Paused]: {{< url path="Cortex.Guides.Studio.SouthPanel.PausingAnExecution" >}} [Stepped]: {{< url path="Cortex.Guides.Studio.SouthPanel.SteppingAnExecution" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md index 2baf3fed2..2c2b7ca32 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md @@ -104,4 +104,4 @@ None [Start an execution]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.StartAnExecution" >}} [Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} -[Settings Editor]: {{< url path="Cortex.Guides.Studio.EastPanel.SettingsEditor" >}} +[Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md index fc61ec3f1..d20fd745f 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md @@ -111,15 +111,15 @@ When [debugging a flow][debugging a flow] in [{{% ctx %}} Studio][CORTEX Studio] #### Viewing Basic Data Types -When a variable contains a [basic data type][] (e.g. String, Integer, etc), the value will be displayed directly in the [Variables Viewer][]. Strings will be surrounded by double quotes (e.g. `"MyString"`). +When a variable contains a [basic data type][] (e.g. String, Integer, etc), the value will be displayed directly in the [Variables List][]. Strings will be surrounded by double quotes (e.g. `"MyString"`). #### Viewing Complex Data Types -When a variable contains a [complex data type][] that is not a collection data type (e.g. Command or FlowException), the value will be displayed as `Instance of Command` or `Instance of FlowException` respectively in the [Variables Viewer][]. +When a variable contains a [complex data type][] that is not a collection data type (e.g. Command or FlowException), the value will be displayed as `Instance of Command` or `Instance of FlowException` respectively in the [Variables List][]. -When a variable contains a [collection data type][Collections] (e.g. Dictionary, List, or Structure), the [Variables Viewer][] will specify the data type and how many items the collection contains (e.g. `Dictionary with 2 item(s)`). +When a variable contains a [collection data type][Collections] (e.g. Dictionary, List, or Structure), the [Variables List][] will specify the data type and how many items the collection contains (e.g. `Dictionary with 2 item(s)`). -To see the data in the variable, select the variable in the [Variables Viewer][] and the data will be presented in the [Variable Details Viewer][]. +To see the data in the variable, select the variable in the [Variables List][] and the data will be presented in the [Variable Details Viewer][]. The following examples show the [Variable Details Viewer][] when showing a: @@ -249,8 +249,9 @@ None [FlowException]: {{< url path="Cortex.Reference.Exceptions.Flows.FlowException.MainDoc" >}} [CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} -[Variables Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.VariablesViewer" >}} -[Variable Details Viewer]: {{< url path="Cortex.Guides.Studio.EastPanel.VariableDetailsViewer" >}} +[Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} +[Variable Details Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariableDetailsViewer" >}} +[Variables List]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesList" >}} [Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} [Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} [create]: {{< url path="Cortex.Guides.Studio.SouthPanel.CreatingVariables" >}} diff --git a/data/urls.toml b/data/urls.toml index cd51af3d2..8c543bcb0 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -1073,6 +1073,8 @@ MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer" ExceptionsViewer = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/exceptions-viewer" VariablesViewer = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer" + VariablesList = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer/#variables-list" + VariableDetailsViewer = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer/#variable-details-viewer" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Ops] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/ops/" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Ops.Overview] From 9af9edd670a3e54993feee74dbeb3fd3cb45231a Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Jul 2025 15:36:14 +0100 Subject: [PATCH 2/3] continued repointing links and removing old content --- .../dev/flow-editor/bottom-panel/overview.md | 6 +- .../gateway/dev/flow-editor/overview.md | 6 +- .../execution-viewer/variables-viewer.md | 2 +- .../right-panel/property-editor.md | 2 +- .../right-panel/settings-editor.md | 4 +- .../messages/what-is-a-message.md | 2 +- .../Guides/cortex-studio/main-display-area.md | 72 ------------------- .../2025.5/Guides/cortex-studio/navigation.md | 24 ------- .../2025.5/Guides/cortex-studio/palettes.md | 8 --- .../Guides/cortex-studio/south-panel.md | 68 ------------------ .../dev/flow-editor/bottom-panel/overview.md | 6 +- .../gateway/dev/flow-editor/overview.md | 6 +- .../execution-viewer/variables-viewer.md | 2 +- .../right-panel/property-editor.md | 2 +- .../right-panel/settings-editor.md | 4 +- .../flows/run-flow/run-flow-async-block.md | 2 +- .../Blocks/flows/run-flow/run-flow-block.md | 2 +- .../property-editors/expression-editor.md | 2 +- .../executions/executions-in-development.md | 36 +++++----- .../executions/what-is-an-execution.md | 2 +- .../messages/what-is-a-message.md | 4 +- .../fundamentals/variables/using-variables.md | 2 +- .../fundamentals/variables/variable-scopes.md | 6 +- .../variables/what-is-a-variable.md | 13 ++-- .../workspaces/what-is-a-workspace.md | 2 +- data/urls.toml | 27 ++++--- 26 files changed, 74 insertions(+), 238 deletions(-) delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/main-display-area.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/navigation.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/palettes.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/south-panel.md diff --git a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md index a89709652..1590693ab 100644 --- a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md +++ b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md @@ -37,12 +37,12 @@ The 3 tabs that form the Bottom Panel are: [Bottom Panel tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.BottomPanel.MainDoc" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Flow?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.WhatIsAFlow.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} [What is a Message?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.WhatIsAMessage.MainDoc" >}} diff --git a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md index 470559c51..5f8c87e44 100644 --- a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md +++ b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md @@ -86,20 +86,20 @@ The [Bottom Panel][] consists of 3 tabs: [Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.MainDoc" >}} [Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flow Input Variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.FlowInputVariable" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Left Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel.MainDoc" >}} [Main Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.MainDoc" >}} [Main Toolbar]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.MainToolbar" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Navigation Bar]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.NavigationBar.MainDoc" >}} [Property Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.PropertyEditor" >}} [Right Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.MainDoc" >}} [Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} [What is a Block?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} [What is a Block Property?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.WhatIsABlockProperty.MainDoc" >}} diff --git a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md index 3de6aa3e7..566ce6aa5 100644 --- a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md +++ b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md @@ -72,7 +72,7 @@ See the [Variables Viewer][Variables Viewer tutorial] tutorial for a step-by-ste [Dictionary TKey]: {{< url path="Cortex.Reference.DataTypes.Collections.IDictionary.MainDoc" >}} [Execution Context]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.WhatIsAnExecution.ExecutionContext" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [JSON]: {{< url path="Cortex.Reference.Glossary.F-J.Json" >}} [String]: {{< url path="Cortex.Reference.DataTypes.Text.String.MainDoc" >}} diff --git a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md index bdc33b860..e26404f54 100644 --- a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md +++ b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md @@ -146,7 +146,7 @@ See the [Property Editor][Property Editor tutorial] tutorial for a step-by-step [property editors]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.MainDoc" >}} [Property Editor tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.RightPanel.PropertyEditor" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Block?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} [What is a Block Property?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.WhatIsABlockProperty.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} diff --git a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md index a1d720edc..af3381616 100644 --- a/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md +++ b/content/en/docs/2025.3/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md @@ -61,10 +61,10 @@ See the [Settings Editor][Settings Editor tutorial] tutorial for a step-by-step [Flow Input Variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.FlowInputVariable" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Settings Editor tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.RightPanel.SettingsEditor" >}} [Variable Scopes]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.VariableScopes.MainDoc" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Flow?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.WhatIsAFlow.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} diff --git a/content/en/docs/2025.3/Reference/Concepts/fundamentals/messages/what-is-a-message.md b/content/en/docs/2025.3/Reference/Concepts/fundamentals/messages/what-is-a-message.md index 2baf3fed2..81076d3bd 100644 --- a/content/en/docs/2025.3/Reference/Concepts/fundamentals/messages/what-is-a-message.md +++ b/content/en/docs/2025.3/Reference/Concepts/fundamentals/messages/what-is-a-message.md @@ -103,5 +103,5 @@ None [Validation]: {{< url path="Cortex.Reference.Messages.Validation.MainDoc" >}} [Start an execution]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.StartAnExecution" >}} -[Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Settings Editor]: {{< url path="Cortex.Guides.Studio.EastPanel.SettingsEditor" >}} diff --git a/content/en/docs/2025.5/Guides/cortex-studio/main-display-area.md b/content/en/docs/2025.5/Guides/cortex-studio/main-display-area.md deleted file mode 100644 index 2547a75c9..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/main-display-area.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "CORTEX Studio - Main Display Area" -linkTitle: "CORTEX Studio - Main Display Area" -description: "The Main Display Area for developing and managing a flow" -weight: 1 ---- - -{{< workinprogress >}} - -## Summary - -## Main Toolbar - -### Undo - -TODO: - -- What happens when an undo action is taken -- What can be undone -- Keyboard Shortcuts? - -### Redo - -TODO: - -- What happens when an redo action is taken -- What can be redone -- Keyboard Shortcuts? - -### Start an execution - -TODO: - -- Should this be called 'starting an execution' or 'debugging an execution' -- Start execution via API or Studio - - describe the steps of starting from API (API call is made to Gateway, Authentication and Authorisation is performed, etc) - - describe the steps of starting from Studio (User clicks button, call is made to Gateway, Authentication and Authorisation is performed, etc) -- Image of button and token after button was pressed -- Executions are private and only displayed to the user that requested them (Check this is true, look at the APIs). -- link debugging in this page to glossary -- link 'what is an execution.md' debugging/production to glossary -- Providing input variables (API or Studio) - - literals and expression -- Retrieving Output variables (API or Studio) - -#### Break On Exception - -TODO - -### Edit and Continue an Execution - -## Workspaces - -### Blocks - -#### Breakpoints - -### Executions - -Executions are represented by tokens on a workspace. - -#### Set Next Block to Execute - -## Workspace Toolbar - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts diff --git a/content/en/docs/2025.5/Guides/cortex-studio/navigation.md b/content/en/docs/2025.5/Guides/cortex-studio/navigation.md deleted file mode 100644 index 25ffb0804..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/navigation.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "CORTEX Studio - Navigation" -linkTitle: "CORTEX Studio - Navigation" -description: "How to navigate between and in flows" -weight: 1 ---- - -{{< workinprogress >}} - -## Summary - -## Breadcrumb trail - -## Quick Navigation - -## Swimlane Management - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts diff --git a/content/en/docs/2025.5/Guides/cortex-studio/palettes.md b/content/en/docs/2025.5/Guides/cortex-studio/palettes.md deleted file mode 100644 index 38e9742f5..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/palettes.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "CORTEX Studio - Palettes" -linkTitle: "CORTEX Studio - Palettes" -description: "Block palette information" -weight: 1 ---- - -{{< workinprogress >}} diff --git a/content/en/docs/2025.5/Guides/cortex-studio/south-panel.md b/content/en/docs/2025.5/Guides/cortex-studio/south-panel.md deleted file mode 100644 index 0e8f75286..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/south-panel.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "CORTEX Studio - South Panel (TBC)" -linkTitle: "CORTEX Studio - South Panel (TBC)" -description: "Southern panel for Executions, Messages, and Variables" -weight: 1 ---- - -{{< workinprogress >}} - -## Summary - -## Executions Grid - -### Pausing an Execution - -### Stepping an Execution - -### Continuing an Execution - -### Stopping an Execution - -## Variables Grid - -TODO: Add Screenshot of Grid - -### Creating Variables - -TODO: Screenshots, How to create - -### Viewing Variables - -TODO: Screenshots, Searching/Filtering - -### Renaming Variables - -TODO: Screenshots, Searching/Filtering - -### Modifying Variables - -TODO: Screenshots, How to modify - -#### Changing a Variable's Scope - -TODO: Screenshots, how to modify scope - -1. Find the variable in the [Variable Grid][] -2. Double-click the **Scope** to load a dropdown menu -3. Select the desired workspace - -If the variable does not appear in the grid, the most likely reason is the variable is not in scope of the workspace currently in focus. To resolve this, either select the appropriate workspace, or change the **Scope** filter on the [Variable Grid][] to **All**. - -### Deleting Variables - -TODO: Screenshots, How to delete - -### Validating Variables - -TODO: Screenshots - -## Messages Grid - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md index a89709652..1590693ab 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/overview.md @@ -37,12 +37,12 @@ The 3 tabs that form the Bottom Panel are: [Bottom Panel tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.BottomPanel.MainDoc" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Flow?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.WhatIsAFlow.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} [What is a Message?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.WhatIsAMessage.MainDoc" >}} diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md index 470559c51..5f8c87e44 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview.md @@ -86,20 +86,20 @@ The [Bottom Panel][] consists of 3 tabs: [Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.MainDoc" >}} [Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flow Input Variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.FlowInputVariable" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Left Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel.MainDoc" >}} [Main Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.MainDoc" >}} [Main Toolbar]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.MainToolbar" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Navigation Bar]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.NavigationBar.MainDoc" >}} [Property Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.PropertyEditor" >}} [Right Panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.MainDoc" >}} [Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} [What is a Block?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} [What is a Block Property?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.WhatIsABlockProperty.MainDoc" >}} diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md index 3de6aa3e7..566ce6aa5 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/execution-viewer/variables-viewer.md @@ -72,7 +72,7 @@ See the [Variables Viewer][Variables Viewer tutorial] tutorial for a step-by-ste [Dictionary TKey]: {{< url path="Cortex.Reference.DataTypes.Collections.IDictionary.MainDoc" >}} [Execution Context]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.WhatIsAnExecution.ExecutionContext" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [JSON]: {{< url path="Cortex.Reference.Glossary.F-J.Json" >}} [String]: {{< url path="Cortex.Reference.DataTypes.Text.String.MainDoc" >}} diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md index bdc33b860..e26404f54 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/property-editor.md @@ -146,7 +146,7 @@ See the [Property Editor][Property Editor tutorial] tutorial for a step-by-step [property editors]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.MainDoc" >}} [Property Editor tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.RightPanel.PropertyEditor" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Block?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} [What is a Block Property?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.WhatIsABlockProperty.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md index a1d720edc..af3381616 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/right-panel/settings-editor.md @@ -61,10 +61,10 @@ See the [Settings Editor][Settings Editor tutorial] tutorial for a step-by-step [Flow Input Variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.FlowInputVariable" >}} [Flows]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.MainDoc" >}} [Messages]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Settings Editor tutorial]: {{< url path="Cortex.Tutorials.Development.FlowEditor.RightPanel.SettingsEditor" >}} [Variable Scopes]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.VariableScopes.MainDoc" >}} [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [What is a Flow?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.WhatIsAFlow.MainDoc" >}} [What is a Variable?]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-async-block.md b/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-async-block.md index 854ca8870..981a8a0af 100644 --- a/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-async-block.md +++ b/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-async-block.md @@ -245,7 +245,7 @@ In future this limitation may be removed. [Handling Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.HandlingExceptions.MainDoc" >}} [Validation Error]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Undoing]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.Undo" >}} +[Undoing]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Undo" >}} [FlowReference]: {{< url path="Cortex.Reference.DataTypes.Flows.FlowReference.MainDoc" >}} [Int32]: {{< url path="Cortex.Reference.DataTypes.Numbers.Int32.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-block.md b/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-block.md index e18e12e2f..eb3235979 100644 --- a/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-block.md +++ b/content/en/docs/2025.5/Reference/Blocks/flows/run-flow/run-flow-block.md @@ -227,7 +227,7 @@ In future this limitation may be removed. [Handling Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.HandlingExceptions.MainDoc" >}} [Validation Error]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Messages.MainDoc" >}} -[Undoing]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.Undo" >}} +[Undoing]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Undo" >}} [FlowReference]: {{< url path="Cortex.Reference.DataTypes.Flows.FlowReference.MainDoc" >}} [Int32]: {{< url path="Cortex.Reference.DataTypes.Numbers.Int32.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md index a1add4898..85791099e 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md @@ -885,7 +885,7 @@ This may change in future to allow developers to specifically select which of th [Expression Editor]: {{< url path="Cortex.Guides.Studio.ExpressionEditor.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [Boolean Literals]: {{< url path="MSDocs.CSharp.BooleanLiterals" >}} [Char Literals]: {{< url path="MSDocs.CSharp.CharLiterals" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md index a523df5a2..e5c4f406a 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md @@ -9,20 +9,20 @@ weight: 100 ## Summary -Whilst debugging a flow, each execution is represented by a [token][] that moves through the [flow][], showing which [block][] is currently being executed. +Whilst debugging a flow, each execution is represented by a token that moves through the [flow][], showing which [block][] is currently being executed. A [flow][] can be debugged in [{{% ctx %}} Studio][CORTEX Studio] by clicking the [Start an execution][] button or by making an [API call][API call: CORTEX Studio] to [{{% ctx %}} Studio][CORTEX Studio], [providing input variables][Providing Input Variables] to the flow, if required; this will [validate the flow][Validating a Flow] and then begin an execution. The following parameters can be specified: -- Show execution on workspace - when this is `true`, the token will be shown at every step throughout the [flow][], otherwise the token will only be shown when the execution [pauses][Paused], hits a [breakpoint][], or an exception occurs when `Break on exception` is `true` +- Show execution on workspace - when this is `true`, the token will be shown at every step throughout the [flow][], otherwise the token will only be shown when the execution [pauses][Paused], hits a breakpoint, or an exception occurs when `Break on exception` is `true` - Break on exception - when this is `true` the execution will [pause][Paused] when an exception occurs ## Providing Input Variables Any flow that has [Input Variables][] defined requires them to be provided when debugging, these may be provided to a flow in the following ways: -- From [{{% ctx %}} Studio][CORTEX Studio] using the [Inputs Property][] in the [Settings Editor][] +- From [{{% ctx %}} Studio][CORTEX Studio] using the Inputs Property in the [Settings Editor][] - From an [HTTP request][HTTP request: CORTEX Studio] using the inputVariables in the body of the request ## Retrieving Output Variables @@ -39,7 +39,7 @@ For a complete list see [Validation][] messages. ## Selecting an Execution -One or more executions can be selected within [{{% ctx %}} Studio][CORTEX Studio] by clicking on their [token][], or selecting them using the [Executions Grid][]. This allows: +One or more executions can be selected within [{{% ctx %}} Studio][CORTEX Studio] by clicking on their token, or selecting them using the [Executions Grid][]. This allows: - [Interacting with an Execution][] - [Viewing an Execution's Variables][] @@ -56,7 +56,7 @@ Once executions are [selected][Selecting an Execution] in [{{% ctx %}} Studio][C ### Set Next Block to Execute -[Set Next Block to Execute][] allows a developer to choose which [block][] will be executed next for the selected execution, even if this block is not connected to the [flow][]. +Set Next Block to Execute allows a developer to choose which [block][] will be executed next for the selected execution, even if this block is not connected to the [flow][]. Examples of what this can be used to do whilst debugging include: @@ -70,7 +70,7 @@ Currently, Set Next Block to Execute is not available when [multiple executions ### Edit and Continue an Execution -[Edit and Continue][] allows a developer to pause all executions, and make changes to the [flow][] before continuing debugging. +[Edit Flow][] and [Continue Debugging][] allows a developer to pause all executions, and make changes to the [flow][] before continuing debugging. Examples of what this can be used to do whilst debugging include: @@ -124,13 +124,13 @@ In future this limitation may be removed. #### Set Next Block to Execute not available when multiple Executions are selected -It is not possible to use [Set Next Block to Execute][] when there are multiple executions selected on the same [workspace][]. +It is not possible to use Set Next Block to Execute when there are multiple executions selected on the same [workspace][]. In future this limitation may be removed. #### Set Next Block to Execute not available when the Block and Execution are on different Workspaces -It is not possible to use [Set Next Block to Execute][] when the selected execution is not on the same [workspace][] as the [block][] being set next to execute. +It is not possible to use Set Next Block to Execute when the selected execution is not on the same [workspace][] as the [block][] being set next to execute. In future this limitation may be removed. @@ -210,19 +210,17 @@ None [Validation]: {{< url path="Cortex.Reference.Messages.Validation.MainDoc" >}} [CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} -[Set Next Block to Execute]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.SetNextBlockToExecute" >}} -[breakpoint]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.Breakpoints" >}} -[token]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.Executions" >}} -[Start an execution]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.StartAnExecution" >}} -[Edit and Continue]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.EditAndContinueAnExecution" >}} +[Start an execution]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.StartAnExecution" >}} +[Continue Debugging]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.ContinueExecution" >}} +[Edit Flow]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Edit" >}} [Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} [Variable Details Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariableDetailsViewer" >}} [Variables List]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesList" >}} [Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} [Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} -[Executions Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.ExecutionsGrid" >}} -[Paused]: {{< url path="Cortex.Guides.Studio.SouthPanel.PausingAnExecution" >}} -[Stepped]: {{< url path="Cortex.Guides.Studio.SouthPanel.SteppingAnExecution" >}} -[Continued]: {{< url path="Cortex.Guides.Studio.SouthPanel.ContinuingAnExecution" >}} -[Stopped]: {{< url path="Cortex.Guides.Studio.SouthPanel.StoppingAnExecution" >}} -[Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} +[Paused]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.PauseExecution" >}} +[Stepped]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.StepExecution" >}} +[Continued]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.ContinueExecution" >}} +[Stopped]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.StopExecution" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md index 24b5b691f..424324124 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md @@ -137,7 +137,7 @@ None [All Data Types]: {{< url path="Cortex.Reference.DataTypes.MainDoc" >}} [CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} -[Executions Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.ExecutionsGrid" >}} +[Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Execution Service]: {{< url path="Cortex.Reference.Apis.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md index 2c2b7ca32..c5b01b7f0 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/messages/what-is-a-message.md @@ -102,6 +102,6 @@ None [Validation]: {{< url path="Cortex.Reference.Messages.Validation.MainDoc" >}} -[Start an execution]: {{< url path="Cortex.Guides.Studio.MainDisplayArea.StartAnExecution" >}} -[Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} +[Start an execution]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.StartAnExecution" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} [Settings Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.SettingsEditor" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md index cbb032356..039f10abe 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md @@ -202,7 +202,7 @@ None [Exception]: {{< url path="Cortex.Reference.DataTypes.Exceptions.Exception.MainDoc" >}} [String]: {{< url path="Cortex.Reference.DataTypes.Text.String.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [Variable Editor]: {{< url path="Cortex.Guides.Studio.VariableEditor.MainDoc" >}} [Properties]: {{< url path="Cortex.Reference.Glossary.P-T.PropertyCSharp" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/variable-scopes.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/variable-scopes.md index a8258f433..16c89f155 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/variable-scopes.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/variable-scopes.md @@ -90,9 +90,9 @@ None [Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.MainDoc" >}} [variable]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.WhatIsAVariable.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} -[Grid: Creating Variables]: {{< url path="Cortex.Guides.Studio.SouthPanel.CreatingVariables" >}} -[Grid: Changing a Variable's Scope]: {{< url path="Cortex.Guides.Studio.SouthPanel.ChangingAVariablesScope" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} +[Grid: Creating Variables]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} +[Grid: Changing a Variable's Scope]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.ModifyScope" >}} [All Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md index d20fd745f..a8970ffb8 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md @@ -68,7 +68,7 @@ In the following example `($)TotalUnreadEmails` and `($)FoldersWithUnreadEmails` ## Variables at Design Time -The [Variables Grid][] is used to [create][], [view][], [modify][], and [delete][] variables. It is opened by clicking `Variables` tab at the bottom of [{{% ctx %}} Studio][CORTEX Studio]. For more information see [Variables Grid][]. +The [Variables Grid][] is used to [create][], [modify][], and [delete][] variables. It is opened by clicking `Variables` tab at the bottom of [{{% ctx %}} Studio][CORTEX Studio]. For more information see [Variables Grid][]. Variables can also be created through the use of the [Variable Editor][]. For more information see [Creating Variables][]. @@ -252,9 +252,8 @@ None [Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} [Variable Details Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariableDetailsViewer" >}} [Variables List]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesList" >}} -[Messages Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.MessagesGrid" >}} -[Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} -[create]: {{< url path="Cortex.Guides.Studio.SouthPanel.CreatingVariables" >}} -[view]: {{< url path="Cortex.Guides.Studio.SouthPanel.ViewingVariables" >}} -[modify]: {{< url path="Cortex.Guides.Studio.SouthPanel.ModifyingVariables" >}} -[delete]: {{< url path="Cortex.Guides.Studio.SouthPanel.DeletingVariables" >}} +[Messages Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid.MainDoc" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} +[create]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.CreateVariable" >}} +[delete]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.DeleteVariable" >}} +[modify]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.Actions" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/workspaces/what-is-a-workspace.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/workspaces/what-is-a-workspace.md index 9cc71a32a..72ee2c187 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/workspaces/what-is-a-workspace.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/workspaces/what-is-a-workspace.md @@ -173,4 +173,4 @@ None [scope]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Variables.VariableScopes.MainDoc" >}} [Handling Exceptions within a Workspace]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Workspaces.HandlingExceptionsWithinAWorkspace.MainDoc" >}} -[Variables Grid]: {{< url path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" >}} +[Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} diff --git a/data/urls.toml b/data/urls.toml index 8c543bcb0..662e216e5 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -577,13 +577,9 @@ Executions = "/docs/guides/cortex-studio/main-display-area/#executions" StartAnExecution = "/docs/guides/cortex-studio/main-display-area/#start-an-execution" EditAndContinueAnExecution = "/docs/guides/cortex-studio/main-display-area/#edit-and-continue-an-execution" - [Cortex.Guides.Studio.Navigation] - MainDoc = "/docs/guides/cortex-studio/navigation/" [Cortex.Guides.Studio.PackageManagement] MainDoc = "/docs/guides/cortex-studio/package-management/" AutomaticSelectionOfDependentFlows = "/docs/guides/cortex-studio/package-management/#automatic-selection-of-dependent-flows" - [Cortex.Guides.Studio.Palettes] - MainDoc = "/docs/guides/cortex-studio/palettes/" [Cortex.Guides.Studio.SouthPanel] MainDoc = "/docs/guides/cortex-studio/south-panel/" ExecutionsGrid = "/docs/guides/cortex-studio/south-panel/#executions-grid" @@ -1051,15 +1047,30 @@ MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/overview" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel" - ExecutionsGrid = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid" - MessagesGrid = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/messages-grid" - VariablesGrid = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid" - [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel] + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid] + MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid" + PauseExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#pause-the-execution" + StepExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#step-the-execution" + ContinueExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#continue-the-execution" + StopExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#stop-the-execution" + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid] + MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/messages-grid" + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid] + MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid" + Actions = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#actions" + CreateVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#create-a-variable" + DeleteVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#delete-variables" + ModifyScope = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#modifying-the-scope-of-a-variable" + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/left-panel" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel" + ContinueExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#continue-debugging" + Edit = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#edit-flow" ExecutionOptions = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#execution-options" MainToolbar = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#main-toolbar" + StartAnExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#start-an-execution" + Undo = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#undo" Workspaces = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#workspaces" WorkspaceToolbar = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel/#workspace-toolbar" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.NavigationBar] From c7337f74c50e1fe263d993f913994a0da73725d2 Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Tue, 15 Jul 2025 11:17:45 +0100 Subject: [PATCH 3/3] final repoint of links and removal of old content following PO review --- content/en/blog/releases/2025.X/2025.5.md | 10 ++-- .../2025.5/Guides/cortex-studio/_index.md | 9 ---- .../2025.5/Guides/cortex-studio/debugging.md | 20 -------- .../Guides/cortex-studio/expression-editor.md | 34 ------------- .../Guides/cortex-studio/literal-editor.md | 26 ---------- .../Guides/cortex-studio/variable-editor.md | 31 ------------ .../bottom-panel/executions-grid.md | 6 ++- .../bottom-panel/variables-grid.md | 46 +++++++++--------- content/en/docs/2025.5/Overview/_index.md | 4 +- .../Reference/APIs/cortex-studio/_index.md | 9 ---- .../property-editors/expression-editor.md | 4 +- .../executions/executions-in-development.md | 33 +++++++------ .../executions/what-is-an-execution.md | 4 +- .../fundamentals/flows/what-is-a-flow.md | 8 +-- .../fundamentals/variables/using-variables.md | 3 +- .../variables/what-is-a-variable.md | 12 +++-- .../en/docs/2025.5/Reference/Glossary/a-e.md | 26 +++++----- .../en/docs/2025.5/Reference/Glossary/f-j.md | 10 ++-- .../Reference/logs/cortex-studio/_index.md | 8 --- .../Reference/troubleshooting/installation.md | 2 +- .../architecture/components/multi-server.md | 2 - .../components/purpose/cortex-gateway.md | 2 +- .../components/purpose/cortex-studio.md | 1 - .../architecture/components/single-server.md | 2 - .../editable/Cortex 7 Single Server.png | Bin 26720 -> 29993 bytes .../Cortex Overview-Single Server.png | Bin 13806 -> 16390 bytes .../images/editable/Cortex Overview.png | Bin 49812 -> 52562 bytes .../Cortex and Cortex 7 Best Architecture.png | Bin 81115 -> 82187 bytes data/urls.toml | 8 ++- 29 files changed, 91 insertions(+), 229 deletions(-) delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/_index.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/debugging.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/expression-editor.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/literal-editor.md delete mode 100644 content/en/docs/2025.5/Guides/cortex-studio/variable-editor.md delete mode 100644 content/en/docs/2025.5/Reference/APIs/cortex-studio/_index.md delete mode 100644 content/en/docs/2025.5/Reference/logs/cortex-studio/_index.md delete mode 100644 content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-studio.md diff --git a/content/en/blog/releases/2025.X/2025.5.md b/content/en/blog/releases/2025.X/2025.5.md index c07d2c27e..f89b30f69 100644 --- a/content/en/blog/releases/2025.X/2025.5.md +++ b/content/en/blog/releases/2025.X/2025.5.md @@ -93,7 +93,7 @@ Finally, the [Documentation][] includes the following updates: |     > [{{% ctx %}} Triggers Service][] | 12.2.3.25310 | Yes | Minor | N/A | | | [{{% ctx %}} Innovation Execution Application][] | 27.3.1.25310 | Yes | Major | Yes | Major changes occurred between releases, these changes are related to the Code Analyser that restricts what C# code can be executed from flows within CORTEX and is [breaking][Breaking - Introduced Code Analyser to the {{% ctx %}} Execution Service] between 2025.3 and 2025.5. | |     > [{{% ctx %}} Execution Service][] | 27.3.1.25310 | Yes | Major | Yes | Major changes occurred between releases, these changes are related to the Code Analyser that restricts what C# code can be executed from flows within CORTEX and is [breaking][Breaking - Introduced Code Analyser to the {{% ctx %}} Execution Service] between 2025.3 and 2025.5. | -| [{{% ctx %}} Gateway][Gateway], including [{{% ctx %}} Studio][] | 13.5.0.25260 | Yes | Major | Yes | Major changes occurred between releases, these changes are related to the Code Analyser that restricts what C# code can be executed from flows within CORTEX and is [breaking][Breaking - Introduced Code Analyser to the {{% ctx %}} Execution Service] between 2025.3 and 2025.5. | +| [{{% ctx %}} Gateway][Gateway] | 13.5.0.25260 | Yes | Major | Yes | Major changes occurred between releases, these changes are related to the Code Analyser that restricts what C# code can be executed from flows within CORTEX and is [breaking][Breaking - Introduced Code Analyser to the {{% ctx %}} Execution Service] between 2025.3 and 2025.5. | | [{{% ctx %}} Blocks Package][Blocks] | 48.5.1.25260 | Yes | Minor | N/A | | | [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.0.25260 | Yes | Minor | N/A | | | {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | Yes | Patch | N/A | | @@ -677,7 +677,7 @@ Releases are currently forecast to be made available on: [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.5" >}} -[Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2025.5" >}} +[Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.5" >}} [Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.5" >}} [Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.5" >}} @@ -685,12 +685,10 @@ Releases are currently forecast to be made available on: [Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2025.5" >}} [Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.5" >}} -[Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2024.11to2025.1.SingleServerWithoutHA.MainDoc" version="2025.5" >}} -[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2024.11to2025.1.MultipleServerWithHA.MainDoc" version="2025.5" >}} +[Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.3to2025.5.SingleServerWithoutHA.MainDoc" version="2025.5" >}} +[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.3to2025.5.MultipleServerWithHA.MainDoc" version="2025.5" >}} [Breaking - Introduced Code Analyser to the {{% ctx %}} Execution Service]: {{< ref "#introduced-code-analyser-to-the-cortex-execution-service-1" >}} -[{{% ctx %}} Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" version="2025.5" >}} - [{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.5" >}} [2025.3]: {{< url path="Cortex.Blogs.Releases.2025.3.MainDoc" version="2025.5" >}} diff --git a/content/en/docs/2025.5/Guides/cortex-studio/_index.md b/content/en/docs/2025.5/Guides/cortex-studio/_index.md deleted file mode 100644 index a71a50e81..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/_index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "CORTEX Studio" -linkTitle: "CORTEX Studio" -description: "The web-based, low-code, integrated development environment (IDE) for creating, editing, debugging, testing and managing flows that define the logic and actions required to capture and automate simple user tasks through to complex business or IT processes." -weight: 100 -outOfSupport: true ---- - -{{< workinprogress >}} diff --git a/content/en/docs/2025.5/Guides/cortex-studio/debugging.md b/content/en/docs/2025.5/Guides/cortex-studio/debugging.md deleted file mode 100644 index 3e3ed9f9e..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/debugging.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Debugging" -linkTitle: "Debugging" -description: "" -weight: 1 ---- - -{{< workinprogress >}} - -## Summary - -## Property Viewer - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts diff --git a/content/en/docs/2025.5/Guides/cortex-studio/expression-editor.md b/content/en/docs/2025.5/Guides/cortex-studio/expression-editor.md deleted file mode 100644 index c2016f173..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/expression-editor.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "CORTEX Studio - Expression Editor" -linkTitle: "CORTEX Studio - Expression Editor" -description: "A guide on how to use the Expression Editor" -weight: 0 ---- - -{{< workinprogress >}} - -## Summary - -TODO: What is used for, etc. - -## Snippets - -TODO: How to Access, Whats Available, etc - -## Tools - -TODO: Full Screen, Find and Replace, Command Menu, Replace All (Ctrl F2), etc - -## Example Expressions - -TODO: Variable, Object Construct (Complex/Collection), String Concatenation/Interpolation, Arithmetics, etc - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts - -TODO diff --git a/content/en/docs/2025.5/Guides/cortex-studio/literal-editor.md b/content/en/docs/2025.5/Guides/cortex-studio/literal-editor.md deleted file mode 100644 index 5b76f0261..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/literal-editor.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "CORTEX Studio - Literal Editor" -linkTitle: "CORTEX Studio - Literal Editor" -description: "A guide on how to use the Literal Editor" -weight: 0 ---- - -{{< workinprogress >}} - -## Summary - -TODO: What is used for, etc. - -## Selecting a Literal Type - -TODO: Searching/Filtering - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts - -TODO diff --git a/content/en/docs/2025.5/Guides/cortex-studio/variable-editor.md b/content/en/docs/2025.5/Guides/cortex-studio/variable-editor.md deleted file mode 100644 index 79b9d2faa..000000000 --- a/content/en/docs/2025.5/Guides/cortex-studio/variable-editor.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "CORTEX Studio - Variable Editor" -linkTitle: "CORTEX Studio - Variable Editor" -description: "A guide on how to use the Variable Editor" -weight: 0 ---- - -{{< workinprogress >}} - -## Summary - -TODO: What is used for, etc. - -## Selecting Variables - -TODO: Searching/Filtering -TODO: Complex/Collection variable referencing - -## Creating Variables - -TODO: Create variable from property, create all undefined variables - -## Remarks - -### Known Limitations - -## See Also - -### Related Concepts - -TODO diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid.md index 0d5f82c13..abae1cbd2 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid.md @@ -19,10 +19,12 @@ The Executions Grid is automatically displayed when in `Debug` mode and a flow i Flows that are `Running` or `Paused` are shown with a green background; flows that have raised an [exception][What is an Exception?] are shown with a red background. -An [execution][What is an Execution?] may be selected by clicking on its row and can be controlled by action icons at the top right of the Executions Grid. Multiple executions can be selected using `Ctrl + Click` or `Shift + Click`. Selected executions are indicated with a darker background and the actions available are dependent on the state of the selected executions; greyed-out action icons are not applicable to the selected executions’ state. - ## Actions +### Select an Execution + +An [execution][What is an Execution?] may be selected by clicking on its row and can be controlled by action icons at the top right of the Executions Grid. Multiple executions can be selected using `Ctrl + Click` or `Shift + Click`. Selected executions are indicated with a darker background and the actions available are dependent on the state of the selected executions; greyed-out action icons are not applicable to the selected executions’ state. + ### Continue the Execution Clicking the {{< image src="/images/Flow Editor - Continue Execution.png" >}} icon causes the selected executions to continue until the flow ends, a breakpoint is reached, or [`Break on exception`][Execution Options] is enabled and an exception has occurred causing the flow to pause. This action is only available for paused executions. diff --git a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid.md b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid.md index 124083558..ba69fd777 100644 --- a/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid.md +++ b/content/en/docs/2025.5/Guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid.md @@ -40,7 +40,9 @@ Clicking the {{< image src="/images/Flow Editor - Add Variables.png" >}} icon wi See the [Create, Rename and Delete a Variable][Create, Rename and Delete a Variable tutorial] tutorial for a step-by-step guide. -### Rename a Variable +### Modify a Variable + +#### Rename a Variable Double-click the variable’s `Name` field to enable its editing; rename the variable and click outside the field to complete the renaming process. It is entered as free-format text, however, when it is saved, it will automatically be prepended by `($)` to denote that this is a variable. If the `Name` is entered prepended by a `($)`, the system will not duplicate the prefix. @@ -48,32 +50,14 @@ Renaming a variable will update any use of that variable in the flow to use the See the [Create, Rename and Delete a Variable][Create, Rename and Delete a Variable tutorial] tutorial for a step-by-step guide. -### Copy Variables - -Right-click anywhere on a variable and select `Copy` from the context menu to copy the variable. To copy multiple variables select all the variables to be copied before right-clicking. - -### Cut Variables - -Right-click anywhere on a variable and select `Cut` from the context menu to cut the variable. To cut multiple variables select all the variables to be cut before right-clicking. - -### Paste Variables - -Right-click anywhere in the variable grid and select `Paste` from the context menu to paste the cut or copied variable(s). The pasted variable(s) will be added to the currently selected workspace and if a variable already exists on that workspace with the same name it will append `-Copy` to the name. - -### Delete Variables - -Right-click anywhere on a variable and select `Delete` from the context menu to delete the variable. Alternatively, select the variable to be deleted and use the `delete` key to delete the variable. To delete multiple variables select all the variables to be deleted before right-clicking or using the `delete` key. - -See the [Create, Rename and Delete a Variable][Create, Rename and Delete a Variable tutorial] tutorial for a step-by-step guide. - -### Assigning a Default Value to a Variable +#### Assigning a Default Value to a Variable Double-click the `Set Default Value?` field of the required variable to reveal a checkbox; click on the checkbox to enable the default value. Then, double-click on the `Default Value` field to open an [Expression Editor][] in which to specify the default value. See the [Assign a Default Value to a Variable][Assign a Default Value to a Variable tutorial] tutorial for a step-by-step guide. -### Defining an Input or Output Variable +#### Defining an Input or Output Variable The scope of an input or output variable must be set to the top-Level workspace, i.e. flow level, for it to accept an input value or return an output value. Double-click on the `Is Input Variable?` or `Is Output Variable?` fields, as appropriate, to reveal a checkbox. Click on the checkbox to tick it to make the selected variable an input or output variable. @@ -81,7 +65,7 @@ A single variable can be both an input variable and an output variable. See the [Define an Input or Output Variable][Define an Input or Output Variable tutorial] tutorial for a step-by-step guide. -### Modifying the Scope of a Variable +#### Modifying the Scope of a Variable Double-click on the `Scope` field of the variable to open a dropdown menu. Select the scope from the dropdown. @@ -89,6 +73,24 @@ To change the scope for multiple variables, they can be changed individually, or See the [Modify the Scope of a Variable][Modify the Scope of a Variable tutorial] tutorial for a step-by-step guide. +### Copy Variables + +Right-click anywhere on a variable and select `Copy` from the context menu to copy the variable. To copy multiple variables select all the variables to be copied before right-clicking. + +### Cut Variables + +Right-click anywhere on a variable and select `Cut` from the context menu to cut the variable. To cut multiple variables select all the variables to be cut before right-clicking. + +### Paste Variables + +Right-click anywhere in the variable grid and select `Paste` from the context menu to paste the cut or copied variable(s). The pasted variable(s) will be added to the currently selected workspace and if a variable already exists on that workspace with the same name it will append `-Copy` to the name. + +### Delete Variables + +Right-click anywhere on a variable and select `Delete` from the context menu to delete the variable. Alternatively, select the variable to be deleted and use the `delete` key to delete the variable. To delete multiple variables select all the variables to be deleted before right-clicking or using the `delete` key. + +See the [Create, Rename and Delete a Variable][Create, Rename and Delete a Variable tutorial] tutorial for a step-by-step guide. + ### Sort Variables The variables displayed may be ordered by any of the columns. diff --git a/content/en/docs/2025.5/Overview/_index.md b/content/en/docs/2025.5/Overview/_index.md index 408a100e8..dc2f8f95f 100644 --- a/content/en/docs/2025.5/Overview/_index.md +++ b/content/en/docs/2025.5/Overview/_index.md @@ -9,7 +9,7 @@ weight: 2 ### Low-code automation -{{% ctx %}} is a **[low-code][Studio]**, **automation and orchestration platform**, that enables organisations to graphically **capture** and **automate** anything from simple **tasks**, to interactive **workflows**, to complex IT and business **processes** that span the entire organisation. +{{% ctx %}} is a **[low-code][Gateway]**, **automation and orchestration platform**, that enables organisations to graphically **capture** and **automate** anything from simple **tasks**, to interactive **workflows**, to complex IT and business **processes** that span the entire organisation. ### Enterprise-grade @@ -73,7 +73,7 @@ Wherever you are on your automation journey and whatever you are trying to achie [on-premise]: {{< url path="Cortex.GettingStarted.OnPremise.MainDoc" >}} [Guides]: {{< url path="Cortex.Guides.MainDoc" >}} -[Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} +[Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} [Tutorials]: {{< url path="Cortex.Tutorials.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/APIs/cortex-studio/_index.md b/content/en/docs/2025.5/Reference/APIs/cortex-studio/_index.md deleted file mode 100644 index 930596c18..000000000 --- a/content/en/docs/2025.5/Reference/APIs/cortex-studio/_index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "CORTEX Studio" -linkTitle: "CORTEX Studio" -type: swagger -description: "This section includes all reference documentation for the APIs exposed by {{% ctx %}} Studio." -weight: 100 ---- - -{{< workinprogress >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md index 85791099e..16294973d 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/blocks/block-properties/property-editors/expression-editor.md @@ -9,7 +9,7 @@ weight: 200 ## Summary -The [Expression Editor][] is the most powerful [property editor][] and can accept [literal values][], [expressions][], and [variables][]. +The Expression Editor is the most powerful [property editor][] and can accept [literal values][], [expressions][], and [variables][]. {{< figure src="/images/set-variable/set-variable-expression-empty.PNG" >}} @@ -883,8 +883,6 @@ This may change in future to allow developers to specifically select which of th [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" >}} -[Expression Editor]: {{< url path="Cortex.Guides.Studio.ExpressionEditor.MainDoc" >}} - [Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [Boolean Literals]: {{< url path="MSDocs.CSharp.BooleanLiterals" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md index e5c4f406a..e7a2b0cca 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/executions-in-development.md @@ -1,7 +1,7 @@ --- title: "Executions in Development" linkTitle: "Executions in Development" -description: "Information regarding working with executions in development (i.e. {{% ctx %}} Studio)." +description: "Information regarding working with executions in development (i.e. {{% ctx %}} Gateway)." weight: 100 --- @@ -11,7 +11,7 @@ weight: 100 Whilst debugging a flow, each execution is represented by a token that moves through the [flow][], showing which [block][] is currently being executed. -A [flow][] can be debugged in [{{% ctx %}} Studio][CORTEX Studio] by clicking the [Start an execution][] button or by making an [API call][API call: CORTEX Studio] to [{{% ctx %}} Studio][CORTEX Studio], [providing input variables][Providing Input Variables] to the flow, if required; this will [validate the flow][Validating a Flow] and then begin an execution. +A [flow][] can be debugged in [{{% ctx %}} Gateway][CORTEX Gateway] by clicking the [Start an execution][] button or by making an [API call][API call: CORTEX Gateway], [providing input variables][Providing Input Variables] to the flow, if required; this will [validate the flow][Validating a Flow] and then begin an execution. The following parameters can be specified: @@ -22,24 +22,24 @@ The following parameters can be specified: Any flow that has [Input Variables][] defined requires them to be provided when debugging, these may be provided to a flow in the following ways: -- From [{{% ctx %}} Studio][CORTEX Studio] using the Inputs Property in the [Settings Editor][] -- From an [HTTP request][HTTP request: CORTEX Studio] using the inputVariables in the body of the request +- From [{{% ctx %}} Gateway][CORTEX Gateway] using the Inputs Property in the [Settings Editor][] +- From an [HTTP request][HTTP request: CORTEX Gateway] using the inputVariables in the body of the request ## Retrieving Output Variables -Any flow that has [Output Variables][] defined can have those variables retrieved after the execution has completed by using the outputVariables in the body of the [HTTP response][HTTP response: CORTEX Studio]. +Any flow that has [Output Variables][] defined can have those variables retrieved after the execution has completed by using the outputVariables in the body of the [HTTP response][HTTP response: CORTEX Gateway]. ## Validating a Flow The [flow][] is validated before it's debugged, if this is successful an execution will begin. -If there are any issues with the flow then the execution will not start and details of what needs to be resolved will be returned. If the flow was debugged by clicking the [Start an execution][] button, then entries will be displayed in the [Messages Grid][]; if it was debugged by making an [HTTP request][HTTP request: CORTEX Studio] to [{{% ctx %}} Studio][CORTEX Studio], then a 400 Bad Request is returned. +If there are any issues with the flow then the execution will not start and details of what needs to be resolved will be returned. If the flow was debugged by clicking the [Start an execution][] button, then entries will be displayed in the [Messages Grid][]; if it was debugged by making an [HTTP request][HTTP request: CORTEX Gateway] to [{{% ctx %}} Gateway][CORTEX Gateway], then a 400 Bad Request is returned. For a complete list see [Validation][] messages. ## Selecting an Execution -One or more executions can be selected within [{{% ctx %}} Studio][CORTEX Studio] by clicking on their token, or selecting them using the [Executions Grid][]. This allows: +One or more executions can be selected within [{{% ctx %}} Gateway][CORTEX Gateway] by clicking on their token, or [selecting][Select an Execution] them using the [Executions Grid][]. This allows: - [Interacting with an Execution][] - [Viewing an Execution's Variables][] @@ -47,7 +47,7 @@ One or more executions can be selected within [{{% ctx %}} Studio][CORTEX Studio ## Interacting with an Execution -Once executions are [selected][Selecting an Execution] in [{{% ctx %}} Studio][CORTEX Studio] they can be interacted with in the following ways: +Once executions are [selected][Selecting an Execution] in [{{% ctx %}} Gateway][CORTEX Gateway] they can be interacted with in the following ways: - [Paused][] - [Stepped][] @@ -81,13 +81,13 @@ Currently when using Edit and Continue, it is not possible to [directly change t ## Viewing an Execution's Variables -When debugging a [flow][] in [{{% ctx %}} Studio][CORTEX Studio], [selecting an execution][Selecting an Execution] will display all initialised [variables][variable] that are in [scope][] in the [Variables Viewer][]. +When debugging a [flow][] in [{{% ctx %}} Gateway][CORTEX Gateway], [selecting an execution][Selecting an Execution] will display all initialised [variables][variable] that are in [scope][] in the [Variables Viewer][]. -To see the data in a variable, select the variable in the [Variables List][] and the data will be presented in the [Variable Details Viewer][]. If the data is large enough to negatively affect the performance of [{{% ctx %}} Studio][CORTEX Studio] it will not be displayed unless the `Load Value Button` is clicked. +To see the data in a variable, select the variable in the [Variables List][] and the data will be presented in the [Variable Details Viewer][]. If the data is large enough to negatively affect the performance of [{{% ctx %}} Gateway][CORTEX Gateway] it will not be displayed unless the `Load Value Button` is clicked. ## Viewing an Execution's Exceptions -When debugging a [flow][] in [{{% ctx %}} Studio][CORTEX Studio], [selecting an execution][Selecting an Execution] will display all [exceptions][exception] that have been thrown for that execution in the [Exceptions Viewer][]. +When debugging a [flow][] in [{{% ctx %}} Gateway][CORTEX Gateway], [selecting an execution][Selecting an Execution] will display all [exceptions][exception] that have been thrown for that execution in the [Exceptions Viewer][]. In future, it will be possible to navigate to the block that caused the exception. @@ -118,7 +118,7 @@ There are two ways that logs are generated while debugging a [flow][], they are: #### Updating a Variable's value is not possible without using a Block -When using [Edit and Continue][], it is not possible to directly change the value of a [variable][] without using a [block][]. +When using [Edit and Continue][Edit and Continue an Execution], it is not possible to directly change the value of a [variable][] without using a [block][]. In future this limitation may be removed. @@ -202,15 +202,16 @@ None [All Data Types]: {{< url path="Cortex.Reference.DataTypes.MainDoc" >}} -[API call: CORTEX Studio]: {{< url path="Cortex.Reference.Apis.Studio.MainDoc" >}} -[HTTP request: CORTEX Studio]: {{< url path="Cortex.Reference.Apis.Studio.MainDoc" >}} -[HTTP response: CORTEX Studio]: {{< url path="Cortex.Reference.Apis.Studio.MainDoc" >}} +[API call: CORTEX Gateway]: {{< url path="Cortex.Reference.Apis.Gateway.MainDoc" >}} +[HTTP request: CORTEX Gateway]: {{< url path="Cortex.Reference.Apis.Gateway.MainDoc" >}} +[HTTP response: CORTEX Gateway]: {{< url path="Cortex.Reference.Apis.Gateway.MainDoc" >}} [Execution Service]: {{< url path="Cortex.Reference.Logs.CortexExecutionService.MainDoc" >}} [Validation]: {{< url path="Cortex.Reference.Messages.Validation.MainDoc" >}} -[CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} +[CORTEX Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} [Start an execution]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.StartAnExecution" >}} +[Select an execution]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.SelectExecution" >}} [Continue Debugging]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.ContinueExecution" >}} [Edit Flow]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Edit" >}} [Exceptions Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.ExceptionsViewer" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md index 424324124..d217161af 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/executions/what-is-an-execution.md @@ -11,7 +11,7 @@ weight: 1 An execution represents a running instance of a [flow][], the execution moves through the flow sequentially executing each [block][] saving any outputs to [variables][variable]. A flow can have one or more executions running at any time, each with their own variables. -- See [Executions in Development][] for more information regarding working with executions in [{{% ctx %}} Studio][CORTEX Studio]. +- See [Executions in Development][] for more information regarding working with executions in [{{% ctx %}} Gateway][CORTEX Gateway]. - See [Executions in Production][] for more information regarding running executions in the [Execution Service][]. ## Anatomy of an Execution @@ -136,7 +136,7 @@ None [All Data Types]: {{< url path="Cortex.Reference.DataTypes.MainDoc" >}} -[CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} +[CORTEX Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} [Executions Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid.MainDoc" >}} [Execution Service]: {{< url path="Cortex.Reference.Apis.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/flows/what-is-a-flow.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/flows/what-is-a-flow.md index e56d20651..f5a2cf20e 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/flows/what-is-a-flow.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/flows/what-is-a-flow.md @@ -9,7 +9,7 @@ weight: 1 ## Summary -A flow is an object in [{{% ctx %}} Studio][CORTEX Studio] that contains the logic and actions (in the form of [blocks][] and [workspaces][]) that is able to be executed on a {{% ctx %}} platform. +A flow is an object in [{{% ctx %}} Gateway][CORTEX Gateway] that contains the logic and actions (in the form of [blocks][] and [workspaces][]) that is able to be executed on a {{% ctx %}} platform. ## Anatomy of a Flow @@ -120,7 +120,7 @@ For further information about [workspaces][workspace], see [Workspaces][workspac A [flow execution][flow execution] may be started by: -* [Debugging][] a flow in [{{% ctx %}} Studio][CORTEX Studio] +* [Debugging][Executions in Development] a flow in [{{% ctx %}} Gateway][CORTEX Gateway] * Triggering it by making an HTTP request from an external source (e.g. a web application or web hooks) * Triggering it using the [Run Flow][] and [Run Flow Async][] block * Triggering it using predefined events (future) (e.g. on receipt of an email) @@ -183,6 +183,7 @@ None [Handling Exceptions within a Block]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.HandlingExceptionsWithinABlock.MainDoc" >}} [Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.MainDoc" >}} [Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} +[Executions in Development]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.ExecutionsInDevelopment.MainDoc" >}} [Handling Exceptions within a Flow]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Flows.HandlingExceptionsWithinAFlow.MainDoc" >}} [flow level exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.HandlingExceptions.FlowLevel" >}} [block]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.WhatIsABlock.MainDoc" >}} @@ -200,8 +201,7 @@ None [Start Flow]: {{< url path="Cortex.Reference.Blocks.Flows.StartFlow.StartFlow.MainDoc" >}} [End Flow]: {{< url path="Cortex.Reference.Blocks.Flows.EndFlow.EndFlow.MainDoc" >}} -[CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} -[Debugging]: {{< url path="Cortex.Guides.Studio.Debugging.MainDoc" >}} +[CORTEX Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} [Run Flow]: {{< url path="Cortex.Reference.Blocks.Flows.RunFlow.RunFlow.MainDoc" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md index 039f10abe..b98505ec9 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/using-variables.md @@ -16,7 +16,7 @@ There are a number of ways to use variables: ## Variable Editor -The [Variable Editor][] allows the developer to [create][] and [use][] variables whilst configuring a [block][]. +The Variable Editor allows the developer to [create][] and [use][] variables whilst configuring a [block][]. ### Creating a Variable @@ -203,7 +203,6 @@ None [String]: {{< url path="Cortex.Reference.DataTypes.Text.String.MainDoc" >}} [Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} -[Variable Editor]: {{< url path="Cortex.Guides.Studio.VariableEditor.MainDoc" >}} [Properties]: {{< url path="Cortex.Reference.Glossary.P-T.PropertyCSharp" >}} [Methods]: {{< url path="Cortex.Reference.Glossary.K-O.Method" >}} diff --git a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md index a8970ffb8..5de898960 100644 --- a/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md +++ b/content/en/docs/2025.5/Reference/Concepts/fundamentals/variables/what-is-a-variable.md @@ -68,7 +68,7 @@ In the following example `($)TotalUnreadEmails` and `($)FoldersWithUnreadEmails` ## Variables at Design Time -The [Variables Grid][] is used to [create][], [modify][], and [delete][] variables. It is opened by clicking `Variables` tab at the bottom of [{{% ctx %}} Studio][CORTEX Studio]. For more information see [Variables Grid][]. +The [Variables Grid][] is used to [create][], [modify][], and [delete][] variables. It is opened by clicking the `Variables` tab on the [bottom panel][] of the [Flow Editor][]. For more information see [Variables Grid][]. Variables can also be created through the use of the [Variable Editor][]. For more information see [Creating Variables][]. @@ -80,7 +80,7 @@ Variables must be initialised with data before they can be used in a block. If an [Input][] or [InputOutput][] property [uses a variable][] that has not been initialised, a [Message][Messages] will be returned stating `Variable is not initialised`, and the name of the variable will be included within the details of the message. The [Message][Messages] will be: -- Displayed in the [Messages Grid][] when [debugging a flow][] in [{{% ctx %}} Studio][CORTEX Studio] +- Displayed in the [Messages Grid][] when [debugging a flow][] in [{{% ctx %}} Gateway][CORTEX Gateway] - Returned as an exception to the caller when a flow is triggered via the [API Gateway Service][] Variables can be initialised in the following ways: @@ -105,7 +105,7 @@ If a variable has its `Is Input Variable?` and `Set Default Value?` properties s ### Viewing Variables -When [debugging a flow][debugging a flow] in [{{% ctx %}} Studio][CORTEX Studio], selecting an execution will display all initialised variables that are in [scope][] in the [Variables Viewer][]. +When [debugging a flow][debugging a flow] in [{{% ctx %}} Gateway][CORTEX Gateway], selecting an execution will display all initialised variables that are in [scope][] in the [Variables Viewer][]. {{< figure src="/images/reference/concepts/fundamentals/variables/what-is-a-variable-variable-panel-2.png" >}} @@ -210,6 +210,8 @@ None [Output]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.WhatIsABlockProperty.Output" >}} [Variable Editor]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.VariableEditor.MainDoc" >}} [Creating Variables]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.VariableEditor.CreatingVariables" >}} +[bottom panel]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MainDoc" >}} +[Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" >}} [Data Types Concept]: {{< url path="Cortex.Reference.Concepts.Fundamentals.DataTypes.MainDoc" >}} [basic data type]: {{< url path="Cortex.Reference.Concepts.Fundamentals.DataTypes.WhatIsADataType.BasicDataTypes" >}} @@ -248,7 +250,7 @@ None [FlowException]: {{< url path="Cortex.Reference.Exceptions.Flows.FlowException.MainDoc" >}} -[CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} +[CORTEX Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} [Variables Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesViewer" >}} [Variable Details Viewer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariableDetailsViewer" >}} [Variables List]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.RightPanel.ExecutionViewer.VariablesList" >}} @@ -256,4 +258,4 @@ None [Variables Grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.MainDoc" >}} [create]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.CreateVariable" >}} [delete]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.DeleteVariable" >}} -[modify]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.Actions" >}} +[modify]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid.ModifyVariable" >}} diff --git a/content/en/docs/2025.5/Reference/Glossary/a-e.md b/content/en/docs/2025.5/Reference/Glossary/a-e.md index e644a01c5..179b280bd 100644 --- a/content/en/docs/2025.5/Reference/Glossary/a-e.md +++ b/content/en/docs/2025.5/Reference/Glossary/a-e.md @@ -183,13 +183,9 @@ The name of the new and current generation of the {{% ctx %}} [automation][] [pl ### {{% ctx %}} Gateway -The centralised web-based [portal][] for accessing all user applications and tooling in the [{{% ctx %}}][CORTEX] [platform][]. +A Web portal for creating automation solutions and managing their full life-cycle, including design, development, testing, deployment, monitoring, maintenance and ultimately end-of-life. -### {{% ctx %}} Studio - -The web-based integrated development environment ([IDE][]) for creating, editing, [debugging][], testing and managing [flows][Flow] that define the logic and actions required to capture and automate a [task][tasks] or [process][Processes]. - -For more detailed information about {{% ctx %}} Studio, see [Guides > {{% ctx %}} Studio][Guides > CORTEX Studio]. +For more detailed information about {{% ctx %}} Gateway, see the [user guide][Gateway User Guide]. ### Culture @@ -233,9 +229,9 @@ For a complete list of available data types, see [Reference > Data Types][]. ### Debug -The ability for [flow developers][] to execute and interact with a [flow][] step-by-step from within [{{% ctx %}} Studio][CORTEX Studio], so that they are able to identify and remove [errors][] in the [flow's][flow] logic and actions. +The ability for [flow developers][] to execute and interact with a [flow][] step-by-step from within [{{% ctx %}} Gateway][CORTEX Gateway], so that they are able to identify and remove [errors][] in the [flow's][flow] logic and actions. -For more detailed information about debugging in {{% ctx %}} Studio, see [{{% ctx %}} Studio > Debugging][CORTEX Studio > Debugging]. +For more detailed information about debugging in {{% ctx %}} Gateway, see [Executions in Development][]. ### Default Value @@ -309,7 +305,7 @@ When a [request][] to start a [flow][] is received by the [{{% ctx %}}][CORTEX] There can be multiple executions of a flow running [concurrently][concurrent]. -For more detailed information about executions, see [{{% ctx %}} Studio > Debugging][CORTEX Studio > Debugging]. +For more detailed information about executions, see [Fundamentals > Executions][Fundamentals > Executions]. ### Explicit Cast @@ -344,7 +340,7 @@ It is based on the [Monaco Editor][] used by [VS Code][], and includes a rich se * [Snippets][] * [Intellisense][] -For more detailed information about the Expression Editor, see [{{% ctx %}} Studio > Expression Editor][CORTEX Studio > Expression Editor]. +For more detailed information about the Expression Editor, see [Fundamentals > Expression Editor][Fundamentals > Expression Editor]. [Automate]: {{< ref "#automate" >}} [Automation]: {{< ref "#automation" >}} @@ -360,7 +356,7 @@ For more detailed information about the Expression Editor, see [{{% ctx %}} Stud [Continuous Delivery]: {{< ref "#continuous-delivery" >}} [Continuous Deployment]: {{< ref "#continuous-deployment" >}} [CORTEX]: {{< ref "#cortex" >}} -[CORTEX Studio]: {{< ref "#cortex-studio" >}} +[CORTEX Gateway]: {{< ref "#cortex-gateway" >}} [Data Type]: {{< ref "#data-type" >}} [Debugging]: {{< ref "#debug" >}} [Errors]: {{< ref "#error" >}} @@ -427,9 +423,11 @@ For more detailed information about the Expression Editor, see [{{% ctx %}} Stud [32-bit]: {{< url path="Cortex.Reference.Glossary.0-9.32Bit" >}} [data type]: {{< url path="Cortex.Reference.Glossary.A-E.DataType" >}} -[Guides > CORTEX Studio]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} -[CORTEX Studio > Debugging]: {{< url path="Cortex.Guides.Studio.Debugging.MainDoc" >}} -[CORTEX Studio > Expression Editor]: {{< url path="Cortex.Guides.Studio.ExpressionEditor.MainDoc" >}} +[Gateway User Guide]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" >}} +[Fundamentals > Expression Editor]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.ExpressionEditor.MainDoc" >}} +[Executions in Development]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.ExecutionsInDevelopment.MainDoc" >}} + +[Fundamentals > Executions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Executions.MainDoc" >}} [Fundamentals > Expressions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.ExpressionEditor.Expressions" >}} diff --git a/content/en/docs/2025.5/Reference/Glossary/f-j.md b/content/en/docs/2025.5/Reference/Glossary/f-j.md index bbdb47beb..26744b500 100644 --- a/content/en/docs/2025.5/Reference/Glossary/f-j.md +++ b/content/en/docs/2025.5/Reference/Glossary/f-j.md @@ -23,13 +23,13 @@ Different files can store different types of data (i.e. a text file, `.txt`, sto ### Flow -A flow is an object in [{{% ctx %}} Studio][CORTEX Studio] that contains the logic and actions (in the form of [blocks][]) that the [{{% ctx %}}][CORTEX] [platform][] is able to execute for the [flow developers][]. +A flow is an object in [{{% ctx %}} Gateway][CORTEX Gateway] that contains the logic and actions (in the form of [blocks][]) that the [{{% ctx %}}][CORTEX] [platform][] is able to execute for the [flow developers][]. For more detailed information about flows, see [Fundamentals > Flows][]. ### Flow Developer -A flow developer is a user that has been granted permissions to develop [flows][] in [{{% ctx %}} Studio][CORTEX Studio]. +A flow developer is a user that has been granted permissions to develop [flows][] in [{{% ctx %}} Gateway][CORTEX Gateway]. For more detailed information about granting permissions to develop [flows][], see [Studio Authorisation][Studio Authorisation]. @@ -106,9 +106,9 @@ Human-in-the-Loop or HITL allows people to interact with automated systems and p ### IDE -IDE or Integrated Development Environment is a software application such as [{{% ctx %}} Studio][CORTEX Studio], that allows users to create a program or application. +IDE or Integrated Development Environment is a software application such as [{{% ctx %}} Gateway][CORTEX Gateway], that allows users to create a program or application. -In [{{% ctx %}} Studio][CORTEX Studio], the users are called [flow developers][], and the programs are called [flows][]. +In [{{% ctx %}} Gateway][CORTEX Gateway], the users are called [flow developers][], and the programs are called [flows][]. Some common and popular examples of IDE's include: @@ -222,7 +222,7 @@ See [What is JSON][What is Json (W3)] for more information. [blocks]: {{< url path="Cortex.Reference.Glossary.A-E.Block" >}} [code]: {{< url path="Cortex.Reference.Glossary.A-E.Code" >}} [CORTEX]: {{< url path="Cortex.Reference.Glossary.A-E.Cortex" >}} -[CORTEX Studio]: {{< url path="Cortex.Reference.Glossary.A-E.CortexStudio" >}} +[CORTEX Gateway]: {{< url path="Cortex.Reference.Glossary.A-E.CortexGateway" >}} [C#]: {{< url path="Cortex.Reference.Glossary.A-E.CSharp" >}} [data type]: {{< url path="Cortex.Reference.Glossary.A-E.DataType" >}} [Explicit Cast]: {{< url path="Cortex.Reference.Glossary.A-E.ExplicitCast" >}} diff --git a/content/en/docs/2025.5/Reference/logs/cortex-studio/_index.md b/content/en/docs/2025.5/Reference/logs/cortex-studio/_index.md deleted file mode 100644 index 6ed9f36ef..000000000 --- a/content/en/docs/2025.5/Reference/logs/cortex-studio/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "CORTEX Studio" -linkTitle: "CORTEX Studio" -description: "This section includes all reference documentation for the logs generated by {{% ctx %}} Studio." -weight: 100 ---- - -{{< workinprogress >}} diff --git a/content/en/docs/2025.5/Reference/troubleshooting/installation.md b/content/en/docs/2025.5/Reference/troubleshooting/installation.md index 159021dbc..86ca434e2 100644 --- a/content/en/docs/2025.5/Reference/troubleshooting/installation.md +++ b/content/en/docs/2025.5/Reference/troubleshooting/installation.md @@ -165,7 +165,7 @@ To work around this error, either uninstall the platform and reinstall it using Check that the `Feature Flags` Guid in the `CortexGateway.SetParameters.xml` file used for installing {{% ctx %}} Gateway is correct. If it is not, update it and reinstall {{% ctx %}} Gateway or update the value in the `web.config` file and restart the website. If the value is correct, please contact [{{% ctx %}} Service Portal][CORTEX Service Portal] for assistance. -### {{% ctx %}} blocks not visible in {{% ctx %}} Studio {#ts-no-blocks} +### {{% ctx %}} blocks not visible in {{% ctx %}} Gateway {#ts-no-blocks} #### Application Pool user does not have Modify rights to the Roaming folder diff --git a/content/en/docs/2025.5/_shared/architecture/components/multi-server.md b/content/en/docs/2025.5/_shared/architecture/components/multi-server.md index aee3ef12f..2636368c6 100644 --- a/content/en/docs/2025.5/_shared/architecture/components/multi-server.md +++ b/content/en/docs/2025.5/_shared/architecture/components/multi-server.md @@ -1,7 +1,6 @@ | Component | Purpose | Required/Optional | Server Role | |--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|-----------------------------|--------------------------------------------| | [{{% ctx %}} Gateway][Gateway Guide] | {{< section "/architecture/components/purpose/cortex-gateway.md" >}} | Required | Web Application Server | -| [{{% ctx %}} Studio][Studio Guide] | {{< section "/architecture/components/purpose/cortex-studio.md" >}} | Required | Web Application Server | | [{{% ctx %}} Core Application][Core Application] | {{< section "/architecture/components/purpose/cortex-innovation-core-application.md" >}} | Required | Application Server | |     > [API Gateway Service][API Gateway Service] | {{< section "/architecture/components/purpose/api-gateway-service.md" >}} | - | - | |     > [Authorisation Service][Authorisation Service] | {{< section "/architecture/components/purpose/authorisation-service.md" >}} | - | - | @@ -45,7 +44,6 @@ [Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" >}} [Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" >}} [Gateway Guide]: {{< url path="Cortex.Guides.Gateway.MainDoc" >}} -[Studio Guide]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} [Microsoft Service Fabric]: {{< url path="MSDocs.ServiceFabric.MainDoc" >}} [Microsoft Service Fabric Explorer]: {{< url path="MSDocs.ServiceFabric.Explorer" >}} [Particular NServiceBus]: {{< url path="Particular.NServiceBus.MainDoc" >}} diff --git a/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-gateway.md b/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-gateway.md index fa2132d34..83f62080b 100644 --- a/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-gateway.md +++ b/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-gateway.md @@ -1 +1 @@ -Web portal that hosts applications for creating automation solutions and managing their full life-cycle, including design, development, testing, deployment, monitoring, maintenance and ultimately end-of-life. \ No newline at end of file +Web portal for creating automation solutions and managing their full life-cycle, including design, development, testing, deployment, monitoring, maintenance and ultimately end-of-life. diff --git a/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-studio.md b/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-studio.md deleted file mode 100644 index c93afb1e7..000000000 --- a/content/en/docs/2025.5/_shared/architecture/components/purpose/cortex-studio.md +++ /dev/null @@ -1 +0,0 @@ -Application hosted in {{% ctx %}} Gateway that provides the graphical, low-code environment for developing, testing, versioning, publishing and managing the full life-cycle of automation solutions. \ No newline at end of file diff --git a/content/en/docs/2025.5/_shared/architecture/components/single-server.md b/content/en/docs/2025.5/_shared/architecture/components/single-server.md index ff7dc1495..b4638a273 100644 --- a/content/en/docs/2025.5/_shared/architecture/components/single-server.md +++ b/content/en/docs/2025.5/_shared/architecture/components/single-server.md @@ -1,7 +1,6 @@ | Component | Purpose | Required/Optional | Server Role | |--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|-----------------------------|--------------------------------------------| | [{{% ctx %}} Gateway][Gateway Guide] | {{< section "/architecture/components/purpose/cortex-gateway.md">}} | Required | Web Application Server | -| [{{% ctx %}} Studio][Studio Guide] | {{< section "/architecture/components/purpose/cortex-studio.md" >}} | Required | Web Application Server | | [{{% ctx %}} Core Application][Core Application] | {{< section "/architecture/components/purpose/cortex-innovation-core-application.md" >}} | Required | Application Server | |     > [API Gateway Service][API Gateway Service] | {{< section "/architecture/components/purpose/api-gateway-service.md" >}} | - | - | |     > [Authorisation Service][Authorisation Service] | {{< section "/architecture/components/purpose/authorisation-service.md" >}} | - | - | @@ -43,7 +42,6 @@ [Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" >}} [Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" >}} [Gateway Guide]: {{< url path="Cortex.Guides.Gateway.MainDoc" >}} -[Studio Guide]: {{< url path="Cortex.Guides.Studio.MainDoc" >}} [Microsoft Service Fabric]: {{< url path="MSDocs.ServiceFabric.MainDoc" >}} [Microsoft Service Fabric Explorer]: {{< url path="MSDocs.ServiceFabric.Explorer" >}} [Particular NServiceBus]: {{< url path="Particular.NServiceBus.MainDoc" >}} diff --git a/content/static/2025.5/images/editable/Cortex 7 Single Server.png b/content/static/2025.5/images/editable/Cortex 7 Single Server.png index e72f2bb26abafa98c242c6a7f3a57ba6388adae1..3f90862b6317b050e42dfa90e0884d13f55e120f 100644 GIT binary patch literal 29993 zcmZ^J1yqz<+qQY+n1CX-Qler^hlSJKJ&HOVO!o|edMv=i0t2uW0~{1lQ7}M^qgW`4 zh=D;UqJj!4|1;;j@Av&{{p(*#nf>f%=e_T^?rT43Y$j7eOopbDq8nThmCddLHuuj~|2r@w21)>gq14GVHklDcsi5D5Lh%%WdjEOS7JKlzdcb%DawanTIDbY%FMDsFg*T0GKCV5LWfj|pvxRC z7+9rrOVJFFo`S>aKpGv*MfGCQObU(0(79Z0r(P!{*=UYLlT~RmL8&Z;)rK)zVPv>k z&XnQ>D6;`7)WM~Eu8oaHp)p3Riv^>S`5-NfqQbbTXsp8II;5G!|~!C=jZu8aojXKbHtIF^M7r7Xxz{v34IY6qA7E!WCYL6i)>vqZ`0x3`L~} zF;IFvlMbbzymY7-&?%zX05K!1K!L3h!k}ugm~6J;kBLI2yL>^wF zVxUY^q*YJRBE486h2tUX&;o)J#+Ac`cAf_fk7DMc%BUoU-8xZkAv6UcmL$xL| z7mqQc;Cz^v%%vgKY9bHDp{ookodGGKiw($tz#&E<7~)mJ5LBfTi2@XlsMKgN5EK|m zHwXiZRjXNW16L~{Vx=Ck!6(p)S!^dsui>+i7OS3(cA=>_tpP9L@NpnB%7SLvDHt@0 zuQmBFM4&&1jv!LON`{F}7I>)$t;MJnCW1U@n%c=0sS{N!o=%D2NkD+8v3Mld<4yDk z;Vz#-#P)KCd}SuPXbVj#=WTssM&Kk-T}fGKq3WuWQ8UA zJPMDS6;NFc9fsqnJr)Wc@EmWjN zIZzBb0!e>1L8G6f|C;RalrQn z4lH18SToO!12atq5CxPf4+2)!0N%B0Z5BP_;yZ z&Fr%4X;?DOfR@RH7`7JeqQZ;_kX3`1s2O%A%x+TI6e@?3g71aQ?v zyd#n4BlrY9lLal7QMGsySq6d-RV*5VN>J-vWQs>f6dBcG5*zDvc#tHB)WKy*#74Og zPOumOCx$f=#e9X3CqZ#JATk%Ov5*jY4NjaW=kk5PMo0)SnuCyX#U4G@pp`&mY$D#s z_OUoHrd0+=lPIzYaW<|^s)9iTI<4I%w#gldd;!J-mKiK^rkqI7h-4}+I8mtrG@K~H z3*8)>PG&_(^->*!gmCKI9=t+HvzlN?G00M&$p|I@5l1FhD$R)m89Pyn zpc};`olmXi@QfraPX#dodxr@G9ywL77ceZQPHknkYCqYa;Io0fNI$#VEj(}HzxdGD>Asl=v;F_>jJx0W*a73U0$P*PmIAW^~3m38U8aGACwegK!tij@h zV*=aMGVnaQluj3OaB{s+E+lw4Qk2TT*4lB2UcQIxBj}_|Jry1BWLgNs41%HvM1c~g zMcWB75Q8QK!x%=iJs=+=g-T^=0KAGNu&7!oiw%ZwtQ>-a#zl*5c%O|4u}BrvM2bge zgFELysg zRtBB!!^^-zv(m2hID~X1&M70<9iBi~5EDH}f`M*A^N}(Iun@PzV6+oObe)lFrg9K= zjM3;dGs!|Q80Mo$X-2%%gXMtW1d{^cgy0P#2i9XnBYbWX21O9ksA?`rVAV4nG?FRc zdk|8boS-F9kxV%T0Axfb4{-iiBFCL*7plBIy%R7vA}J6E$yk(AI)M%*LAfcOZ z78};V1e^z$fK=dA2#QuNVks#|8?{LFz>w2;VvZW8)(Z4K6+cnT#!|&X zo(wBdvOHXw*(t%(IA%LYD1s$q>mzbSUBMfd6-5 z^f)@(!=v)mfFA~|Nhh;`gd_;v$)lj1PA42GBg+&vDA_|{i;aARNM*E1&`1vf1>zA1 zUMj~R7s~`Vh8-gE@dYW0y6+(pCEoi9%&0uH)E76cZ zG?K-mAsH!B0-#qu78DOI%!vjc+TbL<8=)4=t5L>MZ}qeV)1LYUpdF#j`$m|(*QG*Gw! zVTBv51gwZp!?8g&s?LQ&e1)iU;M%JP5f#tP)@_Xt5QqWdH`qr*T{i z1>5fNvE4M_oY@E&RAN=IAWo*j0&Ie6g+uj3ImG0)OBukKqws90lg)KOtvU=7A`~-p zMwx*KD6fFVvZ?rNo{7Z(X~;%A)skqn>ZCLQg-Bo;tY(pe$#eh%g3ZQ6Ehzv-rAmlN zB{9$>Ji3}o<~tMNi5RlmhvPCeRud@z5_LEN2BG6J;5xR50s|bflx^f2PXgnbY7E*LzR%g zaF$DAmAV8boSMf;gh9|m4g`;*x|Ix{nyk?Xy(Y0oTdIiX|+Q(W;fRd03BAE+8bTJT!~WskfRa zP_NZ0CyI4Q0EiKtFt1g|pgXF!dS6oi866dH6Q9+;_TgS2uI0i1}^Ax$ceUB@MPWKHvZbBtcLZ6e%+!xC9E{!BUHqT$Ef*Wa{8HHxU81s~t3MTA<(J{Akf zaFPi~3tR6(yIeFi0t`g}1Ro$VBFcwV<4l3H67H6oI3}=*3VwT1Ya9mf(UV zG9YxQ8cm0CTwa~WO0}AC6qkahPK46bfVcYxkRTjB8wX|*nWZ#39vpxuQkVm9zea}7 z0oFp?bch57(fiyKvDnHoNn8>gkwr%fFbbxaOEOF0o&dN7a!Qjx03i!pJiF3|5VKig zkXyzI>_&?t;Uy*{O^>p$O*{!OzL=;);F(6am2Xwh=vEe4#bqK1SeJy1hJ(p0AAm5i ze3uGEbplYDsN*ovh(x+eCPbitN3fDb=O8>TGzrNKKzTPW;I?sar;X;ap}7t)hh=2a z32d#~B47(#M4y3d<07qSzzv~IU;+q&v9mc^kA_IZQxqns(V^5Mk!XOYf|~STkW(zS zYXI+0qw)`V<-$_hZ6_!;<@Sobd$2kNQgqFQZYS=OotKz zWbH(x&EZsu9V|T*Xuw0_*p>jIwgPk(G7#{bF17?PJ76PJ2QWpTi1U%qCNfz9;2|Q) zAtk77auu860~DTU)rpis1xYL+s9g*OO`}neG$3FU28@Z2t4VB@%z#iq_+~T+0VDh9 zdXR){RHOJh4+|t_YXYeVhp1xnt#qZ)At4J%Vv*V^v^(rfFPlSCGBsos31ouvbp){j zrNtO1dMq749ZCeCzCMc&3$+3a1Q9Bd@i<7Rj^;qR(PXp>g$S$-OIE2QRJarppih8* zBAiA|LOa+ff!L{}dyO2l7{r95um%hUN}+?`L@Pcq&<*XdqsefWOC!e7F-|dAr>1HE zDuM{X;ZR_PN^OLJVP=;bixSvyCLd0vN4Vi)2$Ut}89)x2OX9)?BBe!)KpGS(dH_{f z@j&Nq~LEWqtqOe!Y9=90-^MmG#_52S!r6CE zEH4g8C&(2*0_DT&$WWdeW>yEz(#lm!-~uKvI2H~CQ7yok6V-egJ20CYV94(OIE4+dEcL^14PbnYJ!KO+BFH!J-}?@1H75P$dR{dafn zEFmxXoy%R9Q(E`!c}jBz>3#m2-QRZS7c;BRIqg&8;^Ho2`=s^=na~TrENEq~Hc4d#WIrwV_ru?^p-10S0|4-`(?4^vF@EHr&6+idI z?R$G^dGCAsNka_J&W2RY?V5V?=FNQ*uHU+K_0!9%_l|I)DqGj4r(5n3!uK9HP~KFm zsmd7vT0HN-#^U;v(QAiK`)l1PQ{Bww){gsr1!>(Vc>kmMzmk%2BML(V5rLHg%UQf` z9$YSJNdEqE&HhDYDW2ay-f^T-eaNX{5go&)NyX8LGmf74eew5>;NsH-qJnYL&%Wq2 zZ20hf7cR`!uNxBoGdOq2=d>a=>iwP-N7qM`o4TJjLKS_)8UJoIbzW-l5n@YyO4l^? z?VTz@efpAZrOfgZikDw6Mw;?se_iZsI`+M-a(q;|(Yz(~Kz6BU)|MM&fMJv)5)DX2l{JkCxr^W;92GYv7e;@HX^IsU5M=m*rSQ?X}myu-f5tr=X=Tu?U7sm`6$`KT=1_@-uF z18+d@$3Z81{;L4N%Y!2}eX=6wC=w#g$Q$-4S28P>=L|f2rv6}jM9MG2vq65^%KU~0 z?!H*%_@n<-oJ(Q7s#6nUZQgQ5th61qOIJR9Gb*H@^q@Ju(oJje45+g8| zz;e<2_tZ*!m7g{z@Aa^I$Buiva}zfHT|J_MJnPZOl9`pcNb|y?%DRVxmmQ7Tc+dZj z_5oUUo!BSTRH2EQ^l-<2kBJ>J!QZdiwsqHkDwg%`7416T_kZ^@Pd+3AoY((96+J^| zCI3g814n#)^5n^R3rd%q+fN-k)3NNQKRmDX;p+Bdn|m4E6ab+TY5KkNN4X~%YSbg zH+Ow-Qdh@^V}y4LWcF3J!(2XL&CEN`+FouL@@sGBbjXkEyEjIbk4uD)-KXgHKf;{w z6)-uRSw4mQuUS1=IWO8f{SktMSdK|Z`;Vda3G3-xS6Ny2mmYJI@gMV@hnp8;+EUXv z{J+MDT?SZdAL4=j|E(AXNT##b|4%Z@gZ#(hRE)w`thqmiAD0#_e;=}(J>l*l2Jb@G z$BTRKuA=fuFMboo`n{Q7oKMQv2K5=VoY;4)MNzf+tejN%s(M@D#PElXkFzIg#q5QV z!QsmbN`2`;tA;JF{~Z^5U?=B>u1Kx}(R)TL+IsyE2#g z&$j|++4USh?Cuai2EP{fH7h6hlUBqf-5vw9`&(9((L3OP=3TQ*o|0A#?Np8jgvXnt|-U4CT-$yI)Uvh>O>b4qYVYtiH1t7=WVmLDsaJ2rE{ z{qb?4{I%Ef8s?w<6nCuNFg?2CleB(g`STM$evDZ10%oXd?>+8E>&uW&1wYug$@^^)@A9J1}XEe!^ z58it7co88|&T7j4ZkXtbsJXFa1`!ZYWb{$;m;D>J6G9F|c8{IqA~sDSWwbU`$6Zs=kIpaX>-pd7%2M%s}*j)AF_ms8T zgOdvR?T*b!$xmXculc{3GjXvEt!FN*(UhS^#un$UeBN&z>BH`yljPmjuBFFY73~rD zILMJz%QqKeQg#JdkAZimCbXNsO(guCzIExnmIaBI_g~x6NmXB#D%phYC0!q@w=cX^ z{QJTEs|7J3{#Yl5ff!nnZWBb0x%DZ%Wof4lDm`OZiL76sCEU3YTyi>uYkE@XFPeAu z>;2!_XJ<>Rs}C`1KQ(MwT9mqg@U?K>`{%zFU$0p|I-E2-Y|8x^)9U_|tQ%6zzbX?<@~Mb8RSRI#upV*Aq3X*Evtw%OgqO%Y@2-=5d6 z9h}Y1G-r>GaD_E~o4fe0qNKf~mbBD_KSCgxa%v0ntme-A+r)|fT`!dj;)Hx->%5F+ z+Kk(k1xxG39z3Yx%y0Kcy1IlvpBBxJE~A1NEj zJ##H=M{Vu(Z>BS^4wgRc`Tf<}Fx0Emj^SyvkU~*z8lBrPwT}6@b9>piU$?xo2LOSi zARJhEUu#j_@qN-ck?V`#=Hji9njZ_Ym(R*L{NPdHXnD8q!5D|(Zg|Z6`i-4s%oe7m zC35YiGjpE0B3*e=E2j@gozvx#=(C6|h4c3YCAh-VZM#Nhs(2{Yw<{OK8Et-12dT({r`SveLLF~5qZTFX!yi%NqhCZ1t zS{rgWH6im}O3w5fHrFpezQJ8LKXh-{U4P8@L%g;(e8bZZ-@87~x9Ha-oj5Re@O*TYXBX>uc}2#QTH`zXovW)*AIfK>1=bl-sC-rH{$pi}YJNg? zQTNvehpwL~W3#_G3$Vx!;Un>xt+YJY2= zBkR74>u0I5ns57SMP5-vGViJiM zJi)K&({XxWlUvRj5Hu#59|-9x=9JfAK$t4nbbCn|5YB3sg&r8*Gc-xxrZh(omX(j= zUhOr(zvl6oCr3x7&6z)qbul4gp4{D6v}eken%=7E{S%h~K@A%Byaz-0=QJQ7-rc!9 zB+0|rRkSlE()Bznw z+#e7m_hjEg8NfRbm2>wv;nMo}Ej6beF^-_p<~*DGLLE5}8TxSgz@W2%#gCZE9Q!|u zZvft{;|_x*hFD%#p%*GE-ZeBRr+w!?iw`o?o*7h8Q3387>F=r(E+ormhS*9!_e$<) z{9`$g(X6ay{6sgFykcyA*RVz&sl_tH%Y&lR=Kbny_v@>tgeGnNzH0A|8~8~+TWS9l zMJtZ2$m`zm{nX*`hgtncE#R?jWl{6w-%3_p$gEOEM*EY@{Wb)T@5w8L0c)IfaoWRx z+87r`y`fLUhL(hEJ>CGE(!`GJS=6@b%`ube&K-Lj{I+4AYRwAk-JXog4}R~wIuq_K!6(y9M+H>|;b={KL*UHY%RGox3CXIZa@?8%*wy58# zRjVd9XO8XL8xTFHrQzV#XxEH;s`@PR1ZtL@{iFaG>q+L}D%A31kJ&c!32mb@JO^T&rF z>_7HcGlzoDlIB0mzc^~?2+!QKy7}<~@vYGv^RjO6A{epQ;xF3{V^4iKj=S`*oBr#` zxAM{-5AsHMI$(xgcMD%j&T5*pr-Snn-|YW7m~(qviF0qh7e{(=mNW3A4pH+C?l|`vvPwFSB72A(^Y2vS`lhn9pt4?j7V($W)})$i5Lz>vrKMHbQ` z7caqV&WrC_U32T^O;FO$KdV!d->t4{`@W(|{$vR4Q^ld_SsjPFELjyT=$hh>irJq& z*}q%e368Orh-*1dM`BQlT!^awM0!^6n>$-#S=YX|y>5Ip84nmP7S#LcwnqH>aQTdB z(<=60R)CiNUNWF<-@eGH;*&kZaWm6I5&Qk$!f_1h6Qk+D-5qHTV3V%p~qwZ${ke`m?o?^!yd z!JIq)A@)UjTz+bw!OSn~d2stzAd&(B?%IeHbi|=a6_e8Xc-dK_Ig%>Vd!i6^5>~_EGM*XMz^<{s2)<+em4A^aJ z>fz7}QvvbFTAyFs&dH8+l?^TV)$gLCk-PT2Dtv!JiR)3X#qCYioQ4_k+e4y=sQj$n z&2^K9?=H`g&+A>2eFLv0Am@6D3H$0#XO|O9aQA6*{qxAAS?H%_nFs)cO7TasiSQXu zq7q|AelYD%T{u@XD-=@p=a1&x8}%Q)ya3i8g~`}CRJC_+^Y73LU=u%|h(tH9Jx#Bws;bOSC^6yD`z^JevYZ`x22{cPnk#?`1#ss^NX(!Se5%X&efkVz4;OrCw#F@wD9s1P3~AL zzWto^iRLNz7YZ=RjY3KRed5r)i-6ElKB^g6uylIuTV~1fp|MO@dQJ84vck>dRLzw= z{QFw*Up6=4-WI3)>Lg?w%P(6uqhx4@_mjJ!SrF&gc&o2goT9- zPr*!drTrb_Ret~Ua>F}LCpr`Vt*KJ+3iU+1raWi8aN{F1xjd)ogr`Vwg4BE?wB+gi z%sw;G@rzDtGhT!DJP=+;zaN8q(R8ff%$dikt_3k~&|{+}$=y#!ZURSRGi_gPBVXT$ z%{?9IgvZ{zLX7EX5cV1eVIo}*8qjmV z(>R}Z-`xE8Psk3a>*9DgsnIrx1pv`l`*!Muq290O?&OT0@GB3G>6(3{A#>(t{`boG z-}lmgXWzMh@C0@4F!^Km*wC0S2fsXi{inYxB5v-^8eZ?b^V~Dmy4i78AI^xm_u6#+ z%abj9I+XrvU*g0!0CWpYUb=20=+je$W$~E8+^=oE~^Ve3@y!k23PW;yLLN97takh=SQvS&Kecdxm%;~Wp0J$J~{@Ogz}3p91jUo^F6jDG9u zYuATglzLLfq&#h-$M^$2v4E@=vo7i_*)@+vOw+g<}{B*OUIV9c$Ye(p%^9#cb(=h#A3 zUuyBTy-k>6)U+@C@1B-G8{Qo~Tn|;v-LQ)Z;KN3IZLT7t=9ey$PCn?OD&`!`{BuWS zwBh?%AlA~#M#gjuil2IUQ0Br_-CZU^uLZMSJbjmQ?c5q9_QRNn_KP*2+Hyg@maE?< zV{S>EgDI`mu9R5dcT zqac1sXl9PJ-}aF;2U6BDwRLA-ygP87+VbqeA2IPpxb{h}@cM5-6L;UM6KOvD@z*Kp zAOM;??r~ug44xgth<&u_5*EH>^)diPb=t3`CBME|Wvx_cURI4a6E3X(zO!cU$*cbF zS66)7-<@%r(gN=ZS#11&L+Ymcm35J|T|53xuP=5ZxBqN5Ug*45-&U6%CN4>K-~4;G z=wXoYsq2bAHfKXbtefya-uwYPRq_|WJ<$e^B{2XBaY9f~*7T{2pHJf56(ZrjVaDs-3{|DHr01Rn{DwII_Y&o7tJbmm9M@({jksoFwlEXp6ua0cW(Bg zA%Cqo%qE5=^}jq&D*_y0kx`d*VHkVFq%&0^p!WEoOFOC)+U8bfzv>$dV5}bNx63ma z01`|}$7tO708}bjy>3up81U+hG^Ol0!0pWo4gk5!)UEfz0UJt|tzOq3Bd?nDbIdbf zfRYIIaUyX1Ujq~OA`Uca8~nbP8wNmA&Rv+iKWxOX=Kx&m%*~6RKX;D# z`GuQ5zP!UdzZBK__j(a3r1KGSk~lQzZtj*I)8;YgvDgP`@Oejh4|_!X1DWXZA)DGJ z>zja450B%;w`*sH>|`EKxxc<}Wxt-hZfHAz**!~E?2KLxoWY-Wdp#@%lq*}@`@l@X zpx}R%D<`BR=q9!gWPOhVBZg!`+dU4i{BOwxSBo7t)8QCPZ%NunWNO6RY zt0k{~>0ce+bSn^7cepDwt8OU^HV4w?&aHr%@7lF?PEv=sA>}swv2sT0+{ZsNNaHR~ zD}EO0e_Z2N><@Y#NDjK5U6)K4mo{g>I(isy#j?r%?sxG+q#@@c9TA?%gGRwFZJ#!u z8#OSgZQ%0NgGL8@v9Q}VGGprXVV7CIPtW~`-rKZ3qb&N!w$>TfU*JaH~LI6olkenPGxVS;T+r6UqwZEhNYswGF zgi%`o$owV#b!U?1RdZ+T%bj2Pz5089EjA@R%?_$z7m>Aj->@sYf4i7te`t-0Be+JebN4SQRUsexO;v@<&n99-r4UDF?Ojla)u@U#G^cI7dKozYkfUo{vGCd zANb7UrugZ{wz)YuHRK z&u^aeD=&Mw`268l?_@VK5B)a$I34b;*wug3+L~PrZzLN|mGQCUt`&sb7mMN>WG}31 zUVZ9V&%WgfVOE^UJ=w78mgU-3Ld}zo(Al3ac~NcG5x}L!rmutNO&M4@_x{Fth2{A} zXXh$dWp&Tiy+8b}CVQVTAyZu6oO{a!WPJXhX~X@^q#lqn7rL*GYaGzCskWQxiThlA zWBv`>Q{7>LYy88(%fC)mG|&IVTpKpB`DR?f=}6<`!ub&cA~Hz7$0deinwlzmcOoua z@4PdsRqUIda31zo?&*6QM}J+FiT|nh?{&o}x(NsUy`nv3B{^Uig z(`!^=#pWuLLHvEHY3bYCtg^;Q&#YG)QLn%EK1O&|QhfZ1X5)~nl8q-W-9acmUB^Y; zE3w;Q)2HH7Qc@sUrx^1>j!gFV;~UdYL@fTtiMCy0#Q2-jb_4g1$IiUjO$Tu8Zf5dR z=Y!^3y8M2bO?|y-_N6?RB*QM)Y4@~ErNr?^_peZ`LDRX<;;B?EI zdSAxx^NvP&NJ(iB`)r-}UG@l+Wls?_vSdJd!?rOU37MXAL-MZA0U{u8>F}vb#`_2O zGc!$>Kfhc3@@M0%ljl9CkGo<0%Nmn|M}-d)*B(4t9@#;3HqATp;U~Lg{+!OEHA6nH zBK#4WB%ZqC!ni|2_coS~Vr}M|E8?zXfIqye1=6JSE33$>7ARuwJaO`CTUfK(R<@7W zdo%oQ^Amf&hFKYH4_NU1CsU4HC1yyfM5^q)Jy}CjghxH3h-cV&JFRZDLe-BybHCuL8a^FY$ZykWoHzyE~CgrkKeOJhLUnKCP;s&T+7&ySw^S{NA9d08+7nePd{chnxxNGX3nj7yIeqe!Kto z5gw@JZQj|IJ@83Cat9>ST9|RhUu!ynwD$FZEzH87^Fry$>b%Xm253>QZDq$Aw(@tk zMcXb+NMXr`?5pO+o%$zFzYsUK=+Y^qD1eFphT!enb4}$bBX&N_Uq7Z{v6(ro;c?!I zr%CQtyDHbbxKO!W50JTO2`3h`Pdjp~pmb)_=l&0%5Yf2d`))>e1doJL1OXN>Y4eLh z$<5&F{pInkrw@t2n&Ika-yo%i2LqxGKU=eQreI&g6DasII5}>vr`&WttQFtVvhw`Fk>WLubpZ;*!jayJ~^8MVC$6wC?f6ec{%&2q8tJl7J z^%IC^FG5NlJlW3dXnJ~GJikrfl~BFbIg%*7c>nNvQHt;5gY->s1D8{DyYQKNpz?~0ArbxC~&>m};aPcU>#zmZI`0T;)80wUz3_(Q+nvz1$t^n*evAOH z|Hk!OCf*~r=z8tE`Y>p@WoXxiJE$M0U*BuKF0^!Cc~o;2p??_UY<@(zIQ+xCL&l`j ziTw7Xr0o`fpB_@2%s3t8-?gWF<__Wn0QN0;^yX~G%Wt3Veg06x+u=*?3-cByt=U3+ zz5AX5bX2otUiAHgl~hu(Y#j^3pg=<7Og2tHKUENPsh6+d%K;?HzY8p#Z<}JHn zPdSNw3w%2PNO6Nb8n>=!#k>~#+rKYwioivF+6a7L z1y%o@`m^?Ta_-z@;FF03508n4BtANhDOh;%r0vbkNnZju`~BmB@qY{&wGv3}M9>pU z>I0bkW8G+#O2w&X<;)(LaNglpZZ6w6K7Jek;4=hn0R3|cw{71pRggK5iqBCQP5|#` zA&fg?N_6+y!_V~_GS2W625SFTT8zGf27Vp}vjjwdI2c3=aRM~mv|dF^ z&9V0Z(sq7%N=2AR+-Iul=GMuc7JubQ%S-HO;J)RpCjI!LlpiWm;g~r-n7S%wJ@6^o z0QYlmER{;#*SU2=U2w_QVtGaS$^kt}hDO&;e{-inw&u_h-K(n7b8*jc7iyftfupLD zzwSPM9=Np;00^ERd6eu2KK0>nPL7Hiu4`KPY(HtEzI^)HwK8=l3BuOhQ96Kp4uCnwd zwc+7S0_URq;fXDp^zddC7`O_Yib&~^nh^STde&~#y{C-3QLO+&`Z54Om0R~YPLA(+-R*yRV&TQ7 zO^aM(4qU&tyk*JzwPROR1^C<#)FY)iDV@6Aj{B5N*&&jXHDLO;8L^3}$yFZ{#GQ?i zvwt->F0>W@m{d@+_KJGV;uqe`SNCPHFHdfmwn-EhTld|5p$BlOIb@T6c4&3onPseseVQ)1cXs!^S?!a5%_OwwOX^bSdxoCIcT8y#X7&H`*2vOG zt#iAnKE1d#I%vlXN#TK~Z7aSeRZ9gu?7E1a1p7c+uI!W4E`qK zr~65|cJ}9VtEcP>xNSSl@^kMr&a5>JIn&<_c#4Yd*dv+R{&^>T<&H?#j5DvY_q8k2 z5;9&j9?sp+{j0wF#CDX3CogWD@*aOY_C{m*^fY(jiaoL2l=7U^8bwT9V|gycR@Gl# zP*Xa1Mc22=!}SH$-v`5Cgxs~UuYSk%d%29bDld0XjbakuaMoN|2j^a?D*uRA`ZvFO z_`|iY0bO0HsNBE-?*5|yST}QTlcezm@Z~^QL8N_Kwz;0`POpi%FB~OPg!Y#=rl$V$I9EM&#>< zS8E@=UsHAMW#GbjVeL-+TQ@-LPG`QgB7f~(NZ9KuoIhJ$9RG3RYg)z$TUg_iUd5Vg zB@wP|$KP)4qhaN&4fD?cQjyQ83;)Y#j!ZcY(6mz?Z)x~ir5Fp(>Xa~=4{olRb208Y zpFL~BEZ5X)Mg0a{d$y81c2#Y?Cn#!2;-DRuB&o~B26(8*pmJthNZ`t|UDNE*J-^`H zws}H?W?-Qzq#$eIW!;n`$;a>CU;27`R8@IP_Mhvr9}g|-`jU)lez9G9cTdkbD}wkq zfFnH&P&He!3sONL>D;sT=>H8c((Ub5kJhx(r))vE`fi zbi^McoVD^#XVcEMKYM-eJSU;y-8<5hl&>$bKhGLxY-p_>%2@ktY0jUO_s8ElnY*j; zb2P4H$K6=1Vsp(3wg2I*#DCJNyv$8=LVJFxoW}U|#9cnUm!ReO>h7-G8{g|1-kntL zy4~_){k<<=Z&_|tU$uxIM8foEmyS-kymrQ`(#r9b8%yG>uWrwH^>O($jyUVwaWCa< z7EBk)M86rfU%szCX_0ZQb*vxVTqX z(v*x{nQLy|Zhd(>ysSKSG~(s!iUI!P(VdW8&z_C>KV5xwSXA2^E+8c!DWEh%N-Bty z^w3I4N`ng0ImD12YCu9jQ5r?*7?2#gLqHltLRuJ*28rRW(cd}uxz~Su9%uHRz1RBI zSMU3Nes-BCiDKYz=JxsYCQ zJ-)a{G#zGRbRjA8jk;n!^pzARjN`4MdG8a*=l5ypOgqlWIWPiCe!GoeZVVcgw#Em0 zvlzprsoUg9KT$IOfp9uYX&=ejePR=K-VSy}#k6PBEkVpNh1 z@NBJ&`(vfo^!rGykMO+7Woc=C)sqRzUNEu*W3CE3Ce3ysW%B6?uk~2Q@hUvzut@V4 zXURa}ukL?-&NwfCwK$KZ?H6kx3!|nFPqls!4U_w~kG032*p2b8#IdC#fdU9TuYJZC_J6SP1zeEF-^C!Jn?k2K+AbaciI2+?{>~CkY_?XX4k3 z;YsZlS|ur)!IkE=SysHNZ%nb9E|<)u3{wOIb#=xV%o8%{HL7Aos<_4jp$AP)YycO< zsd5-6X-?5mA_X3cIrP7Dmb-G1-^Zn0`Z&I=b5!Ok{FRabJe~2w}E%>mO_m^ZuX5$JtHI#?%zf2=S7=s7b&3Ds+ zABRdFlX?!bZn1gj zdk(@MeU+y<-XGq-v@lM}D19qgqKSCa3n#;;FfvT`>c~+ z%r*v7J2TwA0bFqvcdMK~4`-^9`SNX$aHg;AooYOZlk=axM-ff-x;W?}14aUZ-}#Sp z7F@_C$nS#eMm|lLs}0=zkqDbKJ01%J(0)WU(6p$&-GLYHYR|Tbb}`}+y`FMcj8F=u zUNX5{(Hr7jA^on(lh^il`z%*&m0dj3@9hz$k2m6OOq4h}4^=*41@}c))|uOi)36Ui z@PbqUU&t%*Q}1!7**3gqttdqi zv)AhA9~E{Y-)i3xC;iNFj*^$c5{Q~W*`HzMUhD<|c}|}Bto_O}h}Wp_CUxioHY<>5 zHu1~SWV?TH!=^zgGD*W-pmX}kvYH+5ojf2(1^O5TaEC0u{VzU06QN2y>hy=QjsB%p zjT$bVWP)2CU!Rlrasjj}MJf_?d`z%xDrojV1sEbj8l+QrVr z#IYzZZX`Eefl~IPf0}Afdi>m_50a-I<&nT4cysJ6lhyu_g786deAw2va82RH>sV+b z_3raTW{orBeqtot-KZh{@RL214S--7gYx(e5iJ+T^YPN#wO5w9V%u3UJCUj0T@zv| zEugS*6kwKS!+S0diXp-TNoYP*0&n2xr-u{DR)8R44|4hZ!)wtVfYU>BedU%N44ZPh zoIN^AWxpMG>h;}sDHbHUl|lrJpsR1;`y)KnyKmx_0=OCVjcIjCEJbM8A$eMu`1A8o z!Xl%xxTvI*lt@5Y#|P!dZcLO3KM_L4@u7C7I#!&Lz=S7iH`q}%X%RD!CT@H%8Z@neA(-xinV00s!@%p&`}wh-*Mx z61}(QalW5**)gojx<#*BsYkB89X+JMS>W|Q2G#W`B4RaY(4genLaJkFE8yC=w_W8~ zh!vk}vC9gKxJtuq)e?gHR?54Of^$HY>V6}??AbzYmja;Uut1A+pUJVY;g94f5osoK z#NVeDZakollUO8{i+VFI!s)Frus(deBzI|&I^LrDdxy>KU^vpI>m_6R2TCz^yqoe1 zDb43xnSQG`y*4KVuYB-SV-C%Y%AoX*Z^@K_yMdZRiG>SfSaru&Jn*q%4Ebx6602`* zi%Wbmizab8u8VOY^N4%&efGa9QT(W$acKwOQ;8#k$scu3kc#}^RNjMkFP7rv=7wyZ zg*$P=vQkan9~^E@elRR~d;&NzZVRDAr}}!)%2-80$YE5P89%_+EZbgL<0sbh%eIR| z2A$+(1%2z|d)=+Jy!#3?8Yg`L`CX|@oR$+0%2rF9?!Qq``}0$pTi>lbd?Q4HTIQJf zF8lCojYCgmj@G#%Ng)5*FKZbJ!-m@<@9s1}DO(-)!= z%ka8fh(DJI*T|f|6yAvy(QZ2PNiaX zE-+J)Cjr^Z>O2`?;4Nw<_}+$N1v3kF_{+pd$H`K|Jz>pfR0{-R?>gnS*FCy~T(vgl zo15c5=Gy;}j~IK7D-bb<6_wUUyFCFNC3wU&N>^V$r{(uCLW@frvei_|9C*-dl2At1 z2C5R%nl1oVX{(961bA&bVU+kekbSYoC-kt=Vb?7ri>h|zjcIY3$jU5Q;2o$%GEL5x z;$%IR)iz(%><>y0b?fQf#eNgV?QE-tLr!k~R1W)i=DU9$ui~2UyIqeont$IHh(&Cf z=V*Vin(8M(D>PBwo6j2SU;q1pPxzY@{vn)Lc`SgD4*~YkPOhtG7I-*5@l@=K$YG8< zFEv;;UE-dtw~6<8F70-S07*A^id}=GSHyX|kT#fC_VYDm2(V8ETtWzDpO_kT>GZ#RT*hOQvX zZ}nXmM?2`Ph&qM%wp#*-dwsf+XW2VS;Lirjaj^ZWPB5z07#mD90gbXh3w^(G59!X! z@MnFPykVmgU~0z`sYAZHDTk-xBlUM|-4_1qPz-=|OM=n)cCUO{aaSWy=Mb zsO@_G8SB1$4Cm3yw&vg+K%rYi{c2M3^OM||EQ<&FL@N+CL7Zz(m-H;=XZ)X&m6x~R z2M5;yJ=X}5Ac6@;)5#K3y8%m5I)Rou-AqeFcPb4DfuYlkHXnU+oZzAW#M#)y{NPIr zmhBb*;p+V3S8#-zPTtcZ0SiNtgxoK2Z73Kc%HBtb2T~KImTtzQ1SRrT;AS8OB&4Jz zK|!oqIXCSi=r=Qe6NSbZ^zn$6aFt!tR$$lGMV$wN|$$>Rza$Z-&bqEqEAK z0Y>R&AX@W{Kxq2Yzq-EjDETDrhvm;lxtEuhoM3vgmZpW)7;rkA?IYCe;6ru9-8p4Q*t~3WQqlJAQ;#o59JsFU) za)d01;!6d47QBLP3+1yT8AJOtZ~;x8h0V5(1`wmkg(r^WfP=Z5iK0Hm1)X`;;spd5 zCrsPwY2HmND_3Dh(kldXhlqNNx1n4}RC`R-MLaO+%X{y`KySBWn~2{Ras@FfLW~J z@qtQvC3(z3!{*GuNl;6XuCq4>+62WhV))B)e0Zj4NUAZAj)dId$;IfyvuBeB@=2QU zidq&WQN-`N2ZhD6*Vhfl1KQ_m3bQwjO^_6fS?BnhtR_x@&XepdnY>WzTVuz4vRXI9>lzrN{Xa)18d>XA`^Jt#or>r`W(7R!9xR0y z2Ad(GWa?0h>gZ=My^c&%d|r_WL}P#wZGon4$NWBb_L98(D-sr^V8KdzQo0-au{ z9GcL40T=Bx?vDd8?X&C;E+oGP_0IKa2`czSE0IZV)5>@majXY%5r6(|dzrY45T$ zwoP++3U;}u+9gm`xjoKt^l&IJu8W@K zD*JufoSD{|q&SG|a}Ip&u#a@Og(X^U)U-uW#)2&RGI`1&0eLkk!TpNzbOgPC1mvEs z_PvSn)t!gEUz>W6o6j}SQe8(tzm#7P9tk}-ZR4jx&TPHgU}Z$ej7Qb~)TTNs6_mFY zwYpf7w_dvFn9B*i`@E>>koS8*9Lr(<@llEY^i>^c9GB&R)%urHN{)eLQGu2}UB(Ji zT$Q8rNTkG|E8C6vv$eM!_$?qiDjXE?H`O&vrK#3uTKG~w0|K+&SWW(+^S1GD?W3?V z*UrsuGHxo=h*EX&Vad9&^Hx?GHL7W)lvT9@^r1;Jd~eM7h@rvXGbhU3pW_~1?|j^o zyGNvAqs^7-a;DeOw7bctST;$RuafJWMx-JL2z`#e`oA#h5Tg40sMpaz z_?Asg)(^fB5%y;?eG@|!;pq?Q2pu+?z;DZVykWvOvFdm{1xRHMOc_q$4G*gqZLI|Y zzYUEYX04^F;ovaYVdnx6%UIyE@XIMM7y0hCLy+*$!sl61NZ0fC8%_;|EZNm7Nz>6O z$R+3Tw7xF?VGz!gHmNMA;lH~bIj*`Z3Wd);ZqY)!)GY4Lh(}5N5}VdAy6VsuQlfTj;UD5b)3OIkq3-1RemL+6~PtlFIb+ zZxfX8dv8>^#8aI*UDNiR^<6@j$$kH7#aLR(Xi!g(MPxq8Xg)uoGW%c;rlhs|x5E@t zIAK>3UYK-h+RS5WsAIyOl3GCS{zhd?Wh8b}a}5>P>(8sau@^Pm%P>}vgU>bEIF8jd zG|HWw6sTp6a#&1%qkB&$fS>X{v!sx#P90k2It?~#u1xEzspVyt!CpEuO?Xc9#-SNO zQk3}?jF+i{5b43^aH^>RMK|y_eIo95bmf5^x;|f8S#lX^#`L78NJV^f#d1YV9#RMc z?zY#s&Ejrchs$1V8Vgn7y6)i4_?yy;^hr!@+QpsQy@QiA|14E$6Ch_0x|our4;Sv@ z{CpEEKSx=|AE|ix=MDwEDLw6RHWA;u@qQbB0}jVar|BXgs?tfCCFg0>zkHuHdM9G^ zJ^O39a%e|s*P{7u0W>3!fC6OHJ5JAd-3t-3ZpMb9^76zw(eTl|w5+JX?C9Bj!B8_lDPI&3xBnlR^JJRzhXZ{Gx;9@#wP>o4*dy zk`-THV!l4PO6}3^0)*{&k0OK7?Ds7{GyJBXmzDS{V3OpRD&Z4ahtbZM+*WP zBY?h&C6z{gBYMEy_TL4nQM2BL_iGlFRs>8+$PhAPtK#p7m9F8uCZ)yW#-yK{?{XgL zNNO7LgLkj`{qVml8G~WLM)wgi`h$t%eOMJ$kT{KXerUEwj{F~Cn3A;z->d%~1AM0A z^*((%1~kUFk#=QSI-b<<{J@q0=nV(9d^28bI}7~I+jI@iaNzuJO}!ZD0iRvZ5Mf_C zJ=_E^KDDF$Z`8T2@+B%@qS!=qlmB-!M)gvNMk>tufjB08N!c(!OH1p9TP``SN_Its z2=ajQsN)7fZ3NJ(wK#k-I{=WXDO4yJ-C>^83fNJ2hpMlF9-j7BSO0xW!d_2BvRZm)!ih%5ULHi-`QiM^edyn$8xauyQ#Ed$&4Gixmtx429!&>a8 zgyYFtz?}w)N)-n7K~SIaJzJw@#*zjd(q*gQm`o#DNFD#&NqJVIlVXN^=jQ5BSD)8r{!}wpHBL-h!5a2 z-4tAST^LmxijNns^<22y%JE)B-F{j$Bg{322c={EDFN9brPK1jiVRU%g6h-%6B*_> zVnv1-dvg4oYa7VwI^gxH>n`*-k=i0h8PW4k2JoM`oWJYHyh`f+KpU(BoW#{i%10E4 zDsQE{=;DC=>=W*N&h3X2^f;{cu98L}3M*pNV6)>10;%OTkK+?9I$*=Axd*UiXot|+ zWW_*`q0LQi@y3Fg zS5pH~89>hHe|?jH9BjwJgH=QeC+xVxMLewDTdP^?-f-G9+Nh6Dq^5aqJa$+e%?T67 zwAHg?J6?((xO1oxjjJ7*_~^{L?8u}k8Fv8~1J-}FB44K@CQbpkSV%Nqh_CC9h~;Xs|-6F@Faxt$3GG{VJc`@ zul`(RkzG4bir#H-TK55W5314eUlx5wJj$WIs$$)dDT#h0Q^6R#N+4FCl6CQv30&Uw zaDf!}`-8A1%Bd^tYG{^_)EuE%thQB2WwCq?G;fc|XV?zWU{@0@z+8JIN}+$=8~cUX z`RZIRb*u;i?=$5+cTuVcoj^@4KwlTw#Hv+)Af?5A-vmH{xdNpd_>lI_|3313OUugA z{wRqLJl_F6kakl51?|4+ZFV5-Wo3asqG1HizaAfv(ZNz}8G04D|AIlzF`5wSy343>+e&h+{z$}W4q9qD+Vbp%?U{AF+`-0fUMx%R6 z7uT@)`3?pXJoyXf<*kBY%IOK9|8%DFnV5V6A(Pev11pTD0HBQyDnB+|!;ub(e)D8V z%W9x)eTcjnXZlN|^XhQfPxa5#_17}>(x)38ew9>Oy_UK})@Ml$Sr zT7SCMzJ}|3#x0|NPmB|3msDlD=^#QC!F&t508WcTR5rjuBgmQ$XctDiizrG5C%5Jk zred!t+lWW-jnV$`?F%CObC^MIzxeuO-(R}FfEqD3;Ko>i`-K7ztU%6vu|qAHr6?z(b_*a!sI#nWY;-|&i*pIWzSPlr z_sd0X_uq2gUSlw&sHM9$7{tqE8`(%h4WANp`jnN1_*&e(Fs|X%#lpY$X3OW6;<6O7 zJ7#Qaecd)`%5hs7>o6=l8_bW(F$H&~DvwO>%Hr_yj-+-=SPIXR7yl--_gc-c_u|fS z)W!!IXe!0&-9`{?ilaCoFhtX#pfCFY)?4C5rswqAd2nxkW)_-PKMenq{t8t|@+o98y zSJjFe&ZThNs>ueT^RvOiAzCD>yTZi0p{k8`)gz)xIp7#?i#-tVh5!z#<4*&K*Ypb` z)4jcSGW9-EJSqGBuepSs$L`4@WRNA)<3QRD`~M{8yJdT? zP}p(YIgEQvF6{fKt)kNSS;gfmlb-r(k`GK0(TEuBozeOR<_ByffSr8Kjrl_A;1K8OMG?$OlQd?a z%zhjzhbI|Jp;&oGyDm|_C-CgW&8hQm8TLN-38o3zesq?~nl?Twk8?^u9FH*kokgn& zMe99OGYV#zjYCA&0}|9qepx!pKQXl9SX%+VfZfQ!Gk5}hZBL9DnTB!+T@NGO#g#ku z&kU$M=8xBMdW0`Jiq+r9LR4+UJ>$zKfrD+21Ac~-F!6+Y*+n}f>DLoei&La3dd~@! zfU-a@4@Jp%vpfTt+tJvMYv*U=3*7|IWLD{LoBjHWOCOcwNf|oNrd_XlVdzraU!iC- zB=S$U&R@^+siSnsipTA@R^md~$yUlp{<1_t`?92KV=va-6nt*|?inI7({HwTIDhGv z9dx$L>C4vLVE)FXJ85dbob!tqa0a(Gh3moGgJ~(F_~HVnlEo(}-+b00 zZ>c~|%8n-xakN!4-HEDyBR=#_W~CLi_~>^`(2{sd>AW)5yqww^LT;LD+2Chn+ddtZzR5pFAcokOY32bA0nD8!+x?v5ZIvKF zUm#f1pW%pdAB+{)Q>itc9Q=0HJ2KgrI5jJw@4E^9qCs8#k(z*#K@Ki=)%&7IK|O9` zbhHFw&D%*c&Y>J-itM4l-uTm2^Rp~-?J?4%wMCA*njVyM+F_7p3SJOjp#1L}Ke z{{3m&gc~34Xbm@hcHbYlF)oad!B7lf2OT^Td)_GSa{2Kt@>IYcKOM7{8p}JgTXvwC zE}!xd;fW{2ag= zpFvvYvPSU~$E`aCqhv&zb?dU94YS%Lp%VP#H$(67jF~k-moqzawQS1j;Nc&MsNsuI zG6vPvb|ccWW=2U!H8gnY6YYT+p&*>so3hGUKPeJOpXcgVOVQQwV479~H)Whmj!z>aONf6V!MGdi{tr!+M*__&fv z!5FiNtlG|<2P3{V*EU{SvmHmQb>-NMQx`qk;@>z}?B0oF1rGDcLAtEU&%z(lk@v)3!Z^1qZvWNzjCKy|ZrJHSp$ zAxDIQ!{>!5W}ojBonF+PWj%MjcO-fJxUQwxy2tU=l#+{;(jj1#a>0};ISpbvTvX5v z+1$5|MO;67{%kJ)JwC&6jUm&Io<#ci-Y+(Vfvx?l?o%G2mtzjcYU&3?W{>Xa?MOk8 zL_^Ok)E?OIAmKlZ-ffIxPXUXm>bAF~^dZw&Uzu&J{@4ZCU5TyKA>} zkHLr?_U3QCfX&cB$mTZLRcHyJLcIefF}g6YnZ@vrjAOI%*8OaYO%>h^w;SbUc=p5B zB+zEZ)IFVd`7gooS-#k>2MT`zZ^##z0_8{AUzIRWeA(Cqs zMmoO?+BxgACZ?^RrZY?cBSw(L*hmexKIRg}vAoaNyyl&SgQ_<6u6A*@zd)vN$BJjW zH0pU?wH2iN0w-2}sDjS9Z5#U<!gomI9akR&8bHl z2I?WE%?5_Cc660jR%O`s=af13k?0P9&lr*+ z>M5yD|MYlxXc8A~?@tJulrDT+^*y6s_x#Z~*IkuxJ2c$`z-My38ps8Lq;V^#zPl?x zFhVUhRv(L3hH8J};y&^%Gk#6*f^+Ek%+Z}r+3msN;G(p)h>qPXfQM2?|GZm$f1=uvzub{A zL?hc|a#w0AIHqX@w*~)eQ2Z9j zpAzy_)^(yozz#>HtP|$Bf_-)StkIZTAtoFgw*C|)o1q+K2Jv#K<58K#nkUUtF9R-? z^>F(iKh9E+b8=AOO_oRn8$pFha--2)eDruJmqpD)t3uU3&hsqp{|o$BThtol_C%EtSb z|H3ADwktYlKR3YIZ;KVT}#IndR0CLGoGBLlsCofs$WcPlFIZl9qffmMf9#5Am z#peTP{vo2M##{itNRH31Ie_=YP#cv#1#)4b)q%7~pjVYBgxF>T?DfWN0k(K#I4S+( ziidA+<7$+SjOdXu+$9F8r$6#nAZN{Q+B)q?(Rc%NTU=oWg+--p1oUP)C6{RUtqqw)c)jM^qe)cj-8~_LbMsPDHY|zmJyN5*sth#dp&~+}G=n z(*&M^29Qk(b93&!36Hw2{GD55#(VsOf0bxC7>ALcLD2e9HJ(KmMf*V|w&Fmy-f6m` zlK}&$^vb%rx=$3W=2vvK4#Ho4`|%a&~T6h4Fnw#6*S`O@^L8E znkAC_AmzZCX>fzK$5^Jnbw|_x+;~;;xsnFX#{mnxlM_ewT}Z{tZ&_KG;{HwuZ6hEx zk0qLK=}d9JTGclCwZb6gH&I}!tZp|hATw0c;W!vseXn(QpFwDeG>tt%kvdrC2=k7$ zsnxu;vZ^Rr`1orb`v{_G`52N~7 z40s?%#&+lz$_*vX(uQEX+D1RDCZSG1mUF}~hTgmk5C-mQ&_Cy?BS1u5lm%b#yEI=M z5fl1Lt4rv|K)7ls&-u$5UQ`ar&NzIaS6<$zRT2z3hk{-La7rV)F{?LjV#!%lQ-R|7 zz0kMhIgL`bM#Jua@bzJ^)lm`cz-Sg_JlBiuGrqm*qSaCAl_BOxhm|h3@|*quU~jxS zT2EEZ=IgGW>8=*l8IAV+PyqL;c#zxtC>AzMw(uXxN}}K;dx~o{KdcrxBoS+ktvMc; zL@xOQC~np>>dGB(-rtfde}B>mW^;%p>Xs%Ir^|HDtWMM{C2_&Vn-di>Vm3v7`c5Ne zG4`oJr6nvMJpsJ4wn{zFZzDgC(CH|JaqA~$pk3}?9E?i*%uOmb$AL>5Xm3%j=a#7+ z`OAz)K8EsMEN!{vwg->h_|rzoQwhzwt2ju0ozx#{0ydP&$)jHC>Yp z=b7rxu2{wrH8W<(b(7uGquR{b(wb3vMGZ@4*U@5M@u3y?mL~QAj=zzh^M*il36GNJrphlaesCXT2mq(1nY4|Shgbp1pxzyljMu=OR^|b2 z3D<_clrOl;KX#(@)L>kJP`#}IBtaMd`$;7a{n!(IIJp-71Mr$@5ZWGp(D9V#Q_HC& z!Ns-)hWIA4D|ErNN?VlR6P+sxD~h3iTIi8&%leR8pp&KEN|&qxKFeN*N>2Rp}2rjB3sI2BcLy|c8eB;y7D_e+q4?H8##i}C}1 z7paTG>=-^%)TWHC3} zrjdeTK%pCUs_}vP3ox=cTkcC)SDM9M=jD}as?DO;8#rQdz#nyGEoiBt)r2UwHI7dHxsf}JAvf~cUlVtNr#(i75qf}*C8N_s~WJ76y>A_8{7y4X;$i(Nt2 z0v7Cw2#Sh;g1|S~-T!y*bDygZ$(wnnoO9;PoZtM;WOG=Q{(Xk`@$>WRPoolfet!O~ z;Ex{M3zUq%aCiv#^0)CQc)!DyBkTSA20gHoB=$6Ss@96pY-6+H) zP=Yg?4JxrpPS=8d$w)Xl4vqrF6X{d|lQ98C0M7=kUIo4=Duv$UYeLXiO=+Nn426M? zeg8orUzRGfYX4td_;gU&W$J%*kdl~C0t7~}+S3HuB(oe1<6HjK!>O{`v?k+!W`V^) z<6zK#-`G87)xX6`l~bz#BLX9lfKC511{lC71A_cxP=d*7SGhqE&1f`%FPTvZKAq?| zpB#LxQEl+)z*kwpc>i{<{ckET=wyr+#j?l|c8rN_h2i)DR0bho;YNp5 z)0?WSLF_ zQNc)jg38XtDC}~NSuEq3MN)~>YG*O^3KiVKOOuLtN~=QTK)nrfy>__|aT386%r6&@7ZDzv9cQXw8& zk_Y18F*FDb(?O;fWJVFoO-HMFP&Sk-=X2dUgE>u1AlS%yyVt4Ir=nDBjslj-7a=Ve zCxxm>vP+z3o(Zi)!{8>n1uJ7yAy&IYV*+l57ibJ#DIt|k!ayKgkp(3a3#2wVm!MM< zJSK!%rxzySY!(kg=@8OnW`)?yQXteA9B3(2QAk3GikFmTBBnVhY>`W5(7{-AI#-9m zqZB%*i|F*I&?*yGjq^YeX;v}~DO8)NL^p7Md@9PxHNhw_nTVW9R7kZrDOSKxLtQkS zoT%lXj3j~G;7Vnvuu_B82xXw;?lh!`N+O7?PA-)T=aNud7Y&VOu;^}Q5?C5|6@l)N zYsoH$hpl$HB*4ICP^#gP^lU93{8AIFUb4k4#B;I}!wMhX!l^m1SsR3S#*HM&sm{Q>|xU_Jh2`xm5 zq&TL>PIFm=C=1Q0H`>$+q!6k!t0c)Z2};bx>)2Q-hKnY1%sLH;lnQ(fbm-!x+E`eE zLB=vL4P=K9rND~m1S|_@64NAhv|7)HJM}7#mJWsl)ssw04#!4RYS?B2i!7q@ph@6` z2Vp|slX)D9ULx@j@mK^!sbR6)6b&i~>ck1L6tP#vrqMuq8qJc*5kt`yvs5BaHY9s6 z5{cT*XIkkPmV{uIi9{kd#cd`!kvMG<98M>x*j$>&>c*2aVD}<3%*hy+ML~lgglTCO zJRgp-D%?6V#^dw}CzT-G5+;zxB0*?SE`&Cf#sS3?28T;S$n6wNnw|#XVvRsllng3I zFq~c&*w^p`qeCr1K==qAPU{7~!KRGoGW0A#D&EXM;LJp#nMz|25qRIK(SSdK$fZkm zx**^gFQH0_B1IaEk7YAF;5WmnMbTAOv&zA6Dbt)@omm67*j-X%st_R{iqTLvgvr-2 zNm7&vs>Xl@3XMnTU`SlpB)CPQc6;RzESg~S37!mLq6svO+eV@g>28vlK!fwxJ}>aH z9Xh88A|OM2E(Y;(*-RnV#a8hsG_elJRH=w?xWi(nF$r#~AQg+_F*O*Sl`MmjP;$_m zoUBt>y=u5jBsO3~7@xWr7#9O$yF4lk!RMJ!1XODy(h-~_CK2shrBc7H+hL@hTJM+@P!nFhp8i@$p$eCiIifoQYGnR7^Q`8q~f$f7Mp}pYYplo zQJMvqO`MEpx{y{DlcqKZ`ED|XtxZF?cvyuTqDy1I=~SH5z!AU^4ibrNpz*Z|iOtJV zp=nSrO=1vBt*HWgGFu?AC3ATyq66o`sFape3<6K*xRiV9ELEaiaE1o0 zOcu(m4vKGo!g?_@4v~mgD9CIm0ztAN6-b9lWAUvarJhCRpaduv&yK?3**GHCMR4P! z9GF2Wz)5X9lTJ*Qs|-mbuaZF)>QOAE+(U!tbW$NpZPGy%YTrUjyI~v| z5@|IjX^;jyo9)mT9RjnBm&8kTkRWuYTcLCjC1xr-*+zCF33M-uEi-ZeM8c~T$#8-J zqD$pr94s|grN)`uO03S!Cc3#iy346%JJoh389)hqGTLT#@Jt+*%SqBp%xWS(HOWcD zNRrSXhNw_d0$n4v7%XnOT8k7bMIsZQ&SU{qIYyz}4dJrcSkPYYfKZ%C5-1#j=jiE4 zNgf*ot%vemMvk2)Wm}M5icVvs3rtvQGS)77=W-~@=6zfe%Y&eXk6X`fu1ye>RTD(Xn36VrMr_rcpH`+=PN`Vd*nA%Q;F|i^T zOzg9~$3$T0rEY@TVol;ZWNBQKRRXh`NEnof;e@7SGgT1yF|*@<6vy8*6K2dDP~`EK?)3P zD%F;xv1;XNtbhlx+w~3sN{C=+^k5~^?c5}&j7LbKr1F(44+>a|jG?(L%48Z0JhI?) zIq*4rs#i_%kd$01cxLbgTBrr1CnXVFT!e|w;ENd?C*GW@Nt3GFLYYfRQ4z%~i-Txj z=@B*w8h}7DOM$_t)H)PLAxBfqb|;w(Vmw|)L}*DyfzwM-aFsHr4MpP!QQkCPtb<^o zAROBuOglxF#>6_59+r+GV>(%OhSKihCJAX~tr^NDshG+ zI-UqDD_4-Md^8-JN;Vs$Bs^NeVtAMml31g&sll$vvC^dut=&uJrJ)QWmdK6MS~+PB z7Jm{5*8i6V7UVLF)@Y^P+ZDM>{ZtAq-(h%2H(O*AA?X(7>p8Gxyk zUY<=X;t&PNIN%RvoHIFDiNu)Gq*AyYE}_WeaG}+Ja4Cokiq1&qYkgspr+_(>5T*=+ zAv0BGwLVFqbfc*3B(28A(~u1^HYOROFxiQ26yL72@U&@altjz5K~X3r94AVnBnchr zG^`0LgF1u~RFVKrr23+WMGWJ%UCu$oJ7VugnWZZDYFU(xsjU<)MY(lYV zI=fdPuyCMO3j~@b0)0`15Ha}jQuSP&RBq)9H4wPNo(xN~B^fDc8Y^Dlw84>9pB!lp zGm(}|O!9hYq$G)uphnP8NEz3V#<8Pyc$qvIA?BkXOc4boGic=wmDD^k;NVku50z?->Vfn1JolKE07TR~wnlk}MXj#cvtwYZ7VC>E` zqt|D2s1wG4;;HCVP*viTK~-Ss*sWx`gAT=NuofyEBelY*C=biw_Sn@nxEF*=vKpn7 zqm*u~fW`3;4RV`E&hnx#3^a%ZVjEZ{WEIj&_r*uH65^G(bOKH)Qw~m#DmwznQ9%HL zrc0Bt6bmvH=5%?9ES8DL!x{KImxhjW7#UimU5!`xv=UNW9u9`ZNoJZfyd=C0p$v zKwU-$7NNzZN~kWqhN0)e_@ZR7Ce=-*NhLB99znAZ2~s68$;Waeiv+0_x{_s;13<-a zDxhW;hJsbXIZPbaf;2#ZC}av!FH-qJ4_3_(iII4yK%DAA+5i+FQB%D`o^af-n#nzL*9fpani7x@2}ZQD*bfoe-2+2ttpN zPByEN5+aA{WTI?xwGmE2AhCK|QYzp<@U&!u6boni<~$9}#-^d^7$hZ??zFLeF%yeN zr>Y$;sMP6`7>*Rd(k#gao|(iD!@O1t)C~8e649w#Hx}tOsC2#)AsJ2KH~^PIwhB0= zWS=ciGL9-$Xtkgm!1P`w6sbV~t;tx>Bf;xCZyF^el0ss~aIM5tx0wTHumL)dpoB6I zvB(&N$ENh6SyDL1N#{FM2Di^?(~x#JmMjH(D%s)lNW9){a7vU!3=ihgGFcidjiXCS z^Ge`mr!YyxhcfI)jl=FF;D~w_+YLv-d1i)^&gN-}I*K$&NOyr)gQF+Yp#nD)u4iyC zZkUmb$2d$DZxVu>YM|O(7E-bjO29CwB)AoVGb*7n7}|-D8k91$Q{%#`;2<(fg$Q;s zISHF;F-p8gN~fMBNzzq|!&ZOjv206L#T4=kdCp)dQt?0;rT z7`T>Iol@zkD(QG(`*LX3iT&VT@Q@I{fJDDwKmW*iJp)c8Hi~LOlfVzZz)ZgoPH<+; z>)?Oi`UU=h_p30jhwkX}zZN0!^Z#iG>SmIHPla{-y@#&-^87RuIra3ruum_}#bO#ubwN2W$4S&wtvQztD zFIOtfi%LDerDoO%-5%;=4=ttheAhG5kd)n@(1x0Iy#|b=wtRZD>-+cbr)F$<=#gIv z?-^~YyIS$(Y*TAKG+<(|Pien^#EVg&>yD=<^!3Yz%;DTGTX*DR1Nr&1!N#^_r%sP7 zL#MYIo}RKOR-Gzv@YWxHmT?n8O}!M=kr?r>+57?uL#WioKmYu5{G=bd*3L*qZXHk> z-w@oJ{^>dGR((kN{%M6FINARyhmtQkR@a_hGiCfX&FXWzcN0l(JKCCDDT>?{ONKSF z-o55knc>M!Ugz{h)Z@$J?w@*=A${wj*HUUwA)|Z~=LhVs4h;K}le=j;dxATJ)_YJ58N4^tW&KTDELiY4##@AjkiIJ&=NT&#z^^ zEPZh}C7zvMH~#WW^Q*+?sTkS?+tRxgM~+@SRT3YkL(fOK26G~n|59-XCpjcmj?9d@sEstA%6w>S7)X0KJHZPZ>u>y zGS{;5qe?tqtJTg{#${l}eJ1J~kFM!{Jj?XRUCV^|@s`isb){$Eze7ci38m)cR8ctF z;s5#HqT(n&`P%*OBhmkJ$RUA=jpn}pv+Lloe)6&#TR1)c)6g$#)C^#%|IP5A(uLoy z4yowgCVqA@ExQ{#b<+`Y;7`F@zlE7IKPm!$`*-;*yfLLHR=%+LE;@VeINO}xj)H@^)HUG-rkp0gB(ZI$*>9Y*M@k$i?#ipIiZf$|qo%ErRX{_@7o!P9^I*+gm<4 z%7`PD`9=J%I5K2GpuFPzyi1E?7d)DB|G=!*;+|mv{|)085b6B+kEXsAx-!JCbe57) z9Pr;LkyGT|uLm~my_@gyOYp7x>!Y8odf`@Vi#U^*y)}4M_x33nws}3a`v-_3?;Zad zIK1`TR?4GKx2`&`rb`t~f4?VB_FEj5m>42C{au?Wn-nl^@Z+Nbc=4Y{f}g)Uc8ls@ zm%qU^lDF*SECnM|Zb(LxdX}aK_Pa`0n+Yv#rp#lU@Gs4eT4v?q{3=FA&^@`~6<$x{$3X7ACgY(7n(UVvehqEr6dwTvNi=bL7m6xRprUeM{?@VxxT-%SsSx!r{R!$(Gl4Z;W^sIIXl%w=a#S%PK;VT zx--W6>wO#bU4BCP*v_VI)~;u!?%uU#!d$Qs=ozf_rf+Zl++REYd}3p3^2}8g3%s}W zA2$rxs1;vb__2+CA-qSoxOV2QXwvojhjUgxJleJX<>`x$GbX>e_1!cxp?;v9e6wZ$ zf~z|c5U$UMetdgek6cxfYtuIj+4pwJ&d!{!!{OHtdtV^lR6^TIoSH5WZNW9p(Urd-`oTlzAv@8j&L>W(v`XP=aw z3$On?b;?@6`i*xH%-oax8U|>%Jt}w_N7ZYrg#0^tb={M6m;P2r>uT5$Gh$C14@Hdo4-6A zIIa{ve3}J1EG8;Fy7nZqGJE~z$dcTm@-MkLnqOf@H(Bw;_*<0=wtbFoYFK)X=-$x2lU(|5 zGj*58by_^@^GZM5%%0uels>>9@@AAajM_ty91&C$K9+v_#b^wBpEQ2kjj#CDStsW+ z4<(OcPQ7qeLaM9}iLaLNjF0w9m?6e9B~v4Yphe8j&rjzUdUb_S*6fd-#b0Zi3W?8M z7R#=h-T0`^qenX{Hm>VCbvmEf&wl#yryIE2J>>(3zkYsVj7aVZJKSs{GlF5EJL-#J zr$-6PXd_GM%5&YX4iCS7{>6E??c!1M%aQ)**y*D6@6IoY|M=>4=l;$YY0LTfi!XKkqFcX@wQHGDgj1(vH9C&?}d&9xsRp70X4PDC~x-?R?i9jCuzd{@6Y zxfS1dz*)J+$@D&GPcdEV6vsHrkj~A^XwQbFm50XX%J6l)D=uA$Nb3I}tKe7!{^Pck z;<;scp{4OLl-Q5IoHxfFWcSRfRo_0f=S_kB)ys}KF{Hyidph2FtI;K%3C@hS1qYv$ zr9Fc^UdxE>)&I;rM~^}VQOO&t%?L?9k)7B$W9G!My0|+Phbd3nKTKUdHMIWIy-)hu zcJI+m-{28dpU1rX*rD4vY~O7a?9JfP23StN-}&denl|UCPn@4?UXZ;jZR9dMc!g|NwoP(;O38t3+I2RVr z9{ChqKPrFdmXPu_&1=3dEI)rJB+7+~a&C(#+Iw}|k#gFgyLZ2lQ3bPqq1Dq~*jE=c z-0FokE_u*Zd86oN;q9+i%ip*3w`500WYxUwKTytY#$_d*fP}|iiHSc`P(Qb<#Zgc* z^BFXrJWsxysIORX_RF>LB~8O~9hPu;_03wQsBVtmul(E5>9x!s=XQ50EF*$?^1-X> zn$s7QNBS?nTFWOjM#WU-3|x6NlEMNps4lSepnbSgUezb~V?}J>s_aqftFu(DiEl&w zL&_-^qXZ)>MvqnC1mgfAAwza>&W{6Fq`C)ix2LGN$R4G22j1@}ivceSU*!m7A?dsC z^py1n{f@|78kGp*|B->2HJ?wUo!4#7sj-OWpZE6qv4-F)C;UI<52j7-N`F~i(Aqeu zO3c_%rV2*r1Z!vfoVP)hj2nfUcc+}G?S7r&7Z@yAbdh@^|K5%6_UMv0sJzW9njSTB z^8CQ0kkEw>gS!kzCYvh?V=tGA(>19h0;0S6$; zZr+=!$kwyY(1}&xWbnDQ$HqnXjDgz=n890q!n10lR}ylM110wLoTZG->$h}0x7Xqi z3824it;a~bJZQ;}& zJ8G$k@gqXMzNtEKwlHF#yzCNbdymI8pWFPwyG~8wmEv))t`^}Mxn-z#>=FLNMlE4T zcFvq$m#Gs2$2Jf5p9(an(u;4J-s2jb&tBe6)S$!eRrU%z`}0^+#e%AYwtJ^6Zw(hi zrxAxP3LQtjS5vCkr~_E?uSNZd=uyG?NBdRxhUfS#dKFT?Zh zqnTUp)w*65@Hm6~0&tP$?#?#8$AisE2sV#Rd82lcgZ=s4@Nad; zD|67<=ETO(?-S_&2hGw+*6M(DBAsiu?>yBM9EfjRPz020tNo(6Hx8J5ZKgDNWQDOr zHih4}!kCBK!GZv5FS&%&9a>zoE4B3ZrXdxDMa~tEM~C_WRCVX?H<396@}NYQ7Q(!rSt=k zuA*ORY+P3Dph?H9kxuwF!_;M2wa&iJc8tlY9T5NcUO>f{BQjiL*PCIF9`7VK&QE@` zZY)7_Yty7Y-;K3r?)RN~HnCuugSW7$rgTYrTNAsvuF7?8rtJe`IAmVpw$tE9Nequ+ z?Z(30F>h~Wwyz}P9m;)z& z^j5?*dxRnhwSS;Vh~3*Wk%1K(|A&lp>8dU4iMn%%ehb;tB4_Z&sj9Q$ugq&_B8 zO}nu>yZg2@_|n}2bAP40V9T#dzb%**v!wNBf;0NZlvyY5z3lFCJ^K4sT@m|G@(Etx z+P0c=i-0M8{ypXjQ{)zwDh& zL|9V#-@U>uZC`5N-Vjz7-L^Rw-?oTwPtU#IJWKQH;-c7R7l*KWxl0xmxw^KF3wLz1 zey#_WIYUCuw{C*DqyDj>%7ZTX=$}*{_JWkyD(|d zg5Ph)@NaLPlCn%eDV|jp7d&%OePZL2=6XomrnMDcW-IElguFJx0sA;-$@S3V$Cw!# zE`^>xKX|6@;Y7!*BUgx@f2YK>3J-{`M!B{5yPVnA@-F^*)4SK)vvCWX&b3|JJj5=Y zFgcPwY*o*F2U>b_4rdIlDAe~=-kTZTe(TT4k8p@>R#!R3agB9-$PxaxY5C8tPV&w; zwU?e7m-EVU6-15|6i5I!%6WnRZNvV@yISnoDZKXSsBfo^yT8e+C-f*2oF&$e^vw0V z|FiVRX~QksEOLn4b-SN=%#pL-bF5$I{(dt=7e1zJY3#+cPkLJ+Za% z38CE8G=Mq0umzl}+-CvhF(je+4*XW>hLjZp$B4@G)rSj?&)!8|y-9)A{yqM3ap1UV zSqVdD?|Q7;lvQhQ-gX{3<h`$L zH&PSJ1k+#ISboF>UpAs6Dz_r(q;8|W{w!i_{=mGNmX=OI{;#9;4Uw&eou6%U8-J`# zXdPPMev_@My^&TsA9VWTMS4?7;f3zbCcedD=|2fmP&MF8>fPb(@24)za~)Z}WlPTr zR%Yr z93Bt<`RR$3hgLLiJ^gI?w2Whgwt$L;kL`!k3(j`@s3+{%v!`^>ImUF!fJ@{0u@@Cp ztU31Pn1RdcYuTDLD%W+Uob>Lj=gTAUT;YZk`+btGd0X?FtU}kl=HwwqrhI!Ede{x( z{MTS|q^@GXfu1WfpEWGJ)T()Wrl=w=;mtueyzxQY)lk%tk}()_=J{VAM#RR(MzMC? z{(y$YhC4~5o`6RxIX@g_D8BVQF!9!n5Am!z+mpS_e4b3U!#ia_eBIhD!4-uk%aetn z6~;fYa2|Pcc-Xo9x!kwIL<5%k;KOnejhoT*;@pq=eMQ%T^H&ZTG^iLE`{Ku?z^aN1 z^M6_26wjIQ`qs4%n%@8`b1UxVH~n-BVVw|&MAy9UdtWTsSD4g)I3ifIKKR4{`Py}* z0fQncMn|5~JVgV|&g1gVE&us-*o$|spZ8w){btO8B}3fJBQ9L2ygmu$X&AC`hH3O` z*Aq|ks3VIGNlK#*_uDvQ%)?BAA*57Ybzs;1@T`R4&RecYxW>>QnX22H@2{MCo_h3I zir`gNLG{yLvz1+=JDL`>#fv{LXwH9G+*I1!9&+T+?FKV%3%?~d#W~FJ`6+Vo$G~y0 zsMdMr)yW4UTZ^TC%zWRolydJ&WNYJy{uPB8cdpco%Su=!TEt)l{vPiGmJ_-IO4YqJ zhem{?w?YRh)<(8Ml6%5>{RGAi}7 zTRiH*0%T zR&BsI{IXX790aYk4Dx=(H*)UK!3ojc*>llKJv zhLn^u BeGYXF1Noae%i^VVR_)@-WHEQ?TKLYYX;=`wn8T{iOVPMIw`M*~8oc)@Z zInel~jQKMprmJqe`@y1n_Idqd`mBrn6uhOqsAT43UlifG`rc?FMvel}wr*F(FWlRO z&nu5C?9}^>Gr<2_ zZ75KA%>1ueIro;`n*cgm@N3ufQ-CUZrUe^G5_Lw?qUzXXudZkOz2!@j^iQ7ugGERc zVWMB)--#C=b|*G!Ggrp8M!s5B!;U}17!_Gj^yp7|W&gi|Ld%hsrz>Zw?yNwaxX|JW zDX-mIhK~;^k4Rk_h8qX!hm#twUcLJ1O1y8dg-<1oOS2N5pImJJ68!TYw@REk>zwyQ z`=;2UuHmEhvejI^=3uFo3F5_% zu8yYbw?Nq48?(2Ssp#_E(#M#{+v2w6ir9Tf$jB##eQ0LtG_B4AVpo`Uh%lnVm z8{L2Uuyu`zGbpWj#KudWp2?M{fantX=9~6;cTfKQICW;ozgDQO4QL&f{d^xI5AOpz zs|E96a&=fP(h>a;(9HDBe`HVI#~yk1;On4%q{sO|rRq`NIZh2Mq@CIL`{00~kjUlN zR}F(d+&wFzKDG76@hT5u+^)y}zX8Ren=-0@}w|8Whj@zStf6{AO<2nAeOi#&BE4g*AUPobKGq?kadPZS2$mL&4F5SoU&3 z`O}LBrbgtXICj2m_ItiL!uGmHcI%WU>+*hV^zHSDFY4z@T2|zhKSWp6mo$5tKa>nZ zv;BVJV`pUaSXA@idgb1&PsTevUyhvqu=P}M%2)fEzFzwurqh_~L0!*Q|8*{`d=@Hk zZq&oHLMkh6S5x@kZOu1^ib0SBaq!^*@znjr#hmb<^KNToXlY^TI>WN#w@oN>=Yr1m ztE4I*N%r%jW3sz9|FJYsF#W~%^SfdS-HQw7f4^C?n{Ec^eSh-hLBF=8?+DySJk#;* zELa&)11odduE5ryeh4;yF`Tje)#Lj?De8Rb#^zM4WxSz~{t^<|`lIw%Nh&Hk;So%- zv!lJqOJ2L{CvoZKteS$7pSUHxu9Duv_I|8ih)(bO>(jd_N4ME3vAQ=q*_a>Om%jh- ztt##4<&4sPvva2!SH$2mI$DL@MH5$ERE2+@_2%RYPu-|Jb=OvpP%PRQNWuSTuUI*7 z>V})kl@qqq6b$P#<5W&AaoO)$d)qigNO0-fgYNw0u#cDj+38m$3bIowFU%XIT)2i6 zSx;;I3j8@=$iCF1PIA#7N$ zfuj#*rEDG_<~hO-8aw;N_1$y5_jaqJ1IzMF=kpGqYfWx>TKY#etaRnb%7gTy=LRm= zHX%TM-Q6>=-#=8rrXbQ$TH}I!Zwk`Q%8ZnqbFeXl1?-d8Djnndt7+l`o5Rg49P$hCW8x{_-w!f_LHD)o9J*gVOz3whNi(%V?-D zdi0{XW56nOt=_X(Q1NAN`Ixn#S+xTP-Cy1UG(UtcUB4K3(by_Mew}hm|BcN3cWq&l zrd4k{M{cZip6Y6RaxA6ltl9W;V@6`wsJ_|XFU^9TezobuVRY_#=g;oFIH;ZuJYME90{2-KMx@ ziH-G9E4-d%fcZair-1Xs5MDld*h)_Q*)MyG7?akYoRuV9%PTl?pVl4rC~nSK4EZno zrtHVZ3({yWy-82gnzt>$h>mvpZ&>3p7ScE8u#cN)G5W_(PJ1d()9&S^n9qONtZAMd zRom(Q`yZsxw1RYxJP}0G6@ULB9TE%9-i`_PW$!}2Zmj8%FuAZ=VfJ4%I|?GN2p%5q zH1I;t*iWy2Hx6=oQ$$A45+LNz+4uKf`0te8bmW$%e{kRmP>eBLxd+Qi=qJkTSK{ML z@WE}1GJ`-!AAK=r9ycUCaP{UDQA=u??|tN8F`)R8Y{c@-xJKDu0ZOV*_Xzx{fq~N_ z{p4+aqQI4lYsP7gPapJzEg#r;@aOd7eFbYKf?P`0@Jfy$qcsx)iKwjFkcoqCPXaw{yS%nC z&Bs9Hlis%YXqvgRj`t{iCZ~N2_2G~m5W+lsW=)SJgZp=6C63SPEKL70cH8v2U61Yy zl7nBpJAHiKvHcr{$jg!}6T`8AAo0w*Wq4Bs5YmKI6GMc7X3>1Xl)59&0p@7a42S-j zJSw?Iz#|_r$etPG70urm&3ssvZUL4C8dvrF^t$1JGV%xPujOn4RoNq8QAqhq^;KK! z=nCVKa*{YGB;B4?x9?q~bLM^GEF8!K4(ua6u8#n5=D?l2ld#Cv<2wjf{{ZR3s;HWe zv1fos@6yN5oDfvnksbZCPamK@=f=*I1HeSHRF%j7^e^4le^hL0sQ=9DgujlxDZN%m zTAL_7?Aro{t^y!!0RU;hy7#Mrbpb17o=~m|^qGkNIk9msb;sVY;4h?B&|M_<9gL^v&J+6+ZFdhiSJCzDC)1wA<|(Hq z1B4U%?8w{;m?vjf?Wmv8ai;4J*V@quXR)}zq$M>MCba4gpC*TH$Dl^cS~!$psJ}Xi z`4m2BTt(c#F}DxJAO2i11CTRd$@5=@PYNl|Mn9b!-B=MwQikVuM(5-dz>~Z3vomK7kE)z?VL|7qCx`Fsyt>{q_)cCx z;gh6_sRM_p!+)H21icMX0OCi$@d=4%72f zP?UaiIxO_w`#00_ZcJX{*AVSJdf4^cvSPz^Y%sP(^+bG7vg6i_?%&OQVvIIGvBb{0 zBt9b@{9r{yg)wJS?fc7&#_xAd8f%{-C(?*pr;T-iD;2#;o0YFXVtlnKFnoPRtlX8_ z+=gRYf+#JHvs|hYT5LQ*0_H9^-xlOPqrS*gutQJh;1Z+rR^Jzkh#6 z;(1`D<}e#9!?9{x$z{WyMi~NwFSI=WeEX7MdDY{4nG2qW1j9>%*5|lZKAyn;_-Dr z^|nyD^a!BeHp}a7F5kT+EVTUm?u!}6n$=N9{t$ko`&R;X@SCyy)0rhTxKpQzk-n7J zrV>;Yw(aj5wz~P}$8UYV>15a5wbgfRl}RYc9&d*OL1y!R@LQl0fM1EiQu`+ti zW-z`*9ssaseE6&JY0;dq9wVjw@j}~s~O?- z`G3fBk>%Ub2O=Yi=+pYMU&=t*&~BM_q`bc2O4zH9`L&Gd8tLdK2e08)FfdAk_eMRT3 zxZAY7&bv1^X<6~j{G>4tIwGC?-HmZW0DJu`;9g}Q2v;fXSES#fZ!Da3?X+cFHT;}l zCx!V!(7xqG5V(J#a$&(Cw)F(5JTVL8ub#abeUAV_-jyLk{X^n^NA~fB#d#BMY_WkT zg+=2g1_BIpxnD?BPY_2>1&2U+ipLxW2x_5Z(ZaE&NQ=(NB! z005b@#@+YNN(f86l|B~N=xGY@y9jQLl=n_*%?0?xq!@u%)vt8z2y|tyvpWb&Lx)1; zfvZQwqe^=HM_Y`NO&RNj1)dFwUl$l~nz()c{#aF8bl1ol>9y{FVLStARv!?@izTrM*mM1s*0*FPCq}0G+5^6+ad9DjIZ#2_>zi~WNNH82?7~LAiU+x{ zVHIEEe`_GIKGVxfe!Tku3)x%UL+8J!aqK@CuP4X)dix9m9j_Z!p|+guw{(VU^@mI# z*p{ERdFrbjhx-o?4Dj~>p5U5w2t6!hIZ=@1AIOUWnY%>=5kDZf$>R$Z=7G(lI2nsY%w<3oH6QW`(`~oJ0LO?1jtFvzA z81|S2KRrqQ9KT?q{~~x*BX!~Lw|`B{>ND&?;;VtTL883Yw1*om%uM_lqNzSLr1oCR z-QA1#kQ!g}AI-@2an98#u2BhqjeS_m9oI2vDH+@_lq~VPcEFq$Rxvs*y<+!kc;)rA zW7t=g_aE1_rFWd~>Qtg6^rAZ=?)GknX#Od|U+m$9ohLQ-7Xz}ixVShAppWInwKL#^ zalY$JLyuh6liBL4E5!Zd$G?5jw6u5l$BT=42qY3J$ODlc8dqp{^bGlHfd4A-Yh=m3 z9=gj1$Ui1LP+!>De`o8*XA#5w{73jkGagu6Ly#A}zOv%Mm4P!4?rZ@B1P|OX%z4^$ zwwdL9wI~Q5H38TL$R8p*+ox)+{>F z8dB3c%FjPCap||%-*dn`En1D?jX~-*<=k1=a$qhOUha z|JMSCflPnu`;PxI^U$$3R}QR6+0eW6*`A2w{@}(UIS?{u+4cR}f`~DrzkS{uI54NS zb(u5qV)Q@dTQS?Cr=Khy+k5n;kP$&U{egF{0QUZh3Cv2EeiAI}n!zFcgZ&o01Aceq z?byiHuQdS`qvf*_5y12SqJ9I2IBUwXVdkvWJ??`WbcwMucF)K>_J*JvI=C;W`1Zew zW83_B~JEDM%_>_{(Ka!Vl+NKaXjeqx$iht1y5{zeXMs@!cx>C zDlj2%`8PcxTSJojz+Z(7?->Q8%oNNg&IitlC;ZHrX{3*Wi=b2eq{Q|f^P->P>&1pdcihHk5`_VLF$l$>|fZEPq9}TW+4g!*_iOl>K zd-esGh`h9){oPjVS~i&ffqh*Ix=6(=YFMND#2ld@>jcb7&x_pR(n~ ztm7J7L_`GiW=>9y23#Y|`Dg)B`vqQJ42Jzn5;bQ)NP6(+%g5%;xv>A>!QG1&2b^iH zj1N7u;vOrcH@KJ=1st$B0GMn>e({fT;^(Z#1WlyRZi)STzUk-%UcsK-cpCBeF(Gwm zRuAx^zi&bxOfn}jZ!}&$_Nw7<`I^FvR_Vb*EAF8Fkh#?JDwlNx<$WI(tCG6 zz?{%xG2VW&?;QP(`NR;(gY;;j@x_Qx?bzrL>YBt$rTsrvpgTrfdbhep-Gb5$T9%op z3_11v?v1QIxN~FwI{KFXB6d3>Bp4fzGULKcDn6tD%_$HghyI>l9GP5=A1>^ejg>lGpJ8cYW*_kuRLG-q3pFVx24?B1M_v5Y; zlZ!uA?0Qr*=Tq6wN5dXA?tM@!!hPNneDHc#)k%J5(#Pjiod zZlga;+t*czlC(}+-RG^{3AZgdwsw!=dUxih%?M6e&!E~kZ^G%Rt(GgNo=n-t?}V?( z-YAAVDSJ0rxGe3!+?`{(KU7qfln1$xv3=y|#gn$<@r{m#@ZQ53D(0L&xAoz#us1Vp zL%HQEvz9*3tI2oFfQ4e-4Xv4t9aG>$*Iuvw{(_Z zch}t_@qO{Q7tv#P+&XgWVMQiw-<;~r$KRh{cD&*0!s}mhr#?#>5p;h4mxhYB2dg^! zhJN;bvrRkYD2f^pJz-HFI`tiS!tcNqsh zqIYSNM9BQue^&UncJ$nl=Q_YqYyS%dY?BqRCS{Lf7DqYPY_C1MSTTGrsj(6{TRH+Y zHZ|eaO2owq%Qr z22a1=6(|+;{y%+ucR1DkA9qHPvJxVD7NN-An~-E>XC7Pj%4%6$7{SN8+h4v02Jad$C6sMy0_3&XYRc{?6rc; zq}-kx8#b2~`*yK|MfN%bhdrsNCgT%l8+%!rSe4ozDy_=P#+vKT*>8s$tnn+qZ9m6< z3rWXMP|T(>Bg(9m>zbgj>?5w6xaRM`RV?KWk}iT^KG-i!|vi})(f#(HDu$8ATX)e=`uOO?r{v@%_^AhT)!{OY1_0@`^dfxa@qW$}nO^yX` zpR#z&y~~f$5H}1(PrD0>GrgXV9{kPvcFAzgy>4~(G2u(kxuu0)7Td=R9_+U^#zllh zOguF;ig)g$pCHqOvPU@mI?LQ_vK{l!6%UfQBjOG_2_HFLxj@9LF=Zc|Y}_lcG*|v| zLcr$tCKk>g(CiZ>)ZS&~5Kjxva^QvC!rEX>-g04(VL_?NV~EfgtLNPq5!^0q@5kHt zX2jvF48bP&IT(%K8fC9F`!FW`JJhrEVgmo)+yF;8`Qe6PRA_d`&^i>@Z0g*C9gsv9 z<_o3w>iNQJ$)xo(a3y zVCCHZ{wTeylR$GP2Ls)54Q1VLgPwsrl>u?W^rx=hUt;eD%~u(*7ZrZNIqYwGLC{H@ zD>g87xfV?U<$meI@H?zLIHp=|Pg3^7p;*ri&=DIL+8ivg{{hDVD7$qFbL5$Cde8s) zH3ZFpXtT2fM^ExNsO_lFTtkq97LSJ6qYKdtZ`mcTM&}${a$gM|0qeJNRd4V8;bQaP zg9_KVyBwUH7@N#ceOMR)l-OASD>k3-gNG(8Jp4U?B7HU9uC_lvy;bj>cH)DRUMn6% zYI6qk1kYwlVLGWY8it*|EAo}kpu;fT#wNw64@%9N3G}O6-X2t#Hl7oCy!WWZufNbJ z8T3yo03!0bFZ9YE$FpNse#dkgpF`2s5BUervjzp;!WJvOy&*}0y7f-u1~7CA8a$Gg z5^nP(1;({W68qC+P+?Q8&vIrX*ku{_s8+f&aX=EFeY`YO%zSHq>ds4eAy0=UqzC>) zuF|y2d{p@2{MH(#ci(m;3q~6IuJ8|o7ORurZn*TikxLt^+sXc%rm3lE=gj%+Gw^Wp zdh0DXc2|0yszxh*9y%o{Rva5>yL=P#z8QjCTxY*$f;0=s@4`b_6ie^={Z=1{GjeRU zjt_T%flZ#zFRIG|ILvF|3H5DjDaqpn^@YiBo*gY7dII0|IVn&F(mmL0pzgl4gn#9b zK16(}yv-^Y#Ekae-sIOMSg-@_w=__oa$N?HFYT}+0B?2WI#1Ph4?udbAbGkUdGK}N zgx_u;$3ATEmlJA5pbU#xmmiu*;V2y2mv}l4E`qNqu=q4+2uDg%OwET1zmeJfX3Pzf zx|Eg(+T>DawhcOQpL-y)daseK(10(Kb)QjTTY z`t_8U$wd*klX1CVM&J?Xc%M!y(UAD^|4!*0tMfzUlOJp^De4+J%SYUB%NdzV4@fh9 zye_XREM!J6=xEq!`MvB6w8!uF3=J+EA430+_Ecj2nGqj!GlqZ~zxH7Rb`q~;m|dGr zfqoBIu57#Sc!Z5Qf2A$;-n1I*1m;=>k?OAFfqUMD=f4$I!g}_gM*&v!V+);wY;M%p zpU;HJXFfA{ekxMZLwi$nd_O|Jk*J*?XmlTtdKxtggUWHC5VcAWo+ljL*pvH#p-zdDi zVv4GYSwsK}lEGGF)a3X_tU9PA3ZmN5g1k5t`DI0VzuV49$?E>?{eVpA`%FhG_UUbf za+9Eb7J8BR7S>!jKKDORhpu@3)-L)ny{y5vS|UpImZo1ia(# zX;$q27X9h*ha2f)Ur#Tsc&W4Ej4L)d&I08#)|7mYEe6iPY$GuK{9G}a`0vj+i&qBo zOrY>EqZFO`u$Sj6HeK|`7!?#!JB$Z_k=O-eHl$ES3mr-})(M`Ykz8t-!DA#1n*`-R z@mwMe!)85cAN~R%*FajT$uZKhc8`zA!*`iTjik5{?=~)ACFR(7W))vQVNe#wNOb0T zj33M_auX7lc;vJ57-rXZnNW=epMjh>{xh}cz>tG4f$AS*%*uV93^pwh;!N>V%zwp5 z51*X9fE@E#;sT8)<@PFCRG8ugeaB6@2M)4y2hXsv%uo5Y=I&iP%P7YDke9^A@wORx zR9Iv}LrjPrEVy?kov$oe&g29RH$Lo^avaQ!eZdH?iIZ#VPXv1?1DHh~C*&bx@{Zri zHK%@Ivt*fu_W3;DS?(MNsg)$ctKf(-$JraI#RNA$T(RtTJCBvOCe}jA1AKB4SJFw} zI5CSXxMb0bOKa6zDi}>0Sd#eG>5Uqh!2a^cfmixqs3{!;16P)f$`j}51<7cK$ap$t zJwu6T^G*uZ*X1NnpXKG*Tw#fLc9CI6DdGAfMzwQaK0j}D#$(u_x%&C*D!gG}?n%A6 z)QWWsT&*wL<*Spsx&1Xq^J4%>v1`ciZZ>;yEg8SpdoI}X#sRs1NKD7Nc*3b}G;L=JPpD5viu$o(T=#XX*j!O$e>(O(NQaS$ zkduI#;^#7{8|}};Kr$c#cnhczz&TWaxr9NmlS6r|AT>@v0+-pDD*Dxb&O`E8Yee_; z7fVcZ+Z~;{gg+CV{}eFM<>u^A0q(r(HVcaUgQHb_p1~yB{wxGZGlmKzzMX0$1X!@! zGD(EaFsg>6*1JnscQe?I)l}u%jb~2adIe8f(u1ojP?NU!teao(~d%}FXr&pn&CNj-D zw39lT(}ua9Cq(@IEP?6+C=?#bOjk~T+kyquC0eT}(65rVf00^Pra!uj0HC-F`S0UV~As<(07L+qMof%$Dn{v!n(3ObONZ-Ft z)s)5)cegP2@7Eu4405q705y1sUO*1IXKKnw8*sF~=$Sf1?>$W_vNL4<>fsc=FX&;A zH$u?(pK_k79#J8h5fQHXTw2L7D%2T^_>CNlc-Q>E4(%?caKCBVw>Jc~5HSyy=o@SQ}Mf=XY z(Y0=QN%g)d68)80G@2bFdupk(G>#fqM?5J+GTGj{G}7U3-6b$AY<`V)v{<98`Dk=m zC~Mfg&cWxcQ21o1qT}!KwM7JO0|or!{tUnLq7^ z4HM_z;1(-(SxGC|^OBtFaY`755*fqYnnwt;v2CoPQ44j4tJ!MFwvNAQ;mt05=j(d; z295G8VmjE^aM>Qg=&A=z0{l`AfL6qF7^|ToMG@aM{S#O4GVE>_+i~^Or?CugFan&Y z=t$|A_4Mn`+m+2zC2ik&i4EVC>b|X`r99)Gcyc2WjKifN^N(ht57~_s4o3{t4AN>6 ziR`u)1w7dl79-_J0Q>2J&KJD&A+EB1<2r z?{5S*Sal@H17#h8o^sz*ctzcO;tx*ng+xSJXuc?DTdrXX5o^Kl3~w6l%yFW{~21(;(e;$ z!MpK21IoHR4gE#Y-_OP%yDPbR+&M!R>1J}@MOy=O`o9q!USf$?O@x1%K~&k9Gi1z| zxd4rXg4Z@YP;BaHs-RiRM5Ox(tnPqFR1u8w;fE`p^@m3GKWN9JT4|cns+hrs(;3!9 zGsn#JSSZc<*iM0qF3(=>tnM*uE#V_=ZLR%1Wv!0^1sW!OcGx{so=I=Y@-By3Q-6AKpH$RI=@3&v^91Z)xTUe_4k#pYtH$5RccrZ9 z>lY$gk=v`gWp;x|H&J@S#-h>%$_mbz)FM>v?wD^AX}!P0&__nLr(_B>t5!SJ$-mB- z?M_J_sify5&)T~6AUHIBEWUD1CK6xutRl||J$K?gXluW$x}9zkp5{8St2c6LXU)1~vr%~vD2F4ofID6qhq((P3pufQ^5GP=gQB@pAV^lH z2T9$1ue~dJcc;>QSF4)vT3feQQER<9%CVD+8|=npe&Tlt*bK~}0Hwf`dG+b@;-`#0 zhmKjb$!LRFS#zH;^}eH4oTzgAiFO-O1GM2z6lEutrcWJmjc1Qj6Jo&1jQrVLK$b3&~NS!BT&-KCmeifDx ztYXDp`??E+W?e+ZB@;qE2$#9tiJ8gLo9VU{2=&>kUeZwij^l;6QICo&Al$4y-y`+i zdIL1pwL>EvRCE0bOKh5`w2DudwQEmoB;V=O-x6hEN1tTfC&oDL&vLSdi2F8m##wC4 z><;Yj$J&7b#MN*w9sg}qm6?seV^SRALN2jXfHly&{xRdqYg)?FUMH}m8_ zbj%K_y=$2x-YJXB6F7$%!*KNGYEzn#+3ujvdO;AJLHZ!xdE`*iK+5E_>;SD^mqhsZ zB|)TUbEQA>iSO9s7vAwnb8OU*TVd=ak+yK{W!B&Fm>PVc&3Fcg`HY$wTU1*;iBZmQ{K=j(Q+lpA9GTD;u*eSZ#%4Sug+XW}E_$rn3S zu8qi-TB@l9MJy=UD%P&Q$u)6xoy0K{+_{o}0g}HC&hJx`=VyyY%uUGxB1j?j5r6(| zXUwF3U_JR_zun%XmL6qN{?vMjl0Uq{Ua_yc@v5`i0!>z|KXsr?k1a6OT)t;n3!od* z8aK6}Y@(x3vEUBIbYpy9g`F?dEUe6M?&06w<@HsW5*S!<=!qn{o#)MA)RPwZ{v;y4 zgY|gEF+lRR`Iu|o9iW*lBT~+r^ODS}R^D(2_v)o?z4?|V@VH7}eKIb}Q*a`s@@i=* zfNXu~(c|^PJ?Z56R`%i2-kPf?Z8~yz7waP2776A2(unl)l}d@tBA+E=! z@%#-YjJHRHJ`wV_7f-f+sOO?qtK0KF6krPRCc4sXVUE)|hhjn(XS9Q!jFz5)R(Dk1 z_;`r^uIi1BgF$3{ZQ8P}H+2uWlb2{4xAn2>kVJ@h@UP%JyV#(ca+Bwnz5%cy8_TXv zl(S+l;4|V-q0yD5+|p)G5Sv~1x7KeII;>|q_$8giMNhX-ut?Gqe<4(Vm*Jp?Os<1a z;$q{{deOL4ljuUK?x3_>Ej=TL&<5?aeICWEgw(QW`Q050Kl;wg$A`Tfz6@MBR5uP#(mwv3K zpto*R>~-Ow*QJ5fD1^)W%aWm#s<2&>e@MDe`3_ zuVAi*!?cqm@zH%r2Ls}S44O9jgKIO|vHsY@c8q4cp2Q$%sByI{isv3c*g;>eCbmEv zh}QUqCq4H)QPy>?^DR{V^!l3>p#YQpu#7iSh&K)+yPet!K|*f%UM!QNmmc%oLDkSNpExhpf@lhBmwILP z&)2Lt(h?N0qumz=KCLEywUYrH+nZDyTswQ!Y zXtcygP^JQ@UBxtb%`o7Q)yKdlP@mu|4kN8#{*equ0h=o7i9C%1KOA~HrE@L-sCN#( zPPq=dX+>K1%lx)|A^*VBize-HUR;8jxi>Mf>fN<$e`}25VBoeM`F9J3??|cni})6S ze{f;GGgq`5F=J##ciQ6I*lQ1r;5k=vl6}@T;|6w**P+<-g|j%MN|Sw6LJvi7f2c-c|mJAp5DN2d|UKWCn{MBt)jKJKDtu0gv10&-Lfufe0 z-&X5GJ{6zUJ+Kd(2W(F890{gRaQ|mR>gvze{h_UE^fn@(zX(2po~BSTn}y!De_YDi zl|_7=LXBl7XDJP(_z;~rApY$M#KKXUo@_*5u+?x%o_CbSUO^)6iHRrwTyt@)?*LhLkE=n?=MUfF#t7bgD zlpN&-I$Z1N)@c3{t11i(9iktivv~2UzzqS$M~58+l740xgPzP9j2o;faZRMPWSnds zaT;zhp~|4a(2Th`NG0iCv-AwBX?69@pY2_;E|(pdf{~7&U(Q_WgDvo)Tc+D*D>aN| zrtWSUIO26lEAD=mc}LT~i5pY|2HSMiN7G#64wRDu(Ldkk)Ag%Z1xku!BPgy=O2`^_ z>Aa*9*I!_+ULGz}aR()Dmu7_{+Kdbv5huI2Kt|Q}XnwEcZc6Gel`dYP5mzhiPZK<$ z2e21u?!~HH$Xt_x&4@?fWI-*6dG42dpWJs6Z}j#v8x+p5ct|pP`0+BToHJ%;t`?)I zQcssKl3xReL+g{ui!W5gdhIqiO)Yh&V$!Wpm_$d?vpp+}7>rCVw`b`@^p zZf%lDzt`HNR6)+8mS92tX+n1NPiiW$B;1O1hYhV4EcTifvfxjW(bq%Uc?Q$H%n#Z4 zVYCTCD-q+>q&pK4_9OILX9mxpAZR6`k@2_`S>#=(wfH=UHiRPCB&HS`2V%Y*NagFYV2V{JoQH|u!kA&=2c?3sKoDhV2)vONUWLn!Qe^G)sMvQ_UAI~{G%u(ZImkddfb|$G(G$J z5QkVy3YsTf_brtW!#Gik4KlVTf|w6qAkBI!nhc&+I7r+r_0Q9a&1j2&sry5+ z>uYhh`R>YjqYxurvQKRhC0A>zRx#pby)y{$>+Dq6saxBv#yso}tt>KI>TwgTFHV){ z0pA9E?Fa8X=YQYVI>aVfsyW~BPNnWGagPe4b%S#IQ2BxPA?T`>PSkhSf|bVzv~bm< zOQ;iLiSZwv2}^5eS9(@f*1kd`RAqDWf20rv$@JEJX!>k_AZe8hPM7DJfY9j(7^oAMr_A zS+TXXwcn%C`;+It32Mg6hAJ^ZN`9I1ghZqW6X}9Te2p^+EwjVnB-Q17QKK-(qnifi za-{qvO@;Z%MY{f)Q|R61Ak<}8N+13W-NM}^lYH7|wu7W}AW$OC&KkO7vf3SitqZs{ zf5eb!KH-_yB?NFN(6*K?*JA&pZJ|u!sFu2m$r&(| z?L6F%!3qx4uKj1Eg!4&&>y+vWs~}LjX3hgA^L4P>JGRZo0!o?jq0DmD$BL54(|yjY zmGlQ^DPFgk<0g4Bi>&Q>UkpSeo#sz@R}LSAqwmO|YNRtx5)0;^CB{=PEUg4mXR~SG zgTM^5XrO{?1?S6-A!DR}&_5&L;GZGlXYTc|{5wj|5b{(P`NlluKgR?{;^%nk)I?%u zT>pEDGoUe)#O)R39IHR+x%A%*x?jxL3$*v9vd>r({CBnA#K5QoJji1G_efzym=T!% z=*xLfcsbcZh$ft{kRJ1X+MXpw`uqLP#XVVmBAA!=R6^$qOw{|i5lr3GNxQq)uM&;g zjQP?zu2Dx#`b+Z_4vgf>h$O{K);nTEJ?4mQJ;fV)kZ?inpds!I{3*-dl`E8a_~icp D7GD6E diff --git a/content/static/2025.5/images/editable/Cortex Overview-Single Server.png b/content/static/2025.5/images/editable/Cortex Overview-Single Server.png index 00fa171028495347813c734d97d4a14ea14c4b46..b51b5faca1974dfb0eb7c151c4aba6bb25ecdcaf 100644 GIT binary patch literal 16390 zcmZvC30RF?^si23h>*&d_)scCXC4rpd7kHkIP*Nu$5hBrM5N3rWvHb1%#ta588T*$ zka0v5799;-FBX zNv(7_tQMdN^vkts%l`~8tpUBsB#(oV5R<{cP=Z)*QCYoCpve*d9}qCm4Z{H~U;qjK zujxa=6M-JA&1O=I)e5@a)%`vUH5rBkx)bOW0h192#RF}V-lzs1WVO<0?S4h&kb5WV ztpGU`H5oh^19aha4yzd;B0*qqpbLq?peIAY2w>#@2u*?^CIf>&A78GKJM{k-yYBUP z)DEW}Slqu${ofNq<6uNU87jS8>yVoPDvKOo^DhbB>Ts!j-5dy5;1lam>hvx^L2gI4 zuzbBmYx=jLb^tT~r!u|jzgJxXv}ux@#&V%?My*z0mk_alsNK9!BAdj7@X(zeI0PLB z#pz^vx{t!8VyQ$UQA-t}pj5X~%cTM7J4El%ow&4_nUz$iS$84Jwj}V0;Z!jUI1yZ#T1vJbO8x@!i56p?vaD`-zT

M`E-=u>9LaB3?xh^gOCIkv_qjL!u>=D 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 AMgRZ+ literal 13806 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 T@2S8)aD`BbEW!cYtOfrMdj#VH diff --git a/content/static/2025.5/images/editable/Cortex Overview.png b/content/static/2025.5/images/editable/Cortex Overview.png index 237b680003dd3004a3cdfa577f6bc07a30d75242..fc6a348fbe0ae34b9c0f74a3417228b5d7cd8bfb 100644 GIT binary patch literal 52562 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 literal 49812 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 diff --git a/content/static/2025.5/images/editable/Cortex and Cortex 7 Best Architecture.png b/content/static/2025.5/images/editable/Cortex and Cortex 7 Best Architecture.png index 4824d67cfa1736fb77afb1be2b2ff8e259b63fab..4b5b8111f9eedfae14fda13272c7c76fe32367e3 100644 GIT binary patch literal 82187 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 HV8VX@cIvy8 diff --git a/data/urls.toml b/data/urls.toml index 662e216e5..7ae21490b 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -1049,18 +1049,19 @@ MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.ExecutionsGrid] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid" + ContinueExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#continue-the-execution" PauseExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#pause-the-execution" + SelectExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#select-an-execution" StepExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#step-the-execution" - ContinueExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#continue-the-execution" StopExecution = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/executions-grid/#stop-the-execution" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.MessagesGrid] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/messages-grid" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.BottomPanel.VariablesGrid] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid" - Actions = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#actions" CreateVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#create-a-variable" DeleteVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#delete-variables" ModifyScope = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#modifying-the-scope-of-a-variable" + ModifyVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#modify-a-variable" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/left-panel" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel] @@ -1095,6 +1096,8 @@ MainDoc = "/docs/reference/" [Cortex.Reference.Apis] MainDoc = "/docs/reference/Apis/" + [Cortex.Reference.Apis.Gateway] + MainDoc = "/docs/reference/apis/cortex-gateway/" [Cortex.Reference.Apis.Studio] MainDoc = "/docs/reference/apis/cortex-studio/" [Cortex.Reference.Apis.ApiGatewayService] @@ -2822,6 +2825,7 @@ CORS = "/docs/reference/glossary/a-e/#cors" Cortex = "/docs/reference/glossary/a-e/#cortex" CortexStudio = "/docs/reference/glossary/a-e/#cortex-studio" + CortexGateway = "/docs/reference/glossary/a-e/#cortex-gateway" CRL = "/docs/reference/glossary/a-e/#crl" DataType = "/docs/reference/glossary/a-e/#data-type" Developer = "/docs/reference/glossary/a-e/#developer"