From e167bbfcd640114b8092a54794e3adb723f748f5 Mon Sep 17 00:00:00 2001 From: Zacqary Adam Xeper Date: Tue, 15 Sep 2020 13:31:18 -0500 Subject: [PATCH 01/41] [Logs UI] [Metrics UI] Remove saved object field mappings (#75482) Co-authored-by: Elastic Machine --- .../common/saved_objects/inventory_view.ts | 132 +----------------- .../saved_objects/metrics_explorer_view.ts | 72 +--------- .../server/lib/sources/saved_object_type.ts | 70 +--------- 3 files changed, 6 insertions(+), 268 deletions(-) diff --git a/x-pack/plugins/infra/common/saved_objects/inventory_view.ts b/x-pack/plugins/infra/common/saved_objects/inventory_view.ts index cca838e526e67..c81de3145ec43 100644 --- a/x-pack/plugins/infra/common/saved_objects/inventory_view.ts +++ b/x-pack/plugins/infra/common/saved_objects/inventory_view.ts @@ -17,135 +17,7 @@ export const inventoryViewSavedObjectType: SavedObjectsType = { importableAndExportable: true, }, mappings: { - properties: { - name: { - type: 'keyword', - }, - sort: { - properties: { - by: { - type: 'keyword', - }, - direction: { - type: 'keyword', - }, - }, - }, - metric: { - properties: { - type: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - aggregation: { - type: 'keyword', - }, - id: { - type: 'keyword', - }, - label: { - type: 'keyword', - }, - }, - }, - legend: { - properties: { - palette: { - type: 'keyword', - }, - steps: { - type: 'long', - }, - reverseColors: { - type: 'boolean', - }, - }, - }, - groupBy: { - type: 'nested', - properties: { - label: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - }, - }, - nodeType: { - type: 'keyword', - }, - view: { - type: 'keyword', - }, - customOptions: { - type: 'nested', - properties: { - text: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - }, - }, - customMetrics: { - type: 'nested', - properties: { - type: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - aggregation: { - type: 'keyword', - }, - id: { - type: 'keyword', - }, - label: { - type: 'keyword', - }, - }, - }, - boundsOverride: { - properties: { - max: { - type: 'integer', - }, - min: { - type: 'integer', - }, - }, - }, - autoBounds: { - type: 'boolean', - }, - time: { - type: 'long', - }, - autoReload: { - type: 'boolean', - }, - filterQuery: { - properties: { - kind: { - type: 'keyword', - }, - expression: { - type: 'keyword', - }, - }, - }, - accountId: { - type: 'keyword', - }, - region: { - type: 'keyword', - }, - }, + dynamic: false, + properties: {}, }, }; diff --git a/x-pack/plugins/infra/common/saved_objects/metrics_explorer_view.ts b/x-pack/plugins/infra/common/saved_objects/metrics_explorer_view.ts index a92809022c7e8..83441ac370a40 100644 --- a/x-pack/plugins/infra/common/saved_objects/metrics_explorer_view.ts +++ b/x-pack/plugins/infra/common/saved_objects/metrics_explorer_view.ts @@ -17,75 +17,7 @@ export const metricsExplorerViewSavedObjectType: SavedObjectsType = { importableAndExportable: true, }, mappings: { - properties: { - name: { - type: 'keyword', - }, - options: { - properties: { - forceInterval: { - type: 'boolean', - }, - metrics: { - type: 'nested', - properties: { - aggregation: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - color: { - type: 'keyword', - }, - label: { - type: 'keyword', - }, - }, - }, - limit: { - type: 'integer', - }, - groupBy: { - type: 'keyword', - }, - filterQuery: { - type: 'keyword', - }, - aggregation: { - type: 'keyword', - }, - source: { - type: 'keyword', - }, - }, - }, - chartOptions: { - properties: { - type: { - type: 'keyword', - }, - yAxisMode: { - type: 'keyword', - }, - stack: { - type: 'boolean', - }, - }, - }, - currentTimerange: { - properties: { - from: { - type: 'keyword', - }, - to: { - type: 'keyword', - }, - interval: { - type: 'keyword', - }, - }, - }, - }, + dynamic: false, + properties: {}, }, }; diff --git a/x-pack/plugins/infra/server/lib/sources/saved_object_type.ts b/x-pack/plugins/infra/server/lib/sources/saved_object_type.ts index 11db18d6bf799..19c866f8f331d 100644 --- a/x-pack/plugins/infra/server/lib/sources/saved_object_type.ts +++ b/x-pack/plugins/infra/server/lib/sources/saved_object_type.ts @@ -17,74 +17,8 @@ export const infraSourceConfigurationSavedObjectType: SavedObjectsType = { importableAndExportable: true, }, mappings: { - properties: { - name: { - type: 'text', - }, - description: { - type: 'text', - }, - metricAlias: { - type: 'keyword', - }, - logAlias: { - type: 'keyword', - }, - inventoryDefaultView: { - type: 'keyword', - }, - metricsExplorerDefaultView: { - type: 'keyword', - }, - fields: { - properties: { - container: { - type: 'keyword', - }, - host: { - type: 'keyword', - }, - pod: { - type: 'keyword', - }, - tiebreaker: { - type: 'keyword', - }, - timestamp: { - type: 'keyword', - }, - }, - }, - logColumns: { - type: 'nested', - properties: { - timestampColumn: { - properties: { - id: { - type: 'keyword', - }, - }, - }, - messageColumn: { - properties: { - id: { - type: 'keyword', - }, - }, - }, - fieldColumn: { - properties: { - id: { - type: 'keyword', - }, - field: { - type: 'keyword', - }, - }, - }, - }, - }, - }, + dynamic: false, + properties: {}, }, migrations: { '7.9.0': addNewIndexingStrategyIndexNames, From 1e00ae7e3e0ee6cbb7ac276933b711d5d364c605 Mon Sep 17 00:00:00 2001 From: Ryan Keairns Date: Tue, 15 Sep 2020 13:34:40 -0500 Subject: [PATCH 02/41] Add the Enterprise Search logo to the Overview search result (#77514) --- x-pack/plugins/enterprise_search/public/plugin.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/enterprise_search/public/plugin.ts b/x-pack/plugins/enterprise_search/public/plugin.ts index 63f334811ce31..0ef58a7c03f10 100644 --- a/x-pack/plugins/enterprise_search/public/plugin.ts +++ b/x-pack/plugins/enterprise_search/public/plugin.ts @@ -53,6 +53,7 @@ export class EnterpriseSearchPlugin implements Plugin { core.application.register({ id: ENTERPRISE_SEARCH_PLUGIN.ID, title: ENTERPRISE_SEARCH_PLUGIN.NAV_TITLE, + euiIconType: ENTERPRISE_SEARCH_PLUGIN.LOGO, appRoute: ENTERPRISE_SEARCH_PLUGIN.URL, category: DEFAULT_APP_CATEGORIES.enterpriseSearch, mount: async (params: AppMountParameters) => { From 93e37af4f188e6611c7ccec1eabc499c37f885ac Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Tue, 15 Sep 2020 12:07:28 -0700 Subject: [PATCH 03/41] [@kbn/utils] Adds missing dependency (#77536) Signed-off-by: Tyler Smalley --- packages/kbn-utils/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/kbn-utils/package.json b/packages/kbn-utils/package.json index 2ad742650f74d..15fe5c6df5648 100644 --- a/packages/kbn-utils/package.json +++ b/packages/kbn-utils/package.json @@ -10,7 +10,8 @@ "kbn:watch": "yarn build --watch" }, "dependencies": { - "@kbn/config-schema": "1.0.0" + "@kbn/config-schema": "1.0.0", + "load-json-file": "^6.2.0" }, "devDependencies": { "typescript": "4.0.2" From 309fe76742f934f4f328927c1492dbc146eb7231 Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Tue, 15 Sep 2020 16:24:04 -0400 Subject: [PATCH 04/41] [Ingest pipelines] Polish pipeline debugging workflow (#76058) --- .../pipeline_processors_editor.helpers.tsx | 10 +- .../pipeline_processors_editor.test.tsx | 2 +- .../__jest__/test_pipeline.helpers.tsx | 7 +- .../__jest__/test_pipeline.test.tsx | 17 +- .../documents_dropdown.scss | 3 - .../documents_dropdown/documents_dropdown.tsx | 70 ----- .../components/index.ts | 8 +- .../manage_processor_form.container.tsx | 74 ----- .../manage_processor_form.tsx | 236 ---------------- .../processor_output.tsx | 217 --------------- .../pipeline_processors_editor_item.scss | 2 +- ...pipeline_processors_editor_item_status.tsx | 21 +- .../processor_form/add_processor_form.tsx | 134 ++++++++++ .../documentation_button.tsx | 0 .../processor_form/edit_processor_form.tsx | 253 ++++++++++++++++++ .../field_components/index.ts | 0 .../field_components/text_editor.tsx | 0 .../field_components/xjson_editor.tsx | 0 .../index.ts | 6 +- .../processor_form.container.tsx | 127 +++++++++ .../processor_form/processor_output/index.ts | 7 + .../processor_output/processor_output.scss | 12 + .../processor_output/processor_output.tsx | 240 +++++++++++++++++ .../processor_settings_fields.tsx | 0 .../processors/append.tsx | 0 .../processors/bytes.tsx | 0 .../processors/circle.tsx | 0 .../common_fields/common_processor_fields.tsx | 0 .../common_fields/field_name_field.tsx | 0 .../common_fields/ignore_missing_field.tsx | 0 .../processors/common_fields/index.ts | 0 .../common_fields/processor_type_field.tsx | 0 .../common_fields/properties_field.tsx | 0 .../processors/common_fields/target_field.tsx | 0 .../processors/convert.tsx | 0 .../processors/csv.tsx | 0 .../processors/custom.tsx | 3 +- .../processors/date.tsx | 0 .../processors/date_index_name.tsx | 0 .../processors/dissect.tsx | 0 .../processors/dot_expander.tsx | 0 .../processors/drop.tsx | 0 .../processors/enrich.tsx | 0 .../processors/fail.tsx | 0 .../processors/foreach.tsx | 0 .../processors/geoip.tsx | 0 .../processors/grok.tsx | 0 .../processors/gsub.tsx | 0 .../processors/html_strip.tsx | 0 .../processors/index.ts | 0 .../processors/inference.tsx | 0 .../processors/join.tsx | 0 .../processors/json.tsx | 0 .../processors/kv.tsx | 0 .../processors/lowercase.tsx | 0 .../processors/pipeline.tsx | 0 .../processors/remove.tsx | 0 .../processors/rename.tsx | 0 .../processors/script.tsx | 0 .../processors/set.tsx | 0 .../processors/set_security_user.tsx | 0 .../processors/shared.ts | 0 .../processors/sort.tsx | 0 .../processors/split.tsx | 0 .../processors/trim.tsx | 0 .../processors/uppercase.tsx | 0 .../processors/url_decode.tsx | 0 .../processors/user_agent.tsx | 0 .../components/shared/index.ts | 2 + .../shared/map_processor_type_to_form.tsx | 2 +- .../shared/status_icons/error_icon.tsx | 18 ++ .../status_icons/error_ignored_icon.tsx | 24 ++ .../components/shared/status_icons/index.ts | 9 + .../shared/status_icons/skipped_icon.tsx | 18 ++ .../test_pipeline/add_documents_button.tsx | 8 +- .../documents_dropdown.scss | 3 + .../documents_dropdown/documents_dropdown.tsx | 138 ++++++++++ .../documents_dropdown/index.ts | 0 .../test_pipeline/test_output_button.tsx | 40 +-- .../test_pipeline/test_pipeline_actions.tsx | 56 ++-- .../test_pipeline_flyout.container.tsx | 177 ++++++++++++ .../test_pipeline/test_pipeline_flyout.tsx | 151 ++++------- .../tab_documents.tsx | 137 +++------- .../test_pipeline_flyout_tabs/tab_output.tsx | 27 +- .../test_pipeline_tabs.tsx | 12 +- .../context/processors_context.tsx | 12 +- .../context/test_pipeline_context.tsx | 10 +- .../pipeline_processors_editor/deserialize.ts | 41 ++- .../pipeline_processors_editor/index.ts | 7 +- .../pipeline_processors_editor/types.ts | 2 +- .../translations/translations/ja-JP.json | 3 - .../translations/translations/zh-CN.json | 3 - 92 files changed, 1411 insertions(+), 938 deletions(-) delete mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.scss delete mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.tsx delete mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.container.tsx delete mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.tsx delete mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_output.tsx create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/add_processor_form.tsx rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/documentation_button.tsx (100%) create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/edit_processor_form.tsx rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/field_components/index.ts (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/field_components/text_editor.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/field_components/xjson_editor.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/index.ts (71%) create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_form.container.tsx create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/index.ts create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.scss create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.tsx rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processor_settings_fields.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/append.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/bytes.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/circle.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/common_processor_fields.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/field_name_field.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/ignore_missing_field.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/index.ts (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/processor_type_field.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/properties_field.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/common_fields/target_field.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/convert.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/csv.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/custom.tsx (96%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/date.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/date_index_name.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/dissect.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/dot_expander.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/drop.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/enrich.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/fail.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/foreach.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/geoip.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/grok.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/gsub.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/html_strip.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/index.ts (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/inference.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/join.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/json.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/kv.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/lowercase.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/pipeline.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/remove.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/rename.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/script.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/set.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/set_security_user.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/shared.ts (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/sort.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/split.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/trim.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/uppercase.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/url_decode.tsx (100%) rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{manage_processor_form => processor_form}/processors/user_agent.tsx (100%) create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_icon.tsx create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_ignored_icon.tsx create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/index.ts create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/skipped_icon.tsx create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.scss create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx rename x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/{ => test_pipeline}/documents_dropdown/index.ts (100%) create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout.container.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.helpers.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.helpers.tsx index 2e7a47e0c93de..e46e5156e30f3 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.helpers.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.helpers.tsx @@ -126,7 +126,7 @@ const createActions = (testBed: TestBed) => { }); }); await act(async () => { - find('processorSettingsForm.submitButton').simulate('click'); + find('addProcessorForm.submitButton').simulate('click'); }); }, @@ -166,7 +166,7 @@ const createActions = (testBed: TestBed) => { }); }); await act(async () => { - find('processorSettingsForm.submitButton').simulate('click'); + find('addProcessorForm.submitButton').simulate('click'); }); }, @@ -202,8 +202,10 @@ type TestSubject = | 'pipelineEditorDoneButton' | 'pipelineEditorOnFailureToggle' | 'addProcessorsButtonLevel1' - | 'processorSettingsForm' - | 'processorSettingsForm.submitButton' + | 'editProcessorForm' + | 'editProcessorForm.submitButton' + | 'addProcessorForm.submitButton' + | 'addProcessorForm' | 'processorOptionsEditor' | 'processorSettingsFormFlyout' | 'processorTypeSelector' diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.test.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.test.tsx index 38c652f41e5e1..74ae8b8894b9f 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.test.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/pipeline_processors_editor.test.tsx @@ -180,7 +180,7 @@ describe('Pipeline Editor', () => { it('prevents moving a processor while in edit mode', () => { const { find, exists } = testBed; find('processors>0.manageItemButton').simulate('click'); - expect(exists('processorSettingsForm')).toBe(true); + expect(exists('editProcessorForm')).toBe(true); expect(find('processors>0.moveItemButton').props().disabled).toBe(true); expect(find('processors>1.moveItemButton').props().disabled).toBe(true); }); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.helpers.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.helpers.tsx index fec3259fa019b..f4c89d7a1058a 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.helpers.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.helpers.tsx @@ -140,8 +140,8 @@ const createActions = (testBed: TestBed) => { component.update(); }, - clickProcessorOutputTab() { - act(() => { + async clickProcessorOutputTab() { + await act(async () => { find('outputTab').simulate('click'); }); component.update(); @@ -224,7 +224,8 @@ type TestSubject = | 'processorStatusIcon' | 'documentsTab' | 'manageItemButton' - | 'processorSettingsForm' + | 'addProcessorForm' + | 'editProcessorForm' | 'configurationTab' | 'outputTab' | 'processorOutputTabContent' diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.test.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.test.tsx index 339c840bb86f1..e5118a6e465af 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.test.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/__jest__/test_pipeline.test.tsx @@ -44,7 +44,7 @@ describe('Test pipeline', () => { describe('Test pipeline actions', () => { it('should successfully add sample documents and execute the pipeline', async () => { - const { find, actions, exists } = testBed; + const { actions, exists } = testBed; httpRequestsMockHelpers.setSimulatePipelineResponse(SIMULATE_RESPONSE); @@ -59,7 +59,6 @@ describe('Test pipeline', () => { expect(exists('testPipelineFlyout')).toBe(true); expect(exists('documentsTabContent')).toBe(true); expect(exists('outputTabContent')).toBe(false); - expect(find('outputTab').props().disabled).toEqual(true); // Add sample documents and click run actions.addDocumentsJson(JSON.stringify(DOCUMENTS)); @@ -89,21 +88,25 @@ describe('Test pipeline', () => { }); // Verify output tab is active - expect(find('outputTab').props().disabled).toEqual(false); expect(exists('documentsTabContent')).toBe(false); expect(exists('outputTabContent')).toBe(true); // Click reload button and verify request const totalRequests = server.requests.length; await actions.clickRefreshOutputButton(); - expect(server.requests.length).toBe(totalRequests + 1); + // There will be two requests made to the simulate API + // the second request will have verbose enabled to update the processor results + expect(server.requests.length).toBe(totalRequests + 2); + expect(server.requests[server.requests.length - 2].url).toBe( + '/api/ingest_pipelines/simulate' + ); expect(server.requests[server.requests.length - 1].url).toBe( '/api/ingest_pipelines/simulate' ); // Click verbose toggle and verify request await actions.toggleVerboseSwitch(); - expect(server.requests.length).toBe(totalRequests + 2); + expect(server.requests.length).toBe(totalRequests + 3); expect(server.requests[server.requests.length - 1].url).toBe( '/api/ingest_pipelines/simulate' ); @@ -228,10 +231,10 @@ describe('Test pipeline', () => { // Click processor to open manage flyout await actions.clickProcessor('processors>0'); // Verify flyout opened - expect(exists('processorSettingsForm')).toBe(true); + expect(exists('editProcessorForm')).toBe(true); // Navigate to "Output" tab - actions.clickProcessorOutputTab(); + await actions.clickProcessorOutputTab(); // Verify content expect(exists('processorOutputTabContent')).toBe(true); }); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.scss b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.scss deleted file mode 100644 index c5b14dc129b0e..0000000000000 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.scss +++ /dev/null @@ -1,3 +0,0 @@ -.documentsDropdown__selectContainer { - max-width: 200px; -} diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.tsx deleted file mode 100644 index e26b6a2890fe4..0000000000000 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/documents_dropdown.tsx +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ -import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; -import { EuiSelect, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; - -import { Document } from '../../types'; - -import './documents_dropdown.scss'; - -const i18nTexts = { - ariaLabel: i18n.translate( - 'xpack.ingestPipelines.pipelineEditor.testPipeline.documentsDropdownAriaLabel', - { - defaultMessage: 'Select documents', - } - ), - dropdownLabel: i18n.translate( - 'xpack.ingestPipelines.pipelineEditor.testPipeline.documentsdropdownLabel', - { - defaultMessage: 'Documents:', - } - ), - buttonLabel: i18n.translate('xpack.ingestPipelines.pipelineEditor.testPipeline.buttonLabel', { - defaultMessage: 'Add documents', - }), -}; - -const getDocumentOptions = (documents: Document[]) => - documents.map((doc, index) => ({ - value: index, - text: doc._id, - })); - -interface Props { - documents: Document[]; - selectedDocumentIndex: number; - updateSelectedDocument: (index: number) => void; -} - -export const DocumentsDropdown: FunctionComponent = ({ - documents, - selectedDocumentIndex, - updateSelectedDocument, -}) => { - return ( - - - - {i18nTexts.dropdownLabel} - - - - { - updateSelectedDocument(Number(e.target.value)); - }} - aria-label={i18nTexts.ariaLabel} - data-test-subj="documentsDropdown" - /> - - - ); -}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/index.ts index 435d0ed66c4b0..d476202aa43bb 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/index.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/index.ts @@ -4,11 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -export { - ManageProcessorForm, - ManageProcessorFormOnSubmitArg, - OnSubmitHandler, -} from './manage_processor_form'; +export { ProcessorForm, ProcessorFormOnSubmitArg, OnSubmitHandler } from './processor_form'; export { ProcessorsTree, ProcessorInfo, OnActionHandler } from './processors_tree'; @@ -22,6 +18,4 @@ export { OnDoneLoadJsonHandler, LoadFromJsonButton } from './load_from_json'; export { TestPipelineActions } from './test_pipeline'; -export { DocumentsDropdown } from './documents_dropdown'; - export { PipelineProcessorsItemTooltip, Position } from './pipeline_processors_editor_item_tooltip'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.container.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.container.tsx deleted file mode 100644 index 083529921b0a7..0000000000000 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.container.tsx +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import React, { FunctionComponent, useCallback, useEffect } from 'react'; - -import { useForm, OnFormUpdateArg, FormData, useKibana } from '../../../../../shared_imports'; -import { ProcessorInternal } from '../../types'; - -import { ManageProcessorForm as ViewComponent } from './manage_processor_form'; - -export type ManageProcessorFormOnSubmitArg = Omit; - -export type OnSubmitHandler = (processor: ManageProcessorFormOnSubmitArg) => void; - -export type OnFormUpdateHandler = (form: OnFormUpdateArg) => void; - -interface Props { - onFormUpdate: OnFormUpdateHandler; - onSubmit: OnSubmitHandler; - isOnFailure: boolean; - onOpen: () => void; - onClose: () => void; - processor?: ProcessorInternal; -} - -export const ManageProcessorForm: FunctionComponent = ({ - processor, - onFormUpdate, - onSubmit, - ...rest -}) => { - const { services } = useKibana(); - - const handleSubmit = useCallback( - async (data: FormData, isValid: boolean) => { - if (isValid) { - const { type, customOptions, fields } = data; - onSubmit({ - type, - options: customOptions ? customOptions : fields, - }); - } - }, - [onSubmit] - ); - - const maybeProcessorOptions = processor?.options; - const { form } = useForm({ - defaultValue: { fields: maybeProcessorOptions ?? {} }, - onSubmit: handleSubmit, - }); - - useEffect(() => { - const subscription = form.subscribe(onFormUpdate); - return subscription.unsubscribe; - - // TODO: Address this issue - // For some reason adding `form` object to the dependencies array here is causing an - // infinite update loop. - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [onFormUpdate]); - - return ( - - ); -}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.tsx deleted file mode 100644 index ee8ca71e58446..0000000000000 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/manage_processor_form.tsx +++ /dev/null @@ -1,236 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { i18n } from '@kbn/i18n'; -import { FormattedMessage } from '@kbn/i18n/react'; -import React, { FunctionComponent, memo, useEffect, useState } from 'react'; -import { - EuiButton, - EuiButtonEmpty, - EuiFlyout, - EuiFlyoutHeader, - EuiFlyoutBody, - EuiFlyoutFooter, - EuiTabs, - EuiTab, - EuiTitle, - EuiFlexGroup, - EuiFlexItem, - EuiSpacer, -} from '@elastic/eui'; - -import { Form, FormDataProvider, FormHook } from '../../../../../shared_imports'; -import { ProcessorInternal } from '../../types'; -import { useTestPipelineContext } from '../../context'; -import { getProcessorDescriptor } from '../shared'; - -import { ProcessorSettingsFields } from './processor_settings_fields'; -import { DocumentationButton } from './documentation_button'; -import { ProcessorOutput } from './processor_output'; - -export interface Props { - isOnFailure: boolean; - processor?: ProcessorInternal; - form: FormHook; - onClose: () => void; - onOpen: () => void; - esDocsBasePath: string; -} - -const updateButtonLabel = i18n.translate( - 'xpack.ingestPipelines.settingsFormOnFailureFlyout.updateButtonLabel', - { defaultMessage: 'Update' } -); - -const addButtonLabel = i18n.translate( - 'xpack.ingestPipelines.settingsFormOnFailureFlyout.addButtonLabel', - { defaultMessage: 'Add' } -); - -const cancelButtonLabel = i18n.translate( - 'xpack.ingestPipelines.settingsFormOnFailureFlyout.cancelButtonLabel', - { defaultMessage: 'Cancel' } -); - -export type TabType = 'configuration' | 'output'; - -interface Tab { - id: TabType; - name: string; -} - -const tabs: Tab[] = [ - { - id: 'configuration', - name: i18n.translate( - 'xpack.ingestPipelines.settingsFormOnFailureFlyout.configurationTabTitle', - { - defaultMessage: 'Configuration', - } - ), - }, - { - id: 'output', - name: i18n.translate('xpack.ingestPipelines.settingsFormOnFailureFlyout.outputTabTitle', { - defaultMessage: 'Output', - }), - }, -]; - -const getFlyoutTitle = (isOnFailure: boolean, isExistingProcessor: boolean) => { - if (isExistingProcessor) { - return isOnFailure ? ( - - ) : ( - - ); - } - - return isOnFailure ? ( - - ) : ( - - ); -}; - -export const ManageProcessorForm: FunctionComponent = memo( - ({ processor, form, isOnFailure, onClose, onOpen, esDocsBasePath }) => { - const { testPipelineData, setCurrentTestPipelineData } = useTestPipelineContext(); - const { - testOutputPerProcessor, - config: { selectedDocumentIndex, documents }, - } = testPipelineData; - - const processorOutput = - processor && - testOutputPerProcessor && - testOutputPerProcessor[selectedDocumentIndex][processor.id]; - - const updateSelectedDocument = (index: number) => { - setCurrentTestPipelineData({ - type: 'updateActiveDocument', - payload: { - config: { - selectedDocumentIndex: index, - }, - }, - }); - }; - - useEffect( - () => { - onOpen(); - }, - [] /* eslint-disable-line react-hooks/exhaustive-deps */ - ); - - const [activeTab, setActiveTab] = useState('configuration'); - - let flyoutContent: React.ReactNode; - - if (activeTab === 'output') { - flyoutContent = ( - - ); - } else { - flyoutContent = ; - } - - return ( -
- - - - -
- -

{getFlyoutTitle(isOnFailure, Boolean(processor))}

-
-
-
- - - {({ type }) => { - const formDescriptor = getProcessorDescriptor(type as any); - - if (formDescriptor) { - return ( - - ); - } - return null; - }} - - -
-
- - {processor ? ( - <> - - {tabs.map((tab) => ( - { - setActiveTab(tab.id); - }} - isSelected={tab.id === activeTab} - key={tab.id} - data-test-subj={`${tab.id}Tab`} - disabled={ - (tab.id === 'output' && Boolean(testOutputPerProcessor) === false) || - Boolean(processorOutput) === false - } - > - {tab.name} - - ))} - - - - ) : undefined} - - {flyoutContent} - - - - - {cancelButtonLabel} - - - - {processor ? updateButtonLabel : addButtonLabel} - - - - -
-
- ); - }, - (previous, current) => { - return previous.processor === current.processor; - } -); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_output.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_output.tsx deleted file mode 100644 index c30fdad969b24..0000000000000 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_output.tsx +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import React from 'react'; -import { i18n } from '@kbn/i18n'; - -import { - EuiAccordion, - EuiCallOut, - EuiCodeBlock, - EuiText, - EuiFlexGroup, - EuiFlexItem, - EuiSpacer, -} from '@elastic/eui'; - -import { ProcessorResult, Document } from '../../types'; -import { DocumentsDropdown } from '../documents_dropdown'; - -export interface Props { - processorOutput?: ProcessorResult; - documents: Document[]; - selectedDocumentIndex: number; - updateSelectedDocument: (index: number) => void; -} - -const i18nTexts = { - noOutputCalloutTitle: i18n.translate( - 'xpack.ingestPipelines.processorOutput.noOutputCalloutTitle', - { - defaultMessage: 'Unable to load the processor output.', - } - ), - tabDescription: i18n.translate('xpack.ingestPipelines.processorOutput.descriptionText', { - defaultMessage: - 'View how the processor affects the ingest document as it passes through the pipeline.', - }), - skippedCalloutTitle: i18n.translate('xpack.ingestPipelines.processorOutput.skippedCalloutTitle', { - defaultMessage: 'The processor was not run.', - }), - droppedCalloutTitle: i18n.translate('xpack.ingestPipelines.processorOutput.droppedCalloutTitle', { - defaultMessage: 'The document was dropped.', - }), - processorOutputLabel: i18n.translate( - 'xpack.ingestPipelines.processorOutput.processorOutputCodeBlockLabel', - { - defaultMessage: 'Processor output', - } - ), - processorErrorLabel: i18n.translate( - 'xpack.ingestPipelines.processorOutput.processorErrorCodeBlockLabel', - { - defaultMessage: 'Processor error', - } - ), - prevProcessorLabel: i18n.translate( - 'xpack.ingestPipelines.processorOutput.previousOutputCodeBlockLabel', - { - defaultMessage: 'View previous processor output', - } - ), - processorIgnoredErrorLabel: i18n.translate( - 'xpack.ingestPipelines.processorOutput.ignoredErrorCodeBlockLabel', - { - defaultMessage: 'View ignored error', - } - ), -}; - -export const ProcessorOutput: React.FunctionComponent = ({ - processorOutput, - documents, - selectedDocumentIndex, - updateSelectedDocument, -}) => { - // This code should not be reached, - // but if for some reason the output is undefined, we render a callout message - if (!processorOutput) { - return ; - } - - const { - prevProcessorResult, - doc: currentResult, - ignored_error: ignoredError, - error, - status, - } = processorOutput!; - - return ( -
- -

{i18nTexts.tabDescription}

-
- - {/* There is no output for "skipped" status, so we render an info callout */} - {status === 'skipped' && ( - <> - - - - )} - - {/* There is no output for "dropped status", so we render a warning callout */} - {status === 'dropped' && ( - <> - - - - )} - - {currentResult && ( - <> - - - - -

{i18nTexts.processorOutputLabel}

-
- - - -
- - - - - {JSON.stringify(currentResult, null, 2)} - - - )} - - {error && ( - <> - - - - -

{i18nTexts.processorErrorLabel}

-
- - - -
- - - - - {JSON.stringify(error, null, 2)} - - - )} - - {prevProcessorResult?.doc && ( - <> - - - -

{i18nTexts.prevProcessorLabel}

- - } - > - <> - - - - {JSON.stringify(prevProcessorResult.doc, null, 2)} - - -
- - )} - - {ignoredError && ( - <> - - - -

{i18nTexts.processorIgnoredErrorLabel}

- - } - > - <> - - - - {JSON.stringify(ignoredError, null, 2)} - - -
- - )} -
- ); -}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.scss b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.scss index d9c3d84eec082..55630fa96d9b0 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.scss +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.scss @@ -63,6 +63,6 @@ &__statusContainer { // Prevent content jump when spinner renders - min-width: 12px; + min-width: 15px; } } diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item_status.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item_status.tsx index a58d482022b4d..08d456b47180c 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item_status.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/pipeline_processors_editor_item_status.tsx @@ -6,11 +6,12 @@ import React, { FunctionComponent } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiToolTip, EuiIcon } from '@elastic/eui'; +import { EuiToolTip, EuiIcon, IconType } from '@elastic/eui'; import { ProcessorStatus } from '../types'; +import { ErrorIcon, ErrorIgnoredIcon, SkippedIcon } from './shared'; interface ProcessorStatusIcon { - icon: string; + icon: IconType; iconColor: string; label: string; } @@ -24,28 +25,28 @@ const processorStatusToIconMap: Record = { }), }, error: { - icon: 'crossInACircleFilled', + icon: ErrorIcon, iconColor: 'danger', label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.errorStatusAriaLabel', { defaultMessage: 'Error', }), }, error_ignored: { - icon: 'alert', - iconColor: 'warning', + icon: ErrorIgnoredIcon, + iconColor: 'danger', label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.errorIgnoredStatusAriaLabel', { defaultMessage: 'Error ignored', }), }, dropped: { - icon: 'alert', - iconColor: 'warning', + icon: 'indexClose', + iconColor: 'subdued', label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.droppedStatusAriaLabel', { defaultMessage: 'Dropped', }), }, skipped: { - icon: 'dot', + icon: SkippedIcon, iconColor: 'subdued', label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.skippedStatusAriaLabel', { defaultMessage: 'Skipped', @@ -53,7 +54,7 @@ const processorStatusToIconMap: Record = { }, inactive: { icon: 'dot', - iconColor: 'subdued', + iconColor: '#D3DAE6', // $euiColorLightShade label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.inactiveStatusAriaLabel', { defaultMessage: 'Not run', }), @@ -64,7 +65,7 @@ const processorStatusToIconMap: Record = { // This is not expected and likely means we need to modify the code to support a new status const unknownStatus = { icon: 'dot', - iconColor: 'subdued', + iconColor: '#D3DAE6', // $euiColorLightShade label: i18n.translate('xpack.ingestPipelines.pipelineEditorItem.unknownStatusAriaLabel', { defaultMessage: 'Unknown', }), diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/add_processor_form.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/add_processor_form.tsx new file mode 100644 index 0000000000000..5231a3d17811b --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/add_processor_form.tsx @@ -0,0 +1,134 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import React, { FunctionComponent, useEffect } from 'react'; +import { + EuiButton, + EuiButtonEmpty, + EuiFlyout, + EuiFlyoutHeader, + EuiFlyoutBody, + EuiFlyoutFooter, + EuiTitle, + EuiFlexGroup, + EuiFlexItem, +} from '@elastic/eui'; + +import { Form, FormDataProvider, FormHook } from '../../../../../shared_imports'; +import { getProcessorDescriptor } from '../shared'; + +import { DocumentationButton } from './documentation_button'; +import { ProcessorSettingsFields } from './processor_settings_fields'; + +interface Fields { + fields: { [key: string]: any }; +} +export interface Props { + isOnFailure: boolean; + form: FormHook; + onOpen: () => void; + esDocsBasePath: string; + closeFlyout: () => void; + handleSubmit: (shouldCloseFlyout?: boolean) => Promise; +} + +const addButtonLabel = i18n.translate( + 'xpack.ingestPipelines.addProcessorFormOnFailureFlyout.addButtonLabel', + { defaultMessage: 'Add' } +); + +const cancelButtonLabel = i18n.translate( + 'xpack.ingestPipelines.addProcesorFormOnFailureFlyout.cancelButtonLabel', + { defaultMessage: 'Cancel' } +); + +const getFlyoutTitle = (isOnFailure: boolean) => { + return isOnFailure ? ( + + ) : ( + + ); +}; + +export const AddProcessorForm: FunctionComponent = ({ + isOnFailure, + onOpen, + form, + esDocsBasePath, + closeFlyout, + handleSubmit, +}) => { + useEffect( + () => { + onOpen(); + }, + [] /* eslint-disable-line react-hooks/exhaustive-deps */ + ); + + return ( +
+ + + + +
+ +

{getFlyoutTitle(isOnFailure)}

+
+
+
+ + + {({ type }) => { + const formDescriptor = getProcessorDescriptor(type as any); + + if (formDescriptor) { + return ( + + ); + } + return null; + }} + + +
+
+ + + + + + + {cancelButtonLabel} + + + { + await handleSubmit(); + }} + > + {addButtonLabel} + + + + +
+
+ ); +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/documentation_button.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/documentation_button.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/documentation_button.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/documentation_button.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/edit_processor_form.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/edit_processor_form.tsx new file mode 100644 index 0000000000000..e449ed75b6343 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/edit_processor_form.tsx @@ -0,0 +1,253 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import React, { FunctionComponent, useEffect, useState } from 'react'; +import { + EuiButton, + EuiButtonEmpty, + EuiFlyout, + EuiFlyoutHeader, + EuiFlyoutBody, + EuiFlyoutFooter, + EuiTabs, + EuiTab, + EuiTitle, + EuiFlexGroup, + EuiFlexItem, + EuiSpacer, +} from '@elastic/eui'; + +import { Form, FormDataProvider, FormHook } from '../../../../../shared_imports'; +import { ProcessorInternal } from '../../types'; +import { useTestPipelineContext } from '../../context'; +import { getProcessorDescriptor } from '../shared'; + +import { ProcessorSettingsFields } from './processor_settings_fields'; +import { DocumentationButton } from './documentation_button'; +import { ProcessorOutput } from './processor_output'; +import { Fields } from './processor_form.container'; + +export interface Props { + isOnFailure: boolean; + form: FormHook; + onOpen: () => void; + esDocsBasePath: string; + closeFlyout: () => void; + resetProcessors: () => void; + handleSubmit: (shouldCloseFlyout?: boolean) => Promise; + getProcessor: () => ProcessorInternal; +} + +const updateButtonLabel = i18n.translate( + 'xpack.ingestPipelines.processorFormFlyout.updateButtonLabel', + { defaultMessage: 'Update' } +); + +const cancelButtonLabel = i18n.translate( + 'xpack.ingestPipelines.processorFormFlyout.cancelButtonLabel', + { defaultMessage: 'Cancel' } +); + +export type TabType = 'configuration' | 'output'; + +interface Tab { + id: TabType; + name: string; +} + +const tabs: Tab[] = [ + { + id: 'configuration', + name: i18n.translate( + 'xpack.ingestPipelines.settingsFormOnFailureFlyout.configurationTabTitle', + { + defaultMessage: 'Configuration', + } + ), + }, + { + id: 'output', + name: i18n.translate('xpack.ingestPipelines.settingsFormOnFailureFlyout.outputTabTitle', { + defaultMessage: 'Output', + }), + }, +]; + +const getFlyoutTitle = (isOnFailure: boolean) => { + return isOnFailure ? ( + + ) : ( + + ); +}; + +export const EditProcessorForm: FunctionComponent = ({ + getProcessor, + form, + isOnFailure, + onOpen, + esDocsBasePath, + closeFlyout, + handleSubmit, + resetProcessors, +}) => { + const { testPipelineData, setCurrentTestPipelineData } = useTestPipelineContext(); + const { + testOutputPerProcessor, + config: { selectedDocumentIndex, documents }, + isExecutingPipeline, + } = testPipelineData; + + const processor = getProcessor(); + + const processorOutput = + processor && + testOutputPerProcessor && + testOutputPerProcessor[selectedDocumentIndex][processor.id]; + + const updateSelectedDocument = (index: number) => { + setCurrentTestPipelineData({ + type: 'updateActiveDocument', + payload: { + config: { + selectedDocumentIndex: index, + }, + }, + }); + }; + + useEffect( + () => { + onOpen(); + }, + [] /* eslint-disable-line react-hooks/exhaustive-deps */ + ); + + const [activeTab, setActiveTab] = useState('configuration'); + + let flyoutContent: React.ReactNode; + + if (activeTab === 'output') { + flyoutContent = ( + + ); + } else { + flyoutContent = ; + } + + return ( +
+ { + resetProcessors(); + closeFlyout(); + }} + > + + + +
+ +

{getFlyoutTitle(isOnFailure)}

+
+
+
+ + + {({ type }) => { + const formDescriptor = getProcessorDescriptor(type as any); + + if (formDescriptor) { + return ( + + ); + } + return null; + }} + + +
+
+ + + {tabs.map((tab) => ( + { + if (tab.id === 'output') { + await handleSubmit(false); + } else { + form.reset({ defaultValue: { fields: processor.options } }); + } + setActiveTab(tab.id); + }} + isSelected={tab.id === activeTab} + key={tab.id} + data-test-subj={`${tab.id}Tab`} + disabled={ + tab.id === 'output' && + (Boolean(testOutputPerProcessor) === false || Boolean(processorOutput) === false) + } + > + {tab.name} + + ))} + + + + + {flyoutContent} + + + + + { + resetProcessors(); + closeFlyout(); + }} + > + {cancelButtonLabel} + + + + { + if (activeTab === 'output') { + return closeFlyout(); + } + await handleSubmit(); + }} + > + {updateButtonLabel} + + + + +
+
+ ); +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/index.ts similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/index.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/index.ts diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/text_editor.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/text_editor.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/text_editor.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/text_editor.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/xjson_editor.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/xjson_editor.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/field_components/xjson_editor.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/field_components/xjson_editor.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/index.ts similarity index 71% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/index.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/index.ts index 986bd52e911bf..5a8d2522f1376 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/index.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/index.ts @@ -5,7 +5,7 @@ */ export { - ManageProcessorForm, - ManageProcessorFormOnSubmitArg, + ProcessorFormContainer as ProcessorForm, + ProcessorFormOnSubmitArg, OnSubmitHandler, -} from './manage_processor_form.container'; +} from './processor_form.container'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_form.container.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_form.container.tsx new file mode 100644 index 0000000000000..332908d0756f2 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_form.container.tsx @@ -0,0 +1,127 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent, useCallback, useEffect, useRef } from 'react'; + +import { useForm, OnFormUpdateArg, FormData, useKibana } from '../../../../../shared_imports'; +import { ProcessorInternal } from '../../types'; + +import { EditProcessorForm } from './edit_processor_form'; +import { AddProcessorForm } from './add_processor_form'; + +export type ProcessorFormOnSubmitArg = Omit; + +export type OnSubmitHandler = (processor: ProcessorFormOnSubmitArg) => void; + +export type OnFormUpdateHandler = (form: OnFormUpdateArg) => void; + +export interface Fields { + fields: { [key: string]: any }; +} + +interface Props { + onFormUpdate: OnFormUpdateHandler; + onSubmit: OnSubmitHandler; + isOnFailure: boolean; + onOpen: () => void; + onClose: () => void; + processor?: ProcessorInternal; +} + +export const ProcessorFormContainer: FunctionComponent = ({ + processor, + onFormUpdate, + onSubmit, + onClose, + ...rest +}) => { + const { services } = useKibana(); + + // We need to keep track of the processor form state if the user + // has made config changes, navigated between tabs (Configuration vs. Output) + // and has not yet submitted the form + const unsavedFormState = useRef(); + + const getProcessor = useCallback((): ProcessorInternal => { + let options; + + if (unsavedFormState?.current) { + options = unsavedFormState.current; + } else { + options = processor?.options ?? {}; + } + + return { ...processor, options } as ProcessorInternal; + }, [processor, unsavedFormState]); + + const { form } = useForm({ + defaultValue: { fields: getProcessor().options }, + }); + + const handleSubmit = useCallback( + async (shouldCloseFlyout: boolean = true) => { + const { isValid, data } = await form.submit(); + + if (isValid) { + const { type, customOptions, fields } = data as FormData; + const options = customOptions ? customOptions : fields; + + unsavedFormState.current = options; + + onSubmit({ + type, + options, + }); + + if (shouldCloseFlyout) { + onClose(); + } + } + }, + [form, onClose, onSubmit] + ); + + const resetProcessors = useCallback(() => { + onSubmit({ + type: processor!.type, + options: processor?.options || {}, + }); + }, [onSubmit, processor]); + + useEffect(() => { + const subscription = form.subscribe(onFormUpdate); + return subscription.unsubscribe; + + // TODO: Address this issue + // For some reason adding `form` object to the dependencies array here is causing an + // infinite update loop. + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [onFormUpdate]); + + if (processor) { + return ( + + ); + } else { + return ( + + ); + } +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/index.ts new file mode 100644 index 0000000000000..3b506fc9296e3 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/index.ts @@ -0,0 +1,7 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { ProcessorOutput } from './processor_output'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.scss b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.scss new file mode 100644 index 0000000000000..e1b5eb83584ff --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.scss @@ -0,0 +1,12 @@ +.processorOutput { + &__callOut { + &--customIcon { + .euiCallOutHeader { + align-items: center; + } + } + &__codeBlock > pre { + background: transparent; + } + } +} diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.tsx new file mode 100644 index 0000000000000..bd0ce6ca2cd52 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_output/processor_output.tsx @@ -0,0 +1,240 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; +import { i18n } from '@kbn/i18n'; + +import { + EuiAccordion, + EuiCallOut, + EuiCodeBlock, + EuiText, + EuiSpacer, + EuiSelect, +} from '@elastic/eui'; + +import { SectionLoading } from '../../../../../../shared_imports'; +import { ProcessorResult, Document } from '../../../types'; +import { ErrorIcon, ErrorIgnoredIcon, SkippedIcon } from '../../shared'; + +import './processor_output.scss'; + +export interface Props { + processorOutput?: ProcessorResult; + documents: Document[]; + selectedDocumentIndex: number; + updateSelectedDocument: (index: number) => void; + isExecuting?: boolean; +} + +const i18nTexts = { + tabDescription: i18n.translate('xpack.ingestPipelines.processorOutput.descriptionText', { + defaultMessage: + 'View how the processor affects the ingest document as it passes through the pipeline.', + }), + skippedCalloutTitle: i18n.translate('xpack.ingestPipelines.processorOutput.skippedCalloutTitle', { + defaultMessage: 'The processor was not run.', + }), + droppedCalloutTitle: i18n.translate('xpack.ingestPipelines.processorOutput.droppedCalloutTitle', { + defaultMessage: 'The document was dropped.', + }), + noOutputCalloutTitle: i18n.translate( + 'xpack.ingestPipelines.processorOutput.noOutputCalloutTitle', + { + defaultMessage: 'Output is not available for this processor.', + } + ), + processorOutputLabel: i18n.translate( + 'xpack.ingestPipelines.processorOutput.processorOutputCodeBlockLabel', + { + defaultMessage: 'Data out', + } + ), + processorErrorTitle: i18n.translate( + 'xpack.ingestPipelines.processorOutput.processorErrorCodeBlockLabel', + { + defaultMessage: 'There was an error', + } + ), + prevProcessorLabel: i18n.translate( + 'xpack.ingestPipelines.processorOutput.processorInputCodeBlockLabel', + { + defaultMessage: 'Data in', + } + ), + processorIgnoredErrorTitle: i18n.translate( + 'xpack.ingestPipelines.processorOutput.ignoredErrorCodeBlockLabel', + { + defaultMessage: 'There was an error that was ignored', + } + ), + documentsDropdownLabel: i18n.translate( + 'xpack.ingestPipelines.processorOutput.documentsDropdownLabel', + { + defaultMessage: 'Test data:', + } + ), + loadingMessage: i18n.translate('xpack.ingestPipelines.processorOutput.loadingMessage', { + defaultMessage: 'Loading processor output…', + }), +}; + +export const ProcessorOutput: FunctionComponent = ({ + processorOutput, + documents, + selectedDocumentIndex, + updateSelectedDocument, + isExecuting, +}) => { + if (isExecuting) { + return {i18nTexts.loadingMessage}; + } + + if (!processorOutput) { + return ; + } + + const { + processorInput, + doc: currentResult, + ignored_error: ignoredError, + error, + status, + } = processorOutput!; + + const NoOutputCallOut: FunctionComponent = () => ( + + ); + + const getOutputContent = () => { + switch (status) { + case 'skipped': + return ( + + ); + case 'dropped': + return ; + case 'success': + if (currentResult) { + return ( + + {JSON.stringify(currentResult, null, 2)} + + ); + } + + return ; + case 'error': + return ( + + + {JSON.stringify(error, null, 2)} + + + ); + case 'error_ignored': + return ( + + + {JSON.stringify(ignoredError, null, 2)} + + + ); + default: + return ; + } + }; + + return ( +
+ +

{i18nTexts.tabDescription}

+
+ + + + {/* Documents dropdown */} + ({ + value: index, + text: i18n.translate('xpack.ingestPipelines.processorOutput.documentLabel', { + defaultMessage: 'Document {number}', + values: { + number: index + 1, + }, + }), + }))} + value={selectedDocumentIndex} + onChange={(e) => { + updateSelectedDocument(Number(e.target.value)); + }} + aria-label={i18nTexts.documentsDropdownLabel} + prepend={i18nTexts.documentsDropdownLabel} + /> + + + + {/* Data-in accordion */} + +

{i18nTexts.prevProcessorLabel}

+ + } + > + <> + + + + {/* If there is no processorInput defined (i.e., it's the first processor), we provide the sample document */} + {JSON.stringify( + processorInput ? processorInput : documents[selectedDocumentIndex], + null, + 2 + )} + + +
+ + + + {/* Data-out content */} + + {i18nTexts.processorOutputLabel} + + + + + {getOutputContent()} +
+ ); +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_settings_fields.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_settings_fields.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processor_settings_fields.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processor_settings_fields.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/append.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/append.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/append.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/append.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/bytes.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/bytes.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/bytes.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/bytes.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/circle.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/circle.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/circle.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/circle.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/common_processor_fields.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/common_processor_fields.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/field_name_field.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/field_name_field.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/field_name_field.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/field_name_field.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/ignore_missing_field.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/ignore_missing_field.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/index.ts similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/index.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/index.ts diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/processor_type_field.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/processor_type_field.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/processor_type_field.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/processor_type_field.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/properties_field.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/properties_field.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/properties_field.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/properties_field.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/target_field.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/target_field.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/common_fields/target_field.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/common_fields/target_field.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/convert.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/convert.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/convert.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/convert.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/csv.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/csv.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/csv.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/csv.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/custom.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/custom.tsx similarity index 96% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/custom.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/custom.tsx index c2aab62cf8933..f49e77501f931 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/custom.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/custom.tsx @@ -17,6 +17,7 @@ import { const { emptyField, isJsonField } = fieldValidators; import { XJsonEditor } from '../field_components'; +import { Fields } from '../processor_form.container'; import { EDITOR_PX_HEIGHT } from './shared'; const customConfig: FieldConfig = { @@ -60,7 +61,7 @@ const customConfig: FieldConfig = { }; interface Props { - defaultOptions?: any; + defaultOptions?: Fields['fields']; } /** diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/date.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/date.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/date.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/date.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/date_index_name.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/date_index_name.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/date_index_name.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/date_index_name.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/dissect.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/dissect.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/dissect.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/dissect.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/dot_expander.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/dot_expander.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/dot_expander.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/dot_expander.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/drop.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/drop.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/drop.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/drop.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/enrich.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/enrich.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/enrich.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/enrich.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/fail.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/fail.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/fail.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/fail.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/foreach.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/foreach.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/foreach.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/foreach.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/geoip.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/geoip.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/geoip.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/geoip.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/grok.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/grok.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/grok.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/grok.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/gsub.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/gsub.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/gsub.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/gsub.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/html_strip.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/html_strip.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/html_strip.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/html_strip.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/index.ts similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/index.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/index.ts diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/inference.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/inference.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/inference.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/inference.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/join.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/join.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/join.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/join.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/json.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/json.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/json.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/json.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/kv.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/kv.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/kv.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/kv.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/lowercase.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/lowercase.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/lowercase.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/lowercase.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/pipeline.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/pipeline.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/pipeline.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/pipeline.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/remove.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/remove.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/remove.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/remove.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/rename.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/rename.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/rename.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/rename.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/script.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/script.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/script.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/script.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/set.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/set.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/set.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/set.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/set_security_user.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/set_security_user.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/set_security_user.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/set_security_user.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/shared.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/shared.ts similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/shared.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/shared.ts diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/sort.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/sort.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/sort.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/sort.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/split.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/split.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/split.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/split.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/trim.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/trim.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/uppercase.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/uppercase.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/url_decode.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/url_decode.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/user_agent.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/manage_processor_form/processors/user_agent.tsx rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/index.ts index 1b4b975b5305e..3f258bf279e42 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/index.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/index.ts @@ -9,3 +9,5 @@ export { mapProcessorTypeToDescriptor, ProcessorType, } from './map_processor_type_to_form'; + +export { ErrorIcon, ErrorIgnoredIcon, SkippedIcon } from './status_icons'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/map_processor_type_to_form.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/map_processor_type_to_form.tsx index 95a8d35c119a6..8d9260f3c822c 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/map_processor_type_to_form.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/map_processor_type_to_form.tsx @@ -46,7 +46,7 @@ import { UrlDecode, UserAgent, FormFieldsComponent, -} from '../manage_processor_form/processors'; +} from '../processor_form/processors'; interface FieldDescriptor { FieldsComponent?: FormFieldsComponent; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_icon.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_icon.tsx new file mode 100644 index 0000000000000..58cb56d4f768d --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_icon.tsx @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; + +export const ErrorIcon: FunctionComponent = () => ( + + + +); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_ignored_icon.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_ignored_icon.tsx new file mode 100644 index 0000000000000..74ceda7687f02 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/error_ignored_icon.tsx @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; + +export const ErrorIgnoredIcon: FunctionComponent = () => ( + + + + +); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/index.ts new file mode 100644 index 0000000000000..9fe0871e445eb --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { ErrorIcon } from './error_icon'; +export { ErrorIgnoredIcon } from './error_ignored_icon'; +export { SkippedIcon } from './skipped_icon'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/skipped_icon.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/skipped_icon.tsx new file mode 100644 index 0000000000000..c540bd3790fb0 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/shared/status_icons/skipped_icon.tsx @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; + +export const SkippedIcon: FunctionComponent = () => ( + + + +); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/add_documents_button.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/add_documents_button.tsx index e3ef9a9ee5390..26492454cbcf5 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/add_documents_button.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/add_documents_button.tsx @@ -6,6 +6,7 @@ import { i18n } from '@kbn/i18n'; import React, { FunctionComponent } from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; +import { TestPipelineFlyoutTab } from './test_pipeline_flyout_tabs'; const i18nTexts = { buttonLabel: i18n.translate('xpack.ingestPipelines.pipelineEditor.testPipeline.buttonLabel', { @@ -14,16 +15,15 @@ const i18nTexts = { }; interface Props { - openTestPipelineFlyout: () => void; + openFlyout: (activeFlyoutTab: TestPipelineFlyoutTab) => void; } -export const AddDocumentsButton: FunctionComponent = ({ openTestPipelineFlyout }) => { +export const AddDocumentsButton: FunctionComponent = ({ openFlyout }) => { return ( openFlyout('documents')} data-test-subj="addDocumentsButton" - iconType="plusInCircleFilled" > {i18nTexts.buttonLabel} diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.scss b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.scss new file mode 100644 index 0000000000000..5deb48a2f01a7 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.scss @@ -0,0 +1,3 @@ +.documentsDropdownPanel { + min-width: 200px; +} diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx new file mode 100644 index 0000000000000..269a697a33c17 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx @@ -0,0 +1,138 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { i18n } from '@kbn/i18n'; +import React, { FunctionComponent, useState } from 'react'; +import { + EuiButton, + EuiPopover, + EuiButtonEmpty, + EuiPopoverTitle, + EuiSelectable, + EuiHorizontalRule, + EuiFlexGroup, + EuiFlexItem, + EuiSpacer, +} from '@elastic/eui'; + +import { Document } from '../../../types'; + +import { TestPipelineFlyoutTab } from '../test_pipeline_flyout_tabs'; + +import './documents_dropdown.scss'; + +const i18nTexts = { + dropdownLabel: i18n.translate( + 'xpack.ingestPipelines.pipelineEditor.testPipeline.documentsdropdown.dropdownLabel', + { + defaultMessage: 'Documents:', + } + ), + addDocumentsButtonLabel: i18n.translate( + 'xpack.ingestPipelines.pipelineEditor.testPipeline.documentsDropdown.buttonLabel', + { + defaultMessage: 'Add documents', + } + ), + popoverTitle: i18n.translate( + 'xpack.ingestPipelines.pipelineEditor.testPipeline.documentsDropdown.popoverTitle', + { + defaultMessage: 'Test documents', + } + ), +}; + +interface Props { + documents: Document[]; + selectedDocumentIndex: number; + updateSelectedDocument: (index: number) => void; + openFlyout: (activeFlyoutTab: TestPipelineFlyoutTab) => void; +} + +export const DocumentsDropdown: FunctionComponent = ({ + documents, + selectedDocumentIndex, + updateSelectedDocument, + openFlyout, +}) => { + const [showPopover, setShowPopover] = useState(false); + + const managePipelineButton = ( + setShowPopover((previousBool) => !previousBool)} + iconType="arrowDown" + iconSide="right" + > + {i18n.translate('xpack.ingestPipelines.pipelineEditor.testPipeline.selectedDocumentLabel', { + defaultMessage: 'Document {selectedDocument}', + values: { + selectedDocument: selectedDocumentIndex + 1, + }, + })} + + ); + + return ( + setShowPopover(false)} + button={managePipelineButton} + panelPaddingSize="none" + withTitle + repositionOnScroll + data-test-subj="documentsDropdown" + panelClassName="documentsDropdownPanel" + > + ({ + key: index.toString(), + checked: selectedDocumentIndex === index ? 'on' : undefined, + label: i18n.translate('xpack.ingestPipelines.pipelineEditor.testPipeline.documentLabel', { + defaultMessage: 'Document {documentNumber}', + values: { + documentNumber: index + 1, + }, + }), + }))} + onChange={(newOptions) => { + const selectedOption = newOptions.find((option) => option.checked === 'on'); + if (selectedOption) { + updateSelectedDocument(Number(selectedOption.key!)); + } + + setShowPopover(false); + }} + > + {(list, search) => ( +
+ {i18nTexts.popoverTitle} + {list} +
+ )} +
+ + + + + + { + openFlyout('documents'); + setShowPopover(false); + }} + data-test-subj="addDocumentsButton" + > + {i18nTexts.addDocumentsButtonLabel} + + + + + +
+ ); +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/index.ts similarity index 100% rename from x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/documents_dropdown/index.ts rename to x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/documents_dropdown/index.ts diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_output_button.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_output_button.tsx index 6fd1adad54f84..9018042229590 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_output_button.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_output_button.tsx @@ -5,7 +5,8 @@ */ import { i18n } from '@kbn/i18n'; import React, { FunctionComponent } from 'react'; -import { EuiButton, EuiToolTip } from '@elastic/eui'; +import { EuiButton } from '@elastic/eui'; +import { TestPipelineFlyoutTab } from './test_pipeline_flyout_tabs'; const i18nTexts = { buttonLabel: i18n.translate( @@ -14,46 +15,15 @@ const i18nTexts = { defaultMessage: 'View output', } ), - disabledButtonTooltipLabel: i18n.translate( - 'xpack.ingestPipelines.pipelineEditor.testPipeline.outputButtonTooltipLabel', - { - defaultMessage: 'Add documents to view the output', - } - ), }; interface Props { - isDisabled: boolean; - openTestPipelineFlyout: () => void; + openFlyout: (activeFlyoutTab: TestPipelineFlyoutTab) => void; } -export const TestOutputButton: FunctionComponent = ({ - isDisabled, - openTestPipelineFlyout, -}) => { - if (isDisabled) { - return ( - {i18nTexts.disabledButtonTooltipLabel}

}> - - {i18nTexts.buttonLabel} - -
- ); - } - +export const TestOutputButton: FunctionComponent = ({ openFlyout }) => { return ( - + openFlyout('output')} data-test-subj="viewOutputButton"> {i18nTexts.buttonLabel} ); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_actions.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_actions.tsx index eb9d9352e4b90..cec02db26729d 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_actions.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_actions.tsx @@ -4,15 +4,24 @@ * you may not use this file except in compliance with the Elastic License. */ import React, { FunctionComponent, useState } from 'react'; +import { i18n } from '@kbn/i18n'; +import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; -import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { useTestPipelineContext, usePipelineProcessorsContext } from '../../context'; - -import { DocumentsDropdown } from '../documents_dropdown'; +import { DocumentsDropdown } from './documents_dropdown'; import { TestPipelineFlyoutTab } from './test_pipeline_flyout_tabs'; import { AddDocumentsButton } from './add_documents_button'; import { TestOutputButton } from './test_output_button'; -import { TestPipelineFlyout } from './test_pipeline_flyout'; +import { TestPipelineFlyout } from './test_pipeline_flyout.container'; + +const i18nTexts = { + testPipelineActionsLabel: i18n.translate( + 'xpack.ingestPipelines.pipelineEditor.testPipeline.testPipelineActionsLabel', + { + defaultMessage: 'Test pipeline:', + } + ), +}; export const TestPipelineActions: FunctionComponent = () => { const { testPipelineData, setCurrentTestPipelineData } = useTestPipelineContext(); @@ -40,35 +49,42 @@ export const TestPipelineActions: FunctionComponent = () => { }); }; + const openFlyout = (activeTab: TestPipelineFlyoutTab) => { + setOpenTestPipelineFlyout(true); + setActiveFlyoutTab(activeTab); + }; + return ( <> - + + + + + {i18nTexts.testPipelineActionsLabel} + + + + {documents ? ( ) : ( - { - setOpenTestPipelineFlyout(true); - setActiveFlyoutTab('documents'); - }} - /> + )} - - { - setOpenTestPipelineFlyout(true); - setActiveFlyoutTab('output'); - }} - /> - + + {testOutputPerProcessor && ( + + + + )} + {openTestPipelineFlyout && ( void; + processors: DeserializeResult; +} + +export interface TestPipelineConfig { + documents: Document[]; + verbose?: boolean; +} + +export const TestPipelineFlyout: React.FunctionComponent = ({ + onClose, + activeTab, + processors, +}) => { + const { services } = useKibana(); + + const { + testPipelineData, + setCurrentTestPipelineData, + updateTestOutputPerProcessor, + } = useTestPipelineContext(); + + const { + config: { documents: cachedDocuments, verbose: cachedVerbose }, + } = testPipelineData; + + const { form } = useForm({ + schema: documentsSchema, + defaultValue: { + documents: cachedDocuments || '', + }, + }); + + const [selectedTab, setSelectedTab] = useState(activeTab); + + const [isRunningTest, setIsRunningTest] = useState(false); + const [testingError, setTestingError] = useState(null); + const [testOutput, setTestOutput] = useState(undefined); + + const handleTestPipeline = useCallback( + async ( + { documents, verbose }: TestPipelineConfig, + updateProcessorOutput?: boolean + ): Promise<{ isSuccessful: boolean }> => { + const serializedProcessors = serialize({ pipeline: processors }); + + setIsRunningTest(true); + setTestingError(null); + + const { error, data: currentTestOutput } = await services.api.simulatePipeline({ + documents, + verbose, + pipeline: { ...serializedProcessors }, + }); + + setIsRunningTest(false); + + if (error) { + setTestingError(error); + + // reset the per-processor output + // this is needed in the scenario where the pipeline has already executed, + // but you modified the sample documents and there was an error on re-execution + setCurrentTestPipelineData({ + type: 'updateOutputPerProcessor', + payload: { + isExecutingPipeline: false, + testOutputPerProcessor: undefined, + }, + }); + + return { isSuccessful: false }; + } + + setCurrentTestPipelineData({ + type: 'updateConfig', + payload: { + config: { + documents, + verbose, + }, + }, + }); + + // We sometimes need to manually refresh the per-processor output + // e.g., when clicking the "Refresh output" button and there have been no state changes + if (updateProcessorOutput) { + updateTestOutputPerProcessor(documents, processors); + } + + setTestOutput(currentTestOutput); + + services.notifications.toasts.addSuccess( + i18n.translate('xpack.ingestPipelines.testPipelineFlyout.successNotificationText', { + defaultMessage: 'Pipeline executed', + }), + { + toastLifeTimeMs: 1000, + } + ); + + return { isSuccessful: true }; + }, + [ + processors, + services.api, + services.notifications.toasts, + setCurrentTestPipelineData, + updateTestOutputPerProcessor, + ] + ); + + const validateAndTestPipeline = async () => { + const { isValid, data } = await form.submit(); + + if (!isValid) { + return; + } + + const { documents } = data as { documents: Document[] }; + + const { isSuccessful } = await handleTestPipeline({ + documents: documents!, + verbose: cachedVerbose, + }); + + if (isSuccessful) { + setSelectedTab('output'); + } + }; + + useEffect(() => { + if (cachedDocuments && activeTab === 'output') { + handleTestPipeline({ documents: cachedDocuments, verbose: cachedVerbose }, true); + } + // We only want to know on initial mount if + // there are cached documents and we are on the output tab + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + return ( + + ); +}; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout.tsx index b26c6f536366d..46271a6bce51c 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout.tsx @@ -4,9 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import React, { useState, useCallback, useEffect } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; -import { i18n } from '@kbn/i18n'; import { EuiFlyout, @@ -17,112 +16,46 @@ import { EuiCallOut, } from '@elastic/eui'; -import { useKibana } from '../../../../../shared_imports'; -import { useTestPipelineContext } from '../../context'; -import { serialize } from '../../serialize'; -import { DeserializeResult } from '../../deserialize'; +import { Form, FormHook } from '../../../../../shared_imports'; import { Document } from '../../types'; import { Tabs, TestPipelineFlyoutTab, OutputTab, DocumentsTab } from './test_pipeline_flyout_tabs'; export interface Props { - activeTab: TestPipelineFlyoutTab; onClose: () => void; - processors: DeserializeResult; + handleTestPipeline: ( + testPipelineConfig: TestPipelineConfig, + refreshOutputPerProcessor?: boolean + ) => Promise<{ isSuccessful: boolean }>; + isRunningTest: boolean; + cachedVerbose?: boolean; + cachedDocuments?: Document[]; + testOutput?: any; + form: FormHook; + validateAndTestPipeline: () => Promise; + selectedTab: TestPipelineFlyoutTab; + setSelectedTab: (selectedTa: TestPipelineFlyoutTab) => void; + testingError: any; } -export interface HandleTestPipelineArgs { +export interface TestPipelineConfig { documents: Document[]; verbose?: boolean; } export const TestPipelineFlyout: React.FunctionComponent = ({ + handleTestPipeline, + isRunningTest, + cachedVerbose, + cachedDocuments, + testOutput, + form, + validateAndTestPipeline, + selectedTab, + setSelectedTab, + testingError, onClose, - activeTab, - processors, }) => { - const { services } = useKibana(); - - const { - testPipelineData, - setCurrentTestPipelineData, - updateTestOutputPerProcessor, - } = useTestPipelineContext(); - - const { - config: { documents: cachedDocuments, verbose: cachedVerbose }, - } = testPipelineData; - - const [selectedTab, setSelectedTab] = useState(activeTab); - - const [shouldTestImmediately, setShouldTestImmediately] = useState(false); - const [isRunningTest, setIsRunningTest] = useState(false); - const [testingError, setTestingError] = useState(null); - const [testOutput, setTestOutput] = useState(undefined); - - const handleTestPipeline = useCallback( - async ({ documents, verbose }: HandleTestPipelineArgs) => { - const serializedProcessors = serialize({ pipeline: processors }); - - setIsRunningTest(true); - setTestingError(null); - - const { error, data: currentTestOutput } = await services.api.simulatePipeline({ - documents, - verbose, - pipeline: { ...serializedProcessors }, - }); - - setIsRunningTest(false); - - if (error) { - setTestingError(error); - return; - } - - setCurrentTestPipelineData({ - type: 'updateConfig', - payload: { - config: { - documents, - verbose, - }, - }, - }); - - setTestOutput(currentTestOutput); - - services.notifications.toasts.addSuccess( - i18n.translate('xpack.ingestPipelines.testPipelineFlyout.successNotificationText', { - defaultMessage: 'Pipeline executed', - }), - { - toastLifeTimeMs: 1000, - } - ); - - setSelectedTab('output'); - }, - [services.api, processors, setCurrentTestPipelineData, services.notifications.toasts] - ); - - useEffect(() => { - if (cachedDocuments) { - setShouldTestImmediately(true); - } - // We only want to know on initial mount if there are cached documents - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - useEffect(() => { - // If the user has already tested the pipeline once, - // use the cached test config and automatically execute the pipeline - if (shouldTestImmediately) { - setShouldTestImmediately(false); - handleTestPipeline({ documents: cachedDocuments!, verbose: cachedVerbose }); - } - }, [handleTestPipeline, cachedDocuments, cachedVerbose, shouldTestImmediately]); - let tabContent; if (selectedTab === 'output') { @@ -138,13 +71,19 @@ export const TestPipelineFlyout: React.FunctionComponent = ({ } else { // default to "Documents" tab tabContent = ( - +
+ + ); } @@ -163,9 +102,17 @@ export const TestPipelineFlyout: React.FunctionComponent = ({ { + if (nextTab === 'output') { + // When switching to the output tab, + // we automatically run the pipeline if documents are defined + validateAndTestPipeline(); + } else { + form.reset({ defaultValue: { documents: cachedDocuments! } }); + setSelectedTab(nextTab); + } + }} selectedTab={selectedTab} - getIsDisabled={(tabId) => !testOutput && tabId === 'output'} /> diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_documents.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_documents.tsx index dd12cdab0c934..b2326644340a7 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_documents.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_documents.tsx @@ -10,67 +10,23 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiText, EuiButton, EuiLink } from '@elastic/eui'; -import { - getUseField, - Field, - JsonEditorField, - Form, - useForm, - useKibana, -} from '../../../../../../shared_imports'; - -import { TestPipelineContext } from '../../../context'; -import { Document } from '../../../types'; -import { DeserializeResult } from '../../../deserialize'; -import { HandleTestPipelineArgs } from '../test_pipeline_flyout'; -import { documentsSchema } from './documents_schema'; +import { getUseField, Field, JsonEditorField, useKibana } from '../../../../../../shared_imports'; const UseField = getUseField({ component: Field }); interface Props { - handleTestPipeline: (data: HandleTestPipelineArgs) => void; - setPerProcessorOutput: (documents: Document[] | undefined, processors: DeserializeResult) => void; + validateAndTestPipeline: () => Promise; isRunningTest: boolean; - processors: DeserializeResult; - testPipelineData: TestPipelineContext['testPipelineData']; + isSubmitButtonDisabled: boolean; } export const DocumentsTab: React.FunctionComponent = ({ - handleTestPipeline, + validateAndTestPipeline, + isSubmitButtonDisabled, isRunningTest, - setPerProcessorOutput, - processors, - testPipelineData, }) => { const { services } = useKibana(); - const { - config: { documents: cachedDocuments, verbose: cachedVerbose }, - } = testPipelineData; - - const testPipeline = async () => { - const { isValid, data } = await form.submit(); - - if (!isValid) { - return; - } - - const { documents } = data as { documents: Document[] }; - - await handleTestPipeline({ documents: documents!, verbose: cachedVerbose }); - - // This is necessary to update the status and output of each processor - // as verbose may not be enabled - setPerProcessorOutput(documents, processors); - }; - - const { form } = useForm({ - schema: documentsSchema, - defaultValue: { - documents: cachedDocuments || '', - }, - }); - return (
@@ -100,53 +56,46 @@ export const DocumentsTab: React.FunctionComponent = ({ -
- {/* Documents editor */} - + {/* Documents editor */} + - + - - {isRunningTest ? ( - - ) : ( - - )} - - + + {isRunningTest ? ( + + ) : ( + + )} +
); }; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_output.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_output.tsx index 926bab6da993c..db6a020e307a5 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_output.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/tab_output.tsx @@ -18,10 +18,13 @@ import { } from '@elastic/eui'; import { Document } from '../../../types'; -import { HandleTestPipelineArgs } from '../test_pipeline_flyout'; +import { TestPipelineConfig } from '../test_pipeline_flyout.container'; interface Props { - handleTestPipeline: (data: HandleTestPipelineArgs) => void; + handleTestPipeline: ( + testPipelineConfig: TestPipelineConfig, + refreshOutputPerProcessor?: boolean + ) => Promise<{ isSuccessful: boolean }>; isRunningTest: boolean; cachedVerbose?: boolean; cachedDocuments: Document[]; @@ -37,12 +40,6 @@ export const OutputTab: React.FunctionComponent = ({ }) => { const [isVerboseEnabled, setIsVerboseEnabled] = useState(Boolean(cachedVerbose)); - const onEnableVerbose = (isVerbose: boolean) => { - setIsVerboseEnabled(isVerbose); - - handleTestPipeline({ documents: cachedDocuments!, verbose: isVerbose }); - }; - let content: React.ReactNode | undefined; if (isRunningTest) { @@ -78,15 +75,23 @@ export const OutputTab: React.FunctionComponent = ({ /> } checked={isVerboseEnabled} - onChange={(e) => onEnableVerbose(e.target.checked)} data-test-subj="verboseOutputToggle" + onChange={async (e) => { + const isVerbose = e.target.checked; + setIsVerboseEnabled(isVerbose); + + await handleTestPipeline({ documents: cachedDocuments!, verbose: isVerbose }); + }} /> - handleTestPipeline({ documents: cachedDocuments!, verbose: isVerboseEnabled }) + onClick={async () => + await handleTestPipeline( + { documents: cachedDocuments!, verbose: isVerboseEnabled }, + true + ) } iconType="refresh" data-test-subj="refreshOutputButton" diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/test_pipeline_tabs.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/test_pipeline_tabs.tsx index abfb86c2afda1..b13fb2df90984 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/test_pipeline_tabs.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/test_pipeline/test_pipeline_flyout_tabs/test_pipeline_tabs.tsx @@ -13,14 +13,9 @@ export type TestPipelineFlyoutTab = 'documents' | 'output'; interface Props { onTabChange: (tab: TestPipelineFlyoutTab) => void; selectedTab: TestPipelineFlyoutTab; - getIsDisabled: (tab: TestPipelineFlyoutTab) => boolean; } -export const Tabs: React.FunctionComponent = ({ - onTabChange, - selectedTab, - getIsDisabled, -}) => { +export const Tabs: React.FunctionComponent = ({ onTabChange, selectedTab }) => { const tabs: Array<{ id: TestPipelineFlyoutTab; name: React.ReactNode; @@ -29,8 +24,8 @@ export const Tabs: React.FunctionComponent = ({ id: 'documents', name: ( ), }, @@ -49,7 +44,6 @@ export const Tabs: React.FunctionComponent = ({ onClick={() => onTabChange(tab.id)} isSelected={tab.id === selectedTab} key={tab.id} - disabled={getIsDisabled(tab.id)} data-test-subj={tab.id.toLowerCase() + 'Tab'} > {tab.name} diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/context/processors_context.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/context/processors_context.tsx index 8c59d484acd08..6595437c01810 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/context/processors_context.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/context/processors_context.tsx @@ -38,7 +38,7 @@ import { OnActionHandler } from '../components/processors_tree'; import { ProcessorRemoveModal, PipelineProcessorsItemTooltip, - ManageProcessorForm, + ProcessorForm, OnSubmitHandler, } from '../components'; @@ -159,12 +159,12 @@ export const PipelineProcessorsContextProvider: FunctionComponent = ({ selector: mode.arg.selector, }, }); + break; default: } - setMode({ id: 'idle' }); }, - [processorsDispatch, mode, setMode] + [processorsDispatch, mode] ); const onCloseSettingsForm = useCallback(() => { @@ -208,8 +208,8 @@ export const PipelineProcessorsContextProvider: FunctionComponent = ({ }; }, [mode, setMode, processorsState, processorsDispatch]); - // Update the test output whenever the processorsState changes (e.g., on move, update, delete) - // Note: updateTestOutputPerProcessor() will only simulate if the user has added sample documents + // Make a request to the simulate API and update the processor output + // whenever the documents or processorsState changes (e.g., on move, update, delete) useEffect(() => { updateTestOutputPerProcessor(documents, processorsState); }, [documents, processorsState, updateTestOutputPerProcessor]); @@ -233,7 +233,7 @@ export const PipelineProcessorsContextProvider: FunctionComponent = ({ )} {mode.id === 'managingProcessor' || mode.id === 'creatingProcessor' ? ( - { + const previousProcessorIndex = processorIndex - count; + + if (previousProcessorIndex >= 0) { + const processorResult = document.processor_results[previousProcessorIndex]; + + if (!processorResult.doc) { + const newCount = count + 1; + return getProcessorInput(processorIndex, document, newCount); + } + + return processorResult.doc; + } + + return undefined; +}; + /** * This function takes the verbose response of the simulate API * and maps the results to each processor in the pipeline by the "tag" field @@ -81,11 +114,9 @@ export const deserializeVerboseTestOutput = ( const result = { ...currentResult }; const resultId = result.tag; + // We skip index 0, as the first processor will not have a previous result if (index !== 0) { - // Add the result from the previous processor so that the user - // can easily compare current output to the previous output - // This may be a result from an on_failure processor - result.prevProcessorResult = doc.processor_results[index - 1]; + result.processorInput = getProcessorInput(index, doc); } // The tag is added programatically as a way to map diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/index.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/index.ts index 71b2e2fa8f7f1..c462b19c79327 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/index.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/index.ts @@ -14,9 +14,4 @@ export { OnUpdateHandlerArg, OnUpdateHandler } from './types'; export { SerializeResult } from './serialize'; -export { - LoadFromJsonButton, - OnDoneLoadJsonHandler, - TestPipelineActions, - DocumentsDropdown, -} from './components'; +export { LoadFromJsonButton, OnDoneLoadJsonHandler, TestPipelineActions } from './components'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/types.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/types.ts index 5229f5eb0bb21..42201b3102c28 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/types.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/types.ts @@ -94,7 +94,7 @@ export interface ProcessorResult { tag: string; ignored_error?: any; error?: any; - prevProcessorResult?: ProcessorResult; + processorInput?: Document; [key: string]: any; } diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 0977e99fa0c3c..68f6bc166cd1d 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -9497,9 +9497,6 @@ "xpack.ingestPipelines.requestFlyout.descriptionText": "このElasticsearchリクエストは、このパイプラインを作成または更新します。", "xpack.ingestPipelines.requestFlyout.namedTitle": "「{name}」のリクエスト", "xpack.ingestPipelines.requestFlyout.unnamedTitle": "リクエスト", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.addButtonLabel": "追加", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.cancelButtonLabel": "キャンセル", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.updateButtonLabel": "更新", "xpack.ingestPipelines.tabs.outputTabTitle": "アウトプット", "xpack.ingestPipelines.testPipelineFlyout.documentsForm.documentsFieldLabel": "ドキュメント", "xpack.ingestPipelines.testPipelineFlyout.documentsForm.documentsJsonError": "ドキュメントJSONが無効です。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 7f8f2a98abae3..cb43cefdc3655 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -9503,9 +9503,6 @@ "xpack.ingestPipelines.requestFlyout.descriptionText": "此 Elasticsearch 请求将创建或更新管道。", "xpack.ingestPipelines.requestFlyout.namedTitle": "对“{name}”的请求", "xpack.ingestPipelines.requestFlyout.unnamedTitle": "请求", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.addButtonLabel": "添加", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.cancelButtonLabel": "取消", - "xpack.ingestPipelines.settingsFormOnFailureFlyout.updateButtonLabel": "更新", "xpack.ingestPipelines.tabs.outputTabTitle": "输出", "xpack.ingestPipelines.testPipelineFlyout.documentsForm.documentsFieldLabel": "文档", "xpack.ingestPipelines.testPipelineFlyout.documentsForm.documentsJsonError": "文档 JSON 无效。", From 6dd558e59cc85ebf3d49c0278c2372aa978f276b Mon Sep 17 00:00:00 2001 From: Ryland Herrick Date: Tue, 15 Sep 2020 15:30:41 -0500 Subject: [PATCH 05/41] [Security Solution][Detections] Integration test for Editing a Rule (#77090) * Add cypress test around editing a detection rule Right now this just navigates around and verifies that the form is correctly repopulated; next step will be to modify/asset some changes. * Add assertions for editing a rule We already were asserting on the population of the Edit form after creation; this additionally makes modifications, saves them, and asserts the resulting values on the Rule Details page. * Remove unused imports * Inline our cypress expectations So that expectation failures are less obfuscated, the decision was previously made to abstract user navigation into functions, but to leave expectations directly within the test body. * Dynamically assert Rule Details based on titles Rule Details are unfortunately unstructured: they're an array of
s and
s without any hierarchy. To address this, tests were previously hardcoding the order of these fields, and assertions were performed by querying for all
s and then indexing with the hardcoded number (e.g. ABOUT_FALSE_POSITIVES). However, in addition to being unstructured, these fields are also _dynamic_, and will be present/absent depending on the data of the given rule. Thus, we started needing multiple orderings for the different combinations of rule fields/rule types. In the absence of refactoring how we build rule details, I'm introducing a simple helper function to fetch the relevant
by the corresponding
s text. This should be more robust to change and more declarative. * Fix bad merge conflict Lots of these variables no longer exist upstream and this new test needed to be refactored. Co-authored-by: Elastic Machine --- .../alerts_detection_rules_custom.spec.ts | 194 ++++++++++++++---- .../alerts_detection_rules_eql.spec.ts | 64 +++--- .../alerts_detection_rules_ml.spec.ts | 81 ++++---- .../alerts_detection_rules_override.spec.ts | 112 +++++----- .../alerts_detection_rules_threshold.spec.ts | 77 +++---- .../security_solution/cypress/objects/rule.ts | 25 +++ .../cypress/screens/alerts_detection_rules.ts | 2 + .../cypress/screens/create_new_rule.ts | 29 +++ .../cypress/screens/edit_rule.ts | 7 + .../cypress/screens/rule_details.ts | 61 ++---- .../cypress/tasks/alerts_detection_rules.ts | 6 + .../cypress/tasks/create_new_rule.ts | 67 +++--- .../cypress/tasks/edit_rule.ts | 12 ++ .../rules/schedule_item_form/index.tsx | 2 + .../detection_engine/rules/all/columns.tsx | 1 + .../detection_engine/rules/edit/index.tsx | 5 + .../es_archives/custom_rules/data.json.gz | Bin 2885 -> 2975 bytes 17 files changed, 443 insertions(+), 302 deletions(-) create mode 100644 x-pack/plugins/security_solution/cypress/screens/edit_rule.ts create mode 100644 x-pack/plugins/security_solution/cypress/tasks/edit_rule.ts diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_custom.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_custom.spec.ts index d9d9fde8fc8cc..17ff1dad79960 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_custom.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_custom.spec.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { newRule } from '../objects/rule'; +import { newRule, existingRule } from '../objects/rule'; import { CUSTOM_RULES_BTN, @@ -16,26 +16,16 @@ import { SHOWING_RULES_TEXT, } from '../screens/alerts_detection_rules'; import { - ABOUT_FALSE_POSITIVES, ABOUT_INVESTIGATION_NOTES, - ABOUT_MITRE, - ABOUT_RISK, ABOUT_RULE_DESCRIPTION, - ABOUT_SEVERITY, - ABOUT_STEP, - ABOUT_TAGS, - ABOUT_URLS, - DEFINITION_CUSTOM_QUERY, - DEFINITION_INDEX_PATTERNS, - DEFINITION_TIMELINE, - DEFINITION_STEP, INVESTIGATION_NOTES_MARKDOWN, INVESTIGATION_NOTES_TOGGLE, RULE_ABOUT_DETAILS_HEADER_TOGGLE, RULE_NAME_HEADER, - SCHEDULE_LOOPBACK, - SCHEDULE_RUNS, - SCHEDULE_STEP, + getDescriptionForTitle, + ABOUT_DETAILS, + DEFINITION_DETAILS, + SCHEDULE_DETAILS, } from '../screens/rule_details'; import { @@ -53,18 +43,38 @@ import { selectNumberOfRules, waitForLoadElasticPrebuiltDetectionRulesTableToBeLoaded, waitForRulesToBeLoaded, + editFirstRule, } from '../tasks/alerts_detection_rules'; import { createAndActivateRule, fillAboutRuleAndContinue, fillDefineCustomRuleWithImportedQueryAndContinue, - expectDefineFormToRepopulateAndContinue, - expectAboutFormToRepopulateAndContinue, + goToAboutStepTab, + goToScheduleStepTab, + goToActionsStepTab, + fillAboutRule, } from '../tasks/create_new_rule'; import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; import { loginAndWaitForPageWithoutDateRange } from '../tasks/login'; import { DETECTIONS_URL } from '../urls/navigation'; +import { + ACTIONS_THROTTLE_INPUT, + CUSTOM_QUERY_INPUT, + DEFINE_INDEX_INPUT, + RULE_NAME_INPUT, + RULE_DESCRIPTION_INPUT, + TAGS_FIELD, + SEVERITY_DROPDOWN, + RISK_INPUT, + SCHEDULE_INTERVAL_AMOUNT_INPUT, + SCHEDULE_INTERVAL_UNITS_INPUT, + DEFINE_EDIT_BUTTON, + DEFINE_CONTINUE_BUTTON, + ABOUT_EDIT_BUTTON, + ABOUT_CONTINUE_BTN, +} from '../screens/create_new_rule'; +import { saveEditedRule } from '../tasks/edit_rule'; describe('Detection rules, custom', () => { before(() => { @@ -84,8 +94,19 @@ describe('Detection rules, custom', () => { goToCreateNewRule(); fillDefineCustomRuleWithImportedQueryAndContinue(newRule); fillAboutRuleAndContinue(newRule); - expectDefineFormToRepopulateAndContinue(newRule); - expectAboutFormToRepopulateAndContinue(newRule); + + // expect define step to repopulate + cy.get(DEFINE_EDIT_BUTTON).click(); + cy.get(CUSTOM_QUERY_INPUT).invoke('text').should('eq', newRule.customQuery); + cy.get(DEFINE_CONTINUE_BUTTON).should('exist').click({ force: true }); + cy.get(DEFINE_CONTINUE_BUTTON).should('not.exist'); + + // expect about step to populate + cy.get(ABOUT_EDIT_BUTTON).click(); + cy.get(RULE_NAME_INPUT).invoke('val').should('eq', newRule.name); + cy.get(ABOUT_CONTINUE_BTN).should('exist').click({ force: true }); + cy.get(ABOUT_CONTINUE_BTN).should('not.exist'); + createAndActivateRule(); cy.get(CUSTOM_RULES_BTN).invoke('text').should('eql', 'Custom rules (1)'); @@ -142,32 +163,35 @@ describe('Detection rules, custom', () => { cy.get(RULE_NAME_HEADER).invoke('text').should('eql', `${newRule.name} Beta`); cy.get(ABOUT_RULE_DESCRIPTION).invoke('text').should('eql', newRule.description); - cy.get(ABOUT_STEP).eq(ABOUT_SEVERITY).invoke('text').should('eql', newRule.severity); - cy.get(ABOUT_STEP).eq(ABOUT_RISK).invoke('text').should('eql', newRule.riskScore); - cy.get(ABOUT_STEP).eq(ABOUT_URLS).invoke('text').should('eql', expectedUrls); - cy.get(ABOUT_STEP) - .eq(ABOUT_FALSE_POSITIVES) - .invoke('text') - .should('eql', expectedFalsePositives); - cy.get(ABOUT_STEP).eq(ABOUT_MITRE).invoke('text').should('eql', expectedMitre); - cy.get(ABOUT_STEP).eq(ABOUT_TAGS).invoke('text').should('eql', expectedTags); + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', newRule.severity); + getDescriptionForTitle('Risk score').invoke('text').should('eql', newRule.riskScore); + getDescriptionForTitle('Reference URLs').invoke('text').should('eql', expectedUrls); + getDescriptionForTitle('False positive examples') + .invoke('text') + .should('eql', expectedFalsePositives); + getDescriptionForTitle('MITRE ATT&CK').invoke('text').should('eql', expectedMitre); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + }); cy.get(RULE_ABOUT_DETAILS_HEADER_TOGGLE).eq(INVESTIGATION_NOTES_TOGGLE).click({ force: true }); cy.get(ABOUT_INVESTIGATION_NOTES).invoke('text').should('eql', INVESTIGATION_NOTES_MARKDOWN); - cy.get(DEFINITION_INDEX_PATTERNS).then((patterns) => { - cy.wrap(patterns).each((pattern, index) => { - cy.wrap(pattern).invoke('text').should('eql', expectedIndexPatterns[index]); - }); + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Index patterns') + .invoke('text') + .should('eql', expectedIndexPatterns.join('')); + getDescriptionForTitle('Custom query') + .invoke('text') + .should('eql', `${newRule.customQuery} `); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Query'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + }); + + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', '5m'); + getDescriptionForTitle('Additional look-back time').invoke('text').should('eql', '1m'); }); - cy.get(DEFINITION_STEP) - .eq(DEFINITION_CUSTOM_QUERY) - .invoke('text') - .should('eql', `${newRule.customQuery} `); - cy.get(DEFINITION_STEP).eq(DEFINITION_TIMELINE).invoke('text').should('eql', 'None'); - - cy.get(SCHEDULE_STEP).eq(SCHEDULE_RUNS).invoke('text').should('eql', '5m'); - cy.get(SCHEDULE_STEP).eq(SCHEDULE_LOOPBACK).invoke('text').should('eql', '1m'); }); }); @@ -233,4 +257,94 @@ describe('Deletes custom rules', () => { .should('eql', `Custom rules (${expectedNumberOfRulesAfterDeletion})`); }); }); + + it('Allows a rule to be edited', () => { + editFirstRule(); + + // expect define step to populate + cy.get(CUSTOM_QUERY_INPUT).invoke('text').should('eq', existingRule.customQuery); + if (existingRule.index && existingRule.index.length > 0) { + cy.get(DEFINE_INDEX_INPUT).invoke('text').should('eq', existingRule.index.join('')); + } + + goToAboutStepTab(); + + // expect about step to populate + cy.get(RULE_NAME_INPUT).invoke('val').should('eql', existingRule.name); + cy.get(RULE_DESCRIPTION_INPUT).invoke('text').should('eql', existingRule.description); + cy.get(TAGS_FIELD).invoke('text').should('eql', existingRule.tags.join('')); + + cy.get(SEVERITY_DROPDOWN).invoke('text').should('eql', existingRule.severity); + cy.get(RISK_INPUT).invoke('val').should('eql', existingRule.riskScore); + + goToScheduleStepTab(); + + // expect schedule step to populate + const intervalParts = existingRule.interval && existingRule.interval.match(/[0-9]+|[a-zA-Z]+/g); + if (intervalParts) { + const [amount, unit] = intervalParts; + cy.get(SCHEDULE_INTERVAL_AMOUNT_INPUT).invoke('val').should('eql', amount); + cy.get(SCHEDULE_INTERVAL_UNITS_INPUT).invoke('val').should('eql', unit); + } else { + throw new Error('Cannot assert scheduling info on a rule without an interval'); + } + + goToActionsStepTab(); + + cy.get(ACTIONS_THROTTLE_INPUT).invoke('val').should('eql', 'no_actions'); + + goToAboutStepTab(); + + const editedRule = { + ...existingRule, + severity: 'Medium', + description: 'Edited Rule description', + }; + + fillAboutRule(editedRule); + saveEditedRule(); + + const expectedTags = editedRule.tags.join(''); + const expectedIndexPatterns = + editedRule.index && editedRule.index.length + ? editedRule.index + : [ + 'apm-*-transaction*', + 'auditbeat-*', + 'endgame-*', + 'filebeat-*', + 'logs-*', + 'packetbeat-*', + 'winlogbeat-*', + ]; + + cy.get(RULE_NAME_HEADER).invoke('text').should('eql', `${editedRule.name} Beta`); + + cy.get(ABOUT_RULE_DESCRIPTION).invoke('text').should('eql', editedRule.description); + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', editedRule.severity); + getDescriptionForTitle('Risk score').invoke('text').should('eql', editedRule.riskScore); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + }); + + cy.get(RULE_ABOUT_DETAILS_HEADER_TOGGLE).eq(INVESTIGATION_NOTES_TOGGLE).click({ force: true }); + cy.get(ABOUT_INVESTIGATION_NOTES).invoke('text').should('eql', editedRule.note); + + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Index patterns') + .invoke('text') + .should('eql', expectedIndexPatterns.join('')); + getDescriptionForTitle('Custom query') + .invoke('text') + .should('eql', `${editedRule.customQuery} `); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Query'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + }); + + if (editedRule.interval) { + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', editedRule.interval); + }); + } + }); }); diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_eql.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_eql.spec.ts index c65cd8406099a..76871929fe050 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_eql.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_eql.spec.ts @@ -15,26 +15,16 @@ import { SEVERITY, } from '../screens/alerts_detection_rules'; import { - ABOUT_FALSE_POSITIVES, + ABOUT_DETAILS, ABOUT_INVESTIGATION_NOTES, - ABOUT_MITRE, - ABOUT_RISK, ABOUT_RULE_DESCRIPTION, - ABOUT_SEVERITY, - ABOUT_STEP, - ABOUT_TAGS, - ABOUT_URLS, - DEFINITION_CUSTOM_QUERY, - DEFINITION_INDEX_PATTERNS, - DEFINITION_TIMELINE, - DEFINITION_STEP, + DEFINITION_DETAILS, + getDescriptionForTitle, INVESTIGATION_NOTES_MARKDOWN, INVESTIGATION_NOTES_TOGGLE, RULE_ABOUT_DETAILS_HEADER_TOGGLE, RULE_NAME_HEADER, - SCHEDULE_LOOPBACK, - SCHEDULE_RUNS, - SCHEDULE_STEP, + SCHEDULE_DETAILS, } from '../screens/rule_details'; import { @@ -136,32 +126,34 @@ describe('Detection rules, EQL', () => { cy.get(RULE_NAME_HEADER).invoke('text').should('eql', `${eqlRule.name} Beta`); cy.get(ABOUT_RULE_DESCRIPTION).invoke('text').should('eql', eqlRule.description); - cy.get(ABOUT_STEP).eq(ABOUT_SEVERITY).invoke('text').should('eql', eqlRule.severity); - cy.get(ABOUT_STEP).eq(ABOUT_RISK).invoke('text').should('eql', eqlRule.riskScore); - cy.get(ABOUT_STEP).eq(ABOUT_URLS).invoke('text').should('eql', expectedUrls); - cy.get(ABOUT_STEP) - .eq(ABOUT_FALSE_POSITIVES) - .invoke('text') - .should('eql', expectedFalsePositives); - cy.get(ABOUT_STEP).eq(ABOUT_MITRE).invoke('text').should('eql', expectedMitre); - cy.get(ABOUT_STEP).eq(ABOUT_TAGS).invoke('text').should('eql', expectedTags); + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', eqlRule.severity); + getDescriptionForTitle('Risk score').invoke('text').should('eql', eqlRule.riskScore); + getDescriptionForTitle('Reference URLs').invoke('text').should('eql', expectedUrls); + getDescriptionForTitle('False positive examples') + .invoke('text') + .should('eql', expectedFalsePositives); + getDescriptionForTitle('MITRE ATT&CK').invoke('text').should('eql', expectedMitre); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + }); cy.get(RULE_ABOUT_DETAILS_HEADER_TOGGLE).eq(INVESTIGATION_NOTES_TOGGLE).click({ force: true }); cy.get(ABOUT_INVESTIGATION_NOTES).invoke('text').should('eql', INVESTIGATION_NOTES_MARKDOWN); - cy.get(DEFINITION_INDEX_PATTERNS).then((patterns) => { - cy.wrap(patterns).each((pattern, index) => { - cy.wrap(pattern).invoke('text').should('eql', expectedIndexPatterns[index]); - }); + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Index patterns') + .invoke('text') + .should('eql', expectedIndexPatterns.join('')); + getDescriptionForTitle('Custom query') + .invoke('text') + .should('eql', `${eqlRule.customQuery} `); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Event Correlation'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + }); + + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', '5m'); + getDescriptionForTitle('Additional look-back time').invoke('text').should('eql', '1m'); }); - cy.get(DEFINITION_STEP) - .eq(DEFINITION_CUSTOM_QUERY) - .invoke('text') - .should('eql', `${eqlRule.customQuery} `); - cy.get(DEFINITION_STEP).eq(2).invoke('text').should('eql', 'Event Correlation'); - cy.get(DEFINITION_STEP).eq(DEFINITION_TIMELINE).invoke('text').should('eql', 'None'); - - cy.get(SCHEDULE_STEP).eq(SCHEDULE_RUNS).invoke('text').should('eql', '5m'); - cy.get(SCHEDULE_STEP).eq(SCHEDULE_LOOPBACK).invoke('text').should('eql', '1m'); }); }); diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_ml.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_ml.spec.ts index b6b30ef550eb1..47e49d48e2aec 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_ml.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_ml.spec.ts @@ -16,24 +16,14 @@ import { SEVERITY, } from '../screens/alerts_detection_rules'; import { - ABOUT_FALSE_POSITIVES, - ABOUT_MITRE, - ABOUT_RISK, ABOUT_RULE_DESCRIPTION, - ABOUT_SEVERITY, - ABOUT_STEP, - ABOUT_TAGS, - ABOUT_URLS, - ANOMALY_SCORE, - DEFINITION_TIMELINE, - DEFINITION_STEP, MACHINE_LEARNING_JOB_ID, MACHINE_LEARNING_JOB_STATUS, RULE_NAME_HEADER, - SCHEDULE_LOOPBACK, - SCHEDULE_RUNS, - SCHEDULE_STEP, - RULE_TYPE, + getDescriptionForTitle, + ABOUT_DETAILS, + DEFINITION_DETAILS, + SCHEDULE_DETAILS, } from '../screens/rule_details'; import { @@ -126,36 +116,37 @@ describe('Detection rules, machine learning', () => { cy.get(RULE_NAME_HEADER).invoke('text').should('eql', `${machineLearningRule.name} Beta`); cy.get(ABOUT_RULE_DESCRIPTION).invoke('text').should('eql', machineLearningRule.description); - cy.get(ABOUT_STEP) - .eq(ABOUT_SEVERITY) - .invoke('text') - .should('eql', machineLearningRule.severity); - cy.get(ABOUT_STEP).eq(ABOUT_RISK).invoke('text').should('eql', machineLearningRule.riskScore); - cy.get(ABOUT_STEP).eq(ABOUT_URLS).invoke('text').should('eql', expectedUrls); - cy.get(ABOUT_STEP) - .eq(ABOUT_FALSE_POSITIVES) - .invoke('text') - .should('eql', expectedFalsePositives); - cy.get(ABOUT_STEP).eq(ABOUT_MITRE).invoke('text').should('eql', expectedMitre); - cy.get(ABOUT_STEP).eq(ABOUT_TAGS).invoke('text').should('eql', expectedTags); - - cy.get(DEFINITION_STEP).eq(RULE_TYPE).invoke('text').should('eql', 'Machine Learning'); - cy.get(DEFINITION_STEP) - .eq(ANOMALY_SCORE) - .invoke('text') - .should('eql', machineLearningRule.anomalyScoreThreshold); - cy.get(DEFINITION_STEP) - .get(MACHINE_LEARNING_JOB_STATUS) - .invoke('text') - .should('eql', 'Stopped'); - cy.get(DEFINITION_STEP) - .get(MACHINE_LEARNING_JOB_ID) - .invoke('text') - .should('eql', machineLearningRule.machineLearningJob); - - cy.get(DEFINITION_STEP).eq(DEFINITION_TIMELINE).invoke('text').should('eql', 'None'); - - cy.get(SCHEDULE_STEP).eq(SCHEDULE_RUNS).invoke('text').should('eql', '5m'); - cy.get(SCHEDULE_STEP).eq(SCHEDULE_LOOPBACK).invoke('text').should('eql', '1m'); + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', machineLearningRule.severity); + getDescriptionForTitle('Risk score') + .invoke('text') + .should('eql', machineLearningRule.riskScore); + getDescriptionForTitle('Reference URLs').invoke('text').should('eql', expectedUrls); + getDescriptionForTitle('False positive examples') + .invoke('text') + .should('eql', expectedFalsePositives); + getDescriptionForTitle('MITRE ATT&CK').invoke('text').should('eql', expectedMitre); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + }); + + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Anomaly score') + .invoke('text') + .should('eql', machineLearningRule.anomalyScoreThreshold); + getDescriptionForTitle('Anomaly score') + .invoke('text') + .should('eql', machineLearningRule.anomalyScoreThreshold); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Machine Learning'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + cy.get(MACHINE_LEARNING_JOB_STATUS).invoke('text').should('eql', 'Stopped'); + cy.get(MACHINE_LEARNING_JOB_ID) + .invoke('text') + .should('eql', machineLearningRule.machineLearningJob); + }); + + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', '5m'); + getDescriptionForTitle('Additional look-back time').invoke('text').should('eql', '1m'); + }); }); }); diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts index e3526c63e2310..4edf5e1866087 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts @@ -16,29 +16,17 @@ import { } from '../screens/alerts_detection_rules'; import { ABOUT_INVESTIGATION_NOTES, - ABOUT_OVERRIDE_FALSE_POSITIVES, - ABOUT_OVERRIDE_MITRE, - ABOUT_OVERRIDE_NAME_OVERRIDE, - ABOUT_OVERRIDE_RISK, - ABOUT_OVERRIDE_RISK_OVERRIDE, - ABOUT_OVERRIDE_SEVERITY_OVERRIDE, - ABOUT_OVERRIDE_TAGS, - ABOUT_OVERRIDE_TIMESTAMP_OVERRIDE, - ABOUT_OVERRIDE_URLS, ABOUT_RULE_DESCRIPTION, - ABOUT_SEVERITY, - ABOUT_STEP, - DEFINITION_CUSTOM_QUERY, - DEFINITION_INDEX_PATTERNS, - DEFINITION_TIMELINE, - DEFINITION_STEP, INVESTIGATION_NOTES_MARKDOWN, INVESTIGATION_NOTES_TOGGLE, RULE_ABOUT_DETAILS_HEADER_TOGGLE, RULE_NAME_HEADER, - SCHEDULE_LOOPBACK, - SCHEDULE_RUNS, - SCHEDULE_STEP, + ABOUT_DETAILS, + getDescriptionForTitle, + DEFINITION_DETAILS, + SCHEDULE_DETAILS, + DETAILS_TITLE, + DETAILS_DESCRIPTION, } from '../screens/rule_details'; import { @@ -141,56 +129,56 @@ describe('Detection rules, override', () => { const expectedOverrideSeverities = ['Low', 'Medium', 'High', 'Critical']; - cy.get(ABOUT_STEP).eq(ABOUT_SEVERITY).invoke('text').should('eql', newOverrideRule.severity); - newOverrideRule.severityOverride.forEach((severity, i) => { - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_SEVERITY_OVERRIDE + i) + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', newOverrideRule.severity); + getDescriptionForTitle('Risk score').invoke('text').should('eql', newOverrideRule.riskScore); + getDescriptionForTitle('Risk score override') .invoke('text') - .should( - 'eql', - `${severity.sourceField}:${severity.sourceValue}${expectedOverrideSeverities[i]}` - ); + .should('eql', `${newOverrideRule.riskOverride}signal.rule.risk_score`); + getDescriptionForTitle('Rule name override') + .invoke('text') + .should('eql', newOverrideRule.nameOverride); + getDescriptionForTitle('Reference URLs').invoke('text').should('eql', expectedUrls); + getDescriptionForTitle('False positive examples') + .invoke('text') + .should('eql', expectedFalsePositives); + getDescriptionForTitle('MITRE ATT&CK').invoke('text').should('eql', expectedMitre); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + getDescriptionForTitle('Timestamp override') + .invoke('text') + .should('eql', newOverrideRule.timestampOverride); + cy.contains(DETAILS_TITLE, 'Severity override') + .invoke('index', DETAILS_TITLE) // get index relative to other titles, not all siblings + .then((severityOverrideIndex) => { + newOverrideRule.severityOverride.forEach((severity, i) => { + cy.get(DETAILS_DESCRIPTION) + .eq(severityOverrideIndex + i) + .invoke('text') + .should( + 'eql', + `${severity.sourceField}:${severity.sourceValue}${expectedOverrideSeverities[i]}` + ); + }); + }); }); - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_RISK) - .invoke('text') - .should('eql', newOverrideRule.riskScore); - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_RISK_OVERRIDE) - .invoke('text') - .should('eql', `${newOverrideRule.riskOverride}signal.rule.risk_score`); - cy.get(ABOUT_STEP).eq(ABOUT_OVERRIDE_URLS).invoke('text').should('eql', expectedUrls); - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_FALSE_POSITIVES) - .invoke('text') - .should('eql', expectedFalsePositives); - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_NAME_OVERRIDE) - .invoke('text') - .should('eql', newOverrideRule.nameOverride); - cy.get(ABOUT_STEP).eq(ABOUT_OVERRIDE_MITRE).invoke('text').should('eql', expectedMitre); - cy.get(ABOUT_STEP) - .eq(ABOUT_OVERRIDE_TIMESTAMP_OVERRIDE) - .invoke('text') - .should('eql', newOverrideRule.timestampOverride); - cy.get(ABOUT_STEP).eq(ABOUT_OVERRIDE_TAGS).invoke('text').should('eql', expectedTags); - cy.get(RULE_ABOUT_DETAILS_HEADER_TOGGLE).eq(INVESTIGATION_NOTES_TOGGLE).click({ force: true }); cy.get(ABOUT_INVESTIGATION_NOTES).invoke('text').should('eql', INVESTIGATION_NOTES_MARKDOWN); - cy.get(DEFINITION_INDEX_PATTERNS).then((patterns) => { - cy.wrap(patterns).each((pattern, index) => { - cy.wrap(pattern).invoke('text').should('eql', expectedIndexPatterns[index]); - }); + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Index patterns') + .invoke('text') + .should('eql', expectedIndexPatterns.join('')); + getDescriptionForTitle('Custom query') + .invoke('text') + .should('eql', `${newOverrideRule.customQuery} `); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Query'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + }); + + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', '5m'); + getDescriptionForTitle('Additional look-back time').invoke('text').should('eql', '1m'); }); - cy.get(DEFINITION_STEP) - .eq(DEFINITION_CUSTOM_QUERY) - .invoke('text') - .should('eql', `${newOverrideRule.customQuery} `); - cy.get(DEFINITION_STEP).eq(DEFINITION_TIMELINE).invoke('text').should('eql', 'None'); - - cy.get(SCHEDULE_STEP).eq(SCHEDULE_RUNS).invoke('text').should('eql', '5m'); - cy.get(SCHEDULE_STEP).eq(SCHEDULE_LOOPBACK).invoke('text').should('eql', '1m'); }); }); diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_threshold.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_threshold.spec.ts index 10f9ebb5623df..00175ed3baeb8 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_threshold.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_threshold.spec.ts @@ -15,27 +15,16 @@ import { SEVERITY, } from '../screens/alerts_detection_rules'; import { - ABOUT_FALSE_POSITIVES, ABOUT_INVESTIGATION_NOTES, - ABOUT_MITRE, - ABOUT_RISK, ABOUT_RULE_DESCRIPTION, - ABOUT_SEVERITY, - ABOUT_STEP, - ABOUT_TAGS, - ABOUT_URLS, - DEFINITION_CUSTOM_QUERY, - DEFINITION_INDEX_PATTERNS, - DEFINITION_THRESHOLD, - DEFINITION_TIMELINE, - DEFINITION_STEP, INVESTIGATION_NOTES_MARKDOWN, INVESTIGATION_NOTES_TOGGLE, RULE_ABOUT_DETAILS_HEADER_TOGGLE, RULE_NAME_HEADER, - SCHEDULE_LOOPBACK, - SCHEDULE_RUNS, - SCHEDULE_STEP, + getDescriptionForTitle, + ABOUT_DETAILS, + DEFINITION_DETAILS, + SCHEDULE_DETAILS, } from '../screens/rule_details'; import { @@ -137,38 +126,40 @@ describe('Detection rules, threshold', () => { cy.get(RULE_NAME_HEADER).invoke('text').should('eql', `${newThresholdRule.name} Beta`); cy.get(ABOUT_RULE_DESCRIPTION).invoke('text').should('eql', newThresholdRule.description); - cy.get(ABOUT_STEP).eq(ABOUT_SEVERITY).invoke('text').should('eql', newThresholdRule.severity); - cy.get(ABOUT_STEP).eq(ABOUT_RISK).invoke('text').should('eql', newThresholdRule.riskScore); - cy.get(ABOUT_STEP).eq(ABOUT_URLS).invoke('text').should('eql', expectedUrls); - cy.get(ABOUT_STEP) - .eq(ABOUT_FALSE_POSITIVES) - .invoke('text') - .should('eql', expectedFalsePositives); - cy.get(ABOUT_STEP).eq(ABOUT_MITRE).invoke('text').should('eql', expectedMitre); - cy.get(ABOUT_STEP).eq(ABOUT_TAGS).invoke('text').should('eql', expectedTags); + cy.get(ABOUT_DETAILS).within(() => { + getDescriptionForTitle('Severity').invoke('text').should('eql', newThresholdRule.severity); + getDescriptionForTitle('Risk score').invoke('text').should('eql', newThresholdRule.riskScore); + getDescriptionForTitle('Reference URLs').invoke('text').should('eql', expectedUrls); + getDescriptionForTitle('False positive examples') + .invoke('text') + .should('eql', expectedFalsePositives); + getDescriptionForTitle('MITRE ATT&CK').invoke('text').should('eql', expectedMitre); + getDescriptionForTitle('Tags').invoke('text').should('eql', expectedTags); + }); cy.get(RULE_ABOUT_DETAILS_HEADER_TOGGLE).eq(INVESTIGATION_NOTES_TOGGLE).click({ force: true }); cy.get(ABOUT_INVESTIGATION_NOTES).invoke('text').should('eql', INVESTIGATION_NOTES_MARKDOWN); - cy.get(DEFINITION_INDEX_PATTERNS).then((patterns) => { - cy.wrap(patterns).each((pattern, index) => { - cy.wrap(pattern).invoke('text').should('eql', expectedIndexPatterns[index]); - }); + cy.get(DEFINITION_DETAILS).within(() => { + getDescriptionForTitle('Index patterns') + .invoke('text') + .should('eql', expectedIndexPatterns.join('')); + getDescriptionForTitle('Custom query') + .invoke('text') + .should('eql', `${newThresholdRule.customQuery} `); + getDescriptionForTitle('Rule type').invoke('text').should('eql', 'Threshold'); + getDescriptionForTitle('Timeline template').invoke('text').should('eql', 'None'); + getDescriptionForTitle('Threshold') + .invoke('text') + .should( + 'eql', + `Results aggregated by ${newThresholdRule.thresholdField} >= ${newThresholdRule.threshold}` + ); + }); + + cy.get(SCHEDULE_DETAILS).within(() => { + getDescriptionForTitle('Runs every').invoke('text').should('eql', '5m'); + getDescriptionForTitle('Additional look-back time').invoke('text').should('eql', '1m'); }); - cy.get(DEFINITION_STEP) - .eq(DEFINITION_CUSTOM_QUERY) - .invoke('text') - .should('eql', `${newThresholdRule.customQuery} `); - cy.get(DEFINITION_STEP).eq(DEFINITION_TIMELINE).invoke('text').should('eql', 'None'); - cy.get(DEFINITION_STEP) - .eq(DEFINITION_THRESHOLD) - .invoke('text') - .should( - 'eql', - `Results aggregated by ${newThresholdRule.thresholdField} >= ${newThresholdRule.threshold}` - ); - - cy.get(SCHEDULE_STEP).eq(SCHEDULE_RUNS).invoke('text').should('eql', '5m'); - cy.get(SCHEDULE_STEP).eq(SCHEDULE_LOOPBACK).invoke('text').should('eql', '1m'); }); }); diff --git a/x-pack/plugins/security_solution/cypress/objects/rule.ts b/x-pack/plugins/security_solution/cypress/objects/rule.ts index 0624606fe8481..2a5c60815f450 100644 --- a/x-pack/plugins/security_solution/cypress/objects/rule.ts +++ b/x-pack/plugins/security_solution/cypress/objects/rule.ts @@ -27,6 +27,8 @@ export interface CustomRule { customQuery: string; name: string; description: string; + index?: string[]; + interval?: string; severity: string; riskScore: string; tags: string[]; @@ -109,6 +111,29 @@ export const newRule: CustomRule = { timelineId: '0162c130-78be-11ea-9718-118a926974a4', }; +export const existingRule: CustomRule = { + customQuery: 'host.name:*', + name: 'Rule 1', + description: 'Description for Rule 1', + index: [ + 'apm-*-transaction*', + 'auditbeat-*', + 'endgame-*', + 'filebeat-*', + 'packetbeat-*', + 'winlogbeat-*', + ], + interval: '4m', + severity: 'High', + riskScore: '19', + tags: ['rule1'], + referenceUrls: [], + falsePositivesExamples: [], + mitre: [], + note: 'This is my note', + timelineId: '', +}; + export const newOverrideRule: OverrideRule = { customQuery: 'host.name:*', name: 'New Rule Test', diff --git a/x-pack/plugins/security_solution/cypress/screens/alerts_detection_rules.ts b/x-pack/plugins/security_solution/cypress/screens/alerts_detection_rules.ts index a41b8296f83e4..14f5383939a94 100644 --- a/x-pack/plugins/security_solution/cypress/screens/alerts_detection_rules.ts +++ b/x-pack/plugins/security_solution/cypress/screens/alerts_detection_rules.ts @@ -14,6 +14,8 @@ export const CUSTOM_RULES_BTN = '[data-test-subj="show-custom-rules-filter-butto export const DELETE_RULE_ACTION_BTN = '[data-test-subj="deleteRuleAction"]'; +export const EDIT_RULE_ACTION_BTN = '[data-test-subj="editRuleAction"]'; + export const DELETE_RULE_BULK_BTN = '[data-test-subj="deleteRuleBulk"]'; export const ELASTIC_RULES_BTN = '[data-test-subj="show-elastic-rules-filter-button"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/create_new_rule.ts b/x-pack/plugins/security_solution/cypress/screens/create_new_rule.ts index 1c25ed88c3bee..dda371126d5aa 100644 --- a/x-pack/plugins/security_solution/cypress/screens/create_new_rule.ts +++ b/x-pack/plugins/security_solution/cypress/screens/create_new_rule.ts @@ -8,6 +8,13 @@ export const ABOUT_CONTINUE_BTN = '[data-test-subj="about-continue"]'; export const ABOUT_EDIT_BUTTON = '[data-test-subj="edit-about-rule"]'; +export const ABOUT_EDIT_TAB = '[data-test-subj="edit-rule-about-tab"]'; + +export const ACTIONS_EDIT_TAB = '[data-test-subj="edit-rule-actions-tab"]'; + +export const ACTIONS_THROTTLE_INPUT = + '[data-test-subj="stepRuleActions"] [data-test-subj="select"]'; + export const ADD_FALSE_POSITIVE_BTN = '[data-test-subj="detectionEngineStepAboutRuleFalsePositives"] .euiButtonEmpty__text'; @@ -30,6 +37,11 @@ export const DEFINE_CONTINUE_BUTTON = '[data-test-subj="define-continue"]'; export const DEFINE_EDIT_BUTTON = '[data-test-subj="edit-define-rule"]'; +export const DEFINE_EDIT_TAB = '[data-test-subj="edit-rule-define-tab"]'; + +export const DEFINE_INDEX_INPUT = + '[data-test-subj="detectionEngineStepDefineRuleIndices"] [data-test-subj="input"]'; + export const EQL_TYPE = '[data-test-subj="eqlRuleType"]'; export const EQL_QUERY_INPUT = '[data-test-subj="eqlQueryBarTextInput"]'; @@ -81,6 +93,20 @@ export const RULE_TIMESTAMP_OVERRIDE = export const SCHEDULE_CONTINUE_BUTTON = '[data-test-subj="schedule-continue"]'; +export const SCHEDULE_EDIT_TAB = '[data-test-subj="edit-rule-schedule-tab"]'; + +export const SCHEDULE_INTERVAL_AMOUNT_INPUT = + '[data-test-subj="detectionEngineStepScheduleRuleInterval"] [data-test-subj="schedule-amount-input"]'; + +export const SCHEDULE_INTERVAL_UNITS_INPUT = + '[data-test-subj="detectionEngineStepScheduleRuleInterval"] [data-test-subj="schedule-units-input"]'; + +export const SCHEDULE_LOOKBACK_AMOUNT_INPUT = + '[data-test-subj="detectionEngineStepScheduleRuleFrom"] [data-test-subj="schedule-amount-input"]'; + +export const SCHEDULE_LOOKBACK_UNITS_INPUT = + '[data-test-subj="detectionEngineStepScheduleRuleFrom"] [data-test-subj="schedule-units-input"]'; + export const SEVERITY_DROPDOWN = '[data-test-subj="detectionEngineStepAboutRuleSeverity"] [data-test-subj="select"]'; @@ -88,6 +114,9 @@ export const SEVERITY_MAPPING_OVERRIDE_OPTION = '#severity-mapping-override'; export const SEVERITY_OVERRIDE_ROW = '[data-test-subj="severityOverrideRow"]'; +export const TAGS_FIELD = + '[data-test-subj="detectionEngineStepAboutRuleTags"] [data-test-subj="comboBoxInput"]'; + export const TAGS_INPUT = '[data-test-subj="detectionEngineStepAboutRuleTags"] [data-test-subj="comboBoxSearchInput"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/edit_rule.ts b/x-pack/plugins/security_solution/cypress/screens/edit_rule.ts new file mode 100644 index 0000000000000..1bf0ff34ebd94 --- /dev/null +++ b/x-pack/plugins/security_solution/cypress/screens/edit_rule.ts @@ -0,0 +1,7 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export const EDIT_SUBMIT_BUTTON = '[data-test-subj="ruleEditSubmitButton"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/rule_details.ts b/x-pack/plugins/security_solution/cypress/screens/rule_details.ts index b221709966943..98fc7b06a9908 100644 --- a/x-pack/plugins/security_solution/cypress/screens/rule_details.ts +++ b/x-pack/plugins/security_solution/cypress/screens/rule_details.ts @@ -4,55 +4,21 @@ * you may not use this file except in compliance with the Elastic License. */ -export const ABOUT_FALSE_POSITIVES = 3; +export const getDescriptionForTitle = (title: string) => + cy.get(DETAILS_TITLE).contains(title).next(DETAILS_DESCRIPTION); -export const ABOUT_INVESTIGATION_NOTES = '[data-test-subj="stepAboutDetailsNoteContent"]'; - -export const ABOUT_MITRE = 4; - -export const ABOUT_OVERRIDE_FALSE_POSITIVES = 8; - -export const ABOUT_OVERRIDE_MITRE = 10; - -export const ABOUT_OVERRIDE_NAME_OVERRIDE = 9; - -export const ABOUT_OVERRIDE_RISK = 5; +export const DETAILS_DESCRIPTION = '.euiDescriptionList__description'; +export const DETAILS_TITLE = '.euiDescriptionList__title'; -export const ABOUT_OVERRIDE_RISK_OVERRIDE = 6; - -export const ABOUT_OVERRIDE_SEVERITY_OVERRIDE = 1; - -export const ABOUT_OVERRIDE_TAGS = 12; - -export const ABOUT_OVERRIDE_TIMESTAMP_OVERRIDE = 11; - -export const ABOUT_OVERRIDE_URLS = 7; +export const ABOUT_INVESTIGATION_NOTES = '[data-test-subj="stepAboutDetailsNoteContent"]'; export const ABOUT_RULE_DESCRIPTION = '[data-test-subj=stepAboutRuleDetailsToggleDescriptionText]'; -export const ABOUT_RISK = 1; +export const ABOUT_DETAILS = + '[data-test-subj="aboutRule"] [data-test-subj="listItemColumnStepRuleDescription"]'; -export const ABOUT_SEVERITY = 0; - -export const ABOUT_STEP = '[data-test-subj="aboutRule"] .euiDescriptionList__description'; - -export const ABOUT_TAGS = 5; - -export const ABOUT_URLS = 2; - -export const ANOMALY_SCORE = 1; - -export const DEFINITION_CUSTOM_QUERY = 1; - -export const DEFINITION_THRESHOLD = 4; - -export const DEFINITION_TIMELINE = 3; - -export const DEFINITION_INDEX_PATTERNS = - '[data-test-subj=definitionRule] [data-test-subj="listItemColumnStepRuleDescription"] .euiDescriptionList__description .euiBadge__text'; - -export const DEFINITION_STEP = - '[data-test-subj=definitionRule] [data-test-subj="listItemColumnStepRuleDescription"] .euiDescriptionList__description'; +export const DEFINITION_DETAILS = + '[data-test-subj=definitionRule] [data-test-subj="listItemColumnStepRuleDescription"]'; export const INVESTIGATION_NOTES_MARKDOWN = 'test markdown'; @@ -60,16 +26,13 @@ export const INVESTIGATION_NOTES_TOGGLE = 1; export const MACHINE_LEARNING_JOB_ID = '[data-test-subj="machineLearningJobId"]'; -export const MACHINE_LEARNING_JOB_STATUS = '[data-test-subj="machineLearningJobStatus" ]'; +export const MACHINE_LEARNING_JOB_STATUS = '[data-test-subj="machineLearningJobStatus"]'; export const RULE_ABOUT_DETAILS_HEADER_TOGGLE = '[data-test-subj="stepAboutDetailsToggle"]'; export const RULE_NAME_HEADER = '[data-test-subj="header-page-title"]'; -export const RULE_TYPE = 0; +export const SCHEDULE_DETAILS = + '[data-test-subj=schedule] [data-test-subj="listItemColumnStepRuleDescription"]'; export const SCHEDULE_STEP = '[data-test-subj="schedule"] .euiDescriptionList__description'; - -export const SCHEDULE_RUNS = 0; - -export const SCHEDULE_LOOPBACK = 1; diff --git a/x-pack/plugins/security_solution/cypress/tasks/alerts_detection_rules.ts b/x-pack/plugins/security_solution/cypress/tasks/alerts_detection_rules.ts index 5ec5bb97250db..c530594508f95 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/alerts_detection_rules.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/alerts_detection_rules.ts @@ -24,6 +24,7 @@ import { SORT_RULES_BTN, THREE_HUNDRED_ROWS, EXPORT_ACTION_BTN, + EDIT_RULE_ACTION_BTN, } from '../screens/alerts_detection_rules'; export const activateRule = (rulePosition: number) => { @@ -35,6 +36,11 @@ export const changeToThreeHundredRowsPerPage = () => { cy.get(THREE_HUNDRED_ROWS).click(); }; +export const editFirstRule = () => { + cy.get(COLLAPSED_ACTION_BTN).first().click({ force: true }); + cy.get(EDIT_RULE_ACTION_BTN).click(); +}; + export const deleteFirstRule = () => { cy.get(COLLAPSED_ACTION_BTN).first().click({ force: true }); cy.get(DELETE_RULE_ACTION_BTN).click(); diff --git a/x-pack/plugins/security_solution/cypress/tasks/create_new_rule.ts b/x-pack/plugins/security_solution/cypress/tasks/create_new_rule.ts index f26a77171462c..0daff52de7063 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/create_new_rule.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/create_new_rule.ts @@ -13,14 +13,17 @@ import { } from '../objects/rule'; import { ABOUT_CONTINUE_BTN, - ANOMALY_THRESHOLD_INPUT, + ABOUT_EDIT_TAB, + ACTIONS_EDIT_TAB, ADD_FALSE_POSITIVE_BTN, ADD_REFERENCE_URL_BTN, ADVANCED_SETTINGS_BTN, + ANOMALY_THRESHOLD_INPUT, COMBO_BOX_INPUT, CREATE_AND_ACTIVATE_BTN, CUSTOM_QUERY_INPUT, DEFINE_CONTINUE_BUTTON, + DEFINE_EDIT_TAB, FALSE_POSITIVES_INPUT, IMPORT_QUERY_FROM_SAVED_TIMELINE_LINK, INPUT, @@ -32,8 +35,8 @@ import { MITRE_TACTIC, MITRE_TACTIC_DROPDOWN, MITRE_TECHNIQUES_INPUT, - RISK_INPUT, REFERENCE_URLS_INPUT, + RISK_INPUT, RISK_MAPPING_OVERRIDE_OPTION, RISK_OVERRIDE, RULE_DESCRIPTION_INPUT, @@ -41,6 +44,7 @@ import { RULE_NAME_OVERRIDE, RULE_TIMESTAMP_OVERRIDE, SCHEDULE_CONTINUE_BUTTON, + SCHEDULE_EDIT_TAB, SEVERITY_DROPDOWN, SEVERITY_MAPPING_OVERRIDE_OPTION, SEVERITY_OVERRIDE_ROW, @@ -48,8 +52,6 @@ import { THRESHOLD_FIELD_SELECTION, THRESHOLD_INPUT_AREA, THRESHOLD_TYPE, - DEFINE_EDIT_BUTTON, - ABOUT_EDIT_BUTTON, EQL_TYPE, EQL_QUERY_INPUT, } from '../screens/create_new_rule'; @@ -61,11 +63,9 @@ export const createAndActivateRule = () => { cy.get(CREATE_AND_ACTIVATE_BTN).should('not.exist'); }; -export const fillAboutRuleAndContinue = ( - rule: CustomRule | MachineLearningRule | ThresholdRule -) => { - cy.get(RULE_NAME_INPUT).type(rule.name, { force: true }); - cy.get(RULE_DESCRIPTION_INPUT).type(rule.description, { force: true }); +export const fillAboutRule = (rule: CustomRule | MachineLearningRule | ThresholdRule) => { + cy.get(RULE_NAME_INPUT).clear({ force: true }).type(rule.name, { force: true }); + cy.get(RULE_DESCRIPTION_INPUT).clear({ force: true }).type(rule.description, { force: true }); cy.get(SEVERITY_DROPDOWN).click({ force: true }); cy.get(`#${rule.severity.toLowerCase()}`).click(); @@ -79,12 +79,15 @@ export const fillAboutRuleAndContinue = ( cy.get(ADVANCED_SETTINGS_BTN).click({ force: true }); rule.referenceUrls.forEach((url, index) => { - cy.get(REFERENCE_URLS_INPUT).eq(index).type(url, { force: true }); + cy.get(REFERENCE_URLS_INPUT).eq(index).clear({ force: true }).type(url, { force: true }); cy.get(ADD_REFERENCE_URL_BTN).click({ force: true }); }); rule.falsePositivesExamples.forEach((falsePositive, index) => { - cy.get(FALSE_POSITIVES_INPUT).eq(index).type(falsePositive, { force: true }); + cy.get(FALSE_POSITIVES_INPUT) + .eq(index) + .clear({ force: true }) + .type(falsePositive, { force: true }); cy.get(ADD_FALSE_POSITIVE_BTN).click({ force: true }); }); @@ -93,14 +96,22 @@ export const fillAboutRuleAndContinue = ( cy.contains(MITRE_TACTIC, mitre.tactic).click(); mitre.techniques.forEach((technique) => { - cy.get(MITRE_TECHNIQUES_INPUT).eq(index).type(`${technique}{enter}`, { force: true }); + cy.get(MITRE_TECHNIQUES_INPUT) + .eq(index) + .clear({ force: true }) + .type(`${technique}{enter}`, { force: true }); }); cy.get(MITRE_BTN).click({ force: true }); }); - cy.get(INVESTIGATION_NOTES_TEXTAREA).type(rule.note, { force: true }); + cy.get(INVESTIGATION_NOTES_TEXTAREA).clear({ force: true }).type(rule.note, { force: true }); +}; +export const fillAboutRuleAndContinue = ( + rule: CustomRule | MachineLearningRule | ThresholdRule +) => { + fillAboutRule(rule); cy.get(ABOUT_CONTINUE_BTN).should('exist').click({ force: true }); }; @@ -179,20 +190,6 @@ export const fillDefineCustomRuleWithImportedQueryAndContinue = ( cy.get(CUSTOM_QUERY_INPUT).should('not.exist'); }; -export const expectDefineFormToRepopulateAndContinue = (rule: CustomRule) => { - cy.get(DEFINE_EDIT_BUTTON).click(); - cy.get(CUSTOM_QUERY_INPUT).invoke('text').should('eq', rule.customQuery); - cy.get(DEFINE_CONTINUE_BUTTON).should('exist').click({ force: true }); - cy.get(DEFINE_CONTINUE_BUTTON).should('not.exist'); -}; - -export const expectAboutFormToRepopulateAndContinue = (rule: CustomRule) => { - cy.get(ABOUT_EDIT_BUTTON).click(); - cy.get(RULE_NAME_INPUT).invoke('val').should('eq', rule.name); - cy.get(ABOUT_CONTINUE_BTN).should('exist').click({ force: true }); - cy.get(ABOUT_CONTINUE_BTN).should('not.exist'); -}; - export const fillDefineThresholdRuleAndContinue = (rule: ThresholdRule) => { const thresholdField = 0; const threshold = 1; @@ -230,6 +227,22 @@ export const fillDefineMachineLearningRuleAndContinue = (rule: MachineLearningRu cy.get(MACHINE_LEARNING_DROPDOWN).should('not.exist'); }; +export const goToDefineStepTab = () => { + cy.get(DEFINE_EDIT_TAB).click({ force: true }); +}; + +export const goToAboutStepTab = () => { + cy.get(ABOUT_EDIT_TAB).click({ force: true }); +}; + +export const goToScheduleStepTab = () => { + cy.get(SCHEDULE_EDIT_TAB).click({ force: true }); +}; + +export const goToActionsStepTab = () => { + cy.get(ACTIONS_EDIT_TAB).click({ force: true }); +}; + export const selectMachineLearningRuleType = () => { cy.get(MACHINE_LEARNING_TYPE).click({ force: true }); }; diff --git a/x-pack/plugins/security_solution/cypress/tasks/edit_rule.ts b/x-pack/plugins/security_solution/cypress/tasks/edit_rule.ts new file mode 100644 index 0000000000000..690a36058ec33 --- /dev/null +++ b/x-pack/plugins/security_solution/cypress/tasks/edit_rule.ts @@ -0,0 +1,12 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EDIT_SUBMIT_BUTTON } from '../screens/edit_rule'; + +export const saveEditedRule = () => { + cy.get(EDIT_SUBMIT_BUTTON).should('exist').click({ force: true }); + cy.get(EDIT_SUBMIT_BUTTON).should('not.exist'); +}; diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/schedule_item_form/index.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/schedule_item_form/index.tsx index bb33767f4f5d5..867be1c1270e8 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/schedule_item_form/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/schedule_item_form/index.tsx @@ -145,6 +145,7 @@ export const ScheduleItem = ({ void ) => [ { + 'data-test-subj': 'editRuleAction', description: i18n.EDIT_RULE_SETTINGS, icon: 'controlsHorizontal', name: i18n.EDIT_RULE_SETTINGS, diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/edit/index.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/edit/index.tsx index 5f4fd59669103..e2772af72da06 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/edit/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/edit/index.tsx @@ -118,6 +118,7 @@ const EditRulePageComponent: FC = () => { const tabs = useMemo( () => [ { + 'data-test-subj': 'edit-rule-define-tab', id: RuleStep.defineRule, name: ruleI18n.DEFINITION, disabled: rule?.immutable, @@ -140,6 +141,7 @@ const EditRulePageComponent: FC = () => { ), }, { + 'data-test-subj': 'edit-rule-about-tab', id: RuleStep.aboutRule, name: ruleI18n.ABOUT, disabled: rule?.immutable, @@ -163,6 +165,7 @@ const EditRulePageComponent: FC = () => { ), }, { + 'data-test-subj': 'edit-rule-schedule-tab', id: RuleStep.scheduleRule, name: ruleI18n.SCHEDULE, disabled: rule?.immutable, @@ -185,6 +188,7 @@ const EditRulePageComponent: FC = () => { ), }, { + 'data-test-subj': 'edit-rule-actions-tab', id: RuleStep.ruleActions, name: ruleI18n.ACTIONS, content: ( @@ -387,6 +391,7 @@ const EditRulePageComponent: FC = () => { QOZ*BnXTWNFZHW&VWe+6$owN33eK|XhY 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 Date: Tue, 15 Sep 2020 23:48:12 +0300 Subject: [PATCH 06/41] [Security Solutions][Cases - Timeline] Fix bug when adding a timeline to a case (#76967) Co-authored-by: Gloria Hornero Co-authored-by: Elastic Machine --- .../cypress/integration/cases.spec.ts | 4 +- .../timeline_attach_to_case.spec.ts | 76 + .../security_solution/cypress/objects/case.ts | 7 +- .../cypress/objects/timeline.ts | 4 + .../cypress/screens/all_cases.ts | 6 + .../cypress/screens/create_new_case.ts | 3 +- .../cypress/screens/timeline.ts | 11 + .../cypress/tasks/create_new_case.ts | 12 + .../security_solution/cypress/tasks/login.ts | 9 + .../cypress/tasks/timeline.ts | 28 + .../public/cases/components/__mock__/form.ts | 7 + .../components/add_comment/index.test.tsx | 9 +- .../cases/components/add_comment/index.tsx | 26 +- .../cases/components/create/index.test.tsx | 15 +- .../public/cases/components/create/index.tsx | 22 +- .../user_action_tree/index.test.tsx | 69 +- .../user_action_tree/user_action_markdown.tsx | 21 +- .../insert_timeline_popover/index.test.tsx | 55 +- .../insert_timeline_popover/index.tsx | 23 +- .../use_insert_timeline.tsx | 40 +- .../case_and_timeline/data.json.gz | Bin 0 -> 3687 bytes .../case_and_timeline/mappings.json | 2616 +++++++++++++++++ 22 files changed, 2941 insertions(+), 122 deletions(-) create mode 100644 x-pack/plugins/security_solution/cypress/integration/timeline_attach_to_case.spec.ts create mode 100644 x-pack/test/security_solution_cypress/es_archives/case_and_timeline/data.json.gz create mode 100644 x-pack/test/security_solution_cypress/es_archives/case_and_timeline/mappings.json diff --git a/x-pack/plugins/security_solution/cypress/integration/cases.spec.ts b/x-pack/plugins/security_solution/cypress/integration/cases.spec.ts index 9438c28f05fef..6194d6892d799 100644 --- a/x-pack/plugins/security_solution/cypress/integration/cases.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/cases.spec.ts @@ -40,7 +40,7 @@ import { TIMELINE_DESCRIPTION, TIMELINE_QUERY, TIMELINE_TITLE } from '../screens import { goToCaseDetails, goToCreateNewCase } from '../tasks/all_cases'; import { openCaseTimeline } from '../tasks/case_details'; -import { backToCases, createNewCase } from '../tasks/create_new_case'; +import { backToCases, createNewCaseWithTimeline } from '../tasks/create_new_case'; import { loginAndWaitForPageWithoutDateRange } from '../tasks/login'; import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; @@ -58,7 +58,7 @@ describe('Cases', () => { it('Creates a new case with timeline and opens the timeline', () => { loginAndWaitForPageWithoutDateRange(CASES_URL); goToCreateNewCase(); - createNewCase(case1); + createNewCaseWithTimeline(case1); backToCases(); cy.get(ALL_CASES_PAGE_TITLE).should('have.text', 'Cases Beta'); diff --git a/x-pack/plugins/security_solution/cypress/integration/timeline_attach_to_case.spec.ts b/x-pack/plugins/security_solution/cypress/integration/timeline_attach_to_case.spec.ts new file mode 100644 index 0000000000000..6af4d174b9583 --- /dev/null +++ b/x-pack/plugins/security_solution/cypress/integration/timeline_attach_to_case.spec.ts @@ -0,0 +1,76 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { loginAndWaitForTimeline } from '../tasks/login'; +import { + attachTimelineToNewCase, + attachTimelineToExistingCase, + addNewCase, + selectCase, +} from '../tasks/timeline'; +import { DESCRIPTION_INPUT } from '../screens/create_new_case'; +import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; +import { caseTimeline, TIMELINE_CASE_ID } from '../objects/case'; + +describe('attach timeline to case', () => { + beforeEach(() => { + loginAndWaitForTimeline(caseTimeline.id); + }); + context('without cases created', () => { + before(() => { + esArchiverLoad('timeline'); + }); + + after(() => { + esArchiverUnload('timeline'); + }); + + it('attach timeline to a new case', () => { + attachTimelineToNewCase(); + + cy.location('origin').then((origin) => { + cy.get(DESCRIPTION_INPUT).should( + 'have.text', + `[${caseTimeline.title}](${origin}/app/security/timelines?timeline=(id:'${caseTimeline.id}',isOpen:!t))` + ); + }); + }); + + it('attach timeline to an existing case with no case', () => { + attachTimelineToExistingCase(); + addNewCase(); + + cy.location('origin').then((origin) => { + cy.get(DESCRIPTION_INPUT).should( + 'have.text', + `[${caseTimeline.title}](${origin}/app/security/timelines?timeline=(id:'${caseTimeline.id}',isOpen:!t))` + ); + }); + }); + }); + + context('with cases created', () => { + before(() => { + esArchiverLoad('case_and_timeline'); + }); + + after(() => { + esArchiverUnload('case_and_timeline'); + }); + + it('attach timeline to an existing case', () => { + attachTimelineToExistingCase(); + selectCase(TIMELINE_CASE_ID); + + cy.location('origin').then((origin) => { + cy.get(DESCRIPTION_INPUT).should( + 'have.text', + `[${caseTimeline.title}](${origin}/app/security/timelines?timeline=(id:'${caseTimeline.id}',isOpen:!t))` + ); + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/cypress/objects/case.ts b/x-pack/plugins/security_solution/cypress/objects/case.ts index 12d3f925169af..084df31a604a3 100644 --- a/x-pack/plugins/security_solution/cypress/objects/case.ts +++ b/x-pack/plugins/security_solution/cypress/objects/case.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { Timeline } from './timeline'; +import { Timeline, TimelineWithId } from './timeline'; export interface TestCase { name: string; @@ -21,10 +21,11 @@ export interface Connector { password: string; } -const caseTimeline: Timeline = { +export const caseTimeline: TimelineWithId = { title: 'SIEM test', description: 'description', query: 'host.name:*', + id: '0162c130-78be-11ea-9718-118a926974a4', }; export const case1: TestCase = { @@ -41,3 +42,5 @@ export const serviceNowConnector: Connector = { username: 'Username Name', password: 'password', }; + +export const TIMELINE_CASE_ID = '68248e00-f689-11ea-9ab2-59238b522856'; diff --git a/x-pack/plugins/security_solution/cypress/objects/timeline.ts b/x-pack/plugins/security_solution/cypress/objects/timeline.ts index 060a1376b46ce..ff7e80e5661ad 100644 --- a/x-pack/plugins/security_solution/cypress/objects/timeline.ts +++ b/x-pack/plugins/security_solution/cypress/objects/timeline.ts @@ -9,3 +9,7 @@ export interface Timeline { description: string; query: string; } + +export interface TimelineWithId extends Timeline { + id: string; +} diff --git a/x-pack/plugins/security_solution/cypress/screens/all_cases.ts b/x-pack/plugins/security_solution/cypress/screens/all_cases.ts index 4fa6b69eea7c3..dc0e764744f84 100644 --- a/x-pack/plugins/security_solution/cypress/screens/all_cases.ts +++ b/x-pack/plugins/security_solution/cypress/screens/all_cases.ts @@ -4,6 +4,10 @@ * you may not use this file except in compliance with the Elastic License. */ +export const ALL_CASES_CASE = (id: string) => { + return `[data-test-subj="cases-table-row-${id}"]`; +}; + export const ALL_CASES_CLOSE_ACTION = '[data-test-subj="action-close"]'; export const ALL_CASES_CLOSED_CASES_COUNT = '[data-test-subj="closed-case-count"]'; @@ -14,6 +18,8 @@ export const ALL_CASES_COMMENTS_COUNT = '[data-test-subj="case-table-column-comm export const ALL_CASES_CREATE_NEW_CASE_BTN = '[data-test-subj="createNewCaseBtn"]'; +export const ALL_CASES_CREATE_NEW_CASE_TABLE_BTN = '[data-test-subj="cases-table-add-case"]'; + export const ALL_CASES_DELETE_ACTION = '[data-test-subj="action-delete"]'; export const ALL_CASES_NAME = '[data-test-subj="case-details-link"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/create_new_case.ts b/x-pack/plugins/security_solution/cypress/screens/create_new_case.ts index 6e2beb78fff19..9431c054d96a4 100644 --- a/x-pack/plugins/security_solution/cypress/screens/create_new_case.ts +++ b/x-pack/plugins/security_solution/cypress/screens/create_new_case.ts @@ -6,8 +6,7 @@ export const BACK_TO_CASES_BTN = '[data-test-subj="backToCases"]'; -export const DESCRIPTION_INPUT = - '[data-test-subj="caseDescription"] [data-test-subj="textAreaInput"]'; +export const DESCRIPTION_INPUT = '[data-test-subj="textAreaInput"]'; export const INSERT_TIMELINE_BTN = '[data-test-subj="insert-timeline-button"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/timeline.ts b/x-pack/plugins/security_solution/cypress/screens/timeline.ts index fd41cd63fc090..bcb64fc947feb 100644 --- a/x-pack/plugins/security_solution/cypress/screens/timeline.ts +++ b/x-pack/plugins/security_solution/cypress/screens/timeline.ts @@ -4,8 +4,17 @@ * you may not use this file except in compliance with the Elastic License. */ +export const ATTACH_TIMELINE_TO_NEW_CASE_ICON = '[data-test-subj="attach-timeline-case"]'; + +export const ATTACH_TIMELINE_TO_EXISTING_CASE_ICON = + '[data-test-subj="attach-timeline-existing-case"]'; + export const BULK_ACTIONS = '[data-test-subj="utility-bar-action-button"]'; +export const CASE = (id: string) => { + return `[data-test-subj="cases-table-row-${id}"]`; +}; + export const CLOSE_TIMELINE_BTN = '[data-test-subj="close-timeline"]'; export const CREATE_NEW_TIMELINE = '[data-test-subj="timeline-new"]'; @@ -25,6 +34,8 @@ export const ID_FIELD = '[data-test-subj="timeline"] [data-test-subj="field-name export const ID_TOGGLE_FIELD = '[data-test-subj="toggle-field-_id"]'; +export const OPEN_TIMELINE_ICON = '[data-test-subj="open-timeline-button"]'; + export const PIN_EVENT = '[data-test-subj="pin"]'; export const PROVIDER_BADGE = '[data-test-subj="providerBadge"]'; diff --git a/x-pack/plugins/security_solution/cypress/tasks/create_new_case.ts b/x-pack/plugins/security_solution/cypress/tasks/create_new_case.ts index b2cde23a8dce2..1d5d240c5c53d 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/create_new_case.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/create_new_case.ts @@ -29,6 +29,18 @@ export const createNewCase = (newCase: TestCase) => { }); cy.get(DESCRIPTION_INPUT).type(`${newCase.description} `, { force: true }); + cy.get(SUBMIT_BTN).click({ force: true }); + cy.get(LOADING_SPINNER).should('exist'); + cy.get(LOADING_SPINNER).should('not.exist'); +}; + +export const createNewCaseWithTimeline = (newCase: TestCase) => { + cy.get(TITLE_INPUT).type(newCase.name, { force: true }); + newCase.tags.forEach((tag) => { + cy.get(TAGS_INPUT).type(`${tag}{enter}`, { force: true }); + }); + cy.get(DESCRIPTION_INPUT).type(`${newCase.description} `, { force: true }); + cy.get(INSERT_TIMELINE_BTN).click({ force: true }); cy.get(TIMELINE_SEARCHBOX).type(`${newCase.timeline.title}{enter}`); cy.get(TIMELINE).should('be.visible'); diff --git a/x-pack/plugins/security_solution/cypress/tasks/login.ts b/x-pack/plugins/security_solution/cypress/tasks/login.ts index ca23a1defd4f5..65f821ec5bfb7 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/login.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/login.ts @@ -5,6 +5,7 @@ */ import * as yaml from 'js-yaml'; +import { TIMELINE_FLYOUT_BODY } from '../screens/timeline'; /** * Credentials in the `kibana.dev.yml` config file will be used to authenticate @@ -143,3 +144,11 @@ export const loginAndWaitForPageWithoutDateRange = (url: string) => { cy.visit(url); cy.get('[data-test-subj="headerGlobalNav"]', { timeout: 120000 }); }; + +export const loginAndWaitForTimeline = (timelineId: string) => { + login(); + cy.viewport('macbook-15'); + cy.visit(`/app/security/timelines?timeline=(id:'${timelineId}',isOpen:!t)`); + cy.get('[data-test-subj="headerGlobalNav"]'); + cy.get(TIMELINE_FLYOUT_BODY).should('be.visible'); +}; diff --git a/x-pack/plugins/security_solution/cypress/tasks/timeline.ts b/x-pack/plugins/security_solution/cypress/tasks/timeline.ts index 6fb8bb5e29ae5..cd8b197fc4dec 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/timeline.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/timeline.ts @@ -4,6 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ +import { ALL_CASES_CREATE_NEW_CASE_TABLE_BTN } from '../screens/all_cases'; import { BULK_ACTIONS, CLOSE_TIMELINE_BTN, @@ -28,6 +29,10 @@ import { TOGGLE_TIMELINE_EXPAND_EVENT, REMOVE_COLUMN, RESET_FIELDS, + ATTACH_TIMELINE_TO_NEW_CASE_ICON, + OPEN_TIMELINE_ICON, + ATTACH_TIMELINE_TO_EXISTING_CASE_ICON, + CASE, } from '../screens/timeline'; import { drag, drop } from '../tasks/common'; @@ -44,6 +49,20 @@ export const addNameToTimeline = (name: string) => { cy.get(TIMELINE_TITLE).should('have.attr', 'value', name); }; +export const addNewCase = () => { + cy.get(ALL_CASES_CREATE_NEW_CASE_TABLE_BTN).click(); +}; + +export const attachTimelineToNewCase = () => { + cy.get(TIMELINE_SETTINGS_ICON).click({ force: true }); + cy.get(ATTACH_TIMELINE_TO_NEW_CASE_ICON).click({ force: true }); +}; + +export const attachTimelineToExistingCase = () => { + cy.get(TIMELINE_SETTINGS_ICON).click({ force: true }); + cy.get(ATTACH_TIMELINE_TO_EXISTING_CASE_ICON).click({ force: true }); +}; + export const checkIdToggleField = () => { cy.get(ID_HEADER_FIELD).should('not.exist'); @@ -85,6 +104,11 @@ export const openTimelineInspectButton = () => { cy.get(TIMELINE_INSPECT_BUTTON).trigger('click', { force: true }); }; +export const openTimelineFromSettings = () => { + cy.get(TIMELINE_SETTINGS_ICON).click({ force: true }); + cy.get(OPEN_TIMELINE_ICON).click({ force: true }); +}; + export const openTimelineSettings = () => { cy.get(TIMELINE_SETTINGS_ICON).trigger('click', { force: true }); }; @@ -132,6 +156,10 @@ export const resetFields = () => { cy.get(RESET_FIELDS).click({ force: true }); }; +export const selectCase = (caseId: string) => { + cy.get(CASE(caseId)).click(); +}; + export const waitForTimelinesPanelToBeLoaded = () => { cy.get(TIMELINES_TABLE).should('exist'); }; diff --git a/x-pack/plugins/security_solution/public/cases/components/__mock__/form.ts b/x-pack/plugins/security_solution/public/cases/components/__mock__/form.ts index 96c1217577ff2..87f8f46affb52 100644 --- a/x-pack/plugins/security_solution/public/cases/components/__mock__/form.ts +++ b/x-pack/plugins/security_solution/public/cases/components/__mock__/form.ts @@ -4,9 +4,15 @@ * you may not use this file except in compliance with the Elastic License. */ import { useForm } from '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form'; +import { useFormData } from '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data'; + jest.mock( '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form' ); +jest.mock( + '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data' +); + export const mockFormHook = { isSubmitted: false, isSubmitting: false, @@ -41,3 +47,4 @@ export const getFormMock = (sampleData: any) => ({ }); export const useFormMock = useForm as jest.Mock; +export const useFormDataMock = useFormData as jest.Mock; diff --git a/x-pack/plugins/security_solution/public/cases/components/add_comment/index.test.tsx b/x-pack/plugins/security_solution/public/cases/components/add_comment/index.test.tsx index f697ce443f2c5..a800bd690f710 100644 --- a/x-pack/plugins/security_solution/public/cases/components/add_comment/index.test.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/add_comment/index.test.tsx @@ -15,6 +15,7 @@ import { Router, routeData, mockHistory, mockLocation } from '../__mock__/router import { useInsertTimeline } from '../../../timelines/components/timeline/insert_timeline_popover/use_insert_timeline'; import { usePostComment } from '../../containers/use_post_comment'; import { useForm } from '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form'; +import { useFormData } from '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data'; // we don't have the types for waitFor just yet, so using "as waitFor" until when we do import { wait as waitFor } from '@testing-library/react'; @@ -23,10 +24,15 @@ jest.mock( '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form' ); +jest.mock( + '../../../../../../../src/plugins/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data' +); + jest.mock('../../../timelines/components/timeline/insert_timeline_popover/use_insert_timeline'); jest.mock('../../containers/use_post_comment'); -export const useFormMock = useForm as jest.Mock; +const useFormMock = useForm as jest.Mock; +const useFormDataMock = useFormData as jest.Mock; const useInsertTimelineMock = useInsertTimeline as jest.Mock; const usePostCommentMock = usePostComment as jest.Mock; @@ -73,6 +79,7 @@ describe('AddComment ', () => { useInsertTimelineMock.mockImplementation(() => defaultInsertTimeline); usePostCommentMock.mockImplementation(() => defaultPostCommment); useFormMock.mockImplementation(() => ({ form: formHookMock })); + useFormDataMock.mockImplementation(() => [{ comment: sampleData.comment }]); jest.spyOn(routeData, 'useLocation').mockReturnValue(mockLocation); }); diff --git a/x-pack/plugins/security_solution/public/cases/components/add_comment/index.tsx b/x-pack/plugins/security_solution/public/cases/components/add_comment/index.tsx index 87bd7bb247056..ef13c87a92dbb 100644 --- a/x-pack/plugins/security_solution/public/cases/components/add_comment/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/add_comment/index.tsx @@ -14,7 +14,7 @@ import { Case } from '../../containers/types'; import { MarkdownEditorForm } from '../../../common/components/markdown_editor/form'; import { InsertTimelinePopover } from '../../../timelines/components/timeline/insert_timeline_popover'; import { useInsertTimeline } from '../../../timelines/components/timeline/insert_timeline_popover/use_insert_timeline'; -import { Form, useForm, UseField } from '../../../shared_imports'; +import { Form, useForm, UseField, useFormData } from '../../../shared_imports'; import * as i18n from './translations'; import { schema } from './schema'; @@ -46,23 +46,31 @@ export const AddComment = React.memo( forwardRef( ({ caseId, disabled, showLoading = true, onCommentPosted, onCommentSaving }, ref) => { const { isLoading, postComment } = usePostComment(caseId); + const { form } = useForm({ defaultValue: initialCommentValue, options: { stripEmptyFields: false }, schema, }); - const { getFormData, setFieldValue, reset, submit } = form; - const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( - form, - 'comment' + + const fieldName = 'comment'; + const { setFieldValue, reset, submit } = form; + const [{ comment }] = useFormData({ form, watch: [fieldName] }); + + const onCommentChange = useCallback((newValue) => setFieldValue(fieldName, newValue), [ + setFieldValue, + ]); + + const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( + comment, + onCommentChange ); const addQuote = useCallback( (quote) => { - const { comment } = getFormData(); - setFieldValue('comment', `${comment}${comment.length > 0 ? '\n\n' : ''}${quote}`); + setFieldValue(fieldName, `${comment}${comment.length > 0 ? '\n\n' : ''}${quote}`); }, - [getFormData, setFieldValue] + [comment, setFieldValue] ); useImperativeHandle(ref, () => ({ @@ -87,7 +95,7 @@ export const AddComment = React.memo( {isLoading && showLoading && }
{ useInsertTimelineMock.mockImplementation(() => defaultInsertTimeline); usePostCaseMock.mockImplementation(() => defaultPostCase); useFormMock.mockImplementation(() => ({ form: formHookMock })); + useFormDataMock.mockImplementation(() => [{ description: sampleData.description }]); jest.spyOn(routeData, 'useLocation').mockReturnValue(mockLocation); (useGetTags as jest.Mock).mockImplementation(() => ({ tags: sampleTags, diff --git a/x-pack/plugins/security_solution/public/cases/components/create/index.tsx b/x-pack/plugins/security_solution/public/cases/components/create/index.tsx index 31e6da4269ead..3c3cc95218b03 100644 --- a/x-pack/plugins/security_solution/public/cases/components/create/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/create/index.tsx @@ -24,6 +24,7 @@ import { useForm, UseField, FormDataProvider, + useFormData, } from '../../../shared_imports'; import { usePostCase } from '../../containers/use_post_case'; import { schema } from './schema'; @@ -69,13 +70,18 @@ export const Create = React.memo(() => { options: { stripEmptyFields: false }, schema, }); - const { submit } = form; + + const fieldName = 'description'; + const { submit, setFieldValue } = form; + const [{ description }] = useFormData({ form, watch: [fieldName] }); + const { tags: tagOptions } = useGetTags(); const [options, setOptions] = useState( tagOptions.map((label) => ({ label, })) ); + useEffect( () => setOptions( @@ -85,10 +91,16 @@ export const Create = React.memo(() => { ), [tagOptions] ); - const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( - form, - 'description' + + const onDescriptionChange = useCallback((newValue) => setFieldValue(fieldName, newValue), [ + setFieldValue, + ]); + + const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( + description, + onDescriptionChange ); + const handleTimelineClick = useTimelineClick(); const onSubmit = useCallback(async () => { @@ -141,7 +153,7 @@ export const Create = React.memo(() => { { })); const formHookMock = getFormMock(sampleData); useFormMock.mockImplementation(() => ({ form: formHookMock })); + useFormDataMock.mockImplementation(() => [{ content: sampleData.content, comment: '' }]); jest.spyOn(routeData, 'useLocation').mockReturnValue(mockLocation); }); @@ -69,7 +70,8 @@ describe('UserActionTree ', () => { defaultProps.data.createdBy.username ); }); - it('Renders service now update line with top and bottom when push is required', () => { + + it('Renders service now update line with top and bottom when push is required', async () => { const ourActions = [ getUserAction(['pushed'], 'push-to-service'), getUserAction(['comment'], 'update'), @@ -87,6 +89,7 @@ describe('UserActionTree ', () => { }, caseUserActions: ourActions, }; + const wrapper = mount( @@ -94,10 +97,16 @@ describe('UserActionTree ', () => { ); + + await act(async () => { + wrapper.update(); + }); + expect(wrapper.find(`[data-test-subj="show-top-footer"]`).exists()).toBeTruthy(); expect(wrapper.find(`[data-test-subj="show-bottom-footer"]`).exists()).toBeTruthy(); }); - it('Renders service now update line with top only when push is up to date', () => { + + it('Renders service now update line with top only when push is up to date', async () => { const ourActions = [getUserAction(['pushed'], 'push-to-service')]; const props = { ...defaultProps, @@ -112,6 +121,7 @@ describe('UserActionTree ', () => { }, }, }; + const wrapper = mount( @@ -119,16 +129,22 @@ describe('UserActionTree ', () => { ); + + await act(async () => { + wrapper.update(); + }); + expect(wrapper.find(`[data-test-subj="show-top-footer"]`).exists()).toBeTruthy(); expect(wrapper.find(`[data-test-subj="show-bottom-footer"]`).exists()).toBeFalsy(); }); - it('Outlines comment when update move to link is clicked', () => { + it('Outlines comment when update move to link is clicked', async () => { const ourActions = [getUserAction(['comment'], 'create'), getUserAction(['comment'], 'update')]; const props = { ...defaultProps, caseUserActions: ourActions, }; + const wrapper = mount( @@ -136,6 +152,11 @@ describe('UserActionTree ', () => { ); + + await act(async () => { + wrapper.update(); + }); + expect( wrapper.find(`[data-test-subj="comment-create-action"]`).first().prop('idToOutline') ).toEqual(''); @@ -148,12 +169,13 @@ describe('UserActionTree ', () => { ).toEqual(ourActions[0].commentId); }); - it('Switches to markdown when edit is clicked and back to panel when canceled', () => { + it('Switches to markdown when edit is clicked and back to panel when canceled', async () => { const ourActions = [getUserAction(['comment'], 'create')]; const props = { ...defaultProps, caseUserActions: ourActions, }; + const wrapper = mount( @@ -161,6 +183,11 @@ describe('UserActionTree ', () => { ); + + await act(async () => { + wrapper.update(); + }); + expect( wrapper .find( @@ -168,14 +195,17 @@ describe('UserActionTree ', () => { ) .exists() ).toEqual(false); + wrapper .find(`[data-test-subj="comment-create-action"] [data-test-subj="property-actions-ellipses"]`) .first() .simulate('click'); + wrapper .find(`[data-test-subj="comment-create-action"] [data-test-subj="property-actions-pencil"]`) .first() .simulate('click'); + expect( wrapper .find( @@ -183,12 +213,14 @@ describe('UserActionTree ', () => { ) .exists() ).toEqual(true); + wrapper .find( `[data-test-subj="user-action-${props.data.comments[0].id}"] [data-test-subj="user-action-cancel-markdown"]` ) .first() .simulate('click'); + expect( wrapper .find( @@ -299,23 +331,35 @@ describe('UserActionTree ', () => { ); - wrapper - .find(`[data-test-subj="description-action"] [data-test-subj="property-actions-ellipses"]`) - .first() - .simulate('click'); + + await act(async () => { + await waitFor(() => { + wrapper + .find( + `[data-test-subj="description-action"] [data-test-subj="property-actions-ellipses"]` + ) + .first() + .simulate('click'); + wrapper.update(); + }); + }); + wrapper .find(`[data-test-subj="description-action"] [data-test-subj="property-actions-quote"]`) .first() .simulate('click'); + expect(setFieldValue).toBeCalledWith('comment', `> ${props.data.description} \n`); }); - it('Outlines comment when url param is provided', () => { + + it('Outlines comment when url param is provided', async () => { const commentId = 'neat-comment-id'; const ourActions = [getUserAction(['comment'], 'create')]; const props = { ...defaultProps, caseUserActions: ourActions, }; + jest.spyOn(routeData, 'useParams').mockReturnValue({ commentId }); const wrapper = mount( @@ -324,6 +368,11 @@ describe('UserActionTree ', () => { ); + + await act(async () => { + wrapper.update(); + }); + expect( wrapper.find(`[data-test-subj="comment-create-action"]`).first().prop('idToOutline') ).toEqual(commentId); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_markdown.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_markdown.tsx index da081fea5eac0..ac2ad179ec60c 100644 --- a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_markdown.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_markdown.tsx @@ -10,7 +10,7 @@ import styled from 'styled-components'; import * as i18n from '../case_view/translations'; import { Markdown } from '../../../common/components/markdown'; -import { Form, useForm, UseField } from '../../../shared_imports'; +import { Form, useForm, UseField, useFormData } from '../../../shared_imports'; import { schema, Content } from './schema'; import { InsertTimelinePopover } from '../../../timelines/components/timeline/insert_timeline_popover'; import { useInsertTimeline } from '../../../timelines/components/timeline/insert_timeline_popover/use_insert_timeline'; @@ -41,11 +41,20 @@ export const UserActionMarkdown = ({ options: { stripEmptyFields: false }, schema, }); - const { submit } = form; - const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( - form, - 'content' + + const fieldName = 'content'; + const { submit, setFieldValue } = form; + const [{ content: contentFormValue }] = useFormData({ form, watch: [fieldName] }); + + const onContentChange = useCallback((newValue) => setFieldValue(fieldName, newValue), [ + setFieldValue, + ]); + + const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline( + contentFormValue, + onContentChange ); + const handleCancelAction = useCallback(() => { onChangeEditable(id); }, [id, onChangeEditable]); @@ -93,7 +102,7 @@ export const UserActionMarkdown = ({ return isEditable ? ( { - const reactRedux = jest.requireActual('react-redux'); - return { - ...reactRedux, - useDispatch: () => mockDispatch, - useSelector: jest - .fn() - .mockReturnValueOnce({ - timelineId: 'timeline-id', - timelineSavedObjectId: '34578-3497-5893-47589-34759', - timelineTitle: 'Timeline title', - }) - .mockReturnValue(null), - }; -}); -const mockLocation = { - pathname: '/apath', - hash: '', - search: '', - state: '', -}; const onTimelineChange = jest.fn(); -const defaultProps = { +const props = { isDisabled: false, onTimelineChange, }; describe('Insert timeline popover ', () => { - afterEach(() => { - jest.clearAllMocks(); - }); - - it('should insert a timeline when passed in the router state', () => { - mount(); - expect(mockDispatch.mock.calls[0][0]).toEqual({ - payload: { id: 'timeline-id', show: false }, - type: 'x-pack/security_solution/local/timeline/SHOW_TIMELINE', - }); - expect(onTimelineChange).toBeCalledWith( - 'Timeline title', - '34578-3497-5893-47589-34759', - undefined - ); - expect(mockDispatch.mock.calls[1][0]).toEqual({ - payload: null, - type: 'x-pack/security_solution/local/timeline/SET_INSERT_TIMELINE', - }); - }); - it('should do nothing when router state', () => { - jest.spyOn(routeData, 'useLocation').mockReturnValue(mockLocation); - mount(); - expect(mockDispatch).toHaveBeenCalledTimes(0); - expect(onTimelineChange).toHaveBeenCalledTimes(0); + it('it renders', () => { + const wrapper = mount(); + expect(wrapper.find('[data-test-subj="insert-timeline-popover"]').exists()).toBeTruthy(); }); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/index.tsx index 0adf767308269..11ad54321da88 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/index.tsx @@ -5,16 +5,12 @@ */ import { EuiButtonIcon, EuiPopover, EuiSelectableOption, EuiToolTip } from '@elastic/eui'; -import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; +import React, { memo, useCallback, useMemo, useState } from 'react'; import { OpenTimelineResult } from '../../open_timeline/types'; import { SelectableTimeline } from '../selectable_timeline'; import * as i18n from '../translations'; -import { timelineActions, timelineSelectors } from '../../../../timelines/store/timeline'; import { TimelineType } from '../../../../../common/types/timeline'; -import { State } from '../../../../common/store'; -import { setInsertTimeline } from '../../../store/timeline/actions'; interface InsertTimelinePopoverProps { isDisabled: boolean; @@ -33,25 +29,8 @@ export const InsertTimelinePopoverComponent: React.FC = ({ hideUntitled = false, onTimelineChange, }) => { - const dispatch = useDispatch(); const [isPopoverOpen, setIsPopoverOpen] = useState(false); - const insertTimeline = useSelector((state: State) => { - return timelineSelectors.selectInsertTimeline(state); - }); - useEffect(() => { - if (insertTimeline != null) { - dispatch(timelineActions.showTimeline({ id: insertTimeline.timelineId, show: false })); - onTimelineChange( - insertTimeline.timelineTitle, - insertTimeline.timelineSavedObjectId, - insertTimeline.graphEventId - ); - dispatch(setInsertTimeline(null)); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [insertTimeline, dispatch]); - const handleClosePopover = useCallback(() => { setIsPopoverOpen(false); }, []); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/use_insert_timeline.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/use_insert_timeline.tsx index c3bcd1c0ebe51..55c0709bd5543 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/use_insert_timeline.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/insert_timeline_popover/use_insert_timeline.tsx @@ -5,38 +5,60 @@ */ import { isEmpty } from 'lodash/fp'; -import { useCallback, useState } from 'react'; +import { useCallback, useState, useEffect } from 'react'; +import { useDispatch, useSelector, shallowEqual } from 'react-redux'; import { useBasePath } from '../../../../common/lib/kibana'; import { CursorPosition } from '../../../../common/components/markdown_editor'; -import { FormData, FormHook } from '../../../../shared_imports'; +import { timelineActions, timelineSelectors } from '../../../../timelines/store/timeline'; +import { setInsertTimeline } from '../../../store/timeline/actions'; -export const useInsertTimeline = (form: FormHook, fieldName: string) => { +export const useInsertTimeline = (value: string, onChange: (newValue: string) => void) => { const basePath = window.location.origin + useBasePath(); + const dispatch = useDispatch(); const [cursorPosition, setCursorPosition] = useState({ start: 0, end: 0, }); + + const insertTimeline = useSelector(timelineSelectors.selectInsertTimeline, shallowEqual); + const handleOnTimelineChange = useCallback( (title: string, id: string | null, graphEventId?: string) => { const builtLink = `${basePath}/app/security/timelines?timeline=(id:'${id}'${ !isEmpty(graphEventId) ? `,graphEventId:'${graphEventId}'` : '' },isOpen:!t)`; - const currentValue = form.getFormData()[fieldName]; + const newValue: string = [ - currentValue.slice(0, cursorPosition.start), + value.slice(0, cursorPosition.start), cursorPosition.start === cursorPosition.end ? `[${title}](${builtLink})` - : `[${currentValue.slice(cursorPosition.start, cursorPosition.end)}](${builtLink})`, - currentValue.slice(cursorPosition.end), + : `[${value.slice(cursorPosition.start, cursorPosition.end)}](${builtLink})`, + value.slice(cursorPosition.end), ].join(''); - form.setFieldValue(fieldName, newValue); + + onChange(newValue); }, - [basePath, cursorPosition, fieldName, form] + [value, onChange, basePath, cursorPosition] ); + const handleCursorChange = useCallback((cp: CursorPosition) => { setCursorPosition(cp); }, []); + // insertTimeline selector is defined to attached a timeline to a case outside of the case page. + // FYI, if you are in the case page we only use handleOnTimelineChange to attach a timeline to a case. + useEffect(() => { + if (insertTimeline != null && value != null) { + dispatch(timelineActions.showTimeline({ id: insertTimeline.timelineId, show: false })); + handleOnTimelineChange( + insertTimeline.timelineTitle, + insertTimeline.timelineSavedObjectId, + insertTimeline.graphEventId + ); + dispatch(setInsertTimeline(null)); + } + }, [insertTimeline, dispatch, handleOnTimelineChange, value]); + return { cursorPosition, handleCursorChange, diff --git a/x-pack/test/security_solution_cypress/es_archives/case_and_timeline/data.json.gz b/x-pack/test/security_solution_cypress/es_archives/case_and_timeline/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5838d18e1c7dd2c5907cc5f5ef9f55d4cfe2a8d8 GIT binary patch literal 3687 zcmV-t4w&&DiwFP!000026YX7FbK5o+e)q57@~Pc1Y2Gi|m+huW>uKF)Yd76#-H|~O zlu+}c5TIivAn#F*O$VW!u*Q-}z+5J$B6Js>V06}T;4rZACXwJT% zDB7|sE31!ZFoYRQe2D3wKg!lW7u^+m%6WM6!wLKMaB}jgKLha$_;3`!5abcrg>{>^ z$){&CS+cdmF003DGX@a*8JdxTlz25oSfGE&6bj`o1pd@N#Ja=~23`b%HxQ6KYY?lE zqXQEV^W}b9GGt}J6<3Ru?acNPw+_SY0RZbNimke?W*WAkxUTxV;9RulGj?=>F(9m0 zQ#3_V3`w!CRApqiBgK?0L;ZbsuEt=7B?2QDLz2x$&96IwyE#LHNq~?Hc{zdjEzB;! ztkGL&32@10#IMpkA+3Hk!yV(Xa@uT-!F^XNVlq-{jSuw^B8>4n=#w=25zMJbyC^mv zh}gI*%GSPP544Mu4w8k8-ck<3EWy7aGW`ywZxD=vY7MoCxsa|>0-~-?3<*KW1h=Jw zr|AbOw08*SAVMGcS>W8D149sD*tsr(V)zQom<|a#A*?F0Yg@nXd}2BwyZz)e$nJ7- zz-$&FpL1cHV=#eZl7R#RpS6H!WWgYGO+%4v#|tD?g+Ov`)uEpp;A)m@8^GA*fNi1M zI&rhvd115=jO*&1!it^4pOZ^JgOEW?lTE{P^yMF;uH^IBgW1pFD@yv7$wSjxGR6eN zvu;kivSzru3wYaxdrO?I!&DC_@lY{b7n+}q#1&a}sLVHsS?MQbQyZC2H0~g|=vRZ5 zp;@tNg*^FnsrU0I>%KMZWsYH1tZsEfX@(}K4fGefscuO!E4yM(`Lf5wg)c9zmK|4x zDB669$+9$CeXLma>Eq_27mzWZZ#>D;e1^v}DibP~JLJQ4BsNY~gXvzTq(=z(d)jQ8 zcqu<%lRZsX?g~G8TZPVuSFXc5FJuOiJxxUgxXX?1{ZC=|cCF>lo=n7S6QdlHO3!ZAw5-kk82YKpU?-o#T1V!VE5 zY7fVOz|yl_VOkt@YNYXBsfWj1oaiP|NsFKUE+tR-O%h1jzz`?tO4DE94y-m}$paX! zv?pl*|H3QHvpJb^Xf~U(+?#ha#!@jww|fKd?QWW#r0H!J^kO!h(Np|uOyB0owZ5~j zzkzHcp}IXuaI?_iZEhuC^(0WLgE76iKAKTxZyIZl(AIq@J!#Cclx_o4;|%Y1kh!k+ zRVZuC*k(-imB(EXJ$v;0eXd-)`yTNQ5d_7SUB`KXr@=flDMu1>tRj@ak)m3fuj<@^ zgnM)#w}p&b>u5(dqdZQU@n4}WyJFDy5Clbpj4doli4>xUKo+rG{ zI+O_WC=W}7A4{2fuyB%66di$9dBZv=rD=+Z%stA3k|{7NqXPpWplG88jj`?Ew3tV` z%DK)Iil0HIXqY)L9ZNGUM==%CSRL`7IhTF}=r(+@nO_5Mv-A$pC9Y4^Fm?6|NG9!D zsR)xgaox5ow`mjz$Os={Sh}HGnqjNm_n}sPe}aM2O6a6bKbyrfEaqzFjF z<#~Dj`a+-{5vhx`w8C|Kx|-{(j%Xf^^=Zhqwd)sI)JLW(>xynO0&MIc~AHMDzHH^|3OvbHM?DG~- zEowoww$nvZ>t;{{d{=9uHnPST8Mc~=Z~V||6% zGx6SH?z1J{_aNjJ{wwH@nf41_)B(_regKxdDYh*w^W~$9^dpKQaAwMi@YMzIQ9@EY z{g-f_5Eu!xLHPMn_@AIEW7Qa2Ukl$*fy3XR_X8qlrf$o+C4BY6_g5D`o(d7Vg~E5x zzfHduUQIKK<1>e1Rn}d{mQ_m^EMsabj*k!zluj^&a%XV_HkP0lF5^s&65s zonLC;*ysoJLV||!RG@QHMrxde=$9mJ>yD_Tnc!7mHmWMj)nyVJ5eE0Sod~ zjzgMJh4mrLsJ5E&+`{&Z)q&vC>R&`~sn?ZE#DjpVIqfeo`)d&bM>bDTAJ$Uw!WtRj*T!Kla1(; zV(43XS0U?{^usT7F;rD&=fV0s!i%lc+jn{1XH`Ro;<)hm8~LCTomJSopzBhMX|`iZ znqvi$0X-;rj$=qF&=e<7RTbFErdgK1^Ge-Nv$r@IT`8#VU_$xr3qL{fA9x^!_E9IiHsLShDiPp$sZ#5e=BA4O$(!SB~yp$CVf+b z+!mIDjG3zCw1dLgS>YT)c|2WbloEdNs^cZd_H8Lr6l@ZUp&42)o*z)3JwpO$h~z&f z;8_HJ&)ols^SxjJ$lL{3<_D7^*7667%nhgID>g?ObF-zx>`ye z`O~7BhF;ZDHc)=13`c*NKO+BOe)KRe)rvp(h!x5=fqEX_5zl@A|q098=#Z z4qkUepB4o#esi15<+d#vE`C}Leh}Bk#WzjaKPFzM^<|_*49hVCpc#^G`t+L~>XPGX zfux46W(8honwGN*9F7M7s)lAMS}AMXN%$LNzaY~~?m_cEe0WkCgq}{#Q5?frn+8!W zRngdpAq_I5L3T}p1fFhLrlw1w>RXcGtD)rBx++;dG-2RE(^l;xr9oboXYCPr5c`?( zAo{-ZAdsHrArCU-L54iYkOvv^AVVHx$b$@dkRcB;IIIhCIlS2YJps zh%@9tj+F;_`r7~-oZ?4>zFS)w5+57oUqn*6@=?c@{&FQx$$8cHbNqKehUCYP{5V4L z!?vKQX@)7;rs_(DW~!2_0#DK`E%a2N+M44ZDfv;|== Date: Tue, 15 Sep 2020 16:47:09 -0500 Subject: [PATCH 07/41] [Enterprise Search] Add flag to restrict width of layout (#77539) * [Enterprise Search] Add flag to restrict with of layout This PR adds a boolean flag to restrict the width of the Enterprise Search layout file for use in Workplace Search. * Add tests --- .../public/applications/shared/layout/layout.test.tsx | 9 ++++++++- .../public/applications/shared/layout/layout.tsx | 7 +++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.test.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.test.tsx index 4053f2f4bb613..623e6e47167d2 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.test.tsx @@ -6,7 +6,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { EuiPageSideBar, EuiButton } from '@elastic/eui'; +import { EuiPageSideBar, EuiButton, EuiPageBody } from '@elastic/eui'; import { Layout, INavContext } from './layout'; @@ -15,6 +15,13 @@ describe('Layout', () => { const wrapper = shallow(); expect(wrapper.find('.enterpriseSearchLayout')).toHaveLength(1); + expect(wrapper.find(EuiPageBody).prop('restrictWidth')).toBeFalsy(); + }); + + it('passes the restrictWidth prop', () => { + const wrapper = shallow(); + + expect(wrapper.find(EuiPageBody).prop('restrictWidth')).toEqual(true); }); it('renders navigation', () => { diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.tsx index b4497140b65b7..e122c4d5cfdfa 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/layout.tsx @@ -14,6 +14,7 @@ import './layout.scss'; interface ILayoutProps { navigation: React.ReactNode; + restrictWidth?: boolean; } export interface INavContext { @@ -21,7 +22,7 @@ export interface INavContext { } export const NavContext = React.createContext({}); -export const Layout: React.FC = ({ children, navigation }) => { +export const Layout: React.FC = ({ children, navigation, restrictWidth }) => { const [isNavOpen, setIsNavOpen] = useState(false); const toggleNavigation = () => setIsNavOpen(!isNavOpen); const closeNavigation = () => setIsNavOpen(false); @@ -54,7 +55,9 @@ export const Layout: React.FC = ({ children, navigation }) => { {navigation} - {children} + + {children} + ); }; From 8b001dc913b2f5ac415f442c441e224f4ad6b316 Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Tue, 15 Sep 2020 18:26:05 -0400 Subject: [PATCH 08/41] [Maps] Add DynamicStyleProperty#getMbPropertyName and DynamicStyleProperty#getMbPropertyValue (#77366) --- x-pack/plugins/maps/common/constants.ts | 4 ++ .../maps/public/classes/sources/source.ts | 4 +- .../dynamic_color_property.test.tsx | 6 +- .../properties/dynamic_icon_property.test.tsx | 4 +- .../dynamic_orientation_property.ts | 22 +++++--- .../properties/dynamic_size_property.test.tsx | 4 +- .../properties/dynamic_size_property.tsx | 4 +- .../properties/dynamic_style_property.tsx | 55 ++++++++++++++++++- .../properties/dynamic_text_property.ts | 18 +++--- .../vector/properties/style_property.ts | 15 +++-- .../classes/styles/vector/vector_style.tsx | 29 ++++------ 11 files changed, 110 insertions(+), 55 deletions(-) diff --git a/x-pack/plugins/maps/common/constants.ts b/x-pack/plugins/maps/common/constants.ts index 3589ec41e4db3..d72d04d2a1843 100644 --- a/x-pack/plugins/maps/common/constants.ts +++ b/x-pack/plugins/maps/common/constants.ts @@ -263,3 +263,7 @@ export enum MB_LOOKUP_FUNCTION { GET = 'get', FEATURE_STATE = 'feature-state', } + +export type RawValue = string | number | boolean | undefined | null; + +export type FieldFormatter = (value: RawValue) => string | number; diff --git a/x-pack/plugins/maps/public/classes/sources/source.ts b/x-pack/plugins/maps/public/classes/sources/source.ts index 4a050cc3d7d19..7e7a7bd8f049d 100644 --- a/x-pack/plugins/maps/public/classes/sources/source.ts +++ b/x-pack/plugins/maps/public/classes/sources/source.ts @@ -12,7 +12,7 @@ import { Adapters } from 'src/plugins/inspector/public'; import { copyPersistentState } from '../../reducers/util'; import { IField } from '../fields/field'; -import { MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; +import { FieldFormatter, MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; import { AbstractSourceDescriptor } from '../../../common/descriptor_types'; import { OnSourceChangeArgs } from '../../connected_components/layer_panel/view'; @@ -37,8 +37,6 @@ export type PreIndexedShape = { path: string; }; -export type FieldFormatter = (value: string | number | null | undefined | boolean) => string; - export interface ISource { destroy(): void; getDisplayName(): Promise; diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx index de8f3b5c09175..c9188a0a19b0d 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx @@ -15,7 +15,7 @@ import { shallow } from 'enzyme'; import { Feature, Point } from 'geojson'; import { DynamicColorProperty } from './dynamic_color_property'; -import { COLOR_MAP_TYPE, VECTOR_STYLES } from '../../../../../common/constants'; +import { COLOR_MAP_TYPE, RawValue, VECTOR_STYLES } from '../../../../../common/constants'; import { mockField, MockLayer, MockStyle } from './__tests__/test_util'; import { ColorDynamicOptions } from '../../../../../common/descriptor_types'; import { IVectorLayer } from '../../../layers/vector_layer/vector_layer'; @@ -28,7 +28,7 @@ const makeProperty = (options: ColorDynamicOptions, style?: MockStyle, field?: I field ? field : mockField, (new MockLayer(style ? style : new MockStyle()) as unknown) as IVectorLayer, () => { - return (value: string | number | undefined) => value + '_format'; + return (value: RawValue) => value + '_format'; } ); }; @@ -273,7 +273,7 @@ describe('supportsFieldMeta', () => { null, (new MockLayer(new MockStyle()) as unknown) as IVectorLayer, () => { - return (value: string | number | undefined) => value + '_format'; + return (value: RawValue) => value + '_format'; } ); diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx index 06987ab8bcc48..2f9e4709c1c0b 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx @@ -13,7 +13,7 @@ jest.mock('../components/vector_style_editor', () => ({ })); import React from 'react'; -import { VECTOR_STYLES } from '../../../../../common/constants'; +import { RawValue, VECTOR_STYLES } from '../../../../../common/constants'; // @ts-ignore import { DynamicIconProperty } from './dynamic_icon_property'; import { mockField, MockLayer } from './__tests__/test_util'; @@ -33,7 +33,7 @@ const makeProperty = (options: Partial, field: IField = mock field, mockVectorLayer, () => { - return (value: string | number | undefined) => value + '_format'; + return (value: RawValue) => value + '_format'; } ); }; diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts index dd976027a50f2..192fa1f4db6e0 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts @@ -5,25 +5,29 @@ */ import { Map as MbMap } from 'mapbox-gl'; -import { DynamicStyleProperty } from './dynamic_style_property'; -import { getComputedFieldName } from '../style_util'; -import { VECTOR_STYLES } from '../../../../../common/constants'; +import { DynamicStyleProperty, getNumericalMbFeatureStateValue } from './dynamic_style_property'; import { OrientationDynamicOptions } from '../../../../../common/descriptor_types'; +import { RawValue } from '../../../../../common/constants'; export class DynamicOrientationProperty extends DynamicStyleProperty { syncIconRotationWithMb(symbolLayerId: string, mbMap: MbMap) { if (this._field && this._field.isValid()) { - const targetName = this._field.supportsAutoDomain() - ? getComputedFieldName(VECTOR_STYLES.ICON_ORIENTATION, this.getFieldName()) - : this._field.getName(); - // Using property state instead of feature-state because layout properties do not support feature-state - mbMap.setLayoutProperty(symbolLayerId, 'icon-rotate', ['coalesce', ['get', targetName], 0]); + const targetName = this.getMbPropertyName(); + mbMap.setLayoutProperty(symbolLayerId, 'icon-rotate', [ + 'coalesce', + [this.getMbLookupFunction(), targetName], + 0, + ]); } else { mbMap.setLayoutProperty(symbolLayerId, 'icon-rotate', 0); } } - supportsMbFeatureState() { + supportsMbFeatureState(): boolean { return false; } + + getMbPropertyValue(rawValue: RawValue): RawValue { + return getNumericalMbFeatureStateValue(rawValue); + } } diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.test.tsx b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.test.tsx index c5298067f6cbe..b4244cf7829c4 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.test.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.test.tsx @@ -15,7 +15,7 @@ import { shallow } from 'enzyme'; // @ts-ignore import { DynamicSizeProperty } from './dynamic_size_property'; -import { VECTOR_STYLES } from '../../../../../common/constants'; +import { RawValue, VECTOR_STYLES } from '../../../../../common/constants'; import { IField } from '../../../fields/field'; import { Map as MbMap } from 'mapbox-gl'; import { SizeDynamicOptions } from '../../../../../common/descriptor_types'; @@ -48,7 +48,7 @@ const makeProperty = ( field, (new MockLayer(mockStyle) as unknown) as IVectorLayer, () => { - return (value: string | number | undefined) => value + '_format'; + return (value: RawValue) => value + '_format'; }, false ); diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.tsx b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.tsx index 35c830f3cb5e3..4e75a61539ad9 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_size_property.tsx @@ -7,7 +7,7 @@ import _ from 'lodash'; import React from 'react'; import { Map as MbMap } from 'mapbox-gl'; -import { DynamicStyleProperty, FieldFormatter } from './dynamic_style_property'; +import { DynamicStyleProperty } from './dynamic_style_property'; import { OrdinalLegend } from '../components/legend/ordinal_legend'; import { makeMbClampedNumberExpression } from '../style_util'; import { @@ -16,7 +16,7 @@ import { SMALL_MAKI_ICON_SIZE, // @ts-expect-error } from '../symbol_utils'; -import { MB_LOOKUP_FUNCTION, VECTOR_STYLES } from '../../../../../common/constants'; +import { FieldFormatter, MB_LOOKUP_FUNCTION, VECTOR_STYLES } from '../../../../../common/constants'; import { SizeDynamicOptions } from '../../../../../common/descriptor_types'; import { IField } from '../../../fields/field'; import { IVectorLayer } from '../../../layers/vector_layer/vector_layer'; diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx index f6ab052497723..2bc819daeea90 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx @@ -15,6 +15,8 @@ import { SOURCE_META_DATA_REQUEST_ID, STYLE_TYPE, VECTOR_STYLES, + RawValue, + FieldFormatter, } from '../../../../../common/constants'; import { OrdinalFieldMetaPopover } from '../components/field_meta/ordinal_field_meta_popover'; import { CategoricalFieldMetaPopover } from '../components/field_meta/categorical_field_meta_popover'; @@ -28,6 +30,7 @@ import { IField } from '../../../fields/field'; import { IVectorLayer } from '../../../layers/vector_layer/vector_layer'; import { IJoin } from '../../../joins/join'; import { IVectorStyle } from '../vector_style'; +import { getComputedFieldName } from '../style_util'; export interface IDynamicStyleProperty extends IStyleProperty { getFieldMetaOptions(): FieldMetaOptions; @@ -46,9 +49,16 @@ export interface IDynamicStyleProperty extends IStyleProperty { pluckOrdinalStyleMetaFromFeatures(features: Feature[]): RangeFieldMeta | null; pluckCategoricalStyleMetaFromFeatures(features: Feature[]): CategoryFieldMeta | null; getValueSuggestions(query: string): Promise; -} -export type FieldFormatter = (value: string | number | undefined) => string | number; + // Returns the name that should be used for accessing the data from the mb-style rule + // Depending on + // - whether the field is used for labeling, icon-orientation, or other properties (color, size, ...), `feature-state` and or `get` is used + // - whether the field was run through a field-formatter, a new dynamic field is created with the formatted-value + // The combination of both will inform what field-name (e.g. the "raw" field name from the properties, the "computed field-name" for an on-the-fly created property (e.g. for feature-state or field-formatting). + // todo: There is an existing limitation to .mvt backed sources, where the field-formatters are not applied. Here, the raw-data needs to be accessed. + getMbPropertyName(): string; + getMbPropertyValue(value: RawValue): RawValue; +} export class DynamicStyleProperty extends AbstractStyleProperty @@ -313,7 +323,7 @@ export class DynamicStyleProperty }; } - formatField(value: string | number | undefined): string | number { + formatField(value: RawValue): string | number { if (this.getField()) { const fieldName = this.getFieldName(); const fieldFormatter = this._getFieldFormatter(fieldName); @@ -345,4 +355,43 @@ export class DynamicStyleProperty /> ); } + + getMbPropertyName() { + if (!this._field) { + return ''; + } + + let targetName; + if (this.supportsMbFeatureState()) { + // Base case for any properties that can support feature-state (e.g. color, size, ...) + // They just re-use the original property-name + targetName = this._field.getName(); + } else { + if (this._field.canReadFromGeoJson() && this._field.supportsAutoDomain()) { + // Geojson-sources can support rewrite + // e.g. field-formatters will create duplicate field + targetName = getComputedFieldName(this.getStyleName(), this._field.getName()); + } else { + // Non-geojson sources (e.g. 3rd party mvt or ES-source as mvt) + targetName = this._field.getName(); + } + } + return targetName; + } + + getMbPropertyValue(rawValue: RawValue): RawValue { + // Maps only uses feature-state for numerical values. + // `supportsMbFeatureState` will only return true when the mb-style rule does a feature-state lookup on a numerical value + // Calling `isOrdinal` would be equivalent. + return this.supportsMbFeatureState() ? getNumericalMbFeatureStateValue(rawValue) : rawValue; + } +} + +export function getNumericalMbFeatureStateValue(value: RawValue) { + if (typeof value !== 'string') { + return value; + } + + const valueAsFloat = parseFloat(value); + return isNaN(valueAsFloat) ? null : valueAsFloat; } diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_text_property.ts b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_text_property.ts index d55a6e1cfb444..ec79d71eb7587 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_text_property.ts +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/dynamic_text_property.ts @@ -6,18 +6,18 @@ import { Map as MbMap } from 'mapbox-gl'; import { DynamicStyleProperty } from './dynamic_style_property'; -import { getComputedFieldName } from '../style_util'; import { LabelDynamicOptions } from '../../../../../common/descriptor_types'; +import { RawValue } from '../../../../../common/constants'; export class DynamicTextProperty extends DynamicStyleProperty { syncTextFieldWithMb(mbLayerId: string, mbMap: MbMap) { if (this._field && this._field.isValid()) { - // Fields that support auto-domain are normalized with a field-formatter and stored into a computed-field - // Otherwise, the raw value is just carried over and no computed field is created. - const targetName = this._field.supportsAutoDomain() - ? getComputedFieldName(this._styleName, this.getFieldName()) - : this._field.getName(); - mbMap.setLayoutProperty(mbLayerId, 'text-field', ['coalesce', ['get', targetName], '']); + const targetName = this.getMbPropertyName(); + mbMap.setLayoutProperty(mbLayerId, 'text-field', [ + 'coalesce', + [this.getMbLookupFunction(), targetName], + '', + ]); } else { mbMap.setLayoutProperty(mbLayerId, 'text-field', null); } @@ -34,4 +34,8 @@ export class DynamicTextProperty extends DynamicStyleProperty { isDynamic(): boolean; isComplete(): boolean; - formatField(value: string | number | undefined): string | number; + formatField(value: RawValue): string | number; getStyleName(): VECTOR_STYLES; getOptions(): T; renderLegendDetailRow(legendProps: LegendProps): ReactElement | null; @@ -53,9 +53,14 @@ export class AbstractStyleProperty implements IStyleProperty { return true; } - formatField(value: string | number | undefined): string | number { - // eslint-disable-next-line eqeqeq - return value == undefined ? '' : value; + formatField(value: RawValue): string | number { + if (typeof value === 'undefined' || value === null) { + return ''; + } else if (typeof value === 'boolean') { + return value.toString(); + } else { + return value; + } } getStyleName(): VECTOR_STYLES { diff --git a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx index 956522524a2eb..1244c53afe9a6 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx @@ -29,7 +29,7 @@ import { import { StyleMeta } from './style_meta'; import { VectorIcon } from './components/legend/vector_icon'; import { VectorStyleLegend } from './components/legend/vector_style_legend'; -import { getComputedFieldName, isOnlySingleFeatureType } from './style_util'; +import { isOnlySingleFeatureType } from './style_util'; import { StaticStyleProperty } from './properties/static_style_property'; import { DynamicStyleProperty } from './properties/dynamic_style_property'; import { DynamicSizeProperty } from './properties/dynamic_size_property'; @@ -82,11 +82,6 @@ const POINTS = [GEO_JSON_TYPE.POINT, GEO_JSON_TYPE.MULTI_POINT]; const LINES = [GEO_JSON_TYPE.LINE_STRING, GEO_JSON_TYPE.MULTI_LINE_STRING]; const POLYGONS = [GEO_JSON_TYPE.POLYGON, GEO_JSON_TYPE.MULTI_POLYGON]; -function getNumericalMbFeatureStateValue(value: string) { - const valueAsFloat = parseFloat(value); - return isNaN(valueAsFloat) ? null : valueAsFloat; -} - export interface IVectorStyle extends IStyle { getAllStyleProperties(): Array>; getDynamicPropertiesArray(): Array>; @@ -618,21 +613,17 @@ export class VectorStyle implements IVectorStyle { for (let j = 0; j < dynamicStyleProps.length; j++) { const dynamicStyleProp = dynamicStyleProps[j]; - const name = dynamicStyleProp.getFieldName(); - const computedName = getComputedFieldName(dynamicStyleProp.getStyleName(), name); - const rawValue = feature.properties ? feature.properties[name] : undefined; + const targetMbName = dynamicStyleProp.getMbPropertyName(); + const rawValue = feature.properties + ? feature.properties[dynamicStyleProp.getFieldName()] + : undefined; + const targetMbValue = dynamicStyleProp.getMbPropertyValue(rawValue); if (dynamicStyleProp.supportsMbFeatureState()) { - tmpFeatureState[name] = getNumericalMbFeatureStateValue(rawValue); // the same value will be potentially overridden multiple times, if the name remains identical + tmpFeatureState[targetMbName] = targetMbValue; // the same value will be potentially overridden multiple times, if the name remains identical } else { - // in practice, a new system property will only be created for: - // - label text: this requires the value to be formatted first. - // - icon orientation: this is a lay-out property which do not support feature-state (but we're still coercing to a number) - - const formattedValue = dynamicStyleProp.isOrdinal() - ? getNumericalMbFeatureStateValue(rawValue) - : dynamicStyleProp.formatField(rawValue); - - if (feature.properties) feature.properties[computedName] = formattedValue; + if (feature.properties) { + feature.properties[targetMbName] = targetMbValue; + } } } tmpFeatureIdentifier.source = mbSourceId; From e9a4555623ad55120085a1f9bca3774116eef07b Mon Sep 17 00:00:00 2001 From: Wylie Conlon Date: Tue, 15 Sep 2020 18:27:39 -0400 Subject: [PATCH 09/41] [Lens] Remove dynamic names in telemetry fields (#76988) Co-authored-by: Elastic Machine --- .../editor_frame_service/editor_frame/suggestion_panel.tsx | 1 - .../dimension_panel/dimension_editor.tsx | 3 --- 2 files changed, 4 deletions(-) diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx index f1dc3fa306d15..e6503cb793a8e 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx @@ -338,7 +338,6 @@ export function SuggestionPanel({ if (lastSelectedSuggestion === index) { rollbackToCurrentVisualization(); } else { - trackSuggestionEvent(`position_${index}_of_${suggestions.length}`); setLastSelectedSuggestion(index); switchToSuggestion(dispatch, suggestion); } diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/dimension_editor.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/dimension_editor.tsx index 98e9389a85819..153757ac37da1 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/dimension_editor.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/dimension_editor.tsx @@ -213,9 +213,6 @@ export function DimensionEditor(props: DimensionEditorProps) { previousColumn: selectedColumn, }); - trackUiEvent( - `indexpattern_dimension_operation_from_${selectedColumn.operationType}_to_${operationType}` - ); setState( changeColumn({ state, From 0752de7b1091cebb250ff2519a8631555abde47e Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Tue, 15 Sep 2020 16:44:06 -0700 Subject: [PATCH 10/41] Skip flaky Events Viewer Cypress test Signed-off-by: Tyler Smalley --- .../cypress/integration/events_viewer.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts b/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts index 5f2de69689865..d193330dc54ff 100644 --- a/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts @@ -47,7 +47,8 @@ const defaultHeadersInDefaultEcsCategory = [ { id: 'destination.ip' }, ]; -describe('Events Viewer', () => { +// https://github.com/elastic/kibana/issues/70757 +describe.skip('Events Viewer', () => { context('Fields rendering', () => { before(() => { loginAndWaitForPage(HOSTS_URL); From e667f2fa8d637e76bb726109afa2731b1990a394 Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Tue, 15 Sep 2020 18:28:38 -0700 Subject: [PATCH 11/41] [UBI] Copy license to /licenses folder (#77563) Requirement for OpenShift certification https://redhat-connect.gitbook.io/partner-guide-for-red-hat-openshift-and-container/program-on-boarding/technical-prerequisites#licenses-requirements Signed-off-by: Tyler Smalley --- .../tasks/os_packages/docker_generator/templates/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/dev/build/tasks/os_packages/docker_generator/templates/Dockerfile b/src/dev/build/tasks/os_packages/docker_generator/templates/Dockerfile index d235bfe9d6fbc..24649a52b729b 100644 --- a/src/dev/build/tasks/os_packages/docker_generator/templates/Dockerfile +++ b/src/dev/build/tasks/os_packages/docker_generator/templates/Dockerfile @@ -85,7 +85,6 @@ RUN groupadd --gid 1000 kibana && \ useradd --uid 1000 --gid 1000 \ --home-dir /usr/share/kibana --no-create-home \ kibana -USER kibana LABEL org.label-schema.build-date="{{dockerBuildDate}}" \ org.label-schema.license="{{license}}" \ @@ -115,8 +114,13 @@ LABEL name="Kibana" \ release="1" \ summary="Kibana" \ description="Your window into the Elastic Stack." + +RUN mkdir /licenses && \ + cp LICENSE.txt /licenses/LICENSE {{/ubi}} +USER kibana + ENTRYPOINT ["/usr/local/bin/dumb-init", "--"] CMD ["/usr/local/bin/kibana-docker"] From ab92bbb726b806f4f0c1daa6320baf61fbb1bf96 Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Wed, 16 Sep 2020 09:17:05 +0200 Subject: [PATCH 12/41] Move core config service to `kbn/config` package (#76874) * move deprecations and raw loader to package * move config service to package * start to adapt the usages * adapt yet more usages * update generated doc * move logging types to `@kbn/logging` * update generated doc * add yarn.lock symlink * merge @kbn-logging PR * adapt Env.createDefault * update generated doc * remove mock exports from the main entrypoint to avoid importing it in production code * use dynamic require to import `REPO_ROOT` from bootstrap file * move logger mock to kbn-logging package * address review comments * import PublicMethodOf from kbn/utility-types * fix import conflict * update generated doc * use the @kbn/std package * update generated doc * adapt plugin service mock --- ...-plugin-core-public.environmentmode.dev.md | 11 -- ...bana-plugin-core-public.environmentmode.md | 21 --- ...plugin-core-public.environmentmode.name.md | 11 -- ...plugin-core-public.environmentmode.prod.md | 11 -- .../core/public/kibana-plugin-core-public.md | 2 - ...a-plugin-core-public.packageinfo.branch.md | 11 -- ...plugin-core-public.packageinfo.buildnum.md | 11 -- ...plugin-core-public.packageinfo.buildsha.md | 11 -- ...ana-plugin-core-public.packageinfo.dist.md | 11 -- .../kibana-plugin-core-public.packageinfo.md | 23 --- ...-plugin-core-public.packageinfo.version.md | 11 -- ...na-plugin-core-server.configdeprecation.md | 18 --- ...in-core-server.configdeprecationfactory.md | 36 ----- ...-server.configdeprecationfactory.rename.md | 36 ----- ...configdeprecationfactory.renamefromroot.md | 39 ----- ...-server.configdeprecationfactory.unused.md | 35 ---- ...configdeprecationfactory.unusedfromroot.md | 37 ----- ...gin-core-server.configdeprecationlogger.md | 13 -- ...n-core-server.configdeprecationprovider.md | 28 ---- .../kibana-plugin-core-server.configpath.md | 12 -- ...-plugin-core-server.environmentmode.dev.md | 11 -- ...bana-plugin-core-server.environmentmode.md | 21 --- ...plugin-core-server.environmentmode.name.md | 11 -- ...plugin-core-server.environmentmode.prod.md | 11 -- .../kibana-plugin-core-server.logger.debug.md | 25 --- .../kibana-plugin-core-server.logger.error.md | 25 --- .../kibana-plugin-core-server.logger.fatal.md | 25 --- .../kibana-plugin-core-server.logger.get.md | 33 ---- .../kibana-plugin-core-server.logger.info.md | 25 --- .../kibana-plugin-core-server.logger.md | 26 --- .../kibana-plugin-core-server.logger.trace.md | 25 --- .../kibana-plugin-core-server.logger.warn.md | 25 --- ...na-plugin-core-server.loggerfactory.get.md | 24 --- ...kibana-plugin-core-server.loggerfactory.md | 20 --- .../kibana-plugin-core-server.logmeta.md | 13 -- .../core/server/kibana-plugin-core-server.md | 10 -- ...a-plugin-core-server.packageinfo.branch.md | 11 -- ...plugin-core-server.packageinfo.buildnum.md | 11 -- ...plugin-core-server.packageinfo.buildsha.md | 11 -- ...ana-plugin-core-server.packageinfo.dist.md | 11 -- .../kibana-plugin-core-server.packageinfo.md | 23 --- ...-plugin-core-server.packageinfo.version.md | 11 -- ...ver.pluginconfigdescriptor.deprecations.md | 2 +- ...ugin-core-server.pluginconfigdescriptor.md | 2 +- ...n-core-server.pluginmanifest.configpath.md | 2 +- ...ibana-plugin-core-server.pluginmanifest.md | 2 +- package.json | 2 + packages/kbn-config/README.md | 3 + .../kbn-config}/__fixtures__/config.yml | 0 .../kbn-config}/__fixtures__/config_flat.yml | 0 .../__fixtures__/en_var_ref_config.yml | 0 .../kbn-config}/__fixtures__/one.yml | 0 .../kbn-config}/__fixtures__/two.yml | 0 packages/kbn-config/package.json | 30 ++++ .../kbn-config/src}/__mocks__/env.ts | 0 .../__snapshots__/config_service.test.ts.snap | 0 .../src}/__snapshots__/env.test.ts.snap | 0 .../kbn-config/src}/apply_argv.test.ts | 0 .../kbn-config/src}/config.mock.ts | 0 .../kbn-config/src}/config.test.ts | 0 .../kbn-config/src}/config.ts | 2 +- .../kbn-config/src}/config_service.mock.ts | 0 .../src}/config_service.test.mocks.ts | 2 +- .../kbn-config/src}/config_service.test.ts | 34 ++-- .../kbn-config/src}/config_service.ts | 7 +- .../deprecation/apply_deprecations.test.ts | 0 .../src}/deprecation/apply_deprecations.ts | 0 .../deprecation/deprecation_factory.test.ts | 0 .../src}/deprecation/deprecation_factory.ts | 0 packages/kbn-config/src/deprecation/index.ts | 28 ++++ .../kbn-config/src}/deprecation/types.ts | 0 .../kbn-config/src}/env.test.mocks.ts | 14 +- .../kbn-config/src}/env.test.ts | 47 ++++-- .../config => packages/kbn-config/src}/env.ts | 28 ++-- packages/kbn-config/src/index.ts | 37 +++++ ...gacy_object_to_config_adapter.test.ts.snap | 0 packages/kbn-config/src/legacy/index.ts | 23 +++ .../legacy_object_to_config_adapter.test.ts | 0 .../legacy_object_to_config_adapter.ts | 15 +- packages/kbn-config/src/mocks.ts | 28 ++++ .../src}/object_to_config_adapter.test.ts | 0 .../src}/object_to_config_adapter.ts | 0 .../__snapshots__/read_config.test.ts.snap | 0 .../src/raw}/ensure_deep_object.test.ts | 0 .../kbn-config/src/raw}/ensure_deep_object.ts | 0 packages/kbn-config/src/raw/index.ts | 21 +++ .../src/raw}/raw_config_service.mock.ts | 1 + .../src/raw}/raw_config_service.test.mocks.ts | 0 .../src/raw}/raw_config_service.test.ts | 2 +- .../kbn-config/src/raw}/raw_config_service.ts | 0 .../kbn-config/src/raw}/read_config.test.ts | 2 +- .../kbn-config/src/raw}/read_config.ts | 0 .../kbn-config/src}/types.ts | 0 packages/kbn-config/tsconfig.json | 12 ++ packages/kbn-config/yarn.lock | 1 + packages/kbn-logging/README.md | 61 +++++++ packages/kbn-logging/package.json | 18 +++ packages/kbn-logging/src/appenders.ts | 39 +++++ packages/kbn-logging/src/index.ts | 25 +++ packages/kbn-logging/src/layout.ts | 28 ++++ .../kbn-logging/src}/log_level.test.ts | 0 .../kbn-logging/src}/log_level.ts | 0 .../kbn-logging/src}/log_record.ts | 0 packages/kbn-logging/src/logger.ts | 96 +++++++++++ .../kbn-logging/src}/logger_factory.ts | 0 packages/kbn-logging/src/mocks/index.ts | 20 +++ packages/kbn-logging/src/mocks/logger.mock.ts | 70 ++++++++ packages/kbn-logging/tsconfig.json | 11 ++ packages/kbn-logging/yarn.lock | 1 + packages/kbn-std/package.json | 3 +- packages/kbn-std/src/index.ts | 2 +- packages/kbn-std/src/url.ts | 7 +- packages/kbn-std/tsconfig.json | 5 +- .../reload_logging_config.test.ts | 3 +- src/core/public/public.api.md | 29 +--- src/core/server/bootstrap.ts | 10 +- .../capabilities_service.test.ts | 6 +- .../deprecation/core_deprecations.test.ts | 3 +- .../config/deprecation/core_deprecations.ts | 2 +- src/core/server/config/deprecation/index.ts | 9 -- src/core/server/config/index.ts | 26 +-- src/core/server/config/mocks.ts | 25 +++ src/core/server/core_context.mock.ts | 7 +- .../elasticsearch_config.test.ts | 2 +- .../elasticsearch_service.test.ts | 6 +- .../environment/environment_service.test.ts | 3 +- .../http/cookie_session_storage.test.ts | 10 +- src/core/server/http/http_service.mock.ts | 2 +- src/core/server/http/http_service.test.ts | 11 +- .../lifecycle_handlers.test.ts | 2 +- src/core/server/http/test_utils.ts | 6 +- .../config/ensure_valid_configuration.test.ts | 2 +- src/core/server/legacy/config/index.ts | 1 - src/core/server/legacy/index.ts | 2 +- .../legacy/integration_tests/logging.test.ts | 4 +- .../server/legacy/legacy_internals.test.ts | 2 +- src/core/server/legacy/legacy_service.test.ts | 8 +- .../logging/appenders/legacy_appender.test.ts | 3 +- .../logging/appenders/legacy_appender.ts | 3 +- .../logging/legacy_logging_server.test.ts | 2 +- .../legacy/logging/legacy_logging_server.ts | 3 +- .../server/logging/appenders/appenders.ts | 21 +-- .../appenders/buffer/buffer_appender.test.ts | 3 +- .../appenders/buffer/buffer_appender.ts | 3 +- .../console/console_appender.test.ts | 3 +- .../appenders/console/console_appender.ts | 6 +- .../appenders/file/file_appender.test.ts | 3 +- .../logging/appenders/file/file_appender.ts | 5 +- src/core/server/logging/index.ts | 15 +- .../logging/layouts/conversions/date.ts | 2 +- .../logging/layouts/conversions/level.ts | 3 +- .../logging/layouts/conversions/logger.ts | 2 +- .../logging/layouts/conversions/message.ts | 2 +- .../logging/layouts/conversions/meta.ts | 3 +- .../server/logging/layouts/conversions/pid.ts | 2 +- .../logging/layouts/conversions/type.ts | 3 +- .../logging/layouts/json_layout.test.ts | 3 +- .../server/logging/layouts/json_layout.ts | 4 +- src/core/server/logging/layouts/layouts.ts | 10 +- .../logging/layouts/pattern_layout.test.ts | 3 +- .../server/logging/layouts/pattern_layout.ts | 3 +- src/core/server/logging/logger.mock.ts | 28 +--- src/core/server/logging/logger.test.ts | 3 +- src/core/server/logging/logger.ts | 81 +--------- src/core/server/logging/logger_adapter.ts | 3 +- src/core/server/logging/logging_service.ts | 2 +- .../server/logging/logging_system.mock.ts | 20 +-- src/core/server/logging/logging_system.ts | 8 +- .../server/metrics/metrics_service.test.ts | 3 +- src/core/server/mocks.ts | 2 +- .../plugin_manifest_parser.test.mocks.ts | 8 +- .../discovery/plugin_manifest_parser.test.ts | 4 +- .../discovery/plugins_discovery.test.mocks.ts | 9 +- .../discovery/plugins_discovery.test.ts | 8 +- .../plugins_service.test.mocks.ts | 12 +- .../integration_tests/plugins_service.test.ts | 7 +- src/core/server/plugins/plugin.test.ts | 6 +- .../server/plugins/plugin_context.test.ts | 6 +- .../server/plugins/plugins_config.test.ts | 7 +- .../plugins/plugins_service.test.mocks.ts | 24 ++- .../server/plugins/plugins_service.test.ts | 7 +- .../server/plugins/plugins_system.test.ts | 6 +- src/core/server/root/index.test.mocks.ts | 13 +- src/core/server/root/index.test.ts | 5 +- src/core/server/server.api.md | 152 ++++-------------- src/core/server/server.test.mocks.ts | 7 +- src/core/server/server.test.ts | 6 +- src/core/server/types.ts | 2 +- src/core/test_helpers/kbn_server.ts | 4 +- src/plugins/data/public/public.api.md | 4 + src/plugins/data/server/server.api.md | 6 + yarn.lock | 126 ++++++++++++++- 192 files changed, 1079 insertions(+), 1320 deletions(-) delete mode 100644 docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.environmentmode.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecation.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.rename.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unused.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationlogger.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configdeprecationprovider.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.configpath.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.environmentmode.dev.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.environmentmode.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.environmentmode.name.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.environmentmode.prod.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.debug.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.error.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.fatal.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.get.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.info.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.trace.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logger.warn.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.loggerfactory.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.logmeta.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.branch.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.buildnum.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.buildsha.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.dist.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.packageinfo.version.md create mode 100644 packages/kbn-config/README.md rename {src/core/server/config => packages/kbn-config}/__fixtures__/config.yml (100%) rename {src/core/server/config => packages/kbn-config}/__fixtures__/config_flat.yml (100%) rename {src/core/server/config => packages/kbn-config}/__fixtures__/en_var_ref_config.yml (100%) rename {src/core/server/config => packages/kbn-config}/__fixtures__/one.yml (100%) rename {src/core/server/config => packages/kbn-config}/__fixtures__/two.yml (100%) create mode 100644 packages/kbn-config/package.json rename {src/core/server/config => packages/kbn-config/src}/__mocks__/env.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/__snapshots__/config_service.test.ts.snap (100%) rename {src/core/server/config => packages/kbn-config/src}/__snapshots__/env.test.ts.snap (100%) rename {src/core/server/config => packages/kbn-config/src}/apply_argv.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/config.mock.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/config.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/config.ts (99%) rename {src/core/server/config => packages/kbn-config/src}/config_service.mock.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/config_service.test.mocks.ts (94%) rename {src/core/server/config => packages/kbn-config/src}/config_service.test.ts (95%) rename {src/core/server/config => packages/kbn-config/src}/config_service.ts (97%) rename {src/core/server/config => packages/kbn-config/src}/deprecation/apply_deprecations.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/deprecation/apply_deprecations.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/deprecation/deprecation_factory.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/deprecation/deprecation_factory.ts (100%) create mode 100644 packages/kbn-config/src/deprecation/index.ts rename {src/core/server/config => packages/kbn-config/src}/deprecation/types.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/env.test.mocks.ts (81%) rename {src/core/server/config => packages/kbn-config/src}/env.test.ts (89%) rename {src/core/server/config => packages/kbn-config/src}/env.ts (87%) create mode 100644 packages/kbn-config/src/index.ts rename {src/core/server/legacy/config => packages/kbn-config/src/legacy}/__snapshots__/legacy_object_to_config_adapter.test.ts.snap (100%) create mode 100644 packages/kbn-config/src/legacy/index.ts rename {src/core/server/legacy/config => packages/kbn-config/src/legacy}/legacy_object_to_config_adapter.test.ts (100%) rename {src/core/server/legacy/config => packages/kbn-config/src/legacy}/legacy_object_to_config_adapter.ts (92%) create mode 100644 packages/kbn-config/src/mocks.ts rename {src/core/server/config => packages/kbn-config/src}/object_to_config_adapter.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/object_to_config_adapter.ts (100%) rename {src/core/server/config => packages/kbn-config/src/raw}/__snapshots__/read_config.test.ts.snap (100%) rename {src/core/server/config => packages/kbn-config/src/raw}/ensure_deep_object.test.ts (100%) rename {src/core/server/config => packages/kbn-config/src/raw}/ensure_deep_object.ts (100%) create mode 100644 packages/kbn-config/src/raw/index.ts rename {src/core/server/config => packages/kbn-config/src/raw}/raw_config_service.mock.ts (99%) rename {src/core/server/config => packages/kbn-config/src/raw}/raw_config_service.test.mocks.ts (100%) rename {src/core/server/config => packages/kbn-config/src/raw}/raw_config_service.test.ts (98%) rename {src/core/server/config => packages/kbn-config/src/raw}/raw_config_service.ts (100%) rename {src/core/server/config => packages/kbn-config/src/raw}/read_config.test.ts (96%) rename {src/core/server/config => packages/kbn-config/src/raw}/read_config.ts (100%) rename {src/core/server/config => packages/kbn-config/src}/types.ts (100%) create mode 100644 packages/kbn-config/tsconfig.json create mode 120000 packages/kbn-config/yarn.lock create mode 100644 packages/kbn-logging/README.md create mode 100644 packages/kbn-logging/package.json create mode 100644 packages/kbn-logging/src/appenders.ts create mode 100644 packages/kbn-logging/src/index.ts create mode 100644 packages/kbn-logging/src/layout.ts rename {src/core/server/logging => packages/kbn-logging/src}/log_level.test.ts (100%) rename {src/core/server/logging => packages/kbn-logging/src}/log_level.ts (100%) rename {src/core/server/logging => packages/kbn-logging/src}/log_record.ts (100%) create mode 100644 packages/kbn-logging/src/logger.ts rename {src/core/server/logging => packages/kbn-logging/src}/logger_factory.ts (100%) create mode 100644 packages/kbn-logging/src/mocks/index.ts create mode 100644 packages/kbn-logging/src/mocks/logger.mock.ts create mode 100644 packages/kbn-logging/tsconfig.json create mode 120000 packages/kbn-logging/yarn.lock create mode 100644 src/core/server/config/mocks.ts diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md deleted file mode 100644 index 68ea11c62cf96..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [dev](./kibana-plugin-core-public.environmentmode.dev.md) - -## EnvironmentMode.dev property - -Signature: - -```typescript -dev: boolean; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.md deleted file mode 100644 index 34ca3a0000563..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.environmentmode.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) - -## EnvironmentMode interface - - -Signature: - -```typescript -export interface EnvironmentMode -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [dev](./kibana-plugin-core-public.environmentmode.dev.md) | boolean | | -| [name](./kibana-plugin-core-public.environmentmode.name.md) | 'development' | 'production' | | -| [prod](./kibana-plugin-core-public.environmentmode.prod.md) | boolean | | - diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md deleted file mode 100644 index 2d1722a82417c..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [name](./kibana-plugin-core-public.environmentmode.name.md) - -## EnvironmentMode.name property - -Signature: - -```typescript -name: 'development' | 'production'; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md deleted file mode 100644 index 5145f8f6887e5..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [prod](./kibana-plugin-core-public.environmentmode.prod.md) - -## EnvironmentMode.prod property - -Signature: - -```typescript -prod: boolean; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.md b/docs/development/core/public/kibana-plugin-core-public.md index f2bf72a597656..85ef00d271415 100644 --- a/docs/development/core/public/kibana-plugin-core-public.md +++ b/docs/development/core/public/kibana-plugin-core-public.md @@ -55,7 +55,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [CoreSetup](./kibana-plugin-core-public.coresetup.md) | Core services exposed to the Plugin setup lifecycle | | [CoreStart](./kibana-plugin-core-public.corestart.md) | Core services exposed to the Plugin start lifecycle | | [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) | | -| [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) | | | [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md) | Options available for [IToasts](./kibana-plugin-core-public.itoasts.md) error APIs. | | [FatalErrorInfo](./kibana-plugin-core-public.fatalerrorinfo.md) | Represents the message and stack of a fatal Error | | [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md) | FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error. | @@ -85,7 +84,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) | | | [OverlayRef](./kibana-plugin-core-public.overlayref.md) | Returned by [OverlayStart](./kibana-plugin-core-public.overlaystart.md) methods for closing a mounted overlay. | | [OverlayStart](./kibana-plugin-core-public.overlaystart.md) | | -| [PackageInfo](./kibana-plugin-core-public.packageinfo.md) | | | [Plugin](./kibana-plugin-core-public.plugin.md) | The interface that should be returned by a PluginInitializer. | | [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md) | The available core services passed to a PluginInitializer | | [SavedObject](./kibana-plugin-core-public.savedobject.md) | | diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md deleted file mode 100644 index 24fd8a74c84f1..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [branch](./kibana-plugin-core-public.packageinfo.branch.md) - -## PackageInfo.branch property - -Signature: - -```typescript -branch: string; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md deleted file mode 100644 index b849b7bdc2a54..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [buildNum](./kibana-plugin-core-public.packageinfo.buildnum.md) - -## PackageInfo.buildNum property - -Signature: - -```typescript -buildNum: number; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md deleted file mode 100644 index 42e5a21ab2f54..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [buildSha](./kibana-plugin-core-public.packageinfo.buildsha.md) - -## PackageInfo.buildSha property - -Signature: - -```typescript -buildSha: string; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md deleted file mode 100644 index ac6e39e07172b..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [dist](./kibana-plugin-core-public.packageinfo.dist.md) - -## PackageInfo.dist property - -Signature: - -```typescript -dist: boolean; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.md deleted file mode 100644 index e819fb7990e5d..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) - -## PackageInfo interface - - -Signature: - -```typescript -export interface PackageInfo -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [branch](./kibana-plugin-core-public.packageinfo.branch.md) | string | | -| [buildNum](./kibana-plugin-core-public.packageinfo.buildnum.md) | number | | -| [buildSha](./kibana-plugin-core-public.packageinfo.buildsha.md) | string | | -| [dist](./kibana-plugin-core-public.packageinfo.dist.md) | boolean | | -| [version](./kibana-plugin-core-public.packageinfo.version.md) | string | | - diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md deleted file mode 100644 index 5a7649a1445f6..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [version](./kibana-plugin-core-public.packageinfo.version.md) - -## PackageInfo.version property - -Signature: - -```typescript -version: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecation.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecation.md deleted file mode 100644 index 6fa74bccb4fc5..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecation.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) - -## ConfigDeprecation type - -Configuration deprecation returned from [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md) that handles a single deprecation from the configuration. - -Signature: - -```typescript -export declare type ConfigDeprecation = (config: Record, fromPath: string, logger: ConfigDeprecationLogger) => Record; -``` - -## Remarks - -This should only be manually implemented if [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) does not provide the proper helpers for a specific deprecation need. - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.md deleted file mode 100644 index 8b34b379af67e..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.md +++ /dev/null @@ -1,36 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) - -## ConfigDeprecationFactory interface - -Provides helpers to generates the most commonly used [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) when invoking a [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md). - -See methods documentation for more detailed examples. - -Signature: - -```typescript -export interface ConfigDeprecationFactory -``` - -## Example - - -```typescript -const provider: ConfigDeprecationProvider = ({ rename, unused }) => [ - rename('oldKey', 'newKey'), - unused('deprecatedKey'), -] - -``` - -## Methods - -| Method | Description | -| --- | --- | -| [rename(oldKey, newKey)](./kibana-plugin-core-server.configdeprecationfactory.rename.md) | Rename a configuration property from inside a plugin's configuration path. Will log a deprecation warning if the oldKey was found and deprecation applied. | -| [renameFromRoot(oldKey, newKey, silent)](./kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md) | Rename a configuration property from the root configuration. Will log a deprecation warning if the oldKey was found and deprecation applied.This should be only used when renaming properties from different configuration's path. To rename properties from inside a plugin's configuration, use 'rename' instead. | -| [unused(unusedKey)](./kibana-plugin-core-server.configdeprecationfactory.unused.md) | Remove a configuration property from inside a plugin's configuration path. Will log a deprecation warning if the unused key was found and deprecation applied. | -| [unusedFromRoot(unusedKey)](./kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md) | Remove a configuration property from the root configuration. Will log a deprecation warning if the unused key was found and deprecation applied.This should be only used when removing properties from outside of a plugin's configuration. To remove properties from inside a plugin's configuration, use 'unused' instead. | - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.rename.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.rename.md deleted file mode 100644 index 91bf1b86fe52e..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.rename.md +++ /dev/null @@ -1,36 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) > [rename](./kibana-plugin-core-server.configdeprecationfactory.rename.md) - -## ConfigDeprecationFactory.rename() method - -Rename a configuration property from inside a plugin's configuration path. Will log a deprecation warning if the oldKey was found and deprecation applied. - -Signature: - -```typescript -rename(oldKey: string, newKey: string): ConfigDeprecation; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| oldKey | string | | -| newKey | string | | - -Returns: - -`ConfigDeprecation` - -## Example - -Rename 'myplugin.oldKey' to 'myplugin.newKey' - -```typescript -const provider: ConfigDeprecationProvider = ({ rename }) => [ - rename('oldKey', 'newKey'), -] - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md deleted file mode 100644 index cc8cde9a5ed79..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md +++ /dev/null @@ -1,39 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) > [renameFromRoot](./kibana-plugin-core-server.configdeprecationfactory.renamefromroot.md) - -## ConfigDeprecationFactory.renameFromRoot() method - -Rename a configuration property from the root configuration. Will log a deprecation warning if the oldKey was found and deprecation applied. - -This should be only used when renaming properties from different configuration's path. To rename properties from inside a plugin's configuration, use 'rename' instead. - -Signature: - -```typescript -renameFromRoot(oldKey: string, newKey: string, silent?: boolean): ConfigDeprecation; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| oldKey | string | | -| newKey | string | | -| silent | boolean | | - -Returns: - -`ConfigDeprecation` - -## Example - -Rename 'oldplugin.key' to 'newplugin.key' - -```typescript -const provider: ConfigDeprecationProvider = ({ renameFromRoot }) => [ - renameFromRoot('oldplugin.key', 'newplugin.key'), -] - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unused.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unused.md deleted file mode 100644 index e7443b135984f..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unused.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) > [unused](./kibana-plugin-core-server.configdeprecationfactory.unused.md) - -## ConfigDeprecationFactory.unused() method - -Remove a configuration property from inside a plugin's configuration path. Will log a deprecation warning if the unused key was found and deprecation applied. - -Signature: - -```typescript -unused(unusedKey: string): ConfigDeprecation; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| unusedKey | string | | - -Returns: - -`ConfigDeprecation` - -## Example - -Flags 'myplugin.deprecatedKey' as unused - -```typescript -const provider: ConfigDeprecationProvider = ({ unused }) => [ - unused('deprecatedKey'), -] - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md deleted file mode 100644 index 8d5ed349e60e9..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md +++ /dev/null @@ -1,37 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) > [unusedFromRoot](./kibana-plugin-core-server.configdeprecationfactory.unusedfromroot.md) - -## ConfigDeprecationFactory.unusedFromRoot() method - -Remove a configuration property from the root configuration. Will log a deprecation warning if the unused key was found and deprecation applied. - -This should be only used when removing properties from outside of a plugin's configuration. To remove properties from inside a plugin's configuration, use 'unused' instead. - -Signature: - -```typescript -unusedFromRoot(unusedKey: string): ConfigDeprecation; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| unusedKey | string | | - -Returns: - -`ConfigDeprecation` - -## Example - -Flags 'somepath.deprecatedProperty' as unused - -```typescript -const provider: ConfigDeprecationProvider = ({ unusedFromRoot }) => [ - unusedFromRoot('somepath.deprecatedProperty'), -] - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationlogger.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationlogger.md deleted file mode 100644 index 15da7d24b4a7c..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationlogger.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationLogger](./kibana-plugin-core-server.configdeprecationlogger.md) - -## ConfigDeprecationLogger type - -Logger interface used when invoking a [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) - -Signature: - -```typescript -export declare type ConfigDeprecationLogger = (message: string) => void; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.configdeprecationprovider.md b/docs/development/core/server/kibana-plugin-core-server.configdeprecationprovider.md deleted file mode 100644 index 64351cbdb4a71..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configdeprecationprovider.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md) - -## ConfigDeprecationProvider type - -A provider that should returns a list of [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md). - -See [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) for more usage examples. - -Signature: - -```typescript -export declare type ConfigDeprecationProvider = (factory: ConfigDeprecationFactory) => ConfigDeprecation[]; -``` - -## Example - - -```typescript -const provider: ConfigDeprecationProvider = ({ rename, unused }) => [ - rename('oldKey', 'newKey'), - unused('deprecatedKey'), - myCustomDeprecation, -] - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.configpath.md b/docs/development/core/server/kibana-plugin-core-server.configpath.md deleted file mode 100644 index 0b15d3ca727f2..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.configpath.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ConfigPath](./kibana-plugin-core-server.configpath.md) - -## ConfigPath type - - -Signature: - -```typescript -export declare type ConfigPath = string | string[]; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.environmentmode.dev.md b/docs/development/core/server/kibana-plugin-core-server.environmentmode.dev.md deleted file mode 100644 index c1b9d5b7e19b1..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.environmentmode.dev.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [EnvironmentMode](./kibana-plugin-core-server.environmentmode.md) > [dev](./kibana-plugin-core-server.environmentmode.dev.md) - -## EnvironmentMode.dev property - -Signature: - -```typescript -dev: boolean; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.environmentmode.md b/docs/development/core/server/kibana-plugin-core-server.environmentmode.md deleted file mode 100644 index 94795754739ab..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.environmentmode.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [EnvironmentMode](./kibana-plugin-core-server.environmentmode.md) - -## EnvironmentMode interface - - -Signature: - -```typescript -export interface EnvironmentMode -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [dev](./kibana-plugin-core-server.environmentmode.dev.md) | boolean | | -| [name](./kibana-plugin-core-server.environmentmode.name.md) | 'development' | 'production' | | -| [prod](./kibana-plugin-core-server.environmentmode.prod.md) | boolean | | - diff --git a/docs/development/core/server/kibana-plugin-core-server.environmentmode.name.md b/docs/development/core/server/kibana-plugin-core-server.environmentmode.name.md deleted file mode 100644 index 5627deab9e83e..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.environmentmode.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [EnvironmentMode](./kibana-plugin-core-server.environmentmode.md) > [name](./kibana-plugin-core-server.environmentmode.name.md) - -## EnvironmentMode.name property - -Signature: - -```typescript -name: 'development' | 'production'; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.environmentmode.prod.md b/docs/development/core/server/kibana-plugin-core-server.environmentmode.prod.md deleted file mode 100644 index 1ed3fa33b8997..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.environmentmode.prod.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [EnvironmentMode](./kibana-plugin-core-server.environmentmode.md) > [prod](./kibana-plugin-core-server.environmentmode.prod.md) - -## EnvironmentMode.prod property - -Signature: - -```typescript -prod: boolean; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.debug.md b/docs/development/core/server/kibana-plugin-core-server.logger.debug.md deleted file mode 100644 index c2b95d92b21d1..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.debug.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [debug](./kibana-plugin-core-server.logger.debug.md) - -## Logger.debug() method - -Log messages useful for debugging and interactive investigation - -Signature: - -```typescript -debug(message: string, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | The log message | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.error.md b/docs/development/core/server/kibana-plugin-core-server.logger.error.md deleted file mode 100644 index 68e7499fabc32..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.error.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [error](./kibana-plugin-core-server.logger.error.md) - -## Logger.error() method - -Logs abnormal or unexpected errors or messages that caused a failure in the application flow - -Signature: - -```typescript -error(errorOrMessage: string | Error, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| errorOrMessage | string | Error | An Error object or message string to log | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md b/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md deleted file mode 100644 index d39194d2126b7..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [fatal](./kibana-plugin-core-server.logger.fatal.md) - -## Logger.fatal() method - -Logs abnormal or unexpected errors or messages that caused an unrecoverable failure - -Signature: - -```typescript -fatal(errorOrMessage: string | Error, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| errorOrMessage | string | Error | An Error object or message string to log | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.get.md b/docs/development/core/server/kibana-plugin-core-server.logger.get.md deleted file mode 100644 index 5f69831a73808..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.get.md +++ /dev/null @@ -1,33 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [get](./kibana-plugin-core-server.logger.get.md) - -## Logger.get() method - -Returns a new [Logger](./kibana-plugin-core-server.logger.md) instance extending the current logger context. - -Signature: - -```typescript -get(...childContextPaths: string[]): Logger; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| childContextPaths | string[] | | - -Returns: - -`Logger` - -## Example - - -```typescript -const logger = loggerFactory.get('plugin', 'service'); // 'plugin.service' context -const subLogger = logger.get('feature'); // 'plugin.service.feature' context - -``` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.info.md b/docs/development/core/server/kibana-plugin-core-server.logger.info.md deleted file mode 100644 index 7e786ed0e3f9b..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.info.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [info](./kibana-plugin-core-server.logger.info.md) - -## Logger.info() method - -Logs messages related to general application flow - -Signature: - -```typescript -info(message: string, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | The log message | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.md b/docs/development/core/server/kibana-plugin-core-server.logger.md deleted file mode 100644 index 7012358524c35..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) - -## Logger interface - -Logger exposes all the necessary methods to log any type of information and this is the interface used by the logging consumers including plugins. - -Signature: - -```typescript -export interface Logger -``` - -## Methods - -| Method | Description | -| --- | --- | -| [debug(message, meta)](./kibana-plugin-core-server.logger.debug.md) | Log messages useful for debugging and interactive investigation | -| [error(errorOrMessage, meta)](./kibana-plugin-core-server.logger.error.md) | Logs abnormal or unexpected errors or messages that caused a failure in the application flow | -| [fatal(errorOrMessage, meta)](./kibana-plugin-core-server.logger.fatal.md) | Logs abnormal or unexpected errors or messages that caused an unrecoverable failure | -| [get(childContextPaths)](./kibana-plugin-core-server.logger.get.md) | Returns a new [Logger](./kibana-plugin-core-server.logger.md) instance extending the current logger context. | -| [info(message, meta)](./kibana-plugin-core-server.logger.info.md) | Logs messages related to general application flow | -| [trace(message, meta)](./kibana-plugin-core-server.logger.trace.md) | Log messages at the most detailed log level | -| [warn(errorOrMessage, meta)](./kibana-plugin-core-server.logger.warn.md) | Logs abnormal or unexpected errors or messages | - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.trace.md b/docs/development/core/server/kibana-plugin-core-server.logger.trace.md deleted file mode 100644 index b8d761f69541e..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.trace.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [trace](./kibana-plugin-core-server.logger.trace.md) - -## Logger.trace() method - -Log messages at the most detailed log level - -Signature: - -```typescript -trace(message: string, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | The log message | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.warn.md b/docs/development/core/server/kibana-plugin-core-server.logger.warn.md deleted file mode 100644 index 21cefe4f748dd..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logger.warn.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [warn](./kibana-plugin-core-server.logger.warn.md) - -## Logger.warn() method - -Logs abnormal or unexpected errors or messages - -Signature: - -```typescript -warn(errorOrMessage: string | Error, meta?: LogMeta): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| errorOrMessage | string | Error | An Error object or message string to log | -| meta | LogMeta | | - -Returns: - -`void` - diff --git a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md b/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md deleted file mode 100644 index d081d359b9480..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md) > [get](./kibana-plugin-core-server.loggerfactory.get.md) - -## LoggerFactory.get() method - -Returns a `Logger` instance for the specified context. - -Signature: - -```typescript -get(...contextParts: string[]): Logger; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| contextParts | string[] | Parts of the context to return logger for. For example get('plugins', 'pid') will return a logger for the plugins.pid context. | - -Returns: - -`Logger` - diff --git a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md b/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md deleted file mode 100644 index 8795413bf675a..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md) - -## LoggerFactory interface - -The single purpose of `LoggerFactory` interface is to define a way to retrieve a context-based logger instance. - -Signature: - -```typescript -export interface LoggerFactory -``` - -## Methods - -| Method | Description | -| --- | --- | -| [get(contextParts)](./kibana-plugin-core-server.loggerfactory.get.md) | Returns a Logger instance for the specified context. | - diff --git a/docs/development/core/server/kibana-plugin-core-server.logmeta.md b/docs/development/core/server/kibana-plugin-core-server.logmeta.md deleted file mode 100644 index 56a2af7e826c6..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.logmeta.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LogMeta](./kibana-plugin-core-server.logmeta.md) - -## LogMeta interface - -Contextual metadata - -Signature: - -```typescript -export interface LogMeta -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.md b/docs/development/core/server/kibana-plugin-core-server.md index 30b98b9f0553e..69f2cf0338a01 100644 --- a/docs/development/core/server/kibana-plugin-core-server.md +++ b/docs/development/core/server/kibana-plugin-core-server.md @@ -65,7 +65,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [Capabilities](./kibana-plugin-core-server.capabilities.md) | The read-only set of capabilities available for the current UI session. Capabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID, and the boolean is a flag indicating if the capability is enabled or disabled. | | [CapabilitiesSetup](./kibana-plugin-core-server.capabilitiessetup.md) | APIs to manage the [Capabilities](./kibana-plugin-core-server.capabilities.md) that will be used by the application.Plugins relying on capabilities to toggle some of their features should register them during the setup phase using the registerProvider method.Plugins having the responsibility to restrict capabilities depending on a given context should register their capabilities switcher using the registerSwitcher method.Refers to the methods documentation for complete description and examples. | | [CapabilitiesStart](./kibana-plugin-core-server.capabilitiesstart.md) | APIs to access the application [Capabilities](./kibana-plugin-core-server.capabilities.md). | -| [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) | Provides helpers to generates the most commonly used [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) when invoking a [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md).See methods documentation for more detailed examples. | | [ContextSetup](./kibana-plugin-core-server.contextsetup.md) | An object that handles registration of context providers and configuring handlers with context. | | [CoreSetup](./kibana-plugin-core-server.coresetup.md) | Context passed to the plugins setup method. | | [CoreStart](./kibana-plugin-core-server.corestart.md) | Context passed to the plugins start method. | @@ -81,7 +80,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [ElasticsearchServiceSetup](./kibana-plugin-core-server.elasticsearchservicesetup.md) | | | [ElasticsearchServiceStart](./kibana-plugin-core-server.elasticsearchservicestart.md) | | | [ElasticsearchStatusMeta](./kibana-plugin-core-server.elasticsearchstatusmeta.md) | | -| [EnvironmentMode](./kibana-plugin-core-server.environmentmode.md) | | | [ErrorHttpResponseOptions](./kibana-plugin-core-server.errorhttpresponseoptions.md) | HTTP response parameters | | [Explanation](./kibana-plugin-core-server.explanation.md) | | | [FakeRequest](./kibana-plugin-core-server.fakerequest.md) | Fake request object created manually by Kibana plugins. | @@ -114,11 +112,8 @@ The plugin integrates with the core system via lifecycle events: `setup` | [LegacyRequest](./kibana-plugin-core-server.legacyrequest.md) | | | [LegacyServiceSetupDeps](./kibana-plugin-core-server.legacyservicesetupdeps.md) | | | [LegacyServiceStartDeps](./kibana-plugin-core-server.legacyservicestartdeps.md) | | -| [Logger](./kibana-plugin-core-server.logger.md) | Logger exposes all the necessary methods to log any type of information and this is the interface used by the logging consumers including plugins. | | [LoggerContextConfigInput](./kibana-plugin-core-server.loggercontextconfiginput.md) | | -| [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md) | The single purpose of LoggerFactory interface is to define a way to retrieve a context-based logger instance. | | [LoggingServiceSetup](./kibana-plugin-core-server.loggingservicesetup.md) | Provides APIs to plugins for customizing the plugin's logger. | -| [LogMeta](./kibana-plugin-core-server.logmeta.md) | Contextual metadata | | [MetricsServiceSetup](./kibana-plugin-core-server.metricsservicesetup.md) | APIs to retrieves metrics gathered and exposed by the core platform. | | [NodesVersionCompatibility](./kibana-plugin-core-server.nodesversioncompatibility.md) | | | [OnPostAuthToolkit](./kibana-plugin-core-server.onpostauthtoolkit.md) | A tool set defining an outcome of OnPostAuth interceptor for incoming request. | @@ -131,7 +126,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [OpsOsMetrics](./kibana-plugin-core-server.opsosmetrics.md) | OS related metrics | | [OpsProcessMetrics](./kibana-plugin-core-server.opsprocessmetrics.md) | Process related metrics | | [OpsServerMetrics](./kibana-plugin-core-server.opsservermetrics.md) | server related metrics | -| [PackageInfo](./kibana-plugin-core-server.packageinfo.md) | | | [Plugin](./kibana-plugin-core-server.plugin.md) | The interface that should be returned by a PluginInitializer. | | [PluginConfigDescriptor](./kibana-plugin-core-server.pluginconfigdescriptor.md) | Describes a plugin configuration properties. | | [PluginInitializerContext](./kibana-plugin-core-server.plugininitializercontext.md) | Context that's available to plugins during initialization stage. | @@ -233,10 +227,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [AuthResult](./kibana-plugin-core-server.authresult.md) | | | [CapabilitiesProvider](./kibana-plugin-core-server.capabilitiesprovider.md) | See [CapabilitiesSetup](./kibana-plugin-core-server.capabilitiessetup.md) | | [CapabilitiesSwitcher](./kibana-plugin-core-server.capabilitiesswitcher.md) | See [CapabilitiesSetup](./kibana-plugin-core-server.capabilitiessetup.md) | -| [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) | Configuration deprecation returned from [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md) that handles a single deprecation from the configuration. | -| [ConfigDeprecationLogger](./kibana-plugin-core-server.configdeprecationlogger.md) | Logger interface used when invoking a [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) | -| [ConfigDeprecationProvider](./kibana-plugin-core-server.configdeprecationprovider.md) | A provider that should returns a list of [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md).See [ConfigDeprecationFactory](./kibana-plugin-core-server.configdeprecationfactory.md) for more usage examples. | -| [ConfigPath](./kibana-plugin-core-server.configpath.md) | | | [DestructiveRouteMethod](./kibana-plugin-core-server.destructiveroutemethod.md) | Set of HTTP methods changing the state of the server. | | [ElasticsearchClient](./kibana-plugin-core-server.elasticsearchclient.md) | Client used to query the elasticsearch cluster. | | [ElasticsearchClientConfig](./kibana-plugin-core-server.elasticsearchclientconfig.md) | Configuration options to be used to create a [cluster client](./kibana-plugin-core-server.iclusterclient.md) using the [createClient API](./kibana-plugin-core-server.elasticsearchservicestart.createclient.md) | diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.branch.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.branch.md deleted file mode 100644 index 34fbd56045921..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.branch.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) > [branch](./kibana-plugin-core-server.packageinfo.branch.md) - -## PackageInfo.branch property - -Signature: - -```typescript -branch: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildnum.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildnum.md deleted file mode 100644 index acc33fae18fbc..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildnum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) > [buildNum](./kibana-plugin-core-server.packageinfo.buildnum.md) - -## PackageInfo.buildNum property - -Signature: - -```typescript -buildNum: number; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildsha.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildsha.md deleted file mode 100644 index 14ad75168fd85..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.buildsha.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) > [buildSha](./kibana-plugin-core-server.packageinfo.buildsha.md) - -## PackageInfo.buildSha property - -Signature: - -```typescript -buildSha: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.dist.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.dist.md deleted file mode 100644 index d7567010ddd53..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.dist.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) > [dist](./kibana-plugin-core-server.packageinfo.dist.md) - -## PackageInfo.dist property - -Signature: - -```typescript -dist: boolean; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.md deleted file mode 100644 index 3e1789d8df896..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) - -## PackageInfo interface - - -Signature: - -```typescript -export interface PackageInfo -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [branch](./kibana-plugin-core-server.packageinfo.branch.md) | string | | -| [buildNum](./kibana-plugin-core-server.packageinfo.buildnum.md) | number | | -| [buildSha](./kibana-plugin-core-server.packageinfo.buildsha.md) | string | | -| [dist](./kibana-plugin-core-server.packageinfo.dist.md) | boolean | | -| [version](./kibana-plugin-core-server.packageinfo.version.md) | string | | - diff --git a/docs/development/core/server/kibana-plugin-core-server.packageinfo.version.md b/docs/development/core/server/kibana-plugin-core-server.packageinfo.version.md deleted file mode 100644 index 1606ab5901941..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.packageinfo.version.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [PackageInfo](./kibana-plugin-core-server.packageinfo.md) > [version](./kibana-plugin-core-server.packageinfo.version.md) - -## PackageInfo.version property - -Signature: - -```typescript -version: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md b/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md index d539b5a0501c1..d06b3cb9fa64a 100644 --- a/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md +++ b/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md @@ -4,7 +4,7 @@ ## PluginConfigDescriptor.deprecations property -Provider for the [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) to apply to the plugin configuration. +Provider for the to apply to the plugin configuration. Signature: diff --git a/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.md b/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.md index 964d45f155948..5708c4f9a3f88 100644 --- a/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.md +++ b/docs/development/core/server/kibana-plugin-core-server.pluginconfigdescriptor.md @@ -44,7 +44,7 @@ export const config: PluginConfigDescriptor = { | Property | Type | Description | | --- | --- | --- | -| [deprecations](./kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md) | ConfigDeprecationProvider | Provider for the [ConfigDeprecation](./kibana-plugin-core-server.configdeprecation.md) to apply to the plugin configuration. | +| [deprecations](./kibana-plugin-core-server.pluginconfigdescriptor.deprecations.md) | ConfigDeprecationProvider | Provider for the to apply to the plugin configuration. | | [exposeToBrowser](./kibana-plugin-core-server.pluginconfigdescriptor.exposetobrowser.md) | {
[P in keyof T]?: boolean;
} | List of configuration properties that will be available on the client-side plugin. | | [schema](./kibana-plugin-core-server.pluginconfigdescriptor.schema.md) | PluginConfigSchema<T> | Schema to use to validate the plugin configuration.[PluginConfigSchema](./kibana-plugin-core-server.pluginconfigschema.md) | diff --git a/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.configpath.md b/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.configpath.md index c391431e12b1c..8aa603242df8e 100644 --- a/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.configpath.md +++ b/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.configpath.md @@ -4,7 +4,7 @@ ## PluginManifest.configPath property -Root [configuration path](./kibana-plugin-core-server.configpath.md) used by the plugin, defaults to "id" in snake\_case format. +Root used by the plugin, defaults to "id" in snake\_case format. Signature: diff --git a/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md b/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md index 6db2f89590149..b0182a7c48e16 100644 --- a/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md +++ b/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md @@ -20,7 +20,7 @@ Should never be used in code outside of Core but is exported for documentation p | Property | Type | Description | | --- | --- | --- | -| [configPath](./kibana-plugin-core-server.pluginmanifest.configpath.md) | ConfigPath | Root [configuration path](./kibana-plugin-core-server.configpath.md) used by the plugin, defaults to "id" in snake\_case format. | +| [configPath](./kibana-plugin-core-server.pluginmanifest.configpath.md) | ConfigPath | Root used by the plugin, defaults to "id" in snake\_case format. | | [extraPublicDirs](./kibana-plugin-core-server.pluginmanifest.extrapublicdirs.md) | string[] | Specifies directory names that can be imported by other ui-plugins built using the same instance of the @kbn/optimizer. A temporary measure we plan to replace with better mechanisms for sharing static code between plugins | | [id](./kibana-plugin-core-server.pluginmanifest.id.md) | PluginName | Identifier of the plugin. Must be a string in camelCase. Part of a plugin public contract. Other plugins leverage it to access plugin API, navigate to the plugin, etc. | | [kibanaVersion](./kibana-plugin-core-server.pluginmanifest.kibanaversion.md) | string | The version of Kibana the plugin is compatible with, defaults to "version". | diff --git a/package.json b/package.json index 8994f327d3e65..5008bc0bcebc5 100644 --- a/package.json +++ b/package.json @@ -137,9 +137,11 @@ "@hapi/wreck": "^15.0.2", "@kbn/analytics": "1.0.0", "@kbn/babel-preset": "1.0.0", + "@kbn/config": "1.0.0", "@kbn/config-schema": "1.0.0", "@kbn/i18n": "1.0.0", "@kbn/interpreter": "1.0.0", + "@kbn/logging": "1.0.0", "@kbn/pm": "1.0.0", "@kbn/std": "1.0.0", "@kbn/telemetry-tools": "1.0.0", diff --git a/packages/kbn-config/README.md b/packages/kbn-config/README.md new file mode 100644 index 0000000000000..343748cb0d817 --- /dev/null +++ b/packages/kbn-config/README.md @@ -0,0 +1,3 @@ +# `@kbn/config` — Kibana configuration file loader + +This package contains the configuration service used to load and read the kibana configuration file diff --git a/src/core/server/config/__fixtures__/config.yml b/packages/kbn-config/__fixtures__/config.yml similarity index 100% rename from src/core/server/config/__fixtures__/config.yml rename to packages/kbn-config/__fixtures__/config.yml diff --git a/src/core/server/config/__fixtures__/config_flat.yml b/packages/kbn-config/__fixtures__/config_flat.yml similarity index 100% rename from src/core/server/config/__fixtures__/config_flat.yml rename to packages/kbn-config/__fixtures__/config_flat.yml diff --git a/src/core/server/config/__fixtures__/en_var_ref_config.yml b/packages/kbn-config/__fixtures__/en_var_ref_config.yml similarity index 100% rename from src/core/server/config/__fixtures__/en_var_ref_config.yml rename to packages/kbn-config/__fixtures__/en_var_ref_config.yml diff --git a/src/core/server/config/__fixtures__/one.yml b/packages/kbn-config/__fixtures__/one.yml similarity index 100% rename from src/core/server/config/__fixtures__/one.yml rename to packages/kbn-config/__fixtures__/one.yml diff --git a/src/core/server/config/__fixtures__/two.yml b/packages/kbn-config/__fixtures__/two.yml similarity index 100% rename from src/core/server/config/__fixtures__/two.yml rename to packages/kbn-config/__fixtures__/two.yml diff --git a/packages/kbn-config/package.json b/packages/kbn-config/package.json new file mode 100644 index 0000000000000..2d9dbc3b7ab8f --- /dev/null +++ b/packages/kbn-config/package.json @@ -0,0 +1,30 @@ +{ + "name": "@kbn/config", + "main": "./target/index.js", + "types": "./target/index.d.ts", + "version": "1.0.0", + "license": "Apache-2.0", + "private": true, + "scripts": { + "build": "tsc", + "kbn:bootstrap": "yarn build" + }, + "dependencies": { + "@elastic/safer-lodash-set": "0.0.0", + "@kbn/config-schema": "1.0.0", + "@kbn/dev-utils": "1.0.0", + "@kbn/logging": "1.0.0", + "@kbn/std": "1.0.0", + "@kbn/utility-types": "1.0.0", + "js-yaml": "3.13.1", + "load-json-file": "^6.2.0", + "lodash": "^4.17.20", + "moment": "^2.24.0", + "rxjs": "^6.5.5", + "type-detect": "^4.0.8" + }, + "devDependencies": { + "typescript": "4.0.2", + "tsd": "^0.7.4" + } +} diff --git a/src/core/server/config/__mocks__/env.ts b/packages/kbn-config/src/__mocks__/env.ts similarity index 100% rename from src/core/server/config/__mocks__/env.ts rename to packages/kbn-config/src/__mocks__/env.ts diff --git a/src/core/server/config/__snapshots__/config_service.test.ts.snap b/packages/kbn-config/src/__snapshots__/config_service.test.ts.snap similarity index 100% rename from src/core/server/config/__snapshots__/config_service.test.ts.snap rename to packages/kbn-config/src/__snapshots__/config_service.test.ts.snap diff --git a/src/core/server/config/__snapshots__/env.test.ts.snap b/packages/kbn-config/src/__snapshots__/env.test.ts.snap similarity index 100% rename from src/core/server/config/__snapshots__/env.test.ts.snap rename to packages/kbn-config/src/__snapshots__/env.test.ts.snap diff --git a/src/core/server/config/apply_argv.test.ts b/packages/kbn-config/src/apply_argv.test.ts similarity index 100% rename from src/core/server/config/apply_argv.test.ts rename to packages/kbn-config/src/apply_argv.test.ts diff --git a/src/core/server/config/config.mock.ts b/packages/kbn-config/src/config.mock.ts similarity index 100% rename from src/core/server/config/config.mock.ts rename to packages/kbn-config/src/config.mock.ts diff --git a/src/core/server/config/config.test.ts b/packages/kbn-config/src/config.test.ts similarity index 100% rename from src/core/server/config/config.test.ts rename to packages/kbn-config/src/config.test.ts diff --git a/src/core/server/config/config.ts b/packages/kbn-config/src/config.ts similarity index 99% rename from src/core/server/config/config.ts rename to packages/kbn-config/src/config.ts index a4026b1d88ac3..3d012dd5f3885 100644 --- a/src/core/server/config/config.ts +++ b/packages/kbn-config/src/config.ts @@ -23,7 +23,7 @@ export type ConfigPath = string | string[]; /** * Checks whether specified value can be considered as config path. * @param value Value to check. - * @internal + * @public */ export function isConfigPath(value: unknown): value is ConfigPath { if (!value) { diff --git a/src/core/server/config/config_service.mock.ts b/packages/kbn-config/src/config_service.mock.ts similarity index 100% rename from src/core/server/config/config_service.mock.ts rename to packages/kbn-config/src/config_service.mock.ts diff --git a/src/core/server/config/config_service.test.mocks.ts b/packages/kbn-config/src/config_service.test.mocks.ts similarity index 94% rename from src/core/server/config/config_service.test.mocks.ts rename to packages/kbn-config/src/config_service.test.mocks.ts index 1299c4c0b4eb1..1b70802e9805e 100644 --- a/src/core/server/config/config_service.test.mocks.ts +++ b/packages/kbn-config/src/config_service.test.mocks.ts @@ -18,7 +18,7 @@ */ export const mockPackage = new Proxy({ raw: {} as any }, { get: (obj, prop) => obj.raw[prop] }); -jest.mock('../../../../package.json', () => mockPackage); +jest.mock('../../../package.json', () => mockPackage); export const mockApplyDeprecations = jest.fn((config, deprecations, log) => config); jest.mock('./deprecation/apply_deprecations', () => ({ diff --git a/src/core/server/config/config_service.test.ts b/packages/kbn-config/src/config_service.test.ts similarity index 95% rename from src/core/server/config/config_service.test.ts rename to packages/kbn-config/src/config_service.test.ts index 95153447bd4a9..b32b405455700 100644 --- a/src/core/server/config/config_service.test.ts +++ b/packages/kbn-config/src/config_service.test.ts @@ -20,22 +20,36 @@ import { BehaviorSubject, Observable } from 'rxjs'; import { first, take } from 'rxjs/operators'; -import { mockPackage, mockApplyDeprecations } from './config_service.test.mocks'; -import { rawConfigServiceMock } from './raw_config_service.mock'; +import { mockApplyDeprecations } from './config_service.test.mocks'; +import { rawConfigServiceMock } from './raw/raw_config_service.mock'; import { schema } from '@kbn/config-schema'; +import { MockedLogger, loggerMock } from '@kbn/logging/target/mocks'; + +import { ConfigService, Env, RawPackageInfo } from '.'; -import { ConfigService, Env } from '.'; -import { loggingSystemMock } from '../logging/logging_system.mock'; import { getEnvOptions } from './__mocks__/env'; +const packageInfos: RawPackageInfo = { + branch: 'master', + version: '8.0.0', + build: { + number: 42, + sha: 'one', + }, +}; const emptyArgv = getEnvOptions(); -const defaultEnv = new Env('/kibana', emptyArgv); -const logger = loggingSystemMock.create(); +const defaultEnv = new Env('/kibana', packageInfos, emptyArgv); + +let logger: MockedLogger; const getRawConfigProvider = (rawConfig: Record) => rawConfigServiceMock.create({ rawConfig }); +beforeEach(() => { + logger = loggerMock.create(); +}); + test('returns config at path as observable', async () => { const rawConfig = getRawConfigProvider({ key: 'foo' }); const configService = new ConfigService(rawConfig, defaultEnv, logger); @@ -237,7 +251,7 @@ test('tracks unhandled paths', async () => { }); test('correctly passes context', async () => { - mockPackage.raw = { + const mockPackage = { branch: 'feature-v1', version: 'v1', build: { @@ -247,7 +261,7 @@ test('correctly passes context', async () => { }, }; - const env = new Env('/kibana', getEnvOptions()); + const env = new Env('/kibana', mockPackage, getEnvOptions()); const rawConfigProvider = rawConfigServiceMock.create({ rawConfig: { foo: {} } }); const schemaDefinition = schema.object({ @@ -441,9 +455,9 @@ test('logs deprecation warning during validation', async () => { return config; }); - loggingSystemMock.clear(logger); + loggerMock.clear(logger); await configService.validate(); - expect(loggingSystemMock.collect(logger).warn).toMatchInlineSnapshot(` + expect(loggerMock.collect(logger).warn).toMatchInlineSnapshot(` Array [ Array [ "some deprecation message", diff --git a/src/core/server/config/config_service.ts b/packages/kbn-config/src/config_service.ts similarity index 97% rename from src/core/server/config/config_service.ts rename to packages/kbn-config/src/config_service.ts index d77ee980b0491..faa8397cd6d6e 100644 --- a/src/core/server/config/config_service.ts +++ b/packages/kbn-config/src/config_service.ts @@ -16,23 +16,24 @@ * specific language governing permissions and limitations * under the License. */ + import type { PublicMethodsOf } from '@kbn/utility-types'; import { Type } from '@kbn/config-schema'; import { isEqual } from 'lodash'; import { BehaviorSubject, combineLatest, Observable } from 'rxjs'; import { distinctUntilChanged, first, map, shareReplay, take } from 'rxjs/operators'; +import { Logger, LoggerFactory } from '@kbn/logging'; import { Config, ConfigPath, Env } from '.'; -import { Logger, LoggerFactory } from '../logging'; import { hasConfigPathIntersection } from './config'; -import { RawConfigurationProvider } from './raw_config_service'; +import { RawConfigurationProvider } from './raw/raw_config_service'; import { applyDeprecations, ConfigDeprecationWithContext, ConfigDeprecationProvider, configDeprecationFactory, } from './deprecation'; -import { LegacyObjectToConfigAdapter } from '../legacy/config'; +import { LegacyObjectToConfigAdapter } from './legacy'; /** @internal */ export type IConfigService = PublicMethodsOf; diff --git a/src/core/server/config/deprecation/apply_deprecations.test.ts b/packages/kbn-config/src/deprecation/apply_deprecations.test.ts similarity index 100% rename from src/core/server/config/deprecation/apply_deprecations.test.ts rename to packages/kbn-config/src/deprecation/apply_deprecations.test.ts diff --git a/src/core/server/config/deprecation/apply_deprecations.ts b/packages/kbn-config/src/deprecation/apply_deprecations.ts similarity index 100% rename from src/core/server/config/deprecation/apply_deprecations.ts rename to packages/kbn-config/src/deprecation/apply_deprecations.ts diff --git a/src/core/server/config/deprecation/deprecation_factory.test.ts b/packages/kbn-config/src/deprecation/deprecation_factory.test.ts similarity index 100% rename from src/core/server/config/deprecation/deprecation_factory.test.ts rename to packages/kbn-config/src/deprecation/deprecation_factory.test.ts diff --git a/src/core/server/config/deprecation/deprecation_factory.ts b/packages/kbn-config/src/deprecation/deprecation_factory.ts similarity index 100% rename from src/core/server/config/deprecation/deprecation_factory.ts rename to packages/kbn-config/src/deprecation/deprecation_factory.ts diff --git a/packages/kbn-config/src/deprecation/index.ts b/packages/kbn-config/src/deprecation/index.ts new file mode 100644 index 0000000000000..504dbfeeb001a --- /dev/null +++ b/packages/kbn-config/src/deprecation/index.ts @@ -0,0 +1,28 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + ConfigDeprecation, + ConfigDeprecationWithContext, + ConfigDeprecationLogger, + ConfigDeprecationFactory, + ConfigDeprecationProvider, +} from './types'; +export { configDeprecationFactory } from './deprecation_factory'; +export { applyDeprecations } from './apply_deprecations'; diff --git a/src/core/server/config/deprecation/types.ts b/packages/kbn-config/src/deprecation/types.ts similarity index 100% rename from src/core/server/config/deprecation/types.ts rename to packages/kbn-config/src/deprecation/types.ts diff --git a/src/core/server/config/env.test.mocks.ts b/packages/kbn-config/src/env.test.mocks.ts similarity index 81% rename from src/core/server/config/env.test.mocks.ts rename to packages/kbn-config/src/env.test.mocks.ts index d35afdf0b66e5..3976b1c2016fb 100644 --- a/src/core/server/config/env.test.mocks.ts +++ b/packages/kbn-config/src/env.test.mocks.ts @@ -17,7 +17,10 @@ * under the License. */ -jest.mock('path', () => ({ +const realPath = jest.requireActual('path'); + +jest.doMock('path', () => ({ + ...realPath, resolve(...pathSegments: string[]) { return pathSegments.join('/'); }, @@ -26,5 +29,10 @@ jest.mock('path', () => ({ }, })); -export const mockPackage = new Proxy({ raw: {} as any }, { get: (obj, prop) => obj.raw[prop] }); -jest.mock('../../../../package.json', () => mockPackage); +export const mockPackage = { + raw: {}, +}; + +jest.doMock('load-json-file', () => ({ + sync: () => mockPackage.raw, +})); diff --git a/src/core/server/config/env.test.ts b/packages/kbn-config/src/env.test.ts similarity index 89% rename from src/core/server/config/env.test.ts rename to packages/kbn-config/src/env.test.ts index 0fffcc44781d9..f3d51a021246e 100644 --- a/src/core/server/config/env.test.ts +++ b/packages/kbn-config/src/env.test.ts @@ -19,9 +19,24 @@ import { mockPackage } from './env.test.mocks'; -import { Env } from '.'; +import { Env, RawPackageInfo } from './env'; import { getEnvOptions } from './__mocks__/env'; +const REPO_ROOT = '/test/kibanaRoot'; + +const packageInfos: RawPackageInfo = { + branch: 'master', + version: '8.0.0', + build: { + number: 42, + sha: 'one', + }, +}; + +beforeEach(() => { + mockPackage.raw = {}; +}); + test('correctly creates default environment in dev mode.', () => { mockPackage.raw = { branch: 'some-branch', @@ -29,6 +44,7 @@ test('correctly creates default environment in dev mode.', () => { }; const defaultEnv = Env.createDefault( + REPO_ROOT, getEnvOptions({ configs: ['/test/cwd/config/kibana.yml'], isDevClusterMaster: true, @@ -50,6 +66,7 @@ test('correctly creates default environment in prod distributable mode.', () => }; const defaultEnv = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { dev: false }, configs: ['/some/other/path/some-kibana.yml'], @@ -71,6 +88,7 @@ test('correctly creates default environment in prod non-distributable mode.', () }; const defaultEnv = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { dev: false }, configs: ['/some/other/path/some-kibana.yml'], @@ -92,6 +110,7 @@ test('correctly creates default environment if `--env.name` is supplied.', () => }; const defaultDevEnv = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { envName: 'development' }, configs: ['/some/other/path/some-kibana.yml'], @@ -99,6 +118,7 @@ test('correctly creates default environment if `--env.name` is supplied.', () => ); const defaultProdEnv = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { dev: false, envName: 'production' }, configs: ['/some/other/path/some-kibana.yml'], @@ -110,18 +130,17 @@ test('correctly creates default environment if `--env.name` is supplied.', () => }); test('correctly creates environment with constructor.', () => { - mockPackage.raw = { - branch: 'feature-v1', - version: 'v1', - build: { - distributable: true, - number: 100, - sha: 'feature-v1-build-sha', - }, - }; - const env = new Env( '/some/home/dir', + { + branch: 'feature-v1', + version: 'v1', + build: { + distributable: true, + number: 100, + sha: 'feature-v1-build-sha', + }, + }, getEnvOptions({ cliArgs: { dev: false }, configs: ['/some/other/path/some-kibana.yml'], @@ -134,6 +153,7 @@ test('correctly creates environment with constructor.', () => { test('pluginSearchPaths contains x-pack plugins path if --oss flag is false', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { oss: false }, }) @@ -145,6 +165,7 @@ test('pluginSearchPaths contains x-pack plugins path if --oss flag is false', () test('pluginSearchPaths does not contains x-pack plugins path if --oss flag is true', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { oss: true }, }) @@ -156,6 +177,7 @@ test('pluginSearchPaths does not contains x-pack plugins path if --oss flag is t test('pluginSearchPaths contains examples plugins path if --run-examples flag is true', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { runExamples: true }, }) @@ -167,6 +189,7 @@ test('pluginSearchPaths contains examples plugins path if --run-examples flag is test('pluginSearchPaths contains x-pack/examples plugins path if --run-examples flag is true', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { runExamples: true }, }) @@ -178,6 +201,7 @@ test('pluginSearchPaths contains x-pack/examples plugins path if --run-examples test('pluginSearchPaths does not contains examples plugins path if --run-examples flag is false', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { runExamples: false }, }) @@ -189,6 +213,7 @@ test('pluginSearchPaths does not contains examples plugins path if --run-example test('pluginSearchPaths does not contains x-pack/examples plugins path if --run-examples flag is false', () => { const env = new Env( '/some/home/dir', + packageInfos, getEnvOptions({ cliArgs: { runExamples: false }, }) diff --git a/src/core/server/config/env.ts b/packages/kbn-config/src/env.ts similarity index 87% rename from src/core/server/config/env.ts rename to packages/kbn-config/src/env.ts index d8b056996315b..250c7b72d47a9 100644 --- a/src/core/server/config/env.ts +++ b/packages/kbn-config/src/env.ts @@ -17,13 +17,10 @@ * under the License. */ -import { resolve, dirname } from 'path'; +import { resolve, join } from 'path'; +import loadJsonFile from 'load-json-file'; import { PackageInfo, EnvironmentMode } from './types'; -// `require` is necessary for this to work inside x-pack code as well -// eslint-disable-next-line @typescript-eslint/no-var-requires -const pkg = require('../../../../package.json'); - /** @internal */ export interface EnvOptions { configs: string[]; @@ -50,13 +47,26 @@ export interface CliArgs { dist: boolean; } +/** @internal */ +export interface RawPackageInfo { + branch: string; + version: string; + build: { + distributable?: boolean; + number: number; + sha: string; + }; +} + export class Env { /** * @internal */ - public static createDefault(options: EnvOptions): Env { - const repoRoot = dirname(require.resolve('../../../../package.json')); - return new Env(repoRoot, options); + public static createDefault(repoRoot: string, options: EnvOptions, pkg?: RawPackageInfo): Env { + if (!pkg) { + pkg = loadJsonFile.sync(join(repoRoot, 'package.json')) as RawPackageInfo; + } + return new Env(repoRoot, pkg, options); } /** @internal */ @@ -99,7 +109,7 @@ export class Env { /** * @internal */ - constructor(public readonly homeDir: string, options: EnvOptions) { + constructor(public readonly homeDir: string, pkg: RawPackageInfo, options: EnvOptions) { this.configDir = resolve(this.homeDir, 'config'); this.binDir = resolve(this.homeDir, 'bin'); this.logDir = resolve(this.homeDir, 'log'); diff --git a/packages/kbn-config/src/index.ts b/packages/kbn-config/src/index.ts new file mode 100644 index 0000000000000..f02514a92e606 --- /dev/null +++ b/packages/kbn-config/src/index.ts @@ -0,0 +1,37 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + applyDeprecations, + ConfigDeprecation, + ConfigDeprecationFactory, + configDeprecationFactory, + ConfigDeprecationLogger, + ConfigDeprecationProvider, + ConfigDeprecationWithContext, +} from './deprecation'; + +export { RawConfigurationProvider, RawConfigService, getConfigFromFiles } from './raw'; + +export { ConfigService, IConfigService } from './config_service'; +export { Config, ConfigPath, isConfigPath, hasConfigPathIntersection } from './config'; +export { ObjectToConfigAdapter } from './object_to_config_adapter'; +export { CliArgs, Env, RawPackageInfo } from './env'; +export { EnvironmentMode, PackageInfo } from './types'; +export { LegacyObjectToConfigAdapter, LegacyLoggingConfig } from './legacy'; diff --git a/src/core/server/legacy/config/__snapshots__/legacy_object_to_config_adapter.test.ts.snap b/packages/kbn-config/src/legacy/__snapshots__/legacy_object_to_config_adapter.test.ts.snap similarity index 100% rename from src/core/server/legacy/config/__snapshots__/legacy_object_to_config_adapter.test.ts.snap rename to packages/kbn-config/src/legacy/__snapshots__/legacy_object_to_config_adapter.test.ts.snap diff --git a/packages/kbn-config/src/legacy/index.ts b/packages/kbn-config/src/legacy/index.ts new file mode 100644 index 0000000000000..cad6b754e956c --- /dev/null +++ b/packages/kbn-config/src/legacy/index.ts @@ -0,0 +1,23 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + LegacyObjectToConfigAdapter, + LegacyLoggingConfig, +} from './legacy_object_to_config_adapter'; diff --git a/src/core/server/legacy/config/legacy_object_to_config_adapter.test.ts b/packages/kbn-config/src/legacy/legacy_object_to_config_adapter.test.ts similarity index 100% rename from src/core/server/legacy/config/legacy_object_to_config_adapter.test.ts rename to packages/kbn-config/src/legacy/legacy_object_to_config_adapter.test.ts diff --git a/src/core/server/legacy/config/legacy_object_to_config_adapter.ts b/packages/kbn-config/src/legacy/legacy_object_to_config_adapter.ts similarity index 92% rename from src/core/server/legacy/config/legacy_object_to_config_adapter.ts rename to packages/kbn-config/src/legacy/legacy_object_to_config_adapter.ts index 3e496648c3af9..e8fca8735a6d9 100644 --- a/src/core/server/legacy/config/legacy_object_to_config_adapter.ts +++ b/packages/kbn-config/src/legacy/legacy_object_to_config_adapter.ts @@ -17,10 +17,17 @@ * under the License. */ -import { ConfigPath } from '../../config'; -import { ObjectToConfigAdapter } from '../../config/object_to_config_adapter'; -import { LoggingConfigType } from '../../logging/logging_config'; -import { LegacyVars } from '../types'; +import { ConfigPath } from '../config'; +import { ObjectToConfigAdapter } from '../object_to_config_adapter'; + +// TODO: fix once core schemas are moved to this package +type LoggingConfigType = any; + +/** + * @internal + * @deprecated + */ +export type LegacyVars = Record; /** * Represents logging config supported by the legacy platform. diff --git a/packages/kbn-config/src/mocks.ts b/packages/kbn-config/src/mocks.ts new file mode 100644 index 0000000000000..5ca5de3a328a2 --- /dev/null +++ b/packages/kbn-config/src/mocks.ts @@ -0,0 +1,28 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// these CANT be exported by the main entrypoint, as it cause ts check failures +// in `src/test` and `src/xpack/test` projects due to definition conflicts between +// mocha and jest declaring the same globals such as `it` or `beforeAll`, as the test +// files imports types from `core` that is importing the main `@kbn/config` entrypoint. +// For now, these should be imported using `import {} from '@kbn/config/target/mocks'` +export { configMock } from './config.mock'; +export { configServiceMock } from './config_service.mock'; +export { rawConfigServiceMock } from './raw/raw_config_service.mock'; +export { getEnvOptions } from './__mocks__/env'; diff --git a/src/core/server/config/object_to_config_adapter.test.ts b/packages/kbn-config/src/object_to_config_adapter.test.ts similarity index 100% rename from src/core/server/config/object_to_config_adapter.test.ts rename to packages/kbn-config/src/object_to_config_adapter.test.ts diff --git a/src/core/server/config/object_to_config_adapter.ts b/packages/kbn-config/src/object_to_config_adapter.ts similarity index 100% rename from src/core/server/config/object_to_config_adapter.ts rename to packages/kbn-config/src/object_to_config_adapter.ts diff --git a/src/core/server/config/__snapshots__/read_config.test.ts.snap b/packages/kbn-config/src/raw/__snapshots__/read_config.test.ts.snap similarity index 100% rename from src/core/server/config/__snapshots__/read_config.test.ts.snap rename to packages/kbn-config/src/raw/__snapshots__/read_config.test.ts.snap diff --git a/src/core/server/config/ensure_deep_object.test.ts b/packages/kbn-config/src/raw/ensure_deep_object.test.ts similarity index 100% rename from src/core/server/config/ensure_deep_object.test.ts rename to packages/kbn-config/src/raw/ensure_deep_object.test.ts diff --git a/src/core/server/config/ensure_deep_object.ts b/packages/kbn-config/src/raw/ensure_deep_object.ts similarity index 100% rename from src/core/server/config/ensure_deep_object.ts rename to packages/kbn-config/src/raw/ensure_deep_object.ts diff --git a/packages/kbn-config/src/raw/index.ts b/packages/kbn-config/src/raw/index.ts new file mode 100644 index 0000000000000..e32920fe64d67 --- /dev/null +++ b/packages/kbn-config/src/raw/index.ts @@ -0,0 +1,21 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { RawConfigService, RawConfigurationProvider } from './raw_config_service'; +export { getConfigFromFiles } from './read_config'; diff --git a/src/core/server/config/raw_config_service.mock.ts b/packages/kbn-config/src/raw/raw_config_service.mock.ts similarity index 99% rename from src/core/server/config/raw_config_service.mock.ts rename to packages/kbn-config/src/raw/raw_config_service.mock.ts index 73a3b5cc9e4d0..53ea797dac9e5 100644 --- a/src/core/server/config/raw_config_service.mock.ts +++ b/packages/kbn-config/src/raw/raw_config_service.mock.ts @@ -16,6 +16,7 @@ * specific language governing permissions and limitations * under the License. */ + import type { PublicMethodsOf } from '@kbn/utility-types'; import { RawConfigService } from './raw_config_service'; import { Observable, of } from 'rxjs'; diff --git a/src/core/server/config/raw_config_service.test.mocks.ts b/packages/kbn-config/src/raw/raw_config_service.test.mocks.ts similarity index 100% rename from src/core/server/config/raw_config_service.test.mocks.ts rename to packages/kbn-config/src/raw/raw_config_service.test.mocks.ts diff --git a/src/core/server/config/raw_config_service.test.ts b/packages/kbn-config/src/raw/raw_config_service.test.ts similarity index 98% rename from src/core/server/config/raw_config_service.test.ts rename to packages/kbn-config/src/raw/raw_config_service.test.ts index 8846ea3847f79..444d67985250b 100644 --- a/src/core/server/config/raw_config_service.test.ts +++ b/packages/kbn-config/src/raw/raw_config_service.test.ts @@ -20,7 +20,7 @@ import { mockGetConfigFromFiles } from './raw_config_service.test.mocks'; import { first } from 'rxjs/operators'; -import { RawConfigService } from '.'; +import { RawConfigService } from './raw_config_service'; const configFile = '/config/kibana.yml'; const anotherConfigFile = '/config/kibana.dev.yml'; diff --git a/src/core/server/config/raw_config_service.ts b/packages/kbn-config/src/raw/raw_config_service.ts similarity index 100% rename from src/core/server/config/raw_config_service.ts rename to packages/kbn-config/src/raw/raw_config_service.ts diff --git a/src/core/server/config/read_config.test.ts b/packages/kbn-config/src/raw/read_config.test.ts similarity index 96% rename from src/core/server/config/read_config.test.ts rename to packages/kbn-config/src/raw/read_config.test.ts index 46b75f28eb987..89b73c5d4e26a 100644 --- a/src/core/server/config/read_config.test.ts +++ b/packages/kbn-config/src/raw/read_config.test.ts @@ -20,7 +20,7 @@ import { relative, resolve } from 'path'; import { getConfigFromFiles } from './read_config'; -const fixtureFile = (name: string) => `${__dirname}/__fixtures__/${name}`; +const fixtureFile = (name: string) => resolve(`${__dirname}/../../__fixtures__/${name}`); test('reads single yaml from file system and parses to json', () => { const config = getConfigFromFiles([fixtureFile('config.yml')]); diff --git a/src/core/server/config/read_config.ts b/packages/kbn-config/src/raw/read_config.ts similarity index 100% rename from src/core/server/config/read_config.ts rename to packages/kbn-config/src/raw/read_config.ts diff --git a/src/core/server/config/types.ts b/packages/kbn-config/src/types.ts similarity index 100% rename from src/core/server/config/types.ts rename to packages/kbn-config/src/types.ts diff --git a/packages/kbn-config/tsconfig.json b/packages/kbn-config/tsconfig.json new file mode 100644 index 0000000000000..ba00ddfa6adb6 --- /dev/null +++ b/packages/kbn-config/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "declaration": true, + "outDir": "./target", + "stripInternal": false, + "declarationMap": true, + "types": ["jest", "node"] + }, + "include": ["./src/**/*.ts"], + "exclude": ["target"] +} diff --git a/packages/kbn-config/yarn.lock b/packages/kbn-config/yarn.lock new file mode 120000 index 0000000000000..3f82ebc9cdbae --- /dev/null +++ b/packages/kbn-config/yarn.lock @@ -0,0 +1 @@ +../../yarn.lock \ No newline at end of file diff --git a/packages/kbn-logging/README.md b/packages/kbn-logging/README.md new file mode 100644 index 0000000000000..8bde73722deb0 --- /dev/null +++ b/packages/kbn-logging/README.md @@ -0,0 +1,61 @@ +# kbn-logging + +Base types for the kibana platform logging system. + +Note that this package currently only contains logging types. The only concrete implementation +is still in `core` for now. + +- [Loggers, Appenders and Layouts](#loggers-appenders-and-layouts) +- [Logger hierarchy](#logger-hierarchy) +- [Log level](#log-level) +- [Layouts](#layouts) + +The way logging works in Kibana is inspired by `log4j 2` logging framework used by [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html#logging). +The main idea is to have consistent logging behaviour (configuration, log format etc.) across the entire Elastic Stack +where possible. + +## Loggers, Appenders and Layouts + +Kibana logging system has three main components: _loggers_, _appenders_ and _layouts_. These components allow us to log +messages according to message type and level, and to control how these messages are formatted and where the final logs +will be displayed or stored. + +__Loggers__ define what logging settings should be applied at the particular context. + +__Appenders__ define where log messages are displayed (eg. stdout or console) and stored (eg. file on the disk). + +__Layouts__ define how log messages are formatted and what type of information they include. + + +## Logger hierarchy + +Every logger has its unique name or context that follows hierarchical naming rule. The logger is considered to be an +ancestor of another logger if its name followed by a `.` is a prefix of the descendant logger name. For example logger +with `a.b` context is an ancestor of logger with `a.b.c` context. All top-level loggers are descendants of special +logger with `root` context that resides at the top of the logger hierarchy. This logger always exists and +fully configured. + +Developer can configure _log level_ and _appenders_ that should be used within particular context. If logger configuration +specifies only _log level_ then _appenders_ configuration will be inherited from the ancestor logger. + +__Note:__ in the current implementation log messages are only forwarded to appenders configured for a particular logger +context or to appenders of the closest ancestor if current logger doesn't have any appenders configured. That means that +we __don't support__ so called _appender additivity_ when log messages are forwarded to _every_ distinct appender within +ancestor chain including `root`. + +## Log level + +Currently we support the following log levels: _all_, _fatal_, _error_, _warn_, _info_, _debug_, _trace_, _off_. +Levels are ordered, so _all_ > _fatal_ > _error_ > _warn_ > _info_ > _debug_ > _trace_ > _off_. +A log record is being logged by the logger if its level is higher than or equal to the level of its logger. Otherwise, +the log record is ignored. + +The _all_ and _off_ levels can be used only in configuration and are just handy shortcuts that allow developer to log every +log record or disable logging entirely for the specific context. + +## Layouts + +Every appender should know exactly how to format log messages before they are written to the console or file on the disk. +This behaviour is controlled by the layouts and configured through `appender.layout` configuration property for every +custom appender. Currently we don't define any default layout for the custom appenders, so one should always make the choice +explicitly. diff --git a/packages/kbn-logging/package.json b/packages/kbn-logging/package.json new file mode 100644 index 0000000000000..922d562733622 --- /dev/null +++ b/packages/kbn-logging/package.json @@ -0,0 +1,18 @@ +{ + "name": "@kbn/logging", + "version": "1.0.0", + "private": true, + "license": "Apache-2.0", + "main": "./target/index.js", + "scripts": { + "build": "tsc", + "kbn:bootstrap": "yarn build", + "kbn:watch": "yarn build --watch" + }, + "dependencies": { + "@kbn/std": "1.0.0" + }, + "devDependencies": { + "typescript": "4.0.2" + } +} diff --git a/packages/kbn-logging/src/appenders.ts b/packages/kbn-logging/src/appenders.ts new file mode 100644 index 0000000000000..346d3d6dd1068 --- /dev/null +++ b/packages/kbn-logging/src/appenders.ts @@ -0,0 +1,39 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { LogRecord } from './log_record'; + +/** + * Entity that can append `LogRecord` instances to file, stdout, memory or whatever + * is implemented internally. It's supposed to be used by `Logger`. + * @internal + */ +export interface Appender { + append(record: LogRecord): void; +} + +/** + * This interface should be additionally implemented by the `Appender`'s if they are supposed + * to be properly disposed. It's intentionally separated from `Appender` interface so that `Logger` + * that interacts with `Appender` doesn't have control over appender lifetime. + * @internal + */ +export interface DisposableAppender extends Appender { + dispose: () => void; +} diff --git a/packages/kbn-logging/src/index.ts b/packages/kbn-logging/src/index.ts new file mode 100644 index 0000000000000..d06218ac2eeb5 --- /dev/null +++ b/packages/kbn-logging/src/index.ts @@ -0,0 +1,25 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { LogLevel, LogLevelId } from './log_level'; +export { LogRecord } from './log_record'; +export { Logger, LogMeta } from './logger'; +export { LoggerFactory } from './logger_factory'; +export { Layout } from './layout'; +export { Appender, DisposableAppender } from './appenders'; diff --git a/packages/kbn-logging/src/layout.ts b/packages/kbn-logging/src/layout.ts new file mode 100644 index 0000000000000..75556eab88bb6 --- /dev/null +++ b/packages/kbn-logging/src/layout.ts @@ -0,0 +1,28 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { LogRecord } from './log_record'; + +/** + * Entity that can format `LogRecord` instance into a string. + * @internal + */ +export interface Layout { + format(record: LogRecord): string; +} diff --git a/src/core/server/logging/log_level.test.ts b/packages/kbn-logging/src/log_level.test.ts similarity index 100% rename from src/core/server/logging/log_level.test.ts rename to packages/kbn-logging/src/log_level.test.ts diff --git a/src/core/server/logging/log_level.ts b/packages/kbn-logging/src/log_level.ts similarity index 100% rename from src/core/server/logging/log_level.ts rename to packages/kbn-logging/src/log_level.ts diff --git a/src/core/server/logging/log_record.ts b/packages/kbn-logging/src/log_record.ts similarity index 100% rename from src/core/server/logging/log_record.ts rename to packages/kbn-logging/src/log_record.ts diff --git a/packages/kbn-logging/src/logger.ts b/packages/kbn-logging/src/logger.ts new file mode 100644 index 0000000000000..50e002a87fc52 --- /dev/null +++ b/packages/kbn-logging/src/logger.ts @@ -0,0 +1,96 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { LogRecord } from './log_record'; + +/** + * Contextual metadata + * + * @public + */ +export interface LogMeta { + [key: string]: any; +} + +/** + * Logger exposes all the necessary methods to log any type of information and + * this is the interface used by the logging consumers including plugins. + * + * @public + */ +export interface Logger { + /** + * Log messages at the most detailed log level + * + * @param message - The log message + * @param meta - + */ + trace(message: string, meta?: LogMeta): void; + + /** + * Log messages useful for debugging and interactive investigation + * @param message - The log message + * @param meta - + */ + debug(message: string, meta?: LogMeta): void; + + /** + * Logs messages related to general application flow + * @param message - The log message + * @param meta - + */ + info(message: string, meta?: LogMeta): void; + + /** + * Logs abnormal or unexpected errors or messages + * @param errorOrMessage - An Error object or message string to log + * @param meta - + */ + warn(errorOrMessage: string | Error, meta?: LogMeta): void; + + /** + * Logs abnormal or unexpected errors or messages that caused a failure in the application flow + * + * @param errorOrMessage - An Error object or message string to log + * @param meta - + */ + error(errorOrMessage: string | Error, meta?: LogMeta): void; + + /** + * Logs abnormal or unexpected errors or messages that caused an unrecoverable failure + * + * @param errorOrMessage - An Error object or message string to log + * @param meta - + */ + fatal(errorOrMessage: string | Error, meta?: LogMeta): void; + + /** @internal */ + log(record: LogRecord): void; + + /** + * Returns a new {@link Logger} instance extending the current logger context. + * + * @example + * ```typescript + * const logger = loggerFactory.get('plugin', 'service'); // 'plugin.service' context + * const subLogger = logger.get('feature'); // 'plugin.service.feature' context + * ``` + */ + get(...childContextPaths: string[]): Logger; +} diff --git a/src/core/server/logging/logger_factory.ts b/packages/kbn-logging/src/logger_factory.ts similarity index 100% rename from src/core/server/logging/logger_factory.ts rename to packages/kbn-logging/src/logger_factory.ts diff --git a/packages/kbn-logging/src/mocks/index.ts b/packages/kbn-logging/src/mocks/index.ts new file mode 100644 index 0000000000000..c7be3a1b8ce8c --- /dev/null +++ b/packages/kbn-logging/src/mocks/index.ts @@ -0,0 +1,20 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { MockedLogger, loggerMock } from './logger.mock'; diff --git a/packages/kbn-logging/src/mocks/logger.mock.ts b/packages/kbn-logging/src/mocks/logger.mock.ts new file mode 100644 index 0000000000000..1a4c7a2dadf68 --- /dev/null +++ b/packages/kbn-logging/src/mocks/logger.mock.ts @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { Logger } from '../logger'; + +export type MockedLogger = jest.Mocked & { context: string[] }; + +const createLoggerMock = (context: string[] = []) => { + const mockLog: MockedLogger = { + context, + debug: jest.fn(), + error: jest.fn(), + fatal: jest.fn(), + info: jest.fn(), + log: jest.fn(), + trace: jest.fn(), + warn: jest.fn(), + get: jest.fn(), + }; + mockLog.get.mockImplementation((...ctx) => ({ + ctx, + ...mockLog, + })); + + return mockLog; +}; + +const clearLoggerMock = (logger: MockedLogger) => { + logger.debug.mockClear(); + logger.info.mockClear(); + logger.warn.mockClear(); + logger.error.mockClear(); + logger.trace.mockClear(); + logger.fatal.mockClear(); + logger.log.mockClear(); +}; + +const collectLoggerMock = (logger: MockedLogger) => { + return { + debug: logger.debug.mock.calls, + error: logger.error.mock.calls, + fatal: logger.fatal.mock.calls, + info: logger.info.mock.calls, + log: logger.log.mock.calls, + trace: logger.trace.mock.calls, + warn: logger.warn.mock.calls, + }; +}; + +export const loggerMock = { + create: createLoggerMock, + clear: clearLoggerMock, + collect: collectLoggerMock, +}; diff --git a/packages/kbn-logging/tsconfig.json b/packages/kbn-logging/tsconfig.json new file mode 100644 index 0000000000000..c55c05de30a52 --- /dev/null +++ b/packages/kbn-logging/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "target", + "stripInternal": false, + "declaration": true, + "declarationMap": true, + "types": ["jest", "node"] + }, + "include": ["./src/**/*.ts"] +} diff --git a/packages/kbn-logging/yarn.lock b/packages/kbn-logging/yarn.lock new file mode 120000 index 0000000000000..3f82ebc9cdbae --- /dev/null +++ b/packages/kbn-logging/yarn.lock @@ -0,0 +1 @@ +../../yarn.lock \ No newline at end of file diff --git a/packages/kbn-std/package.json b/packages/kbn-std/package.json index 4c67706b45d27..2cc9fd72082be 100644 --- a/packages/kbn-std/package.json +++ b/packages/kbn-std/package.json @@ -15,7 +15,6 @@ }, "dependencies": { "@kbn/utility-types": "1.0.0", - "lodash": "^4.17.15", - "query-string": "5.1.1" + "lodash": "^4.17.15" } } diff --git a/packages/kbn-std/src/index.ts b/packages/kbn-std/src/index.ts index 7cf70a0e28e2c..8cffcd43d7537 100644 --- a/packages/kbn-std/src/index.ts +++ b/packages/kbn-std/src/index.ts @@ -24,6 +24,6 @@ export { mapToObject } from './map_to_object'; export { merge } from './merge'; export { pick } from './pick'; export { withTimeout } from './promise'; -export { isRelativeUrl, modifyUrl, URLMeaningfulParts } from './url'; +export { isRelativeUrl, modifyUrl, URLMeaningfulParts, ParsedQuery } from './url'; export { unset } from './unset'; export { getFlattenedObject } from './get_flattened_object'; diff --git a/packages/kbn-std/src/url.ts b/packages/kbn-std/src/url.ts index 910fc8eaa4381..7a0f08130816d 100644 --- a/packages/kbn-std/src/url.ts +++ b/packages/kbn-std/src/url.ts @@ -16,9 +16,14 @@ * specific language governing permissions and limitations * under the License. */ -import { ParsedQuery } from 'query-string'; + import { format as formatUrl, parse as parseUrl, UrlObject } from 'url'; +// duplicate type from 'query-string' to avoid adding the d.ts file to all packages depending on kbn-std +export interface ParsedQuery { + [key: string]: T | T[] | null | undefined; +} + /** * We define our own typings because the current version of @types/node * declares properties to be optional "hostname?: string". diff --git a/packages/kbn-std/tsconfig.json b/packages/kbn-std/tsconfig.json index 5c86ad17a90e9..fd186a6e43d1c 100644 --- a/packages/kbn-std/tsconfig.json +++ b/packages/kbn-std/tsconfig.json @@ -8,9 +8,6 @@ "declarationMap": true, "types": ["jest", "node"] }, - "include": [ - "./src/**/*.ts", - "../../typings/query_string.d.ts" - ], + "include": ["./src/**/*.ts"], "exclude": ["target"] } diff --git a/src/cli/serve/integration_tests/reload_logging_config.test.ts b/src/cli/serve/integration_tests/reload_logging_config.test.ts index 35391b9b58ecc..55f71ea2401db 100644 --- a/src/cli/serve/integration_tests/reload_logging_config.test.ts +++ b/src/cli/serve/integration_tests/reload_logging_config.test.ts @@ -26,8 +26,7 @@ import Del from 'del'; import * as Rx from 'rxjs'; import { map, filter, take } from 'rxjs/operators'; import { safeDump } from 'js-yaml'; - -import { getConfigFromFiles } from '../../../core/server/config/read_config'; +import { getConfigFromFiles } from '@kbn/config'; const legacyConfig = follow('__fixtures__/reload_logging_config/kibana.test.yml'); const configFileLogConsole = follow( diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md index d0b9e115bd524..d22c7ae805827 100644 --- a/src/core/public/public.api.md +++ b/src/core/public/public.api.md @@ -7,6 +7,8 @@ import { Action } from 'history'; import { ApiResponse } from '@elastic/elasticsearch/lib/Transport'; import Boom from 'boom'; +import { ConfigPath } from '@kbn/config'; +import { EnvironmentMode } from '@kbn/config'; import { EuiBreadcrumb } from '@elastic/eui'; import { EuiButtonEmptyProps } from '@elastic/eui'; import { EuiConfirmModalProps } from '@elastic/eui'; @@ -19,8 +21,11 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; import { KibanaConfigType } from 'src/core/server/kibana_config'; import { Location } from 'history'; import { LocationDescriptorObject } from 'history'; +import { Logger } from '@kbn/logging'; +import { LogMeta } from '@kbn/logging'; import { MaybePromise } from '@kbn/utility-types'; import { Observable } from 'rxjs'; +import { PackageInfo } from '@kbn/config'; import { Path } from 'history'; import { PublicMethodsOf } from '@kbn/utility-types'; import { PublicUiSettingsParams as PublicUiSettingsParams_2 } from 'src/core/server/types'; @@ -576,15 +581,7 @@ export interface DocLinksStart { }; } -// @public (undocumented) -export interface EnvironmentMode { - // (undocumented) - dev: boolean; - // (undocumented) - name: 'development' | 'production'; - // (undocumented) - prod: boolean; -} +export { EnvironmentMode } // @public export interface ErrorToastOptions extends ToastOptions { @@ -912,19 +909,7 @@ export interface OverlayStart { openModal: OverlayModalStart['open']; } -// @public (undocumented) -export interface PackageInfo { - // (undocumented) - branch: string; - // (undocumented) - buildNum: number; - // (undocumented) - buildSha: string; - // (undocumented) - dist: boolean; - // (undocumented) - version: string; -} +export { PackageInfo } // @public export interface Plugin { diff --git a/src/core/server/bootstrap.ts b/src/core/server/bootstrap.ts index c0cbe3a39ff54..ff1a5c0340c46 100644 --- a/src/core/server/bootstrap.ts +++ b/src/core/server/bootstrap.ts @@ -60,7 +60,15 @@ export async function bootstrap({ return; } - const env = Env.createDefault({ + // `bootstrap` is exported from the `src/core/server/index` module, + // meaning that any test importing, implicitly or explicitly, anything concrete + // from `core/server` will load `dev-utils`. As some tests are mocking the `fs` package, + // and as `REPO_ROOT` is initialized on the fly when importing `dev-utils` and requires + // the `fs` package, it causes failures. This is why we use a dynamic `require` here. + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { REPO_ROOT } = require('@kbn/utils'); + + const env = Env.createDefault(REPO_ROOT, { configs, cliArgs, isDevClusterMaster: isMaster && cliArgs.dev && features.isClusterModeSupported, diff --git a/src/core/server/capabilities/integration_tests/capabilities_service.test.ts b/src/core/server/capabilities/integration_tests/capabilities_service.test.ts index b4d620965b047..17f2c77bbf660 100644 --- a/src/core/server/capabilities/integration_tests/capabilities_service.test.ts +++ b/src/core/server/capabilities/integration_tests/capabilities_service.test.ts @@ -18,16 +18,18 @@ */ import supertest from 'supertest'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { HttpService, InternalHttpServiceSetup } from '../../http'; import { contextServiceMock } from '../../context/context_service.mock'; import { loggingSystemMock } from '../../logging/logging_system.mock'; import { Env } from '../../config'; -import { getEnvOptions } from '../../config/__mocks__/env'; +import { getEnvOptions } from '../../config/mocks'; import { CapabilitiesService, CapabilitiesSetup } from '..'; import { createHttpServer } from '../../http/test_utils'; const coreId = Symbol('core'); -const env = Env.createDefault(getEnvOptions()); + +const env = Env.createDefault(REPO_ROOT, getEnvOptions()); describe('CapabilitiesService', () => { let server: HttpService; diff --git a/src/core/server/config/deprecation/core_deprecations.test.ts b/src/core/server/config/deprecation/core_deprecations.test.ts index adf0f52339366..7a69dc2fa726e 100644 --- a/src/core/server/config/deprecation/core_deprecations.test.ts +++ b/src/core/server/config/deprecation/core_deprecations.test.ts @@ -17,9 +17,8 @@ * under the License. */ +import { configDeprecationFactory, applyDeprecations } from '@kbn/config'; import { coreDeprecationProvider } from './core_deprecations'; -import { configDeprecationFactory } from './deprecation_factory'; -import { applyDeprecations } from './apply_deprecations'; const initialEnv = { ...process.env }; diff --git a/src/core/server/config/deprecation/core_deprecations.ts b/src/core/server/config/deprecation/core_deprecations.ts index 2b8b8e383da24..2701edcf44e03 100644 --- a/src/core/server/config/deprecation/core_deprecations.ts +++ b/src/core/server/config/deprecation/core_deprecations.ts @@ -18,7 +18,7 @@ */ import { has, get } from 'lodash'; -import { ConfigDeprecationProvider, ConfigDeprecation } from './types'; +import { ConfigDeprecationProvider, ConfigDeprecation } from '@kbn/config'; const configPathDeprecation: ConfigDeprecation = (settings, fromPath, log) => { if (has(process.env, 'CONFIG_PATH')) { diff --git a/src/core/server/config/deprecation/index.ts b/src/core/server/config/deprecation/index.ts index f79338665166b..9e8e2e5a2bddf 100644 --- a/src/core/server/config/deprecation/index.ts +++ b/src/core/server/config/deprecation/index.ts @@ -17,13 +17,4 @@ * under the License. */ -export { - ConfigDeprecation, - ConfigDeprecationWithContext, - ConfigDeprecationLogger, - ConfigDeprecationFactory, - ConfigDeprecationProvider, -} from './types'; -export { configDeprecationFactory } from './deprecation_factory'; export { coreDeprecationProvider } from './core_deprecations'; -export { applyDeprecations } from './apply_deprecations'; diff --git a/src/core/server/config/index.ts b/src/core/server/config/index.ts index 04dc402d35b22..f69a5d081cc8a 100644 --- a/src/core/server/config/index.ts +++ b/src/core/server/config/index.ts @@ -17,17 +17,25 @@ * under the License. */ -export { ConfigService, IConfigService } from './config_service'; -export { RawConfigService, RawConfigurationProvider } from './raw_config_service'; -export { Config, ConfigPath, isConfigPath, hasConfigPathIntersection } from './config'; -export { ObjectToConfigAdapter } from './object_to_config_adapter'; -export { CliArgs, Env } from './env'; +export { coreDeprecationProvider } from './deprecation'; + export { + ConfigService, + IConfigService, + RawConfigService, + RawConfigurationProvider, + Config, + ConfigPath, + isConfigPath, + hasConfigPathIntersection, + ObjectToConfigAdapter, + CliArgs, + Env, ConfigDeprecation, ConfigDeprecationLogger, ConfigDeprecationProvider, ConfigDeprecationFactory, - coreDeprecationProvider, -} from './deprecation'; - -export { EnvironmentMode, PackageInfo } from './types'; + EnvironmentMode, + PackageInfo, + LegacyObjectToConfigAdapter, +} from '@kbn/config'; diff --git a/src/core/server/config/mocks.ts b/src/core/server/config/mocks.ts new file mode 100644 index 0000000000000..960dda496e635 --- /dev/null +++ b/src/core/server/config/mocks.ts @@ -0,0 +1,25 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + getEnvOptions, + rawConfigServiceMock, + configServiceMock, + configMock, +} from '@kbn/config/target/mocks'; diff --git a/src/core/server/core_context.mock.ts b/src/core/server/core_context.mock.ts index 2b887358818e3..bbf04783278f7 100644 --- a/src/core/server/core_context.mock.ts +++ b/src/core/server/core_context.mock.ts @@ -16,15 +16,16 @@ * specific language governing permissions and limitations * under the License. */ + +import { REPO_ROOT } from '@kbn/dev-utils'; import { CoreContext } from './core_context'; -import { getEnvOptions } from './config/__mocks__/env'; import { Env, IConfigService } from './config'; +import { configServiceMock, getEnvOptions } from './config/mocks'; import { loggingSystemMock } from './logging/logging_system.mock'; -import { configServiceMock } from './config/config_service.mock'; import { ILoggingSystem } from './logging'; function create({ - env = Env.createDefault(getEnvOptions()), + env = Env.createDefault(REPO_ROOT, getEnvOptions()), logger = loggingSystemMock.create(), configService = configServiceMock.create(), }: { diff --git a/src/core/server/elasticsearch/elasticsearch_config.test.ts b/src/core/server/elasticsearch/elasticsearch_config.test.ts index 648eaaf8a97f2..3912c68836bb2 100644 --- a/src/core/server/elasticsearch/elasticsearch_config.test.ts +++ b/src/core/server/elasticsearch/elasticsearch_config.test.ts @@ -23,8 +23,8 @@ import { mockReadPkcs12Truststore, } from './elasticsearch_config.test.mocks'; +import { applyDeprecations, configDeprecationFactory } from '@kbn/config'; import { ElasticsearchConfig, config } from './elasticsearch_config'; -import { applyDeprecations, configDeprecationFactory } from '../config/deprecation'; const CONFIG_PATH = 'elasticsearch'; diff --git a/src/core/server/elasticsearch/elasticsearch_service.test.ts b/src/core/server/elasticsearch/elasticsearch_service.test.ts index 49f5c8dd98790..ce82410f6061e 100644 --- a/src/core/server/elasticsearch/elasticsearch_service.test.ts +++ b/src/core/server/elasticsearch/elasticsearch_service.test.ts @@ -20,10 +20,10 @@ import { MockLegacyClusterClient, MockClusterClient } from './elasticsearch_service.test.mocks'; import { BehaviorSubject } from 'rxjs'; import { first } from 'rxjs/operators'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; +import { configServiceMock, getEnvOptions } from '../config/mocks'; import { CoreContext } from '../core_context'; -import { configServiceMock } from '../config/config_service.mock'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { httpServiceMock } from '../http/http_service.mock'; import { auditTrailServiceMock } from '../audit_trail/audit_trail_service.mock'; @@ -64,7 +64,7 @@ let mockClusterClientInstance: ReturnType; beforeEach(() => { - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); coreContext = { coreId: Symbol(), env, logger, configService: configService as any }; elasticsearchService = new ElasticsearchService(coreContext); diff --git a/src/core/server/environment/environment_service.test.ts b/src/core/server/environment/environment_service.test.ts index f6cffb5e26a9e..e4dcfc49c1130 100644 --- a/src/core/server/environment/environment_service.test.ts +++ b/src/core/server/environment/environment_service.test.ts @@ -18,13 +18,14 @@ */ import { BehaviorSubject } from 'rxjs'; + import { EnvironmentService } from './environment_service'; import { resolveInstanceUuid } from './resolve_uuid'; import { createDataFolder } from './create_data_folder'; import { writePidFile } from './write_pid_file'; import { CoreContext } from '../core_context'; -import { configServiceMock } from '../config/config_service.mock'; +import { configServiceMock } from '../config/mocks'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { mockCoreContext } from '../core_context.mock'; diff --git a/src/core/server/http/cookie_session_storage.test.ts b/src/core/server/http/cookie_session_storage.test.ts index 8e5dec7d4eadd..b7ade0cbde0fc 100644 --- a/src/core/server/http/cookie_session_storage.test.ts +++ b/src/core/server/http/cookie_session_storage.test.ts @@ -18,20 +18,20 @@ */ import request from 'request'; import supertest from 'supertest'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { ByteSizeValue } from '@kbn/config-schema'; import { BehaviorSubject } from 'rxjs'; import { CoreContext } from '../core_context'; import { HttpService } from './http_service'; import { KibanaRequest } from './router'; - import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; -import { configServiceMock } from '../config/config_service.mock'; + import { contextServiceMock } from '../context/context_service.mock'; import { loggingSystemMock } from '../logging/logging_system.mock'; - +import { getEnvOptions, configServiceMock } from '../config/mocks'; import { httpServerMock } from './http_server.mocks'; + import { createCookieSessionStorageFactory } from './cookie_session_storage'; let server: HttpService; @@ -72,7 +72,7 @@ configService.atPath.mockReturnValue( beforeEach(() => { logger = loggingSystemMock.create(); - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); coreContext = { coreId: Symbol(), env, logger, configService: configService as any }; server = new HttpService(coreContext); diff --git a/src/core/server/http/http_service.mock.ts b/src/core/server/http/http_service.mock.ts index 3e38f6a6d384d..f81708145edc4 100644 --- a/src/core/server/http/http_service.mock.ts +++ b/src/core/server/http/http_service.mock.ts @@ -22,7 +22,6 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import { CspConfig } from '../csp'; import { mockRouter, RouterMock } from './router/router.mock'; -import { configMock } from '../config/config.mock'; import { InternalHttpServiceSetup, HttpServiceSetup, @@ -37,6 +36,7 @@ import { sessionStorageMock } from './cookie_session_storage.mocks'; import { OnPostAuthToolkit } from './lifecycle/on_post_auth'; import { OnPreAuthToolkit } from './lifecycle/on_pre_auth'; import { OnPreResponseToolkit } from './lifecycle/on_pre_response'; +import { configMock } from '../config/mocks'; type BasePathMocked = jest.Mocked; type AuthMocked = jest.Mocked; diff --git a/src/core/server/http/http_service.test.ts b/src/core/server/http/http_service.test.ts index 3d759b427d9fb..11cea88fa0dd2 100644 --- a/src/core/server/http/http_service.test.ts +++ b/src/core/server/http/http_service.test.ts @@ -21,17 +21,18 @@ import { mockHttpServer } from './http_service.test.mocks'; import { noop } from 'lodash'; import { BehaviorSubject } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; +import { getEnvOptions } from '../config/mocks'; import { HttpService } from '.'; import { HttpConfigType, config } from './http_config'; import { httpServerMock } from './http_server.mocks'; import { ConfigService, Env } from '../config'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { contextServiceMock } from '../context/context_service.mock'; -import { getEnvOptions } from '../config/__mocks__/env'; import { config as cspConfig } from '../csp'; const logger = loggingSystemMock.create(); -const env = Env.createDefault(getEnvOptions()); +const env = Env.createDefault(REPO_ROOT, getEnvOptions()); const coreId = Symbol(); const createConfigService = (value: Partial = {}) => { @@ -115,7 +116,7 @@ test('spins up notReady server until started if configured with `autoListen:true const service = new HttpService({ coreId, configService, - env: new Env('.', getEnvOptions()), + env: Env.createDefault(REPO_ROOT, getEnvOptions()), logger, }); @@ -263,7 +264,7 @@ test('does not start http server if process is dev cluster master', async () => const service = new HttpService({ coreId, configService, - env: new Env('.', getEnvOptions({ isDevClusterMaster: true })), + env: Env.createDefault(REPO_ROOT, getEnvOptions({ isDevClusterMaster: true })), logger, }); @@ -288,7 +289,7 @@ test('does not start http server if configured with `autoListen:false`', async ( const service = new HttpService({ coreId, configService, - env: new Env('.', getEnvOptions()), + env: Env.createDefault(REPO_ROOT, getEnvOptions()), logger, }); diff --git a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts index 8d70b5c3ad119..a964130550bf5 100644 --- a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts +++ b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts @@ -26,7 +26,7 @@ import { HttpService } from '../http_service'; import { HttpServerSetup } from '../http_server'; import { IRouter, RouteRegistrar } from '../router'; -import { configServiceMock } from '../../config/config_service.mock'; +import { configServiceMock } from '../../config/mocks'; import { contextServiceMock } from '../../context/context_service.mock'; // eslint-disable-next-line @typescript-eslint/no-var-requires diff --git a/src/core/server/http/test_utils.ts b/src/core/server/http/test_utils.ts index c3afae108027e..b4d91926f13f4 100644 --- a/src/core/server/http/test_utils.ts +++ b/src/core/server/http/test_utils.ts @@ -18,16 +18,16 @@ */ import { BehaviorSubject } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { ByteSizeValue } from '@kbn/config-schema'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; import { HttpService } from './http_service'; import { CoreContext } from '../core_context'; -import { configServiceMock } from '../config/config_service.mock'; +import { getEnvOptions, configServiceMock } from '../config/mocks'; import { loggingSystemMock } from '../logging/logging_system.mock'; const coreId = Symbol('core'); -const env = Env.createDefault(getEnvOptions()); +const env = Env.createDefault(REPO_ROOT, getEnvOptions()); const logger = loggingSystemMock.create(); diff --git a/src/core/server/legacy/config/ensure_valid_configuration.test.ts b/src/core/server/legacy/config/ensure_valid_configuration.test.ts index d8917b46eba62..702840b8a0a6a 100644 --- a/src/core/server/legacy/config/ensure_valid_configuration.test.ts +++ b/src/core/server/legacy/config/ensure_valid_configuration.test.ts @@ -19,7 +19,7 @@ import { ensureValidConfiguration } from './ensure_valid_configuration'; import { getUnusedConfigKeys } from './get_unused_config_keys'; -import { configServiceMock } from '../../config/config_service.mock'; +import { configServiceMock } from '../../config/mocks'; jest.mock('./get_unused_config_keys'); diff --git a/src/core/server/legacy/config/index.ts b/src/core/server/legacy/config/index.ts index b56b83ca324cb..c8781945d7cbc 100644 --- a/src/core/server/legacy/config/index.ts +++ b/src/core/server/legacy/config/index.ts @@ -18,4 +18,3 @@ */ export { ensureValidConfiguration } from './ensure_valid_configuration'; -export { LegacyObjectToConfigAdapter } from './legacy_object_to_config_adapter'; diff --git a/src/core/server/legacy/index.ts b/src/core/server/legacy/index.ts index 208e9b1167253..6b0963e3129c6 100644 --- a/src/core/server/legacy/index.ts +++ b/src/core/server/legacy/index.ts @@ -18,7 +18,7 @@ */ /** @internal */ -export { LegacyObjectToConfigAdapter, ensureValidConfiguration } from './config'; +export { ensureValidConfiguration } from './config'; /** @internal */ export { LegacyInternals } from './legacy_internals'; /** @internal */ diff --git a/src/core/server/legacy/integration_tests/logging.test.ts b/src/core/server/legacy/integration_tests/logging.test.ts index 2ebe17ea92978..dfcecd3f36b36 100644 --- a/src/core/server/legacy/integration_tests/logging.test.ts +++ b/src/core/server/legacy/integration_tests/logging.test.ts @@ -16,6 +16,8 @@ * specific language governing permissions and limitations * under the License. */ + +import { LegacyLoggingConfig } from '@kbn/config'; import * as kbnTestServer from '../../../test_helpers/kbn_server'; import { @@ -23,8 +25,6 @@ import { getLegacyPlatformLogsFromMock, } from '../../logging/integration_tests/utils'; -import { LegacyLoggingConfig } from '../config/legacy_object_to_config_adapter'; - function createRoot(legacyLoggingConfig: LegacyLoggingConfig = {}) { return kbnTestServer.createRoot({ migrations: { skip: true }, // otherwise stuck in polling ES diff --git a/src/core/server/legacy/legacy_internals.test.ts b/src/core/server/legacy/legacy_internals.test.ts index 67f2f433d4570..935e36a989a0c 100644 --- a/src/core/server/legacy/legacy_internals.test.ts +++ b/src/core/server/legacy/legacy_internals.test.ts @@ -19,7 +19,7 @@ import { Server } from 'hapi'; -import { configMock } from '../config/config.mock'; +import { configMock } from '../config/mocks'; import { httpServiceMock } from '../http/http_service.mock'; import { httpServerMock } from '../http/http_server.mocks'; import { findLegacyPluginSpecsMock } from './legacy_service.test.mocks'; diff --git a/src/core/server/legacy/legacy_service.test.ts b/src/core/server/legacy/legacy_service.test.ts index f3ce89f83a610..549252723be3f 100644 --- a/src/core/server/legacy/legacy_service.test.ts +++ b/src/core/server/legacy/legacy_service.test.ts @@ -25,16 +25,16 @@ import { } from './legacy_service.test.mocks'; import { BehaviorSubject, throwError } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; // @ts-expect-error js file to remove TS dependency on cli import { ClusterManager as MockClusterManager } from './cluster_manager'; import KbnServer from '../../../legacy/server/kbn_server'; import { Config, Env, ObjectToConfigAdapter } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; import { BasePathProxyServer } from '../http'; import { DiscoveredPlugin } from '../plugins'; -import { configServiceMock } from '../config/config_service.mock'; +import { getEnvOptions, configServiceMock } from '../config/mocks'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { contextServiceMock } from '../context/context_service.mock'; import { httpServiceMock } from '../http/http_service.mock'; @@ -68,7 +68,7 @@ let environmentSetup: ReturnType { coreId = Symbol(); - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); configService = configServiceMock.create(); environmentSetup = environmentServiceMock.createSetupContract(); @@ -363,6 +363,7 @@ describe('once LegacyService is set up in `devClusterMaster` mode', () => { const devClusterLegacyService = new LegacyService({ coreId, env: Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { silent: true, basePath: false }, isDevClusterMaster: true, @@ -391,6 +392,7 @@ describe('once LegacyService is set up in `devClusterMaster` mode', () => { const devClusterLegacyService = new LegacyService({ coreId, env: Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { quiet: true, basePath: true }, isDevClusterMaster: true, diff --git a/src/core/server/legacy/logging/appenders/legacy_appender.test.ts b/src/core/server/legacy/logging/appenders/legacy_appender.test.ts index 538d987e781d0..697e5bc37d602 100644 --- a/src/core/server/legacy/logging/appenders/legacy_appender.test.ts +++ b/src/core/server/legacy/logging/appenders/legacy_appender.test.ts @@ -19,8 +19,7 @@ jest.mock('../legacy_logging_server'); -import { LogLevel } from '../../../logging/log_level'; -import { LogRecord } from '../../../logging/log_record'; +import { LogRecord, LogLevel } from '../../../logging'; import { LegacyLoggingServer } from '../legacy_logging_server'; import { LegacyAppender } from './legacy_appender'; diff --git a/src/core/server/legacy/logging/appenders/legacy_appender.ts b/src/core/server/legacy/logging/appenders/legacy_appender.ts index a5d36423ba4c6..67337c7d67629 100644 --- a/src/core/server/legacy/logging/appenders/legacy_appender.ts +++ b/src/core/server/legacy/logging/appenders/legacy_appender.ts @@ -18,8 +18,7 @@ */ import { schema } from '@kbn/config-schema'; -import { DisposableAppender } from '../../../logging/appenders/appenders'; -import { LogRecord } from '../../../logging/log_record'; +import { DisposableAppender, LogRecord } from '../../../logging'; import { LegacyLoggingServer } from '../legacy_logging_server'; import { LegacyVars } from '../../types'; diff --git a/src/core/server/legacy/logging/legacy_logging_server.test.ts b/src/core/server/legacy/logging/legacy_logging_server.test.ts index 6dca3a199728e..2f6c34e0fc5d6 100644 --- a/src/core/server/legacy/logging/legacy_logging_server.test.ts +++ b/src/core/server/legacy/logging/legacy_logging_server.test.ts @@ -20,7 +20,7 @@ jest.mock('../../../../legacy/server/config'); jest.mock('../../../../legacy/server/logging'); -import { LogLevel } from '../../logging/log_level'; +import { LogLevel } from '../../logging'; import { LegacyLoggingServer } from './legacy_logging_server'; test('correctly forwards log records.', () => { diff --git a/src/core/server/legacy/logging/legacy_logging_server.ts b/src/core/server/legacy/logging/legacy_logging_server.ts index 4a7fea87cf69f..096dbe54565e1 100644 --- a/src/core/server/legacy/logging/legacy_logging_server.ts +++ b/src/core/server/legacy/logging/legacy_logging_server.ts @@ -23,8 +23,7 @@ import Podium from 'podium'; import { Config } from '../../../../legacy/server/config'; // @ts-expect-error: implicit any for JS file import { setupLogging } from '../../../../legacy/server/logging'; -import { LogLevel } from '../../logging/log_level'; -import { LogRecord } from '../../logging/log_record'; +import { LogLevel, LogRecord } from '../../logging'; import { LegacyVars } from '../../types'; export const metadataSymbol = Symbol('log message with metadata'); diff --git a/src/core/server/logging/appenders/appenders.ts b/src/core/server/logging/appenders/appenders.ts index 9c19ee2bd8be5..4e6920c50686c 100644 --- a/src/core/server/logging/appenders/appenders.ts +++ b/src/core/server/logging/appenders/appenders.ts @@ -19,13 +19,13 @@ import { schema } from '@kbn/config-schema'; import { assertNever } from '@kbn/std'; +import { DisposableAppender } from '@kbn/logging'; import { LegacyAppender, LegacyAppenderConfig, } from '../../legacy/logging/appenders/legacy_appender'; import { Layouts } from '../layouts/layouts'; -import { LogRecord } from '../log_record'; import { ConsoleAppender, ConsoleAppenderConfig } from './console/console_appender'; import { FileAppender, FileAppenderConfig } from './file/file_appender'; @@ -44,25 +44,6 @@ export const appendersSchema = schema.oneOf([ /** @public */ export type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig; -/** - * Entity that can append `LogRecord` instances to file, stdout, memory or whatever - * is implemented internally. It's supposed to be used by `Logger`. - * @internal - */ -export interface Appender { - append(record: LogRecord): void; -} - -/** - * This interface should be additionally implemented by the `Appender`'s if they are supposed - * to be properly disposed. It's intentionally separated from `Appender` interface so that `Logger` - * that interacts with `Appender` doesn't have control over appender lifetime. - * @internal - */ -export interface DisposableAppender extends Appender { - dispose: () => void; -} - /** @internal */ export class Appenders { public static configSchema = appendersSchema; diff --git a/src/core/server/logging/appenders/buffer/buffer_appender.test.ts b/src/core/server/logging/appenders/buffer/buffer_appender.test.ts index 49d70db8d5d43..7981aef64e589 100644 --- a/src/core/server/logging/appenders/buffer/buffer_appender.test.ts +++ b/src/core/server/logging/appenders/buffer/buffer_appender.test.ts @@ -17,8 +17,7 @@ * under the License. */ -import { LogLevel } from '../../log_level'; -import { LogRecord } from '../../log_record'; +import { LogLevel, LogRecord } from '@kbn/logging'; import { BufferAppender } from './buffer_appender'; test('`flush()` does not return any record buffered at the beginning.', () => { diff --git a/src/core/server/logging/appenders/buffer/buffer_appender.ts b/src/core/server/logging/appenders/buffer/buffer_appender.ts index 7024d3e5d16df..9e3a9d0f910f8 100644 --- a/src/core/server/logging/appenders/buffer/buffer_appender.ts +++ b/src/core/server/logging/appenders/buffer/buffer_appender.ts @@ -17,8 +17,7 @@ * under the License. */ -import { LogRecord } from '../../log_record'; -import { DisposableAppender } from '../appenders'; +import { LogRecord, DisposableAppender } from '@kbn/logging'; /** * Simple appender that just buffers `LogRecord` instances it receives. It is a *reserved* appender diff --git a/src/core/server/logging/appenders/console/console_appender.test.ts b/src/core/server/logging/appenders/console/console_appender.test.ts index 6e30df1cfb65c..0601ac10167ac 100644 --- a/src/core/server/logging/appenders/console/console_appender.test.ts +++ b/src/core/server/logging/appenders/console/console_appender.test.ts @@ -29,8 +29,7 @@ jest.mock('../../layouts/layouts', () => { }; }); -import { LogLevel } from '../../log_level'; -import { LogRecord } from '../../log_record'; +import { LogRecord, LogLevel } from '@kbn/logging'; import { ConsoleAppender } from './console_appender'; test('`configSchema` creates correct schema.', () => { diff --git a/src/core/server/logging/appenders/console/console_appender.ts b/src/core/server/logging/appenders/console/console_appender.ts index a54674b1d347c..dc491fcff664c 100644 --- a/src/core/server/logging/appenders/console/console_appender.ts +++ b/src/core/server/logging/appenders/console/console_appender.ts @@ -18,10 +18,8 @@ */ import { schema } from '@kbn/config-schema'; - -import { Layout, Layouts, LayoutConfigType } from '../../layouts/layouts'; -import { LogRecord } from '../../log_record'; -import { DisposableAppender } from '../appenders'; +import { Layout, LogRecord, DisposableAppender } from '@kbn/logging'; +import { Layouts, LayoutConfigType } from '../../layouts/layouts'; const { literal, object } = schema; diff --git a/src/core/server/logging/appenders/file/file_appender.test.ts b/src/core/server/logging/appenders/file/file_appender.test.ts index bff60029faf11..645455c5ae04c 100644 --- a/src/core/server/logging/appenders/file/file_appender.test.ts +++ b/src/core/server/logging/appenders/file/file_appender.test.ts @@ -19,8 +19,7 @@ import { mockCreateWriteStream } from './file_appender.test.mocks'; -import { LogLevel } from '../../log_level'; -import { LogRecord } from '../../log_record'; +import { LogRecord, LogLevel } from '@kbn/logging'; import { FileAppender } from './file_appender'; const tickMs = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/src/core/server/logging/appenders/file/file_appender.ts b/src/core/server/logging/appenders/file/file_appender.ts index a0e484cd87c8f..b1712bd4e9412 100644 --- a/src/core/server/logging/appenders/file/file_appender.ts +++ b/src/core/server/logging/appenders/file/file_appender.ts @@ -18,11 +18,10 @@ */ import { schema } from '@kbn/config-schema'; +import { LogRecord, Layout, DisposableAppender } from '@kbn/logging'; import { createWriteStream, WriteStream } from 'fs'; -import { Layout, Layouts, LayoutConfigType } from '../../layouts/layouts'; -import { LogRecord } from '../../log_record'; -import { DisposableAppender } from '../appenders'; +import { Layouts, LayoutConfigType } from '../../layouts/layouts'; export interface FileAppenderConfig { kind: 'file'; diff --git a/src/core/server/logging/index.ts b/src/core/server/logging/index.ts index 9471972030281..01f153cae9e2d 100644 --- a/src/core/server/logging/index.ts +++ b/src/core/server/logging/index.ts @@ -17,10 +17,17 @@ * under the License. */ -export { Logger, LogMeta } from './logger'; -export { LoggerFactory } from './logger_factory'; -export { LogRecord } from './log_record'; -export { LogLevel } from './log_level'; +export { + DisposableAppender, + Appender, + LogRecord, + Layout, + LoggerFactory, + LogMeta, + Logger, + LogLevelId, + LogLevel, +} from '@kbn/logging'; export { config, LoggingConfigType, diff --git a/src/core/server/logging/layouts/conversions/date.ts b/src/core/server/logging/layouts/conversions/date.ts index d3ed54fb98240..3a43c0ffcd389 100644 --- a/src/core/server/logging/layouts/conversions/date.ts +++ b/src/core/server/logging/layouts/conversions/date.ts @@ -18,9 +18,9 @@ */ import moment from 'moment-timezone'; import { last } from 'lodash'; +import { LogRecord } from '@kbn/logging'; import { Conversion } from './type'; -import { LogRecord } from '../../log_record'; const dateRegExp = /%date({(?[^}]+)})?({(?[^}]+)})?/g; diff --git a/src/core/server/logging/layouts/conversions/level.ts b/src/core/server/logging/layouts/conversions/level.ts index 58b271140eff5..83208242dc258 100644 --- a/src/core/server/logging/layouts/conversions/level.ts +++ b/src/core/server/logging/layouts/conversions/level.ts @@ -18,10 +18,9 @@ */ import chalk from 'chalk'; +import { LogRecord, LogLevel } from '@kbn/logging'; import { Conversion } from './type'; -import { LogLevel } from '../../log_level'; -import { LogRecord } from '../../log_record'; const LEVEL_COLORS = new Map([ [LogLevel.Fatal, chalk.red], diff --git a/src/core/server/logging/layouts/conversions/logger.ts b/src/core/server/logging/layouts/conversions/logger.ts index debb1737ab95a..e63976052443b 100644 --- a/src/core/server/logging/layouts/conversions/logger.ts +++ b/src/core/server/logging/layouts/conversions/logger.ts @@ -18,9 +18,9 @@ */ import chalk from 'chalk'; +import { LogRecord } from '@kbn/logging'; import { Conversion } from './type'; -import { LogRecord } from '../../log_record'; export const LoggerConversion: Conversion = { pattern: /%logger/g, diff --git a/src/core/server/logging/layouts/conversions/message.ts b/src/core/server/logging/layouts/conversions/message.ts index f8c5e68ada4fb..73d85532a5a90 100644 --- a/src/core/server/logging/layouts/conversions/message.ts +++ b/src/core/server/logging/layouts/conversions/message.ts @@ -17,8 +17,8 @@ * under the License. */ +import { LogRecord } from '@kbn/logging'; import { Conversion } from './type'; -import { LogRecord } from '../../log_record'; export const MessageConversion: Conversion = { pattern: /%message/g, diff --git a/src/core/server/logging/layouts/conversions/meta.ts b/src/core/server/logging/layouts/conversions/meta.ts index ee8c207389fbe..b78db41b7e969 100644 --- a/src/core/server/logging/layouts/conversions/meta.ts +++ b/src/core/server/logging/layouts/conversions/meta.ts @@ -16,8 +16,9 @@ * specific language governing permissions and limitations * under the License. */ + +import { LogRecord } from '@kbn/logging'; import { Conversion } from './type'; -import { LogRecord } from '../../log_record'; export const MetaConversion: Conversion = { pattern: /%meta/g, diff --git a/src/core/server/logging/layouts/conversions/pid.ts b/src/core/server/logging/layouts/conversions/pid.ts index 37d34a4f1cf8b..f6902005f5668 100644 --- a/src/core/server/logging/layouts/conversions/pid.ts +++ b/src/core/server/logging/layouts/conversions/pid.ts @@ -17,8 +17,8 @@ * under the License. */ +import { LogRecord } from '@kbn/logging'; import { Conversion } from './type'; -import { LogRecord } from '../../log_record'; export const PidConversion: Conversion = { pattern: /%pid/g, diff --git a/src/core/server/logging/layouts/conversions/type.ts b/src/core/server/logging/layouts/conversions/type.ts index a57a1f954e53a..be172a0a98f7d 100644 --- a/src/core/server/logging/layouts/conversions/type.ts +++ b/src/core/server/logging/layouts/conversions/type.ts @@ -16,7 +16,8 @@ * specific language governing permissions and limitations * under the License. */ -import { LogRecord } from 'kibana/server'; + +import { LogRecord } from '@kbn/logging'; export interface Conversion { pattern: RegExp; diff --git a/src/core/server/logging/layouts/json_layout.test.ts b/src/core/server/logging/layouts/json_layout.test.ts index 6cda1e4806aa8..f476e3f217278 100644 --- a/src/core/server/logging/layouts/json_layout.test.ts +++ b/src/core/server/logging/layouts/json_layout.test.ts @@ -17,8 +17,7 @@ * under the License. */ -import { LogLevel } from '../log_level'; -import { LogRecord } from '../log_record'; +import { LogLevel, LogRecord } from '@kbn/logging'; import { JsonLayout } from './json_layout'; const timestamp = new Date(Date.UTC(2012, 1, 1, 14, 30, 22, 11)); diff --git a/src/core/server/logging/layouts/json_layout.ts b/src/core/server/logging/layouts/json_layout.ts index 37eb6b8c4806e..7573d0b837416 100644 --- a/src/core/server/logging/layouts/json_layout.ts +++ b/src/core/server/logging/layouts/json_layout.ts @@ -20,9 +20,7 @@ import moment from 'moment-timezone'; import { merge } from 'lodash'; import { schema } from '@kbn/config-schema'; - -import { LogRecord } from '../log_record'; -import { Layout } from './layouts'; +import { LogRecord, Layout } from '@kbn/logging'; const { literal, object } = schema; diff --git a/src/core/server/logging/layouts/layouts.ts b/src/core/server/logging/layouts/layouts.ts index 03e8adbee6311..faf05e4d1e347 100644 --- a/src/core/server/logging/layouts/layouts.ts +++ b/src/core/server/logging/layouts/layouts.ts @@ -18,9 +18,9 @@ */ import { schema } from '@kbn/config-schema'; +import { Layout } from '@kbn/logging'; import { assertNever } from '@kbn/std'; -import { LogRecord } from '../log_record'; import { JsonLayout, JsonLayoutConfigType } from './json_layout'; import { PatternLayout, PatternLayoutConfigType } from './pattern_layout'; @@ -28,14 +28,6 @@ const { oneOf } = schema; export type LayoutConfigType = PatternLayoutConfigType | JsonLayoutConfigType; -/** - * Entity that can format `LogRecord` instance into a string. - * @internal - */ -export interface Layout { - format(record: LogRecord): string; -} - /** @internal */ export class Layouts { public static configSchema = oneOf([JsonLayout.configSchema, PatternLayout.configSchema]); diff --git a/src/core/server/logging/layouts/pattern_layout.test.ts b/src/core/server/logging/layouts/pattern_layout.test.ts index cce55b147e0ed..d37ee3c87d08f 100644 --- a/src/core/server/logging/layouts/pattern_layout.test.ts +++ b/src/core/server/logging/layouts/pattern_layout.test.ts @@ -17,9 +17,8 @@ * under the License. */ +import { LogLevel, LogRecord } from '@kbn/logging'; import { stripAnsiSnapshotSerializer } from '../../../test_helpers/strip_ansi_snapshot_serializer'; -import { LogLevel } from '../log_level'; -import { LogRecord } from '../log_record'; import { PatternLayout, patternSchema } from './pattern_layout'; const timestamp = new Date(Date.UTC(2012, 1, 1, 14, 30, 22, 11)); diff --git a/src/core/server/logging/layouts/pattern_layout.ts b/src/core/server/logging/layouts/pattern_layout.ts index 5dfc8aca77f18..2ca444f54b499 100644 --- a/src/core/server/logging/layouts/pattern_layout.ts +++ b/src/core/server/logging/layouts/pattern_layout.ts @@ -18,9 +18,8 @@ */ import { schema } from '@kbn/config-schema'; +import { LogRecord, Layout } from '@kbn/logging'; -import { LogRecord } from '../log_record'; -import { Layout } from './layouts'; import { Conversion, LoggerConversion, diff --git a/src/core/server/logging/logger.mock.ts b/src/core/server/logging/logger.mock.ts index a3bb07ea4c095..5af967ecd430e 100644 --- a/src/core/server/logging/logger.mock.ts +++ b/src/core/server/logging/logger.mock.ts @@ -17,30 +17,4 @@ * under the License. */ -import { Logger } from './logger'; - -export type MockedLogger = jest.Mocked & { context: string[] }; - -const createLoggerMock = (context: string[] = []) => { - const mockLog: MockedLogger = { - context, - debug: jest.fn(), - error: jest.fn(), - fatal: jest.fn(), - info: jest.fn(), - log: jest.fn(), - trace: jest.fn(), - warn: jest.fn(), - get: jest.fn(), - }; - mockLog.get.mockImplementation((...ctx) => ({ - ctx, - ...mockLog, - })); - - return mockLog; -}; - -export const loggerMock = { - create: createLoggerMock, -}; +export { loggerMock, MockedLogger } from '@kbn/logging/target/mocks'; diff --git a/src/core/server/logging/logger.test.ts b/src/core/server/logging/logger.test.ts index 1cc00a254300b..1796519ff65e5 100644 --- a/src/core/server/logging/logger.test.ts +++ b/src/core/server/logging/logger.test.ts @@ -17,9 +17,8 @@ * under the License. */ +import { LogLevel, Appender } from '@kbn/logging'; import { LoggingConfig } from './logging_config'; -import { Appender } from './appenders/appenders'; -import { LogLevel } from './log_level'; import { BaseLogger } from './logger'; const context = LoggingConfig.getLoggerContext(['context', 'parent', 'child']); diff --git a/src/core/server/logging/logger.ts b/src/core/server/logging/logger.ts index 285998c23832c..6861072ef3b8b 100644 --- a/src/core/server/logging/logger.ts +++ b/src/core/server/logging/logger.ts @@ -17,86 +17,7 @@ * under the License. */ -import { Appender } from './appenders/appenders'; -import { LogLevel } from './log_level'; -import { LogRecord } from './log_record'; -import { LoggerFactory } from './logger_factory'; - -/** - * Contextual metadata - * - * @public - */ -export interface LogMeta { - [key: string]: any; -} - -/** - * Logger exposes all the necessary methods to log any type of information and - * this is the interface used by the logging consumers including plugins. - * - * @public - */ -export interface Logger { - /** - * Log messages at the most detailed log level - * - * @param message - The log message - * @param meta - - */ - trace(message: string, meta?: LogMeta): void; - - /** - * Log messages useful for debugging and interactive investigation - * @param message - The log message - * @param meta - - */ - debug(message: string, meta?: LogMeta): void; - - /** - * Logs messages related to general application flow - * @param message - The log message - * @param meta - - */ - info(message: string, meta?: LogMeta): void; - - /** - * Logs abnormal or unexpected errors or messages - * @param errorOrMessage - An Error object or message string to log - * @param meta - - */ - warn(errorOrMessage: string | Error, meta?: LogMeta): void; - - /** - * Logs abnormal or unexpected errors or messages that caused a failure in the application flow - * - * @param errorOrMessage - An Error object or message string to log - * @param meta - - */ - error(errorOrMessage: string | Error, meta?: LogMeta): void; - - /** - * Logs abnormal or unexpected errors or messages that caused an unrecoverable failure - * - * @param errorOrMessage - An Error object or message string to log - * @param meta - - */ - fatal(errorOrMessage: string | Error, meta?: LogMeta): void; - - /** @internal */ - log(record: LogRecord): void; - - /** - * Returns a new {@link Logger} instance extending the current logger context. - * - * @example - * ```typescript - * const logger = loggerFactory.get('plugin', 'service'); // 'plugin.service' context - * const subLogger = logger.get('feature'); // 'plugin.service.feature' context - * ``` - */ - get(...childContextPaths: string[]): Logger; -} +import { Appender, LogLevel, LogRecord, LoggerFactory, LogMeta, Logger } from '@kbn/logging'; function isError(x: any): x is Error { return x instanceof Error; diff --git a/src/core/server/logging/logger_adapter.ts b/src/core/server/logging/logger_adapter.ts index 14e5712e55c58..4ce65bf3302e7 100644 --- a/src/core/server/logging/logger_adapter.ts +++ b/src/core/server/logging/logger_adapter.ts @@ -17,8 +17,7 @@ * under the License. */ -import { LogRecord } from './log_record'; -import { Logger, LogMeta } from './logger'; +import { LogRecord, Logger, LogMeta } from '@kbn/logging'; /** @internal */ export class LoggerAdapter implements Logger { diff --git a/src/core/server/logging/logging_service.ts b/src/core/server/logging/logging_service.ts index 09051f8f07702..f2b609f2258c7 100644 --- a/src/core/server/logging/logging_service.ts +++ b/src/core/server/logging/logging_service.ts @@ -18,10 +18,10 @@ */ import { Observable, Subscription } from 'rxjs'; +import { Logger } from '@kbn/logging'; import { CoreService } from '../../types'; import { LoggingConfig, LoggerContextConfigInput } from './logging_config'; import { ILoggingSystem } from './logging_system'; -import { Logger } from './logger'; import { CoreContext } from '../core_context'; /** diff --git a/src/core/server/logging/logging_system.mock.ts b/src/core/server/logging/logging_system.mock.ts index ac1e9b5196002..6ea784be5411f 100644 --- a/src/core/server/logging/logging_system.mock.ts +++ b/src/core/server/logging/logging_system.mock.ts @@ -18,8 +18,8 @@ */ // Test helpers to simplify mocking logs and collecting all their outputs +import { LoggerFactory } from '@kbn/logging'; import { ILoggingSystem } from './logging_system'; -import { LoggerFactory } from './logger_factory'; import { loggerMock, MockedLogger } from './logger.mock'; const createLoggingSystemMock = () => { @@ -48,15 +48,7 @@ const createLoggingSystemMock = () => { const collectLoggingSystemMock = (loggerFactory: LoggerFactory) => { const mockLog = loggerFactory.get() as MockedLogger; - return { - debug: mockLog.debug.mock.calls, - error: mockLog.error.mock.calls, - fatal: mockLog.fatal.mock.calls, - info: mockLog.info.mock.calls, - log: mockLog.log.mock.calls, - trace: mockLog.trace.mock.calls, - warn: mockLog.warn.mock.calls, - }; + return loggerMock.collect(mockLog); }; const clearLoggingSystemMock = (loggerFactory: LoggerFactory) => { @@ -67,13 +59,7 @@ const clearLoggingSystemMock = (loggerFactory: LoggerFactory) => { mockedLoggerFactory.stop.mockClear(); const mockLog = loggerFactory.get() as MockedLogger; - mockLog.debug.mockClear(); - mockLog.info.mockClear(); - mockLog.warn.mockClear(); - mockLog.error.mockClear(); - mockLog.trace.mockClear(); - mockLog.fatal.mockClear(); - mockLog.log.mockClear(); + loggerMock.clear(mockLog); }; export const loggingSystemMock = { diff --git a/src/core/server/logging/logging_system.ts b/src/core/server/logging/logging_system.ts index a3970b1720950..8bc22bdf537af 100644 --- a/src/core/server/logging/logging_system.ts +++ b/src/core/server/logging/logging_system.ts @@ -16,13 +16,13 @@ * specific language governing permissions and limitations * under the License. */ + import type { PublicMethodsOf } from '@kbn/utility-types'; -import { Appenders, DisposableAppender } from './appenders/appenders'; +import { DisposableAppender, LogLevel, Logger, LoggerFactory } from '@kbn/logging'; +import { Appenders } from './appenders/appenders'; import { BufferAppender } from './appenders/buffer/buffer_appender'; -import { LogLevel } from './log_level'; -import { BaseLogger, Logger } from './logger'; +import { BaseLogger } from './logger'; import { LoggerAdapter } from './logger_adapter'; -import { LoggerFactory } from './logger_factory'; import { LoggingConfigType, LoggerConfigType, diff --git a/src/core/server/metrics/metrics_service.test.ts b/src/core/server/metrics/metrics_service.test.ts index f2019de7b6cab..269931d0e33ad 100644 --- a/src/core/server/metrics/metrics_service.test.ts +++ b/src/core/server/metrics/metrics_service.test.ts @@ -18,10 +18,11 @@ */ import moment from 'moment'; + +import { configServiceMock } from '../config/mocks'; import { mockOpsCollector } from './metrics_service.test.mocks'; import { MetricsService } from './metrics_service'; import { mockCoreContext } from '../core_context.mock'; -import { configServiceMock } from '../config/config_service.mock'; import { httpServiceMock } from '../http/http_service.mock'; import { take } from 'rxjs/operators'; diff --git a/src/core/server/mocks.ts b/src/core/server/mocks.ts index 3c79706422cd4..5d6bf41fec3f3 100644 --- a/src/core/server/mocks.ts +++ b/src/core/server/mocks.ts @@ -37,10 +37,10 @@ import { environmentServiceMock } from './environment/environment_service.mock'; import { statusServiceMock } from './status/status_service.mock'; import { auditTrailServiceMock } from './audit_trail/audit_trail_service.mock'; +export { configServiceMock } from './config/mocks'; export { httpServerMock } from './http/http_server.mocks'; export { httpResourcesMock } from './http_resources/http_resources_service.mock'; export { sessionStorageMock } from './http/cookie_session_storage.mocks'; -export { configServiceMock } from './config/config_service.mock'; export { elasticsearchServiceMock } from './elasticsearch/elasticsearch_service.mock'; export { httpServiceMock } from './http/http_service.mock'; export { loggingSystemMock } from './logging/logging_system.mock'; diff --git a/src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts b/src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts index eb8dc1e609582..3634a7ed2c277 100644 --- a/src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts +++ b/src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts @@ -17,6 +17,12 @@ * under the License. */ +const realFs = jest.requireActual('fs'); + export const mockReadFile = jest.fn(); const mockStat = jest.fn(); -jest.mock('fs', () => ({ readFile: mockReadFile, stat: mockStat })); +jest.doMock('fs', () => ({ + ...realFs, + readFile: mockReadFile, + stat: mockStat, +})); diff --git a/src/core/server/plugins/discovery/plugin_manifest_parser.test.ts b/src/core/server/plugins/discovery/plugin_manifest_parser.test.ts index 836aabf881474..cb9f5982d0f19 100644 --- a/src/core/server/plugins/discovery/plugin_manifest_parser.test.ts +++ b/src/core/server/plugins/discovery/plugin_manifest_parser.test.ts @@ -17,9 +17,9 @@ * under the License. */ -import { PluginDiscoveryErrorType } from './plugin_discovery_error'; - import { mockReadFile } from './plugin_manifest_parser.test.mocks'; + +import { PluginDiscoveryErrorType } from './plugin_discovery_error'; import { loggingSystemMock } from '../../logging/logging_system.mock'; import { resolve } from 'path'; diff --git a/src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts b/src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts index 83accc06cb995..131ee58e21a81 100644 --- a/src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts +++ b/src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts @@ -17,5 +17,10 @@ * under the License. */ -export const mockPackage = new Proxy({ raw: {} as any }, { get: (obj, prop) => obj.raw[prop] }); -jest.mock('../../../../../package.json', () => mockPackage); +export const mockPackage = { + raw: {}, +}; + +jest.doMock('load-json-file', () => ({ + sync: () => mockPackage.raw, +})); diff --git a/src/core/server/plugins/discovery/plugins_discovery.test.ts b/src/core/server/plugins/discovery/plugins_discovery.test.ts index 4894f19e38df4..0dfc5599e8007 100644 --- a/src/core/server/plugins/discovery/plugins_discovery.test.ts +++ b/src/core/server/plugins/discovery/plugins_discovery.test.ts @@ -17,18 +17,19 @@ * under the License. */ +// must be before mocks imports to avoid conflicting with `REPO_ROOT` accessor. +import { REPO_ROOT } from '@kbn/dev-utils'; import { mockPackage } from './plugins_discovery.test.mocks'; import mockFs from 'mock-fs'; import { loggingSystemMock } from '../../logging/logging_system.mock'; +import { getEnvOptions, rawConfigServiceMock } from '../../config/mocks'; import { first, map, toArray } from 'rxjs/operators'; import { resolve } from 'path'; import { ConfigService, Env } from '../../config'; -import { getEnvOptions } from '../../config/__mocks__/env'; import { PluginsConfig, PluginsConfigType, config } from '../plugins_config'; import type { InstanceInfo } from '../plugin_context'; import { discover } from './plugins_discovery'; -import { rawConfigServiceMock } from '../../config/raw_config_service.mock'; import { CoreContext } from '../../core_context'; const KIBANA_ROOT = process.cwd(); @@ -94,6 +95,7 @@ describe('plugins discovery system', () => { }; env = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { envName: 'development' }, }) @@ -382,6 +384,7 @@ describe('plugins discovery system', () => { const extraPluginTestPath = resolve(process.cwd(), 'my-extra-plugin'); env = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { dev: false, envName: 'development' }, }) @@ -409,6 +412,7 @@ describe('plugins discovery system', () => { const extraPluginTestPath = resolve(process.cwd(), 'my-extra-plugin'); env = Env.createDefault( + REPO_ROOT, getEnvOptions({ cliArgs: { dev: false, envName: 'production' }, }) diff --git a/src/core/server/plugins/integration_tests/plugins_service.test.mocks.ts b/src/core/server/plugins/integration_tests/plugins_service.test.mocks.ts index d81a7eb5db4ae..ed73fe9b99be6 100644 --- a/src/core/server/plugins/integration_tests/plugins_service.test.mocks.ts +++ b/src/core/server/plugins/integration_tests/plugins_service.test.mocks.ts @@ -17,11 +17,13 @@ * under the License. */ -export const mockPackage = new Proxy( - { raw: { __dirname: '/tmp' } as any }, - { get: (obj, prop) => obj.raw[prop] } -); -jest.mock('../../../../core/server/utils/package_json', () => ({ pkg: mockPackage })); +export const mockPackage = { + raw: { __dirname: '/tmp' } as any, +}; + +jest.doMock('load-json-file', () => ({ + sync: () => mockPackage.raw, +})); export const mockDiscover = jest.fn(); jest.mock('../discovery/plugins_discovery', () => ({ discover: mockDiscover })); diff --git a/src/core/server/plugins/integration_tests/plugins_service.test.ts b/src/core/server/plugins/integration_tests/plugins_service.test.ts index 5a216b75a83b9..93fee05016ff2 100644 --- a/src/core/server/plugins/integration_tests/plugins_service.test.ts +++ b/src/core/server/plugins/integration_tests/plugins_service.test.ts @@ -17,15 +17,16 @@ * under the License. */ +// must be before mocks imports to avoid conflicting with `REPO_ROOT` accessor. +import { REPO_ROOT } from '@kbn/dev-utils'; import { mockPackage, mockDiscover } from './plugins_service.test.mocks'; import { join } from 'path'; import { PluginsService } from '../plugins_service'; import { ConfigPath, ConfigService, Env } from '../../config'; -import { getEnvOptions } from '../../config/__mocks__/env'; +import { getEnvOptions, rawConfigServiceMock } from '../../config/mocks'; import { BehaviorSubject, from } from 'rxjs'; -import { rawConfigServiceMock } from '../../config/raw_config_service.mock'; import { config } from '../plugins_config'; import { loggingSystemMock } from '../../logging/logging_system.mock'; import { environmentServiceMock } from '../../environment/environment_service.mock'; @@ -93,7 +94,7 @@ describe('PluginsService', () => { }, }; - const env = Env.createDefault(getEnvOptions()); + const env = Env.createDefault(REPO_ROOT, getEnvOptions()); const config$ = new BehaviorSubject>({ plugins: { initialize: true, diff --git a/src/core/server/plugins/plugin.test.ts b/src/core/server/plugins/plugin.test.ts index 1108ffc248161..ae22ead2aa4be 100644 --- a/src/core/server/plugins/plugin.test.ts +++ b/src/core/server/plugins/plugin.test.ts @@ -19,14 +19,14 @@ import { join } from 'path'; import { BehaviorSubject } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { schema } from '@kbn/config-schema'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; import { CoreContext } from '../core_context'; import { coreMock } from '../mocks'; -import { configServiceMock } from '../config/config_service.mock'; import { loggingSystemMock } from '../logging/logging_system.mock'; +import { getEnvOptions, configServiceMock } from '../config/mocks'; import { PluginWrapper } from './plugin'; import { PluginManifest } from './types'; @@ -77,7 +77,7 @@ const setupDeps = coreMock.createInternalSetup(); beforeEach(() => { coreId = Symbol('core'); - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); instanceInfo = { uuid: 'instance-uuid', }; diff --git a/src/core/server/plugins/plugin_context.test.ts b/src/core/server/plugins/plugin_context.test.ts index 578c5f39d71ea..5ce91c9a623dc 100644 --- a/src/core/server/plugins/plugin_context.test.ts +++ b/src/core/server/plugins/plugin_context.test.ts @@ -19,12 +19,12 @@ import { duration } from 'moment'; import { first } from 'rxjs/operators'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { createPluginInitializerContext, InstanceInfo } from './plugin_context'; import { CoreContext } from '../core_context'; import { Env } from '../config'; import { loggingSystemMock } from '../logging/logging_system.mock'; -import { rawConfigServiceMock } from '../config/raw_config_service.mock'; -import { getEnvOptions } from '../config/__mocks__/env'; +import { rawConfigServiceMock, getEnvOptions } from '../config/mocks'; import { PluginManifest } from './types'; import { Server } from '../server'; import { fromRoot } from '../utils'; @@ -58,7 +58,7 @@ describe('createPluginInitializerContext', () => { instanceInfo = { uuid: 'instance-uuid', }; - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); const config$ = rawConfigServiceMock.create({ rawConfig: {} }); server = new Server(config$, env, logger); await server.setupCoreConfig(); diff --git a/src/core/server/plugins/plugins_config.test.ts b/src/core/server/plugins/plugins_config.test.ts index 180d6093e0404..2a64e79d19bda 100644 --- a/src/core/server/plugins/plugins_config.test.ts +++ b/src/core/server/plugins/plugins_config.test.ts @@ -17,13 +17,14 @@ * under the License. */ +import { REPO_ROOT } from '@kbn/dev-utils'; +import { getEnvOptions } from '../config/mocks'; import { PluginsConfig, PluginsConfigType } from './plugins_config'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; describe('PluginsConfig', () => { it('retrieves additionalPluginPaths from config.paths when in production mode', () => { - const env = Env.createDefault(getEnvOptions({ cliArgs: { dev: false } })); + const env = Env.createDefault(REPO_ROOT, getEnvOptions({ cliArgs: { dev: false } })); const rawConfig: PluginsConfigType = { initialize: true, paths: ['some-path', 'another-path'], @@ -33,7 +34,7 @@ describe('PluginsConfig', () => { }); it('retrieves additionalPluginPaths from config.paths when in development mode', () => { - const env = Env.createDefault(getEnvOptions({ cliArgs: { dev: true } })); + const env = Env.createDefault(REPO_ROOT, getEnvOptions({ cliArgs: { dev: true } })); const rawConfig: PluginsConfigType = { initialize: true, paths: ['some-path', 'another-path'], diff --git a/src/core/server/plugins/plugins_service.test.mocks.ts b/src/core/server/plugins/plugins_service.test.mocks.ts index 8d4ba12c8375c..15e4187ef95ed 100644 --- a/src/core/server/plugins/plugins_service.test.mocks.ts +++ b/src/core/server/plugins/plugins_service.test.mocks.ts @@ -17,11 +17,25 @@ * under the License. */ -export const mockPackage = new Proxy( - { raw: { __dirname: '/tmp' } as any }, - { get: (obj, prop) => obj.raw[prop] } -); -jest.mock('../../../core/server/utils/package_json', () => ({ pkg: mockPackage })); +import { REPO_ROOT } from '@kbn/utils'; +import { resolve } from 'path'; + +const loadJsonFile = jest.requireActual('load-json-file'); +const kibanaPackagePath = resolve(REPO_ROOT, 'package.json'); + +export const mockPackage = { + raw: { __dirname: '/tmp', name: 'kibana' } as any, +}; + +jest.doMock('load-json-file', () => ({ + ...loadJsonFile, + sync: (path: string) => { + if (path === kibanaPackagePath) { + return mockPackage.raw; + } + return loadJsonFile.sync(path); + }, +})); export const mockDiscover = jest.fn(); jest.mock('./discovery/plugins_discovery', () => ({ discover: mockDiscover })); diff --git a/src/core/server/plugins/plugins_service.test.ts b/src/core/server/plugins/plugins_service.test.ts index 5e613343c302f..d36fd2251176a 100644 --- a/src/core/server/plugins/plugins_service.test.ts +++ b/src/core/server/plugins/plugins_service.test.ts @@ -22,11 +22,10 @@ import { mockDiscover, mockPackage } from './plugins_service.test.mocks'; import { resolve, join } from 'path'; import { BehaviorSubject, from } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import { createAbsolutePathSerializer } from '@kbn/dev-utils'; +import { createAbsolutePathSerializer, REPO_ROOT } from '@kbn/dev-utils'; import { ConfigPath, ConfigService, Env } from '../config'; -import { rawConfigServiceMock } from '../config/raw_config_service.mock'; -import { getEnvOptions } from '../config/__mocks__/env'; +import { rawConfigServiceMock, getEnvOptions } from '../config/mocks'; import { coreMock } from '../mocks'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { environmentServiceMock } from '../environment/environment_service.mock'; @@ -116,7 +115,7 @@ describe('PluginsService', () => { }; coreId = Symbol('core'); - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); config$ = new BehaviorSubject>({ plugins: { initialize: true } }); const rawConfigService = rawConfigServiceMock.create({ rawConfig$: config$ }); diff --git a/src/core/server/plugins/plugins_system.test.ts b/src/core/server/plugins/plugins_system.test.ts index 71ac31db13f92..ae9267ca5cf60 100644 --- a/src/core/server/plugins/plugins_system.test.ts +++ b/src/core/server/plugins/plugins_system.test.ts @@ -24,10 +24,10 @@ import { import { BehaviorSubject } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; +import { configServiceMock, getEnvOptions } from '../config/mocks'; import { CoreContext } from '../core_context'; -import { configServiceMock } from '../config/config_service.mock'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { PluginWrapper } from './plugin'; @@ -74,7 +74,7 @@ const setupDeps = coreMock.createInternalSetup(); const startDeps = coreMock.createInternalStart(); beforeEach(() => { - env = Env.createDefault(getEnvOptions()); + env = Env.createDefault(REPO_ROOT, getEnvOptions()); coreContext = { coreId: Symbol(), env, logger, configService: configService as any }; diff --git a/src/core/server/root/index.test.mocks.ts b/src/core/server/root/index.test.mocks.ts index ef4a40fa3db2d..d81b1575adb88 100644 --- a/src/core/server/root/index.test.mocks.ts +++ b/src/core/server/root/index.test.mocks.ts @@ -23,15 +23,14 @@ jest.doMock('../logging/logging_system', () => ({ LoggingSystem: jest.fn(() => logger), })); -import { configServiceMock } from '../config/config_service.mock'; -export const configService = configServiceMock.create(); -jest.doMock('../config/config_service', () => ({ - ConfigService: jest.fn(() => configService), -})); +const realKbnConfig = jest.requireActual('@kbn/config'); -import { rawConfigServiceMock } from '../config/raw_config_service.mock'; +import { configServiceMock, rawConfigServiceMock } from '../config/mocks'; +export const configService = configServiceMock.create(); export const rawConfigService = rawConfigServiceMock.create(); -jest.doMock('../config/raw_config_service', () => ({ +jest.doMock('@kbn/config', () => ({ + ...realKbnConfig, + ConfigService: jest.fn(() => configService), RawConfigService: jest.fn(() => rawConfigService), })); diff --git a/src/core/server/root/index.test.ts b/src/core/server/root/index.test.ts index 5b853903ea4be..4d3fe24c7ba83 100644 --- a/src/core/server/root/index.test.ts +++ b/src/core/server/root/index.test.ts @@ -21,11 +21,12 @@ import { rawConfigService, configService, logger, mockServer } from './index.tes import { BehaviorSubject } from 'rxjs'; import { filter, first } from 'rxjs/operators'; +import { REPO_ROOT } from '@kbn/dev-utils'; +import { getEnvOptions } from '../config/mocks'; import { Root } from '.'; import { Env } from '../config'; -import { getEnvOptions } from '../config/__mocks__/env'; -const env = new Env('.', getEnvOptions()); +const env = Env.createDefault(REPO_ROOT, getEnvOptions()); let mockConsoleError: jest.SpyInstance; diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index 05eb1b8d42386..ab26f29dce3af 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -21,6 +21,7 @@ import { CatSnapshotsParams } from 'elasticsearch'; import { CatTasksParams } from 'elasticsearch'; import { CatThreadPoolParams } from 'elasticsearch'; import { ClearScrollParams } from 'elasticsearch'; +import { CliArgs } from '@kbn/config'; import { Client } from 'elasticsearch'; import { ClientOptions } from '@elastic/elasticsearch'; import { ClusterAllocationExplainParams } from 'elasticsearch'; @@ -31,7 +32,13 @@ import { ClusterPutSettingsParams } from 'elasticsearch'; import { ClusterRerouteParams } from 'elasticsearch'; import { ClusterStateParams } from 'elasticsearch'; import { ClusterStatsParams } from 'elasticsearch'; +import { ConfigDeprecation } from '@kbn/config'; +import { ConfigDeprecationFactory } from '@kbn/config'; +import { ConfigDeprecationLogger } from '@kbn/config'; +import { ConfigDeprecationProvider } from '@kbn/config'; import { ConfigOptions } from 'elasticsearch'; +import { ConfigPath } from '@kbn/config'; +import { ConfigService } from '@kbn/config'; import { CountParams } from 'elasticsearch'; import { CreateDocumentParams } from 'elasticsearch'; import { DeleteDocumentByQueryParams } from 'elasticsearch'; @@ -40,6 +47,7 @@ import { DeleteScriptParams } from 'elasticsearch'; import { DeleteTemplateParams } from 'elasticsearch'; import { DetailedPeerCertificate } from 'tls'; import { Duration } from 'moment'; +import { EnvironmentMode } from '@kbn/config'; import { ExistsParams } from 'elasticsearch'; import { ExplainParams } from 'elasticsearch'; import { FieldStatsParams } from 'elasticsearch'; @@ -94,6 +102,11 @@ import { IngestPutPipelineParams } from 'elasticsearch'; import { IngestSimulateParams } from 'elasticsearch'; import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; import { KibanaConfigType } from 'src/core/server/kibana_config'; +import { Logger } from '@kbn/logging'; +import { LoggerFactory } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; +import { LogMeta } from '@kbn/logging'; +import { LogRecord } from '@kbn/logging'; import { MGetParams } from 'elasticsearch'; import { MGetResponse } from 'elasticsearch'; import { MSearchParams } from 'elasticsearch'; @@ -105,6 +118,7 @@ import { NodesInfoParams } from 'elasticsearch'; import { NodesStatsParams } from 'elasticsearch'; import { ObjectType } from '@kbn/config-schema'; import { Observable } from 'rxjs'; +import { PackageInfo } from '@kbn/config'; import { PathConfigType } from '@kbn/utils'; import { PeerCertificate } from 'tls'; import { PingParams } from 'elasticsearch'; @@ -363,45 +377,17 @@ export const config: { }; }; -// @public -export type ConfigDeprecation = (config: Record, fromPath: string, logger: ConfigDeprecationLogger) => Record; +export { ConfigDeprecation } -// @public -export interface ConfigDeprecationFactory { - rename(oldKey: string, newKey: string): ConfigDeprecation; - renameFromRoot(oldKey: string, newKey: string, silent?: boolean): ConfigDeprecation; - unused(unusedKey: string): ConfigDeprecation; - unusedFromRoot(unusedKey: string): ConfigDeprecation; -} +export { ConfigDeprecationFactory } -// @public -export type ConfigDeprecationLogger = (message: string) => void; +export { ConfigDeprecationLogger } -// @public -export type ConfigDeprecationProvider = (factory: ConfigDeprecationFactory) => ConfigDeprecation[]; +export { ConfigDeprecationProvider } -// @public (undocumented) -export type ConfigPath = string | string[]; +export { ConfigPath } -// @internal (undocumented) -export class ConfigService { - // Warning: (ae-forgotten-export) The symbol "RawConfigurationProvider" needs to be exported by the entry point index.d.ts - // Warning: (ae-forgotten-export) The symbol "Env" needs to be exported by the entry point index.d.ts - constructor(rawConfigProvider: RawConfigurationProvider, env: Env, logger: LoggerFactory); - addDeprecationProvider(path: ConfigPath, provider: ConfigDeprecationProvider): void; - atPath(path: ConfigPath): Observable; - // Warning: (ae-forgotten-export) The symbol "Config" needs to be exported by the entry point index.d.ts - getConfig$(): Observable; - // (undocumented) - getUnusedPaths(): Promise; - // (undocumented) - getUsedPaths(): Promise; - // (undocumented) - isEnabledAtPath(path: ConfigPath): Promise; - optionalAtPath(path: ConfigPath): Observable; - setSchema(path: ConfigPath, schema: Type): Promise; - validate(): Promise; - } +export { ConfigService } // @public export interface ContextSetup { @@ -673,15 +659,7 @@ export interface ElasticsearchStatusMeta { warningNodes: NodesVersionCompatibility['warningNodes']; } -// @public (undocumented) -export interface EnvironmentMode { - // (undocumented) - dev: boolean; - // (undocumented) - name: 'development' | 'production'; - // (undocumented) - prod: boolean; -} +export { EnvironmentMode } // @public export interface ErrorHttpResponseOptions { @@ -1419,18 +1397,7 @@ export interface LegacyUiExports { // @public export type LifecycleResponseFactory = typeof lifecycleResponseFactory; -// @public -export interface Logger { - debug(message: string, meta?: LogMeta): void; - error(errorOrMessage: string | Error, meta?: LogMeta): void; - fatal(errorOrMessage: string | Error, meta?: LogMeta): void; - get(...childContextPaths: string[]): Logger; - info(message: string, meta?: LogMeta): void; - // @internal (undocumented) - log(record: LogRecord): void; - trace(message: string, meta?: LogMeta): void; - warn(errorOrMessage: string | Error, meta?: LogMeta): void; -} +export { Logger } // Warning: (ae-forgotten-export) The symbol "loggerSchema" needs to be exported by the entry point index.d.ts // @@ -1445,69 +1412,18 @@ export interface LoggerContextConfigInput { loggers?: LoggerConfigType[]; } -// @public -export interface LoggerFactory { - get(...contextParts: string[]): Logger; -} +export { LoggerFactory } // @public export interface LoggingServiceSetup { configure(config$: Observable): void; } -// @internal -export class LogLevel { - // (undocumented) - static readonly All: LogLevel; - // (undocumented) - static readonly Debug: LogLevel; - // (undocumented) - static readonly Error: LogLevel; - // (undocumented) - static readonly Fatal: LogLevel; - static fromId(level: LogLevelId): LogLevel; - // Warning: (ae-forgotten-export) The symbol "LogLevelId" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly id: LogLevelId; - // (undocumented) - static readonly Info: LogLevel; - // (undocumented) - static readonly Off: LogLevel; - supports(level: LogLevel): boolean; - // (undocumented) - static readonly Trace: LogLevel; - // (undocumented) - readonly value: number; - // (undocumented) - static readonly Warn: LogLevel; -} +export { LogLevel } -// @public -export interface LogMeta { - // (undocumented) - [key: string]: any; -} +export { LogMeta } -// @internal -export interface LogRecord { - // (undocumented) - context: string; - // (undocumented) - error?: Error; - // (undocumented) - level: LogLevel; - // (undocumented) - message: string; - // (undocumented) - meta?: { - [name: string]: any; - }; - // (undocumented) - pid: number; - // (undocumented) - timestamp: Date; -} +export { LogRecord } // @public export interface MetricsServiceSetup { @@ -1666,19 +1582,7 @@ export interface OpsServerMetrics { }; } -// @public (undocumented) -export interface PackageInfo { - // (undocumented) - branch: string; - // (undocumented) - buildNum: number; - // (undocumented) - buildSha: string; - // (undocumented) - dist: boolean; - // (undocumented) - version: string; -} +export { PackageInfo } // @public export interface Plugin { @@ -1692,6 +1596,7 @@ export interface Plugin { + // Warning: (ae-unresolved-link) The @link reference could not be resolved: Reexported declarations are not supported deprecations?: ConfigDeprecationProvider; exposeToBrowser?: { [P in keyof T]?: boolean; @@ -1729,6 +1634,7 @@ export interface PluginInitializerContext { // @public export interface PluginManifest { + // Warning: (ae-unresolved-link) The @link reference could not be resolved: Reexported declarations are not supported readonly configPath: ConfigPath; // @deprecated readonly extraPublicDirs?: string[]; diff --git a/src/core/server/server.test.mocks.ts b/src/core/server/server.test.mocks.ts index 471e482a20e96..77f2787b75412 100644 --- a/src/core/server/server.test.mocks.ts +++ b/src/core/server/server.test.mocks.ts @@ -41,9 +41,12 @@ jest.mock('./legacy/legacy_service', () => ({ LegacyService: jest.fn(() => mockLegacyService), })); -import { configServiceMock } from './config/config_service.mock'; +const realKbnConfig = jest.requireActual('@kbn/config'); + +import { configServiceMock } from './config/mocks'; export const mockConfigService = configServiceMock.create(); -jest.doMock('./config/config_service', () => ({ +jest.doMock('@kbn/config', () => ({ + ...realKbnConfig, ConfigService: jest.fn(() => mockConfigService), })); diff --git a/src/core/server/server.test.ts b/src/core/server/server.test.ts index 8bf16d9130ef5..3258840d09df2 100644 --- a/src/core/server/server.test.ts +++ b/src/core/server/server.test.ts @@ -35,14 +35,14 @@ import { } from './server.test.mocks'; import { BehaviorSubject } from 'rxjs'; +import { REPO_ROOT } from '@kbn/dev-utils'; +import { rawConfigServiceMock, getEnvOptions } from './config/mocks'; import { Env } from './config'; import { Server } from './server'; -import { getEnvOptions } from './config/__mocks__/env'; import { loggingSystemMock } from './logging/logging_system.mock'; -import { rawConfigServiceMock } from './config/raw_config_service.mock'; -const env = new Env('.', getEnvOptions()); +const env = Env.createDefault(REPO_ROOT, getEnvOptions()); const logger = loggingSystemMock.create(); const rawConfigService = rawConfigServiceMock.create({}); diff --git a/src/core/server/types.ts b/src/core/server/types.ts index 2433aad1a2be5..f8d2f635671fa 100644 --- a/src/core/server/types.ts +++ b/src/core/server/types.ts @@ -22,4 +22,4 @@ export { PluginOpaqueId } from './plugins/types'; export * from './saved_objects/types'; export * from './ui_settings/types'; export * from './legacy/types'; -export { EnvironmentMode, PackageInfo } from './config/types'; +export type { EnvironmentMode, PackageInfo } from '@kbn/config'; diff --git a/src/core/test_helpers/kbn_server.ts b/src/core/test_helpers/kbn_server.ts index 488c4b919d3e4..93a173cdbdece 100644 --- a/src/core/test_helpers/kbn_server.ts +++ b/src/core/test_helpers/kbn_server.ts @@ -17,7 +17,7 @@ * under the License. */ import { Client } from 'elasticsearch'; -import { ToolingLog } from '@kbn/dev-utils'; +import { ToolingLog, REPO_ROOT } from '@kbn/dev-utils'; import { createLegacyEsTestCluster, DEFAULT_SUPERUSER_PASS, @@ -66,7 +66,7 @@ export function createRootWithSettings( settings: Record, cliArgs: Partial = {} ) { - const env = Env.createDefault({ + const env = Env.createDefault(REPO_ROOT, { configs: [], cliArgs: { dev: false, diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index a8fbbcb08d358..7ce53a219fb44 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -17,6 +17,7 @@ import { CoreSetup as CoreSetup_2 } from 'kibana/public'; import { CoreStart } from 'kibana/public'; import { CoreStart as CoreStart_2 } from 'src/core/public'; import { Ensure } from '@kbn/utility-types'; +import { EnvironmentMode } from '@kbn/config'; import { ErrorToastOptions } from 'src/core/public/notifications'; import { EuiBreadcrumb } from '@elastic/eui'; import { EuiButtonEmptyProps } from '@elastic/eui'; @@ -38,12 +39,15 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; import { KibanaConfigType } from 'src/core/server/kibana_config'; import { Location } from 'history'; import { LocationDescriptorObject } from 'history'; +import { Logger } from '@kbn/logging'; +import { LogMeta } from '@kbn/logging'; import { MaybePromise } from '@kbn/utility-types'; import { METRIC_TYPE } from '@kbn/analytics'; import { Moment } from 'moment'; import moment from 'moment'; import { NameList } from 'elasticsearch'; import { Observable } from 'rxjs'; +import { PackageInfo } from '@kbn/config'; import { Path } from 'history'; import { Plugin as Plugin_2 } from 'src/core/public'; import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/public'; diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md index f5b1214185f53..14f176176f647 100644 --- a/src/plugins/data/server/server.api.md +++ b/src/plugins/data/server/server.api.md @@ -32,6 +32,7 @@ import { ClusterPutSettingsParams } from 'elasticsearch'; import { ClusterRerouteParams } from 'elasticsearch'; import { ClusterStateParams } from 'elasticsearch'; import { ClusterStatsParams } from 'elasticsearch'; +import { ConfigDeprecationProvider } from '@kbn/config'; import { CoreSetup } from 'src/core/server'; import { CoreSetup as CoreSetup_2 } from 'kibana/server'; import { CoreStart } from 'src/core/server'; @@ -43,6 +44,7 @@ import { DeleteScriptParams } from 'elasticsearch'; import { DeleteTemplateParams } from 'elasticsearch'; import { Duration } from 'moment'; import { Ensure } from '@kbn/utility-types'; +import { EnvironmentMode } from '@kbn/config'; import { ErrorToastOptions } from 'src/core/public/notifications'; import { ExistsParams } from 'elasticsearch'; import { ExplainParams } from 'elasticsearch'; @@ -104,7 +106,10 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; import { KibanaConfigType as KibanaConfigType_2 } from 'src/core/server/kibana_config'; import { KibanaRequest } from 'kibana/server'; import { LegacyAPICaller as LegacyAPICaller_2 } from 'kibana/server'; +import { Logger } from '@kbn/logging'; import { Logger as Logger_2 } from 'kibana/server'; +import { LoggerFactory } from '@kbn/logging'; +import { LogMeta } from '@kbn/logging'; import { MGetParams } from 'elasticsearch'; import { MGetResponse } from 'elasticsearch'; import { Moment } from 'moment'; @@ -117,6 +122,7 @@ import { NodesHotThreadsParams } from 'elasticsearch'; import { NodesInfoParams } from 'elasticsearch'; import { NodesStatsParams } from 'elasticsearch'; import { Observable } from 'rxjs'; +import { PackageInfo } from '@kbn/config'; import { PathConfigType } from '@kbn/utils'; import { PingParams } from 'elasticsearch'; import { Plugin as Plugin_2 } from 'src/core/server'; diff --git a/yarn.lock b/yarn.lock index ba793307e1e97..8bdb06152a7f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5708,6 +5708,11 @@ ansi-escapes@^1.0.0, ansi-escapes@^1.1.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= +ansi-escapes@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b" + integrity sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs= + ansi-escapes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" @@ -8048,6 +8053,15 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -8072,7 +8086,7 @@ camelcase@^3.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= -camelcase@^4.0.0: +camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= @@ -10336,7 +10350,7 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize-keys@^1.1.0: +decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -11856,6 +11870,17 @@ eslint-config-prettier@^6.11.0: dependencies: get-stdin "^6.0.0" +eslint-formatter-pretty@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-1.3.0.tgz#985d9e41c1f8475f4a090c5dbd2dfcf2821d607e" + integrity sha512-5DY64Y1rYCm7cfFDHEGUn54bvCnK+wSUVF07N8oXeqUJFSd+gnYOTXbzelQ1HurESluY6gnEQPmXOIkB4Wa+gA== + dependencies: + ansi-escapes "^2.0.0" + chalk "^2.1.0" + log-symbols "^2.0.0" + plur "^2.1.2" + string-width "^2.0.0" + eslint-formatter-pretty@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-4.0.0.tgz#dc15f3bf4fb51b7ba5fbedb77f57ba8841140ce2" @@ -14162,7 +14187,7 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^9.2.0: +globby@^9.1.0, globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== @@ -16174,6 +16199,11 @@ iron@5.x.x: cryptiles "4.x.x" hoek "5.x.x" +irregular-plurals@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" + integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= + irregular-plurals@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.2.0.tgz#b19c490a0723798db51b235d7e39add44dab0822" @@ -19006,7 +19036,7 @@ log-ok@^0.1.1: ansi-green "^0.1.1" success-symbol "^0.1.0" -log-symbols@2.2.0, log-symbols@^2.1.0, log-symbols@^2.2.0: +log-symbols@2.2.0, log-symbols@^2.0.0, log-symbols@^2.1.0, log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== @@ -19308,6 +19338,11 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + map-obj@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" @@ -19611,6 +19646,21 @@ meow@^3.0.0, meow@^3.3.0, meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + meow@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467" @@ -19874,6 +19924,14 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.1.7" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -22363,6 +22421,13 @@ plugin-error@^1.0.1: arr-union "^3.1.0" extend-shallow "^3.0.2" +plur@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" + integrity sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo= + dependencies: + irregular-plurals "^1.0.0" + plur@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84" @@ -23075,6 +23140,11 @@ queue@6.0.1: dependencies: inherits "~2.0.3" +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -24096,6 +24166,14 @@ read-pkg-up@^2.0.0: find-up "^2.0.0" read-pkg "^2.0.0" +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + read-pkg-up@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" @@ -24325,6 +24403,14 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -26961,6 +27047,11 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -28055,6 +28146,11 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + trim-newlines@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" @@ -28161,6 +28257,19 @@ tsd@^0.13.1: read-pkg-up "^7.0.0" update-notifier "^4.1.0" +tsd@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/tsd/-/tsd-0.7.4.tgz#d9aba567f1394641821a6800dcee60746c87bd03" + integrity sha512-cqr1s2GHtVkU3L/4BXDaeJOjFEuZ7iOVC+hwmyx4G7Eo26mSXCFNnwFm4EasK/MW2HdY3AQWux+AjYzDYLzZow== + dependencies: + eslint-formatter-pretty "^1.3.0" + globby "^9.1.0" + meow "^5.0.0" + path-exists "^3.0.0" + read-pkg-up "^4.0.0" + typescript "^3.0.1" + update-notifier "^2.5.0" + tslib@^1, tslib@^1.0.0, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -28327,7 +28436,7 @@ typescript-tuple@^2.2.1: dependencies: typescript-compare "^0.0.2" -typescript@4.0.2, typescript@^3.0.3, typescript@^3.2.2, typescript@^3.3.3333, typescript@^3.4.5, typescript@~3.7.2: +typescript@4.0.2, typescript@^3.0.1, typescript@^3.0.3, typescript@^3.2.2, typescript@^3.3.3333, typescript@^3.4.5, typescript@~3.7.2: version "4.0.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz#7ea7c88777c723c681e33bf7988be5d008d05ac2" integrity sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ== @@ -30575,6 +30684,13 @@ yargs-parser@5.0.0-security.0: camelcase "^3.0.0" object.assign "^4.1.0" +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + yargs-parser@^18.1.1, yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" From 7df0b34f31c3d725fe691f4bc9e458b09a9fb3dd Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Wed, 16 Sep 2020 09:28:58 +0200 Subject: [PATCH 13/41] use `navigateToUrl` to navigate to recent nav links (#77446) --- .../__snapshots__/collapsible_nav.test.tsx.snap | 4 ++++ .../ui/header/__snapshots__/header.test.tsx.snap | 1 + .../chrome/ui/header/collapsible_nav.test.tsx | 1 + .../public/chrome/ui/header/collapsible_nav.tsx | 16 +++++++++++----- src/core/public/chrome/ui/header/header.tsx | 1 + src/core/public/chrome/ui/header/nav_link.tsx | 14 ++++++++++++-- 6 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/core/public/chrome/ui/header/__snapshots__/collapsible_nav.test.tsx.snap b/src/core/public/chrome/ui/header/__snapshots__/collapsible_nav.test.tsx.snap index 86cacfe98f767..1bff6cd9301ed 100644 --- a/src/core/public/chrome/ui/header/__snapshots__/collapsible_nav.test.tsx.snap +++ b/src/core/public/chrome/ui/header/__snapshots__/collapsible_nav.test.tsx.snap @@ -279,6 +279,7 @@ exports[`CollapsibleNav renders links grouped by category 1`] = ` } } navigateToApp={[Function]} + navigateToUrl={[Function]} onIsLockedUpdate={[Function]} recentlyAccessed$={ BehaviorSubject { @@ -2156,6 +2157,7 @@ exports[`CollapsibleNav renders the default nav 1`] = ` } } navigateToApp={[Function]} + navigateToUrl={[Function]} onIsLockedUpdate={[Function]} recentlyAccessed$={ BehaviorSubject { @@ -2391,6 +2393,7 @@ exports[`CollapsibleNav renders the default nav 2`] = ` } } navigateToApp={[Function]} + navigateToUrl={[Function]} onIsLockedUpdate={[Function]} recentlyAccessed$={ BehaviorSubject { @@ -2626,6 +2629,7 @@ exports[`CollapsibleNav renders the default nav 3`] = ` } } navigateToApp={[Function]} + navigateToUrl={[Function]} onIsLockedUpdate={[Function]} recentlyAccessed$={ BehaviorSubject { diff --git a/src/core/public/chrome/ui/header/__snapshots__/header.test.tsx.snap b/src/core/public/chrome/ui/header/__snapshots__/header.test.tsx.snap index 505f242794212..d90d0824a1237 100644 --- a/src/core/public/chrome/ui/header/__snapshots__/header.test.tsx.snap +++ b/src/core/public/chrome/ui/header/__snapshots__/header.test.tsx.snap @@ -5380,6 +5380,7 @@ exports[`Header renders 1`] = ` } } navigateToApp={[MockFunction]} + navigateToUrl={[MockFunction]} onIsLockedUpdate={[Function]} recentlyAccessed$={ BehaviorSubject { diff --git a/src/core/public/chrome/ui/header/collapsible_nav.test.tsx b/src/core/public/chrome/ui/header/collapsible_nav.test.tsx index e33e76a45580e..267e17dc0a9d0 100644 --- a/src/core/public/chrome/ui/header/collapsible_nav.test.tsx +++ b/src/core/public/chrome/ui/header/collapsible_nav.test.tsx @@ -67,6 +67,7 @@ function mockProps() { onIsLockedUpdate: () => {}, closeNav: () => {}, navigateToApp: () => Promise.resolve(), + navigateToUrl: () => Promise.resolve(), customNavLink$: new BehaviorSubject(undefined), }; } diff --git a/src/core/public/chrome/ui/header/collapsible_nav.tsx b/src/core/public/chrome/ui/header/collapsible_nav.tsx index 01cdb9c38881a..b00e82b660e9f 100644 --- a/src/core/public/chrome/ui/header/collapsible_nav.tsx +++ b/src/core/public/chrome/ui/header/collapsible_nav.tsx @@ -87,6 +87,7 @@ interface Props { onIsLockedUpdate: OnIsLockedUpdate; closeNav: () => void; navigateToApp: InternalApplicationStart['navigateToApp']; + navigateToUrl: InternalApplicationStart['navigateToUrl']; customNavLink$: Rx.Observable; } @@ -100,6 +101,7 @@ export function CollapsibleNav({ onIsLockedUpdate, closeNav, navigateToApp, + navigateToUrl, ...observables }: Props) { const navLinks = useObservable(observables.navLinks$, []).filter((link) => !link.hidden); @@ -217,17 +219,21 @@ export function CollapsibleNav({ listItems={recentlyAccessed.map((link) => { // TODO #64541 // Can remove icon from recent links completely - const { iconType, ...hydratedLink } = createRecentNavLink(link, navLinks, basePath); + const { iconType, onClick, ...hydratedLink } = createRecentNavLink( + link, + navLinks, + basePath, + navigateToUrl + ); return { ...hydratedLink, 'data-test-subj': 'collapsibleNavAppLink--recent', onClick: (event) => { - if (isModifiedOrPrevented(event)) { - return; + if (!isModifiedOrPrevented(event)) { + closeNav(); + onClick(event); } - - closeNav(); }, }; })} diff --git a/src/core/public/chrome/ui/header/header.tsx b/src/core/public/chrome/ui/header/header.tsx index 7ec03ea4c6da6..e01a62a54c34d 100644 --- a/src/core/public/chrome/ui/header/header.tsx +++ b/src/core/public/chrome/ui/header/header.tsx @@ -184,6 +184,7 @@ export function Header({ homeHref={homeHref} basePath={basePath} navigateToApp={application.navigateToApp} + navigateToUrl={application.navigateToUrl} onIsLockedUpdate={onIsLockedUpdate} closeNav={() => { setIsNavOpen(false); diff --git a/src/core/public/chrome/ui/header/nav_link.tsx b/src/core/public/chrome/ui/header/nav_link.tsx index 04d9c5bf7a10a..a3c73fc454362 100644 --- a/src/core/public/chrome/ui/header/nav_link.tsx +++ b/src/core/public/chrome/ui/header/nav_link.tsx @@ -22,6 +22,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { ChromeNavLink, ChromeRecentlyAccessedHistoryItem, CoreStart } from '../../..'; import { HttpStart } from '../../../http'; +import { InternalApplicationStart } from '../../../application/types'; import { relativeToAbsolute } from '../../nav_links/to_nav_link'; export const isModifiedOrPrevented = (event: React.MouseEvent) => @@ -87,6 +88,7 @@ export interface RecentNavLink { title: string; 'aria-label': string; iconType?: string; + onClick: React.MouseEventHandler; } /** @@ -102,8 +104,9 @@ export interface RecentNavLink { export function createRecentNavLink( recentLink: ChromeRecentlyAccessedHistoryItem, navLinks: ChromeNavLink[], - basePath: HttpStart['basePath'] -) { + basePath: HttpStart['basePath'], + navigateToUrl: InternalApplicationStart['navigateToUrl'] +): RecentNavLink { const { link, label } = recentLink; const href = relativeToAbsolute(basePath.prepend(link)); const navLink = navLinks.find((nl) => href.startsWith(nl.baseUrl)); @@ -125,5 +128,12 @@ export function createRecentNavLink( title: titleAndAriaLabel, 'aria-label': titleAndAriaLabel, iconType: navLink?.euiIconType, + /* Use href and onClick to support "open in new tab" and SPA navigation in the same link */ + onClick(event: React.MouseEvent) { + if (event.button === 0 && !isModifiedOrPrevented(event)) { + event.preventDefault(); + navigateToUrl(href); + } + }, }; } From 274d5de2e0df6a674ef0e57298d9d6ed12e1dbac Mon Sep 17 00:00:00 2001 From: Mikhail Shustov Date: Wed, 16 Sep 2020 10:47:54 +0300 Subject: [PATCH 14/41] log request body in new ES client (#77150) * log request body in new ES client * add test case when body is null * update test --- .../client/configure_client.test.ts | 219 +++++++++++++++--- .../elasticsearch/client/configure_client.ts | 25 +- 2 files changed, 200 insertions(+), 44 deletions(-) diff --git a/src/core/server/elasticsearch/client/configure_client.test.ts b/src/core/server/elasticsearch/client/configure_client.test.ts index 716e2fd98a5e1..250cfc18a757d 100644 --- a/src/core/server/elasticsearch/client/configure_client.test.ts +++ b/src/core/server/elasticsearch/client/configure_client.test.ts @@ -16,9 +16,11 @@ * specific language governing permissions and limitations * under the License. */ +import { Buffer } from 'buffer'; +import { Readable } from 'stream'; import { RequestEvent, errors } from '@elastic/elasticsearch'; -import { TransportRequestParams } from '@elastic/elasticsearch/lib/Transport'; +import { TransportRequestParams, RequestBody } from '@elastic/elasticsearch/lib/Transport'; import { parseClientOptionsMock, ClientMock } from './configure_client.test.mocks'; import { loggingSystemMock } from '../../logging/logging_system.mock'; @@ -195,40 +197,184 @@ describe('configureClient', () => { `); }); - it('logs each queries if `logQueries` is true', () => { - const client = configureClient( - createFakeConfig({ - logQueries: true, - }), - { logger, scoped: false } - ); + describe('logs each queries if `logQueries` is true', () => { + function createResponseWithBody(body?: RequestBody) { + return createApiResponse({ + body: {}, + statusCode: 200, + params: { + method: 'GET', + path: '/foo', + querystring: { hello: 'dolly' }, + body, + }, + }); + } + + it('when request body is an object', () => { + const client = configureClient( + createFakeConfig({ + logQueries: true, + }), + { logger, scoped: false } + ); + + const response = createResponseWithBody({ + seq_no_primary_term: true, + query: { + term: { user: 'kimchy' }, + }, + }); + + client.emit('response', null, response); + expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` + Array [ + Array [ + "200 + GET /foo?hello=dolly + {\\"seq_no_primary_term\\":true,\\"query\\":{\\"term\\":{\\"user\\":\\"kimchy\\"}}}", + Object { + "tags": Array [ + "query", + ], + }, + ], + ] + `); + }); - const response = createApiResponse({ - body: {}, - statusCode: 200, - params: { - method: 'GET', - path: '/foo', - querystring: { hello: 'dolly' }, - }, + it('when request body is a string', () => { + const client = configureClient( + createFakeConfig({ + logQueries: true, + }), + { logger, scoped: false } + ); + + const response = createResponseWithBody( + JSON.stringify({ + seq_no_primary_term: true, + query: { + term: { user: 'kimchy' }, + }, + }) + ); + + client.emit('response', null, response); + expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` + Array [ + Array [ + "200 + GET /foo?hello=dolly + {\\"seq_no_primary_term\\":true,\\"query\\":{\\"term\\":{\\"user\\":\\"kimchy\\"}}}", + Object { + "tags": Array [ + "query", + ], + }, + ], + ] + `); }); - client.emit('response', null, response); + it('when request body is a buffer', () => { + const client = configureClient( + createFakeConfig({ + logQueries: true, + }), + { logger, scoped: false } + ); + + const response = createResponseWithBody( + Buffer.from( + JSON.stringify({ + seq_no_primary_term: true, + query: { + term: { user: 'kimchy' }, + }, + }) + ) + ); + + client.emit('response', null, response); + expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` + Array [ + Array [ + "200 + GET /foo?hello=dolly + [buffer]", + Object { + "tags": Array [ + "query", + ], + }, + ], + ] + `); + }); - expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` - Array [ + it('when request body is a readable stream', () => { + const client = configureClient( + createFakeConfig({ + logQueries: true, + }), + { logger, scoped: false } + ); + + const response = createResponseWithBody( + // @ts-expect-error definition doesn't know about from + Readable.from( + JSON.stringify({ + seq_no_primary_term: true, + query: { + term: { user: 'kimchy' }, + }, + }) + ) + ); + + client.emit('response', null, response); + expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` Array [ - "200 - GET /foo - hello=dolly", - Object { - "tags": Array [ - "query", - ], - }, - ], - ] - `); + Array [ + "200 + GET /foo?hello=dolly + [stream]", + Object { + "tags": Array [ + "query", + ], + }, + ], + ] + `); + }); + + it('when request body is not defined', () => { + const client = configureClient( + createFakeConfig({ + logQueries: true, + }), + { logger, scoped: false } + ); + + const response = createResponseWithBody(); + + client.emit('response', null, response); + expect(loggingSystemMock.collect(logger).debug).toMatchInlineSnapshot(` + Array [ + Array [ + "200 + GET /foo?hello=dolly", + Object { + "tags": Array [ + "query", + ], + }, + ], + ] + `); + }); }); it('properly encode queries', () => { @@ -255,8 +401,7 @@ describe('configureClient', () => { Array [ Array [ "200 - GET /foo - city=M%C3%BCnich", + GET /foo?city=M%C3%BCnich", Object { "tags": Array [ "query", @@ -286,6 +431,12 @@ describe('configureClient', () => { method: 'GET', path: '/foo', querystring: { hello: 'dolly' }, + body: { + seq_no_primary_term: true, + query: { + term: { user: 'kimchy' }, + }, + }, }, }); client.emit('response', new errors.ResponseError(response), response); @@ -294,8 +445,8 @@ describe('configureClient', () => { Array [ Array [ "500 - GET /foo - hello=dolly", + GET /foo?hello=dolly + {\\"seq_no_primary_term\\":true,\\"query\\":{\\"term\\":{\\"user\\":\\"kimchy\\"}}}", Object { "tags": Array [ "query", diff --git a/src/core/server/elasticsearch/client/configure_client.ts b/src/core/server/elasticsearch/client/configure_client.ts index a777344813068..bf07ea604d228 100644 --- a/src/core/server/elasticsearch/client/configure_client.ts +++ b/src/core/server/elasticsearch/client/configure_client.ts @@ -16,9 +16,11 @@ * specific language governing permissions and limitations * under the License. */ - +import { Buffer } from 'buffer'; import { stringify } from 'querystring'; import { Client } from '@elastic/elasticsearch'; +import { RequestBody } from '@elastic/elasticsearch/lib/Transport'; + import { Logger } from '../../logging'; import { parseClientOptions, ElasticsearchClientConfig } from './client_config'; @@ -48,15 +50,11 @@ const addLogging = (client: Client, logger: Logger, logQueries: boolean) => { // definition is wrong, `params.querystring` can be either a string or an object const querystring = convertQueryString(params.querystring); - - logger.debug( - `${event.statusCode}\n${params.method} ${params.path}${ - querystring ? `\n${querystring}` : '' - }`, - { - tags: ['query'], - } - ); + const url = `${params.path}${querystring ? `?${querystring}` : ''}`; + const body = params.body ? `\n${ensureString(params.body)}` : ''; + logger.debug(`${event.statusCode}\n${params.method} ${url}${body}`, { + tags: ['query'], + }); } }); }; @@ -67,3 +65,10 @@ const convertQueryString = (qs: string | Record | undefined): strin } return stringify(qs); }; + +function ensureString(body: RequestBody): string { + if (typeof body === 'string') return body; + if (Buffer.isBuffer(body)) return '[buffer]'; + if ('readable' in body && body.readable && typeof body._read === 'function') return '[stream]'; + return JSON.stringify(body); +} From c4eb47a46ba74f5172362ad7d271fd3c809bbe8e Mon Sep 17 00:00:00 2001 From: Stratoula Kalafateli Date: Wed, 16 Sep 2020 11:30:19 +0300 Subject: [PATCH 15/41] [Lens] Settings panel redesign and separate settings per y axis (#76373) * wip, redsign the xy axis general settings * pie chart settings. fix tests, initial implementation * Fix Internationalization * Cleanup * remove unused translations * Add test to check that right axis is enabled * fix test * remove unecessary translation * Added icons and cleaned up some of the visuals for grouped buttons * Fix types * Axis Settings Popover Reusable Component * Legend Popover Reusable Component * Cleanup unused translations * Fix right axis behavior * Revert yLeftTitle to yTitle to avoid migration * PR fixes * identify which axis is enabled * Change the logic on enabling the y axes popovers * Adjust axis popover on horizontal bars * fix failing test and change the logic of fetching the y axis titles * Simpify the axis title logic, make the toolbar repsponsive, add TopAxisIcon * Ui Changes on legends popover * Cleanup and more unit tests * use groupId instead of index to take under consideration all possible scenarios * fix gridlines * Remove ts-ignore from icons and move toolbar button to shared components * Workspace toolbar wraps on smaller devices * Tooltip on Toolbar appears only if the button is disabled * clean up * Add missing translations * fix eslint Co-authored-by: cchaos Co-authored-by: Elastic Machine --- .../lens/public/assets/axis_bottom.tsx | 30 ++ .../plugins/lens/public/assets/axis_left.tsx | 31 ++ .../plugins/lens/public/assets/axis_right.tsx | 31 ++ .../plugins/lens/public/assets/axis_top.tsx | 34 ++ x-pack/plugins/lens/public/assets/legend.tsx | 39 ++ .../_workspace_panel_wrapper.scss | 2 +- .../config_panel/layer_settings.tsx | 2 +- .../workspace_panel/chart_switch.tsx | 2 +- .../workspace_panel_wrapper.tsx | 12 +- .../change_indexpattern.tsx | 2 +- .../lens/public/pie_visualization/toolbar.tsx | 255 ++++------ .../lens/public/shared_components/index.ts | 3 + .../legend_settings_popover.test.tsx | 106 ++++ .../legend_settings_popover.tsx | 158 ++++++ .../shared_components/toolbar_button.scss | 60 +++ .../toolbar_button.tsx | 20 +- .../shared_components/toolbar_popover.tsx | 77 +++ .../lens/public/toolbar_button/index.tsx | 7 - .../public/toolbar_button/toolbar_button.scss | 30 -- .../__snapshots__/to_expression.test.ts.snap | 41 +- .../axes_configuration.test.ts | 18 +- .../xy_visualization/axes_configuration.ts | 32 +- .../axis_settings_popover.test.tsx | 81 +++ .../axis_settings_popover.tsx | 205 ++++++++ .../lens/public/xy_visualization/index.ts | 10 +- .../xy_visualization/to_expression.test.ts | 22 +- .../public/xy_visualization/to_expression.ts | 25 +- .../xy_visualization/tooltip_wrapper.tsx | 31 ++ .../lens/public/xy_visualization/types.ts | 80 ++- .../xy_visualization/xy_config_panel.scss | 4 +- .../xy_visualization/xy_config_panel.test.tsx | 61 +-- .../xy_visualization/xy_config_panel.tsx | 476 +++++++----------- .../xy_visualization/xy_expression.test.tsx | 84 +++- .../public/xy_visualization/xy_expression.tsx | 91 ++-- .../xy_visualization/xy_suggestions.test.ts | 35 +- .../public/xy_visualization/xy_suggestions.ts | 14 +- .../translations/translations/ja-JP.json | 4 - .../translations/translations/zh-CN.json | 4 - 38 files changed, 1528 insertions(+), 691 deletions(-) create mode 100644 x-pack/plugins/lens/public/assets/axis_bottom.tsx create mode 100644 x-pack/plugins/lens/public/assets/axis_left.tsx create mode 100644 x-pack/plugins/lens/public/assets/axis_right.tsx create mode 100644 x-pack/plugins/lens/public/assets/axis_top.tsx create mode 100644 x-pack/plugins/lens/public/assets/legend.tsx create mode 100644 x-pack/plugins/lens/public/shared_components/legend_settings_popover.test.tsx create mode 100644 x-pack/plugins/lens/public/shared_components/legend_settings_popover.tsx create mode 100644 x-pack/plugins/lens/public/shared_components/toolbar_button.scss rename x-pack/plugins/lens/public/{toolbar_button => shared_components}/toolbar_button.tsx (71%) create mode 100644 x-pack/plugins/lens/public/shared_components/toolbar_popover.tsx delete mode 100644 x-pack/plugins/lens/public/toolbar_button/index.tsx delete mode 100644 x-pack/plugins/lens/public/toolbar_button/toolbar_button.scss create mode 100644 x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.test.tsx create mode 100644 x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.tsx create mode 100644 x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx diff --git a/x-pack/plugins/lens/public/assets/axis_bottom.tsx b/x-pack/plugins/lens/public/assets/axis_bottom.tsx new file mode 100644 index 0000000000000..9529a93e4c1cc --- /dev/null +++ b/x-pack/plugins/lens/public/assets/axis_bottom.tsx @@ -0,0 +1,30 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import * as React from 'react'; + +export const EuiIconAxisBottom = ({ + title, + titleId, + ...props +}: { + title: string; + titleId: string; +}) => ( + + {title ? {title} : null} + + + +); diff --git a/x-pack/plugins/lens/public/assets/axis_left.tsx b/x-pack/plugins/lens/public/assets/axis_left.tsx new file mode 100644 index 0000000000000..d1ec0b76a1bd5 --- /dev/null +++ b/x-pack/plugins/lens/public/assets/axis_left.tsx @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import * as React from 'react'; + +export const EuiIconAxisLeft = ({ + title, + titleId, + ...props +}: { + title: string; + titleId: string; +}) => ( + + {title ? {title} : null} + + + + +); diff --git a/x-pack/plugins/lens/public/assets/axis_right.tsx b/x-pack/plugins/lens/public/assets/axis_right.tsx new file mode 100644 index 0000000000000..e61f87b963a05 --- /dev/null +++ b/x-pack/plugins/lens/public/assets/axis_right.tsx @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import * as React from 'react'; + +export const EuiIconAxisRight = ({ + title, + titleId, + ...props +}: { + title: string; + titleId: string; +}) => ( + + {title ? {title} : null} + + + + +); diff --git a/x-pack/plugins/lens/public/assets/axis_top.tsx b/x-pack/plugins/lens/public/assets/axis_top.tsx new file mode 100644 index 0000000000000..90fbdc4a21552 --- /dev/null +++ b/x-pack/plugins/lens/public/assets/axis_top.tsx @@ -0,0 +1,34 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import * as React from 'react'; + +export const EuiIconAxisTop = ({ + title, + titleId, + ...props +}: { + title: string; + titleId: string; +}) => ( + + {title ? {title} : null} + + + + + + + +); diff --git a/x-pack/plugins/lens/public/assets/legend.tsx b/x-pack/plugins/lens/public/assets/legend.tsx new file mode 100644 index 0000000000000..d73e68839d9fb --- /dev/null +++ b/x-pack/plugins/lens/public/assets/legend.tsx @@ -0,0 +1,39 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import * as React from 'react'; + +export const EuiIconLegend = ({ title, titleId, ...props }: { title: string; titleId: string }) => ( + + {title ? {title} : null} + + + + + + + +); diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/_workspace_panel_wrapper.scss b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/_workspace_panel_wrapper.scss index 90cc049db96eb..a4d8288d5e600 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/_workspace_panel_wrapper.scss +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/_workspace_panel_wrapper.scss @@ -38,5 +38,5 @@ } .lnsWorkspacePanelWrapper__toolbar { - margin-bottom: $euiSizeS; + margin-bottom: 0; } diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/config_panel/layer_settings.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/config_panel/layer_settings.tsx index 682316a586626..abbd7e0838bed 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/config_panel/layer_settings.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/config_panel/layer_settings.tsx @@ -9,7 +9,7 @@ import { EuiPopover, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { NativeRenderer } from '../../../native_renderer'; import { Visualization, VisualizationLayerWidgetProps } from '../../../types'; -import { ToolbarButton } from '../../../toolbar_button'; +import { ToolbarButton } from '../../../shared_components'; export function LayerSettings({ layerId, diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/chart_switch.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/chart_switch.tsx index 82983862e7c03..f4526cac39c8a 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/chart_switch.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/chart_switch.tsx @@ -19,7 +19,7 @@ import { Visualization, FramePublicAPI, Datasource } from '../../../types'; import { Action } from '../state_management'; import { getSuggestions, switchToSuggestion, Suggestion } from '../suggestion_helpers'; import { trackUiEvent } from '../../../lens_ui_telemetry'; -import { ToolbarButton } from '../../../toolbar_button'; +import { ToolbarButton } from '../../../shared_components'; interface VisualizationSelection { visualizationId: string; diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx index 901a86bb56e1d..8e7d504ff7677 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx @@ -67,8 +67,14 @@ export function WorkspacePanelWrapper({ ); return ( <> -
- +
+ {activeVisualization && activeVisualization.renderToolbar && ( - + = [ { @@ -99,179 +93,128 @@ const legendOptions: Array<{ id: 'pieLegendDisplay-default', value: 'default', label: i18n.translate('xpack.lens.pieChart.legendVisibility.auto', { - defaultMessage: 'auto', + defaultMessage: 'Auto', }), }, { id: 'pieLegendDisplay-show', value: 'show', label: i18n.translate('xpack.lens.pieChart.legendVisibility.show', { - defaultMessage: 'show', + defaultMessage: 'Show', }), }, { id: 'pieLegendDisplay-hide', value: 'hide', label: i18n.translate('xpack.lens.pieChart.legendVisibility.hide', { - defaultMessage: 'hide', + defaultMessage: 'Hide', }), }, ]; export function PieToolbar(props: VisualizationToolbarProps) { - const [open, setOpen] = useState(false); const { state, setState } = props; const layer = state.layers[0]; if (!layer) { return null; } return ( - - - { - setOpen(!open); - }} - > - {i18n.translate('xpack.lens.pieChart.settingsLabel', { defaultMessage: 'Settings' })} - - } - isOpen={open} - closePopover={() => { - setOpen(false); - }} - anchorPosition="downRight" + + + - - { - setState({ - ...state, - layers: [{ ...layer, categoryDisplay: option }], - }); - }} - /> - - - { - setState({ - ...state, - layers: [{ ...layer, numberDisplay: option }], - }); - }} - /> - - - - - setState({ - ...state, - layers: [{ ...layer, percentDecimals: value }], - }) - } - /> - - - -
- value === layer.legendDisplay)!.id} - onChange={(optionId) => { - setState({ - ...state, - layers: [ - { - ...layer, - legendDisplay: legendOptions.find(({ id }) => id === optionId)!.value, - }, - ], - }); - }} - buttonSize="compressed" - isFullWidth - /> - - - { - setState({ ...state, layers: [{ ...layer, nestedLegend: !layer.nestedLegend }] }); - }} - /> -
-
- - { - setState({ - ...state, - layers: [{ ...layer, legendPosition: e.target.value as Position }], - }); - }} - /> - -
-
+ { + setState({ + ...state, + layers: [{ ...layer, categoryDisplay: option }], + }); + }} + /> + + + { + setState({ + ...state, + layers: [{ ...layer, numberDisplay: option }], + }); + }} + /> + + + + + setState({ + ...state, + layers: [{ ...layer, percentDecimals: value }], + }) + } + /> + + + { + setState({ + ...state, + layers: [ + { + ...layer, + legendDisplay: legendOptions.find(({ id }) => id === optionId)!.value, + }, + ], + }); + }} + position={layer.legendPosition} + onPositionChange={(id) => { + setState({ + ...state, + layers: [{ ...layer, legendPosition: id as Position }], + }); + }} + renderNestedLegendSwitch + nestedLegend={!!layer.nestedLegend} + onNestedLegendChange={() => { + setState({ + ...state, + layers: [{ ...layer, nestedLegend: !layer.nestedLegend }], + }); + }} + />
); } diff --git a/x-pack/plugins/lens/public/shared_components/index.ts b/x-pack/plugins/lens/public/shared_components/index.ts index ad662fd7a59d9..c0362a5660adb 100644 --- a/x-pack/plugins/lens/public/shared_components/index.ts +++ b/x-pack/plugins/lens/public/shared_components/index.ts @@ -5,3 +5,6 @@ */ export * from './empty_placeholder'; +export { ToolbarPopoverProps, ToolbarPopover } from './toolbar_popover'; +export { ToolbarButtonProps, ToolbarButton } from './toolbar_button'; +export { LegendSettingsPopover } from './legend_settings_popover'; diff --git a/x-pack/plugins/lens/public/shared_components/legend_settings_popover.test.tsx b/x-pack/plugins/lens/public/shared_components/legend_settings_popover.test.tsx new file mode 100644 index 0000000000000..1e0e6b33b6cd4 --- /dev/null +++ b/x-pack/plugins/lens/public/shared_components/legend_settings_popover.test.tsx @@ -0,0 +1,106 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { Position } from '@elastic/charts'; +import { shallowWithIntl as shallow } from 'test_utils/enzyme_helpers'; +import { LegendSettingsPopover, LegendSettingsPopoverProps } from './legend_settings_popover'; + +describe('Legend Settings', () => { + const legendOptions: Array<{ id: string; value: 'auto' | 'show' | 'hide'; label: string }> = [ + { + id: `test_legend_auto`, + value: 'auto', + label: 'Auto', + }, + { + id: `test_legend_show`, + value: 'show', + label: 'Show', + }, + { + id: `test_legend_hide`, + value: 'hide', + label: 'Hide', + }, + ]; + let props: LegendSettingsPopoverProps; + beforeEach(() => { + props = { + legendOptions, + mode: 'auto', + onDisplayChange: jest.fn(), + onPositionChange: jest.fn(), + }; + }); + + it('should have selected the given mode as Display value', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lens-legend-display-btn"]').prop('idSelected')).toEqual( + 'test_legend_auto' + ); + }); + + it('should have called the onDisplayChange function on ButtonGroup change', () => { + const component = shallow(); + component.find('[data-test-subj="lens-legend-display-btn"]').simulate('change'); + expect(props.onDisplayChange).toHaveBeenCalled(); + }); + + it('should have default the Position to right when no position is given', () => { + const component = shallow(); + expect( + component.find('[data-test-subj="lens-legend-position-btn"]').prop('idSelected') + ).toEqual(Position.Right); + }); + + it('should have called the onPositionChange function on ButtonGroup change', () => { + const component = shallow(); + component.find('[data-test-subj="lens-legend-position-btn"]').simulate('change'); + expect(props.onPositionChange).toHaveBeenCalled(); + }); + + it('should disable the position button group on hide mode', () => { + const component = shallow(); + expect( + component.find('[data-test-subj="lens-legend-position-btn"]').prop('isDisabled') + ).toEqual(true); + }); + + it('should enable the Nested Legend Switch when renderNestedLegendSwitch prop is true', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lens-legend-nested-switch"]')).toHaveLength(1); + }); + + it('should set the switch state on nestedLegend prop value', () => { + const component = shallow( + + ); + expect(component.find('[data-test-subj="lens-legend-nested-switch"]').prop('checked')).toEqual( + true + ); + }); + + it('should have called the onNestedLegendChange function on switch change', () => { + const nestedProps = { + ...props, + renderNestedLegendSwitch: true, + onNestedLegendChange: jest.fn(), + }; + const component = shallow(); + component.find('[data-test-subj="lens-legend-nested-switch"]').simulate('change'); + expect(nestedProps.onNestedLegendChange).toHaveBeenCalled(); + }); + + it('should disable switch group on hide mode', () => { + const component = shallow( + + ); + expect(component.find('[data-test-subj="lens-legend-nested-switch"]').prop('disabled')).toEqual( + true + ); + }); +}); diff --git a/x-pack/plugins/lens/public/shared_components/legend_settings_popover.tsx b/x-pack/plugins/lens/public/shared_components/legend_settings_popover.tsx new file mode 100644 index 0000000000000..b3df4814b85f8 --- /dev/null +++ b/x-pack/plugins/lens/public/shared_components/legend_settings_popover.tsx @@ -0,0 +1,158 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { EuiFormRow, EuiButtonGroup, EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; +import { Position } from '@elastic/charts'; +import { ToolbarPopover } from '../shared_components'; + +export interface LegendSettingsPopoverProps { + /** + * Determines the legend display options + */ + legendOptions: Array<{ id: string; value: 'auto' | 'show' | 'hide' | 'default'; label: string }>; + /** + * Determines the legend mode + */ + mode: 'default' | 'show' | 'hide' | 'auto'; + /** + * Callback on display option change + */ + onDisplayChange: (id: string) => void; + /** + * Sets the legend position + */ + position?: Position; + /** + * Callback on position option change + */ + onPositionChange: (id: string) => void; + /** + * If true, nested legend switch is rendered + */ + renderNestedLegendSwitch?: boolean; + /** + * nested legend switch status + */ + nestedLegend?: boolean; + /** + * Callback on nested switch status change + */ + onNestedLegendChange?: (event: EuiSwitchEvent) => void; +} + +const toggleButtonsIcons = [ + { + id: Position.Bottom, + label: i18n.translate('xpack.lens.shared.legendPositionBottom', { + defaultMessage: 'Bottom', + }), + iconType: 'arrowDown', + }, + { + id: Position.Left, + label: i18n.translate('xpack.lens.shared.legendPositionLeft', { + defaultMessage: 'Left', + }), + iconType: 'arrowLeft', + }, + { + id: Position.Right, + label: i18n.translate('xpack.lens.shared.legendPositionRight', { + defaultMessage: 'Right', + }), + iconType: 'arrowRight', + }, + { + id: Position.Top, + label: i18n.translate('xpack.lens.shared.legendPositionTop', { + defaultMessage: 'Top', + }), + iconType: 'arrowUp', + }, +]; + +export const LegendSettingsPopover: React.FunctionComponent = ({ + legendOptions, + mode, + onDisplayChange, + position, + onPositionChange, + renderNestedLegendSwitch, + nestedLegend, + onNestedLegendChange = () => {}, +}) => { + return ( + + + value === mode)!.id} + onChange={onDisplayChange} + /> + + + + + {renderNestedLegendSwitch && ( + + + + )} + + ); +}; diff --git a/x-pack/plugins/lens/public/shared_components/toolbar_button.scss b/x-pack/plugins/lens/public/shared_components/toolbar_button.scss new file mode 100644 index 0000000000000..61b02f47678c3 --- /dev/null +++ b/x-pack/plugins/lens/public/shared_components/toolbar_button.scss @@ -0,0 +1,60 @@ +.lnsToolbarButton { + line-height: $euiButtonHeight; // Keeps alignment of text and chart icon + background-color: $euiColorEmptyShade; + + // Some toolbar buttons are just icons, but EuiButton comes with margin and min-width that need to be removed + min-width: 0; + + &[class*='--text'] { + // Lighten the border color for all states + border-color: $euiBorderColor !important; // sass-lint:disable-line no-important + } + + &[class*='isDisabled'] { + // There is a popover `pointer-events: none` that messes with the not-allowed cursor + pointer-events: initial; + } + + .lnsToolbarButton__text > svg { + margin-top: -1px; // Just some weird alignment issue when icon is the child not the `iconType` + } + + .lnsToolbarButton__text:empty { + margin: 0; + } + + // Toolbar buttons don't look good with centered text when fullWidth + &[class*='fullWidth'] { + text-align: left; + + .lnsToolbarButton__content { + justify-content: space-between; + } + } + +} + +.lnsToolbarButton--groupLeft { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.lnsToolbarButton--groupCenter { + border-radius: 0; + border-left: none; +} + +.lnsToolbarButton--groupRight { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left: none; +} + +.lnsToolbarButton--bold { + font-weight: $euiFontWeightBold; +} + +.lnsToolbarButton--s { + box-shadow: none !important; // sass-lint:disable-line no-important + font-size: $euiFontSizeS; +} diff --git a/x-pack/plugins/lens/public/toolbar_button/toolbar_button.tsx b/x-pack/plugins/lens/public/shared_components/toolbar_button.tsx similarity index 71% rename from x-pack/plugins/lens/public/toolbar_button/toolbar_button.tsx rename to x-pack/plugins/lens/public/shared_components/toolbar_button.tsx index 0a63781818171..56647352750a1 100644 --- a/x-pack/plugins/lens/public/toolbar_button/toolbar_button.tsx +++ b/x-pack/plugins/lens/public/shared_components/toolbar_button.tsx @@ -9,6 +9,13 @@ import React from 'react'; import classNames from 'classnames'; import { EuiButton, PropsOf, EuiButtonProps } from '@elastic/eui'; +const groupPositionToClassMap = { + none: null, + left: 'lnsToolbarButton--groupLeft', + center: 'lnsToolbarButton--groupCenter', + right: 'lnsToolbarButton--groupRight', +}; + export type ToolbarButtonProps = PropsOf & { /** * Determines prominence @@ -18,6 +25,14 @@ export type ToolbarButtonProps = PropsOf & { * Smaller buttons also remove extra shadow for less prominence */ size?: EuiButtonProps['size']; + /** + * Determines if the button will have a down arrow or not + */ + hasArrow?: boolean; + /** + * Adjusts the borders for groupings + */ + groupPosition?: 'none' | 'left' | 'center' | 'right'; }; export const ToolbarButton: React.FunctionComponent = ({ @@ -25,10 +40,13 @@ export const ToolbarButton: React.FunctionComponent = ({ className, fontWeight = 'normal', size = 'm', + hasArrow = true, + groupPosition = 'none', ...rest }) => { const classes = classNames( 'lnsToolbarButton', + groupPositionToClassMap[groupPosition], [`lnsToolbarButton--${fontWeight}`, `lnsToolbarButton--${size}`], className ); @@ -36,7 +54,7 @@ export const ToolbarButton: React.FunctionComponent = ({ = ({ + children, + title, + type, + isDisabled = false, + groupPosition, +}) => { + const [open, setOpen] = useState(false); + + const iconType: string | IconType = typeof type === 'string' ? typeToIconMap[type] : type; + + return ( + + { + setOpen(!open); + }} + hasArrow={false} + isDisabled={isDisabled} + groupPosition={groupPosition} + > + + + } + isOpen={open} + closePopover={() => { + setOpen(false); + }} + anchorPosition="downRight" + > + {title} + {children} + + + ); +}; diff --git a/x-pack/plugins/lens/public/toolbar_button/index.tsx b/x-pack/plugins/lens/public/toolbar_button/index.tsx deleted file mode 100644 index ee6489726a0a7..0000000000000 --- a/x-pack/plugins/lens/public/toolbar_button/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -export { ToolbarButtonProps, ToolbarButton } from './toolbar_button'; diff --git a/x-pack/plugins/lens/public/toolbar_button/toolbar_button.scss b/x-pack/plugins/lens/public/toolbar_button/toolbar_button.scss deleted file mode 100644 index f36fdfdf02aba..0000000000000 --- a/x-pack/plugins/lens/public/toolbar_button/toolbar_button.scss +++ /dev/null @@ -1,30 +0,0 @@ -.lnsToolbarButton { - line-height: $euiButtonHeight; // Keeps alignment of text and chart icon - background-color: $euiColorEmptyShade; - border-color: $euiBorderColor; - - // Some toolbar buttons are just icons, but EuiButton comes with margin and min-width that need to be removed - min-width: 0; - - .lnsToolbarButton__text:empty { - margin: 0; - } - - // Toolbar buttons don't look good with centered text when fullWidth - &[class*='fullWidth'] { - text-align: left; - - .lnsToolbarButton__content { - justify-content: space-between; - } - } -} - -.lnsToolbarButton--bold { - font-weight: $euiFontWeightBold; -} - -.lnsToolbarButton--s { - box-shadow: none !important; // sass-lint:disable-line no-important - font-size: $euiFontSizeS; -} diff --git a/x-pack/plugins/lens/public/xy_visualization/__snapshots__/to_expression.test.ts.snap b/x-pack/plugins/lens/public/xy_visualization/__snapshots__/to_expression.test.ts.snap index 19ea75239ddb2..dd8c6377cacdc 100644 --- a/x-pack/plugins/lens/public/xy_visualization/__snapshots__/to_expression.test.ts.snap +++ b/x-pack/plugins/lens/public/xy_visualization/__snapshots__/to_expression.test.ts.snap @@ -5,6 +5,28 @@ Object { "chain": Array [ Object { "arguments": Object { + "axisTitlesVisibilitySettings": Array [ + Object { + "chain": Array [ + Object { + "arguments": Object { + "x": Array [ + true, + ], + "yLeft": Array [ + true, + ], + "yRight": Array [ + true, + ], + }, + "function": "lens_xy_axisTitlesVisibilityConfig", + "type": "function", + }, + ], + "type": "expression", + }, + ], "fittingFunction": Array [ "Carry", ], @@ -16,7 +38,10 @@ Object { "x": Array [ false, ], - "y": Array [ + "yLeft": Array [ + true, + ], + "yRight": Array [ true, ], }, @@ -92,12 +117,6 @@ Object { "type": "expression", }, ], - "showXAxisTitle": Array [ - true, - ], - "showYAxisTitle": Array [ - true, - ], "tickLabelsVisibilitySettings": Array [ Object { "chain": Array [ @@ -106,7 +125,10 @@ Object { "x": Array [ false, ], - "y": Array [ + "yLeft": Array [ + true, + ], + "yRight": Array [ true, ], }, @@ -120,6 +142,9 @@ Object { "xTitle": Array [ "", ], + "yRightTitle": Array [ + "", + ], "yTitle": Array [ "", ], diff --git a/x-pack/plugins/lens/public/xy_visualization/axes_configuration.test.ts b/x-pack/plugins/lens/public/xy_visualization/axes_configuration.test.ts index 7b0edf2b367be..15c08d17e49c6 100644 --- a/x-pack/plugins/lens/public/xy_visualization/axes_configuration.test.ts +++ b/x-pack/plugins/lens/public/xy_visualization/axes_configuration.test.ts @@ -203,7 +203,7 @@ describe('axes_configuration', () => { it('should map auto series to left axis', () => { const formatFactory = jest.fn(); - const groups = getAxesConfiguration([sampleLayer], tables, formatFactory, false); + const groups = getAxesConfiguration([sampleLayer], false, tables, formatFactory); expect(groups.length).toEqual(1); expect(groups[0].position).toEqual('left'); expect(groups[0].series[0].accessor).toEqual('yAccessorId'); @@ -213,7 +213,7 @@ describe('axes_configuration', () => { it('should map auto series to right axis if formatters do not match', () => { const formatFactory = jest.fn(); const twoSeriesLayer = { ...sampleLayer, accessors: ['yAccessorId', 'yAccessorId2'] }; - const groups = getAxesConfiguration([twoSeriesLayer], tables, formatFactory, false); + const groups = getAxesConfiguration([twoSeriesLayer], false, tables, formatFactory); expect(groups.length).toEqual(2); expect(groups[0].position).toEqual('left'); expect(groups[1].position).toEqual('right'); @@ -227,7 +227,7 @@ describe('axes_configuration', () => { ...sampleLayer, accessors: ['yAccessorId', 'yAccessorId2', 'yAccessorId3'], }; - const groups = getAxesConfiguration([threeSeriesLayer], tables, formatFactory, false); + const groups = getAxesConfiguration([threeSeriesLayer], false, tables, formatFactory); expect(groups.length).toEqual(2); expect(groups[0].position).toEqual('left'); expect(groups[1].position).toEqual('right'); @@ -240,9 +240,9 @@ describe('axes_configuration', () => { const formatFactory = jest.fn(); const groups = getAxesConfiguration( [{ ...sampleLayer, yConfig: [{ forAccessor: 'yAccessorId', axisMode: 'right' }] }], + false, tables, - formatFactory, - false + formatFactory ); expect(groups.length).toEqual(1); expect(groups[0].position).toEqual('right'); @@ -260,9 +260,9 @@ describe('axes_configuration', () => { yConfig: [{ forAccessor: 'yAccessorId', axisMode: 'right' }], }, ], + false, tables, - formatFactory, - false + formatFactory ); expect(groups.length).toEqual(2); expect(groups[0].position).toEqual('left'); @@ -284,9 +284,9 @@ describe('axes_configuration', () => { yConfig: [{ forAccessor: 'yAccessorId', axisMode: 'right' }], }, ], + false, tables, - formatFactory, - false + formatFactory ); expect(formatFactory).toHaveBeenCalledTimes(2); expect(formatFactory).toHaveBeenCalledWith({ id: 'number' }); diff --git a/x-pack/plugins/lens/public/xy_visualization/axes_configuration.ts b/x-pack/plugins/lens/public/xy_visualization/axes_configuration.ts index 006995d92a926..876baaabb57c5 100644 --- a/x-pack/plugins/lens/public/xy_visualization/axes_configuration.ts +++ b/x-pack/plugins/lens/public/xy_visualization/axes_configuration.ts @@ -20,7 +20,7 @@ interface FormattedMetric { type GroupsConfiguration = Array<{ groupId: string; position: 'left' | 'right' | 'bottom' | 'top'; - formatter: IFieldFormat; + formatter?: IFieldFormat; series: Array<{ layer: string; accessor: string }>; }>; @@ -33,9 +33,9 @@ export function isFormatterCompatible( export function getAxesConfiguration( layers: LayerConfig[], - tables: Record, - formatFactory: (mapping: SerializedFieldFormat) => IFieldFormat, - shouldRotate: boolean + shouldRotate: boolean, + tables?: Record, + formatFactory?: (mapping: SerializedFieldFormat) => IFieldFormat ): GroupsConfiguration { const series: { auto: FormattedMetric[]; left: FormattedMetric[]; right: FormattedMetric[] } = { auto: [], @@ -43,13 +43,13 @@ export function getAxesConfiguration( right: [], }; - layers.forEach((layer) => { - const table = tables[layer.layerId]; + layers?.forEach((layer) => { + const table = tables?.[layer.layerId]; layer.accessors.forEach((accessor) => { const mode = layer.yConfig?.find((yAxisConfig) => yAxisConfig.forAccessor === accessor)?.axisMode || 'auto'; - let formatter: SerializedFieldFormat = table.columns.find((column) => column.id === accessor) + let formatter: SerializedFieldFormat = table?.columns.find((column) => column.id === accessor) ?.formatHint || { id: 'number' }; if (layer.seriesType.includes('percentage') && formatter.id !== 'percent') { formatter = { @@ -70,16 +70,18 @@ export function getAxesConfiguration( series.auto.forEach((currentSeries) => { if ( series.left.length === 0 || - series.left.every((leftSeries) => - isFormatterCompatible(leftSeries.fieldFormat, currentSeries.fieldFormat) - ) + (tables && + series.left.every((leftSeries) => + isFormatterCompatible(leftSeries.fieldFormat, currentSeries.fieldFormat) + )) ) { series.left.push(currentSeries); } else if ( series.right.length === 0 || - series.right.every((rightSeries) => - isFormatterCompatible(rightSeries.fieldFormat, currentSeries.fieldFormat) - ) + (tables && + series.left.every((leftSeries) => + isFormatterCompatible(leftSeries.fieldFormat, currentSeries.fieldFormat) + )) ) { series.right.push(currentSeries); } else if (series.right.length >= series.left.length) { @@ -95,7 +97,7 @@ export function getAxesConfiguration( axisGroups.push({ groupId: 'left', position: shouldRotate ? 'bottom' : 'left', - formatter: formatFactory(series.left[0].fieldFormat), + formatter: formatFactory?.(series.left[0].fieldFormat), series: series.left.map(({ fieldFormat, ...currentSeries }) => currentSeries), }); } @@ -104,7 +106,7 @@ export function getAxesConfiguration( axisGroups.push({ groupId: 'right', position: shouldRotate ? 'top' : 'right', - formatter: formatFactory(series.right[0].fieldFormat), + formatter: formatFactory?.(series.right[0].fieldFormat), series: series.right.map(({ fieldFormat, ...currentSeries }) => currentSeries), }); } diff --git a/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.test.tsx b/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.test.tsx new file mode 100644 index 0000000000000..9e71323377c1a --- /dev/null +++ b/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.test.tsx @@ -0,0 +1,81 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { shallowWithIntl as shallow } from 'test_utils/enzyme_helpers'; +import { AxisSettingsPopover, AxisSettingsPopoverProps } from './axis_settings_popover'; +import { ToolbarPopover } from '../shared_components'; + +describe('Axes Settings', () => { + let props: AxisSettingsPopoverProps; + beforeEach(() => { + props = { + layers: [ + { + seriesType: 'bar', + layerId: 'first', + splitAccessor: 'baz', + xAccessor: 'foo', + accessors: ['bar'], + }, + ], + updateTitleState: jest.fn(), + axisTitle: 'My custom X axis title', + axis: 'x', + areTickLabelsVisible: true, + areGridlinesVisible: true, + isAxisTitleVisible: true, + toggleAxisTitleVisibility: jest.fn(), + toggleTickLabelsVisibility: jest.fn(), + toggleGridlinesVisibility: jest.fn(), + }; + }); + + it('should disable the popover if the isDisabled property is true', () => { + const component = shallow(); + expect(component.find(ToolbarPopover).prop('isDisabled')).toEqual(true); + }); + + it('should show the axes title on the corresponding input text', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lnsxAxisTitle"]').prop('value')).toBe( + 'My custom X axis title' + ); + }); + + it('should disable the input text if the switch is off', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lnsxAxisTitle"]').prop('disabled')).toBe(true); + }); + + it('has the tickLabels switch on by default', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lnsshowxAxisTickLabels"]').prop('checked')).toBe(true); + }); + + it('has the tickLabels switch off when tickLabelsVisibilitySettings for this axes are false', () => { + const component = shallow( + + ); + expect(component.find('[data-test-subj="lnsshowyLeftAxisTickLabels"]').prop('checked')).toBe( + false + ); + }); + + it('has the gridlines switch on by default', () => { + const component = shallow(); + expect(component.find('[data-test-subj="lnsshowxAxisGridlines"]').prop('checked')).toBe(true); + }); + + it('has the gridlines switch off when gridlinesVisibilitySettings for this axes are false', () => { + const component = shallow( + + ); + expect(component.find('[data-test-subj="lnsshowyRightAxisGridlines"]').prop('checked')).toBe( + false + ); + }); +}); diff --git a/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.tsx b/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.tsx new file mode 100644 index 0000000000000..835f3e2cde769 --- /dev/null +++ b/x-pack/plugins/lens/public/xy_visualization/axis_settings_popover.tsx @@ -0,0 +1,205 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { useState } from 'react'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiText, + EuiSwitch, + EuiSpacer, + EuiFieldText, + IconType, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { LayerConfig, AxesSettingsConfig } from './types'; +import { ToolbarPopover, ToolbarButtonProps } from '../shared_components'; +import { isHorizontalChart } from './state_helpers'; +import { EuiIconAxisBottom } from '../assets/axis_bottom'; +import { EuiIconAxisLeft } from '../assets/axis_left'; +import { EuiIconAxisRight } from '../assets/axis_right'; +import { EuiIconAxisTop } from '../assets/axis_top'; + +type AxesSettingsConfigKeys = keyof AxesSettingsConfig; +export interface AxisSettingsPopoverProps { + /** + * Determines the axis + */ + axis: AxesSettingsConfigKeys; + /** + * Contains the chart layers + */ + layers?: LayerConfig[]; + /** + * Determines the axis title + */ + axisTitle: string | undefined; + /** + * Callback to axis title change + */ + updateTitleState: (value: string) => void; + /** + * Determines if the popover is Disabled + */ + isDisabled?: boolean; + /** + * Determines if the ticklabels of the axis are visible + */ + areTickLabelsVisible: boolean; + /** + * Toggles the axis tickLabels visibility + */ + toggleTickLabelsVisibility: (axis: AxesSettingsConfigKeys) => void; + /** + * Determines if the gridlines of the axis are visible + */ + areGridlinesVisible: boolean; + /** + * Toggles the gridlines visibility + */ + toggleGridlinesVisibility: (axis: AxesSettingsConfigKeys) => void; + /** + * Determines if the title visibility switch is on and the input text is disabled + */ + isAxisTitleVisible: boolean; + /** + * Toggles the axis title visibility + */ + toggleAxisTitleVisibility: (axis: AxesSettingsConfigKeys, checked: boolean) => void; +} +const popoverConfig = ( + axis: AxesSettingsConfigKeys, + isHorizontal: boolean +): { icon: IconType; groupPosition: ToolbarButtonProps['groupPosition']; popoverTitle: string } => { + switch (axis) { + case 'yLeft': + return { + icon: (isHorizontal ? EuiIconAxisBottom : EuiIconAxisLeft) as IconType, + groupPosition: 'left', + popoverTitle: isHorizontal + ? i18n.translate('xpack.lens.xyChart.bottomAxisLabel', { + defaultMessage: 'Bottom axis', + }) + : i18n.translate('xpack.lens.xyChart.leftAxisLabel', { + defaultMessage: 'Left axis', + }), + }; + case 'yRight': + return { + icon: (isHorizontal ? EuiIconAxisTop : EuiIconAxisRight) as IconType, + groupPosition: 'right', + popoverTitle: isHorizontal + ? i18n.translate('xpack.lens.xyChart.topAxisLabel', { + defaultMessage: 'Top axis', + }) + : i18n.translate('xpack.lens.xyChart.rightAxisLabel', { + defaultMessage: 'Right axis', + }), + }; + case 'x': + default: + return { + icon: (isHorizontal ? EuiIconAxisLeft : EuiIconAxisBottom) as IconType, + groupPosition: 'center', + popoverTitle: isHorizontal + ? i18n.translate('xpack.lens.xyChart.leftAxisLabel', { + defaultMessage: 'Left axis', + }) + : i18n.translate('xpack.lens.xyChart.bottomAxisLabel', { + defaultMessage: 'Bottom axis', + }), + }; + } +}; + +export const AxisSettingsPopover: React.FunctionComponent = ({ + layers, + axis, + axisTitle, + updateTitleState, + toggleTickLabelsVisibility, + toggleGridlinesVisibility, + isDisabled, + areTickLabelsVisible, + areGridlinesVisible, + isAxisTitleVisible, + toggleAxisTitleVisibility, +}) => { + const [title, setTitle] = useState(axisTitle); + + const isHorizontal = layers?.length ? isHorizontalChart(layers) : false; + const config = popoverConfig(axis, isHorizontal); + + const onTitleChange = (value: string): void => { + setTitle(value); + updateTitleState(value); + }; + return ( + + + + +

+ {i18n.translate('xpack.lens.xyChart.axisNameLabel', { + defaultMessage: 'Axis name', + })} +

+
+
+ + toggleAxisTitleVisibility(axis, target.checked)} + checked={isAxisTitleVisible} + /> + +
+ + onTitleChange(target.value)} + aria-label={i18n.translate('xpack.lens.xyChart.overwriteAxisTitle', { + defaultMessage: 'Overwrite axis title', + })} + /> + + toggleTickLabelsVisibility(axis)} + checked={areTickLabelsVisible} + /> + + toggleGridlinesVisibility(axis)} + checked={areGridlinesVisible} + /> +
+ ); +}; diff --git a/x-pack/plugins/lens/public/xy_visualization/index.ts b/x-pack/plugins/lens/public/xy_visualization/index.ts index fddcad7989b25..470d197e847eb 100644 --- a/x-pack/plugins/lens/public/xy_visualization/index.ts +++ b/x-pack/plugins/lens/public/xy_visualization/index.ts @@ -10,7 +10,14 @@ import { ExpressionsSetup } from '../../../../../src/plugins/expressions/public' import { UI_SETTINGS } from '../../../../../src/plugins/data/public'; import { xyVisualization } from './xy_visualization'; import { xyChart, getXyChartRenderer } from './xy_expression'; -import { legendConfig, layerConfig, yAxisConfig, tickLabelsConfig, gridlinesConfig } from './types'; +import { + legendConfig, + layerConfig, + yAxisConfig, + tickLabelsConfig, + gridlinesConfig, + axisTitlesVisibilityConfig, +} from './types'; import { EditorFrameSetup, FormatFactory } from '../types'; import { ChartsPluginSetup } from '../../../../../src/plugins/charts/public'; @@ -41,6 +48,7 @@ export class XyVisualization { expressions.registerFunction(() => yAxisConfig); expressions.registerFunction(() => tickLabelsConfig); expressions.registerFunction(() => gridlinesConfig); + expressions.registerFunction(() => axisTitlesVisibilityConfig); expressions.registerFunction(() => layerConfig); expressions.registerFunction(() => xyChart); diff --git a/x-pack/plugins/lens/public/xy_visualization/to_expression.test.ts b/x-pack/plugins/lens/public/xy_visualization/to_expression.test.ts index 825281d6d88c2..d09ba01b32c66 100644 --- a/x-pack/plugins/lens/public/xy_visualization/to_expression.test.ts +++ b/x-pack/plugins/lens/public/xy_visualization/to_expression.test.ts @@ -41,8 +41,8 @@ describe('#toExpression', () => { legend: { position: Position.Bottom, isVisible: true }, preferredSeriesType: 'bar', fittingFunction: 'Carry', - tickLabelsVisibilitySettings: { x: false, y: true }, - gridlinesVisibilitySettings: { x: false, y: true }, + tickLabelsVisibilitySettings: { x: false, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: false, yLeft: true, yRight: true }, layers: [ { layerId: 'first', @@ -79,7 +79,7 @@ describe('#toExpression', () => { ).toEqual('None'); }); - it('should default the showXAxisTitle and showYAxisTitle to true', () => { + it('should default the axisTitles visibility settings to true', () => { const expression = xyVisualization.toExpression( { legend: { position: Position.Bottom, isVisible: true }, @@ -96,8 +96,13 @@ describe('#toExpression', () => { }, frame.datasourceLayers ) as Ast; - expect(expression.chain[0].arguments.showXAxisTitle[0]).toBe(true); - expect(expression.chain[0].arguments.showYAxisTitle[0]).toBe(true); + expect( + (expression.chain[0].arguments.axisTitlesVisibilitySettings[0] as Ast).chain[0].arguments + ).toEqual({ + x: [true], + yLeft: [true], + yRight: [true], + }); }); it('should generate an expression without x accessor', () => { @@ -166,6 +171,7 @@ describe('#toExpression', () => { expect(mockDatasource.publicAPIMock.getOperationForColumnId).toHaveBeenCalledWith('d'); expect(expression.chain[0].arguments.xTitle).toEqual(['']); expect(expression.chain[0].arguments.yTitle).toEqual(['']); + expect(expression.chain[0].arguments.yRightTitle).toEqual(['']); expect( (expression.chain[0].arguments.layers[0] as Ast).chain[0].arguments.columnToLabel ).toEqual([ @@ -198,7 +204,8 @@ describe('#toExpression', () => { (expression.chain[0].arguments.tickLabelsVisibilitySettings[0] as Ast).chain[0].arguments ).toEqual({ x: [true], - y: [true], + yLeft: [true], + yRight: [true], }); }); @@ -223,7 +230,8 @@ describe('#toExpression', () => { (expression.chain[0].arguments.gridlinesVisibilitySettings[0] as Ast).chain[0].arguments ).toEqual({ x: [true], - y: [true], + yLeft: [true], + yRight: [true], }); }); }); diff --git a/x-pack/plugins/lens/public/xy_visualization/to_expression.ts b/x-pack/plugins/lens/public/xy_visualization/to_expression.ts index f64624776186d..df8d571a1fdf8 100644 --- a/x-pack/plugins/lens/public/xy_visualization/to_expression.ts +++ b/x-pack/plugins/lens/public/xy_visualization/to_expression.ts @@ -99,6 +99,7 @@ export const buildExpression = ( arguments: { xTitle: [state.xTitle || ''], yTitle: [state.yTitle || ''], + yRightTitle: [state.yRightTitle || ''], legend: [ { type: 'expression', @@ -118,8 +119,22 @@ export const buildExpression = ( }, ], fittingFunction: [state.fittingFunction || 'None'], - showXAxisTitle: [state.showXAxisTitle ?? true], - showYAxisTitle: [state.showYAxisTitle ?? true], + axisTitlesVisibilitySettings: [ + { + type: 'expression', + chain: [ + { + type: 'function', + function: 'lens_xy_axisTitlesVisibilityConfig', + arguments: { + x: [state?.axisTitlesVisibilitySettings?.x ?? true], + yLeft: [state?.axisTitlesVisibilitySettings?.yLeft ?? true], + yRight: [state?.axisTitlesVisibilitySettings?.yRight ?? true], + }, + }, + ], + }, + ], tickLabelsVisibilitySettings: [ { type: 'expression', @@ -129,7 +144,8 @@ export const buildExpression = ( function: 'lens_xy_tickLabelsConfig', arguments: { x: [state?.tickLabelsVisibilitySettings?.x ?? true], - y: [state?.tickLabelsVisibilitySettings?.y ?? true], + yLeft: [state?.tickLabelsVisibilitySettings?.yLeft ?? true], + yRight: [state?.tickLabelsVisibilitySettings?.yRight ?? true], }, }, ], @@ -144,7 +160,8 @@ export const buildExpression = ( function: 'lens_xy_gridlinesConfig', arguments: { x: [state?.gridlinesVisibilitySettings?.x ?? true], - y: [state?.gridlinesVisibilitySettings?.y ?? true], + yLeft: [state?.gridlinesVisibilitySettings?.yLeft ?? true], + yRight: [state?.gridlinesVisibilitySettings?.yRight ?? true], }, }, ], diff --git a/x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx b/x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx new file mode 100644 index 0000000000000..cdbec3fd5d6ae --- /dev/null +++ b/x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { EuiToolTip } from '@elastic/eui'; + +export interface TooltipWrapperProps { + tooltipContent: string; + condition: boolean; +} + +export const TooltipWrapper: React.FunctionComponent = ({ + children, + condition, + tooltipContent, +}) => { + return ( + <> + {condition ? ( + + <>{children} + + ) : ( + children + )} + + ); +}; diff --git a/x-pack/plugins/lens/public/xy_visualization/types.ts b/x-pack/plugins/lens/public/xy_visualization/types.ts index 8438b1f27dd0d..185fa20f169ee 100644 --- a/x-pack/plugins/lens/public/xy_visualization/types.ts +++ b/x-pack/plugins/lens/public/xy_visualization/types.ts @@ -80,7 +80,8 @@ export const legendConfig: ExpressionFunctionDefinition< export interface AxesSettingsConfig { x: boolean; - y: boolean; + yLeft: boolean; + yRight: boolean; } type TickLabelsConfigResult = AxesSettingsConfig & { type: 'lens_xy_tickLabelsConfig' }; @@ -103,10 +104,16 @@ export const tickLabelsConfig: ExpressionFunctionDefinition< defaultMessage: 'Specifies whether or not the tick labels of the x-axis are visible.', }), }, - y: { + yLeft: { types: ['boolean'], - help: i18n.translate('xpack.lens.xyChart.yAxisTickLabels.help', { - defaultMessage: 'Specifies whether or not the tick labels of the y-axis are visible.', + help: i18n.translate('xpack.lens.xyChart.yLeftAxisTickLabels.help', { + defaultMessage: 'Specifies whether or not the tick labels of the left y-axis are visible.', + }), + }, + yRight: { + types: ['boolean'], + help: i18n.translate('xpack.lens.xyChart.yRightAxisTickLabels.help', { + defaultMessage: 'Specifies whether or not the tick labels of the right y-axis are visible.', }), }, }, @@ -138,10 +145,16 @@ export const gridlinesConfig: ExpressionFunctionDefinition< defaultMessage: 'Specifies whether or not the gridlines of the x-axis are visible.', }), }, - y: { + yLeft: { + types: ['boolean'], + help: i18n.translate('xpack.lens.xyChart.yLeftAxisgridlines.help', { + defaultMessage: 'Specifies whether or not the gridlines of the left y-axis are visible.', + }), + }, + yRight: { types: ['boolean'], - help: i18n.translate('xpack.lens.xyChart.yAxisgridlines.help', { - defaultMessage: 'Specifies whether or not the gridlines of the y-axis are visible.', + help: i18n.translate('xpack.lens.xyChart.yRightAxisgridlines.help', { + defaultMessage: 'Specifies whether or not the gridlines of the right y-axis are visible.', }), }, }, @@ -153,6 +166,49 @@ export const gridlinesConfig: ExpressionFunctionDefinition< }, }; +type AxisTitlesVisibilityConfigResult = AxesSettingsConfig & { + type: 'lens_xy_axisTitlesVisibilityConfig'; +}; + +export const axisTitlesVisibilityConfig: ExpressionFunctionDefinition< + 'lens_xy_axisTitlesVisibilityConfig', + null, + AxesSettingsConfig, + AxisTitlesVisibilityConfigResult +> = { + name: 'lens_xy_axisTitlesVisibilityConfig', + aliases: [], + type: 'lens_xy_axisTitlesVisibilityConfig', + help: `Configure the xy chart's axis titles appearance`, + inputTypes: ['null'], + args: { + x: { + types: ['boolean'], + help: i18n.translate('xpack.lens.xyChart.xAxisTitle.help', { + defaultMessage: 'Specifies whether or not the title of the x-axis are visible.', + }), + }, + yLeft: { + types: ['boolean'], + help: i18n.translate('xpack.lens.xyChart.yLeftAxisTitle.help', { + defaultMessage: 'Specifies whether or not the title of the left y-axis are visible.', + }), + }, + yRight: { + types: ['boolean'], + help: i18n.translate('xpack.lens.xyChart.yRightAxisTitle.help', { + defaultMessage: 'Specifies whether or not the title of the right y-axis are visible.', + }), + }, + }, + fn: function fn(input: unknown, args: AxesSettingsConfig) { + return { + type: 'lens_xy_axisTitlesVisibilityConfig', + ...args, + }; + }, +}; + interface AxisConfig { title: string; hide?: boolean; @@ -329,11 +385,13 @@ export type LayerArgs = LayerConfig & { export interface XYArgs { xTitle: string; yTitle: string; + yRightTitle: string; legend: LegendConfig & { type: 'lens_xy_legendConfig' }; layers: LayerArgs[]; fittingFunction?: FittingFunction; - showXAxisTitle?: boolean; - showYAxisTitle?: boolean; + axisTitlesVisibilitySettings?: AxesSettingsConfig & { + type: 'lens_xy_axisTitlesVisibilityConfig'; + }; tickLabelsVisibilitySettings?: AxesSettingsConfig & { type: 'lens_xy_tickLabelsConfig' }; gridlinesVisibilitySettings?: AxesSettingsConfig & { type: 'lens_xy_gridlinesConfig' }; } @@ -346,8 +404,8 @@ export interface XYState { layers: LayerConfig[]; xTitle?: string; yTitle?: string; - showXAxisTitle?: boolean; - showYAxisTitle?: boolean; + yRightTitle?: string; + axisTitlesVisibilitySettings?: AxesSettingsConfig; tickLabelsVisibilitySettings?: AxesSettingsConfig; gridlinesVisibilitySettings?: AxesSettingsConfig; } diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.scss b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.scss index c353f3f370ee5..5b14fca78e65d 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.scss +++ b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.scss @@ -1,3 +1,3 @@ .lnsXyToolbar__popover { - width: 400px; -} + width: 320px; +} \ No newline at end of file diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.test.tsx b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.test.tsx index 89a2574026ced..7e2e8f0453588 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.test.tsx +++ b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.test.tsx @@ -8,6 +8,8 @@ import React from 'react'; import { mountWithIntl as mount, shallowWithIntl as shallow } from 'test_utils/enzyme_helpers'; import { EuiButtonGroupProps, EuiSuperSelect, EuiButtonGroup } from '@elastic/eui'; import { LayerContextMenu, XyToolbar } from './xy_config_panel'; +import { ToolbarPopover } from '../shared_components'; +import { AxisSettingsPopover } from './axis_settings_popover'; import { FramePublicAPI } from '../types'; import { State } from './types'; import { Position } from '@elastic/charts'; @@ -113,7 +115,7 @@ describe('XY Config panels', () => { expect(component.find(EuiSuperSelect).prop('valueOfSelected')).toEqual('Carry'); }); - it('should disable the select if there is no area or line series', () => { + it('should disable the popover if there is no area or line series', () => { const state = testState(); const component = shallow( { /> ); - expect(component.find(EuiSuperSelect).prop('disabled')).toEqual(true); + expect(component.find(ToolbarPopover).at(0).prop('isDisabled')).toEqual(true); }); - it('should show the values of the X and Y axes titles on the corresponding input text', () => { + it('should disable the popover if there is no right axis', () => { + const state = testState(); + const component = shallow(); + + expect(component.find(AxisSettingsPopover).at(2).prop('isDisabled')).toEqual(true); + }); + + it('should enable the popover if there is right axis', () => { const state = testState(); const component = shallow( { setState={jest.fn()} state={{ ...state, - xTitle: 'My custom X axis title', - yTitle: 'My custom Y axis title', + layers: [{ ...state.layers[0], yConfig: [{ axisMode: 'right', forAccessor: 'bar' }] }], }} /> ); - expect(component.find('[data-test-subj="lnsXAxisTitle"]').prop('value')).toBe( - 'My custom X axis title' - ); - expect(component.find('[data-test-subj="lnsYAxisTitle"]').prop('value')).toBe( - 'My custom Y axis title' - ); + expect(component.find(AxisSettingsPopover).at(2).prop('isDisabled')).toEqual(false); }); - it('should disable the input texts if the switch is off', () => { + it('should render the AxisSettingsPopover 3 times', () => { const state = testState(); const component = shallow( { setState={jest.fn()} state={{ ...state, - showXAxisTitle: false, - showYAxisTitle: false, + layers: [{ ...state.layers[0], yConfig: [{ axisMode: 'right', forAccessor: 'foo' }] }], }} /> ); - expect(component.find('[data-test-subj="lnsXAxisTitle"]').prop('disabled')).toBe(true); - expect(component.find('[data-test-subj="lnsYAxisTitle"]').prop('disabled')).toBe(true); - }); - - it('has the tick labels buttons enabled', () => { - const state = testState(); - const component = shallow(); - - const options = component - .find('[data-test-subj="lnsTickLabelsSettings"]') - .prop('options') as EuiButtonGroupProps['options']; - - expect(options!.map(({ label }) => label)).toEqual(['X-axis', 'Y-axis']); - - const selections = component - .find('[data-test-subj="lnsTickLabelsSettings"]') - .prop('idToSelectedMap'); - - expect(selections!).toEqual({ x: true, y: true }); - }); - - it('has the gridlines buttons enabled', () => { - const state = testState(); - const component = shallow(); - - const selections = component - .find('[data-test-subj="lnsGridlinesSettings"]') - .prop('idToSelectedMap'); - - expect(selections!).toEqual({ x: true, y: true }); + expect(component.find(AxisSettingsPopover).length).toEqual(3); }); }); }); diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.tsx b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.tsx index 62fd6e013f20d..bc98bf53d9f12 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.tsx +++ b/x-pack/plugins/lens/public/xy_visualization/xy_config_panel.tsx @@ -5,7 +5,7 @@ */ import './xy_config_panel.scss'; -import React, { useState, useEffect, useCallback } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { Position } from '@elastic/charts'; import { debounce } from 'lodash'; @@ -15,19 +15,13 @@ import { EuiFlexItem, EuiSuperSelect, EuiFormRow, - EuiPopover, EuiText, - EuiSelect, htmlIdGenerator, EuiForm, EuiColorPicker, EuiColorPickerProps, EuiToolTip, EuiIcon, - EuiFieldText, - EuiSwitch, - EuiHorizontalRule, - EuiTitle, } from '@elastic/eui'; import { VisualizationLayerWidgetProps, @@ -38,9 +32,13 @@ import { State, SeriesType, visualizationTypes, YAxisMode, AxesSettingsConfig } import { isHorizontalChart, isHorizontalSeries, getSeriesColor } from './state_helpers'; import { trackUiEvent } from '../lens_ui_telemetry'; import { fittingFunctionDefinitions } from './fitting_functions'; -import { ToolbarButton } from '../toolbar_button'; +import { ToolbarPopover, LegendSettingsPopover } from '../shared_components'; +import { AxisSettingsPopover } from './axis_settings_popover'; +import { TooltipWrapper } from './tooltip_wrapper'; +import { getAxesConfiguration } from './axes_configuration'; type UnwrapArray = T extends Array ? P : T; +type AxesSettingsConfigKeys = keyof AxesSettingsConfig; function updateLayer(state: State, layer: UnwrapArray, index: number): State { const newLayers = [...state.layers]; @@ -57,21 +55,21 @@ const legendOptions: Array<{ id: string; value: 'auto' | 'show' | 'hide'; label: id: `xy_legend_auto`, value: 'auto', label: i18n.translate('xpack.lens.xyChart.legendVisibility.auto', { - defaultMessage: 'auto', + defaultMessage: 'Auto', }), }, { id: `xy_legend_show`, value: 'show', label: i18n.translate('xpack.lens.xyChart.legendVisibility.show', { - defaultMessage: 'show', + defaultMessage: 'Show', }), }, { id: `xy_legend_hide`, value: 'hide', label: i18n.translate('xpack.lens.xyChart.legendVisibility.hide', { - defaultMessage: 'hide', + defaultMessage: 'Hide', }), }, ]; @@ -120,86 +118,25 @@ export function LayerContextMenu(props: VisualizationLayerWidgetProps) { } export function XyToolbar(props: VisualizationToolbarProps) { - const axes = [ - { - id: 'x', - label: 'X-axis', - }, - { - id: 'y', - label: 'Y-axis', - }, - ]; + const { state, setState } = props; - const { frame, state, setState } = props; - - const [open, setOpen] = useState(false); const hasNonBarSeries = state?.layers.some(({ seriesType }) => ['area_stacked', 'area', 'line'].includes(seriesType) ); - const [xAxisTitle, setXAxisTitle] = useState(state?.xTitle); - const [yAxisTitle, setYAxisTitle] = useState(state?.yTitle); - - const xyTitles = useCallback(() => { - const defaults = { - xTitle: xAxisTitle, - yTitle: yAxisTitle, - }; - const layer = state?.layers[0]; - if (!layer || !layer.accessors.length) { - return defaults; - } - const datasource = frame.datasourceLayers[layer.layerId]; - if (!datasource) { - return defaults; - } - const x = layer.xAccessor ? datasource.getOperationForColumnId(layer.xAccessor) : null; - const y = layer.accessors[0] ? datasource.getOperationForColumnId(layer.accessors[0]) : null; - - return { - xTitle: defaults.xTitle || x?.label, - yTitle: defaults.yTitle || y?.label, - }; - /* We want this callback to run only if open changes its state. What we want to accomplish here is to give the user a better UX. - By default these input fields have the axis legends. If the user changes the input text, the axis legends should also change. - BUT if the user cleans up the input text, it should remain empty until the user closes and reopens the panel. - In that case, the default axes legend should appear. */ - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [open]); - - useEffect(() => { - const { - xTitle, - yTitle, - }: { xTitle: string | undefined; yTitle: string | undefined } = xyTitles(); - setXAxisTitle(xTitle); - setYAxisTitle(yTitle); - }, [xyTitles]); - - const onXTitleChange = (value: string): void => { - setXAxisTitle(value); - setState({ ...state, xTitle: value }); - }; - - const onYTitleChange = (value: string): void => { - setYAxisTitle(value); - setState({ ...state, yTitle: value }); - }; - - type AxesSettingsConfigKeys = keyof AxesSettingsConfig; + const shouldRotate = state?.layers.length ? isHorizontalChart(state.layers) : false; + const axisGroups = getAxesConfiguration(state?.layers, shouldRotate); const tickLabelsVisibilitySettings = { x: state?.tickLabelsVisibilitySettings?.x ?? true, - y: state?.tickLabelsVisibilitySettings?.y ?? true, + yLeft: state?.tickLabelsVisibilitySettings?.yLeft ?? true, + yRight: state?.tickLabelsVisibilitySettings?.yRight ?? true, }; - - const onTickLabelsVisibilitySettingsChange = (optionId: string): void => { - const id = optionId as AxesSettingsConfigKeys; + const onTickLabelsVisibilitySettingsChange = (optionId: AxesSettingsConfigKeys): void => { const newTickLabelsVisibilitySettings = { ...tickLabelsVisibilitySettings, ...{ - [id]: !tickLabelsVisibilitySettings[id], + [optionId]: !tickLabelsVisibilitySettings[optionId], }, }; setState({ @@ -210,15 +147,15 @@ export function XyToolbar(props: VisualizationToolbarProps) { const gridlinesVisibilitySettings = { x: state?.gridlinesVisibilitySettings?.x ?? true, - y: state?.gridlinesVisibilitySettings?.y ?? true, + yLeft: state?.gridlinesVisibilitySettings?.yLeft ?? true, + yRight: state?.gridlinesVisibilitySettings?.yRight ?? true, }; - const onGridlinesVisibilitySettingsChange = (optionId: string): void => { - const id = optionId as AxesSettingsConfigKeys; + const onGridlinesVisibilitySettingsChange = (optionId: AxesSettingsConfigKeys): void => { const newGridlinesVisibilitySettings = { ...gridlinesVisibilitySettings, ...{ - [id]: !gridlinesVisibilitySettings[id], + [optionId]: !gridlinesVisibilitySettings[optionId], }, }; setState({ @@ -227,6 +164,27 @@ export function XyToolbar(props: VisualizationToolbarProps) { }); }; + const axisTitlesVisibilitySettings = { + x: state?.axisTitlesVisibilitySettings?.x ?? true, + yLeft: state?.axisTitlesVisibilitySettings?.yLeft ?? true, + yRight: state?.axisTitlesVisibilitySettings?.yRight ?? true, + }; + const onAxisTitlesVisibilitySettingsChange = ( + axis: AxesSettingsConfigKeys, + checked: boolean + ): void => { + const newAxisTitlesVisibilitySettings = { + ...axisTitlesVisibilitySettings, + ...{ + [axis]: checked, + }, + }; + setState({ + ...state, + axisTitlesVisibilitySettings: newAxisTitlesVisibilitySettings, + }); + }; + const legendMode = state?.legend.isVisible && !state?.legend.showSingleSeries ? 'auto' @@ -234,243 +192,149 @@ export function XyToolbar(props: VisualizationToolbarProps) { ? 'hide' : 'show'; return ( - - - { - setOpen(!open); - }} - > - {i18n.translate('xpack.lens.xyChart.settingsLabel', { defaultMessage: 'Settings' })} - - } - isOpen={open} - closePopover={() => { - setOpen(false); - }} - anchorPosition="downRight" - > - + + + - - { - return { - value: id, - dropdownDisplay: ( - <> - {title} - -

{description}

-
- - ), - inputDisplay: title, - }; + setState({ ...state, fittingFunction: value })} - itemLayoutAlign="top" - hasDividers - /> - -
- - - value === legendMode)!.id} - onChange={(optionId) => { - const newMode = legendOptions.find(({ id }) => id === optionId)!.value; - if (newMode === 'auto') { - setState({ - ...state, - legend: { ...state.legend, isVisible: true, showSingleSeries: false }, - }); - } else if (newMode === 'show') { - setState({ - ...state, - legend: { ...state.legend, isVisible: true, showSingleSeries: true }, - }); - } else if (newMode === 'hide') { - setState({ - ...state, - legend: { ...state.legend, isVisible: false, showSingleSeries: false }, - }); - } - }} - /> - - - { + > + { + return { + value: id, + dropdownDisplay: ( + <> + {title} + +

{description}

+
+ + ), + inputDisplay: title, + }; + })} + valueOfSelected={state?.fittingFunction || 'None'} + onChange={(value) => setState({ ...state, fittingFunction: value })} + itemLayoutAlign="top" + hasDividers + /> +
+ + + { + const newMode = legendOptions.find(({ id }) => id === optionId)!.value; + if (newMode === 'auto') { setState({ ...state, - legend: { ...state.legend, position: e.target.value as Position }, + legend: { ...state.legend, isVisible: true, showSingleSeries: false }, }); - }} - /> - - - - onTickLabelsVisibilitySettingsChange(id)} - buttonSize="compressed" - isFullWidth - type="multi" - /> - - { + setState({ + ...state, + legend: { ...state.legend, position: id as Position }, + }); + }} + /> +
+
+ + + - onGridlinesVisibilitySettingsChange(id)} - buttonSize="compressed" - isFullWidth - type="multi" - /> - - - - - {i18n.translate('xpack.lens.xyChart.axisTitles', { defaultMessage: 'Axis titles' })} - - - - X-axis - - - setState({ ...state, showXAxisTitle: target.checked }) - } - checked={state?.showXAxisTitle ?? true} - /> - - + condition={ + Object.keys(axisGroups.find((group) => group.groupId === 'left') || {}).length === 0 } > - onXTitleChange(target.value)} - aria-label={i18n.translate('xpack.lens.xyChart.overwriteXaxis', { - defaultMessage: 'Overwrite X-axis title', - })} + setState({ ...state, yTitle: value })} + areTickLabelsVisible={tickLabelsVisibilitySettings.yLeft} + toggleTickLabelsVisibility={onTickLabelsVisibilitySettingsChange} + areGridlinesVisible={gridlinesVisibilitySettings.yLeft} + toggleGridlinesVisibility={onGridlinesVisibilitySettingsChange} + isDisabled={ + Object.keys(axisGroups.find((group) => group.groupId === 'left') || {}).length === 0 + } + isAxisTitleVisible={axisTitlesVisibilitySettings.yLeft} + toggleAxisTitleVisibility={onAxisTitlesVisibilitySettingsChange} /> - - - Y-axis - - - setState({ ...state, showYAxisTitle: target.checked }) - } - checked={state?.showYAxisTitle ?? true} - /> - -
+ + setState({ ...state, xTitle: value })} + areTickLabelsVisible={tickLabelsVisibilitySettings.x} + toggleTickLabelsVisibility={onTickLabelsVisibilitySettingsChange} + areGridlinesVisible={gridlinesVisibilitySettings.x} + toggleGridlinesVisibility={onGridlinesVisibilitySettingsChange} + isAxisTitleVisible={axisTitlesVisibilitySettings.x} + toggleAxisTitleVisibility={onAxisTitlesVisibilitySettingsChange} + /> + group.groupId === 'right') || {}).length === 0 } > - onYTitleChange(target.value)} - aria-label={i18n.translate('xpack.lens.xyChart.overwriteYaxis', { - defaultMessage: 'Overwrite Y-axis title', - })} + setState({ ...state, yRightTitle: value })} + areTickLabelsVisible={tickLabelsVisibilitySettings.yRight} + toggleTickLabelsVisibility={onTickLabelsVisibilitySettingsChange} + areGridlinesVisible={gridlinesVisibilitySettings.yRight} + toggleGridlinesVisibility={onGridlinesVisibilitySettingsChange} + isDisabled={ + Object.keys(axisGroups.find((group) => group.groupId === 'right') || {}).length === + 0 + } + isAxisTitleVisible={axisTitlesVisibilitySettings.yRight} + toggleAxisTitleVisibility={onAxisTitlesVisibilitySettingsChange} /> - - + + ); diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_expression.test.tsx b/x-pack/plugins/lens/public/xy_visualization/xy_expression.test.tsx index c9c27193c437e..1d809f222eb00 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_expression.test.tsx +++ b/x-pack/plugins/lens/public/xy_visualization/xy_expression.test.tsx @@ -215,22 +215,29 @@ const sampleLayer: LayerArgs = { const createArgsWithLayers = (layers: LayerArgs[] = [sampleLayer]): XYArgs => ({ xTitle: '', yTitle: '', + yRightTitle: '', legend: { type: 'lens_xy_legendConfig', isVisible: false, position: Position.Top, }, - showXAxisTitle: true, - showYAxisTitle: true, + axisTitlesVisibilitySettings: { + type: 'lens_xy_axisTitlesVisibilityConfig', + x: true, + yLeft: true, + yRight: true, + }, tickLabelsVisibilitySettings: { type: 'lens_xy_tickLabelsConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, gridlinesVisibilitySettings: { type: 'lens_xy_gridlinesConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, layers, }); @@ -291,7 +298,8 @@ describe('xy_expression', () => { test('tickLabelsConfig produces the correct arguments', () => { const args: AxesSettingsConfig = { x: true, - y: false, + yLeft: false, + yRight: false, }; const result = tickLabelsConfig.fn(null, args, createMockExecutionContext()); @@ -305,7 +313,8 @@ describe('xy_expression', () => { test('gridlinesConfig produces the correct arguments', () => { const args: AxesSettingsConfig = { x: true, - y: false, + yLeft: false, + yRight: false, }; const result = gridlinesConfig.fn(null, args, createMockExecutionContext()); @@ -1417,7 +1426,12 @@ describe('xy_expression', () => { test('it should set the tickLabel visibility on the x axis if the tick labels is hidden', () => { const { data, args } = sampleArgs(); - args.tickLabelsVisibilitySettings = { x: false, y: true, type: 'lens_xy_tickLabelsConfig' }; + args.tickLabelsVisibilitySettings = { + x: false, + yLeft: true, + yRight: true, + type: 'lens_xy_tickLabelsConfig', + }; const instance = shallow( { test('it should set the tickLabel visibility on the y axis if the tick labels is hidden', () => { const { data, args } = sampleArgs(); - args.tickLabelsVisibilitySettings = { x: true, y: false, type: 'lens_xy_tickLabelsConfig' }; + args.tickLabelsVisibilitySettings = { + x: true, + yLeft: false, + yRight: false, + type: 'lens_xy_tickLabelsConfig', + }; const instance = shallow( { test('it should set the tickLabel visibility on the x axis if the tick labels is shown', () => { const { data, args } = sampleArgs(); - args.tickLabelsVisibilitySettings = { x: true, y: true, type: 'lens_xy_tickLabelsConfig' }; + args.tickLabelsVisibilitySettings = { + x: true, + yLeft: true, + yRight: true, + type: 'lens_xy_tickLabelsConfig', + }; const instance = shallow( { test('it should set the tickLabel visibility on the y axis if the tick labels is shown', () => { const { data, args } = sampleArgs(); - args.tickLabelsVisibilitySettings = { x: false, y: true, type: 'lens_xy_tickLabelsConfig' }; + args.tickLabelsVisibilitySettings = { + x: false, + yLeft: true, + yRight: true, + type: 'lens_xy_tickLabelsConfig', + }; const instance = shallow( { const args: XYArgs = { xTitle: '', yTitle: '', + yRightTitle: '', legend: { type: 'lens_xy_legendConfig', isVisible: false, position: Position.Top }, tickLabelsVisibilitySettings: { type: 'lens_xy_tickLabelsConfig', x: true, - y: true, + yLeft: true, + yRight: true, }, gridlinesVisibilitySettings: { type: 'lens_xy_gridlinesConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, layers: [ { @@ -1635,16 +1667,19 @@ describe('xy_expression', () => { const args: XYArgs = { xTitle: '', yTitle: '', + yRightTitle: '', legend: { type: 'lens_xy_legendConfig', isVisible: false, position: Position.Top }, tickLabelsVisibilitySettings: { type: 'lens_xy_tickLabelsConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, gridlinesVisibilitySettings: { type: 'lens_xy_gridlinesConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, layers: [ { @@ -1701,16 +1736,19 @@ describe('xy_expression', () => { const args: XYArgs = { xTitle: '', yTitle: '', + yRightTitle: '', legend: { type: 'lens_xy_legendConfig', isVisible: true, position: Position.Top }, tickLabelsVisibilitySettings: { type: 'lens_xy_tickLabelsConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, gridlinesVisibilitySettings: { type: 'lens_xy_gridlinesConfig', x: true, - y: false, + yLeft: false, + yRight: false, }, layers: [ { @@ -1894,7 +1932,12 @@ describe('xy_expression', () => { test('it should hide the X axis title if the corresponding switch is off', () => { const { data, args } = sampleArgs(); - args.showXAxisTitle = false; + args.axisTitlesVisibilitySettings = { + x: false, + yLeft: true, + yRight: true, + type: 'lens_xy_axisTitlesVisibilityConfig', + }; const component = shallow( { test('it should show the X axis gridlines if the setting is on', () => { const { data, args } = sampleArgs(); - args.gridlinesVisibilitySettings = { x: true, y: false, type: 'lens_xy_gridlinesConfig' }; + args.gridlinesVisibilitySettings = { + x: true, + yLeft: false, + yRight: false, + type: 'lens_xy_gridlinesConfig', + }; const component = shallow( , - index: number + groupId: string ) => { - if (index > 0 && args.yTitle) return; + const yTitle = groupId === 'right' ? args.yRightTitle : args.yTitle; return ( - args.yTitle || + yTitle || axisSeries .map( (series) => @@ -322,6 +333,24 @@ export function XYChart({ ); }; + const getYAxesStyle = (groupId: string) => { + const style = { + tickLabel: { + visible: + groupId === 'right' + ? tickLabelsVisibilitySettings?.yRight + : tickLabelsVisibilitySettings?.yLeft, + }, + axisTitle: { + visible: + groupId === 'right' + ? axisTitlesVisibilitySettings?.yRight + : axisTitlesVisibilitySettings?.yLeft, + }, + }; + return style; + }; + return ( - {yAxesConfiguration.map((axis, index) => ( + {yAxesConfiguration.map((axis) => ( axis.formatter.convert(d)} - style={{ - tickLabel: { - visible: tickLabelsVisibilitySettings?.y, - }, - axisTitle: { - visible: showYAxisTitle, - }, - }} + tickFormat={(d) => axis.formatter?.convert(d) || ''} + style={getYAxesStyle(axis.groupId)} /> ))} diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.test.ts b/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.test.ts index ea5cff80695a3..09a2cc652a9b3 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.test.ts +++ b/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.test.ts @@ -555,10 +555,9 @@ describe('xy_suggestions', () => { const currentState: XYState = { legend: { isVisible: true, position: 'bottom' }, fittingFunction: 'None', - showXAxisTitle: true, - showYAxisTitle: true, - gridlinesVisibilitySettings: { x: true, y: true }, - tickLabelsVisibilitySettings: { x: true, y: false }, + axisTitlesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + tickLabelsVisibilitySettings: { x: true, yLeft: false, yRight: false }, preferredSeriesType: 'bar', layers: [ { @@ -597,10 +596,9 @@ describe('xy_suggestions', () => { legend: { isVisible: true, position: 'bottom' }, preferredSeriesType: 'bar', fittingFunction: 'None', - showXAxisTitle: true, - showYAxisTitle: true, - gridlinesVisibilitySettings: { x: true, y: true }, - tickLabelsVisibilitySettings: { x: true, y: false }, + axisTitlesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + tickLabelsVisibilitySettings: { x: true, yLeft: false, yRight: false }, layers: [ { accessors: ['price', 'quantity'], @@ -710,10 +708,9 @@ describe('xy_suggestions', () => { legend: { isVisible: true, position: 'bottom' }, preferredSeriesType: 'bar', fittingFunction: 'None', - showXAxisTitle: true, - showYAxisTitle: true, - gridlinesVisibilitySettings: { x: true, y: true }, - tickLabelsVisibilitySettings: { x: true, y: false }, + axisTitlesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + tickLabelsVisibilitySettings: { x: true, yLeft: false, yRight: false }, layers: [ { accessors: ['price', 'quantity'], @@ -753,10 +750,9 @@ describe('xy_suggestions', () => { legend: { isVisible: true, position: 'bottom' }, preferredSeriesType: 'bar', fittingFunction: 'None', - showXAxisTitle: true, - showYAxisTitle: true, - gridlinesVisibilitySettings: { x: true, y: true }, - tickLabelsVisibilitySettings: { x: true, y: false }, + axisTitlesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + tickLabelsVisibilitySettings: { x: true, yLeft: false, yRight: false }, layers: [ { accessors: ['price'], @@ -797,10 +793,9 @@ describe('xy_suggestions', () => { legend: { isVisible: true, position: 'bottom' }, preferredSeriesType: 'bar', fittingFunction: 'None', - showXAxisTitle: true, - showYAxisTitle: true, - gridlinesVisibilitySettings: { x: true, y: true }, - tickLabelsVisibilitySettings: { x: true, y: false }, + axisTitlesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + gridlinesVisibilitySettings: { x: true, yLeft: true, yRight: true }, + tickLabelsVisibilitySettings: { x: true, yLeft: false, yRight: false }, layers: [ { accessors: ['price', 'quantity'], diff --git a/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.ts b/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.ts index 42fc538874b93..e6286523d8e2e 100644 --- a/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.ts +++ b/x-pack/plugins/lens/public/xy_visualization/xy_suggestions.ts @@ -489,15 +489,21 @@ function buildSuggestion({ fittingFunction: currentState?.fittingFunction || 'None', xTitle: currentState?.xTitle, yTitle: currentState?.yTitle, - showXAxisTitle: currentState?.showXAxisTitle ?? true, - showYAxisTitle: currentState?.showYAxisTitle ?? true, + yRightTitle: currentState?.yRightTitle, + axisTitlesVisibilitySettings: currentState?.axisTitlesVisibilitySettings || { + x: true, + yLeft: true, + yRight: true, + }, tickLabelsVisibilitySettings: currentState?.tickLabelsVisibilitySettings || { x: true, - y: true, + yLeft: true, + yRight: true, }, gridlinesVisibilitySettings: currentState?.gridlinesVisibilitySettings || { x: true, - y: true, + yLeft: true, + yRight: true, }, preferredSeriesType: seriesType, layers: Object.keys(existingLayer).length ? keptLayers : [...keptLayers, newLayer], diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 68f6bc166cd1d..e54d6739c0600 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -9684,8 +9684,6 @@ "xpack.lens.pieChart.fitInsideOnlyLabel": "内部のみ", "xpack.lens.pieChart.hiddenNumbersLabel": "グラフから非表示", "xpack.lens.pieChart.labelPositionLabel": "ラベル位置", - "xpack.lens.pieChart.legendDisplayLabel": "凡例表示", - "xpack.lens.pieChart.legendDisplayLegend": "凡例表示", "xpack.lens.pieChart.nestedLegendLabel": "ネストされた凡例", "xpack.lens.pieChart.numberLabels": "ラベル値", "xpack.lens.pieChart.showCategoriesLabel": "内部または外部", @@ -9711,7 +9709,6 @@ "xpack.lens.xyChart.chartTypeLegend": "チャートタイプ", "xpack.lens.xyChart.fittingDisabledHelpText": "この設定は折れ線グラフとエリアグラフでのみ適用されます。", "xpack.lens.xyChart.fittingFunction.help": "欠測値の処理方法を定義", - "xpack.lens.xyChart.fittingLabel": "欠測値を埋める", "xpack.lens.xyChart.help": "X/Y チャート", "xpack.lens.xyChart.isVisible.help": "判例の表示・非表示を指定します。", "xpack.lens.xyChart.legend.help": "チャートの凡例を構成します。", @@ -9720,7 +9717,6 @@ "xpack.lens.xyChart.renderer.help": "X/Y チャートを再レンダリング", "xpack.lens.xyChart.seriesColor.auto": "自動", "xpack.lens.xyChart.seriesColor.label": "系列色", - "xpack.lens.xyChart.settingsLabel": "設定", "xpack.lens.xyChart.splitSeries": "系列を分割", "xpack.lens.xyChart.title.help": "軸のタイトル", "xpack.lens.xyChart.xAxisLabel": "X 軸", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index cb43cefdc3655..4c8ccd56c1c01 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -9690,8 +9690,6 @@ "xpack.lens.pieChart.fitInsideOnlyLabel": "仅内部", "xpack.lens.pieChart.hiddenNumbersLabel": "在图表中隐藏", "xpack.lens.pieChart.labelPositionLabel": "标签位置", - "xpack.lens.pieChart.legendDisplayLabel": "图例显示", - "xpack.lens.pieChart.legendDisplayLegend": "图例显示", "xpack.lens.pieChart.nestedLegendLabel": "嵌套图例", "xpack.lens.pieChart.numberLabels": "标签值", "xpack.lens.pieChart.showCategoriesLabel": "内部或外部", @@ -9717,7 +9715,6 @@ "xpack.lens.xyChart.chartTypeLegend": "图表类型", "xpack.lens.xyChart.fittingDisabledHelpText": "此设置仅适用于折线图和非堆叠面积图。", "xpack.lens.xyChart.fittingFunction.help": "定义处理缺失值的方式", - "xpack.lens.xyChart.fittingLabel": "填充缺失值", "xpack.lens.xyChart.help": "X/Y 图表", "xpack.lens.xyChart.isVisible.help": "指定图例是否可见。", "xpack.lens.xyChart.legend.help": "配置图表图例。", @@ -9726,7 +9723,6 @@ "xpack.lens.xyChart.renderer.help": "X/Y 图表呈现器", "xpack.lens.xyChart.seriesColor.auto": "自动", "xpack.lens.xyChart.seriesColor.label": "系列颜色", - "xpack.lens.xyChart.settingsLabel": "设置", "xpack.lens.xyChart.splitSeries": "拆分序列", "xpack.lens.xyChart.title.help": "轴标题", "xpack.lens.xyChart.xAxisLabel": "X 轴", From 89af7e676d36ff92da9e013ce38769523185ce95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Wed, 16 Sep 2020 09:40:58 +0100 Subject: [PATCH 16/41] showing service maps when filte by environment not defined (#77483) --- .../get_service_map_from_trace_ids.ts | 3 +- .../lib/service_map/get_trace_sample_ids.ts | 5 +- .../trial/tests/service_maps/service_maps.ts | 156 ++++++++++++++++++ 3 files changed, 160 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/apm/server/lib/service_map/get_service_map_from_trace_ids.ts b/x-pack/plugins/apm/server/lib/service_map/get_service_map_from_trace_ids.ts index f6e331a09fa65..a7771d14532d6 100644 --- a/x-pack/plugins/apm/server/lib/service_map/get_service_map_from_trace_ids.ts +++ b/x-pack/plugins/apm/server/lib/service_map/get_service_map_from_trace_ids.ts @@ -4,6 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ import { find, uniqBy } from 'lodash'; +import { ENVIRONMENT_NOT_DEFINED } from '../../../common/environment_filter_values'; import { SERVICE_ENVIRONMENT, SERVICE_NAME, @@ -35,7 +36,7 @@ export function getConnections( SERVICE_NAME in node && (node as ServiceConnectionNode)[SERVICE_NAME] === serviceName; } - if (environment) { + if (environment && environment !== ENVIRONMENT_NOT_DEFINED.value) { matches = matches && SERVICE_ENVIRONMENT in node && diff --git a/x-pack/plugins/apm/server/lib/service_map/get_trace_sample_ids.ts b/x-pack/plugins/apm/server/lib/service_map/get_trace_sample_ids.ts index d6d681f24ab85..dfc4e02c25a7f 100644 --- a/x-pack/plugins/apm/server/lib/service_map/get_trace_sample_ids.ts +++ b/x-pack/plugins/apm/server/lib/service_map/get_trace_sample_ids.ts @@ -14,6 +14,7 @@ import { TRACE_ID, SPAN_DESTINATION_SERVICE_RESOURCE, } from '../../../common/elasticsearch_fieldnames'; +import { getEnvironmentUiFilterES } from '../helpers/convert_ui_filters/get_environment_ui_filter_es'; const MAX_TRACES_TO_INSPECT = 1000; @@ -47,9 +48,7 @@ export async function getTraceSampleIds({ query.bool.filter.push({ term: { [SERVICE_NAME]: serviceName } }); } - if (environment) { - query.bool.filter.push({ term: { [SERVICE_ENVIRONMENT]: environment } }); - } + query.bool.filter.push(...getEnvironmentUiFilterES(environment)); const fingerprintBucketSize = serviceName ? config['xpack.apm.serviceMapFingerprintBucketSize'] diff --git a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts index 4d9d4ef9f2cad..50f43c7f35446 100644 --- a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts +++ b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts @@ -84,6 +84,162 @@ export default function serviceMapsApiTests({ getService }: FtrProviderContext) expectSnapshot(elements).toMatch(); }); + + it('returns service map elements filtering by environment not defined', async () => { + const start = encodeURIComponent('2020-06-28T10:24:46.055Z'); + const end = encodeURIComponent('2020-06-29T10:24:46.055Z'); + const environment = 'ENVIRONMENT_NOT_DEFINED'; + const response = await supertest.get( + `/api/apm/service-map?start=${start}&end=${end}&environment=${environment}` + ); + expect(response.status).to.be(200); + expectSnapshot(response.body).toMatchInline(` + Object { + "elements": Array [ + Object { + "data": Object { + "id": "client~opbeans-node", + "source": "client", + "sourceData": Object { + "agent.name": "rum-js", + "id": "client", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "client", + }, + "target": "opbeans-node", + "targetData": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + }, + }, + Object { + "data": Object { + "id": "opbeans-java~>postgresql", + "source": "opbeans-java", + "sourceData": Object { + "agent.name": "java", + "id": "opbeans-java", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-java", + }, + "target": ">postgresql", + "targetData": Object { + "id": ">postgresql", + "label": "postgresql", + "span.destination.service.resource": "postgresql", + "span.subtype": "postgresql", + "span.type": "db", + }, + }, + }, + Object { + "data": Object { + "id": "opbeans-node~>postgresql", + "source": "opbeans-node", + "sourceData": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + "target": ">postgresql", + "targetData": Object { + "id": ">postgresql", + "label": "postgresql", + "span.destination.service.resource": "postgresql", + "span.subtype": "postgresql", + "span.type": "db", + }, + }, + }, + Object { + "data": Object { + "id": "opbeans-node~>redis", + "source": "opbeans-node", + "sourceData": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + "target": ">redis", + "targetData": Object { + "id": ">redis", + "label": "redis", + "span.destination.service.resource": "redis", + "span.subtype": "redis", + "span.type": "cache", + }, + }, + }, + Object { + "data": Object { + "id": "opbeans-node~opbeans-java", + "source": "opbeans-node", + "sourceData": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + "target": "opbeans-java", + "targetData": Object { + "agent.name": "java", + "id": "opbeans-java", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-java", + }, + }, + }, + Object { + "data": Object { + "agent.name": "rum-js", + "id": "client", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "client", + }, + }, + Object { + "data": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + }, + Object { + "data": Object { + "id": ">redis", + "label": "redis", + "span.destination.service.resource": "redis", + "span.subtype": "redis", + "span.type": "cache", + }, + }, + Object { + "data": Object { + "agent.name": "java", + "id": "opbeans-java", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-java", + }, + }, + Object { + "data": Object { + "id": ">postgresql", + "label": "postgresql", + "span.destination.service.resource": "postgresql", + "span.subtype": "postgresql", + "span.type": "db", + }, + }, + ], + } + `); + }); }); }); From b162cca68d59e085067c6a0d5acecc8075f3df1c Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Wed, 16 Sep 2020 09:47:02 +0100 Subject: [PATCH 17/41] [ML] Fixing field caps wrapper endpoint (#77546) --- x-pack/plugins/ml/server/routes/indices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/ml/server/routes/indices.ts b/x-pack/plugins/ml/server/routes/indices.ts index ee817c492dbd4..8a5df1415bde8 100644 --- a/x-pack/plugins/ml/server/routes/indices.ts +++ b/x-pack/plugins/ml/server/routes/indices.ts @@ -40,7 +40,7 @@ export function indicesRoutes({ router, mlLicense }: RouteInitialization) { requestFields !== undefined && Array.isArray(requestFields) ? requestFields.join(',') : '*'; - const { body } = await client.asInternalUser.fieldCaps({ index, fields }); + const { body } = await client.asCurrentUser.fieldCaps({ index, fields }); return response.ok({ body }); } catch (e) { return response.customError(wrapError(e)); From 3c555e2ca256b0601bf89345a85eb79df20740e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20G=C3=B3mez?= Date: Wed, 16 Sep 2020 11:30:51 +0200 Subject: [PATCH 18/41] Collapse alert chart previews by default (#77479) --- .../logs/expression_editor/criteria.tsx | 30 +++++++++++-------- .../logs/expression_editor/criterion.tsx | 15 ++++++++-- 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criteria.tsx b/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criteria.tsx index 7a4b2ecaa5e43..627ea2bbef429 100644 --- a/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criteria.tsx +++ b/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criteria.tsx @@ -5,7 +5,7 @@ */ import React from 'react'; -import { EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; +import { EuiFlexItem, EuiFlexGroup, EuiAccordion } from '@elastic/eui'; import { IFieldType } from 'src/plugins/data/public'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { IErrorObject } from '../../../../../../triggers_actions_ui/public/types'; @@ -44,23 +44,29 @@ export const Criteria: React.FC = ({ {criteria.map((criterion, idx) => { return ( - - 1} - errors={errors[idx.toString()] as IErrorObject} - /> + 1} + errors={errors[idx.toString()] as IErrorObject} + /> + } + key={idx} + arrowDisplay="right" + > - + ); })} diff --git a/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criterion.tsx b/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criterion.tsx index 66bde380a6d9e..9ee9373bd2c14 100644 --- a/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criterion.tsx +++ b/x-pack/plugins/infra/public/components/alerting/logs/expression_editor/criterion.tsx @@ -162,7 +162,10 @@ export const Criterion: React.FC = ({ value={criterion.field} isActive={isFieldPopoverOpen} color={errors.field.length === 0 ? 'secondary' : 'danger'} - onClick={() => setIsFieldPopoverOpen(true)} + onClick={(e) => { + e.stopPropagation(); + setIsFieldPopoverOpen(true); + }} /> } isOpen={isFieldPopoverOpen} @@ -202,7 +205,10 @@ export const Criterion: React.FC = ({ ? 'secondary' : 'danger' } - onClick={() => setIsComparatorPopoverOpen(true)} + onClick={(e) => { + e.stopPropagation(); + setIsComparatorPopoverOpen(true); + }} /> } isOpen={isComparatorPopoverOpen} @@ -260,7 +266,10 @@ export const Criterion: React.FC = ({ })} color={'danger'} iconType={'trash'} - onClick={() => removeCriterion(idx)} + onClick={(e: React.MouseEvent) => { + e.stopPropagation(); + removeCriterion(idx); + }} /> )} From 53a217540b1f20ed70817ab3e7c2873b3510eee2 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 16 Sep 2020 03:00:03 -0700 Subject: [PATCH 19/41] fix eslint violations --- .../trial/tests/service_maps/service_maps.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts index 50f43c7f35446..5be9f2c836af9 100644 --- a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts +++ b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts @@ -86,14 +86,14 @@ export default function serviceMapsApiTests({ getService }: FtrProviderContext) }); it('returns service map elements filtering by environment not defined', async () => { - const start = encodeURIComponent('2020-06-28T10:24:46.055Z'); - const end = encodeURIComponent('2020-06-29T10:24:46.055Z'); + const encodedStart = encodeURIComponent('2020-06-28T10:24:46.055Z'); + const encodedEnd = encodeURIComponent('2020-06-29T10:24:46.055Z'); const environment = 'ENVIRONMENT_NOT_DEFINED'; - const response = await supertest.get( - `/api/apm/service-map?start=${start}&end=${end}&environment=${environment}` + const resp = await supertest.get( + `/api/apm/service-map?start=${encodedStart}&end=${encodedEnd}&environment=${environment}` ); - expect(response.status).to.be(200); - expectSnapshot(response.body).toMatchInline(` + expect(resp.status).to.be(200); + expectSnapshot(resp.body).toMatchInline(` Object { "elements": Array [ Object { From ab38cd5f200f5ffdbcaed87e04942852659ee448 Mon Sep 17 00:00:00 2001 From: Marta Bondyra Date: Wed, 16 Sep 2020 12:06:00 +0200 Subject: [PATCH 20/41] [Lens] create reusable component for filters and range aggregation (#77453) --- .../filters/filter_popover.test.tsx | 3 +- .../definitions/filters/filter_popover.tsx | 55 +----- .../definitions/filters/filters.test.tsx | 4 +- .../definitions/filters/filters.tsx | 183 ++++++------------ .../shared_components/buckets.test.tsx | 78 ++++++++ .../definitions/shared_components/buckets.tsx | 134 +++++++++++++ .../definitions/shared_components/index.tsx | 8 + .../shared_components/label_input.tsx | 62 ++++++ 8 files changed, 345 insertions(+), 182 deletions(-) create mode 100644 x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.test.tsx create mode 100644 x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.tsx create mode 100644 x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/index.tsx create mode 100644 x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/label_input.tsx diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.test.tsx index 4d4b4018d75a7..2fb2bef7f9787 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.test.tsx @@ -9,7 +9,8 @@ import { shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { EuiPopover, EuiLink } from '@elastic/eui'; import { createMockedIndexPattern } from '../../../mocks'; -import { FilterPopover, QueryInput, LabelInput } from './filter_popover'; +import { FilterPopover, QueryInput } from './filter_popover'; +import { LabelInput } from '../shared_components'; jest.mock('.', () => ({ isQueryValid: () => true, diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.tsx index cdfa19f53a13a..91adbcecaf897 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filter_popover.tsx @@ -7,11 +7,12 @@ import './filter_popover.scss'; import React, { MouseEventHandler, useState } from 'react'; import { useDebounce } from 'react-use'; -import { EuiPopover, EuiFieldText, EuiSpacer, keys } from '@elastic/eui'; +import { EuiPopover, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FilterValue, defaultLabel, isQueryValid } from '.'; import { IndexPattern } from '../../../types'; import { QueryStringInput, Query } from '../../../../../../../../src/plugins/data/public'; +import { LabelInput } from '../shared_components'; export const FilterPopover = ({ filter, @@ -51,6 +52,7 @@ export const FilterPopover = ({ return ( setPopoverOpen(false)} + dataTestSubj="indexPattern-filters-label" /> ); @@ -141,53 +144,3 @@ export const QueryInput = ({ /> ); }; - -export const LabelInput = ({ - value, - onChange, - placeholder, - inputRef, - onSubmit, -}: { - value: string; - onChange: (value: string) => void; - placeholder: string; - inputRef: React.MutableRefObject; - onSubmit: () => void; -}) => { - const [inputValue, setInputValue] = useState(value); - - React.useEffect(() => { - setInputValue(value); - }, [value, setInputValue]); - - useDebounce(() => onChange(inputValue), 256, [inputValue]); - - const handleInputChange = (e: React.ChangeEvent) => { - const val = String(e.target.value); - setInputValue(val); - }; - - return ( - { - if (node) { - inputRef.current = node; - } - }} - onKeyDown={({ key }: React.KeyboardEvent) => { - if (keys.ENTER === key) { - onSubmit(); - } - }} - prepend={i18n.translate('xpack.lens.indexPattern.filters.label', { - defaultMessage: 'Label', - })} - /> - ); -}; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx index 13854d1ca91d6..6364d3913bf57 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx @@ -231,7 +231,7 @@ describe('filters', () => { expect( instance .find('[data-test-subj="indexPattern-filters-existingFilterContainer"]') - .at(2) + .at(3) .text() ).toEqual('src : 2'); }); @@ -250,7 +250,7 @@ describe('filters', () => { ); instance - .find('[data-test-subj="indexPattern-filters-existingFilterDelete"]') + .find('[data-test-subj="lns-customBucketContainer-remove"]') .at(2) .simulate('click'); expect(setStateSpy).toHaveBeenCalledWith({ diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx index c740f8466e1b1..bca64d1f2f362 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx @@ -8,27 +8,14 @@ import './filters.scss'; import React, { MouseEventHandler, useState } from 'react'; import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { - EuiDragDropContext, - EuiDraggable, - EuiDroppable, - EuiFlexGroup, - EuiFlexItem, - EuiPanel, - euiDragDropReorder, - EuiButtonIcon, - EuiButtonEmpty, - EuiIcon, - EuiFormRow, - EuiLink, - htmlIdGenerator, -} from '@elastic/eui'; +import { EuiFormRow, EuiLink, htmlIdGenerator } from '@elastic/eui'; import { updateColumnParam } from '../../../state_helpers'; import { OperationDefinition } from '../index'; import { FieldBasedIndexPatternColumn } from '../column_types'; import { FilterPopover } from './filter_popover'; import { IndexPattern } from '../../../types'; import { Query, esKuery, esQuery } from '../../../../../../../../src/plugins/data/public'; +import { NewBucketButton, DragDropBuckets, DraggableBucketContainer } from '../shared_components'; const generateId = htmlIdGenerator(); @@ -37,10 +24,11 @@ export interface Filter { input: Query; label: string; } + export interface FilterValue { + id: string; input: Query; label: string; - id: string; } const customQueryLabel = i18n.translate('xpack.lens.indexPattern.customQuery', { @@ -73,11 +61,6 @@ export const isQueryValid = (input: Query, indexPattern: IndexPattern) => { } }; -interface DraggableLocation { - droppableId: string; - index: number; -} - export interface FiltersIndexPatternColumn extends FieldBasedIndexPatternColumn { operationType: 'filters'; params: { @@ -219,123 +202,67 @@ export const FilterList = ({ ) ); - const onDragEnd = ({ - source, - destination, - }: { - source?: DraggableLocation; - destination?: DraggableLocation; - }) => { - if (source && destination) { - const items = euiDragDropReorder(localFilters, source.index, destination.index); - updateFilters(items); - } - }; - return ( <> - setIsOpenByCreation(false)}> - - {localFilters?.map((filter: FilterValue, idx: number) => { - const { input, label, id } = filter; - const queryIsValid = isQueryValid(input, indexPattern); + setIsOpenByCreation(false)} + droppableId="FILTERS_DROPPABLE_AREA" + items={localFilters} + > + {localFilters?.map((filter: FilterValue, idx: number) => { + const isInvalid = !isQueryValid(filter.input, indexPattern); - return ( - - {(provided) => ( - - - {/* Empty for spacing */} - - - - - ( - - {label || input.query || defaultLabel} - - )} - setFilter={(f: FilterValue) => { - onChangeValue(f.id, f.input, f.label); - }} - /> - - - { - onRemoveFilter(filter.id); - }} - aria-label={i18n.translate( - 'xpack.lens.indexPattern.filters.removeCustomQuery', - { - defaultMessage: 'Remove custom query', - } - )} - title={i18n.translate('xpack.lens.indexPattern.filters.remove', { - defaultMessage: 'Remove', - })} - /> - - - + return ( + onRemoveFilter(filter.id)} + removeTitle={i18n.translate('xpack.lens.indexPattern.filters.removeCustomQuery', { + defaultMessage: 'Remove custom query', + })} + > + { + onChangeValue(f.id, f.input, f.label); + }} + Button={({ onClick }: { onClick: MouseEventHandler }) => ( + + {filter.label || filter.input.query || defaultLabel} + )} - - ); - })} - - - - + + ); + })} + + { onAddFilter(); setIsOpenByCreation(true); }} - > - {i18n.translate('xpack.lens.indexPattern.filters.addCustomQuery', { + label={i18n.translate('xpack.lens.indexPattern.filters.addCustomQuery', { defaultMessage: 'Add a custom query', })} - + /> ); }; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.test.tsx new file mode 100644 index 0000000000000..fc0ea92614370 --- /dev/null +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.test.tsx @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { mount, shallow } from 'enzyme'; +import { act } from 'react-dom/test-utils'; +import { EuiIcon } from '@elastic/eui'; +import { DragDropBuckets, DraggableBucketContainer } from '../shared_components'; + +jest.mock('@elastic/eui', () => { + const original = jest.requireActual('@elastic/eui'); + return { + ...original, + EuiDragDropContext: 'eui-drag-drop-context', + EuiDroppable: 'eui-droppable', + EuiDraggable: (props: any) => props.children(), // eslint-disable-line @typescript-eslint/no-explicit-any + }; +}); + +describe('buckets shared components', () => { + describe('DragDropBuckets', () => { + it('should call onDragEnd when dragging ended with reordered items', () => { + const items = [
first
,
second
,
third
]; + const defaultProps = { + items, + onDragStart: jest.fn(), + onDragEnd: jest.fn(), + droppableId: 'TEST_ID', + children: items, + }; + const instance = shallow(); + act(() => { + // simulate dragging ending + instance.props().onDragEnd({ source: { index: 0 }, destination: { index: 1 } }); + }); + + expect(defaultProps.onDragEnd).toHaveBeenCalledWith([ +
second
, +
first
, +
third
, + ]); + }); + }); + describe('DraggableBucketContainer', () => { + const defaultProps = { + isInvalid: false, + invalidMessage: 'invalid', + onRemoveClick: jest.fn(), + removeTitle: 'remove', + children:
popover
, + id: '0', + idx: 0, + }; + it('should render valid component', () => { + const instance = mount(); + const popover = instance.find('[data-test-subj="popover"]'); + expect(popover).toHaveLength(1); + }); + it('should render invalid component', () => { + const instance = mount(); + const iconProps = instance.find(EuiIcon).first().props(); + expect(iconProps.color).toEqual('danger'); + expect(iconProps.type).toEqual('alert'); + expect(iconProps.title).toEqual('invalid'); + }); + it('should call onRemoveClick when remove icon is clicked', () => { + const instance = mount(); + const removeIcon = instance + .find('[data-test-subj="lns-customBucketContainer-remove"]') + .first(); + removeIcon.simulate('click'); + expect(defaultProps.onRemoveClick).toHaveBeenCalled(); + }); + }); +}); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.tsx new file mode 100644 index 0000000000000..62b5f64fb26f2 --- /dev/null +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/buckets.tsx @@ -0,0 +1,134 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiPanel, + EuiButtonIcon, + EuiIcon, + EuiDragDropContext, + euiDragDropReorder, + EuiDraggable, + EuiDroppable, + EuiButtonEmpty, +} from '@elastic/eui'; + +export const NewBucketButton = ({ label, onClick }: { label: string; onClick: () => void }) => ( + + {label} + +); + +interface BucketContainerProps { + isInvalid?: boolean; + invalidMessage: string; + onRemoveClick: () => void; + removeTitle: string; + children: React.ReactNode; + dataTestSubj?: string; +} + +const BucketContainer = ({ + isInvalid, + invalidMessage, + onRemoveClick, + removeTitle, + children, + dataTestSubj, +}: BucketContainerProps) => { + return ( + + + {/* Empty for spacing */} + + + + {children} + + + + + + ); +}; + +export const DraggableBucketContainer = ({ + id, + idx, + children, + ...bucketContainerProps +}: { + id: string; + idx: number; + children: React.ReactNode; +} & BucketContainerProps) => { + return ( + + {(provided) => {children}} + + ); +}; + +interface DraggableLocation { + droppableId: string; + index: number; +} + +export const DragDropBuckets = ({ + items, + onDragStart, + onDragEnd, + droppableId, + children, +}: { + items: any; // eslint-disable-line @typescript-eslint/no-explicit-any + onDragStart: () => void; + onDragEnd: (items: any) => void; // eslint-disable-line @typescript-eslint/no-explicit-any + droppableId: string; + children: React.ReactElement[]; +}) => { + const handleDragEnd = ({ + source, + destination, + }: { + source?: DraggableLocation; + destination?: DraggableLocation; + }) => { + if (source && destination) { + const newItems = euiDragDropReorder(items, source.index, destination.index); + onDragEnd(newItems); + } + }; + return ( + + + {children} + + + ); +}; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/index.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/index.tsx new file mode 100644 index 0000000000000..a5cac12196959 --- /dev/null +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/index.tsx @@ -0,0 +1,8 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export * from './label_input'; +export * from './buckets'; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/label_input.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/label_input.tsx new file mode 100644 index 0000000000000..882169c0675b0 --- /dev/null +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/shared_components/label_input.tsx @@ -0,0 +1,62 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { useState, useEffect } from 'react'; +import { useDebounce } from 'react-use'; +import { EuiFieldText, keys } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +export const LabelInput = ({ + value, + onChange, + placeholder, + inputRef, + onSubmit, + dataTestSubj, +}: { + value: string; + onChange: (value: string) => void; + placeholder?: string; + inputRef?: React.MutableRefObject; + onSubmit?: () => void; + dataTestSubj?: string; +}) => { + const [inputValue, setInputValue] = useState(value); + + useEffect(() => { + setInputValue(value); + }, [value, setInputValue]); + + useDebounce(() => onChange(inputValue), 256, [inputValue]); + + const handleInputChange = (e: React.ChangeEvent) => { + const val = String(e.target.value); + setInputValue(val); + }; + + return ( + { + if (inputRef && node) { + inputRef.current = node; + } + }} + onKeyDown={({ key }: React.KeyboardEvent) => { + if (keys.ENTER === key && onSubmit) { + onSubmit(); + } + }} + prepend={i18n.translate('xpack.lens.labelInput.label', { + defaultMessage: 'Label', + })} + /> + ); +}; From 599d55a1b26b7f99481cc407e334d81637d37269 Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Wed, 16 Sep 2020 12:38:55 +0200 Subject: [PATCH 21/41] [ML] fix type in apply_influencer_filters_action (#77495) --- .../ml/public/ui_actions/apply_influencer_filters_action.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx b/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx index 9e50410751c37..50f00ac53edab 100644 --- a/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx +++ b/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx @@ -26,7 +26,7 @@ export function createApplyInfluencerFiltersAction( }, getDisplayName() { return i18n.translate('xpack.ml.actions.applyInfluencersFiltersTitle', { - defaultMessage: 'Filer for value', + defaultMessage: 'Filter for value', }); }, async execute({ data }: SwimLaneDrilldownContext) { From efe76121c797379aa4329a94e30fd3506bbbb8e0 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris Date: Wed, 16 Sep 2020 11:47:37 +0100 Subject: [PATCH 22/41] [Alerting] Exempt Alerts pre 7.10 from RBAC on their Action execution until updated (#75563) Marks all Alerts with a `versionApiKeyLastmodified ` field that tracks what version the alert's Api Key was last updated in. We then use this field to exempt legacy alerts (created pre `7.10.0`) in order to use a _dialed down_ version of RBAC which should allow old alerts to continue to function after the upgrade, until they are updates (at which point they will no longer be **Legacy**). More details here: https://github.com/elastic/kibana/issues/74858#issuecomment-688324039 --- x-pack/plugins/actions/README.md | 16 +- .../plugins/actions/server/actions_client.ts | 13 +- .../actions_authorization.test.ts | 38 +- .../authorization/actions_authorization.ts | 57 +- ...should_legacy_rbac_apply_by_source.test.ts | 114 + .../should_legacy_rbac_apply_by_source.ts | 27 + .../server/create_execute_function.test.ts | 47 +- .../actions/server/create_execute_function.ts | 57 +- x-pack/plugins/actions/server/index.ts | 2 + .../server/lib/action_execution_source.ts | 47 + .../actions/server/lib/action_executor.ts | 16 +- x-pack/plugins/actions/server/lib/index.ts | 7 + .../server/lib/task_runner_factory.test.ts | 4 +- .../actions/server/lib/task_runner_factory.ts | 37 +- x-pack/plugins/actions/server/plugin.ts | 62 +- .../actions/server/routes/execute.test.ts | 4 +- .../plugins/actions/server/routes/execute.ts | 2 + .../actions/server/saved_objects/index.ts | 1 + .../alerts/server/alerts_client.test.ts | 46 +- x-pack/plugins/alerts/server/alerts_client.ts | 87 +- .../server/alerts_client_factory.test.ts | 3 + .../alerts/server/alerts_client_factory.ts | 11 +- .../alerts_authorization.mock.ts | 1 + .../authorization/alerts_authorization.ts | 7 +- x-pack/plugins/alerts/server/plugin.ts | 3 + .../alerts/server/saved_objects/mappings.json | 7 + .../server/saved_objects/migrations.test.ts | 48 +- .../alerts/server/saved_objects/migrations.ts | 72 +- .../create_execution_handler.test.ts | 98 +- .../task_runner/create_execution_handler.ts | 9 +- .../server/task_runner/task_runner.test.ts | 58 +- x-pack/plugins/alerts/server/types.ts | 7 +- .../fixtures/plugins/alerts/kibana.json | 4 +- .../fixtures/plugins/alerts/server/plugin.ts | 11 +- .../fixtures/plugins/alerts/server/routes.ts | 124 +- .../common/lib/alert_utils.ts | 38 + .../tests/alerting/index.ts | 3 + .../tests/alerting/rbac_legacy.ts | 229 ++ .../security_and_spaces/tests/index.ts | 75 +- .../es_archives/alerts_legacy/data.json | 491 +++ .../es_archives/alerts_legacy/mappings.json | 2680 +++++++++++++++++ 41 files changed, 4411 insertions(+), 252 deletions(-) create mode 100644 x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.test.ts create mode 100644 x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.ts create mode 100644 x-pack/plugins/actions/server/lib/action_execution_source.ts create mode 100644 x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts create mode 100644 x-pack/test/functional/es_archives/alerts_legacy/data.json create mode 100644 x-pack/test/functional/es_archives/alerts_legacy/mappings.json diff --git a/x-pack/plugins/actions/README.md b/x-pack/plugins/actions/README.md index c55b21b2f9029..af29a1d537499 100644 --- a/x-pack/plugins/actions/README.md +++ b/x-pack/plugins/actions/README.md @@ -280,12 +280,14 @@ The following table describes the properties of the `options` object. | params | The `params` value to give the action type executor. | object | | spaceId | The space id the action is within. | string | | apiKey | The Elasticsearch API key to use for context. (Note: only required and used when security is enabled). | string | +| source | The source of the execution, either an HTTP request or a reference to a Saved Object. | object, optional | ## Example This example makes action `3c5b2bd4-5424-4e4b-8cf5-c0a58c762cc5` send an email. The action plugin will load the saved object and find what action type to call with `params`. ```typescript +const request: KibanaRequest = { ... }; const actionsClient = await server.plugins.actions.getActionsClientWithRequest(request); await actionsClient.enqueueExecution({ id: '3c5b2bd4-5424-4e4b-8cf5-c0a58c762cc5', @@ -296,6 +298,7 @@ await actionsClient.enqueueExecution({ subject: 'My email subject', body: 'My email body', }, + source: asHttpRequestExecutionSource(request), }); ``` @@ -305,10 +308,11 @@ This api runs the action and asynchronously returns the result of running the ac The following table describes the properties of the `options` object. -| Property | Description | Type | -| -------- | ---------------------------------------------------- | ------ | -| id | The id of the action you want to execute. | string | -| params | The `params` value to give the action type executor. | object | +| Property | Description | Type | +| -------- | ------------------------------------------------------------------------------------ | ------ | +| id | The id of the action you want to execute. | string | +| params | The `params` value to give the action type executor. | object | +| source | The source of the execution, either an HTTP request or a reference to a Saved Object.| object, optional | ## Example @@ -324,6 +328,10 @@ const result = await actionsClient.execute({ subject: 'My email subject', body: 'My email body', }, + source: asSavedObjectExecutionSource({ + id: '573891ae-8c48-49cb-a197-0cd5ec34a88b', + type: 'alert' + }), }); ``` diff --git a/x-pack/plugins/actions/server/actions_client.ts b/x-pack/plugins/actions/server/actions_client.ts index d46ad3e2e2423..06c9555f3a18d 100644 --- a/x-pack/plugins/actions/server/actions_client.ts +++ b/x-pack/plugins/actions/server/actions_client.ts @@ -30,6 +30,7 @@ import { } from './create_execute_function'; import { ActionsAuthorization } from './authorization/actions_authorization'; import { ActionType } from '../common'; +import { shouldLegacyRbacApplyBySource } from './authorization/should_legacy_rbac_apply_by_source'; // We are assuming there won't be many actions. This is why we will load // all the actions in advance and assume the total count to not go over 10000. @@ -298,13 +299,19 @@ export class ActionsClient { public async execute({ actionId, params, + source, }: Omit): Promise> { - await this.authorization.ensureAuthorized('execute'); - return this.actionExecutor.execute({ actionId, params, request: this.request }); + if (!(await shouldLegacyRbacApplyBySource(this.unsecuredSavedObjectsClient, source))) { + await this.authorization.ensureAuthorized('execute'); + } + return this.actionExecutor.execute({ actionId, params, source, request: this.request }); } public async enqueueExecution(options: EnqueueExecutionOptions): Promise { - await this.authorization.ensureAuthorized('execute'); + const { source } = options; + if (!(await shouldLegacyRbacApplyBySource(this.unsecuredSavedObjectsClient, source))) { + await this.authorization.ensureAuthorized('execute'); + } return this.executionEnqueuer(this.unsecuredSavedObjectsClient, options); } diff --git a/x-pack/plugins/actions/server/authorization/actions_authorization.test.ts b/x-pack/plugins/actions/server/authorization/actions_authorization.test.ts index 14573161b8d5d..08c4472f8007b 100644 --- a/x-pack/plugins/actions/server/authorization/actions_authorization.test.ts +++ b/x-pack/plugins/actions/server/authorization/actions_authorization.test.ts @@ -9,6 +9,7 @@ import { ActionsAuthorization } from './actions_authorization'; import { actionsAuthorizationAuditLoggerMock } from './audit_logger.mock'; import { ActionsAuthorizationAuditLogger, AuthorizationResult } from './audit_logger'; import { ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from '../saved_objects'; +import { AuthenticatedUser } from '../../../security/server'; const request = {} as KibanaRequest; @@ -19,12 +20,13 @@ const mockAuthorizationAction = (type: string, operation: string) => `${type}/${ function mockSecurity() { const security = securityMock.createSetup(); const authorization = security.authz; + const authentication = security.authc; // typescript is having trouble inferring jest's automocking (authorization.actions.savedObject.get as jest.MockedFunction< typeof authorization.actions.savedObject.get >).mockImplementation(mockAuthorizationAction); authorization.mode.useRbacForRequest.mockReturnValue(true); - return { authorization }; + return { authorization, authentication }; } beforeEach(() => { @@ -192,4 +194,38 @@ describe('ensureAuthorized', () => { ] `); }); + + test('exempts users from requiring privileges to execute actions when shouldUseLegacyRbac is true', async () => { + const { authorization, authentication } = mockSecurity(); + const checkPrivileges: jest.MockedFunction> = jest.fn(); + authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); + const actionsAuthorization = new ActionsAuthorization({ + request, + authorization, + authentication, + auditLogger, + shouldUseLegacyRbac: true, + }); + + authentication.getCurrentUser.mockReturnValueOnce(({ + username: 'some-user', + } as unknown) as AuthenticatedUser); + + await actionsAuthorization.ensureAuthorized('execute', 'myType'); + + expect(authorization.actions.savedObject.get).not.toHaveBeenCalled(); + expect(checkPrivileges).not.toHaveBeenCalled(); + + expect(auditLogger.actionsAuthorizationSuccess).toHaveBeenCalledTimes(1); + expect(auditLogger.actionsAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.actionsAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "execute", + "myType", + ] + `); + }); }); diff --git a/x-pack/plugins/actions/server/authorization/actions_authorization.ts b/x-pack/plugins/actions/server/authorization/actions_authorization.ts index 3ba798ddf1715..bd6e355c2cf9d 100644 --- a/x-pack/plugins/actions/server/authorization/actions_authorization.ts +++ b/x-pack/plugins/actions/server/authorization/actions_authorization.ts @@ -14,6 +14,15 @@ export interface ConstructorOptions { request: KibanaRequest; auditLogger: ActionsAuthorizationAuditLogger; authorization?: SecurityPluginSetup['authz']; + authentication?: SecurityPluginSetup['authc']; + // In order to support legacy Alerts which predate the introduction of the + // Actions feature in Kibana we need a way of "dialing down" the level of + // authorization for certain opearations. + // Specifically, we want to allow these old alerts and their scheduled + // actions to continue to execute - which requires that we exempt auth on + // `get` for Connectors and `execute` for Action execution when used by + // these legacy alerts + shouldUseLegacyRbac?: boolean; } const operationAlias: Record< @@ -27,33 +36,57 @@ const operationAlias: Record< list: (authorization) => authorization.actions.savedObject.get(ACTION_SAVED_OBJECT_TYPE, 'find'), }; +const LEGACY_RBAC_EXEMPT_OPERATIONS = new Set(['get', 'execute']); + export class ActionsAuthorization { private readonly request: KibanaRequest; private readonly authorization?: SecurityPluginSetup['authz']; + private readonly authentication?: SecurityPluginSetup['authc']; private readonly auditLogger: ActionsAuthorizationAuditLogger; + private readonly shouldUseLegacyRbac: boolean; - constructor({ request, authorization, auditLogger }: ConstructorOptions) { + constructor({ + request, + authorization, + authentication, + auditLogger, + shouldUseLegacyRbac = false, + }: ConstructorOptions) { this.request = request; this.authorization = authorization; + this.authentication = authentication; this.auditLogger = auditLogger; + this.shouldUseLegacyRbac = shouldUseLegacyRbac; } public async ensureAuthorized(operation: string, actionTypeId?: string) { const { authorization } = this; if (authorization?.mode?.useRbacForRequest(this.request)) { - const checkPrivileges = authorization.checkPrivilegesDynamicallyWithRequest(this.request); - const { hasAllRequested, username } = await checkPrivileges({ - kibana: operationAlias[operation] - ? operationAlias[operation](authorization) - : authorization.actions.savedObject.get(ACTION_SAVED_OBJECT_TYPE, operation), - }); - if (hasAllRequested) { - this.auditLogger.actionsAuthorizationSuccess(username, operation, actionTypeId); - } else { - throw Boom.forbidden( - this.auditLogger.actionsAuthorizationFailure(username, operation, actionTypeId) + if (this.isOperationExemptDueToLegacyRbac(operation)) { + this.auditLogger.actionsAuthorizationSuccess( + this.authentication?.getCurrentUser(this.request)?.username ?? '', + operation, + actionTypeId ); + } else { + const checkPrivileges = authorization.checkPrivilegesDynamicallyWithRequest(this.request); + const { hasAllRequested, username } = await checkPrivileges({ + kibana: operationAlias[operation] + ? operationAlias[operation](authorization) + : authorization.actions.savedObject.get(ACTION_SAVED_OBJECT_TYPE, operation), + }); + if (hasAllRequested) { + this.auditLogger.actionsAuthorizationSuccess(username, operation, actionTypeId); + } else { + throw Boom.forbidden( + this.auditLogger.actionsAuthorizationFailure(username, operation, actionTypeId) + ); + } } } } + + private isOperationExemptDueToLegacyRbac(operation: string) { + return this.shouldUseLegacyRbac && LEGACY_RBAC_EXEMPT_OPERATIONS.has(operation); + } } diff --git a/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.test.ts b/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.test.ts new file mode 100644 index 0000000000000..03062994adeb6 --- /dev/null +++ b/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.test.ts @@ -0,0 +1,114 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { shouldLegacyRbacApplyBySource } from './should_legacy_rbac_apply_by_source'; +import { savedObjectsClientMock } from '../../../../../src/core/server/mocks'; +import uuid from 'uuid'; +import { asSavedObjectExecutionSource } from '../lib'; + +const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); + +describe(`#shouldLegacyRbacApplyBySource`, () => { + test('should return false if no source is provided', async () => { + expect(await shouldLegacyRbacApplyBySource(unsecuredSavedObjectsClient)).toEqual(false); + }); + + test('should return false if source is not an alert', async () => { + expect( + await shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient, + asSavedObjectExecutionSource({ + type: 'action', + id: uuid.v4(), + }) + ) + ).toEqual(false); + }); + + test('should return false if source alert is not marked as legacy', async () => { + const id = uuid.v4(); + unsecuredSavedObjectsClient.get.mockResolvedValue(mockAlert({ id })); + expect( + await shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient, + asSavedObjectExecutionSource({ + type: 'alert', + id, + }) + ) + ).toEqual(false); + }); + + test('should return true if source alert is marked as legacy', async () => { + const id = uuid.v4(); + unsecuredSavedObjectsClient.get.mockResolvedValue( + mockAlert({ id, attributes: { meta: { versionApiKeyLastmodified: 'pre-7.10.0' } } }) + ); + expect( + await shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient, + asSavedObjectExecutionSource({ + type: 'alert', + id, + }) + ) + ).toEqual(true); + }); + + test('should return false if source alert is marked as modern', async () => { + const id = uuid.v4(); + unsecuredSavedObjectsClient.get.mockResolvedValue( + mockAlert({ id, attributes: { meta: { versionApiKeyLastmodified: '7.10.0' } } }) + ); + expect( + await shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient, + asSavedObjectExecutionSource({ + type: 'alert', + id, + }) + ) + ).toEqual(false); + }); + + test('should return false if source alert is marked with a last modified version', async () => { + const id = uuid.v4(); + unsecuredSavedObjectsClient.get.mockResolvedValue(mockAlert({ id, attributes: { meta: {} } })); + expect( + await shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient, + asSavedObjectExecutionSource({ + type: 'alert', + id, + }) + ) + ).toEqual(false); + }); +}); + +const mockAlert = (overrides: Record = {}) => ({ + id: '1', + type: 'alert', + attributes: { + consumer: 'myApp', + schedule: { interval: '10s' }, + alertTypeId: 'myType', + enabled: false, + actions: [ + { + group: 'default', + id: '1', + actionTypeId: '1', + actionRef: '1', + params: { + foo: true, + }, + }, + ], + }, + version: '123', + references: [], + ...overrides, +}); diff --git a/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.ts b/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.ts new file mode 100644 index 0000000000000..06d5776003ede --- /dev/null +++ b/x-pack/plugins/actions/server/authorization/should_legacy_rbac_apply_by_source.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { SavedObjectsClientContract } from 'src/core/server'; +import { ActionExecutionSource, isSavedObjectExecutionSource } from '../lib'; +import { ALERT_SAVED_OBJECT_TYPE } from '../saved_objects'; + +const LEGACY_VERSION = 'pre-7.10.0'; + +export async function shouldLegacyRbacApplyBySource( + unsecuredSavedObjectsClient: SavedObjectsClientContract, + executionSource?: ActionExecutionSource +): Promise { + return isSavedObjectExecutionSource(executionSource) && + executionSource?.source?.type === ALERT_SAVED_OBJECT_TYPE + ? ( + await unsecuredSavedObjectsClient.get<{ + meta?: { + versionApiKeyLastmodified?: string; + }; + }>(ALERT_SAVED_OBJECT_TYPE, executionSource.source.id) + ).attributes.meta?.versionApiKeyLastmodified === LEGACY_VERSION + : false; +} diff --git a/x-pack/plugins/actions/server/create_execute_function.test.ts b/x-pack/plugins/actions/server/create_execute_function.test.ts index 04d4d92945cdb..7682f01ed769d 100644 --- a/x-pack/plugins/actions/server/create_execute_function.test.ts +++ b/x-pack/plugins/actions/server/create_execute_function.test.ts @@ -4,13 +4,20 @@ * you may not use this file except in compliance with the Elastic License. */ +import { KibanaRequest } from 'src/core/server'; +import uuid from 'uuid'; import { taskManagerMock } from '../../task_manager/server/task_manager.mock'; import { createExecutionEnqueuerFunction } from './create_execute_function'; import { savedObjectsClientMock } from '../../../../src/core/server/mocks'; import { actionTypeRegistryMock } from './action_type_registry.mock'; +import { + asHttpRequestExecutionSource, + asSavedObjectExecutionSource, +} from './lib/action_execution_source'; const mockTaskManager = taskManagerMock.start(); const savedObjectsClient = savedObjectsClientMock.create(); +const request = {} as KibanaRequest; beforeEach(() => jest.resetAllMocks()); @@ -41,6 +48,7 @@ describe('execute()', () => { params: { baz: false }, spaceId: 'default', apiKey: Buffer.from('123:abc').toString('base64'), + source: asHttpRequestExecutionSource(request), }); expect(mockTaskManager.schedule).toHaveBeenCalledTimes(1); expect(mockTaskManager.schedule.mock.calls[0]).toMatchInlineSnapshot(` @@ -59,11 +67,15 @@ describe('execute()', () => { ] `); expect(savedObjectsClient.get).toHaveBeenCalledWith('action', '123'); - expect(savedObjectsClient.create).toHaveBeenCalledWith('action_task_params', { - actionId: '123', - params: { baz: false }, - apiKey: Buffer.from('123:abc').toString('base64'), - }); + expect(savedObjectsClient.create).toHaveBeenCalledWith( + 'action_task_params', + { + actionId: '123', + params: { baz: false }, + apiKey: Buffer.from('123:abc').toString('base64'), + }, + {} + ); }); test('schedules the action with all given parameters with a preconfigured action', async () => { @@ -82,6 +94,8 @@ describe('execute()', () => { }, ], }); + const source = { type: 'alert', id: uuid.v4() }; + savedObjectsClient.get.mockResolvedValueOnce({ id: '123', type: 'action', @@ -101,6 +115,7 @@ describe('execute()', () => { params: { baz: false }, spaceId: 'default', apiKey: Buffer.from('123:abc').toString('base64'), + source: asSavedObjectExecutionSource(source), }); expect(mockTaskManager.schedule).toHaveBeenCalledTimes(1); expect(mockTaskManager.schedule.mock.calls[0]).toMatchInlineSnapshot(` @@ -119,11 +134,23 @@ describe('execute()', () => { ] `); expect(savedObjectsClient.get).not.toHaveBeenCalled(); - expect(savedObjectsClient.create).toHaveBeenCalledWith('action_task_params', { - actionId: '123', - params: { baz: false }, - apiKey: Buffer.from('123:abc').toString('base64'), - }); + expect(savedObjectsClient.create).toHaveBeenCalledWith( + 'action_task_params', + { + actionId: '123', + params: { baz: false }, + apiKey: Buffer.from('123:abc').toString('base64'), + }, + { + references: [ + { + id: source.id, + name: 'source', + type: source.type, + }, + ], + } + ); }); test('throws when passing isESOUsingEphemeralEncryptionKey with true as a value', async () => { diff --git a/x-pack/plugins/actions/server/create_execute_function.ts b/x-pack/plugins/actions/server/create_execute_function.ts index 85052eef93e05..b226583fade52 100644 --- a/x-pack/plugins/actions/server/create_execute_function.ts +++ b/x-pack/plugins/actions/server/create_execute_function.ts @@ -8,6 +8,8 @@ import { SavedObjectsClientContract } from '../../../../src/core/server'; import { TaskManagerStartContract } from '../../task_manager/server'; import { RawAction, ActionTypeRegistryContract, PreConfiguredAction } from './types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './saved_objects'; +import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; +import { isSavedObjectExecutionSource } from './lib'; interface CreateExecuteFunctionOptions { taskManager: TaskManagerStartContract; @@ -16,15 +18,14 @@ interface CreateExecuteFunctionOptions { preconfiguredActions: PreConfiguredAction[]; } -export interface ExecuteOptions { +export interface ExecuteOptions extends Pick { id: string; - params: Record; spaceId: string; apiKey: string | null; } export type ExecutionEnqueuer = ( - savedObjectsClient: SavedObjectsClientContract, + unsecuredSavedObjectsClient: SavedObjectsClientContract, options: ExecuteOptions ) => Promise; @@ -35,8 +36,8 @@ export function createExecutionEnqueuerFunction({ preconfiguredActions, }: CreateExecuteFunctionOptions) { return async function execute( - savedObjectsClient: SavedObjectsClientContract, - { id, params, spaceId, apiKey }: ExecuteOptions + unsecuredSavedObjectsClient: SavedObjectsClientContract, + { id, params, spaceId, source, apiKey }: ExecuteOptions ) { if (isESOUsingEphemeralEncryptionKey === true) { throw new Error( @@ -44,19 +45,24 @@ export function createExecutionEnqueuerFunction({ ); } - const actionTypeId = await getActionTypeId(id); + const actionTypeId = await getActionTypeId( + unsecuredSavedObjectsClient, + preconfiguredActions, + id + ); if (!actionTypeRegistry.isActionExecutable(id, actionTypeId)) { actionTypeRegistry.ensureActionTypeEnabled(actionTypeId); } - const actionTaskParamsRecord = await savedObjectsClient.create( + const actionTaskParamsRecord = await unsecuredSavedObjectsClient.create( ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, { actionId: id, params, apiKey, - } + }, + executionSourceAsSavedObjectReferences(source) ); await taskManager.schedule({ @@ -68,15 +74,34 @@ export function createExecutionEnqueuerFunction({ state: {}, scope: ['actions'], }); + }; +} - async function getActionTypeId(actionId: string): Promise { - const pcAction = preconfiguredActions.find((action) => action.id === actionId); - if (pcAction) { - return pcAction.actionTypeId; +function executionSourceAsSavedObjectReferences(executionSource: ActionExecutorOptions['source']) { + return isSavedObjectExecutionSource(executionSource) + ? { + references: [ + { + name: 'source', + ...executionSource.source, + }, + ], } + : {}; +} - const actionSO = await savedObjectsClient.get('action', actionId); - return actionSO.attributes.actionTypeId; - } - }; +async function getActionTypeId( + unsecuredSavedObjectsClient: SavedObjectsClientContract, + preconfiguredActions: PreConfiguredAction[], + actionId: string +): Promise { + const pcAction = preconfiguredActions.find((action) => action.id === actionId); + if (pcAction) { + return pcAction.actionTypeId; + } + + const { + attributes: { actionTypeId }, + } = await unsecuredSavedObjectsClient.get('action', actionId); + return actionTypeId; } diff --git a/x-pack/plugins/actions/server/index.ts b/x-pack/plugins/actions/server/index.ts index 31c4d26d1793e..bbe298c0585a3 100644 --- a/x-pack/plugins/actions/server/index.ts +++ b/x-pack/plugins/actions/server/index.ts @@ -23,6 +23,8 @@ export { } from './types'; export { PluginSetupContract, PluginStartContract } from './plugin'; +export { asSavedObjectExecutionSource, asHttpRequestExecutionSource } from './lib'; + export const plugin = (initContext: PluginInitializerContext) => new ActionsPlugin(initContext); export const config: PluginConfigDescriptor = { diff --git a/x-pack/plugins/actions/server/lib/action_execution_source.ts b/x-pack/plugins/actions/server/lib/action_execution_source.ts new file mode 100644 index 0000000000000..53f815f070bea --- /dev/null +++ b/x-pack/plugins/actions/server/lib/action_execution_source.ts @@ -0,0 +1,47 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { KibanaRequest, SavedObjectReference } from 'src/core/server'; + +export enum ActionExecutionSourceType { + SAVED_OBJECT = 'SAVED_OBJECT', + HTTP_REQUEST = 'HTTP_REQUEST', +} + +export interface ActionExecutionSource { + type: ActionExecutionSourceType; + source: T; +} +export type HttpRequestExecutionSource = ActionExecutionSource; +export type SavedObjectExecutionSource = ActionExecutionSource>; + +export function asHttpRequestExecutionSource(source: KibanaRequest): HttpRequestExecutionSource { + return { + type: ActionExecutionSourceType.HTTP_REQUEST, + source, + }; +} + +export function asSavedObjectExecutionSource( + source: Omit +): SavedObjectExecutionSource { + return { + type: ActionExecutionSourceType.SAVED_OBJECT, + source, + }; +} + +export function isHttpRequestExecutionSource( + executionSource?: ActionExecutionSource +): executionSource is HttpRequestExecutionSource { + return executionSource?.type === ActionExecutionSourceType.HTTP_REQUEST; +} + +export function isSavedObjectExecutionSource( + executionSource?: ActionExecutionSource +): executionSource is SavedObjectExecutionSource { + return executionSource?.type === ActionExecutionSourceType.SAVED_OBJECT; +} diff --git a/x-pack/plugins/actions/server/lib/action_executor.ts b/x-pack/plugins/actions/server/lib/action_executor.ts index 97c08124f5546..a607dc0de0bda 100644 --- a/x-pack/plugins/actions/server/lib/action_executor.ts +++ b/x-pack/plugins/actions/server/lib/action_executor.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { Logger, KibanaRequest } from '../../../../../src/core/server'; +import { Logger, KibanaRequest } from 'src/core/server'; import { validateParams, validateConfig, validateSecrets } from './validate_with_schema'; import { ActionTypeExecutorResult, @@ -16,15 +16,19 @@ import { } from '../types'; import { EncryptedSavedObjectsClient } from '../../../encrypted_saved_objects/server'; import { SpacesServiceSetup } from '../../../spaces/server'; -import { EVENT_LOG_ACTIONS, PluginStartContract } from '../plugin'; +import { EVENT_LOG_ACTIONS } from '../plugin'; import { IEvent, IEventLogger, SAVED_OBJECT_REL_PRIMARY } from '../../../event_log/server'; import { ActionsClient } from '../actions_client'; +import { ActionExecutionSource } from './action_execution_source'; export interface ActionExecutorContext { logger: Logger; spaces?: SpacesServiceSetup; getServices: GetServicesFunction; - getActionsClientWithRequest: PluginStartContract['getActionsClientWithRequest']; + getActionsClientWithRequest: ( + request: KibanaRequest, + executionSource?: ActionExecutionSource + ) => Promise>; encryptedSavedObjectsClient: EncryptedSavedObjectsClient; actionTypeRegistry: ActionTypeRegistryContract; eventLogger: IEventLogger; @@ -32,10 +36,11 @@ export interface ActionExecutorContext { proxySettings?: ProxySettings; } -export interface ExecuteOptions { +export interface ExecuteOptions { actionId: string; request: KibanaRequest; params: Record; + source?: ActionExecutionSource; } export type ActionExecutorContract = PublicMethodsOf; @@ -61,6 +66,7 @@ export class ActionExecutor { actionId, params, request, + source, }: ExecuteOptions): Promise> { if (!this.isInitialized) { throw new Error('ActionExecutor not initialized'); @@ -88,7 +94,7 @@ export class ActionExecutor { const namespace = spaceId && spaceId !== 'default' ? { namespace: spaceId } : {}; const { actionTypeId, name, config, secrets } = await getActionInfo( - await getActionsClientWithRequest(request), + await getActionsClientWithRequest(request, source), encryptedSavedObjectsClient, preconfiguredActions, actionId, diff --git a/x-pack/plugins/actions/server/lib/index.ts b/x-pack/plugins/actions/server/lib/index.ts index f03b6de1fc5fb..e97875b91cf33 100644 --- a/x-pack/plugins/actions/server/lib/index.ts +++ b/x-pack/plugins/actions/server/lib/index.ts @@ -15,3 +15,10 @@ export { ActionTypeDisabledReason, isErrorThatHandlesItsOwnResponse, } from './errors'; +export { + ActionExecutionSource, + asSavedObjectExecutionSource, + isSavedObjectExecutionSource, + asHttpRequestExecutionSource, + isHttpRequestExecutionSource, +} from './action_execution_source'; diff --git a/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts b/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts index 78522682054e1..18cbd9f9c5fad 100644 --- a/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts +++ b/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts @@ -71,13 +71,13 @@ const taskRunnerFactoryInitializerParams = { logger: loggingSystemMock.create().get(), encryptedSavedObjectsClient: mockedEncryptedSavedObjectsClient, getBasePath: jest.fn().mockReturnValue(undefined), - getScopedSavedObjectsClient: jest.fn().mockReturnValue(services.savedObjectsClient), + getUnsecuredSavedObjectsClient: jest.fn().mockReturnValue(services.savedObjectsClient), }; beforeEach(() => { jest.resetAllMocks(); actionExecutorInitializerParams.getServices.mockReturnValue(services); - taskRunnerFactoryInitializerParams.getScopedSavedObjectsClient.mockReturnValue( + taskRunnerFactoryInitializerParams.getUnsecuredSavedObjectsClient.mockReturnValue( services.savedObjectsClient ); }); diff --git a/x-pack/plugins/actions/server/lib/task_runner_factory.ts b/x-pack/plugins/actions/server/lib/task_runner_factory.ts index 10a8501e856d2..aeeeb4ed7d520 100644 --- a/x-pack/plugins/actions/server/lib/task_runner_factory.ts +++ b/x-pack/plugins/actions/server/lib/task_runner_factory.ts @@ -4,9 +4,17 @@ * you may not use this file except in compliance with the Elastic License. */ +import { pick } from 'lodash'; +import { pipe } from 'fp-ts/lib/pipeable'; +import { map, fromNullable, getOrElse } from 'fp-ts/lib/Option'; +import { + Logger, + SavedObjectsClientContract, + KibanaRequest, + SavedObjectReference, +} from 'src/core/server'; import { ActionExecutorContract } from './action_executor'; import { ExecutorError } from './executor_error'; -import { Logger, CoreStart, KibanaRequest } from '../../../../../src/core/server'; import { RunContext } from '../../../task_manager/server'; import { EncryptedSavedObjectsClient } from '../../../encrypted_saved_objects/server'; import { ActionTypeDisabledError } from './errors'; @@ -18,6 +26,7 @@ import { ActionTypeExecutorResult, } from '../types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from '../saved_objects'; +import { asSavedObjectExecutionSource } from './action_execution_source'; export interface TaskRunnerContext { logger: Logger; @@ -25,7 +34,7 @@ export interface TaskRunnerContext { encryptedSavedObjectsClient: EncryptedSavedObjectsClient; spaceIdToNamespace: SpaceIdToNamespaceFunction; getBasePath: GetBasePathFunction; - getScopedSavedObjectsClient: CoreStart['savedObjects']['getScopedClient']; + getUnsecuredSavedObjectsClient: (request: KibanaRequest) => SavedObjectsClientContract; } export class TaskRunnerFactory { @@ -56,7 +65,7 @@ export class TaskRunnerFactory { encryptedSavedObjectsClient, spaceIdToNamespace, getBasePath, - getScopedSavedObjectsClient, + getUnsecuredSavedObjectsClient, } = this.taskRunnerContext!; return { @@ -66,6 +75,7 @@ export class TaskRunnerFactory { const { attributes: { actionId, params, apiKey }, + references, } = await encryptedSavedObjectsClient.getDecryptedAsInternalUser( ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, actionTaskParamsId, @@ -100,6 +110,7 @@ export class TaskRunnerFactory { params, actionId, request: fakeRequest, + ...getSourceFromReferences(references), }); } catch (e) { if (e instanceof ActionTypeDisabledError) { @@ -121,8 +132,14 @@ export class TaskRunnerFactory { // Cleanup action_task_params object now that we're done with it try { - const savedObjectsClient = getScopedSavedObjectsClient(fakeRequest); - await savedObjectsClient.delete(ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, actionTaskParamsId); + // If the request has reached this far we can assume the user is allowed to run clean up + // We would idealy secure every operation but in order to support clean up of legacy alerts + // we allow this operation in an unsecured manner + // Once support for legacy alert RBAC is dropped, this can be secured + await getUnsecuredSavedObjectsClient(fakeRequest).delete( + ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + actionTaskParamsId + ); } catch (e) { // Log error only, we shouldn't fail the task because of an error here (if ever there's retry logic) logger.error( @@ -133,3 +150,13 @@ export class TaskRunnerFactory { }; } } + +function getSourceFromReferences(references: SavedObjectReference[]) { + return pipe( + fromNullable(references.find((ref) => ref.name === 'source')), + map((source) => ({ + source: asSavedObjectExecutionSource(pick(source, 'id', 'type')), + })), + getOrElse(() => ({})) + ); +} diff --git a/x-pack/plugins/actions/server/plugin.ts b/x-pack/plugins/actions/server/plugin.ts index 592ca93ef5a16..97cefafad4385 100644 --- a/x-pack/plugins/actions/server/plugin.ts +++ b/x-pack/plugins/actions/server/plugin.ts @@ -65,10 +65,13 @@ import { setupSavedObjects, ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + ALERT_SAVED_OBJECT_TYPE, } from './saved_objects'; import { ACTIONS_FEATURE } from './feature'; import { ActionsAuthorization } from './authorization/actions_authorization'; import { ActionsAuthorizationAuditLogger } from './authorization/audit_logger'; +import { ActionExecutionSource } from './lib/action_execution_source'; +import { shouldLegacyRbacApplyBySource } from './authorization/should_legacy_rbac_apply_by_source'; const EVENT_LOG_PROVIDER = 'actions'; export const EVENT_LOG_ACTIONS = { @@ -109,7 +112,11 @@ export interface ActionsPluginsStart { taskManager: TaskManagerStartContract; } -const includedHiddenTypes = [ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE]; +const includedHiddenTypes = [ + ACTION_SAVED_OBJECT_TYPE, + ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + ALERT_SAVED_OBJECT_TYPE, +]; export class ActionsPlugin implements Plugin, PluginStartContract> { private readonly kibanaIndex: Promise; @@ -265,29 +272,39 @@ export class ActionsPlugin implements Plugin, Plugi isESOUsingEphemeralEncryptionKey, preconfiguredActions, instantiateAuthorization, + getUnsecuredSavedObjectsClient, } = this; const encryptedSavedObjectsClient = plugins.encryptedSavedObjects.getClient({ includedHiddenTypes, }); - const getActionsClientWithRequest = async (request: KibanaRequest) => { + const getActionsClientWithRequest = async ( + request: KibanaRequest, + source?: ActionExecutionSource + ) => { if (isESOUsingEphemeralEncryptionKey === true) { throw new Error( `Unable to create actions client due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml` ); } + + const unsecuredSavedObjectsClient = getUnsecuredSavedObjectsClient( + core.savedObjects, + request + ); + return new ActionsClient({ - unsecuredSavedObjectsClient: core.savedObjects.getScopedClient(request, { - excludedWrappers: ['security'], - includedHiddenTypes, - }), + unsecuredSavedObjectsClient, actionTypeRegistry: actionTypeRegistry!, defaultKibanaIndex: await kibanaIndex, scopedClusterClient: core.elasticsearch.legacy.client.asScoped(request), preconfiguredActions, request, - authorization: instantiateAuthorization(request), + authorization: instantiateAuthorization( + request, + await shouldLegacyRbacApplyBySource(unsecuredSavedObjectsClient, source) + ), actionExecutor: actionExecutor!, executionEnqueuer: createExecutionEnqueuerFunction({ taskManager: plugins.taskManager, @@ -298,8 +315,13 @@ export class ActionsPlugin implements Plugin, Plugi }); }; + // Ensure the public API cannot be used to circumvent authorization + // using our legacy exemption mechanism + const secureGetActionsClientWithRequest = (request: KibanaRequest) => + getActionsClientWithRequest(request); + this.eventLogService!.registerSavedObjectProvider('action', (request) => { - const client = getActionsClientWithRequest(request); + const client = secureGetActionsClientWithRequest(request); return async (type: string, id: string) => (await client).get({ id }); }); @@ -335,10 +357,8 @@ export class ActionsPlugin implements Plugin, Plugi encryptedSavedObjectsClient, getBasePath: this.getBasePath, spaceIdToNamespace: this.spaceIdToNamespace, - getScopedSavedObjectsClient: (request: KibanaRequest) => - core.savedObjects.getScopedClient(request, { - includedHiddenTypes, - }), + getUnsecuredSavedObjectsClient: (request: KibanaRequest) => + this.getUnsecuredSavedObjectsClient(core.savedObjects, request), }); scheduleActionsTelemetry(this.telemetryLogger, plugins.taskManager); @@ -353,15 +373,29 @@ export class ActionsPlugin implements Plugin, Plugi getActionsAuthorizationWithRequest(request: KibanaRequest) { return instantiateAuthorization(request); }, - getActionsClientWithRequest, + getActionsClientWithRequest: secureGetActionsClientWithRequest, preconfiguredActions, }; } - private instantiateAuthorization = (request: KibanaRequest) => { + private getUnsecuredSavedObjectsClient = ( + savedObjects: CoreStart['savedObjects'], + request: KibanaRequest + ) => + savedObjects.getScopedClient(request, { + excludedWrappers: ['security'], + includedHiddenTypes, + }); + + private instantiateAuthorization = ( + request: KibanaRequest, + shouldUseLegacyRbac: boolean = false + ) => { return new ActionsAuthorization({ request, + shouldUseLegacyRbac, authorization: this.security?.authz, + authentication: this.security?.authc, auditLogger: new ActionsAuthorizationAuditLogger( this.security?.audit.getLogger(ACTIONS_FEATURE.id) ), diff --git a/x-pack/plugins/actions/server/routes/execute.test.ts b/x-pack/plugins/actions/server/routes/execute.test.ts index b668e3460828a..e0c83711818ad 100644 --- a/x-pack/plugins/actions/server/routes/execute.test.ts +++ b/x-pack/plugins/actions/server/routes/execute.test.ts @@ -8,7 +8,7 @@ import { executeActionRoute } from './execute'; import { httpServiceMock } from 'src/core/server/mocks'; import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; -import { verifyApiAccess, ActionTypeDisabledError } from '../lib'; +import { verifyApiAccess, ActionTypeDisabledError, asHttpRequestExecutionSource } from '../lib'; import { actionsClientMock } from '../actions_client.mock'; import { ActionTypeExecutorResult } from '../types'; @@ -61,6 +61,7 @@ describe('executeActionRoute', () => { params: { someData: 'data', }, + source: asHttpRequestExecutionSource(req), }); expect(res.ok).toHaveBeenCalled(); @@ -97,6 +98,7 @@ describe('executeActionRoute', () => { expect(actionsClient.execute).toHaveBeenCalledWith({ actionId: '1', params: {}, + source: asHttpRequestExecutionSource(req), }); expect(res.ok).not.toHaveBeenCalled(); diff --git a/x-pack/plugins/actions/server/routes/execute.ts b/x-pack/plugins/actions/server/routes/execute.ts index f15a117106210..8191b6946d332 100644 --- a/x-pack/plugins/actions/server/routes/execute.ts +++ b/x-pack/plugins/actions/server/routes/execute.ts @@ -15,6 +15,7 @@ import { ILicenseState, verifyApiAccess, isErrorThatHandlesItsOwnResponse } from import { ActionTypeExecutorResult } from '../types'; import { BASE_ACTION_API_PATH } from '../../common'; +import { asHttpRequestExecutionSource } from '../lib/action_execution_source'; const paramSchema = schema.object({ id: schema.string(), @@ -51,6 +52,7 @@ export const executeActionRoute = (router: IRouter, licenseState: ILicenseState) const body: ActionTypeExecutorResult = await actionsClient.execute({ params, actionId: id, + source: asHttpRequestExecutionSource(req), }); return body ? res.ok({ diff --git a/x-pack/plugins/actions/server/saved_objects/index.ts b/x-pack/plugins/actions/server/saved_objects/index.ts index 54f186acc1ba5..afc51ea4842f5 100644 --- a/x-pack/plugins/actions/server/saved_objects/index.ts +++ b/x-pack/plugins/actions/server/saved_objects/index.ts @@ -9,6 +9,7 @@ import mappings from './mappings.json'; import { EncryptedSavedObjectsPluginSetup } from '../../../encrypted_saved_objects/server'; export const ACTION_SAVED_OBJECT_TYPE = 'action'; +export const ALERT_SAVED_OBJECT_TYPE = 'alert'; export const ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE = 'action_task_params'; export function setupSavedObjects( diff --git a/x-pack/plugins/alerts/server/alerts_client.test.ts b/x-pack/plugins/alerts/server/alerts_client.test.ts index b20e6c6be2ebf..4b5af942024c0 100644 --- a/x-pack/plugins/alerts/server/alerts_client.test.ts +++ b/x-pack/plugins/alerts/server/alerts_client.test.ts @@ -33,6 +33,7 @@ const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); const authorization = alertsAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); +const kibanaVersion = 'v7.10.0'; const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, @@ -48,6 +49,7 @@ const alertsClientParams: jest.Mocked = { encryptedSavedObjectsClient: encryptedSavedObjects, getActionsClient: jest.fn(), getEventLogClient: jest.fn(), + kibanaVersion, }; beforeEach(() => { @@ -374,6 +376,9 @@ describe('create()', () => { "createdAt": "2019-02-12T21:01:22.479Z", "createdBy": "elastic", "enabled": true, + "meta": Object { + "versionApiKeyLastmodified": "v7.10.0", + }, "muteAll": false, "mutedInstanceIds": Array [], "name": "abc", @@ -426,10 +431,10 @@ describe('create()', () => { expect(unsecuredSavedObjectsClient.update.mock.calls[0][0]).toEqual('alert'); expect(unsecuredSavedObjectsClient.update.mock.calls[0][1]).toEqual('1'); expect(unsecuredSavedObjectsClient.update.mock.calls[0][2]).toMatchInlineSnapshot(` - Object { - "scheduledTaskId": "task-123", - } - `); + Object { + "scheduledTaskId": "task-123", + } + `); }); test('creates an alert with multiple actions', async () => { @@ -999,6 +1004,9 @@ describe('create()', () => { createdAt: '2019-02-12T21:01:22.479Z', updatedBy: 'elastic', enabled: true, + meta: { + versionApiKeyLastmodified: 'v7.10.0', + }, schedule: { interval: '10s' }, throttle: null, muteAll: false, @@ -1112,6 +1120,9 @@ describe('create()', () => { createdAt: '2019-02-12T21:01:22.479Z', updatedBy: 'elastic', enabled: false, + meta: { + versionApiKeyLastmodified: 'v7.10.0', + }, schedule: { interval: '10s' }, throttle: null, muteAll: false, @@ -1237,6 +1248,9 @@ describe('enable()', () => { alertTypeId: 'myType', consumer: 'myApp', enabled: true, + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, updatedBy: 'elastic', apiKey: null, apiKeyOwner: null, @@ -1322,6 +1336,9 @@ describe('enable()', () => { alertTypeId: 'myType', consumer: 'myApp', enabled: true, + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, apiKey: Buffer.from('123:abc').toString('base64'), apiKeyOwner: 'elastic', updatedBy: 'elastic', @@ -1487,6 +1504,9 @@ describe('disable()', () => { apiKey: null, apiKeyOwner: null, enabled: false, + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, scheduledTaskId: null, updatedBy: 'elastic', actions: [ @@ -1527,6 +1547,9 @@ describe('disable()', () => { apiKey: null, apiKeyOwner: null, enabled: false, + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, scheduledTaskId: null, updatedBy: 'elastic', actions: [ @@ -3203,6 +3226,9 @@ describe('update()', () => { "apiKeyOwner": null, "consumer": "myApp", "enabled": true, + "meta": Object { + "versionApiKeyLastmodified": "v7.10.0", + }, "name": "abc", "params": Object { "bar": true, @@ -3360,6 +3386,9 @@ describe('update()', () => { "apiKeyOwner": "elastic", "consumer": "myApp", "enabled": true, + "meta": Object { + "versionApiKeyLastmodified": "v7.10.0", + }, "name": "abc", "params": Object { "bar": true, @@ -3511,6 +3540,9 @@ describe('update()', () => { "apiKeyOwner": null, "consumer": "myApp", "enabled": false, + "meta": Object { + "versionApiKeyLastmodified": "v7.10.0", + }, "name": "abc", "params": Object { "bar": true, @@ -4196,6 +4228,9 @@ describe('updateApiKey()', () => { }, }, ], + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, }, { version: '123' } ); @@ -4232,6 +4267,9 @@ describe('updateApiKey()', () => { }, }, ], + meta: { + versionApiKeyLastmodified: kibanaVersion, + }, }, { version: '123' } ); diff --git a/x-pack/plugins/alerts/server/alerts_client.ts b/x-pack/plugins/alerts/server/alerts_client.ts index f8da17f4bf089..0a08ca848c73d 100644 --- a/x-pack/plugins/alerts/server/alerts_client.ts +++ b/x-pack/plugins/alerts/server/alerts_client.ts @@ -12,6 +12,7 @@ import { SavedObjectsClientContract, SavedObjectReference, SavedObject, + PluginInitializerContext, } from 'src/core/server'; import { esKuery } from '../../../../src/plugins/data/server'; import { ActionsClient, ActionsAuthorization } from '../../actions/server'; @@ -71,6 +72,7 @@ export interface ConstructorOptions { invalidateAPIKey: (params: InvalidateAPIKeyParams) => Promise; getActionsClient: () => Promise; getEventLogClient: () => Promise; + kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; } export interface MuteOptions extends IndexType { @@ -157,7 +159,8 @@ export class AlertsClient { private readonly getActionsClient: () => Promise; private readonly actionsAuthorization: ActionsAuthorization; private readonly getEventLogClient: () => Promise; - encryptedSavedObjectsClient: EncryptedSavedObjectsClient; + private readonly encryptedSavedObjectsClient: EncryptedSavedObjectsClient; + private readonly kibanaVersion!: PluginInitializerContext['env']['packageInfo']['version']; constructor({ alertTypeRegistry, @@ -174,6 +177,7 @@ export class AlertsClient { getActionsClient, actionsAuthorization, getEventLogClient, + kibanaVersion, }: ConstructorOptions) { this.logger = logger; this.getUserName = getUserName; @@ -189,6 +193,7 @@ export class AlertsClient { this.getActionsClient = getActionsClient; this.actionsAuthorization = actionsAuthorization; this.getEventLogClient = getEventLogClient; + this.kibanaVersion = kibanaVersion; } public async create({ data, options }: CreateOptions): Promise { @@ -222,10 +227,14 @@ export class AlertsClient { muteAll: false, mutedInstanceIds: [], }; - const createdAlert = await this.unsecuredSavedObjectsClient.create('alert', rawAlert, { - ...options, - references, - }); + const createdAlert = await this.unsecuredSavedObjectsClient.create( + 'alert', + this.updateMeta(rawAlert), + { + ...options, + references, + } + ); if (data.enabled) { let scheduledTask; try { @@ -373,7 +382,7 @@ export class AlertsClient { } public async delete({ id }: { id: string }) { - let taskIdToRemove: string | undefined; + let taskIdToRemove: string | undefined | null; let apiKeyToInvalidate: string | null = null; let attributes: RawAlert; @@ -482,14 +491,14 @@ export class AlertsClient { const updatedObject = await this.unsecuredSavedObjectsClient.update( 'alert', id, - { + this.updateMeta({ ...attributes, ...data, ...apiKeyAttributes, params: validatedAlertTypeParams as RawAlert['params'], actions, updatedBy: username, - }, + }), { version, references, @@ -547,7 +556,7 @@ export class AlertsClient { WriteOperations.UpdateApiKey ); - if (attributes.actions.length) { + if (attributes.actions.length && !this.authorization.shouldUseLegacyAuthorization(attributes)) { await this.actionsAuthorization.ensureAuthorized('execute'); } @@ -555,14 +564,14 @@ export class AlertsClient { await this.unsecuredSavedObjectsClient.update( 'alert', id, - { + this.updateMeta({ ...attributes, ...this.apiKeyAsAlertAttributes( await this.createAPIKey(this.generateAPIKeyName(attributes.alertTypeId, attributes.name)), username ), updatedBy: username, - }, + }), { version } ); @@ -625,7 +634,7 @@ export class AlertsClient { await this.unsecuredSavedObjectsClient.update( 'alert', id, - { + this.updateMeta({ ...attributes, enabled: true, ...this.apiKeyAsAlertAttributes( @@ -635,7 +644,7 @@ export class AlertsClient { username ), updatedBy: username, - }, + }), { version } ); const scheduledTask = await this.scheduleAlert(id, attributes.alertTypeId); @@ -681,14 +690,14 @@ export class AlertsClient { await this.unsecuredSavedObjectsClient.update( 'alert', id, - { + this.updateMeta({ ...attributes, enabled: false, scheduledTaskId: null, apiKey: null, apiKeyOwner: null, updatedBy: await this.getUserName(), - }, + }), { version } ); @@ -713,11 +722,15 @@ export class AlertsClient { await this.actionsAuthorization.ensureAuthorized('execute'); } - await this.unsecuredSavedObjectsClient.update('alert', id, { - muteAll: true, - mutedInstanceIds: [], - updatedBy: await this.getUserName(), - }); + await this.unsecuredSavedObjectsClient.update( + 'alert', + id, + this.updateMeta({ + muteAll: true, + mutedInstanceIds: [], + updatedBy: await this.getUserName(), + }) + ); } public async unmuteAll({ id }: { id: string }) { @@ -732,11 +745,15 @@ export class AlertsClient { await this.actionsAuthorization.ensureAuthorized('execute'); } - await this.unsecuredSavedObjectsClient.update('alert', id, { - muteAll: false, - mutedInstanceIds: [], - updatedBy: await this.getUserName(), - }); + await this.unsecuredSavedObjectsClient.update( + 'alert', + id, + this.updateMeta({ + muteAll: false, + mutedInstanceIds: [], + updatedBy: await this.getUserName(), + }) + ); } public async muteInstance({ alertId, alertInstanceId }: MuteOptions) { @@ -761,10 +778,10 @@ export class AlertsClient { await this.unsecuredSavedObjectsClient.update( 'alert', alertId, - { + this.updateMeta({ mutedInstanceIds, updatedBy: await this.getUserName(), - }, + }), { version } ); } @@ -795,11 +812,10 @@ export class AlertsClient { await this.unsecuredSavedObjectsClient.update( 'alert', alertId, - { + this.updateMeta({ updatedBy: await this.getUserName(), - mutedInstanceIds: mutedInstanceIds.filter((id: string) => id !== alertInstanceId), - }, + }), { version } ); } @@ -859,7 +875,7 @@ export class AlertsClient { private getPartialAlertFromRaw( id: string, - { createdAt, ...rawAlert }: Partial, + { createdAt, meta, scheduledTaskId, ...rawAlert }: Partial, updatedAt: SavedObject['updated_at'] = createdAt, references: SavedObjectReference[] | undefined ): PartialAlert { @@ -874,6 +890,7 @@ export class AlertsClient { : [], ...(updatedAt ? { updatedAt: new Date(updatedAt) } : {}), ...(createdAt ? { createdAt: new Date(createdAt) } : {}), + ...(scheduledTaskId ? { scheduledTaskId } : {}), }; } @@ -941,6 +958,14 @@ export class AlertsClient { private generateAPIKeyName(alertTypeId: string, alertName: string) { return truncate(`Alerting: ${alertTypeId}/${trim(alertName)}`, { length: 256 }); } + + private updateMeta>(alertAttributes: T): T { + if (alertAttributes.hasOwnProperty('apiKey') || alertAttributes.hasOwnProperty('apiKeyOwner')) { + alertAttributes.meta = alertAttributes.meta ?? {}; + alertAttributes.meta.versionApiKeyLastmodified = this.kibanaVersion; + } + return alertAttributes; + } } function parseDate(dateString: string | undefined, propertyName: string, defaultValue: Date): Date { diff --git a/x-pack/plugins/alerts/server/alerts_client_factory.test.ts b/x-pack/plugins/alerts/server/alerts_client_factory.test.ts index 99e81344715a5..ac91d689798c9 100644 --- a/x-pack/plugins/alerts/server/alerts_client_factory.test.ts +++ b/x-pack/plugins/alerts/server/alerts_client_factory.test.ts @@ -44,6 +44,7 @@ const alertsClientFactoryParams: jest.Mocked = { actions: actionsMock.createStart(), features, eventLog: eventLogMock.createStart(), + kibanaVersion: '7.10.0', }; const fakeRequest = ({ app: {}, @@ -126,6 +127,7 @@ test('creates an alerts client with proper constructor arguments when security i createAPIKey: expect.any(Function), invalidateAPIKey: expect.any(Function), encryptedSavedObjectsClient: alertsClientFactoryParams.encryptedSavedObjectsClient, + kibanaVersion: '7.10.0', }); }); @@ -169,6 +171,7 @@ test('creates an alerts client with proper constructor arguments', async () => { encryptedSavedObjectsClient: alertsClientFactoryParams.encryptedSavedObjectsClient, getActionsClient: expect.any(Function), getEventLogClient: expect.any(Function), + kibanaVersion: '7.10.0', }); }); diff --git a/x-pack/plugins/alerts/server/alerts_client_factory.ts b/x-pack/plugins/alerts/server/alerts_client_factory.ts index 83202424c9773..eccd810391307 100644 --- a/x-pack/plugins/alerts/server/alerts_client_factory.ts +++ b/x-pack/plugins/alerts/server/alerts_client_factory.ts @@ -4,11 +4,16 @@ * you may not use this file except in compliance with the Elastic License. */ +import { + KibanaRequest, + Logger, + SavedObjectsServiceStart, + PluginInitializerContext, +} from 'src/core/server'; import { PluginStartContract as ActionsPluginStartContract } from '../../actions/server'; import { AlertsClient } from './alerts_client'; import { ALERTS_FEATURE_ID } from '../common'; import { AlertTypeRegistry, SpaceIdToNamespaceFunction } from './types'; -import { KibanaRequest, Logger, SavedObjectsServiceStart } from '../../../../src/core/server'; import { InvalidateAPIKeyParams, SecurityPluginSetup } from '../../security/server'; import { EncryptedSavedObjectsClient } from '../../encrypted_saved_objects/server'; import { TaskManagerStartContract } from '../../task_manager/server'; @@ -30,6 +35,7 @@ export interface AlertsClientFactoryOpts { actions: ActionsPluginStartContract; features: FeaturesPluginStart; eventLog: IEventLogClientService; + kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; } export class AlertsClientFactory { @@ -45,6 +51,7 @@ export class AlertsClientFactory { private actions!: ActionsPluginStartContract; private features!: FeaturesPluginStart; private eventLog!: IEventLogClientService; + private kibanaVersion!: PluginInitializerContext['env']['packageInfo']['version']; public initialize(options: AlertsClientFactoryOpts) { if (this.isInitialized) { @@ -62,6 +69,7 @@ export class AlertsClientFactory { this.actions = options.actions; this.features = options.features; this.eventLog = options.eventLog; + this.kibanaVersion = options.kibanaVersion; } public create(request: KibanaRequest, savedObjects: SavedObjectsServiceStart): AlertsClient { @@ -80,6 +88,7 @@ export class AlertsClientFactory { return new AlertsClient({ spaceId, + kibanaVersion: this.kibanaVersion, logger: this.logger, taskManager: this.taskManager, alertTypeRegistry: this.alertTypeRegistry, diff --git a/x-pack/plugins/alerts/server/authorization/alerts_authorization.mock.ts b/x-pack/plugins/alerts/server/authorization/alerts_authorization.mock.ts index d7705f834ad41..3728daa946d5b 100644 --- a/x-pack/plugins/alerts/server/authorization/alerts_authorization.mock.ts +++ b/x-pack/plugins/alerts/server/authorization/alerts_authorization.mock.ts @@ -14,6 +14,7 @@ const createAlertsAuthorizationMock = () => { ensureAuthorized: jest.fn(), filterByAlertTypeAuthorization: jest.fn(), getFindAuthorizationFilter: jest.fn(), + shouldUseLegacyAuthorization: jest.fn(), }; return mocked; }; diff --git a/x-pack/plugins/alerts/server/authorization/alerts_authorization.ts b/x-pack/plugins/alerts/server/authorization/alerts_authorization.ts index 20b9fecd601e6..17691baa25af8 100644 --- a/x-pack/plugins/alerts/server/authorization/alerts_authorization.ts +++ b/x-pack/plugins/alerts/server/authorization/alerts_authorization.ts @@ -8,12 +8,13 @@ import Boom from 'boom'; import { map, mapValues, fromPairs, has } from 'lodash'; import { KibanaRequest } from 'src/core/server'; import { ALERTS_FEATURE_ID } from '../../common'; -import { AlertTypeRegistry } from '../types'; +import { AlertTypeRegistry, RawAlert } from '../types'; import { SecurityPluginSetup } from '../../../security/server'; import { RegistryAlertType } from '../alert_type_registry'; import { PluginStartContract as FeaturesPluginStart } from '../../../features/server'; import { AlertsAuthorizationAuditLogger, ScopeType } from './audit_logger'; import { Space } from '../../../spaces/server'; +import { LEGACY_LAST_MODIFIED_VERSION } from '../saved_objects/migrations'; import { asFiltersByAlertTypeAndConsumer } from './alerts_authorization_kuery'; import { KueryNode } from '../../../../../src/plugins/data/server'; @@ -111,6 +112,10 @@ export class AlertsAuthorization { ); } + public shouldUseLegacyAuthorization(alert: RawAlert): boolean { + return alert.meta?.versionApiKeyLastmodified === LEGACY_LAST_MODIFIED_VERSION; + } + private shouldCheckAuthorization(): boolean { return this.authorization?.mode?.useRbacForRequest(this.request) ?? false; } diff --git a/x-pack/plugins/alerts/server/plugin.ts b/x-pack/plugins/alerts/server/plugin.ts index 4f9b1f7c22e6d..8f09d55c9a0e0 100644 --- a/x-pack/plugins/alerts/server/plugin.ts +++ b/x-pack/plugins/alerts/server/plugin.ts @@ -109,6 +109,7 @@ export class AlertingPlugin { private readonly alertsClientFactory: AlertsClientFactory; private readonly telemetryLogger: Logger; private readonly kibanaIndex: Promise; + private readonly kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; private eventLogService?: IEventLogService; private eventLogger?: IEventLogger; @@ -123,6 +124,7 @@ export class AlertingPlugin { map((config: SharedGlobalConfig) => config.kibana.index) ) .toPromise(); + this.kibanaVersion = initializerContext.env.packageInfo.version; } public async setup( @@ -241,6 +243,7 @@ export class AlertingPlugin { actions: plugins.actions, features: plugins.features, eventLog: plugins.eventLog, + kibanaVersion: this.kibanaVersion, }); const getAlertsClientWithRequest = (request: KibanaRequest) => { diff --git a/x-pack/plugins/alerts/server/saved_objects/mappings.json b/x-pack/plugins/alerts/server/saved_objects/mappings.json index a7e85febf2446..8440b963975ff 100644 --- a/x-pack/plugins/alerts/server/saved_objects/mappings.json +++ b/x-pack/plugins/alerts/server/saved_objects/mappings.json @@ -76,6 +76,13 @@ }, "mutedInstanceIds": { "type": "keyword" + }, + "meta": { + "properties": { + "versionApiKeyLastmodified": { + "type": "keyword" + } + } } } } diff --git a/x-pack/plugins/alerts/server/saved_objects/migrations.test.ts b/x-pack/plugins/alerts/server/saved_objects/migrations.test.ts index 46fa2bcd512ff..1c1261ae3fa08 100644 --- a/x-pack/plugins/alerts/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/alerts/server/saved_objects/migrations.test.ts @@ -21,15 +21,18 @@ describe('7.10.0', () => { ); }); - test('changes nothing on alerts by other plugins', () => { + test('marks alerts as legacy', () => { const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; const alert = getMockData({}); - expect(migration710(alert, { log })).toMatchObject(alert); - - expect(encryptedSavedObjectsSetup.createMigration).toHaveBeenCalledWith( - expect.any(Function), - expect.any(Function) - ); + expect(migration710(alert, { log })).toMatchObject({ + ...alert, + attributes: { + ...alert.attributes, + meta: { + versionApiKeyLastmodified: 'pre-7.10.0', + }, + }, + }); }); test('migrates the consumer for metrics', () => { @@ -42,6 +45,26 @@ describe('7.10.0', () => { attributes: { ...alert.attributes, consumer: 'infrastructure', + meta: { + versionApiKeyLastmodified: 'pre-7.10.0', + }, + }, + }); + }); + + test('migrates the consumer for siem', () => { + const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const alert = getMockData({ + consumer: 'securitySolution', + }); + expect(migration710(alert, { log })).toMatchObject({ + ...alert, + attributes: { + ...alert.attributes, + consumer: 'siem', + meta: { + versionApiKeyLastmodified: 'pre-7.10.0', + }, }, }); }); @@ -56,6 +79,9 @@ describe('7.10.0', () => { attributes: { ...alert.attributes, consumer: 'alerts', + meta: { + versionApiKeyLastmodified: 'pre-7.10.0', + }, }, }); }); @@ -64,9 +90,9 @@ describe('7.10.0', () => { describe('7.10.0 migrates with failure', () => { beforeEach(() => { jest.resetAllMocks(); - encryptedSavedObjectsSetup.createMigration.mockRejectedValueOnce( - new Error(`Can't migrate!`) as never - ); + encryptedSavedObjectsSetup.createMigration.mockImplementationOnce(() => () => { + throw new Error(`Can't migrate!`); + }); }); test('should show the proper exception', () => { @@ -82,7 +108,7 @@ describe('7.10.0 migrates with failure', () => { }, }); expect(log.error).toHaveBeenCalledWith( - `encryptedSavedObject migration failed for alert ${alert.id} with error: migrationFunc is not a function`, + `encryptedSavedObject 7.10.0 migration failed for alert ${alert.id} with error: Can't migrate!`, { alertDocument: { ...alert, diff --git a/x-pack/plugins/alerts/server/saved_objects/migrations.ts b/x-pack/plugins/alerts/server/saved_objects/migrations.ts index 30570eeb0a453..c88f4d786c212 100644 --- a/x-pack/plugins/alerts/server/saved_objects/migrations.ts +++ b/x-pack/plugins/alerts/server/saved_objects/migrations.ts @@ -11,54 +11,54 @@ import { } from '../../../../../src/core/server'; import { RawAlert } from '../types'; import { EncryptedSavedObjectsPluginSetup } from '../../../encrypted_saved_objects/server'; +import { + APP_ID as SIEM_APP_ID, + SERVER_APP_ID as SIEM_SERVER_APP_ID, +} from '../../../security_solution/common/constants'; + +export const LEGACY_LAST_MODIFIED_VERSION = 'pre-7.10.0'; export function getMigrations( encryptedSavedObjects: EncryptedSavedObjectsPluginSetup ): SavedObjectMigrationMap { - const alertsMigration = changeAlertingConsumer(encryptedSavedObjects, 'alerting', 'alerts'); - - const infrastructureMigration = changeAlertingConsumer( - encryptedSavedObjects, - 'metrics', - 'infrastructure' - ); + const migrationWhenRBACWasIntroduced = markAsLegacyAndChangeConsumer(encryptedSavedObjects); return { - '7.10.0': (doc: SavedObjectUnsanitizedDoc, context: SavedObjectMigrationContext) => { - if (doc.attributes.consumer === 'alerting') { - return executeMigration(doc, context, alertsMigration); - } else if (doc.attributes.consumer === 'metrics') { - return executeMigration(doc, context, infrastructureMigration); - } - return doc; - }, + '7.10.0': executeMigrationWithErrorHandling(migrationWhenRBACWasIntroduced, '7.10.0'), }; } -function executeMigration( - doc: SavedObjectUnsanitizedDoc, - context: SavedObjectMigrationContext, - migrationFunc: SavedObjectMigrationFn +function executeMigrationWithErrorHandling( + migrationFunc: SavedObjectMigrationFn, + version: string ) { - try { - return migrationFunc(doc, context); - } catch (ex) { - context.log.error( - `encryptedSavedObject migration failed for alert ${doc.id} with error: ${ex.message}`, - { alertDocument: doc } - ); - } - return doc; + return (doc: SavedObjectUnsanitizedDoc, context: SavedObjectMigrationContext) => { + try { + return migrationFunc(doc, context); + } catch (ex) { + context.log.error( + `encryptedSavedObject ${version} migration failed for alert ${doc.id} with error: ${ex.message}`, + { alertDocument: doc } + ); + } + return doc; + }; } -function changeAlertingConsumer( - encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, - from: string, - to: string +const consumersToChange: Map = new Map( + Object.entries({ + alerting: 'alerts', + metrics: 'infrastructure', + [SIEM_APP_ID]: SIEM_SERVER_APP_ID, + }) +); +function markAsLegacyAndChangeConsumer( + encryptedSavedObjects: EncryptedSavedObjectsPluginSetup ): SavedObjectMigrationFn { return encryptedSavedObjects.createMigration( function shouldBeMigrated(doc): doc is SavedObjectUnsanitizedDoc { - return doc.attributes.consumer === from; + // migrate all documents in 7.10 in order to add the "meta" RBAC field + return true; }, (doc: SavedObjectUnsanitizedDoc): SavedObjectUnsanitizedDoc => { const { @@ -68,7 +68,11 @@ function changeAlertingConsumer( ...doc, attributes: { ...doc.attributes, - consumer: consumer === from ? to : consumer, + consumer: consumersToChange.get(consumer) ?? consumer, + // mark any alert predating 7.10 as a legacy alert + meta: { + versionApiKeyLastmodified: LEGACY_LAST_MODIFIED_VERSION, + }, }, }; } diff --git a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts index 677040d8174e3..2f0754d34492f 100644 --- a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts +++ b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts @@ -10,6 +10,7 @@ import { loggingSystemMock } from '../../../../../src/core/server/mocks'; import { actionsMock, actionsClientMock } from '../../../actions/server/mocks'; import { eventLoggerMock } from '../../../event_log/server/event_logger.mock'; import { KibanaRequest } from 'kibana/server'; +import { asSavedObjectExecutionSource } from '../../../actions/server'; const alertType: AlertType = { id: 'test', @@ -79,20 +80,27 @@ test('enqueues execution per selected action', async () => { ).toHaveBeenCalledWith(createExecutionHandlerParams.request); expect(actionsClient.enqueueExecution).toHaveBeenCalledTimes(1); expect(actionsClient.enqueueExecution.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - Object { - "apiKey": "MTIzOmFiYw==", + Array [ + Object { + "apiKey": "MTIzOmFiYw==", + "id": "1", + "params": Object { + "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", + "contextVal": "My goes here", + "foo": true, + "stateVal": "My goes here", + }, + "source": Object { + "source": Object { "id": "1", - "params": Object { - "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", - "contextVal": "My goes here", - "foo": true, - "stateVal": "My goes here", - }, - "spaceId": "default", + "type": "alert", }, - ] - `); + "type": "SAVED_OBJECT", + }, + "spaceId": "default", + }, + ] + `); const eventLogger = createExecutionHandlerParams.eventLogger; expect(eventLogger.logEvent).toHaveBeenCalledTimes(1); @@ -161,6 +169,10 @@ test(`doesn't call actionsPlugin.execute for disabled actionTypes`, async () => contextVal: 'My other goes here', stateVal: 'My other goes here', }, + source: asSavedObjectExecutionSource({ + id: '1', + type: 'alert', + }), spaceId: 'default', apiKey: createExecutionHandlerParams.apiKey, }); @@ -231,20 +243,27 @@ test('context attribute gets parameterized', async () => { }); expect(actionsClient.enqueueExecution).toHaveBeenCalledTimes(1); expect(actionsClient.enqueueExecution.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - Object { - "apiKey": "MTIzOmFiYw==", + Array [ + Object { + "apiKey": "MTIzOmFiYw==", + "id": "1", + "params": Object { + "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", + "contextVal": "My context-val goes here", + "foo": true, + "stateVal": "My goes here", + }, + "source": Object { + "source": Object { "id": "1", - "params": Object { - "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", - "contextVal": "My context-val goes here", - "foo": true, - "stateVal": "My goes here", - }, - "spaceId": "default", + "type": "alert", }, - ] - `); + "type": "SAVED_OBJECT", + }, + "spaceId": "default", + }, + ] + `); }); test('state attribute gets parameterized', async () => { @@ -257,20 +276,27 @@ test('state attribute gets parameterized', async () => { }); expect(actionsClient.enqueueExecution).toHaveBeenCalledTimes(1); expect(actionsClient.enqueueExecution.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - Object { - "apiKey": "MTIzOmFiYw==", + Array [ + Object { + "apiKey": "MTIzOmFiYw==", + "id": "1", + "params": Object { + "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", + "contextVal": "My goes here", + "foo": true, + "stateVal": "My state-val goes here", + }, + "source": Object { + "source": Object { "id": "1", - "params": Object { - "alertVal": "My 1 name-of-alert default tag-A,tag-B 2 goes here", - "contextVal": "My goes here", - "foo": true, - "stateVal": "My state-val goes here", - }, - "spaceId": "default", + "type": "alert", }, - ] - `); + "type": "SAVED_OBJECT", + }, + "spaceId": "default", + }, + ] + `); }); test(`logs an error when action group isn't part of actionGroups available for the alertType`, async () => { diff --git a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts index bf074e2c60ee3..f873b0178ece9 100644 --- a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts +++ b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts @@ -7,7 +7,10 @@ import { map } from 'lodash'; import { Logger, KibanaRequest } from '../../../../../src/core/server'; import { transformActionParams } from './transform_action_params'; -import { PluginStartContract as ActionsPluginStartContract } from '../../../actions/server'; +import { + PluginStartContract as ActionsPluginStartContract, + asSavedObjectExecutionSource, +} from '../../../actions/server'; import { IEventLogger, IEvent, SAVED_OBJECT_REL_PRIMARY } from '../../../event_log/server'; import { EVENT_LOG_ACTIONS } from '../plugin'; import { @@ -97,6 +100,10 @@ export function createExecutionHandler({ params: action.params, spaceId, apiKey, + source: asSavedObjectExecutionSource({ + id: alertId, + type: 'alert', + }), }); const namespace = spaceId === 'default' ? {} : { namespace: spaceId }; diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts index 58b1fa4a123e1..801d30b6406ee 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts @@ -211,17 +211,24 @@ describe('Task Runner', () => { await taskRunner.run(); expect(actionsClient.enqueueExecution).toHaveBeenCalledTimes(1); expect(actionsClient.enqueueExecution.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - Object { - "apiKey": "MTIzOmFiYw==", - "id": "1", - "params": Object { - "foo": true, - }, - "spaceId": undefined, - }, - ] - `); + Array [ + Object { + "apiKey": "MTIzOmFiYw==", + "id": "1", + "params": Object { + "foo": true, + }, + "source": Object { + "source": Object { + "id": "1", + "type": "alert", + }, + "type": "SAVED_OBJECT", + }, + "spaceId": undefined, + }, + ] + `); const eventLogger = taskRunnerFactoryInitializerParams.eventLogger; expect(eventLogger.logEvent).toHaveBeenCalledTimes(4); @@ -351,17 +358,24 @@ describe('Task Runner', () => { }); expect(actionsClient.enqueueExecution).toHaveBeenCalledTimes(1); expect(actionsClient.enqueueExecution.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - Object { - "apiKey": "MTIzOmFiYw==", - "id": "1", - "params": Object { - "foo": true, - }, - "spaceId": undefined, - }, - ] - `); + Array [ + Object { + "apiKey": "MTIzOmFiYw==", + "id": "1", + "params": Object { + "foo": true, + }, + "source": Object { + "source": Object { + "id": "1", + "type": "alert", + }, + "type": "SAVED_OBJECT", + }, + "spaceId": undefined, + }, + ] + `); const eventLogger = taskRunnerFactoryInitializerParams.eventLogger; expect(eventLogger.logEvent).toHaveBeenCalledTimes(4); diff --git a/x-pack/plugins/alerts/server/types.ts b/x-pack/plugins/alerts/server/types.ts index 20943ba28885c..8d568e8b7ecd1 100644 --- a/x-pack/plugins/alerts/server/types.ts +++ b/x-pack/plugins/alerts/server/types.ts @@ -111,6 +111,10 @@ export interface RawAlertAction extends SavedObjectAttributes { params: AlertActionParams; } +export interface AlertMeta extends SavedObjectAttributes { + versionApiKeyLastmodified?: string; +} + export type PartialAlert = Pick & Partial>; export interface RawAlert extends SavedObjectAttributes { @@ -122,7 +126,7 @@ export interface RawAlert extends SavedObjectAttributes { schedule: SavedObjectAttributes; actions: RawAlertAction[]; params: SavedObjectAttributes; - scheduledTaskId?: string; + scheduledTaskId?: string | null; createdBy: string | null; updatedBy: string | null; createdAt: string; @@ -131,6 +135,7 @@ export interface RawAlert extends SavedObjectAttributes { throttle: string | null; muteAll: boolean; mutedInstanceIds: string[]; + meta?: AlertMeta; } export type AlertInfoParams = Pick< diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/kibana.json b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/kibana.json index 083386480c540..df61fde6518d0 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/kibana.json +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/kibana.json @@ -3,8 +3,8 @@ "version": "1.0.0", "kibanaVersion": "kibana", "configPath": ["xpack"], - "requiredPlugins": ["taskManager", "features", "actions", "alerts"], - "optionalPlugins": ["spaces"], + "requiredPlugins": ["taskManager", "features", "actions", "alerts", "encryptedSavedObjects"], + "optionalPlugins": ["security", "spaces"], "server": true, "ui": false } diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts index f9fc3d647abd3..525f99587672a 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts @@ -12,11 +12,15 @@ import { PluginSetupContract as FeaturesPluginSetup } from '../../../../../../.. import { defineAlertTypes } from './alert_types'; import { defineActionTypes } from './action_types'; import { defineRoutes } from './routes'; +import { SpacesPluginSetup } from '../../../../../../../plugins/spaces/server'; +import { SecurityPluginSetup } from '../../../../../../../plugins/security/server'; export interface FixtureSetupDeps { features: FeaturesPluginSetup; actions: ActionsPluginSetup; alerts: AlertingPluginSetup; + spaces?: SpacesPluginSetup; + security?: SecurityPluginSetup; } export interface FixtureStartDeps { @@ -24,7 +28,10 @@ export interface FixtureStartDeps { } export class FixturePlugin implements Plugin { - public setup(core: CoreSetup, { features, actions, alerts }: FixtureSetupDeps) { + public setup( + core: CoreSetup, + { features, actions, alerts, spaces, security }: FixtureSetupDeps + ) { features.registerKibanaFeature({ id: 'alertsFixture', name: 'Alerts', @@ -97,7 +104,7 @@ export class FixturePlugin implements Plugin, + { spaces, security }: Partial +) { const router = core.http.createRouter(); + router.put( + { + path: '/api/alerts_fixture/{id}/replace_api_key', + validate: { + params: schema.object({ + id: schema.string(), + }), + body: schema.object({ + spaceId: schema.maybe(schema.string()), + }), + }, + }, + async ( + context: RequestHandlerContext, + req: KibanaRequest, + res: KibanaResponseFactory + ): Promise> => { + const { id } = req.params; + + if (!security) { + return res.ok({ + body: {}, + }); + } + + const [{ savedObjects }, { encryptedSavedObjects }] = await core.getStartServices(); + const encryptedSavedObjectsWithAlerts = await encryptedSavedObjects.getClient({ + includedHiddenTypes: ['alert'], + }); + const savedObjectsWithAlerts = await savedObjects.getScopedClient(req, { + excludedWrappers: ['security', 'spaces'], + includedHiddenTypes: ['alert'], + }); + + let namespace: string | undefined; + if (spaces && req.body.spaceId) { + namespace = spaces.spacesService.spaceIdToNamespace(req.body.spaceId); + } + + const user = await security.authc.getCurrentUser(req); + if (!user) { + return res.internalError({}); + } + + // Create an API key using the new grant API - in this case the Kibana system user is creating the + // API key for the user, instead of having the user create it themselves, which requires api_key + // privileges + const createAPIKeyResult = await security.authc.grantAPIKeyAsInternalUser(req, { + name: `alert:migrated-to-7.10:${user.username}`, + role_descriptors: {}, + }); + + if (!createAPIKeyResult) { + return res.internalError({}); + } + + const result = await savedObjectsWithAlerts.update( + 'alert', + id, + { + ...( + await encryptedSavedObjectsWithAlerts.getDecryptedAsInternalUser( + 'alert', + id, + { + namespace, + } + ) + ).attributes, + apiKey: Buffer.from(`${createAPIKeyResult.id}:${createAPIKeyResult.api_key}`).toString( + 'base64' + ), + apiKeyOwner: user.username, + }, + { + namespace, + } + ); + return res.ok({ body: result }); + } + ); + router.put( { path: '/api/alerts_fixture/saved_object/{type}/{id}', @@ -54,4 +142,38 @@ export function defineRoutes(core: CoreSetup) { return res.ok({ body: result }); } ); + + router.put( + { + path: '/api/alerts_fixture/{id}/reschedule_task', + validate: { + params: schema.object({ + id: schema.string(), + }), + body: schema.object({ + runAt: schema.string(), + }), + }, + }, + async ( + context: RequestHandlerContext, + req: KibanaRequest, + res: KibanaResponseFactory + ): Promise> => { + const { id } = req.params; + const { runAt } = req.body; + + const [{ savedObjects }] = await core.getStartServices(); + const savedObjectsWithTasksAndAlerts = await savedObjects.getScopedClient(req, { + includedHiddenTypes: ['task', 'alert'], + }); + const alert = await savedObjectsWithTasksAndAlerts.get('alert', id); + const result = await savedObjectsWithTasksAndAlerts.update( + 'task', + alert.attributes.scheduledTaskId!, + { runAt } + ); + return res.ok({ body: result }); + } + ); } diff --git a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts index a9e5d0c832c8c..797769fd64471 100644 --- a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts +++ b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts @@ -8,6 +8,7 @@ import { Space, User } from '../types'; import { ObjectRemover } from './object_remover'; import { getUrlPrefix } from './space_test_utils'; import { ES_TEST_INDEX_NAME } from './es_test_index_tool'; +import { getTestAlertData } from './get_test_alert_data'; export interface AlertUtilsOpts { user?: User; @@ -23,6 +24,10 @@ export interface CreateAlertWithActionOpts { overwrites?: Record; reference: string; } +export interface CreateNoopAlertOpts { + objectRemover?: ObjectRemover; + overwrites?: Record; +} interface UpdateAlwaysFiringAction { alertId: string; @@ -265,6 +270,39 @@ export class AlertUtils { } return response; } + + public replaceApiKeys(id: string) { + let request = this.supertestWithoutAuth + .put(`/api/alerts_fixture/${id}/replace_api_key`) + .set('kbn-xsrf', 'foo'); + if (this.user) { + request = request.auth(this.user.username, this.user.password); + } + return request.send({ spaceId: this.space.id }); + } + + public async createNoopAlert({ objectRemover, overwrites = {} }: CreateNoopAlertOpts) { + const objRemover = objectRemover || this.objectRemover; + + if (!objRemover) { + throw new Error('objectRemover is required'); + } + + let request = this.supertestWithoutAuth + .post(`${getUrlPrefix(this.space.id)}/api/alerts/alert`) + .set('kbn-xsrf', 'foo'); + if (this.user) { + request = request.auth(this.user.username, this.user.password); + } + const response = await request.send({ + ...getTestAlertData(), + ...overwrites, + }); + if (response.statusCode === 200) { + objRemover.add(this.space.id, response.body.id, 'alert', 'alerts'); + } + return response; + } } export function getConsumerUnauthorizedErrorMessage( diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/index.ts index b03a3c8ccf6af..fa0130780cb69 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/index.ts @@ -25,5 +25,8 @@ export default function alertingTests({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./update')); loadTestFile(require.resolve('./update_api_key')); loadTestFile(require.resolve('./alerts')); + + // note that this test will destroy existing spaces + loadTestFile(require.resolve('./rbac_legacy')); }); } diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts new file mode 100644 index 0000000000000..513b7fc449065 --- /dev/null +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts @@ -0,0 +1,229 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; +import { UserAtSpaceScenarios, Superuser } from '../../scenarios'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import { ESTestIndexTool, getUrlPrefix, ObjectRemover, AlertUtils } from '../../../common/lib'; +import { setupSpacesAndUsers } from '..'; + +// eslint-disable-next-line import/no-default-export +export default function alertTests({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const es = getService('legacyEs'); + const retry = getService('retry'); + const esArchiver = getService('esArchiver'); + const securityService = getService('security'); + const spacesService = getService('spaces'); + const supertestWithoutAuth = getService('supertestWithoutAuth'); + const esTestIndexTool = new ESTestIndexTool(es, retry); + + const MIGRATED_ACTION_ID = '17f38826-5a8d-4a76-975a-b496e7fffe0b'; + const MIGRATED_ALERT_ID: Record = { + space_1_all_alerts_none_actions: '6ee9630a-a20e-44af-9465-217a3717d2ab', + space_1_all_with_restricted_fixture: '5cc59319-74ee-4edc-8646-a79ea91067cd', + space_1_all: 'd41a6abb-b93b-46df-a80a-926221ea847c', + global_read: '362e362b-a137-4aa2-9434-43e3d0d84a34', + superuser: 'b384be60-ec53-4b26-857e-0253ee55b277', + }; + + describe('alerts', () => { + const authorizationIndex = '.kibana-test-authorization'; + const objectRemover = new ObjectRemover(supertest); + + before(async () => { + await esTestIndexTool.destroy(); + await esArchiver.load('alerts_legacy'); + await esTestIndexTool.setup(); + await es.indices.create({ index: authorizationIndex }); + await setupSpacesAndUsers(spacesService, securityService); + }); + + after(async () => { + await esTestIndexTool.destroy(); + await es.indices.delete({ index: authorizationIndex }); + await esArchiver.unload('alerts_legacy'); + }); + + for (const scenario of UserAtSpaceScenarios) { + const { user, space } = scenario; + + describe(scenario.id, () => { + let alertUtils: AlertUtils; + + before(async () => { + alertUtils = new AlertUtils({ + user, + space, + supertestWithoutAuth, + indexRecordActionId: MIGRATED_ACTION_ID, + objectRemover, + }); + }); + + it('should schedule actions on legacy alerts', async () => { + const reference = `alert:migrated-to-7.10:${user.username}`; + const migratedAlertId = MIGRATED_ALERT_ID[user.username]; + + switch (scenario.id) { + case 'no_kibana_privileges at space1': + case 'space_1_all at space2': + // These cases are not relevant as we're testing the migration of alerts which + // were valid pre 7.10.0 and which become invalid after the introduction of RBAC in 7.10.0 + // these cases were invalid pre 7.10.0 and remain invalid post 7.10.0 + break; + case 'space_1_all at space1': + case 'superuser at space1': + case 'space_1_all_with_restricted_fixture at space1': + await ensureLegacyAlertHasBeenMigrated(migratedAlertId); + + await updateMigratedAlertToUseApiKeyOfCurrentUser(migratedAlertId); + + await ensureAlertIsRunning(); + + await updateAlertSoThatItIsNoLongerLegacy(migratedAlertId); + + // update alert as user with privileges - so it is no longer a legacy alert + const updatedKeyResponse = await alertUtils.getUpdateApiKeyRequest(migratedAlertId); + expect(updatedKeyResponse.statusCode).to.eql(204); + + await ensureAlertIsRunning(); + break; + case 'global_read at space1': + await ensureLegacyAlertHasBeenMigrated(migratedAlertId); + + await updateMigratedAlertToUseApiKeyOfCurrentUser(migratedAlertId); + + await ensureAlertIsRunning(); + + await updateAlertSoThatItIsNoLongerLegacy(migratedAlertId); + + // attempt to update alert as user with no Alerts privileges - as it is no longer a legacy alert + // this should fail, as the user doesn't have the `updateApiKey` privilege for Alerts + const failedUpdateKeyDueToAlertsPrivilegesResponse = await alertUtils.getUpdateApiKeyRequest( + migratedAlertId + ); + + expect(failedUpdateKeyDueToAlertsPrivilegesResponse.statusCode).to.eql(403); + expect(failedUpdateKeyDueToAlertsPrivilegesResponse.body).to.eql({ + error: 'Forbidden', + message: + 'Unauthorized to updateApiKey a "test.always-firing" alert for "alertsFixture"', + statusCode: 403, + }); + break; + case 'space_1_all_alerts_none_actions at space1': + await ensureLegacyAlertHasBeenMigrated(migratedAlertId); + + await updateMigratedAlertToUseApiKeyOfCurrentUser(migratedAlertId); + + await ensureAlertIsRunning(); + + await updateAlertSoThatItIsNoLongerLegacy(migratedAlertId); + + // attempt to update alert as user with no Actions privileges - as it is no longer a legacy alert + // this should fail, as the user doesn't have the `execute` privilege for Actions + const failedUpdateKeyDueToActionsPrivilegesResponse = await alertUtils.getUpdateApiKeyRequest( + migratedAlertId + ); + + expect(failedUpdateKeyDueToActionsPrivilegesResponse.statusCode).to.eql(403); + expect(failedUpdateKeyDueToActionsPrivilegesResponse.body).to.eql({ + error: 'Forbidden', + message: 'Unauthorized to execute actions', + statusCode: 403, + }); + break; + default: + throw new Error(`Scenario untested: ${JSON.stringify(scenario)}`); + } + + async function ensureLegacyAlertHasBeenMigrated(alertId: string) { + const getResponse = await supertestWithoutAuth + .get(`${getUrlPrefix(space.id)}/api/alerts/alert/${alertId}`) + .auth(user.username, user.password); + expect(getResponse.status).to.eql(200); + } + + async function updateMigratedAlertToUseApiKeyOfCurrentUser(alertId: string) { + // swap out api key to run as the current user + const swapResponse = await alertUtils.replaceApiKeys(alertId); + expect(swapResponse.statusCode).to.eql(200); + // ensure the alert is till marked as legacy despite the update of the Api key + // this is important as proper update *should* update the legacy status of the alert + // and we want to ensure we don't accidentally introduce a change that might break our support of legacy alerts + expect(swapResponse.body.id).to.eql(alertId); + expect(swapResponse.body.attributes.meta.versionApiKeyLastmodified).to.eql( + 'pre-7.10.0' + ); + + // loading the archive likely caused the task to fail so ensure it's rescheduled to run in 2 seconds, + // otherwise this test will stall for 5 minutes + // no other attributes are touched, only runAt, so unless it would have ran when runAt expired, it + // won't run now + await supertest + .put(`${getUrlPrefix(space.id)}/api/alerts_fixture/${alertId}/reschedule_task`) + .set('kbn-xsrf', 'foo') + .send({ + runAt: getRunAt(2000), + }) + .expect(200); + } + + async function ensureAlertIsRunning() { + // ensure the alert still runs and that it can schedule actions + const numberOfAlertExecutions = ( + await esTestIndexTool.search('alert:test.always-firing', reference) + ).hits.total.value; + + const numberOfActionExecutions = ( + await esTestIndexTool.search('action:test.index-record', reference) + ).hits.total.value; + + // wait for alert to execute and for its action to be scheduled and run + await retry.try(async () => { + const alertSearchResult = await esTestIndexTool.search( + 'alert:test.always-firing', + reference + ); + + const actionSearchResult = await esTestIndexTool.search( + 'action:test.index-record', + reference + ); + + expect(alertSearchResult.hits.total.value).to.be.greaterThan(numberOfAlertExecutions); + expect(actionSearchResult.hits.total.value).to.be.greaterThan( + numberOfActionExecutions + ); + }); + } + + async function updateAlertSoThatItIsNoLongerLegacy(alertId: string) { + // update the alert as super user (to avoid privilege limitations) so that it is no longer a legacy alert + await alertUtils.updateAlwaysFiringAction({ + alertId, + actionId: MIGRATED_ACTION_ID, + user: Superuser, + reference, + overwrites: { + name: 'Updated Alert', + schedule: { interval: '2s' }, + throttle: '2s', + }, + }); + } + }); + }); + } + }); +} + +function getRunAt(delayInMs: number) { + const runAt = new Date(); + runAt.setMilliseconds(new Date().getMilliseconds() + delayInMs); + return runAt.toISOString(); +} diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/index.ts index f544ef2d771eb..7daa223dc2d43 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/index.ts @@ -8,6 +8,47 @@ import { FtrProviderContext } from '../../common/ftr_provider_context'; import { isCustomRoleSpecification } from '../../common/types'; import { Spaces, Users } from '../scenarios'; +export async function setupSpacesAndUsers( + spacesService: ReturnType, + securityService: ReturnType +) { + for (const space of Spaces) { + await spacesService.create(space); + } + + for (const user of Users) { + const roles = [...(user.role ? [user.role] : []), ...(user.roles ? user.roles : [])]; + + await securityService.user.create(user.username, { + password: user.password, + full_name: user.fullName, + roles: roles.map((role) => role.name), + }); + + for (const role of roles) { + if (isCustomRoleSpecification(role)) { + await securityService.role.create(role.name, { + kibana: role.kibana, + elasticsearch: role.elasticsearch, + }); + } + } + } +} + +export async function tearDownUsers(securityService: ReturnType) { + for (const user of Users) { + await securityService.user.delete(user.username); + + const roles = [...(user.role ? [user.role] : []), ...(user.roles ? user.roles : [])]; + for (const role of roles) { + if (isCustomRoleSpecification(role)) { + await securityService.role.delete(role.name); + } + } + } +} + // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile, @@ -21,41 +62,11 @@ export default function alertingApiIntegrationTests({ this.tags('ciGroup5'); before(async () => { - for (const space of Spaces) { - await spacesService.create(space); - } - - for (const user of Users) { - const roles = [...(user.role ? [user.role] : []), ...(user.roles ? user.roles : [])]; - - await securityService.user.create(user.username, { - password: user.password, - full_name: user.fullName, - roles: roles.map((role) => role.name), - }); - - for (const role of roles) { - if (isCustomRoleSpecification(role)) { - await securityService.role.create(role.name, { - kibana: role.kibana, - elasticsearch: role.elasticsearch, - }); - } - } - } + await setupSpacesAndUsers(spacesService, securityService); }); after(async () => { - for (const user of Users) { - await securityService.user.delete(user.username); - - const roles = [...(user.role ? [user.role] : []), ...(user.roles ? user.roles : [])]; - for (const role of roles) { - if (isCustomRoleSpecification(role)) { - await securityService.role.delete(role.name); - } - } - } + await tearDownUsers(securityService); await esArchiver.unload('empty_kibana'); }); diff --git a/x-pack/test/functional/es_archives/alerts_legacy/data.json b/x-pack/test/functional/es_archives/alerts_legacy/data.json new file mode 100644 index 0000000000000..770e8e7c15617 --- /dev/null +++ b/x-pack/test/functional/es_archives/alerts_legacy/data.json @@ -0,0 +1,491 @@ +{ + "type": "doc", + "value": { + "id": "space1:action:17f38826-5a8d-4a76-975a-b496e7fffe0b", + "index": ".kibana_1", + "source": { + "action": { + "actionTypeId": "test.index-record", + "config": { + "unencrypted": "This value shouldn't get encrypted" + }, + "name": "My action", + "secrets": "/ZW1x3z3KWzPB0H3ociZNVBeWJGQytz2P5OEUCmz4ahO7S8709DDJ+uC9ztGRig7e73GtCgT6XU42Cn8l8rm90INusLWf2oXaXbdGctjMDtTXv5S3b75YdEwIHClhLTLswmraGQHUwMsTMe+EVh9gUhwGsjDLTQAiDqsDonMto8XkTdtyP6C5axn" + }, + "namespace": "space1", + "references": [ + ], + "type": "action", + "updated_at": "2020-09-04T11:50:50.815Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "space1:alert:6ee9630a-a20e-44af-9465-217a3717d2ab", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [ + { + "actionRef": "action_0", + "actionTypeId": "test.index-record", + "group": "default", + "params": { + "index": ".kibana-alerting-test-data", + "message": "alertId: {{alertId}},\nalertName: {{alertName}},\nspaceId: {{spaceId}},\ntags: {{tags}},\nalertInstanceId: {{alertInstanceId}},\ninstanceContextValue: {{context.instanceContextValue}},\ninstanceStateValue: {{state.instanceStateValue}}", + "reference": "alert:migrated-to-7.10:space_1_all_alerts_none_actions" + } + } + ], + "alertTypeId": "test.always-firing", + "apiKey": "5kB2ao8TYvwpj+CGsgnAmWvzvuPCt9Wu6q4d4Y56rTKbqO352RjiRG8dbvEzKcRveiMjfKYFOXs6dlh8cMIRBrBnF7z19+A1sq+RhrvMiqXFxbN+udBEwtUXNjgoaFH5Ajvm0t5Yg3f4XSGhaWc/n2URo6eXq/OkVsp/xjHs1rfGow5dojDEtotkFuvzPLstH2mBImYLwwejvw==", + "apiKeyOwner": "superuser", + "consumer": "alertsFixture", + "createdAt": "2020-09-04T11:51:04.584Z", + "createdBy": "superuser", + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "abc", + "params": { + "index": ".kibana-alerting-test-data", + "reference": "alert:migrated-to-7.10:space_1_all_alerts_none_actions" + }, + "schedule": { + "interval": "2s" + }, + "scheduledTaskId": "e9c069d0-eea4-11ea-a285-352ee3aecffa", + "tags": [ + "tag-A", + "tag-B" + ], + "throttle": "2s", + "updatedBy": "superuser" + }, + "migrationVersion": { + "alert": "7.9.0" + }, + "namespace": "space1", + "references": [ + { + "id": "17f38826-5a8d-4a76-975a-b496e7fffe0b", + "name": "action_0", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-09-04T11:51:05.222Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "task:e9c069d0-eea4-11ea-a285-352ee3aecffa", + "index": ".kibana_task_manager_1", + "source": { + "migrationVersion": { + "task": "7.6.0" + }, + "references": [ + ], + "task": { + "attempts": 0, + "params": "{\"alertId\":\"6ee9630a-a20e-44af-9465-217a3717d2ab\",\"spaceId\":\"space1\"}", + "retryAt": null, + "runAt": "2020-09-04T11:51:05.197Z", + "scheduledAt": "2020-09-04T11:51:05.197Z", + "scope": [ + "alerting" + ], + "startedAt": null, + "state": "{\"previousStartedAt\":null,\"alertTypeState\":{},\"alertInstances\":{}}", + "status": "idle", + "taskType": "alerting:test.always-firing" + }, + "type": "task", + "updated_at": "2020-09-04T11:51:05.197Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "space1:alert:b384be60-ec53-4b26-857e-0253ee55b277", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [ + { + "actionRef": "action_0", + "actionTypeId": "test.index-record", + "group": "default", + "params": { + "index": ".kibana-alerting-test-data", + "message": "alertId: {{alertId}},\nalertName: {{alertName}},\nspaceId: {{spaceId}},\ntags: {{tags}},\nalertInstanceId: {{alertInstanceId}},\ninstanceContextValue: {{context.instanceContextValue}},\ninstanceStateValue: {{state.instanceStateValue}}", + "reference": "alert:migrated-to-7.10:superuser" + } + } + ], + "alertTypeId": "test.always-firing", + "apiKey": "Aj+qLwjCZ/WUeMUmLbe9xsf3/O4YAGGYg063WHGoPdftE7WKRxhn45ZUGu4SZ45BAloAsX113sCjIjhSwyVFTHG41lv0sGDLheviV/FwxmNnUDwX8Bn5PcbFw6n+eRsgBgXXC1qgNjhd1SfuEPd1BfmtjT58NLPN6G5NMKRAeWA7Tp5U25Aw6JYaPXwyFV5sfNhWi21pLs2fJQ==", + "apiKeyOwner": "superuser", + "consumer": "alertsFixture", + "createdAt": "2020-09-04T11:50:54.493Z", + "createdBy": "superuser", + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "abc", + "params": { + "index": ".kibana-alerting-test-data", + "reference": "alert:migrated-to-7.10:superuser" + }, + "schedule": { + "interval": "2s" + }, + "scheduledTaskId": "e39a02f0-eea4-11ea-a285-352ee3aecffa", + "tags": [ + "tag-A", + "tag-B" + ], + "throttle": "2s", + "updatedBy": "superuser" + }, + "migrationVersion": { + "alert": "7.9.0" + }, + "namespace": "space1", + "references": [ + { + "id": "17f38826-5a8d-4a76-975a-b496e7fffe0b", + "name": "action_0", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-09-04T11:50:54.902Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "task:e39a02f0-eea4-11ea-a285-352ee3aecffa", + "index": ".kibana_task_manager_1", + "source": { + "migrationVersion": { + "task": "7.6.0" + }, + "references": [ + ], + "task": { + "attempts": 0, + "ownerId": null, + "params": "{\"alertId\":\"b384be60-ec53-4b26-857e-0253ee55b277\",\"spaceId\":\"space1\"}", + "retryAt": null, + "runAt": "2020-09-04T11:51:04.804Z", + "scheduledAt": "2020-09-04T11:50:54.879Z", + "scope": [ + "alerting" + ], + "startedAt": null, + "state": "{\"previousStartedAt\":null,\"alertTypeState\":{},\"alertInstances\":{}}", + "status": "idle", + "taskType": "alerting:test.always-firing" + }, + "type": "task", + "updated_at": "2020-09-04T11:51:04.273Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "space1:alert:5cc59319-74ee-4edc-8646-a79ea91067cd", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [ + { + "actionRef": "action_0", + "actionTypeId": "test.index-record", + "group": "default", + "params": { + "index": ".kibana-alerting-test-data", + "message": "alertId: {{alertId}},\nalertName: {{alertName}},\nspaceId: {{spaceId}},\ntags: {{tags}},\nalertInstanceId: {{alertInstanceId}},\ninstanceContextValue: {{context.instanceContextValue}},\ninstanceStateValue: {{state.instanceStateValue}}", + "reference": "alert:migrated-to-7.10:space_1_all_with_restricted_fixture" + } + } + ], + "alertTypeId": "test.always-firing", + "apiKey": "OFpEg7T+jq0nVoGkqHEN5W0fgcEu4LmCXCz6F5EzQ8mgxr2+270/nqv2+zSTnkef7rK2Xz2MDmQsdrRrsAFb5ItFb5YnR/zfqbq0+QBlvgqChKORE1+ggI1oQsYnjDtPWOqMwbUUNGYQXdyUZVdRqeeoYq847NgSo5UBoCJgEZ9ah1gzPA6XYvzbBtJdZ+QgCjfuXsrBSlImhQ==", + "apiKeyOwner": "superuser", + "consumer": "alertsFixture", + "createdAt": "2020-09-04T11:51:02.571Z", + "createdBy": "superuser", + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "abc", + "params": { + "index": ".kibana-alerting-test-data", + "reference": "alert:migrated-to-7.10:space_1_all_with_restricted_fixture" + }, + "schedule": { + "interval": "2s" + }, + "scheduledTaskId": "e8885f00-eea4-11ea-a285-352ee3aecffa", + "tags": [ + "tag-A", + "tag-B" + ], + "throttle": "2s", + "updatedBy": "superuser" + }, + "migrationVersion": { + "alert": "7.9.0" + }, + "namespace": "space1", + "references": [ + { + "id": "17f38826-5a8d-4a76-975a-b496e7fffe0b", + "name": "action_0", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-09-04T11:51:03.175Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "task:e8885f00-eea4-11ea-a285-352ee3aecffa", + "index": ".kibana_task_manager_1", + "source": { + "migrationVersion": { + "task": "7.6.0" + }, + "references": [ + ], + "task": { + "attempts": 1, + "ownerId": "kibana:5b2de169-2785-441b-ae8c-186a1936b17d", + "params": "{\"alertId\":\"5cc59319-74ee-4edc-8646-a79ea91067cd\",\"spaceId\":\"space1\"}", + "retryAt": "2020-09-04T12:01:05.793Z", + "runAt": "2020-09-04T11:51:03.152Z", + "scheduledAt": "2020-09-04T11:51:03.152Z", + "scope": [ + "alerting" + ], + "startedAt": "2020-09-04T11:51:05.793Z", + "state": "{\"previousStartedAt\":null,\"alertTypeState\":{},\"alertInstances\":{}}", + "status": "running", + "taskType": "alerting:test.always-firing" + }, + "type": "task", + "updated_at": "2020-09-04T11:51:05.794Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "space1:alert:d41a6abb-b93b-46df-a80a-926221ea847c", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [ + { + "actionRef": "action_0", + "actionTypeId": "test.index-record", + "group": "default", + "params": { + "index": ".kibana-alerting-test-data", + "message": "alertId: {{alertId}},\nalertName: {{alertName}},\nspaceId: {{spaceId}},\ntags: {{tags}},\nalertInstanceId: {{alertInstanceId}},\ninstanceContextValue: {{context.instanceContextValue}},\ninstanceStateValue: {{state.instanceStateValue}}", + "reference": "alert:migrated-to-7.10:space_1_all" + } + } + ], + "alertTypeId": "test.always-firing", + "apiKey": "5qbDONVFRacd8IukMksh11NZ8OFxSN31sJRgIdRw4GHME2qKqyqczHz/CDANEjKF78M98yc5xSr8vNnco2PDOHTD7YfMdnlrl1/lOdIkJ/IM8YxGBCLZfk5hRx/dD3X84ZtSEZ2hYWjAemFKtD5GpTWtczhkx9jRgUMbPgBzrhyEmDJoHMQQSOEpIJKmQpAcpHGsE5/+SVIcGQ==", + "apiKeyOwner": "superuser", + "consumer": "alertsFixture", + "createdAt": "2020-09-04T11:50:58.533Z", + "createdBy": "superuser", + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "abc", + "params": { + "index": ".kibana-alerting-test-data", + "reference": "alert:migrated-to-7.10:space_1_all" + }, + "schedule": { + "interval": "2s" + }, + "scheduledTaskId": "e616c2c0-eea4-11ea-a285-352ee3aecffa", + "tags": [ + "tag-A", + "tag-B" + ], + "throttle": "2s", + "updatedBy": "superuser" + }, + "migrationVersion": { + "alert": "7.9.0" + }, + "namespace": "space1", + "references": [ + { + "id": "17f38826-5a8d-4a76-975a-b496e7fffe0b", + "name": "action_0", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-09-04T11:50:59.083Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "task:e616c2c0-eea4-11ea-a285-352ee3aecffa", + "index": ".kibana_task_manager_1", + "source": { + "migrationVersion": { + "task": "7.6.0" + }, + "references": [ + ], + "task": { + "attempts": 1, + "ownerId": "kibana:5b2de169-2785-441b-ae8c-186a1936b17d", + "params": "{\"alertId\":\"d41a6abb-b93b-46df-a80a-926221ea847c\",\"spaceId\":\"space1\"}", + "retryAt": "2020-09-04T12:01:05.793Z", + "runAt": "2020-09-04T11:51:04.804Z", + "scheduledAt": "2020-09-04T11:50:59.052Z", + "scope": [ + "alerting" + ], + "startedAt": "2020-09-04T11:51:05.793Z", + "state": "{\"previousStartedAt\":null,\"alertTypeState\":{},\"alertInstances\":{}}", + "status": "idle", + "taskType": "alerting:test.always-firing" + }, + "type": "task", + "updated_at": "2020-09-04T11:51:05.794Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "space1:alert:362e362b-a137-4aa2-9434-43e3d0d84a34", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [ + { + "actionRef": "action_0", + "actionTypeId": "test.index-record", + "group": "default", + "params": { + "index": ".kibana-alerting-test-data", + "message": "alertId: {{alertId}},\nalertName: {{alertName}},\nspaceId: {{spaceId}},\ntags: {{tags}},\nalertInstanceId: {{alertInstanceId}},\ninstanceContextValue: {{context.instanceContextValue}},\ninstanceStateValue: {{state.instanceStateValue}}", + "reference": "alert:migrated-to-7.10:global_read" + } + } + ], + "alertTypeId": "test.always-firing", + "apiKey": "asFMeAR9MRRO5bwGiA5z3arqWOs9ZVPHYTvLL2S9JFRZSsA88yauEPxHeri3UpHWqLktDbOSpR4C1bmIQySDt1VOpe13JzGC/Z+/S0I9PaFQ8oHQ2VqjQ26j9hxuS+B9sXtAOhgYu2WBQw1ugeW2Eo86c9wpFux4p3SbKiNhwyC/9WUR5qI63cBnvRs8Zi8ePOMdnTJoiBzduw==", + "apiKeyOwner": "superuser", + "consumer": "alertsFixture", + "createdAt": "2020-09-04T11:50:56.513Z", + "createdBy": "superuser", + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "abc", + "params": { + "index": ".kibana-alerting-test-data", + "reference": "alert:migrated-to-7.10:global_read" + }, + "schedule": { + "interval": "2s" + }, + "scheduledTaskId": "e4df5430-eea4-11ea-a285-352ee3aecffa", + "tags": [ + "tag-A", + "tag-B" + ], + "throttle": "2s", + "updatedBy": "superuser" + }, + "migrationVersion": { + "alert": "7.9.0" + }, + "namespace": "space1", + "references": [ + { + "id": "17f38826-5a8d-4a76-975a-b496e7fffe0b", + "name": "action_0", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-09-04T11:50:57.048Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "task:e4df5430-eea4-11ea-a285-352ee3aecffa", + "index": ".kibana_task_manager_1", + "source": { + "migrationVersion": { + "task": "7.6.0" + }, + "references": [ + ], + "task": { + "attempts": 1, + "ownerId": "kibana:5b2de169-2785-441b-ae8c-186a1936b17d", + "params": "{\"alertId\":\"362e362b-a137-4aa2-9434-43e3d0d84a34\",\"spaceId\":\"space1\"}", + "retryAt": "2020-09-04T12:01:05.793Z", + "runAt": "2020-09-04T11:51:04.804Z", + "scheduledAt": "2020-09-04T11:50:57.011Z", + "scope": [ + "alerting" + ], + "startedAt": "2020-09-04T11:51:05.793Z", + "state": "{\"previousStartedAt\":null,\"alertTypeState\":{},\"alertInstances\":{}}", + "status": "running", + "taskType": "alerting:test.always-firing" + }, + "type": "task", + "updated_at": "2020-09-04T11:51:05.794Z" + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/es_archives/alerts_legacy/mappings.json b/x-pack/test/functional/es_archives/alerts_legacy/mappings.json new file mode 100644 index 0000000000000..68a60bec854c9 --- /dev/null +++ b/x-pack/test/functional/es_archives/alerts_legacy/mappings.json @@ -0,0 +1,2680 @@ +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "6e96ac5e648f57523879661ea72525b7", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "alert": "ee7356e3d77d357fe62a10350eed4b3c", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "app_search_telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "application_usage_totals": "3d1b76c39bfb2cc8296b024d73854724", + "application_usage_transactional": "43b8830d5d0df85a6823d290885fc9fd", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "canvas-workpad-template": "ae2673f678281e2c055d764b153e9715", + "cases": "32aa96a6d3855ddda53010ae2048ac22", + "cases-comments": "c2061fb929f585df57425102fa928b4b", + "cases-configure": "42711cbb311976c0687853f4c1354572", + "cases-user-actions": "32277330ec6b721abe3b846cfd939a71", + "config": "c63748b75f39d0c54de12d12c1ccbc20", + "dashboard": "74eb4b909f81222fa1ddeaba2881a37e", + "endpoint:user-artifact": "4a11183eee21e6fbad864f7a30b39ad0", + "endpoint:user-artifact-manifest": "4b9c0e7cfaf86d82a7ee9ed68065e50d", + "epm-packages": "8f6e0b09ea0374c4ffe98c3755373cff", + "exception-list": "497afa2f881a675d72d58e20057f3d8b", + "exception-list-agnostic": "497afa2f881a675d72d58e20057f3d8b", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "fleet-agent-actions": "e520c855577170c24481be05c3ae14ec", + "fleet-agent-events": "e20a508b6e805189356be381dbfac8db", + "fleet-agents": "6012d61d15e72564e47fc3402332756e", + "fleet-enrollment-api-keys": "a69ef7ae661dab31561d6c6f052ef2a7", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "45915a1ad866812242df474eb0479052", + "infrastructure-ui-source": "2b2809653635caf490c93f090502d04c", + "ingest-agent-policies": "8b0733cce189659593659dad8db426f0", + "ingest-outputs": "8aa988c376e65443fefc26f1075e93a3", + "ingest-package-policies": "f74dfe498e1849267cda41580b2be110", + "ingest_manager_settings": "012cf278ec84579495110bb827d1ed09", + "inventory-view": "88fc7e12fd1b45b6f0787323ce4f18d2", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "52346cfec69ff7b47d5f0c12361a2797", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "4a05b35c3a3a58fbc72dd0202dc3487f", + "maps-telemetry": "5ef305b18111b77789afefbd36b66171", + "metrics-explorer-view": "a8df1d270ee48c969d22d23812d08187", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "namespaces": "2f4316de49999235636386fe51dc06c1", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "7f9e077078cab612f6a58e3bfdedb71a", + "search-telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "siem-detection-engine-rule-actions": "6569b288c169539db10cb262bf79de18", + "siem-detection-engine-rule-status": "ae783f41c6937db6b7a2ef5c93a9e9b0", + "siem-ui-timeline": "94bc38c7a421d15fbfe8ea565370a421", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "36a616f7026dfa617d6655df850fe16d", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "tsvb-validation-telemetry": "3a37ef6c8700ae6fc97d5c7da00e9215", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "215107c281839ea9b3ad5f6419819763", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "uptime-dynamic-settings": "3d1b76c39bfb2cc8296b024d73854724", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "44d6bd48a1a653bcb60ea01614b9e3c9", + "workplace_search_telemetry": "3d1b76c39bfb2cc8296b024d73854724" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "config": { + "enabled": false, + "type": "object" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "actionTypeId": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "consumer": { + "type": "keyword" + }, + "createdAt": { + "type": "date" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "schedule": { + "properties": { + "interval": { + "type": "keyword" + } + } + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-telemetry": { + "dynamic": "false", + "type": "object" + }, + "app_search_telemetry": { + "dynamic": "false", + "type": "object" + }, + "application_usage_totals": { + "dynamic": "false", + "type": "object" + }, + "application_usage_transactional": { + "dynamic": "false", + "properties": { + "timestamp": { + "type": "date" + } + } + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad-template": { + "dynamic": "false", + "properties": { + "help": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "tags": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "template_key": { + "type": "keyword" + } + } + }, + "cases": { + "properties": { + "closed_at": { + "type": "date" + }, + "closed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "connector_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "description": { + "type": "text" + }, + "external_service": { + "properties": { + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "external_id": { + "type": "keyword" + }, + "external_title": { + "type": "text" + }, + "external_url": { + "type": "text" + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "status": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-comments": { + "properties": { + "comment": { + "type": "text" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-configure": { + "properties": { + "closure_type": { + "type": "keyword" + }, + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-user-actions": { + "properties": { + "action": { + "type": "keyword" + }, + "action_at": { + "type": "date" + }, + "action_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "action_field": { + "type": "keyword" + }, + "new_value": { + "type": "text" + }, + "old_value": { + "type": "text" + } + } + }, + "config": { + "dynamic": "false", + "properties": { + "buildNum": { + "type": "keyword" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "doc_values": false, + "index": false, + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "index": false, + "type": "text" + } + } + }, + "optionsJSON": { + "index": false, + "type": "text" + }, + "panelsJSON": { + "index": false, + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "pause": { + "doc_values": false, + "index": false, + "type": "boolean" + }, + "section": { + "doc_values": false, + "index": false, + "type": "integer" + }, + "value": { + "doc_values": false, + "index": false, + "type": "integer" + } + } + }, + "timeFrom": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "timeRestore": { + "doc_values": false, + "index": false, + "type": "boolean" + }, + "timeTo": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "endpoint:user-artifact": { + "properties": { + "body": { + "type": "binary" + }, + "compressionAlgorithm": { + "index": false, + "type": "keyword" + }, + "created": { + "index": false, + "type": "date" + }, + "decodedSha256": { + "index": false, + "type": "keyword" + }, + "decodedSize": { + "index": false, + "type": "long" + }, + "encodedSha256": { + "type": "keyword" + }, + "encodedSize": { + "index": false, + "type": "long" + }, + "encryptionAlgorithm": { + "index": false, + "type": "keyword" + }, + "identifier": { + "type": "keyword" + } + } + }, + "endpoint:user-artifact-manifest": { + "properties": { + "created": { + "index": false, + "type": "date" + }, + "ids": { + "index": false, + "type": "keyword" + }, + "schemaVersion": { + "type": "keyword" + }, + "semanticVersion": { + "index": false, + "type": "keyword" + } + } + }, + "epm-packages": { + "properties": { + "es_index_patterns": { + "enabled": false, + "type": "object" + }, + "installed_es": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "installed_kibana": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "internal": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "removable": { + "type": "boolean" + }, + "version": { + "type": "keyword" + } + } + }, + "exception-list": { + "properties": { + "_tags": { + "type": "keyword" + }, + "comments": { + "properties": { + "comment": { + "type": "keyword" + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "updated_at": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "keyword" + }, + "entries": { + "properties": { + "entries": { + "properties": { + "field": { + "type": "keyword" + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "field": { + "type": "keyword" + }, + "list": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "immutable": { + "type": "boolean" + }, + "item_id": { + "type": "keyword" + }, + "list_id": { + "type": "keyword" + }, + "list_type": { + "type": "keyword" + }, + "meta": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "tie_breaker_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "exception-list-agnostic": { + "properties": { + "_tags": { + "type": "keyword" + }, + "comments": { + "properties": { + "comment": { + "type": "keyword" + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "updated_at": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "keyword" + }, + "entries": { + "properties": { + "entries": { + "properties": { + "field": { + "type": "keyword" + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "field": { + "type": "keyword" + }, + "list": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "immutable": { + "type": "boolean" + }, + "item_id": { + "type": "keyword" + }, + "list_id": { + "type": "keyword" + }, + "list_type": { + "type": "keyword" + }, + "meta": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "tie_breaker_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "fleet-agent-actions": { + "properties": { + "agent_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "data": { + "type": "binary" + }, + "sent_at": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "fleet-agent-events": { + "properties": { + "action_id": { + "type": "keyword" + }, + "agent_id": { + "type": "keyword" + }, + "data": { + "type": "text" + }, + "message": { + "type": "text" + }, + "payload": { + "type": "text" + }, + "policy_id": { + "type": "keyword" + }, + "stream_id": { + "type": "keyword" + }, + "subtype": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "fleet-agents": { + "properties": { + "access_api_key_id": { + "type": "keyword" + }, + "active": { + "type": "boolean" + }, + "current_error_events": { + "index": false, + "type": "text" + }, + "default_api_key": { + "type": "binary" + }, + "default_api_key_id": { + "type": "keyword" + }, + "enrolled_at": { + "type": "date" + }, + "last_checkin": { + "type": "date" + }, + "last_checkin_status": { + "type": "keyword" + }, + "last_updated": { + "type": "date" + }, + "local_metadata": { + "type": "flattened" + }, + "packages": { + "type": "keyword" + }, + "policy_id": { + "type": "keyword" + }, + "policy_revision": { + "type": "integer" + }, + "shared_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "unenrolled_at": { + "type": "date" + }, + "unenrollment_started_at": { + "type": "date" + }, + "updated_at": { + "type": "date" + }, + "user_provided_metadata": { + "type": "flattened" + }, + "version": { + "type": "keyword" + } + } + }, + "fleet-enrollment-api-keys": { + "properties": { + "active": { + "type": "boolean" + }, + "api_key": { + "type": "binary" + }, + "api_key_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "expire_at": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "policy_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "dynamic": "false", + "properties": { + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "inventoryDefaultView": { + "type": "keyword" + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "metricsExplorerDefaultView": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "ingest-agent-policies": { + "properties": { + "description": { + "type": "text" + }, + "is_default": { + "type": "boolean" + }, + "monitoring_enabled": { + "index": false, + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "package_policies": { + "type": "keyword" + }, + "revision": { + "type": "integer" + }, + "status": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "ingest-outputs": { + "properties": { + "ca_sha256": { + "index": false, + "type": "keyword" + }, + "config": { + "type": "flattened" + }, + "fleet_enroll_password": { + "type": "binary" + }, + "fleet_enroll_username": { + "type": "binary" + }, + "hosts": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "ingest-package-policies": { + "properties": { + "created_at": { + "type": "date" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "enabled": { + "type": "boolean" + }, + "inputs": { + "enabled": false, + "properties": { + "config": { + "type": "flattened" + }, + "enabled": { + "type": "boolean" + }, + "streams": { + "properties": { + "compiled_stream": { + "type": "flattened" + }, + "config": { + "type": "flattened" + }, + "data_stream": { + "properties": { + "dataset": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "enabled": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "vars": { + "type": "flattened" + } + }, + "type": "nested" + }, + "type": { + "type": "keyword" + }, + "vars": { + "type": "flattened" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "output_id": { + "type": "keyword" + }, + "package": { + "properties": { + "name": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "policy_id": { + "type": "keyword" + }, + "revision": { + "type": "integer" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "ingest_manager_settings": { + "properties": { + "agent_auto_upgrade": { + "type": "keyword" + }, + "has_seen_add_data_notice": { + "index": false, + "type": "boolean" + }, + "kibana_ca_sha256": { + "type": "keyword" + }, + "kibana_url": { + "type": "keyword" + }, + "package_auto_upgrade": { + "type": "keyword" + } + } + }, + "inventory-view": { + "properties": { + "accountId": { + "type": "keyword" + }, + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customMetrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "legend": { + "properties": { + "palette": { + "type": "keyword" + }, + "reverseColors": { + "type": "boolean" + }, + "steps": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "region": { + "type": "keyword" + }, + "sort": { + "properties": { + "by": { + "type": "keyword" + }, + "direction": { + "type": "keyword" + } + } + }, + "time": { + "type": "long" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "description": { + "type": "text" + }, + "expression": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "enabled": false, + "type": "object" + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "forceInterval": { + "type": "boolean" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "source": { + "type": "keyword" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "alert": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "config": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "namespaces": { + "type": "keyword" + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "doc_values": false, + "index": false, + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "index": false, + "type": "text" + } + } + }, + "sort": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "search-telemetry": { + "dynamic": "false", + "type": "object" + }, + "siem-detection-engine-rule-actions": { + "properties": { + "actions": { + "properties": { + "action_type_id": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "alertThrottle": { + "type": "keyword" + }, + "ruleAlertId": { + "type": "keyword" + }, + "ruleThrottle": { + "type": "keyword" + } + } + }, + "siem-detection-engine-rule-status": { + "properties": { + "alertId": { + "type": "keyword" + }, + "bulkCreateTimeDurations": { + "type": "float" + }, + "gap": { + "type": "text" + }, + "lastFailureAt": { + "type": "date" + }, + "lastFailureMessage": { + "type": "text" + }, + "lastLookBackDate": { + "type": "date" + }, + "lastSuccessAt": { + "type": "date" + }, + "lastSuccessMessage": { + "type": "text" + }, + "searchAfterTimeDurations": { + "type": "float" + }, + "status": { + "type": "keyword" + }, + "statusDate": { + "type": "date" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + }, + "type": { + "type": "text" + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + }, + "type": { + "type": "text" + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "eventType": { + "type": "keyword" + }, + "excludedRowRendererIds": { + "type": "text" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "status": { + "type": "keyword" + }, + "templateTimelineId": { + "type": "text" + }, + "templateTimelineVersion": { + "type": "integer" + }, + "timelineType": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "telemetry": { + "properties": { + "allowChangingOptInStatus": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "type": "keyword" + }, + "reportFailureCount": { + "type": "integer" + }, + "reportFailureVersion": { + "type": "keyword" + }, + "sendUsageFrom": { + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "tsvb-validation-telemetry": { + "properties": { + "failedRequests": { + "type": "long" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "properties": { + "errorMessage": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "indexName": { + "type": "keyword" + }, + "lastCompletedStep": { + "type": "long" + }, + "locked": { + "type": "date" + }, + "newIndexName": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "reindexOptions": { + "properties": { + "openAndClose": { + "type": "boolean" + }, + "queueSettings": { + "properties": { + "queuedAt": { + "type": "long" + }, + "startedAt": { + "type": "long" + } + } + } + } + }, + "reindexTaskId": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "reindexTaskPercComplete": { + "type": "float" + }, + "runningReindexCount": { + "type": "integer" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "uptime-dynamic-settings": { + "dynamic": "false", + "type": "object" + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "index": false, + "type": "text" + } + } + }, + "savedSearchRefName": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "index": false, + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "index": false, + "type": "text" + } + } + }, + "workplace_search_telemetry": { + "dynamic": "false", + "type": "object" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".kibana_task_manager": { + } + }, + "index": ".kibana_task_manager_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "namespace": "2f4316de49999235636386fe51dc06c1", + "namespaces": "2f4316de49999235636386fe51dc06c1", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "task": "235412e52d09e7165fac8a67a43ad6b4", + "type": "2f4316de49999235636386fe51dc06c1", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0" + } + }, + "dynamic": "strict", + "properties": { + "migrationVersion": { + "dynamic": "true", + "properties": { + "task": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "namespace": { + "type": "keyword" + }, + "namespaces": { + "type": "keyword" + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "task": { + "properties": { + "attempts": { + "type": "integer" + }, + "ownerId": { + "type": "keyword" + }, + "params": { + "type": "text" + }, + "retryAt": { + "type": "date" + }, + "runAt": { + "type": "date" + }, + "schedule": { + "properties": { + "interval": { + "type": "keyword" + } + } + }, + "scheduledAt": { + "type": "date" + }, + "scope": { + "type": "keyword" + }, + "startedAt": { + "type": "date" + }, + "state": { + "type": "text" + }, + "status": { + "type": "keyword" + }, + "taskType": { + "type": "keyword" + }, + "user": { + "type": "keyword" + } + } + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file From f70aacec87f1d3ceaa56a350d9d25a84f0934a04 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Wed, 16 Sep 2020 12:59:46 +0200 Subject: [PATCH 23/41] [Grok] Fix missing error message in error toasts (#77499) --- .../components/grok_debugger/grok_debugger.js | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/grokdebugger/public/components/grok_debugger/grok_debugger.js b/x-pack/plugins/grokdebugger/public/components/grok_debugger/grok_debugger.js index 83be5520943b1..75569f472e219 100644 --- a/x-pack/plugins/grokdebugger/public/components/grok_debugger/grok_debugger.js +++ b/x-pack/plugins/grokdebugger/public/components/grok_debugger/grok_debugger.js @@ -4,10 +4,10 @@ * you may not use this file except in compliance with the Elastic License. */ import React from 'react'; -import { isEmpty } from 'lodash'; +import { i18n } from '@kbn/i18n'; +import isEmpty from 'lodash/isEmpty'; import './brace_imports'; - import { EuiForm, EuiButton, @@ -25,6 +25,17 @@ import { GrokdebuggerRequest } from '../../models/grokdebugger_request'; import { withKibana } from '../../../../../../src/plugins/kibana_react/public'; import { FormattedMessage } from '@kbn/i18n/react'; +const i18nTexts = { + simulate: { + errorTitle: i18n.translate('xpack.grokDebugger.simulate.errorTitle', { + defaultMessage: 'Simulate error', + }), + unknownErrorTitle: i18n.translate('xpack.grokDebugger.unknownErrorTitle', { + defaultMessage: 'Something went wrong', + }), + }, +}; + export class GrokDebuggerComponent extends React.Component { constructor(props) { super(props); @@ -84,12 +95,13 @@ export class GrokDebuggerComponent extends React.Component { if (!isEmpty(simulateResponse.error)) { notifications.toasts.addDanger({ - body: simulateResponse.error, + title: i18nTexts.simulate.errorTitle, + text: simulateResponse.error, }); } } catch (e) { - notifications.toasts.addDanger({ - body: e, + notifications.toasts.addError(e, { + title: i18nTexts.simulate.unknownErrorTitle, }); } }; From 6c5258a8c39500652755a87b08bd2bf6bcbaf315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Wed, 16 Sep 2020 12:39:32 +0100 Subject: [PATCH 24/41] Fixing service maps API test (#77586) * fixing api tests * fixing api tests --- .../__snapshots__/service_maps.snap | 63 +++++++ .../trial/tests/service_maps/service_maps.ts | 163 ++---------------- 2 files changed, 74 insertions(+), 152 deletions(-) diff --git a/x-pack/test/apm_api_integration/trial/tests/service_maps/__snapshots__/service_maps.snap b/x-pack/test/apm_api_integration/trial/tests/service_maps/__snapshots__/service_maps.snap index 2306ca16dd71d..1424ca42539c0 100644 --- a/x-pack/test/apm_api_integration/trial/tests/service_maps/__snapshots__/service_maps.snap +++ b/x-pack/test/apm_api_integration/trial/tests/service_maps/__snapshots__/service_maps.snap @@ -1,5 +1,68 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`Service Maps with a trial license /api/apm/service-map when there is data returns service map elements filtering by environment not defined 1`] = ` +Object { + "elements": Array [ + Object { + "data": Object { + "agent.name": "nodejs", + "id": "opbeans-node", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-node", + }, + }, + Object { + "data": Object { + "agent.name": "python", + "id": "opbeans-python", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-python", + }, + }, + Object { + "data": Object { + "agent.name": "ruby", + "id": "opbeans-ruby", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-ruby", + }, + }, + Object { + "data": Object { + "agent.name": "java", + "id": "opbeans-java", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-java", + }, + }, + Object { + "data": Object { + "agent.name": "go", + "id": "opbeans-go", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-go", + }, + }, + Object { + "data": Object { + "agent.name": "rum-js", + "id": "opbeans-rum", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-rum", + }, + }, + Object { + "data": Object { + "agent.name": "dotnet", + "id": "opbeans-dotnet", + "service.environment": "ENVIRONMENT_NOT_DEFINED", + "service.name": "opbeans-dotnet", + }, + }, + ], +} +`; + exports[`Service Maps with a trial license /api/apm/service-map when there is data returns the correct data 3`] = ` Array [ Object { diff --git a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts index 5be9f2c836af9..be3301964bd3c 100644 --- a/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts +++ b/x-pack/test/apm_api_integration/trial/tests/service_maps/service_maps.ts @@ -86,159 +86,18 @@ export default function serviceMapsApiTests({ getService }: FtrProviderContext) }); it('returns service map elements filtering by environment not defined', async () => { - const encodedStart = encodeURIComponent('2020-06-28T10:24:46.055Z'); - const encodedEnd = encodeURIComponent('2020-06-29T10:24:46.055Z'); - const environment = 'ENVIRONMENT_NOT_DEFINED'; - const resp = await supertest.get( - `/api/apm/service-map?start=${encodedStart}&end=${encodedEnd}&environment=${environment}` + const ENVIRONMENT_NOT_DEFINED = 'ENVIRONMENT_NOT_DEFINED'; + const { body, status } = await supertest.get( + `/api/apm/service-map?start=${start}&end=${end}&environment=${ENVIRONMENT_NOT_DEFINED}` ); - expect(resp.status).to.be(200); - expectSnapshot(resp.body).toMatchInline(` - Object { - "elements": Array [ - Object { - "data": Object { - "id": "client~opbeans-node", - "source": "client", - "sourceData": Object { - "agent.name": "rum-js", - "id": "client", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "client", - }, - "target": "opbeans-node", - "targetData": Object { - "agent.name": "nodejs", - "id": "opbeans-node", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-node", - }, - }, - }, - Object { - "data": Object { - "id": "opbeans-java~>postgresql", - "source": "opbeans-java", - "sourceData": Object { - "agent.name": "java", - "id": "opbeans-java", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-java", - }, - "target": ">postgresql", - "targetData": Object { - "id": ">postgresql", - "label": "postgresql", - "span.destination.service.resource": "postgresql", - "span.subtype": "postgresql", - "span.type": "db", - }, - }, - }, - Object { - "data": Object { - "id": "opbeans-node~>postgresql", - "source": "opbeans-node", - "sourceData": Object { - "agent.name": "nodejs", - "id": "opbeans-node", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-node", - }, - "target": ">postgresql", - "targetData": Object { - "id": ">postgresql", - "label": "postgresql", - "span.destination.service.resource": "postgresql", - "span.subtype": "postgresql", - "span.type": "db", - }, - }, - }, - Object { - "data": Object { - "id": "opbeans-node~>redis", - "source": "opbeans-node", - "sourceData": Object { - "agent.name": "nodejs", - "id": "opbeans-node", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-node", - }, - "target": ">redis", - "targetData": Object { - "id": ">redis", - "label": "redis", - "span.destination.service.resource": "redis", - "span.subtype": "redis", - "span.type": "cache", - }, - }, - }, - Object { - "data": Object { - "id": "opbeans-node~opbeans-java", - "source": "opbeans-node", - "sourceData": Object { - "agent.name": "nodejs", - "id": "opbeans-node", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-node", - }, - "target": "opbeans-java", - "targetData": Object { - "agent.name": "java", - "id": "opbeans-java", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-java", - }, - }, - }, - Object { - "data": Object { - "agent.name": "rum-js", - "id": "client", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "client", - }, - }, - Object { - "data": Object { - "agent.name": "nodejs", - "id": "opbeans-node", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-node", - }, - }, - Object { - "data": Object { - "id": ">redis", - "label": "redis", - "span.destination.service.resource": "redis", - "span.subtype": "redis", - "span.type": "cache", - }, - }, - Object { - "data": Object { - "agent.name": "java", - "id": "opbeans-java", - "service.environment": "ENVIRONMENT_NOT_DEFINED", - "service.name": "opbeans-java", - }, - }, - Object { - "data": Object { - "id": ">postgresql", - "label": "postgresql", - "span.destination.service.resource": "postgresql", - "span.subtype": "postgresql", - "span.type": "db", - }, - }, - ], - } - `); + expect(status).to.be(200); + const environments = new Set(); + body.elements.forEach((element: { data: Record }) => { + environments.add(element.data['service.environment']); + }); + expect(environments.size).to.eql(1); + expect(environments.has(ENVIRONMENT_NOT_DEFINED)).to.eql(true); + expectSnapshot(body).toMatch(); }); }); }); From 10b192b5b057915590fabebe83a576c6be93b76d Mon Sep 17 00:00:00 2001 From: Shahzad Date: Wed, 16 Sep 2020 15:34:28 +0200 Subject: [PATCH 25/41] [RUM Dashboard] User experience metrics (#77384) Co-authored-by: Elastic Machine --- .../app/RumDashboard/CoreVitals/index.tsx | 35 +- .../RumDashboard/CoreVitals/translations.ts | 21 + .../app/RumDashboard/RumDashboard.tsx | 14 +- .../RumDashboard/UXMetrics/KeyUXMetrics.tsx | 103 + .../UXMetrics/__tests__/FormatToSec.test.ts | 19 + .../app/RumDashboard/UXMetrics/index.tsx | 78 + .../app/RumDashboard/translations.ts | 3 + .../__snapshots__/queries.test.ts.snap | 178 + .../lib/rum_client/get_long_task_metrics.ts | 117 + .../lib/rum_client/get_web_core_vitals.ts | 47 +- .../apm/server/lib/rum_client/queries.test.ts | 20 + .../apm/server/projections/rum_overview.ts | 32 +- .../apm/server/routes/create_apm_api.ts | 2 + .../plugins/apm/server/routes/rum_client.ts | 13 + .../apm/typings/elasticsearch/aggregations.ts | 10 + .../es_archiver/rum_8.0.0/data.json.gz | Bin 11144 -> 126016 bytes .../es_archiver/rum_8.0.0/mappings.json | 7919 ++++++++++++++++- .../rum_services.ts => csm/csm_services.ts} | 9 +- .../trial/tests/csm/long_task_metrics.ts | 58 + .../trial/tests/csm/web_core_vitals.ts | 80 + .../apm_api_integration/trial/tests/index.ts | 7 +- 21 files changed, 8374 insertions(+), 391 deletions(-) create mode 100644 x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/KeyUXMetrics.tsx create mode 100644 x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/__tests__/FormatToSec.test.ts create mode 100644 x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/index.tsx create mode 100644 x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts rename x-pack/test/apm_api_integration/trial/tests/{services/rum_services.ts => csm/csm_services.ts} (89%) create mode 100644 x-pack/test/apm_api_integration/trial/tests/csm/long_task_metrics.ts create mode 100644 x-pack/test/apm_api_integration/trial/tests/csm/web_core_vitals.ts diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/index.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/index.tsx index d0bd674ef5c79..b027609fd3a7f 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/index.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/index.tsx @@ -5,11 +5,9 @@ */ import * as React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; - -import { useFetcher } from '../../../../hooks/useFetcher'; -import { useUrlParams } from '../../../../hooks/useUrlParams'; import { CLS_LABEL, FID_LABEL, LCP_LABEL } from './translations'; import { CoreVitalItem } from './CoreVitalItem'; +import { UXMetrics } from '../UXMetrics'; const CoreVitalsThresholds = { LCP: { good: '2.5s', bad: '4.0s' }, @@ -17,27 +15,12 @@ const CoreVitalsThresholds = { CLS: { good: '0.1', bad: '0.25' }, }; -export function CoreVitals() { - const { urlParams, uiFilters } = useUrlParams(); - - const { start, end } = urlParams; - - const { data, status } = useFetcher( - (callApmApi) => { - const { serviceName } = uiFilters; - if (start && end && serviceName) { - return callApmApi({ - pathname: '/api/apm/rum-client/web-core-vitals', - params: { - query: { start, end, uiFilters: JSON.stringify(uiFilters) }, - }, - }); - } - return Promise.resolve(null); - }, - [start, end, uiFilters] - ); +interface Props { + data?: UXMetrics | null; + loading: boolean; +} +export function CoreVitals({ data, loading }: Props) { const { lcp, lcpRanks, fid, fidRanks, cls, clsRanks } = data || {}; return ( @@ -47,7 +30,7 @@ export function CoreVitals() { title={LCP_LABEL} value={lcp ? lcp + 's' : '0'} ranks={lcpRanks} - loading={status !== 'success'} + loading={loading} thresholds={CoreVitalsThresholds.LCP} /> @@ -56,7 +39,7 @@ export function CoreVitals() { title={FID_LABEL} value={fid ? fid + 's' : '0'} ranks={fidRanks} - loading={status !== 'success'} + loading={loading} thresholds={CoreVitalsThresholds.FID} /> @@ -65,7 +48,7 @@ export function CoreVitals() { title={CLS_LABEL} value={cls ?? '0'} ranks={clsRanks} - loading={status !== 'success'} + loading={loading} thresholds={CoreVitalsThresholds.CLS} /> diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/translations.ts b/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/translations.ts index 136dfb279e336..063d062db7650 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/translations.ts +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/CoreVitals/translations.ts @@ -26,6 +26,27 @@ export const TBT_LABEL = i18n.translate('xpack.apm.rum.coreVitals.tbt', { defaultMessage: 'Total blocking time', }); +export const NO_OF_LONG_TASK = i18n.translate( + 'xpack.apm.rum.uxMetrics.noOfLongTasks', + { + defaultMessage: 'No. of long tasks', + } +); + +export const LONGEST_LONG_TASK = i18n.translate( + 'xpack.apm.rum.uxMetrics.longestLongTasks', + { + defaultMessage: 'Longest long task duration', + } +); + +export const SUM_LONG_TASKS = i18n.translate( + 'xpack.apm.rum.uxMetrics.sumLongTasks', + { + defaultMessage: 'Total long tasks duration', + } +); + export const POOR_LABEL = i18n.translate('xpack.apm.rum.coreVitals.poor', { defaultMessage: 'a poor', }); diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/RumDashboard.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/RumDashboard.tsx index 48c0f6cc60d84..296c0d268d131 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/RumDashboard.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/RumDashboard.tsx @@ -17,7 +17,7 @@ import { PageViewsTrend } from './PageViewsTrend'; import { PageLoadDistribution } from './PageLoadDistribution'; import { I18LABELS } from './translations'; import { VisitorBreakdown } from './VisitorBreakdown'; -import { CoreVitals } from './CoreVitals'; +import { UXMetrics } from './UXMetrics'; import { VisitorBreakdownMap } from './VisitorBreakdownMap'; export function RumDashboard() { @@ -37,17 +37,7 @@ export function RumDashboard() { - - - - -

{I18LABELS.coreWebVitals}

-
- - -
-
-
+
diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/KeyUXMetrics.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/KeyUXMetrics.tsx new file mode 100644 index 0000000000000..b4a350d41557f --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/KeyUXMetrics.tsx @@ -0,0 +1,103 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { EuiFlexItem, EuiStat, EuiFlexGroup } from '@elastic/eui'; +import { UXMetrics } from './index'; +import { + FCP_LABEL, + LONGEST_LONG_TASK, + NO_OF_LONG_TASK, + SUM_LONG_TASKS, + TBT_LABEL, +} from '../CoreVitals/translations'; +import { useUrlParams } from '../../../../hooks/useUrlParams'; +import { useFetcher } from '../../../../hooks/useFetcher'; + +export function formatToSec( + value?: number | string, + fromUnit = 'MicroSec' +): string { + const valueInMs = Number(value ?? 0) / (fromUnit === 'MicroSec' ? 1000 : 1); + + if (valueInMs < 1000) { + return valueInMs + ' ms'; + } + return (valueInMs / 1000).toFixed(2) + ' s'; +} +const STAT_STYLE = { width: '240px' }; + +interface Props { + data?: UXMetrics | null; + loading: boolean; +} + +export function KeyUXMetrics({ data, loading }: Props) { + const { urlParams, uiFilters } = useUrlParams(); + + const { start, end, serviceName } = urlParams; + + const { data: longTaskData, status } = useFetcher( + (callApmApi) => { + if (start && end && serviceName) { + return callApmApi({ + pathname: '/api/apm/rum-client/long-task-metrics', + params: { + query: { start, end, uiFilters: JSON.stringify(uiFilters) }, + }, + }); + } + return Promise.resolve(null); + }, + [start, end, serviceName, uiFilters] + ); + + // Note: FCP value is in ms unit + return ( + + + + + + + + + + + + + + + + + + ); +} diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/__tests__/FormatToSec.test.ts b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/__tests__/FormatToSec.test.ts new file mode 100644 index 0000000000000..6cdf469d980fa --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/__tests__/FormatToSec.test.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { formatToSec } from '../KeyUXMetrics'; + +describe('FormatToSec', () => { + test('it returns the expected value', () => { + expect(formatToSec(3413000)).toStrictEqual('3.41 s'); + expect(formatToSec(15548000)).toStrictEqual('15.55 s'); + expect(formatToSec(1147.5, 'ms')).toStrictEqual('1.15 s'); + expect(formatToSec(114, 'ms')).toStrictEqual('114 ms'); + expect(formatToSec(undefined, 'ms')).toStrictEqual('0 ms'); + expect(formatToSec(undefined)).toStrictEqual('0 ms'); + expect(formatToSec('1123232')).toStrictEqual('1.12 s'); + }); +}); diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/index.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/index.tsx new file mode 100644 index 0000000000000..bb5d37a10fb33 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/UXMetrics/index.tsx @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiHorizontalRule, + EuiPanel, + EuiSpacer, + EuiTitle, +} from '@elastic/eui'; +import { I18LABELS } from '../translations'; +import { CoreVitals } from '../CoreVitals'; +import { KeyUXMetrics } from './KeyUXMetrics'; +import { useUrlParams } from '../../../../hooks/useUrlParams'; +import { useFetcher } from '../../../../hooks/useFetcher'; + +export interface UXMetrics { + cls: string; + fid: string; + lcp: string; + tbt: string; + fcp: number; + lcpRanks: number[]; + fidRanks: number[]; + clsRanks: number[]; +} + +export function UXMetrics() { + const { urlParams, uiFilters } = useUrlParams(); + + const { start, end } = urlParams; + + const { data, status } = useFetcher( + (callApmApi) => { + const { serviceName } = uiFilters; + if (start && end && serviceName) { + return callApmApi({ + pathname: '/api/apm/rum-client/web-core-vitals', + params: { + query: { start, end, uiFilters: JSON.stringify(uiFilters) }, + }, + }); + } + return Promise.resolve(null); + }, + [start, end, uiFilters] + ); + + return ( + + + + +

{I18LABELS.userExperienceMetrics}

+
+ + +
+
+ + + + + +

{I18LABELS.coreWebVitals}

+
+ + +
+
+
+ ); +} diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/translations.ts b/x-pack/plugins/apm/public/components/app/RumDashboard/translations.ts index ec135168729b4..1fafb7d1ed4d0 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/translations.ts +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/translations.ts @@ -64,6 +64,9 @@ export const I18LABELS = { defaultMessage: 'Operating system', } ), + userExperienceMetrics: i18n.translate('xpack.apm.rum.userExperienceMetrics', { + defaultMessage: 'User experience metrics', + }), avgPageLoadDuration: i18n.translate( 'xpack.apm.rum.visitorBreakdownMap.avgPageLoadDuration', { diff --git a/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap index 2cb28d378e8fd..32b4343a7f81b 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap @@ -72,6 +72,64 @@ Object { } `; +exports[`rum client dashboard queries fetches long task metrics 1`] = ` +Object { + "apm": Object { + "events": Array [ + "span", + ], + }, + "body": Object { + "aggs": Object { + "transIds": Object { + "aggs": Object { + "longestLongTask": Object { + "max": Object { + "field": "span.duration.us", + }, + }, + "sumLongTask": Object { + "sum": Object { + "field": "span.duration.us", + }, + }, + }, + "terms": Object { + "field": "transaction.id", + "size": 1000, + }, + }, + }, + "query": Object { + "bool": Object { + "filter": Array [ + Object { + "range": Object { + "@timestamp": Object { + "format": "epoch_millis", + "gte": 1528113600000, + "lte": 1528977600000, + }, + }, + }, + Object { + "term": Object { + "span.type": "longtask", + }, + }, + Object { + "term": Object { + "my.custom.ui.filter": "foo-bar", + }, + }, + ], + }, + }, + "size": 0, + }, +} +`; + exports[`rum client dashboard queries fetches page load distribution 1`] = ` Object { "apm": Object { @@ -190,6 +248,126 @@ Object { } `; +exports[`rum client dashboard queries fetches rum core vitals 1`] = ` +Object { + "apm": Object { + "events": Array [ + "transaction", + ], + }, + "body": Object { + "aggs": Object { + "cls": Object { + "percentiles": Object { + "field": "transaction.experience.cls", + "percents": Array [ + 50, + ], + }, + }, + "clsRanks": Object { + "percentile_ranks": Object { + "field": "transaction.experience.cls", + "keyed": false, + "values": Array [ + 0.1, + 0.25, + ], + }, + }, + "fcp": Object { + "percentiles": Object { + "field": "transaction.marks.agent.firstContentfulPaint", + "percents": Array [ + 50, + ], + }, + }, + "fid": Object { + "percentiles": Object { + "field": "transaction.experience.fid", + "percents": Array [ + 50, + ], + }, + }, + "fidRanks": Object { + "percentile_ranks": Object { + "field": "transaction.experience.fid", + "keyed": false, + "values": Array [ + 100, + 300, + ], + }, + }, + "lcp": Object { + "percentiles": Object { + "field": "transaction.marks.agent.largestContentfulPaint", + "percents": Array [ + 50, + ], + }, + }, + "lcpRanks": Object { + "percentile_ranks": Object { + "field": "transaction.marks.agent.largestContentfulPaint", + "keyed": false, + "values": Array [ + 2500, + 4000, + ], + }, + }, + "tbt": Object { + "percentiles": Object { + "field": "transaction.experience.tbt", + "percents": Array [ + 50, + ], + }, + }, + }, + "query": Object { + "bool": Object { + "filter": Array [ + Object { + "range": Object { + "@timestamp": Object { + "format": "epoch_millis", + "gte": 1528113600000, + "lte": 1528977600000, + }, + }, + }, + Object { + "term": Object { + "transaction.type": "page-load", + }, + }, + Object { + "exists": Object { + "field": "transaction.marks.navigationTiming.fetchStart", + }, + }, + Object { + "term": Object { + "my.custom.ui.filter": "foo-bar", + }, + }, + Object { + "term": Object { + "user_agent.name": "Chrome", + }, + }, + ], + }, + }, + "size": 0, + }, +} +`; + exports[`rum client dashboard queries fetches rum services 1`] = ` Object { "apm": Object { diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts b/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts new file mode 100644 index 0000000000000..fba1b6a0a634d --- /dev/null +++ b/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts @@ -0,0 +1,117 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { + getRumLongTasksProjection, + getRumOverviewProjection, +} from '../../projections/rum_overview'; +import { mergeProjection } from '../../projections/util/merge_projection'; +import { + Setup, + SetupTimeRange, + SetupUIFilters, +} from '../helpers/setup_request'; +import { SPAN_DURATION } from '../../../common/elasticsearch_fieldnames'; + +export async function getLongTaskMetrics({ + setup, +}: { + setup: Setup & SetupTimeRange & SetupUIFilters; +}) { + const projection = getRumLongTasksProjection({ + setup, + }); + + const params = mergeProjection(projection, { + body: { + size: 0, + query: { + bool: projection.body.query.bool, + }, + aggs: { + transIds: { + terms: { + field: 'transaction.id', + size: 1000, + }, + aggs: { + sumLongTask: { + sum: { + field: SPAN_DURATION, + }, + }, + longestLongTask: { + max: { + field: SPAN_DURATION, + }, + }, + }, + }, + }, + }, + }); + + const { apmEventClient } = setup; + + const response = await apmEventClient.search(params); + const { transIds } = response.aggregations ?? {}; + + const validTransactions: string[] = await filterPageLoadTransactions( + setup, + (transIds?.buckets ?? []).map((bucket) => bucket.key as string) + ); + let noOfLongTasks = 0; + let sumOfLongTasks = 0; + let longestLongTask = 0; + + (transIds?.buckets ?? []).forEach((bucket) => { + if (validTransactions.includes(bucket.key as string)) { + noOfLongTasks += bucket.doc_count; + sumOfLongTasks += bucket.sumLongTask.value ?? 0; + if ((bucket.longestLongTask.value ?? 0) > longestLongTask) { + longestLongTask = bucket.longestLongTask.value!; + } + } + }); + return { + noOfLongTasks, + sumOfLongTasks, + longestLongTask, + }; +} + +async function filterPageLoadTransactions( + setup: Setup & SetupTimeRange & SetupUIFilters, + transactionIds: string[] +) { + const projection = getRumOverviewProjection({ + setup, + }); + + const params = mergeProjection(projection, { + body: { + size: transactionIds.length, + query: { + bool: { + must: [ + { + terms: { + 'transaction.id': transactionIds, + }, + }, + ], + filter: [...projection.body.query.bool.filter], + }, + }, + _source: ['transaction.id'], + }, + }); + + const { apmEventClient } = setup; + + const response = await apmEventClient.search(params); + return response.hits.hits.map((hit) => (hit._source as any).transaction.id)!; +} diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts b/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts index 9395e5fe14336..25d1877cbb123 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts @@ -13,8 +13,10 @@ import { } from '../helpers/setup_request'; import { CLS_FIELD, + FCP_FIELD, FID_FIELD, LCP_FIELD, + TBT_FIELD, } from '../../../common/elasticsearch_fieldnames'; export async function getWebCoreVitals({ @@ -60,6 +62,18 @@ export async function getWebCoreVitals({ percents: [50], }, }, + tbt: { + percentiles: { + field: TBT_FIELD, + percents: [50], + }, + }, + fcp: { + percentiles: { + field: FCP_FIELD, + percents: [50], + }, + }, lcpRanks: { percentile_ranks: { field: LCP_FIELD, @@ -88,21 +102,13 @@ export async function getWebCoreVitals({ const { apmEventClient } = setup; const response = await apmEventClient.search(params); - const { - lcp, - cls, - fid, - lcpRanks, - fidRanks, - clsRanks, - } = response.aggregations!; + const { lcp, cls, fid, tbt, fcp, lcpRanks, fidRanks, clsRanks } = + response.aggregations ?? {}; const getRanksPercentages = ( ranks: Array<{ key: number; value: number }> ) => { - const ranksVal = (ranks ?? [0, 0]).map( - ({ value }) => value?.toFixed(0) ?? 0 - ); + const ranksVal = ranks.map(({ value }) => value?.toFixed(0) ?? 0); return [ Number(ranksVal?.[0]), Number(ranksVal?.[1]) - Number(ranksVal?.[0]), @@ -110,14 +116,21 @@ export async function getWebCoreVitals({ ]; }; + const defaultRanks = [ + { value: 0, key: 0 }, + { value: 0, key: 0 }, + ]; + // Divide by 1000 to convert ms into seconds return { - cls: String(cls.values['50.0'] || 0), - fid: ((fid.values['50.0'] || 0) / 1000).toFixed(2), - lcp: ((lcp.values['50.0'] || 0) / 1000).toFixed(2), + cls: String(cls?.values['50.0'] || 0), + fid: ((fid?.values['50.0'] || 0) / 1000).toFixed(2), + lcp: ((lcp?.values['50.0'] || 0) / 1000).toFixed(2), + tbt: ((tbt?.values['50.0'] || 0) / 1000).toFixed(2), + fcp: fcp?.values['50.0'] || 0, - lcpRanks: getRanksPercentages(lcpRanks.values), - fidRanks: getRanksPercentages(fidRanks.values), - clsRanks: getRanksPercentages(clsRanks.values), + lcpRanks: getRanksPercentages(lcpRanks?.values ?? defaultRanks), + fidRanks: getRanksPercentages(fidRanks?.values ?? defaultRanks), + clsRanks: getRanksPercentages(clsRanks?.values ?? defaultRanks), }; } diff --git a/x-pack/plugins/apm/server/lib/rum_client/queries.test.ts b/x-pack/plugins/apm/server/lib/rum_client/queries.test.ts index 986e99f79904a..14cec21cceb79 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/queries.test.ts @@ -12,6 +12,8 @@ import { getClientMetrics } from './get_client_metrics'; import { getPageViewTrends } from './get_page_view_trends'; import { getPageLoadDistribution } from './get_page_load_distribution'; import { getRumServices } from './get_rum_services'; +import { getLongTaskMetrics } from './get_long_task_metrics'; +import { getWebCoreVitals } from './get_web_core_vitals'; describe('rum client dashboard queries', () => { let mock: SearchParamsMock; @@ -59,4 +61,22 @@ describe('rum client dashboard queries', () => { ); expect(mock.params).toMatchSnapshot(); }); + + it('fetches rum core vitals', async () => { + mock = await inspectSearchParams((setup) => + getWebCoreVitals({ + setup, + }) + ); + expect(mock.params).toMatchSnapshot(); + }); + + it('fetches long task metrics', async () => { + mock = await inspectSearchParams((setup) => + getLongTaskMetrics({ + setup, + }) + ); + expect(mock.params).toMatchSnapshot(); + }); }); diff --git a/x-pack/plugins/apm/server/projections/rum_overview.ts b/x-pack/plugins/apm/server/projections/rum_overview.ts index 4588ec2a0451f..ac5a7df235267 100644 --- a/x-pack/plugins/apm/server/projections/rum_overview.ts +++ b/x-pack/plugins/apm/server/projections/rum_overview.ts @@ -9,7 +9,10 @@ import { SetupTimeRange, SetupUIFilters, } from '../../server/lib/helpers/setup_request'; -import { TRANSACTION_TYPE } from '../../common/elasticsearch_fieldnames'; +import { + SPAN_TYPE, + TRANSACTION_TYPE, +} from '../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../common/utils/range_filter'; import { ProcessorEvent } from '../../common/processor_event'; @@ -45,3 +48,30 @@ export function getRumOverviewProjection({ }, }; } + +export function getRumLongTasksProjection({ + setup, +}: { + setup: Setup & SetupTimeRange & SetupUIFilters; +}) { + const { start, end, uiFiltersES } = setup; + + const bool = { + filter: [ + { range: rangeFilter(start, end) }, + { term: { [SPAN_TYPE]: 'longtask' } }, + ...uiFiltersES, + ], + }; + + return { + apm: { + events: [ProcessorEvent.span], + }, + body: { + query: { + bool, + }, + }, + }; +} diff --git a/x-pack/plugins/apm/server/routes/create_apm_api.ts b/x-pack/plugins/apm/server/routes/create_apm_api.ts index cf7a02cde975c..a15b37945ce01 100644 --- a/x-pack/plugins/apm/server/routes/create_apm_api.ts +++ b/x-pack/plugins/apm/server/routes/create_apm_api.ts @@ -78,6 +78,7 @@ import { rumServicesRoute, rumVisitorsBreakdownRoute, rumWebCoreVitals, + rumLongTaskMetrics, } from './rum_client'; import { observabilityOverviewHasDataRoute, @@ -174,6 +175,7 @@ const createApmApi = () => { .add(rumServicesRoute) .add(rumVisitorsBreakdownRoute) .add(rumWebCoreVitals) + .add(rumLongTaskMetrics) // Observability dashboard .add(observabilityOverviewHasDataRoute) diff --git a/x-pack/plugins/apm/server/routes/rum_client.ts b/x-pack/plugins/apm/server/routes/rum_client.ts index e17791f56eef2..d4adca6a6658f 100644 --- a/x-pack/plugins/apm/server/routes/rum_client.ts +++ b/x-pack/plugins/apm/server/routes/rum_client.ts @@ -15,6 +15,7 @@ import { getPageLoadDistBreakdown } from '../lib/rum_client/get_pl_dist_breakdow import { getRumServices } from '../lib/rum_client/get_rum_services'; import { getVisitorBreakdown } from '../lib/rum_client/get_visitor_breakdown'; import { getWebCoreVitals } from '../lib/rum_client/get_web_core_vitals'; +import { getLongTaskMetrics } from '../lib/rum_client/get_long_task_metrics'; export const percentileRangeRt = t.partial({ minPercentile: t.string, @@ -130,3 +131,15 @@ export const rumWebCoreVitals = createRoute(() => ({ return getWebCoreVitals({ setup }); }, })); + +export const rumLongTaskMetrics = createRoute(() => ({ + path: '/api/apm/rum-client/long-task-metrics', + params: { + query: t.intersection([uiFiltersRt, rangeRt]), + }, + handler: async ({ context, request }) => { + const setup = await setupRequest(context, request); + + return getLongTaskMetrics({ setup }); + }, +})); diff --git a/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts b/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts index bbd2c9eb86249..44211601204cd 100644 --- a/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts +++ b/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts @@ -94,6 +94,9 @@ export interface AggregationOptionsByType { percents?: number[]; hdr?: { number_of_significant_value_digits: number }; } & AggregationSourceOptions; + stats: { + field: string; + }; extended_stats: { field: string; }; @@ -223,6 +226,13 @@ interface AggregationResponsePart< percentiles: { values: Record; }; + stats: { + count: number; + min: number | null; + max: number | null; + avg: number | null; + sum: number | null; + }; extended_stats: { count: number; min: number | null; diff --git a/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/data.json.gz b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/data.json.gz index ad3f2351ed30aff77f40ff7098e37ebd0915a0ef..35b2243cf060498d4e49310ebe6690e8f61ab155 100644 GIT binary patch literal 126016 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

fhfq>(=a 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 literal 11144 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 diff --git a/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/mappings.json b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/mappings.json index 48ac74d97dfa7..2867292828e8e 100644 --- a/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/mappings.json +++ b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/rum_8.0.0/mappings.json @@ -2,589 +2,7841 @@ "type": "index", "value": { "aliases": { + "apm-8.0.0-span": { + "is_write_index": true + } }, - "index": "apm-8.0.0-transaction-005", + "index": "apm-8.0.0-span-000001", "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], "properties": { "@timestamp": { "type": "date" }, "agent": { + "dynamic": "false", "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, "name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" }, "version": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" } } }, - "client": { + "as": { "properties": { - "geo": { + "number": { + "type": "long" + }, + "organization": { "properties": { - "continent_name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" - }, - "country_iso_code": { + "name": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" - }, - "location": { - "properties": { - "lat": { - "type": "float" - }, - "lon": { - "type": "float" - } - } - } - } - }, - "ip": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" - } - } - }, - "ecs": { - "properties": { - "version": { - "fields": { - "keyword": { - "ignore_above": 256, + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } } } }, - "event": { + "child": { + "dynamic": "false", "properties": { - "ingested": { - "type": "date" + "id": { + "ignore_above": 1024, + "type": "keyword" } } }, - "http": { + "client": { + "dynamic": "false", "properties": { - "request": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { "properties": { - "referrer": { - "fields": { - "keyword": { - "ignore_above": 256, + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } } } }, - "response": { + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { "properties": { - "decoded_body_size": { - "type": "long" + "city_name": { + "ignore_above": 1024, + "type": "keyword" }, - "encoded_body_size": { - "type": "long" + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" }, - "transfer_size": { + "port": { "type": "long" } } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } } } }, - "observer": { + "cloud": { "properties": { - "ephemeral_id": { - "fields": { - "keyword": { - "ignore_above": 256, + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } }, - "hostname": { - "fields": { - "keyword": { - "ignore_above": 256, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } }, - "id": { - "fields": { - "keyword": { - "ignore_above": 256, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } }, - "type": { - "fields": { - "keyword": { - "ignore_above": 256, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } }, - "version": { - "fields": { - "keyword": { - "ignore_above": 256, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } }, - "version_major": { - "type": "long" + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" } } }, - "processor": { + "code_signature": { "properties": { - "event": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "exists": { + "type": "boolean" }, - "name": { - "fields": { - "keyword": { - "ignore_above": 256, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" } } }, - "service": { + "destination": { "properties": { - "language": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "dynamic": "false", + "properties": { + "response_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { "fields": { - "keyword": { - "ignore_above": 256, + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, "type": "keyword" } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" } } }, "name": { - "fields": { - "keyword": { - "ignore_above": 256, + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { "version": { - "fields": { - "keyword": { - "ignore_above": 256, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, "type": "keyword" } - }, + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" } } }, - "source": { + "event": { "properties": { - "ip": { - "fields": { - "keyword": { - "ignore_above": 256, + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "git_rev": { + "type": "keyword" + }, + "kibana_uuid": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "metricset": { + "properties": { + "period": { + "type": "long" + } + } + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cgroup": { + "properties": { + "memory": { + "properties": { + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "stats": { + "properties": { + "inactive_file": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "experience": { + "properties": { + "cls": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fid": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "tbt": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-span" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "max_docvalue_fields_search": "200", + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "1ms" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-transaction": { + "is_write_index": true + } + }, + "index": "apm-8.0.0-transaction-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "dynamic": "false", + "properties": { + "response_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "foo": { + "type": "keyword" + }, + "git_rev": { + "type": "keyword" + }, + "kibana_uuid": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "metricset": { + "properties": { + "period": { + "type": "long" + } + } + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cgroup": { + "properties": { + "memory": { + "properties": { + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "stats": { + "properties": { + "inactive_file": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" } } }, - "timestamp": { + "trace": { + "dynamic": "false", "properties": { - "us": { - "type": "long" + "id": { + "ignore_above": 1024, + "type": "keyword" } } }, - "trace": { + "tracing": { "properties": { - "id": { - "fields": { - "keyword": { - "ignore_above": 256, + "trace": { + "properties": { + "id": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } } } }, "transaction": { + "dynamic": "false", "properties": { - "custom": { + "breakdown": { "properties": { - "userConfig": { - "properties": { - "featureFlags": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" - }, - "showDashboard": { - "type": "boolean" - } - } + "count": { + "type": "long" } } }, "duration": { "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, "us": { "type": "long" } } }, - "id": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "experience": { + "properties": { + "cls": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fid": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "tbt": { + "scaling_factor": 1000000, + "type": "scaled_float" } - }, - "type": "text" + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" }, "marks": { + "dynamic": "true", "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + }, "agent": { "properties": { "domComplete": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domInteractive": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "firstContentfulPaint": { - "type": "float" + "scaling_factor": 1000000, + "type": "scaled_float" }, "largestContentfulPaint": { - "type": "float" + "scaling_factor": 1000000, + "type": "scaled_float" }, "timeToFirstByte": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" } } }, "navigationTiming": { "properties": { "connectEnd": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "connectStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domComplete": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domContentLoadedEventEnd": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domContentLoadedEventStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domInteractive": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domLoading": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domainLookupEnd": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "domainLookupStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "fetchStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "loadEventEnd": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "loadEventStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "requestStart": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "responseEnd": { - "type": "long" + "scaling_factor": 1000000, + "type": "scaled_float" }, "responseStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { "type": "long" } } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } } } }, "name": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" }, - "page": { + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { "properties": { - "referer": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "count": { + "type": "long" }, - "url": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "sum": { + "properties": { + "us": { + "type": "long" } - }, - "type": "text" + } } } }, - "sampled": { - "type": "boolean" - }, "span_count": { "properties": { - "started": { + "dropped": { "type": "long" } } }, "type": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" } } }, "url": { + "dynamic": "false", "properties": { "domain": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" }, "full": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" }, "original": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" }, "path": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" }, "port": { "type": "long" }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, "scheme": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" } } }, "user": { + "dynamic": "false", "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" }, - "id": { - "fields": { - "keyword": { - "ignore_above": 256, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, "type": "keyword" } - }, - "type": "text" + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" }, "name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" } } }, "user_agent": { + "dynamic": "false", "properties": { "device": { "properties": { "name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" } } }, "name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" }, "original": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" }, "os": { "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, "full": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" }, "name": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" }, "version": { - "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" - } - }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" } } }, "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { "fields": { - "keyword": { - "ignore_above": 256, - "type": "keyword" + "text": { + "norms": false, + "type": "text" } }, - "type": "text" + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" } } } @@ -592,9 +7844,22 @@ }, "settings": { "index": { - "number_of_replicas": "1", - "number_of_shards": "1" + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-transaction" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "max_docvalue_fields_search": "200", + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "1ms" } } } -} +} \ No newline at end of file diff --git a/x-pack/test/apm_api_integration/trial/tests/services/rum_services.ts b/x-pack/test/apm_api_integration/trial/tests/csm/csm_services.ts similarity index 89% rename from x-pack/test/apm_api_integration/trial/tests/services/rum_services.ts rename to x-pack/test/apm_api_integration/trial/tests/csm/csm_services.ts index 088488bc143fd..6235e7abd37ec 100644 --- a/x-pack/test/apm_api_integration/trial/tests/services/rum_services.ts +++ b/x-pack/test/apm_api_integration/trial/tests/csm/csm_services.ts @@ -12,7 +12,7 @@ export default function rumServicesApiTests({ getService }: FtrProviderContext) const supertest = getService('supertest'); const esArchiver = getService('esArchiver'); - describe('RUM Services', () => { + describe('CSM Services', () => { describe('when there is no data', () => { it('returns empty list', async () => { const response = await supertest.get( @@ -41,12 +41,7 @@ export default function rumServicesApiTests({ getService }: FtrProviderContext) expect(response.status).to.be(200); - expectSnapshot(response.body).toMatchInline(` - Array [ - "client", - "opbean-client-rum", - ] - `); + expectSnapshot(response.body).toMatchInline(`Array []`); }); }); }); diff --git a/x-pack/test/apm_api_integration/trial/tests/csm/long_task_metrics.ts b/x-pack/test/apm_api_integration/trial/tests/csm/long_task_metrics.ts new file mode 100644 index 0000000000000..425268264612f --- /dev/null +++ b/x-pack/test/apm_api_integration/trial/tests/csm/long_task_metrics.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; +import { expectSnapshot } from '../../../common/match_snapshot'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; + +export default function rumServicesApiTests({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + + describe('CSM long task metrics', () => { + describe('when there is no data', () => { + it('returns empty list', async () => { + const response = await supertest.get( + '/api/apm/rum-client/long-task-metrics?start=2020-09-07T20%3A35%3A54.654Z&end=2020-09-14T20%3A35%3A54.654Z&uiFilters=%7B%22serviceName%22%3A%5B%22elastic-co-rum-test%22%5D%7D' + ); + + expect(response.status).to.be(200); + expect(response.body).to.eql({ + longestLongTask: 0, + noOfLongTasks: 0, + sumOfLongTasks: 0, + }); + }); + }); + + describe('when there is data', () => { + before(async () => { + await esArchiver.load('8.0.0'); + await esArchiver.load('rum_8.0.0'); + }); + after(async () => { + await esArchiver.unload('8.0.0'); + await esArchiver.unload('rum_8.0.0'); + }); + + it('returns web core vitals values', async () => { + const response = await supertest.get( + '/api/apm/rum-client/long-task-metrics?start=2020-09-07T20%3A35%3A54.654Z&end=2020-09-16T20%3A35%3A54.654Z&uiFilters=%7B%22serviceName%22%3A%5B%22kibana-frontend-8_0_0%22%5D%7D' + ); + + expect(response.status).to.be(200); + + expectSnapshot(response.body).toMatchInline(` + Object { + "longestLongTask": 109000, + "noOfLongTasks": 2, + "sumOfLongTasks": 168000, + } + `); + }); + }); + }); +} diff --git a/x-pack/test/apm_api_integration/trial/tests/csm/web_core_vitals.ts b/x-pack/test/apm_api_integration/trial/tests/csm/web_core_vitals.ts new file mode 100644 index 0000000000000..654386cb9987b --- /dev/null +++ b/x-pack/test/apm_api_integration/trial/tests/csm/web_core_vitals.ts @@ -0,0 +1,80 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; +import { expectSnapshot } from '../../../common/match_snapshot'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; + +export default function rumServicesApiTests({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + + describe('CSM web core vitals', () => { + describe('when there is no data', () => { + it('returns empty list', async () => { + const response = await supertest.get( + '/api/apm/rum-client/web-core-vitals?start=2020-09-07T20%3A35%3A54.654Z&end=2020-09-14T20%3A35%3A54.654Z&uiFilters=%7B%22serviceName%22%3A%5B%22elastic-co-rum-test%22%5D%7D' + ); + + expect(response.status).to.be(200); + expect(response.body).to.eql({ + cls: '0', + fid: '0.00', + lcp: '0.00', + tbt: '0.00', + fcp: 0, + lcpRanks: [0, 0, 100], + fidRanks: [0, 0, 100], + clsRanks: [0, 0, 100], + }); + }); + }); + + describe('when there is data', () => { + before(async () => { + await esArchiver.load('8.0.0'); + await esArchiver.load('rum_8.0.0'); + }); + after(async () => { + await esArchiver.unload('8.0.0'); + await esArchiver.unload('rum_8.0.0'); + }); + + it('returns web core vitals values', async () => { + const response = await supertest.get( + '/api/apm/rum-client/web-core-vitals?start=2020-09-07T20%3A35%3A54.654Z&end=2020-09-16T20%3A35%3A54.654Z&uiFilters=%7B%22serviceName%22%3A%5B%22kibana-frontend-8_0_0%22%5D%7D' + ); + + expect(response.status).to.be(200); + + expectSnapshot(response.body).toMatchInline(` + Object { + "cls": "0", + "clsRanks": Array [ + 100, + 0, + 0, + ], + "fcp": 1072, + "fid": "1.35", + "fidRanks": Array [ + 0, + 0, + 100, + ], + "lcp": "1.27", + "lcpRanks": Array [ + 100, + 0, + 0, + ], + "tbt": "0.00", + } + `); + }); + }); + }); +} diff --git a/x-pack/test/apm_api_integration/trial/tests/index.ts b/x-pack/test/apm_api_integration/trial/tests/index.ts index c5ca086b5f370..bf32c4661afd5 100644 --- a/x-pack/test/apm_api_integration/trial/tests/index.ts +++ b/x-pack/test/apm_api_integration/trial/tests/index.ts @@ -15,7 +15,6 @@ export default function observabilityApiIntegrationTests({ loadTestFile }: FtrPr describe('Services', function () { loadTestFile(require.resolve('./services/annotations')); - loadTestFile(require.resolve('./services/rum_services.ts')); loadTestFile(require.resolve('./services/top_services.ts')); }); @@ -30,5 +29,11 @@ export default function observabilityApiIntegrationTests({ loadTestFile }: FtrPr describe('Service Maps', function () { loadTestFile(require.resolve('./service_maps/service_maps')); }); + + describe('CSM', function () { + loadTestFile(require.resolve('./csm/csm_services.ts')); + loadTestFile(require.resolve('./csm/web_core_vitals.ts')); + loadTestFile(require.resolve('./csm/long_task_metrics.ts')); + }); }); } From 5511f0f977ce92a9c82fd3157939d482df657109 Mon Sep 17 00:00:00 2001 From: Matthew Kime Date: Wed, 16 Sep 2020 09:23:59 -0500 Subject: [PATCH 26/41] IndexPatternService - remove getFields function (#77571) * remove getFields fn --- .../index_patterns/index_patterns.test.ts | 4 +--- .../index_patterns/index_patterns.ts | 18 ------------------ .../__snapshots__/flyout.test.tsx.snap | 2 ++ .../objects_table/components/flyout.test.tsx | 5 ++++- .../objects_table/components/flyout.tsx | 5 ++++- 5 files changed, 11 insertions(+), 23 deletions(-) diff --git a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts index c79c7900148ea..d3b3a73a4b50f 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts +++ b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts @@ -113,15 +113,13 @@ describe('IndexPatterns', () => { test('caches saved objects', async () => { await indexPatterns.getIds(); await indexPatterns.getTitles(); - await indexPatterns.getFields(['id', 'title']); expect(savedObjectsClient.find).toHaveBeenCalledTimes(1); }); test('can refresh the saved objects caches', async () => { await indexPatterns.getIds(); await indexPatterns.getTitles(true); - await indexPatterns.getFields(['id', 'title'], true); - expect(savedObjectsClient.find).toHaveBeenCalledTimes(3); + expect(savedObjectsClient.find).toHaveBeenCalledTimes(2); }); test('deletes the index pattern', async () => { diff --git a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts index 88a7e9f6cef4c..47484f8ec75bb 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts +++ b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts @@ -41,8 +41,6 @@ const indexPatternCache = createIndexPatternCache(); const MAX_ATTEMPTS_TO_RESOLVE_CONFLICTS = 3; const savedObjectType = 'index-pattern'; -type IndexPatternCachedFieldType = 'id' | 'title'; - export interface IndexPatternSavedObjectAttrs { title: string; } @@ -116,22 +114,6 @@ export class IndexPatternsService { return this.savedObjectsCache.map((obj) => obj?.attributes?.title); }; - getFields = async (fields: IndexPatternCachedFieldType[], refresh: boolean = false) => { - if (!this.savedObjectsCache || refresh) { - await this.refreshSavedObjectsCache(); - } - if (!this.savedObjectsCache) { - return []; - } - return this.savedObjectsCache.map((obj: Record) => { - const result: Partial> = {}; - fields.forEach( - (f: IndexPatternCachedFieldType) => (result[f] = obj[f] || obj?.attributes?.[f]) - ); - return result; - }); - }; - getFieldsForTimePattern = (options: GetFieldsOptions = {}) => { return this.apiClient.getFieldsForTimePattern(options); }; diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap b/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap index 0a330d074fd42..3a03c5c01b3c2 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap @@ -222,9 +222,11 @@ exports[`Flyout conflicts should allow conflict resolution 2`] = ` "indexPatterns": Array [ Object { "id": "1", + "title": undefined, }, Object { "id": "2", + "title": undefined, }, ], "isLegacyFile": false, diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx b/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx index cc9d2ed160241..72ed69cdca816 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx @@ -64,7 +64,10 @@ describe('Flyout', () => { done: jest.fn(), newIndexPatternUrl: '', indexPatterns: { - getFields: jest.fn().mockImplementation(() => [{ id: '1' }, { id: '2' }]), + getCache: jest.fn().mockImplementation(() => [ + { id: '1', attributes: {} }, + { id: '2', attributes: {} }, + ]), } as any, overlays, http, diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx b/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx index 47d82077294cc..3165ea4ca0794 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx @@ -132,7 +132,10 @@ export class Flyout extends Component { } fetchIndexPatterns = async () => { - const indexPatterns = await this.props.indexPatterns.getFields(['id', 'title']); + const indexPatterns = (await this.props.indexPatterns.getCache())?.map((savedObject) => ({ + id: savedObject.id, + title: savedObject.attributes.title, + })); this.setState({ indexPatterns } as any); }; From 78774e49255da90ae1876eca8e94000ee4ce90be Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Wed, 16 Sep 2020 16:50:45 +0200 Subject: [PATCH 27/41] [APM] Disable incremental builds for APM-only type check (#77581) --- x-pack/plugins/apm/scripts/optimize-tsconfig/optimize.js | 8 +++++++- x-pack/plugins/apm/scripts/optimize-tsconfig/paths.js | 1 + x-pack/plugins/apm/server/lib/traces/get_trace_items.ts | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/apm/scripts/optimize-tsconfig/optimize.js b/x-pack/plugins/apm/scripts/optimize-tsconfig/optimize.js index f6f64db164f9a..1de98515e1aac 100644 --- a/x-pack/plugins/apm/scripts/optimize-tsconfig/optimize.js +++ b/x-pack/plugins/apm/scripts/optimize-tsconfig/optimize.js @@ -11,6 +11,7 @@ const { promisify } = require('util'); const path = require('path'); const json5 = require('json5'); const execa = require('execa'); +const { omit } = require('lodash'); const readFile = promisify(fs.readFile); const writeFile = promisify(fs.writeFile); @@ -27,6 +28,7 @@ function prepareParentTsConfigs() { return Promise.all( [ path.resolve(xpackRoot, 'tsconfig.json'), + path.resolve(kibanaRoot, 'tsconfig.base.json'), path.resolve(kibanaRoot, 'tsconfig.json'), ].map(async (filename) => { const config = json5.parse(await readFile(filename, 'utf-8')); @@ -35,7 +37,11 @@ function prepareParentTsConfigs() { filename, JSON.stringify( { - ...config, + ...omit(config, 'references'), + compilerOptions: { + ...config.compilerOptions, + incremental: false, + }, include: [], }, null, diff --git a/x-pack/plugins/apm/scripts/optimize-tsconfig/paths.js b/x-pack/plugins/apm/scripts/optimize-tsconfig/paths.js index c75e16f74b932..b32bb9b20796e 100644 --- a/x-pack/plugins/apm/scripts/optimize-tsconfig/paths.js +++ b/x-pack/plugins/apm/scripts/optimize-tsconfig/paths.js @@ -13,6 +13,7 @@ const tsconfigTpl = path.resolve(__dirname, './tsconfig.json'); const filesToIgnore = [ path.resolve(xpackRoot, 'tsconfig.json'), path.resolve(kibanaRoot, 'tsconfig.json'), + path.resolve(kibanaRoot, 'tsconfig.base.json'), ]; module.exports = { diff --git a/x-pack/plugins/apm/server/lib/traces/get_trace_items.ts b/x-pack/plugins/apm/server/lib/traces/get_trace_items.ts index 17f9743ae9f00..9aebadba23b2a 100644 --- a/x-pack/plugins/apm/server/lib/traces/get_trace_items.ts +++ b/x-pack/plugins/apm/server/lib/traces/get_trace_items.ts @@ -88,7 +88,7 @@ export async function getTraceItems( // explicit intermediary types to avoid TS "excessively deep" error PromiseValueType, PromiseValueType - ] = await Promise.all([errorResponsePromise, traceResponsePromise]); + ] = (await Promise.all([errorResponsePromise, traceResponsePromise])) as any; const exceedsMax = traceResponse.hits.total.value > maxTraceItems; From 9b6edc5cd5e699a5164579291aba98111ae42c3a Mon Sep 17 00:00:00 2001 From: Josh Dover Date: Wed, 16 Sep 2020 08:52:42 -0600 Subject: [PATCH 28/41] Allow legacy imports size respect `savedObjects.maxImportPayloadBytes` config (#77409) --- docs/api/dashboard/import-dashboard.asciidoc | 2 +- ...ana-plugin-core-server.sharedglobalconfig.md | 1 + src/core/server/mocks.ts | 4 ++++ src/core/server/plugins/plugin_context.test.ts | 2 ++ src/core/server/plugins/plugin_context.ts | 11 +++++++---- src/core/server/plugins/types.ts | 3 +++ src/core/server/server.api.md | 6 ++++-- src/plugins/legacy_export/server/plugin.ts | 17 +++++++++++------ .../legacy_export/server/routes/import.ts | 5 ++++- .../legacy_export/server/routes/index.ts | 8 ++++++-- 10 files changed, 43 insertions(+), 16 deletions(-) diff --git a/docs/api/dashboard/import-dashboard.asciidoc b/docs/api/dashboard/import-dashboard.asciidoc index 020ec8018b85b..56bd4abbc8023 100644 --- a/docs/api/dashboard/import-dashboard.asciidoc +++ b/docs/api/dashboard/import-dashboard.asciidoc @@ -23,7 +23,7 @@ experimental[] Import dashboards and corresponding saved objects. [[dashboard-api-import-request-body]] ==== Request body -Use the complete response body from the <> as the request body. Do not manually construct a payload to the endpoint. +Use the complete response body from the <> as the request body. Do not manually construct a payload to the endpoint. The max payload size is determined by the `savedObjects.maxImportPayloadBytes` configuration key. [[dashboard-api-import-response-body]] ==== Response body diff --git a/docs/development/core/server/kibana-plugin-core-server.sharedglobalconfig.md b/docs/development/core/server/kibana-plugin-core-server.sharedglobalconfig.md index 7f306919101ef..ec2e1b227a2d7 100644 --- a/docs/development/core/server/kibana-plugin-core-server.sharedglobalconfig.md +++ b/docs/development/core/server/kibana-plugin-core-server.sharedglobalconfig.md @@ -12,5 +12,6 @@ export declare type SharedGlobalConfig = RecursiveReadonly<{ kibana: Pick; elasticsearch: Pick; path: Pick; + savedObjects: Pick; }>; ``` diff --git a/src/core/server/mocks.ts b/src/core/server/mocks.ts index 5d6bf41fec3f3..52dccb6880882 100644 --- a/src/core/server/mocks.ts +++ b/src/core/server/mocks.ts @@ -18,6 +18,7 @@ */ import { of } from 'rxjs'; import { duration } from 'moment'; +import { ByteSizeValue } from '@kbn/config-schema'; import { PluginInitializerContext, CoreSetup, CoreStart, StartServicesAccessor } from '.'; import { loggingSystemMock } from './logging/logging_system.mock'; import { loggingServiceMock } from './logging/logging_service.mock'; @@ -66,6 +67,9 @@ export function pluginInitializerContextConfigMock(config: T) { startupTimeout: duration('30s'), }, path: { data: '/tmp' }, + savedObjects: { + maxImportPayloadBytes: new ByteSizeValue(10485760), + }, }; const mock: jest.Mocked['config']> = { diff --git a/src/core/server/plugins/plugin_context.test.ts b/src/core/server/plugins/plugin_context.test.ts index 5ce91c9a623dc..cb4e8f20be982 100644 --- a/src/core/server/plugins/plugin_context.test.ts +++ b/src/core/server/plugins/plugin_context.test.ts @@ -28,6 +28,7 @@ import { rawConfigServiceMock, getEnvOptions } from '../config/mocks'; import { PluginManifest } from './types'; import { Server } from '../server'; import { fromRoot } from '../utils'; +import { ByteSizeValue } from '@kbn/config-schema'; const logger = loggingSystemMock.create(); @@ -93,6 +94,7 @@ describe('createPluginInitializerContext', () => { startupTimeout: duration(5, 's'), }, path: { data: fromRoot('data') }, + savedObjects: { maxImportPayloadBytes: new ByteSizeValue(10485760) }, }); }); diff --git a/src/core/server/plugins/plugin_context.ts b/src/core/server/plugins/plugin_context.ts index 8d17300965680..6529e83b4d818 100644 --- a/src/core/server/plugins/plugin_context.ts +++ b/src/core/server/plugins/plugin_context.ts @@ -35,6 +35,7 @@ import { ElasticsearchConfigType, config as elasticsearchConfig, } from '../elasticsearch/elasticsearch_config'; +import { SavedObjectsConfigType, savedObjectsConfig } from '../saved_objects/saved_objects_config'; import { CoreSetup, CoreStart } from '..'; export interface InstanceInfo { @@ -91,16 +92,18 @@ export function createPluginInitializerContext( * Note: naming not final here, it will be renamed in a near future (https://github.com/elastic/kibana/issues/46240) * @deprecated */ - globalConfig$: combineLatest( + globalConfig$: combineLatest([ coreContext.configService.atPath(kibanaConfig.path), coreContext.configService.atPath(elasticsearchConfig.path), - coreContext.configService.atPath(pathConfig.path) - ).pipe( - map(([kibana, elasticsearch, path]) => + coreContext.configService.atPath(pathConfig.path), + coreContext.configService.atPath(savedObjectsConfig.path), + ]).pipe( + map(([kibana, elasticsearch, path, savedObjects]) => deepFreeze({ kibana: pick(kibana, SharedGlobalConfigKeys.kibana), elasticsearch: pick(elasticsearch, SharedGlobalConfigKeys.elasticsearch), path: pick(path, SharedGlobalConfigKeys.path), + savedObjects: pick(savedObjects, SharedGlobalConfigKeys.savedObjects), }) ) ), diff --git a/src/core/server/plugins/types.ts b/src/core/server/plugins/types.ts index 34d5e044222eb..9de181124a349 100644 --- a/src/core/server/plugins/types.ts +++ b/src/core/server/plugins/types.ts @@ -26,6 +26,7 @@ import { ConfigPath, EnvironmentMode, PackageInfo, ConfigDeprecationProvider } f import { LoggerFactory } from '../logging'; import { KibanaConfigType } from '../kibana_config'; import { ElasticsearchConfigType } from '../elasticsearch/elasticsearch_config'; +import { SavedObjectsConfigType } from '../saved_objects/saved_objects_config'; import { CoreSetup, CoreStart } from '..'; /** @@ -263,6 +264,7 @@ export const SharedGlobalConfigKeys = { kibana: ['index', 'autocompleteTerminateAfter', 'autocompleteTimeout'] as const, elasticsearch: ['shardTimeout', 'requestTimeout', 'pingTimeout', 'startupTimeout'] as const, path: ['data'] as const, + savedObjects: ['maxImportPayloadBytes'] as const, }; /** @@ -272,6 +274,7 @@ export type SharedGlobalConfig = RecursiveReadonly<{ kibana: Pick; elasticsearch: Pick; path: Pick; + savedObjects: Pick; }>; /** diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index ab26f29dce3af..ef5eb55632ed1 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -2661,6 +2661,7 @@ export type SharedGlobalConfig = RecursiveReadonly<{ kibana: Pick; elasticsearch: Pick; path: Pick; + savedObjects: Pick; }>; // @public @@ -2745,7 +2746,8 @@ export const validBodyOutput: readonly ["data", "stream"]; // // src/core/server/http/router/response.ts:316:3 - (ae-forgotten-export) The symbol "KibanaResponse" needs to be exported by the entry point index.d.ts // src/core/server/legacy/types.ts:135:16 - (ae-forgotten-export) The symbol "LegacyPluginSpec" needs to be exported by the entry point index.d.ts -// src/core/server/plugins/types.ts:272:3 - (ae-forgotten-export) The symbol "KibanaConfigType" needs to be exported by the entry point index.d.ts -// src/core/server/plugins/types.ts:272:3 - (ae-forgotten-export) The symbol "SharedGlobalConfigKeys" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:274:3 - (ae-forgotten-export) The symbol "KibanaConfigType" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:274:3 - (ae-forgotten-export) The symbol "SharedGlobalConfigKeys" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:277:3 - (ae-forgotten-export) The symbol "SavedObjectsConfigType" needs to be exported by the entry point index.d.ts ``` diff --git a/src/plugins/legacy_export/server/plugin.ts b/src/plugins/legacy_export/server/plugin.ts index 22c7c1a05dddb..9e1e631903240 100644 --- a/src/plugins/legacy_export/server/plugin.ts +++ b/src/plugins/legacy_export/server/plugin.ts @@ -18,18 +18,23 @@ */ import { Plugin, CoreSetup, PluginInitializerContext } from 'kibana/server'; +import { first } from 'rxjs/operators'; import { registerRoutes } from './routes'; export class LegacyExportPlugin implements Plugin<{}, {}> { - private readonly kibanaVersion: string; + constructor(private readonly initContext: PluginInitializerContext) {} - constructor(context: PluginInitializerContext) { - this.kibanaVersion = context.env.packageInfo.version; - } + public async setup({ http }: CoreSetup) { + const globalConfig = await this.initContext.config.legacy.globalConfig$ + .pipe(first()) + .toPromise(); - public setup({ http }: CoreSetup) { const router = http.createRouter(); - registerRoutes(router, this.kibanaVersion); + registerRoutes( + router, + this.initContext.env.packageInfo.version, + globalConfig.savedObjects.maxImportPayloadBytes.getValueInBytes() + ); return {}; } diff --git a/src/plugins/legacy_export/server/routes/import.ts b/src/plugins/legacy_export/server/routes/import.ts index cf6f28683be17..8d33983ad7e3c 100644 --- a/src/plugins/legacy_export/server/routes/import.ts +++ b/src/plugins/legacy_export/server/routes/import.ts @@ -21,7 +21,7 @@ import { schema } from '@kbn/config-schema'; import { IRouter, SavedObject } from 'src/core/server'; import { importDashboards } from '../lib'; -export const registerImportRoute = (router: IRouter) => { +export const registerImportRoute = (router: IRouter, maxImportPayloadBytes: number) => { router.post( { path: '/api/kibana/dashboards/import', @@ -39,6 +39,9 @@ export const registerImportRoute = (router: IRouter) => { }, options: { tags: ['api'], + body: { + maxBytes: maxImportPayloadBytes, + }, }, }, async (ctx, req, res) => { diff --git a/src/plugins/legacy_export/server/routes/index.ts b/src/plugins/legacy_export/server/routes/index.ts index 7b9de7f016b6b..cac405ce9bdf9 100644 --- a/src/plugins/legacy_export/server/routes/index.ts +++ b/src/plugins/legacy_export/server/routes/index.ts @@ -21,7 +21,11 @@ import { IRouter } from 'src/core/server'; import { registerImportRoute } from './import'; import { registerExportRoute } from './export'; -export const registerRoutes = (router: IRouter, kibanaVersion: string) => { +export const registerRoutes = ( + router: IRouter, + kibanaVersion: string, + maxImportPayloadBytes: number +) => { registerExportRoute(router, kibanaVersion); - registerImportRoute(router); + registerImportRoute(router, maxImportPayloadBytes); }; From 0a58d510be124a6ea49465255a38b199973792b1 Mon Sep 17 00:00:00 2001 From: Sushrut Kasture Date: Wed, 16 Sep 2020 20:46:09 +0530 Subject: [PATCH 29/41] Display useful error when role creation fails (#77600) Co-authored-by: Larry Gregory Co-authored-by: Elastic Machine --- .../management/roles/edit_role/edit_role_page.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx index 01f8969e61f43..650d7c9c86c2b 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -import _, { get } from 'lodash'; import { EuiButton, EuiButtonEmpty, @@ -526,7 +525,12 @@ export const EditRolePage: FunctionComponent = ({ try { await rolesAPIClient.saveRole({ role, spacesEnabled: spaces.enabled }); } catch (error) { - notifications.toasts.addDanger(get(error, 'data.message')); + notifications.toasts.addDanger( + error?.body?.message ?? + i18n.translate('xpack.security.management.editRole.errorSavingRoleError', { + defaultMessage: 'Error saving role', + }) + ); return; } @@ -545,7 +549,12 @@ export const EditRolePage: FunctionComponent = ({ try { await rolesAPIClient.deleteRole(role.name); } catch (error) { - notifications.toasts.addDanger(get(error, 'data.message')); + notifications.toasts.addDanger( + error?.data?.message ?? + i18n.translate('xpack.security.management.editRole.errorDeletingRoleError', { + defaultMessage: 'Error deleting role', + }) + ); return; } From 5f34d74cd4d71317e170862b7dca9be6a3a479b5 Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Wed, 16 Sep 2020 17:30:05 +0200 Subject: [PATCH 30/41] Schedule session index cleanup task only once. (#75661) --- .../session_management_service.test.ts | 23 ++++++++----------- .../session_management_service.ts | 18 +++++++++++++-- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/x-pack/plugins/security/server/session_management/session_management_service.test.ts b/x-pack/plugins/security/server/session_management/session_management_service.test.ts index df528e3f97cb4..0328455fc8379 100644 --- a/x-pack/plugins/security/server/session_management/session_management_service.test.ts +++ b/x-pack/plugins/security/server/session_management/session_management_service.test.ts @@ -147,7 +147,9 @@ describe('SessionManagementService', () => { mockStatusSubject.next({ scheduleRetry: mockScheduleRetry }); await nextTick(); expect(mockSessionIndexInitialize).toHaveBeenCalledTimes(2); - expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(2); + + // Session index task shouldn't be scheduled twice due to TM issue. + expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(1); expect(mockScheduleRetry).not.toHaveBeenCalled(); }); @@ -199,16 +201,8 @@ describe('SessionManagementService', () => { expect(mockTaskManager.get).toHaveBeenCalledWith(SESSION_INDEX_CLEANUP_TASK_NAME); expect(mockTaskManager.remove).not.toHaveBeenCalled(); - - expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(1); - expect(mockTaskManager.ensureScheduled).toHaveBeenCalledWith({ - id: SESSION_INDEX_CLEANUP_TASK_NAME, - taskType: SESSION_INDEX_CLEANUP_TASK_NAME, - scope: ['security'], - schedule: { interval: '3600s' }, - params: {}, - state: {}, - }); + // No need to schedule a task if Task Manager says it's already scheduled. + expect(mockTaskManager.ensureScheduled).not.toHaveBeenCalled(); }); it('schedules retry if index initialization fails', async () => { @@ -224,11 +218,12 @@ describe('SessionManagementService', () => { expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(1); expect(mockScheduleRetry).toHaveBeenCalledTimes(1); - // Still fails. + // Still fails, but cleanup task is scheduled already + mockTaskManager.get.mockResolvedValue({ schedule: { interval: '3600s' } } as any); mockStatusSubject.next({ scheduleRetry: mockScheduleRetry }); await nextTick(); expect(mockSessionIndexInitialize).toHaveBeenCalledTimes(2); - expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(2); + expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(1); expect(mockScheduleRetry).toHaveBeenCalledTimes(2); // And finally succeeds, retry is not scheduled. @@ -237,7 +232,7 @@ describe('SessionManagementService', () => { mockStatusSubject.next({ scheduleRetry: mockScheduleRetry }); await nextTick(); expect(mockSessionIndexInitialize).toHaveBeenCalledTimes(3); - expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(3); + expect(mockTaskManager.ensureScheduled).toHaveBeenCalledTimes(1); expect(mockScheduleRetry).toHaveBeenCalledTimes(2); }); diff --git a/x-pack/plugins/security/server/session_management/session_management_service.ts b/x-pack/plugins/security/server/session_management/session_management_service.ts index 6691b47638e27..60c0f7c23e959 100644 --- a/x-pack/plugins/security/server/session_management/session_management_service.ts +++ b/x-pack/plugins/security/server/session_management/session_management_service.ts @@ -47,6 +47,7 @@ export class SessionManagementService { private statusSubscription?: Subscription; private sessionIndex!: SessionIndex; private config!: ConfigType; + private isCleanupTaskScheduled = false; constructor(private readonly logger: Logger) {} @@ -124,7 +125,12 @@ export class SessionManagementService { // Check if currently scheduled task is scheduled with the correct interval. const cleanupInterval = `${this.config.session.cleanupInterval.asSeconds()}s`; - if (currentTask && currentTask.schedule?.interval !== cleanupInterval) { + if (currentTask) { + if (currentTask.schedule?.interval === cleanupInterval) { + this.logger.debug('Session index cleanup task is already scheduled.'); + return; + } + this.logger.debug( 'Session index cleanup interval has changed, the cleanup task will be rescheduled.' ); @@ -139,6 +145,13 @@ export class SessionManagementService { throw err; } } + } else if (this.isCleanupTaskScheduled) { + // WORKAROUND: This is a workaround for the Task Manager issue: https://github.com/elastic/kibana/issues/75501 + // and should be removed as soon as this issue is resolved. + this.logger.error( + 'Session index cleanup task has been already scheduled, but is missing in the task list for some reason. Please restart Kibana to automatically reschedule this task.' + ); + return; } try { @@ -151,10 +164,11 @@ export class SessionManagementService { state: {}, }); } catch (err) { - this.logger.error(`Failed to register session index cleanup task: ${err.message}`); + this.logger.error(`Failed to schedule session index cleanup task: ${err.message}`); throw err; } + this.isCleanupTaskScheduled = true; this.logger.debug('Successfully scheduled session index cleanup task.'); } } From c84c3473c0255f124f7c0f54ec9167d983549d4d Mon Sep 17 00:00:00 2001 From: Constance Date: Wed, 16 Sep 2020 08:30:46 -0700 Subject: [PATCH 31/41] [Enterprise Search] Minor flashAPIMessages update (#77570) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix missing export 🤦‍♀️ * Add fallback for http errors without an errors array - all http error messages should still be expected to contain a message key, so should be a reliable fallback --- .../flash_messages/handle_api_errors.test.ts | 14 ++++++++++++++ .../shared/flash_messages/handle_api_errors.ts | 2 +- .../applications/shared/flash_messages/index.ts | 1 + 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.test.ts b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.test.ts index 6f2aec757eb37..c30631329b79d 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.test.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.test.ts @@ -52,6 +52,20 @@ describe('flashAPIErrors', () => { ]); }); + it('falls back to the basic message for http responses without an errors array', () => { + flashAPIErrors({ + body: { + statusCode: 404, + error: 'Not Found', + message: 'Not Found', + }, + } as any); + + expect(FlashMessagesLogic.actions.setFlashMessages).toHaveBeenCalledWith([ + { type: 'error', message: 'Not Found' }, + ]); + }); + it('displays a generic error message and re-throws non-API errors', () => { try { flashAPIErrors(Error('whatever') as any); diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts index 5e56c4fb0bd22..2bd04d1d87f7d 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts @@ -40,7 +40,7 @@ export const flashAPIErrors = ( const errorFlashMessages: IFlashMessage[] = Array.isArray(error?.body?.attributes?.errors) ? error.body!.attributes.errors.map((message) => ({ type: 'error', message })) - : [{ type: 'error', message: defaultErrorMessage }]; + : [{ type: 'error', message: error?.body?.message || defaultErrorMessage }]; if (isQueued) { FlashMessagesLogic.actions.setQueuedMessages(errorFlashMessages); diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/index.ts b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/index.ts index 74e233ad6b320..c03954179184e 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/index.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/flash_messages/index.ts @@ -12,3 +12,4 @@ export { IFlashMessagesActions, } from './flash_messages_logic'; export { FlashMessagesProvider } from './flash_messages_provider'; +export { flashAPIErrors } from './handle_api_errors'; From 80107b41e51707f066bb03c64d41c6f536463211 Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Wed, 16 Sep 2020 09:25:55 -0700 Subject: [PATCH 32/41] [DOCS] Remove list of privileges from ML overview (#77541) --- docs/user/ml/index.asciidoc | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/user/ml/index.asciidoc b/docs/user/ml/index.asciidoc index 214dae2b96e04..8255585aae411 100644 --- a/docs/user/ml/index.asciidoc +++ b/docs/user/ml/index.asciidoc @@ -20,15 +20,11 @@ image::user/ml/images/ml-data-visualizer-sample.jpg[{data-viz} for sample flight experimental[] You can also upload a CSV, NDJSON, or log file. The *{data-viz}* identifies the file format and field mappings. You can then optionally import that data into an {es} index. To change the default file size limit, see -<>. +<>. -You need the following permissions to use the {data-viz} with file upload: - -* cluster privileges: `monitor`, `manage_ingest_pipelines` -* index privileges: `read`, `manage`, `index` - -For more information, see {ref}/security-privileges.html[Security privileges] -and {ml-docs}/setup.html[Set up {ml-features}]. +If {stack-security-features} are enabled, users must have the necessary +privileges to use {ml-features}. Refer to +{ml-docs}/setup.html#setup-privileges[Set up {ml-features}]. -- From 9079aca5b7b54f41380dc0059fc82931174a6077 Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Wed, 16 Sep 2020 09:30:43 -0700 Subject: [PATCH 33/41] [DOCS] Update ML note in Kibana role management (#77538) --- docs/user/security/authorization/index.asciidoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/user/security/authorization/index.asciidoc b/docs/user/security/authorization/index.asciidoc index 93d6d4249119f..44ca96e4aece5 100644 --- a/docs/user/security/authorization/index.asciidoc +++ b/docs/user/security/authorization/index.asciidoc @@ -28,7 +28,9 @@ Use the **Privilege** menu to grant access to features. The default is **Custom* When using the **Customize by feature** option, you can choose either **All**, **Read** or **None** for access to each feature. As new features are added to Kibana, roles that use the custom option do not automatically get access to the new features. You must manually update the roles. -NOTE: Machine Learning and Stack Monitoring rely on built-in roles to grant access. When a user is assigned the appropriate roles, the Machine Learning and Stack Monitoring application are available; otherwise, these applications are not visible. +NOTE: *{stack-monitor-app}* relies on built-in roles to grant access. When a +user is assigned the appropriate roles, the *{stack-monitor-app}* application is +available; otherwise, it is not visible. To apply your changes, click **Create space privilege**. The space privilege shows up under the Kibana privileges section of the role. From ba474ce2262affbd09ab56a3cdfcd51a78e441c8 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Wed, 16 Sep 2020 18:51:50 +0200 Subject: [PATCH 34/41] Update Node.js to version 10.22.1 (#77619) --- .node-version | 2 +- .nvmrc | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.node-version b/.node-version index b7604b0c8aea6..c2f6421352c48 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -10.22.0 +10.22.1 diff --git a/.nvmrc b/.nvmrc index b7604b0c8aea6..c2f6421352c48 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -10.22.0 +10.22.1 diff --git a/package.json b/package.json index 5008bc0bcebc5..c990c8bc9081c 100644 --- a/package.json +++ b/package.json @@ -489,7 +489,7 @@ "zlib": "^1.0.5" }, "engines": { - "node": "10.22.0", + "node": "10.22.1", "yarn": "^1.21.1" } } From d352edb79e9a00ab83d2d66cd04c8a801c2e4138 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 16 Sep 2020 10:16:45 -0700 Subject: [PATCH 35/41] skip flaky suite (#77401) --- .../functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts index 56952919e416a..67672cb54c21b 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts @@ -40,7 +40,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { return createdAlert; } - describe('alerts', function () { + // FLAKY: https://github.com/elastic/kibana/issues/77401 + describe.skip('alerts', function () { before(async () => { await pageObjects.common.navigateToApp('triggersActions'); await testSubjects.click('alertsTab'); From 8169ed173b09a1400b0ea3dc8298df1715f9e621 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Wed, 16 Sep 2020 19:20:08 +0200 Subject: [PATCH 36/41] [APM] Metrics-powered UI (#73953) * [APM] Optimize service overview queries * Review feedback * Use correct indices/filters for service overview metrics * [APM] Optimize traces overview * Separate queries into separate file * Support union types for aggregations * [APM] Don't fetch dynamic index pattern in setupRequest We don't need a dynamic index pattern for parsing the filters from the query bar. Additionally, instead of fetching uiIndices in `getParamsForSearchRequest`, we can use `indices` that we already fetched in `setupRequest`. * use join utility function to merge requests * Correct path for UI_SETTINGS import * Query transaction indices in getEnvironments() * [APM] Introduce apm.types Instead of using a combination of index + terms filters on processor.event, add a top-level setting that allows you to define a type, which can be a processor event type, agent configuration or custom link. This allows us to more easily compose queries. * Set size of terms agg on error rate aggregation * Metrics * Use separate clients for apm events and other uses * Separate function for calculating relative impact * use UIProcessorEvent type in IURLParams type * Remove unused import * Split out strategy in helper functions * Use cloneDeep in apmEventClient.search * Consistent usage of getUseAggregatedTransactions * Update traces functional test * Update API tests * Update responses for functional tests * Review feedback * Fix type for filter/filters aggregation * Review feedback * Rename useAggregatedTransactions > searchAggregatedTransactions * Use correct route name for transaction redirect page * Closes #67744. * Review feedback; offer other strategies than 'auto' * Fix functional tests * [APM] Always load esarchives from common Instead of requiring every test suite to store its archives under {suite}/fixtures/es_archiver, always load them from common/fixtures/es_archiver. * Update script * Make sure tests pass * Update snapshots for API tests * Filter for transaction.root when fetching top traces * Make sure must_not clause is formatted correctly Co-authored-by: Elastic Machine --- .../elasticsearch_fieldnames.test.ts.snap | 24 +- .../apm/common/aggregated_transactions.ts | 11 + .../apm/common/elasticsearch_fieldnames.ts | 3 + x-pack/plugins/apm/common/utils/maybe.ts | 9 + .../get_redirect_to_trace_page_url.ts | 26 + ...redirect_to_transaction_detail_page_url.ts | 28 + .../public/components/app/TraceLink/index.tsx | 48 +- .../app/TraceOverview/TraceList.tsx | 21 +- .../__test__/distribution.test.ts | 16 +- .../TransactionDetails/Distribution/index.tsx | 52 +- .../app/TransactionDetails/index.tsx | 62 +- .../TransactionList.stories.tsx | 99 +- .../TransactionList/index.tsx | 18 +- .../Links/apm/TransactionDetailLink.tsx | 4 +- .../Histogram/__test__/Histogram.test.js | 5 - .../hooks/useTransactionDistribution.ts | 50 +- x-pack/plugins/apm/server/index.ts | 13 + .../environments/get_all_environments.test.ts | 2 + .../lib/environments/get_all_environments.ts | 7 +- .../helpers/aggregated_transactions/index.ts | 97 + .../unpack_processor_events.ts | 8 +- .../get_service_count.ts | 7 +- .../get_transaction_coordinates.ts | 24 +- .../__snapshots__/queries.test.ts.snap | 2 +- .../lib/rum_client/get_client_metrics.ts | 14 +- .../lib/rum_client/get_long_task_metrics.ts | 6 +- .../rum_client/get_page_load_distribution.ts | 39 +- .../lib/rum_client/get_page_view_trends.ts | 21 +- .../lib/rum_client/get_pl_dist_breakdown.ts | 21 +- .../server/lib/rum_client/get_rum_services.ts | 7 +- .../lib/rum_client/get_visitor_breakdown.ts | 4 +- .../lib/rum_client/get_web_core_vitals.ts | 7 +- .../server/lib/service_map/get_service_map.ts | 4 +- .../get_service_map_service_node_info.test.ts | 9 +- .../get_service_map_service_node_info.ts | 51 +- .../__snapshots__/queries.test.ts.snap | 16 +- .../get_derived_service_annotations.ts | 22 +- .../lib/services/annotations/index.test.ts | 3 + .../server/lib/services/annotations/index.ts | 3 + .../lib/services/get_service_agent_name.ts | 18 +- .../services/get_service_transaction_types.ts | 27 +- .../get_services/get_services_items.ts | 8 +- .../get_services/get_services_items_stats.ts | 83 +- .../server/lib/services/get_services/index.ts | 8 +- .../apm/server/lib/services/queries.test.ts | 16 +- .../__snapshots__/queries.test.ts.snap | 35 + .../get_environments/index.ts | 4 +- .../agent_configuration/get_service_names.ts | 13 +- .../agent_configuration/queries.test.ts | 16 + .../__snapshots__/queries.test.ts.snap | 68 +- .../server/lib/transaction_groups/fetcher.ts | 82 +- .../lib/transaction_groups/get_error_rate.ts | 5 +- .../get_transaction_group_stats.ts | 96 +- .../get_transaction_sample_for_group.ts | 93 + .../lib/transaction_groups/queries.test.ts | 2 + .../__snapshots__/queries.test.ts.snap | 21 + .../__fixtures__/responses.ts | 4 +- .../avg_duration_by_browser/fetcher.test.ts | 6 +- .../avg_duration_by_browser/fetcher.ts | 26 +- .../avg_duration_by_browser/index.ts | 1 + .../avg_duration_by_country/index.ts | 36 +- .../__snapshots__/fetcher.test.ts.snap | 7 + .../__snapshots__/transform.test.ts.snap | 4000 +- .../get_timeseries_data/fetcher.test.ts | 1 + .../charts/get_timeseries_data/fetcher.ts | 47 +- .../charts/get_timeseries_data/index.ts | 1 + .../mock_responses/timeseries_response.ts | 6753 +- .../get_timeseries_data/transform.test.ts | 24 + .../charts/get_timeseries_data/transform.ts | 4 +- .../server/lib/transactions/charts/index.ts | 1 + .../server/lib/transactions/queries.test.ts | 3 + .../server/lib/ui_filters/get_environments.ts | 18 +- .../local_ui_filters/queries.test.ts | 5 +- .../apm/server/lib/ui_filters/queries.test.ts | 15 +- ...rview.ts => rum_page_load_transactions.ts} | 6 +- .../apm/server/projections/services.ts | 11 +- .../server/projections/transaction_groups.ts | 28 +- .../apm/server/projections/transactions.ts | 16 +- .../apm/server/routes/create_apm_api.ts | 2 + .../server/routes/observability_overview.ts | 12 +- .../plugins/apm/server/routes/rum_client.ts | 10 +- .../plugins/apm/server/routes/service_map.ts | 17 +- x-pack/plugins/apm/server/routes/services.ts | 39 +- .../routes/settings/agent_configuration.ts | 15 +- .../routes/settings/anomaly_detection.ts | 12 +- x-pack/plugins/apm/server/routes/traces.ts | 9 +- .../apm/server/routes/transaction_groups.ts | 46 + .../plugins/apm/server/routes/ui_filters.ts | 57 +- .../apm/typings/elasticsearch/aggregations.ts | 30 +- .../traces/__snapshots__/top_traces.snap | 177 + .../basic/tests/traces/top_traces.ts | 31 +- .../__snapshots__/top_transaction_groups.snap | 42 + .../top_transaction_groups.ts | 18 +- .../es_archiver/ml_8.0.0/data.json.gz | Bin 0 -> 4377097 bytes .../es_archiver/ml_8.0.0/mappings.json | 63452 ++++++++++++++++ 95 files changed, 73331 insertions(+), 3109 deletions(-) create mode 100644 x-pack/plugins/apm/common/aggregated_transactions.ts create mode 100644 x-pack/plugins/apm/common/utils/maybe.ts create mode 100644 x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_trace_page_url.ts create mode 100644 x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_transaction_detail_page_url.ts create mode 100644 x-pack/plugins/apm/server/lib/helpers/aggregated_transactions/index.ts create mode 100644 x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_sample_for_group.ts rename x-pack/plugins/apm/server/projections/{rum_overview.ts => rum_page_load_transactions.ts} (86%) create mode 100644 x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/data.json.gz create mode 100644 x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/mappings.json diff --git a/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap b/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap index 8218eefe738f0..3524d41646d50 100644 --- a/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap +++ b/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap @@ -36,12 +36,12 @@ exports[`Error ERROR_LOG_MESSAGE 1`] = `undefined`; exports[`Error ERROR_PAGE_URL 1`] = `undefined`; +exports[`Error EVENT_OUTCOME 1`] = `undefined`; + exports[`Error FCP_FIELD 1`] = `undefined`; exports[`Error FID_FIELD 1`] = `undefined`; -exports[`Error EVENT_OUTCOME 1`] = `undefined`; - exports[`Error HOST_NAME 1`] = `"my hostname"`; exports[`Error HTTP_REQUEST_METHOD 1`] = `undefined`; @@ -136,6 +136,8 @@ exports[`Error TRANSACTION_DOM_INTERACTIVE 1`] = `undefined`; exports[`Error TRANSACTION_DURATION 1`] = `undefined`; +exports[`Error TRANSACTION_DURATION_HISTOGRAM 1`] = `undefined`; + exports[`Error TRANSACTION_ID 1`] = `"transaction id"`; exports[`Error TRANSACTION_NAME 1`] = `undefined`; @@ -144,6 +146,8 @@ exports[`Error TRANSACTION_PAGE_URL 1`] = `undefined`; exports[`Error TRANSACTION_RESULT 1`] = `undefined`; +exports[`Error TRANSACTION_ROOT 1`] = `undefined`; + exports[`Error TRANSACTION_SAMPLED 1`] = `undefined`; exports[`Error TRANSACTION_TIME_TO_FIRST_BYTE 1`] = `undefined`; @@ -200,12 +204,12 @@ exports[`Span ERROR_LOG_MESSAGE 1`] = `undefined`; exports[`Span ERROR_PAGE_URL 1`] = `undefined`; +exports[`Span EVENT_OUTCOME 1`] = `undefined`; + exports[`Span FCP_FIELD 1`] = `undefined`; exports[`Span FID_FIELD 1`] = `undefined`; -exports[`Span EVENT_OUTCOME 1`] = `undefined`; - exports[`Span HOST_NAME 1`] = `undefined`; exports[`Span HTTP_REQUEST_METHOD 1`] = `undefined`; @@ -300,6 +304,8 @@ exports[`Span TRANSACTION_DOM_INTERACTIVE 1`] = `undefined`; exports[`Span TRANSACTION_DURATION 1`] = `undefined`; +exports[`Span TRANSACTION_DURATION_HISTOGRAM 1`] = `undefined`; + exports[`Span TRANSACTION_ID 1`] = `"transaction id"`; exports[`Span TRANSACTION_NAME 1`] = `undefined`; @@ -308,6 +314,8 @@ exports[`Span TRANSACTION_PAGE_URL 1`] = `undefined`; exports[`Span TRANSACTION_RESULT 1`] = `undefined`; +exports[`Span TRANSACTION_ROOT 1`] = `undefined`; + exports[`Span TRANSACTION_SAMPLED 1`] = `undefined`; exports[`Span TRANSACTION_TIME_TO_FIRST_BYTE 1`] = `undefined`; @@ -364,12 +372,12 @@ exports[`Transaction ERROR_LOG_MESSAGE 1`] = `undefined`; exports[`Transaction ERROR_PAGE_URL 1`] = `undefined`; +exports[`Transaction EVENT_OUTCOME 1`] = `undefined`; + exports[`Transaction FCP_FIELD 1`] = `undefined`; exports[`Transaction FID_FIELD 1`] = `undefined`; -exports[`Transaction EVENT_OUTCOME 1`] = `undefined`; - exports[`Transaction HOST_NAME 1`] = `"my hostname"`; exports[`Transaction HTTP_REQUEST_METHOD 1`] = `"GET"`; @@ -464,6 +472,8 @@ exports[`Transaction TRANSACTION_DOM_INTERACTIVE 1`] = `undefined`; exports[`Transaction TRANSACTION_DURATION 1`] = `1337`; +exports[`Transaction TRANSACTION_DURATION_HISTOGRAM 1`] = `undefined`; + exports[`Transaction TRANSACTION_ID 1`] = `"transaction id"`; exports[`Transaction TRANSACTION_NAME 1`] = `"transaction name"`; @@ -472,6 +482,8 @@ exports[`Transaction TRANSACTION_PAGE_URL 1`] = `undefined`; exports[`Transaction TRANSACTION_RESULT 1`] = `"transaction result"`; +exports[`Transaction TRANSACTION_ROOT 1`] = `undefined`; + exports[`Transaction TRANSACTION_SAMPLED 1`] = `true`; exports[`Transaction TRANSACTION_TIME_TO_FIRST_BYTE 1`] = `undefined`; diff --git a/x-pack/plugins/apm/common/aggregated_transactions.ts b/x-pack/plugins/apm/common/aggregated_transactions.ts new file mode 100644 index 0000000000000..51149df45e9de --- /dev/null +++ b/x-pack/plugins/apm/common/aggregated_transactions.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export enum SearchAggregatedTransactionSetting { + always = 'always', + never = 'never', + auto = 'auto', +} diff --git a/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts b/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts index e1a279714d308..612cb18bbe190 100644 --- a/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts +++ b/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts @@ -37,6 +37,7 @@ export const OBSERVER_LISTENING = 'observer.listening'; export const PROCESSOR_EVENT = 'processor.event'; export const TRANSACTION_DURATION = 'transaction.duration.us'; +export const TRANSACTION_DURATION_HISTOGRAM = 'transaction.duration.histogram'; export const TRANSACTION_TYPE = 'transaction.type'; export const TRANSACTION_RESULT = 'transaction.result'; export const TRANSACTION_NAME = 'transaction.name'; @@ -44,6 +45,8 @@ export const TRANSACTION_ID = 'transaction.id'; export const TRANSACTION_SAMPLED = 'transaction.sampled'; export const TRANSACTION_BREAKDOWN_COUNT = 'transaction.breakdown.count'; export const TRANSACTION_PAGE_URL = 'transaction.page.url'; +// for transaction metrics +export const TRANSACTION_ROOT = 'transaction.root'; export const EVENT_OUTCOME = 'event.outcome'; diff --git a/x-pack/plugins/apm/common/utils/maybe.ts b/x-pack/plugins/apm/common/utils/maybe.ts new file mode 100644 index 0000000000000..b586827a71c7e --- /dev/null +++ b/x-pack/plugins/apm/common/utils/maybe.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export function maybe(value: T): T | null | undefined { + return value; +} diff --git a/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_trace_page_url.ts b/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_trace_page_url.ts new file mode 100644 index 0000000000000..4b1ced980010a --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_trace_page_url.ts @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { format } from 'url'; +import { TRACE_ID } from '../../../../common/elasticsearch_fieldnames'; + +export const getRedirectToTracePageUrl = ({ + traceId, + rangeFrom, + rangeTo, +}: { + traceId: string; + rangeFrom?: string; + rangeTo?: string; +}) => + format({ + pathname: `/traces`, + query: { + kuery: encodeURIComponent(`${TRACE_ID} : "${traceId}"`), + rangeFrom, + rangeTo, + }, + }); diff --git a/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_transaction_detail_page_url.ts b/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_transaction_detail_page_url.ts new file mode 100644 index 0000000000000..4738622aa9c31 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/TraceLink/get_redirect_to_transaction_detail_page_url.ts @@ -0,0 +1,28 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { format } from 'url'; +import { Transaction } from '../../../../typings/es_schemas/ui/transaction'; + +export const getRedirectToTransactionDetailPageUrl = ({ + transaction, + rangeFrom, + rangeTo, +}: { + transaction: Transaction; + rangeFrom?: string; + rangeTo?: string; +}) => + format({ + pathname: `/services/${transaction.service.name}/transactions/view`, + query: { + traceId: transaction.trace.id, + transactionId: transaction.transaction.id, + transactionName: transaction.transaction.name, + transactionType: transaction.transaction.type, + rangeFrom, + rangeTo, + }, + }); diff --git a/x-pack/plugins/apm/public/components/app/TraceLink/index.tsx b/x-pack/plugins/apm/public/components/app/TraceLink/index.tsx index 584af956c2022..ee3b0a33ebbc2 100644 --- a/x-pack/plugins/apm/public/components/app/TraceLink/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TraceLink/index.tsx @@ -8,56 +8,16 @@ import { EuiEmptyPrompt } from '@elastic/eui'; import React from 'react'; import { Redirect, RouteComponentProps } from 'react-router-dom'; import styled from 'styled-components'; -import url from 'url'; -import { TRACE_ID } from '../../../../common/elasticsearch_fieldnames'; -import { Transaction } from '../../../../typings/es_schemas/ui/transaction'; import { FETCH_STATUS, useFetcher } from '../../../hooks/useFetcher'; import { useUrlParams } from '../../../hooks/useUrlParams'; +import { getRedirectToTransactionDetailPageUrl } from './get_redirect_to_transaction_detail_page_url'; +import { getRedirectToTracePageUrl } from './get_redirect_to_trace_page_url'; const CentralizedContainer = styled.div` height: 100%; display: flex; `; -const redirectToTransactionDetailPage = ({ - transaction, - rangeFrom, - rangeTo, -}: { - transaction: Transaction; - rangeFrom?: string; - rangeTo?: string; -}) => - url.format({ - pathname: `/services/${transaction.service.name}/transactions/view`, - query: { - traceId: transaction.trace.id, - transactionId: transaction.transaction.id, - transactionName: transaction.transaction.name, - transactionType: transaction.transaction.type, - rangeFrom, - rangeTo, - }, - }); - -const redirectToTracePage = ({ - traceId, - rangeFrom, - rangeTo, -}: { - traceId: string; - rangeFrom?: string; - rangeTo?: string; -}) => - url.format({ - pathname: `/traces`, - query: { - kuery: encodeURIComponent(`${TRACE_ID} : "${traceId}"`), - rangeFrom, - rangeTo, - }, - }); - export function TraceLink({ match }: RouteComponentProps<{ traceId: string }>) { const { traceId } = match.params; const { urlParams } = useUrlParams(); @@ -80,12 +40,12 @@ export function TraceLink({ match }: RouteComponentProps<{ traceId: string }>) { ); if (traceId && status === FETCH_STATUS.SUCCESS) { const to = data.transaction - ? redirectToTransactionDetailPage({ + ? getRedirectToTransactionDetailPageUrl({ transaction: data.transaction, rangeFrom, rangeTo, }) - : redirectToTracePage({ traceId, rangeFrom, rangeTo }); + : getRedirectToTracePageUrl({ traceId, rangeFrom, rangeTo }); return ; } diff --git a/x-pack/plugins/apm/public/components/app/TraceOverview/TraceList.tsx b/x-pack/plugins/apm/public/components/app/TraceOverview/TraceList.tsx index f54255ec0cd18..cf2fe006f67d2 100644 --- a/x-pack/plugins/apm/public/components/app/TraceOverview/TraceList.tsx +++ b/x-pack/plugins/apm/public/components/app/TraceOverview/TraceList.tsx @@ -14,9 +14,9 @@ import { fontSizes, truncate } from '../../../style/variables'; import { asMillisecondDuration } from '../../../utils/formatters'; import { EmptyMessage } from '../../shared/EmptyMessage'; import { ImpactBar } from '../../shared/ImpactBar'; -import { TransactionDetailLink } from '../../shared/Links/apm/TransactionDetailLink'; import { ITableColumn, ManagedTable } from '../../shared/ManagedTable'; import { LoadingStatePrompt } from '../../shared/LoadingStatePrompt'; +import { TransactionDetailLink } from '../../shared/Links/apm/TransactionDetailLink'; const StyledTransactionLink = styled(TransactionDetailLink)` font-size: ${fontSizes.large}; @@ -36,22 +36,23 @@ const traceListColumns: Array> = [ }), width: '40%', sortable: true, - render: (_: string, { sample }: TransactionGroup) => ( - + render: ( + _: string, + { serviceName, transactionName, transactionType }: TransactionGroup + ) => ( + - {sample.transaction.name} + {transactionName} ), }, { - field: 'sample.service.name', + field: 'serviceName', name: i18n.translate( 'xpack.apm.tracesTable.originatingServiceColumnLabel', { diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/__test__/distribution.test.ts b/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/__test__/distribution.test.ts index 488dba00f96f5..d944e3fa6db7c 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/__test__/distribution.test.ts +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/__test__/distribution.test.ts @@ -34,30 +34,20 @@ describe('Distribution', () => { }, ] as IBucket[]; expect(getFormattedBuckets(buckets, 20)).toEqual([ - { x: 20, x0: 0, y: 0, style: { cursor: 'default' }, samples: [] }, - { x: 40, x0: 20, y: 0, style: { cursor: 'default' }, samples: [] }, - { x: 60, x0: 40, y: 0, style: { cursor: 'default' }, samples: [] }, + { x: 20, x0: 0, y: 0, style: { cursor: 'default' } }, + { x: 40, x0: 20, y: 0, style: { cursor: 'default' } }, + { x: 60, x0: 40, y: 0, style: { cursor: 'default' } }, { x: 80, x0: 60, y: 5, style: { cursor: 'pointer' }, - samples: [ - { - transactionId: 'someTransactionId', - }, - ], }, { x: 100, x0: 80, y: 100, style: { cursor: 'pointer' }, - samples: [ - { - transactionId: 'anotherTransactionId', - }, - ], }, ]); }); diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/index.tsx b/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/index.tsx index 069c4468d206b..fa5a9956c8287 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/Distribution/index.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import d3 from 'd3'; import { isEmpty } from 'lodash'; import React, { useCallback } from 'react'; -import { useHistory } from 'react-router-dom'; +import { ValuesType } from 'utility-types'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { TransactionDistributionAPIResponse } from '../../../../../server/lib/transactions/distribution'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths @@ -19,11 +19,9 @@ import { getDurationFormatter } from '../../../../utils/formatters'; // @ts-expect-error import Histogram from '../../../shared/charts/Histogram'; import { EmptyMessage } from '../../../shared/EmptyMessage'; -import { fromQuery, toQuery } from '../../../shared/Links/url_helpers'; import { LoadingStatePrompt } from '../../../shared/LoadingStatePrompt'; interface IChartPoint { - samples: IBucket['samples']; x0: number; x: number; y: number; @@ -40,7 +38,6 @@ export function getFormattedBuckets(buckets: IBucket[], bucketSize: number) { return buckets.map( ({ samples, count, key }): IChartPoint => { return { - samples, x0: key, x: key + bucketSize, y: count, @@ -97,6 +94,9 @@ interface Props { urlParams: IUrlParams; isLoading: boolean; bucketIndex: number; + onBucketClick: ( + bucket: ValuesType + ) => void; } export function TransactionDistribution(props: Props) { @@ -105,8 +105,8 @@ export function TransactionDistribution(props: Props) { urlParams: { transactionType }, isLoading, bucketIndex, + onBucketClick, } = props; - const history = useHistory(); /* eslint-disable-next-line react-hooks/exhaustive-deps */ const formatYShort = useCallback(getFormatYShort(transactionType), [ @@ -134,6 +134,14 @@ export function TransactionDistribution(props: Props) { ); } + function getBucketFromChartPoint(chartPoint: IChartPoint) { + const clickedBucket = distribution?.buckets.find((bucket) => { + return bucket.key === chartPoint.x0; + }); + + return clickedBucket; + } + const buckets = getFormattedBuckets( distribution.buckets, distribution.bucketSize @@ -175,31 +183,29 @@ export function TransactionDistribution(props: Props) { buckets={buckets} bucketSize={distribution.bucketSize} bucketIndex={bucketIndex} - onClick={(bucket: IChartPoint) => { - if (!isEmpty(bucket.samples)) { - const sample = bucket.samples[0]; - history.push({ - ...history.location, - search: fromQuery({ - ...toQuery(history.location.search), - transactionId: sample.transactionId, - traceId: sample.traceId, - }), - }); + onClick={(chartPoint: IChartPoint) => { + const clickedBucket = getBucketFromChartPoint(chartPoint); + + if (clickedBucket) { + onBucketClick(clickedBucket); } }} formatX={(time: number) => timeFormatter(time).formatted} formatYShort={formatYShort} formatYLong={formatYLong} - verticalLineHover={(bucket: IChartPoint) => isEmpty(bucket.samples)} - backgroundHover={(bucket: IChartPoint) => !isEmpty(bucket.samples)} - tooltipHeader={(bucket: IChartPoint) => { - const xFormatted = timeFormatter(bucket.x); - const x0Formatted = timeFormatter(bucket.x0); + verticalLineHover={(point: IChartPoint) => + isEmpty(getBucketFromChartPoint(point)?.samples) + } + backgroundHover={(point: IChartPoint) => + !isEmpty(getBucketFromChartPoint(point)?.samples) + } + tooltipHeader={(point: IChartPoint) => { + const xFormatted = timeFormatter(point.x); + const x0Formatted = timeFormatter(point.x0); return `${x0Formatted.value} - ${xFormatted.value} ${xFormatted.unit}`; }} - tooltipFooter={(bucket: IChartPoint) => - isEmpty(bucket.samples) && + tooltipFooter={(point: IChartPoint) => + isEmpty(getBucketFromChartPoint(point)?.samples) && i18n.translate( 'xpack.apm.transactionDetails.transactionsDurationDistributionChart.noSampleTooltip', { diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx index 614089c0457ac..e31a2b24f1d15 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx @@ -13,21 +13,29 @@ import { EuiTitle, } from '@elastic/eui'; import React, { useMemo } from 'react'; +import { isEmpty, flatten } from 'lodash'; +import { useHistory } from 'react-router-dom'; import { RouteComponentProps } from 'react-router-dom'; -import { useTrackPageview } from '../../../../../observability/public'; -import { Projection } from '../../../../common/projections'; -import { ChartsSyncContextProvider } from '../../../context/ChartsSyncContext'; -import { FETCH_STATUS } from '../../../hooks/useFetcher'; import { useTransactionCharts } from '../../../hooks/useTransactionCharts'; import { useTransactionDistribution } from '../../../hooks/useTransactionDistribution'; -import { useUrlParams } from '../../../hooks/useUrlParams'; import { useWaterfall } from '../../../hooks/useWaterfall'; import { ApmHeader } from '../../shared/ApmHeader'; import { TransactionCharts } from '../../shared/charts/TransactionCharts'; -import { HeightRetainer } from '../../shared/HeightRetainer'; -import { LocalUIFilters } from '../../shared/LocalUIFilters'; import { TransactionDistribution } from './Distribution'; import { WaterfallWithSummmary } from './WaterfallWithSummmary'; +import { FETCH_STATUS } from '../../../hooks/useFetcher'; +import { ChartsSyncContextProvider } from '../../../context/ChartsSyncContext'; +import { useTrackPageview } from '../../../../../observability/public'; +import { Projection } from '../../../../common/projections'; +import { fromQuery, toQuery } from '../../shared/Links/url_helpers'; +import { useUrlParams } from '../../../hooks/useUrlParams'; +import { LocalUIFilters } from '../../shared/LocalUIFilters'; +import { HeightRetainer } from '../../shared/HeightRetainer'; + +interface Sample { + traceId: string; + transactionId: string; +} type TransactionDetailsProps = RouteComponentProps<{ serviceName: string }>; @@ -37,6 +45,7 @@ export function TransactionDetails({ }: TransactionDetailsProps) { const { serviceName } = match.params; const { urlParams } = useUrlParams(); + const history = useHistory(); const { data: distributionData, status: distributionStatus, @@ -64,15 +73,35 @@ export function TransactionDetails({ return config; }, [transactionName, transactionType, serviceName]); - const bucketIndex = distributionData.buckets.findIndex((bucket) => - bucket.samples.some( - (sample) => - sample.transactionId === urlParams.transactionId && - sample.traceId === urlParams.traceId - ) + const selectedSample = flatten( + distributionData.buckets.map((bucket) => bucket.samples) + ).find( + (sample) => + sample.transactionId === urlParams.transactionId && + sample.traceId === urlParams.traceId ); - const traceSamples = distributionData.buckets[bucketIndex]?.samples; + const bucketWithSample = + selectedSample && + distributionData.buckets.find((bucket) => + bucket.samples.includes(selectedSample) + ); + + const traceSamples = bucketWithSample?.samples ?? []; + const bucketIndex = bucketWithSample + ? distributionData.buckets.indexOf(bucketWithSample) + : -1; + + const selectSampleFromBucketClick = (sample: Sample) => { + history.push({ + ...history.location, + search: fromQuery({ + ...toQuery(history.location.search), + transactionId: sample.transactionId, + traceId: sample.traceId, + }), + }); + }; return (

@@ -102,6 +131,11 @@ export function TransactionDetails({ isLoading={distributionStatus === FETCH_STATUS.LOADING} urlParams={urlParams} bucketIndex={bucketIndex} + onBucketClick={(bucket) => { + if (!isEmpty(bucket.samples)) { + selectSampleFromBucketClick(bucket.samples[0]); + } + }} /> diff --git a/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/TransactionList.stories.tsx b/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/TransactionList.stories.tsx index bc9df71c534ef..a65589bdd147f 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/TransactionList.stories.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/TransactionList.stories.tsx @@ -15,102 +15,19 @@ storiesOf('app/TransactionOverview/TransactionList', module).add( () => { const items: TransactionGroup[] = [ { - name: - 'GET /api/v1/regions/azure-eastus2/clusters/elasticsearch/xc18de071deb4262be54baebf5f6a1ce/proxy/_snapshot/found-snapshots/_all', - sample: { - container: { - id: - 'xa802046074071c9c828e8db3b7ef92ea0484d9fe783b9c518f65a7b45dfdd2c', - }, - agent: { - name: 'java', - ephemeral_id: 'x787d6b7-3241-4b55-ba49-0c96bc9857d1', - version: '1.17.0', - }, - process: { - pid: 28, - title: '/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java', - }, - processor: { - name: 'transaction', - event: 'transaction', - }, - labels: { - path: - '/api/v1/regions/azure-eastus2/clusters/elasticsearch/xc18de071deb4262be54baebf5f6a1ce/proxy/_snapshot/found-snapshots/_all', - status_code: '200', - request_method: 'GET', - request_id: 'x273dc2477e021979125e0ec67e8d778', - }, - observer: { - hostname: 'x840922c967b', - name: 'instance-000000000x', - id: 'xb384baf-c16a-415a-928a-a10635a04b81', - ephemeral_id: 'x9227f0e-848d-423e-a65a-5fdee321f4a9', - type: 'apm-server', - version: '7.8.1', - version_major: 7, - }, - trace: { - id: 'x998d7e5db84aa8341b358a264a78984', - }, - '@timestamp': '2020-08-26T14:40:31.472Z', - ecs: { - version: '1.5.0', - }, - service: { - node: { - name: - 'xa802046074071c9c828e8db3b7ef92ea0484d9fe783b9c518f65a7b45dfdd2c', - }, - environment: 'qa', - framework: { - name: 'API', - }, - name: 'adminconsole', - runtime: { - name: 'Java', - version: '1.8.0_265', - }, - language: { - name: 'Java', - version: '1.8.0_265', - }, - version: 'ms-44.1-BC_1', - }, - host: { - hostname: 'xa8020460740', - os: { - platform: 'Linux', - }, - ip: '3.83.239.24', - name: 'xa8020460740', - architecture: 'amd64', - }, - transaction: { - duration: { - us: 8260617, - }, - result: 'HTTP 2xx', - name: - 'GET /api/v1/regions/azure-eastus2/clusters/elasticsearch/xc18de071deb4262be54baebf5f6a1ce/proxy/_snapshot/found-snapshots/_all', - span_count: { - dropped: 0, - started: 8, - }, - id: 'xaa3cae6fd4f7023', - type: 'request', - sampled: true, - }, - timestamp: { - us: 1598452831472001, - }, + key: { + ['service.name']: 'adminconsole', + ['transaction.name']: + 'GET /api/v1/regions/azure-eastus2/clusters/elasticsearch/xc18de071deb4262be54baebf5f6a1ce/proxy/_snapshot/found-snapshots/_all', }, + transactionName: + 'GET /api/v1/regions/azure-eastus2/clusters/elasticsearch/xc18de071deb4262be54baebf5f6a1ce/proxy/_snapshot/found-snapshots/_all', + serviceName: 'adminconsole', + transactionType: 'request', p95: 11974156, averageResponseTime: 8087434.558974359, transactionsPerMinute: 0.40625, impact: 100, - impactRelative: 100, }, ]; diff --git a/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/index.tsx b/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/index.tsx index d8c6d7d28fa9f..68f9c240f1562 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionOverview/TransactionList/index.tsx @@ -8,7 +8,6 @@ import { EuiToolTip, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; import styled from 'styled-components'; -import { NOT_AVAILABLE_LABEL } from '../../../../../common/i18n'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { TransactionGroup } from '../../../../../server/lib/transaction_groups/fetcher'; import { fontFamilyCode, truncate } from '../../../../style/variables'; @@ -46,20 +45,21 @@ export function TransactionList({ items, isLoading }: Props) { }), width: '50%', sortable: true, - render: (_, { sample }: TransactionGroup) => { + render: ( + _, + { serviceName, transactionName, transactionType }: TransactionGroup + ) => { return ( - <>{sample.transaction.name || NOT_AVAILABLE_LABEL} + <>{transactionName} ); diff --git a/x-pack/plugins/apm/public/components/shared/Links/apm/TransactionDetailLink.tsx b/x-pack/plugins/apm/public/components/shared/Links/apm/TransactionDetailLink.tsx index 2ca3dce5da9ce..c9b26b557512c 100644 --- a/x-pack/plugins/apm/public/components/shared/Links/apm/TransactionDetailLink.tsx +++ b/x-pack/plugins/apm/public/components/shared/Links/apm/TransactionDetailLink.tsx @@ -11,8 +11,8 @@ import { pickKeys } from '../../../../../common/utils/pick_keys'; interface Props extends APMLinkExtendProps { serviceName: string; - traceId: string; - transactionId: string; + traceId?: string; + transactionId?: string; transactionName: string; transactionType: string; } diff --git a/x-pack/plugins/apm/public/components/shared/charts/Histogram/__test__/Histogram.test.js b/x-pack/plugins/apm/public/components/shared/charts/Histogram/__test__/Histogram.test.js index ebb10f6676c55..be0716ba748dd 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/Histogram/__test__/Histogram.test.js +++ b/x-pack/plugins/apm/public/components/shared/charts/Histogram/__test__/Histogram.test.js @@ -108,11 +108,6 @@ describe('Histogram', () => { it('should call onClick with bucket', () => { expect(onClick).toHaveBeenCalledWith({ - samples: [ - { - transactionId: '99c50a5b-44b4-4289-a3d1-a2815d128192', - }, - ], style: { cursor: 'pointer' }, xCenter: 869010, x0: 811076, diff --git a/x-pack/plugins/apm/public/hooks/useTransactionDistribution.ts b/x-pack/plugins/apm/public/hooks/useTransactionDistribution.ts index d93a27df1c861..65482c9d21c16 100644 --- a/x-pack/plugins/apm/public/hooks/useTransactionDistribution.ts +++ b/x-pack/plugins/apm/public/hooks/useTransactionDistribution.ts @@ -4,12 +4,15 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useParams } from 'react-router-dom'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { TransactionDistributionAPIResponse } from '../../server/lib/transactions/distribution'; -import { useUiFilters } from '../context/UrlParamsContext'; +import { flatten, omit } from 'lodash'; +import { useHistory, useParams } from 'react-router-dom'; import { IUrlParams } from '../context/UrlParamsContext/types'; import { useFetcher } from './useFetcher'; +import { useUiFilters } from '../context/UrlParamsContext'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { TransactionDistributionAPIResponse } from '../../server/lib/transactions/distribution'; +import { toQuery, fromQuery } from '../components/shared/Links/url_helpers'; +import { maybe } from '../../common/utils/maybe'; const INITIAL_DATA = { buckets: [] as TransactionDistributionAPIResponse['buckets'], @@ -29,10 +32,12 @@ export function useTransactionDistribution(urlParams: IUrlParams) { } = urlParams; const uiFilters = useUiFilters(urlParams); + const history = useHistory(); + const { data = INITIAL_DATA, status, error } = useFetcher( - (callApmApi) => { + async (callApmApi) => { if (serviceName && start && end && transactionType && transactionName) { - return callApmApi({ + const response = await callApmApi({ pathname: '/api/apm/services/{serviceName}/transaction_groups/distribution', params: { @@ -50,6 +55,39 @@ export function useTransactionDistribution(urlParams: IUrlParams) { }, }, }); + + const selectedSample = + transactionId && traceId + ? flatten(response.buckets.map((bucket) => bucket.samples)).find( + (sample) => + sample.transactionId === transactionId && + sample.traceId === traceId + ) + : undefined; + + if (!selectedSample) { + // selected sample was not found. select a new one: + // sorted by total number of requests, but only pick + // from buckets that have samples + const preferredSample = maybe( + response.buckets + .filter((bucket) => bucket.samples.length > 0) + .sort((bucket) => bucket.count)[0]?.samples[0] + ); + + history.push({ + ...history.location, + search: fromQuery({ + ...omit(toQuery(history.location.search), [ + 'traceId', + 'transactionId', + ]), + ...preferredSample, + }), + }); + } + + return response; } }, // the histogram should not be refetched if the transactionId or traceId changes diff --git a/x-pack/plugins/apm/server/index.ts b/x-pack/plugins/apm/server/index.ts index 29b2a77df348e..090110b0454c0 100644 --- a/x-pack/plugins/apm/server/index.ts +++ b/x-pack/plugins/apm/server/index.ts @@ -8,6 +8,7 @@ import { schema, TypeOf } from '@kbn/config-schema'; import { PluginInitializerContext } from 'src/core/server'; import { APMOSSConfig } from 'src/plugins/apm_oss/server'; import { APMPlugin } from './plugin'; +import { SearchAggregatedTransactionSetting } from '../common/aggregated_transactions'; export const config = { exposeToBrowser: { @@ -30,6 +31,16 @@ export const config = { transactionGroupBucketSize: schema.number({ defaultValue: 1000 }), maxTraceItems: schema.number({ defaultValue: 1000 }), }), + searchAggregatedTransactions: schema.oneOf( + [ + schema.literal(SearchAggregatedTransactionSetting.auto), + schema.literal(SearchAggregatedTransactionSetting.always), + schema.literal(SearchAggregatedTransactionSetting.never), + ], + { + defaultValue: SearchAggregatedTransactionSetting.never, + } + ), telemetryCollectionEnabled: schema.boolean({ defaultValue: true }), metricsInterval: schema.number({ defaultValue: 30 }), }), @@ -69,6 +80,8 @@ export function mergeConfigs( 'xpack.apm.autocreateApmIndexPattern': apmConfig.autocreateApmIndexPattern, 'xpack.apm.telemetryCollectionEnabled': apmConfig.telemetryCollectionEnabled, + 'xpack.apm.searchAggregatedTransactions': + apmConfig.searchAggregatedTransactions, 'xpack.apm.metricsInterval': apmConfig.metricsInterval, }; } diff --git a/x-pack/plugins/apm/server/lib/environments/get_all_environments.test.ts b/x-pack/plugins/apm/server/lib/environments/get_all_environments.test.ts index dfac607eb7232..141d58cc02ba8 100644 --- a/x-pack/plugins/apm/server/lib/environments/get_all_environments.test.ts +++ b/x-pack/plugins/apm/server/lib/environments/get_all_environments.test.ts @@ -21,6 +21,7 @@ describe('getAllEnvironments', () => { mock = await inspectSearchParams((setup) => getAllEnvironments({ serviceName: 'test', + searchAggregatedTransactions: false, setup, }) ); @@ -33,6 +34,7 @@ describe('getAllEnvironments', () => { getAllEnvironments({ serviceName: 'test', setup, + searchAggregatedTransactions: false, includeMissing: true, }) ); diff --git a/x-pack/plugins/apm/server/lib/environments/get_all_environments.ts b/x-pack/plugins/apm/server/lib/environments/get_all_environments.ts index 8060bf10da99c..95ff357937d47 100644 --- a/x-pack/plugins/apm/server/lib/environments/get_all_environments.ts +++ b/x-pack/plugins/apm/server/lib/environments/get_all_environments.ts @@ -11,14 +11,17 @@ import { SERVICE_ENVIRONMENT, } from '../../../common/elasticsearch_fieldnames'; import { ENVIRONMENT_NOT_DEFINED } from '../../../common/environment_filter_values'; +import { getProcessorEventForAggregatedTransactions } from '../helpers/aggregated_transactions'; export async function getAllEnvironments({ serviceName, setup, + searchAggregatedTransactions, includeMissing = false, }: { serviceName?: string; setup: Setup; + searchAggregatedTransactions: boolean; includeMissing?: boolean; }) { const { apmEventClient } = setup; @@ -31,7 +34,9 @@ export async function getAllEnvironments({ const params = { apm: { events: [ - ProcessorEvent.transaction, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), ProcessorEvent.error, ProcessorEvent.metric, ], diff --git a/x-pack/plugins/apm/server/lib/helpers/aggregated_transactions/index.ts b/x-pack/plugins/apm/server/lib/helpers/aggregated_transactions/index.ts new file mode 100644 index 0000000000000..167bcfd634520 --- /dev/null +++ b/x-pack/plugins/apm/server/lib/helpers/aggregated_transactions/index.ts @@ -0,0 +1,97 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { SearchAggregatedTransactionSetting } from '../../../../common/aggregated_transactions'; +import { rangeFilter } from '../../../../common/utils/range_filter'; +import { ProcessorEvent } from '../../../../common/processor_event'; +import { + TRANSACTION_DURATION, + TRANSACTION_DURATION_HISTOGRAM, +} from '../../../../common/elasticsearch_fieldnames'; +import { APMConfig } from '../../..'; +import { APMEventClient } from '../create_es_client/create_apm_event_client'; + +export async function getHasAggregatedTransactions({ + start, + end, + apmEventClient, +}: { + start?: number; + end?: number; + apmEventClient: APMEventClient; +}) { + const response = await apmEventClient.search({ + apm: { + events: [ProcessorEvent.metric], + }, + body: { + query: { + bool: { + filter: [ + { exists: { field: TRANSACTION_DURATION_HISTOGRAM } }, + ...(start && end ? [{ range: rangeFilter(start, end) }] : []), + ], + }, + }, + }, + terminateAfter: 1, + }); + + if (response.hits.total.value > 0) { + return true; + } + + return false; +} + +export async function getSearchAggregatedTransactions({ + config, + start, + end, + apmEventClient, +}: { + config: APMConfig; + start?: number; + end?: number; + apmEventClient: APMEventClient; +}): Promise { + const searchAggregatedTransactions = + config['xpack.apm.searchAggregatedTransactions']; + + if ( + searchAggregatedTransactions === SearchAggregatedTransactionSetting.auto + ) { + return getHasAggregatedTransactions({ start, end, apmEventClient }); + } + + return ( + searchAggregatedTransactions === SearchAggregatedTransactionSetting.always + ); +} + +export function getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions: boolean +) { + return searchAggregatedTransactions + ? TRANSACTION_DURATION_HISTOGRAM + : TRANSACTION_DURATION; +} + +export function getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions: boolean +) { + return searchAggregatedTransactions + ? [{ exists: { field: TRANSACTION_DURATION_HISTOGRAM } }] + : []; +} + +export function getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions: boolean +): ProcessorEvent.metric | ProcessorEvent.transaction { + return searchAggregatedTransactions + ? ProcessorEvent.metric + : ProcessorEvent.transaction; +} diff --git a/x-pack/plugins/apm/server/lib/helpers/create_es_client/create_apm_event_client/unpack_processor_events.ts b/x-pack/plugins/apm/server/lib/helpers/create_es_client/create_apm_event_client/unpack_processor_events.ts index d35403ad35d94..736c7ad2d1089 100644 --- a/x-pack/plugins/apm/server/lib/helpers/create_es_client/create_apm_event_client/unpack_processor_events.ts +++ b/x-pack/plugins/apm/server/lib/helpers/create_es_client/create_apm_event_client/unpack_processor_events.ts @@ -32,9 +32,9 @@ export function unpackProcessorEvents( ) { const { apm, ...params } = request; - const index = uniq( - apm.events.map((event) => indices[processorEventIndexMap[event]]) - ); + const events = uniq(apm.events); + + const index = events.map((event) => indices[processorEventIndexMap[event]]); const withFilterForProcessorEvent: ESSearchRequest & { body: { query: { bool: { filter: ESFilter[] } } }; @@ -50,7 +50,7 @@ export function unpackProcessorEvents( withFilterForProcessorEvent.body.query.bool.filter.push({ terms: { - [PROCESSOR_EVENT]: apm.events, + [PROCESSOR_EVENT]: events, }, }); diff --git a/x-pack/plugins/apm/server/lib/observability_overview/get_service_count.ts b/x-pack/plugins/apm/server/lib/observability_overview/get_service_count.ts index 8a1f3cb0e0149..a915457bf4a1f 100644 --- a/x-pack/plugins/apm/server/lib/observability_overview/get_service_count.ts +++ b/x-pack/plugins/apm/server/lib/observability_overview/get_service_count.ts @@ -8,18 +8,23 @@ import { ProcessorEvent } from '../../../common/processor_event'; import { rangeFilter } from '../../../common/utils/range_filter'; import { SERVICE_NAME } from '../../../common/elasticsearch_fieldnames'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; +import { getProcessorEventForAggregatedTransactions } from '../helpers/aggregated_transactions'; export async function getServiceCount({ setup, + searchAggregatedTransactions, }: { setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; }) { const { apmEventClient, start, end } = setup; const params = { apm: { events: [ - ProcessorEvent.transaction, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), ProcessorEvent.error, ProcessorEvent.metric, ], diff --git a/x-pack/plugins/apm/server/lib/observability_overview/get_transaction_coordinates.ts b/x-pack/plugins/apm/server/lib/observability_overview/get_transaction_coordinates.ts index 4eb5ff05b45e3..5531944fc7180 100644 --- a/x-pack/plugins/apm/server/lib/observability_overview/get_transaction_coordinates.ts +++ b/x-pack/plugins/apm/server/lib/observability_overview/get_transaction_coordinates.ts @@ -11,20 +11,29 @@ import { rangeFilter } from '../../../common/utils/range_filter'; import { Coordinates } from '../../../../observability/typings/common'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; -import { ProcessorEvent } from '../../../common/processor_event'; +import { + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, +} from '../helpers/aggregated_transactions'; export async function getTransactionCoordinates({ setup, bucketSize, + searchAggregatedTransactions, }: { setup: Setup & SetupTimeRange; bucketSize: string; + searchAggregatedTransactions: boolean; }): Promise { const { apmEventClient, start, end } = setup; const { aggregations } = await apmEventClient.search({ apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -40,6 +49,15 @@ export async function getTransactionCoordinates({ fixed_interval: bucketSize, min_doc_count: 0, }, + aggs: { + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + }, }, }, }, @@ -50,7 +68,7 @@ export async function getTransactionCoordinates({ return ( aggregations?.distribution.buckets.map((bucket) => ({ x: bucket.key, - y: bucket.doc_count / deltaAsMinutes, + y: bucket.count.value / deltaAsMinutes, })) || [] ); } diff --git a/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap index 32b4343a7f81b..ceffb4f4d6654 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/rum_client/__snapshots__/queries.test.ts.snap @@ -33,7 +33,7 @@ Object { }, "pageViews": Object { "value_count": Object { - "field": "transaction.type", + "field": "transaction.duration.us", }, }, }, diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_client_metrics.ts b/x-pack/plugins/apm/server/lib/rum_client/get_client_metrics.ts index e0dec183f06d6..b3f9646f64029 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_client_metrics.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_client_metrics.ts @@ -4,7 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { TRANSACTION_DURATION } from '../../../common/elasticsearch_fieldnames'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -21,18 +22,19 @@ export async function getClientMetrics({ }: { setup: Setup & SetupTimeRange & SetupUIFilters; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); const params = mergeProjection(projection, { body: { size: 0, - query: { - bool: projection.body.query.bool, - }, aggs: { - pageViews: { value_count: { field: 'transaction.type' } }, + pageViews: { + value_count: { + field: TRANSACTION_DURATION, + }, + }, backEnd: { percentiles: { field: TRANSACTION_TIME_TO_FIRST_BYTE, diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts b/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts index fba1b6a0a634d..1faee52034580 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_long_task_metrics.ts @@ -6,8 +6,8 @@ import { getRumLongTasksProjection, - getRumOverviewProjection, -} from '../../projections/rum_overview'; + getRumPageLoadTransactionsProjection, +} from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -87,7 +87,7 @@ async function filterPageLoadTransactions( setup: Setup & SetupTimeRange & SetupUIFilters, transactionIds: string[] ) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_page_load_distribution.ts b/x-pack/plugins/apm/server/lib/rum_client/get_page_load_distribution.ts index 2a0c709ea9235..a871d22dd52f1 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_page_load_distribution.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_page_load_distribution.ts @@ -4,7 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { TRANSACTION_DURATION } from '../../../common/elasticsearch_fieldnames'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -27,26 +28,23 @@ export async function getPageLoadDistribution({ minPercentile?: string; maxPercentile?: string; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); const params = mergeProjection(projection, { body: { size: 0, - query: { - bool: projection.body.query.bool, - }, aggs: { minDuration: { min: { - field: 'transaction.duration.us', + field: TRANSACTION_DURATION, missing: 0, }, }, durPercentiles: { percentiles: { - field: 'transaction.duration.us', + field: TRANSACTION_DURATION, percents: [50, 75, 90, 95, 99], hdr: { number_of_significant_value_digits: 3, @@ -78,7 +76,11 @@ export async function getPageLoadDistribution({ const maxPerc = maxPercentile ? +maxPercentile * MICRO_TO_SEC : maxPercQuery; - const pageDist = await getPercentilesDistribution(setup, minPerc, maxPerc); + const pageDist = await getPercentilesDistribution({ + setup, + minDuration: minPerc, + maxDuration: maxPerc, + }); Object.entries(durPercentiles?.values ?? {}).forEach(([key, val]) => { if (durPercentiles?.values?.[key]) { @@ -94,31 +96,32 @@ export async function getPageLoadDistribution({ }; } -const getPercentilesDistribution = async ( - setup: Setup & SetupTimeRange & SetupUIFilters, - minDuration: number, - maxDuration: number -) => { +const getPercentilesDistribution = async ({ + setup, + minDuration, + maxDuration, +}: { + setup: Setup & SetupTimeRange & SetupUIFilters; + minDuration: number; + maxDuration: number; +}) => { const stepValue = (maxDuration - minDuration) / 100; const stepValues = []; for (let i = 1; i < 101; i++) { stepValues.push((stepValue * i + minDuration).toFixed(2)); } - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); const params = mergeProjection(projection, { body: { size: 0, - query: { - bool: projection.body.query.bool, - }, aggs: { loadDistribution: { percentile_ranks: { - field: 'transaction.duration.us', + field: TRANSACTION_DURATION, values: stepValues, keyed: false, hdr: { diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_page_view_trends.ts b/x-pack/plugins/apm/server/lib/rum_client/get_page_view_trends.ts index 114137e9fad17..1a7d602882395 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_page_view_trends.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_page_view_trends.ts @@ -3,8 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ - -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -20,7 +19,7 @@ export async function getPageViewTrends({ setup: Setup & SetupTimeRange & SetupUIFilters; breakdowns?: string; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); let breakdownItem: BreakdownItem | null = null; @@ -69,16 +68,14 @@ export async function getPageViewTrends({ y: bCount, }; if (breakdownItem) { - const categoryBuckets = (bucket.breakdown as any).buckets; - categoryBuckets.forEach( - ({ key, doc_count: docCount }: { key: string; doc_count: number }) => { - if (key === 'Other') { - res[key + `(${breakdownItem?.name})`] = docCount; - } else { - res[key] = docCount; - } + const categoryBuckets = bucket.breakdown.buckets; + categoryBuckets.forEach(({ key, doc_count: docCount }) => { + if (key === 'Other') { + res[key + `(${breakdownItem?.name})`] = docCount; + } else { + res[key] = docCount; } - ); + }); } return res; diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_pl_dist_breakdown.ts b/x-pack/plugins/apm/server/lib/rum_client/get_pl_dist_breakdown.ts index ffb06e649b9be..4c9f1184c8e98 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_pl_dist_breakdown.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_pl_dist_breakdown.ts @@ -4,8 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { ProcessorEvent } from '../../../common/processor_event'; -import { getRumOverviewProjection } from '../../projections/rum_overview'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -35,12 +35,17 @@ export const getBreakdownField = (breakdown: string) => { } }; -export const getPageLoadDistBreakdown = async ( - setup: Setup & SetupTimeRange & SetupUIFilters, - minDuration: number, - maxDuration: number, - breakdown: string -) => { +export const getPageLoadDistBreakdown = async ({ + setup, + minDuration, + maxDuration, + breakdown, +}: { + setup: Setup & SetupTimeRange & SetupUIFilters; + minDuration: number; + maxDuration: number; + breakdown: string; +}) => { // convert secs to micros const stepValue = (maxDuration * MICRO_TO_SEC - minDuration * MICRO_TO_SEC) / 50; @@ -50,7 +55,7 @@ export const getPageLoadDistBreakdown = async ( stepValues.push((stepValue * i + minDuration).toFixed(2)); } - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_rum_services.ts b/x-pack/plugins/apm/server/lib/rum_client/get_rum_services.ts index 9bfa109f00faf..3adad0868ed4b 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_rum_services.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_rum_services.ts @@ -4,12 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ +import { SERVICE_NAME } from '../../../common/elasticsearch_fieldnames'; import { Setup, SetupTimeRange, SetupUIFilters, } from '../helpers/setup_request'; -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; export async function getRumServices({ @@ -17,7 +18,7 @@ export async function getRumServices({ }: { setup: Setup & SetupTimeRange & SetupUIFilters; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); @@ -30,7 +31,7 @@ export async function getRumServices({ aggs: { services: { terms: { - field: 'service.name', + field: SERVICE_NAME, size: 1000, }, }, diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_visitor_breakdown.ts b/x-pack/plugins/apm/server/lib/rum_client/get_visitor_breakdown.ts index 3681923b484b0..3493307929f42 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_visitor_breakdown.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_visitor_breakdown.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -22,7 +22,7 @@ export async function getVisitorBreakdown({ }: { setup: Setup & SetupTimeRange & SetupUIFilters; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); diff --git a/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts b/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts index 25d1877cbb123..f7b95696d422d 100644 --- a/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts +++ b/x-pack/plugins/apm/server/lib/rum_client/get_web_core_vitals.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getRumOverviewProjection } from '../../projections/rum_overview'; +import { getRumPageLoadTransactionsProjection } from '../../projections/rum_page_load_transactions'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, @@ -16,6 +16,7 @@ import { FCP_FIELD, FID_FIELD, LCP_FIELD, + USER_AGENT_NAME, TBT_FIELD, } from '../../../common/elasticsearch_fieldnames'; @@ -24,7 +25,7 @@ export async function getWebCoreVitals({ }: { setup: Setup & SetupTimeRange & SetupUIFilters; }) { - const projection = getRumOverviewProjection({ + const projection = getRumPageLoadTransactionsProjection({ setup, }); @@ -37,7 +38,7 @@ export async function getWebCoreVitals({ ...projection.body.query.bool.filter, { term: { - 'user_agent.name': 'Chrome', + [USER_AGENT_NAME]: 'Chrome', }, }, ], diff --git a/x-pack/plugins/apm/server/lib/service_map/get_service_map.ts b/x-pack/plugins/apm/server/lib/service_map/get_service_map.ts index b162c3b61d928..402beb1999240 100644 --- a/x-pack/plugins/apm/server/lib/service_map/get_service_map.ts +++ b/x-pack/plugins/apm/server/lib/service_map/get_service_map.ts @@ -27,6 +27,7 @@ export interface IEnvOptions { setup: Setup & SetupTimeRange; serviceName?: string; environment?: string; + searchAggregatedTransactions: boolean; logger: Logger; } @@ -77,10 +78,11 @@ async function getConnectionData({ } async function getServicesData(options: IEnvOptions) { - const { setup } = options; + const { setup, searchAggregatedTransactions } = options; const projection = getServicesProjection({ setup: { ...setup, uiFiltersES: [] }, + searchAggregatedTransactions, }); const { filter } = projection.body.query.bool; diff --git a/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.test.ts b/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.test.ts index 1e26b6f3f58f9..7af1607697ef3 100644 --- a/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.test.ts +++ b/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.test.ts @@ -26,6 +26,7 @@ describe('getServiceMapServiceNodeInfo', () => { uiFilters: { environment }, setup, serviceName, + searchAggregatedTransactions: false, }); expect(result).toEqual({ @@ -52,7 +53,12 @@ describe('getServiceMapServiceNodeInfo', () => { apmEventClient: { search: () => Promise.resolve({ - hits: { total: { value: 1 } }, + aggregations: { + count: { value: 1 }, + duration: { value: null }, + avgCpuUsage: { value: null }, + avgMemoryUsage: { value: null }, + }, }), }, indices: {}, @@ -68,6 +74,7 @@ describe('getServiceMapServiceNodeInfo', () => { uiFilters: { environment }, setup, serviceName, + searchAggregatedTransactions: false, }); expect(result).toEqual({ diff --git a/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.ts b/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.ts index 330d38739a063..88cc26608b850 100644 --- a/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.ts +++ b/x-pack/plugins/apm/server/lib/service_map/get_service_map_service_node_info.ts @@ -4,14 +4,17 @@ * you may not use this file except in compliance with the Elastic License. */ +import { + TRANSACTION_REQUEST, + TRANSACTION_PAGE_LOAD, +} from '../../../common/transaction_types'; import { UIFilters } from '../../../typings/ui_filters'; import { SERVICE_NAME, - TRANSACTION_DURATION, - TRANSACTION_TYPE, METRIC_SYSTEM_CPU_PERCENT, METRIC_SYSTEM_FREE_MEMORY, METRIC_SYSTEM_TOTAL_MEMORY, + TRANSACTION_TYPE, } from '../../../common/elasticsearch_fieldnames'; import { ProcessorEvent } from '../../../common/processor_event'; import { rangeFilter } from '../../../common/utils/range_filter'; @@ -19,9 +22,10 @@ import { ESFilter } from '../../../typings/elasticsearch'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; import { percentMemoryUsedScript } from '../metrics/by_agent/shared/memory'; import { - TRANSACTION_REQUEST, - TRANSACTION_PAGE_LOAD, -} from '../../../common/transaction_types'; + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, + getDocumentTypeFilterForAggregatedTransactions, +} from '../helpers/aggregated_transactions'; import { getErrorRate } from '../transaction_groups/get_error_rate'; import { getEnvironmentUiFilterES } from '../helpers/convert_ui_filters/get_environment_ui_filter_es'; @@ -29,11 +33,13 @@ interface Options { setup: Setup & SetupTimeRange; environment?: string; serviceName: string; + searchAggregatedTransactions: boolean; } interface TaskParameters { environment?: string; filter: ESFilter[]; + searchAggregatedTransactions: boolean; minutes: number; serviceName?: string; setup: Setup; @@ -42,6 +48,7 @@ interface TaskParameters { export async function getServiceMapServiceNodeInfo({ serviceName, setup, + searchAggregatedTransactions, uiFilters, }: Options & { serviceName: string; uiFilters: UIFilters }) { const { start, end } = setup; @@ -56,6 +63,7 @@ export async function getServiceMapServiceNodeInfo({ const taskParams = { environment: uiFilters.environment, filter, + searchAggregatedTransactions, minutes, serviceName, setup, @@ -104,6 +112,7 @@ async function getTransactionStats({ setup, filter, minutes, + searchAggregatedTransactions, }: TaskParameters): Promise<{ avgTransactionDuration: number | null; avgRequestsPerMinute: number | null; @@ -112,7 +121,11 @@ async function getTransactionStats({ const params = { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -120,6 +133,9 @@ async function getTransactionStats({ bool: { filter: [ ...filter, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), { terms: { [TRANSACTION_TYPE]: [ @@ -132,15 +148,31 @@ async function getTransactionStats({ }, }, track_total_hits: true, - aggs: { duration: { avg: { field: TRANSACTION_DURATION } } }, + aggs: { + duration: { + avg: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + }, }, }; const response = await apmEventClient.search(params); - const docCount = response.hits.total.value; + + const totalRequests = response.aggregations?.count.value ?? 0; return { avgTransactionDuration: response.aggregations?.duration.value ?? null, - avgRequestsPerMinute: docCount > 0 ? docCount / minutes : null, + avgRequestsPerMinute: totalRequests > 0 ? totalRequests / minutes : null, }; } @@ -178,6 +210,7 @@ async function getMemoryStats({ events: [ProcessorEvent.metric], }, body: { + size: 0, query: { bool: { filter: [ diff --git a/x-pack/plugins/apm/server/lib/services/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/services/__snapshots__/queries.test.ts.snap index c5e072e073992..a65536df37bc8 100644 --- a/x-pack/plugins/apm/server/lib/services/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/services/__snapshots__/queries.test.ts.snap @@ -156,9 +156,9 @@ Array [ Object { "apm": Object { "events": Array [ + "transaction", "metric", "error", - "transaction", ], }, "body": Object { @@ -213,7 +213,19 @@ Array [ "aggs": Object { "services": Object { "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, "timeseries": Object { + "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + }, "date_histogram": Object { "extended_bounds": Object { "max": 1528977600000, @@ -328,8 +340,8 @@ Array [ Object { "apm": Object { "events": Array [ - "metric", "transaction", + "metric", "error", ], }, diff --git a/x-pack/plugins/apm/server/lib/services/annotations/get_derived_service_annotations.ts b/x-pack/plugins/apm/server/lib/services/annotations/get_derived_service_annotations.ts index ad3f47d443b87..b80e86d53f292 100644 --- a/x-pack/plugins/apm/server/lib/services/annotations/get_derived_service_annotations.ts +++ b/x-pack/plugins/apm/server/lib/services/annotations/get_derived_service_annotations.ts @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ import { isNumber } from 'lodash'; -import { ProcessorEvent } from '../../../../common/processor_event'; import { Annotation, AnnotationType } from '../../../../common/annotations'; import { SetupTimeRange, Setup } from '../../helpers/setup_request'; import { ESFilter } from '../../../../typings/elasticsearch'; @@ -14,20 +13,29 @@ import { SERVICE_VERSION, } from '../../../../common/elasticsearch_fieldnames'; import { getEnvironmentUiFilterES } from '../../helpers/convert_ui_filters/get_environment_ui_filter_es'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getProcessorEventForAggregatedTransactions, +} from '../../helpers/aggregated_transactions'; export async function getDerivedServiceAnnotations({ setup, serviceName, environment, + searchAggregatedTransactions, }: { serviceName: string; environment?: string; setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; }) { const { start, end, apmEventClient } = setup; const filter: ESFilter[] = [ { term: { [SERVICE_NAME]: serviceName } }, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), ...getEnvironmentUiFilterES(environment), ]; @@ -35,7 +43,11 @@ export async function getDerivedServiceAnnotations({ ( await apmEventClient.search({ apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -62,7 +74,11 @@ export async function getDerivedServiceAnnotations({ versions.map(async (version) => { const response = await apmEventClient.search({ apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, diff --git a/x-pack/plugins/apm/server/lib/services/annotations/index.test.ts b/x-pack/plugins/apm/server/lib/services/annotations/index.test.ts index 04e6ef322e9ec..e1a3ee1c9380d 100644 --- a/x-pack/plugins/apm/server/lib/services/annotations/index.test.ts +++ b/x-pack/plugins/apm/server/lib/services/annotations/index.test.ts @@ -28,6 +28,7 @@ describe('getServiceAnnotations', () => { setup, serviceName: 'foo', environment: 'bar', + searchAggregatedTransactions: false, }), { mockResponse: () => noVersions, @@ -46,6 +47,7 @@ describe('getServiceAnnotations', () => { setup, serviceName: 'foo', environment: 'bar', + searchAggregatedTransactions: false, }), { mockResponse: () => oneVersion, @@ -69,6 +71,7 @@ describe('getServiceAnnotations', () => { setup, serviceName: 'foo', environment: 'bar', + searchAggregatedTransactions: false, }), { mockResponse: () => responses.shift(), diff --git a/x-pack/plugins/apm/server/lib/services/annotations/index.ts b/x-pack/plugins/apm/server/lib/services/annotations/index.ts index a5f8e595ccf54..9516ed3777297 100644 --- a/x-pack/plugins/apm/server/lib/services/annotations/index.ts +++ b/x-pack/plugins/apm/server/lib/services/annotations/index.ts @@ -11,6 +11,7 @@ import { getStoredAnnotations } from './get_stored_annotations'; export async function getServiceAnnotations({ setup, + searchAggregatedTransactions, serviceName, environment, annotationsClient, @@ -20,6 +21,7 @@ export async function getServiceAnnotations({ serviceName: string; environment?: string; setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; annotationsClient?: ScopedAnnotationsClient; apiCaller: LegacyAPICaller; logger: Logger; @@ -30,6 +32,7 @@ export async function getServiceAnnotations({ setup, serviceName, environment, + searchAggregatedTransactions, }); const storedAnnotations = annotationsClient diff --git a/x-pack/plugins/apm/server/lib/services/get_service_agent_name.ts b/x-pack/plugins/apm/server/lib/services/get_service_agent_name.ts index a95c27df0e502..17c27108f339d 100644 --- a/x-pack/plugins/apm/server/lib/services/get_service_agent_name.ts +++ b/x-pack/plugins/apm/server/lib/services/get_service_agent_name.ts @@ -10,11 +10,17 @@ import { } from '../../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../../common/utils/range_filter'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; +import { getProcessorEventForAggregatedTransactions } from '../helpers/aggregated_transactions'; -export async function getServiceAgentName( - serviceName: string, - setup: Setup & SetupTimeRange -) { +export async function getServiceAgentName({ + serviceName, + setup, + searchAggregatedTransactions, +}: { + serviceName: string; + setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; +}) { const { start, end, apmEventClient } = setup; const params = { @@ -22,7 +28,9 @@ export async function getServiceAgentName( apm: { events: [ ProcessorEvent.error, - ProcessorEvent.transaction, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), ProcessorEvent.metric, ], }, diff --git a/x-pack/plugins/apm/server/lib/services/get_service_transaction_types.ts b/x-pack/plugins/apm/server/lib/services/get_service_transaction_types.ts index 6c6e03ab0b46f..50b01484e9b44 100644 --- a/x-pack/plugins/apm/server/lib/services/get_service_transaction_types.ts +++ b/x-pack/plugins/apm/server/lib/services/get_service_transaction_types.ts @@ -3,29 +3,44 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import { ProcessorEvent } from '../../../common/processor_event'; import { SERVICE_NAME, TRANSACTION_TYPE, } from '../../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../../common/utils/range_filter'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getProcessorEventForAggregatedTransactions, +} from '../helpers/aggregated_transactions'; -export async function getServiceTransactionTypes( - serviceName: string, - setup: Setup & SetupTimeRange -) { +export async function getServiceTransactionTypes({ + setup, + serviceName, + searchAggregatedTransactions, +}: { + serviceName: string; + setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; +}) { const { start, end, apmEventClient } = setup; const params = { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, query: { bool: { filter: [ + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), { term: { [SERVICE_NAME]: serviceName } }, { range: rangeFilter(start, end) }, ], diff --git a/x-pack/plugins/apm/server/lib/services/get_services/get_services_items.ts b/x-pack/plugins/apm/server/lib/services/get_services/get_services_items.ts index 50a968467fb4b..c09be7aacc784 100644 --- a/x-pack/plugins/apm/server/lib/services/get_services/get_services_items.ts +++ b/x-pack/plugins/apm/server/lib/services/get_services/get_services_items.ts @@ -26,14 +26,20 @@ export type ServicesItemsProjection = ReturnType; export async function getServicesItems({ setup, + searchAggregatedTransactions, mlAnomaliesEnvironment, }: { setup: ServicesItemsSetup; + searchAggregatedTransactions: boolean; mlAnomaliesEnvironment?: string; }) { const params = { - projection: getServicesProjection({ setup }), + projection: getServicesProjection({ + setup, + searchAggregatedTransactions, + }), setup, + searchAggregatedTransactions, }; const [ diff --git a/x-pack/plugins/apm/server/lib/services/get_services/get_services_items_stats.ts b/x-pack/plugins/apm/server/lib/services/get_services/get_services_items_stats.ts index ab6b61ca21746..e7e18cbff1c15 100644 --- a/x-pack/plugins/apm/server/lib/services/get_services/get_services_items_stats.ts +++ b/x-pack/plugins/apm/server/lib/services/get_services/get_services_items_stats.ts @@ -8,7 +8,6 @@ import { EventOutcome } from '../../../../common/event_outcome'; import { getSeverity } from '../../../../common/anomaly_detection'; import { AgentName } from '../../../../typings/es_schemas/ui/fields/agent'; import { - TRANSACTION_DURATION, AGENT_NAME, SERVICE_ENVIRONMENT, EVENT_OUTCOME, @@ -19,6 +18,11 @@ import { ServicesItemsSetup, ServicesItemsProjection, } from './get_services_items'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, +} from '../../helpers/aggregated_transactions'; import { getBucketSize } from '../../helpers/get_bucket_size'; import { getMLJobIds, @@ -43,21 +47,37 @@ const getDeltaAsMinutes = (setup: ServicesItemsSetup) => interface AggregationParams { setup: ServicesItemsSetup; projection: ServicesItemsProjection; + searchAggregatedTransactions: boolean; } export const getTransactionDurationAverages = async ({ setup, projection, + searchAggregatedTransactions, }: AggregationParams) => { const { apmEventClient, start, end } = setup; const response = await apmEventClient.search( mergeProjection(projection, { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, + query: { + bool: { + filter: [ + ...projection.body.query.bool.filter, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), + ], + }, + }, aggs: { services: { terms: { @@ -67,7 +87,9 @@ export const getTransactionDurationAverages = async ({ aggs: { average: { avg: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), }, }, timeseries: { @@ -75,7 +97,9 @@ export const getTransactionDurationAverages = async ({ aggs: { average: { avg: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), }, }, }, @@ -112,13 +136,6 @@ export const getAgentNames = async ({ const { apmEventClient } = setup; const response = await apmEventClient.search( mergeProjection(projection, { - apm: { - events: [ - ProcessorEvent.metric, - ProcessorEvent.error, - ProcessorEvent.transaction, - ], - }, body: { size: 0, aggs: { @@ -157,15 +174,30 @@ export const getAgentNames = async ({ export const getTransactionRates = async ({ setup, projection, + searchAggregatedTransactions, }: AggregationParams) => { const { apmEventClient, start, end } = setup; const response = await apmEventClient.search( mergeProjection(projection, { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, + query: { + bool: { + filter: [ + ...projection.body.query.bool.filter, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), + ], + }, + }, aggs: { services: { terms: { @@ -173,8 +205,24 @@ export const getTransactionRates = async ({ size: MAX_NUMBER_OF_SERVICES, }, aggs: { + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, timeseries: { date_histogram: getDateHistogramOpts(start, end), + aggs: { + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + }, }, }, }, @@ -192,14 +240,14 @@ export const getTransactionRates = async ({ const deltaAsMinutes = getDeltaAsMinutes(setup); return aggregations.services.buckets.map((serviceBucket) => { - const transactionsPerMinute = serviceBucket.doc_count / deltaAsMinutes; + const transactionsPerMinute = serviceBucket.count.value / deltaAsMinutes; return { serviceName: serviceBucket.key as string, transactionsPerMinute: { value: transactionsPerMinute, timeseries: serviceBucket.timeseries.buckets.map((dateBucket) => ({ x: dateBucket.key, - y: dateBucket.doc_count / deltaAsMinutes, + y: dateBucket.count.value / deltaAsMinutes, })), }, }; @@ -305,13 +353,6 @@ export const getEnvironments = async ({ const { apmEventClient } = setup; const response = await apmEventClient.search( mergeProjection(projection, { - apm: { - events: [ - ProcessorEvent.metric, - ProcessorEvent.transaction, - ProcessorEvent.error, - ], - }, body: { size: 0, aggs: { diff --git a/x-pack/plugins/apm/server/lib/services/get_services/index.ts b/x-pack/plugins/apm/server/lib/services/get_services/index.ts index 28b4c64a4af47..351457b2a815e 100644 --- a/x-pack/plugins/apm/server/lib/services/get_services/index.ts +++ b/x-pack/plugins/apm/server/lib/services/get_services/index.ts @@ -19,13 +19,19 @@ export type ServiceListAPIResponse = PromiseReturnType; export async function getServices({ setup, + searchAggregatedTransactions, mlAnomaliesEnvironment, }: { setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; mlAnomaliesEnvironment?: string; }) { const [items, hasLegacyData] = await Promise.all([ - getServicesItems({ setup, mlAnomaliesEnvironment }), + getServicesItems({ + setup, + searchAggregatedTransactions, + mlAnomaliesEnvironment, + }), getLegacyDataStatus(setup), ]); diff --git a/x-pack/plugins/apm/server/lib/services/queries.test.ts b/x-pack/plugins/apm/server/lib/services/queries.test.ts index 9b0dd7a03ca5b..11adbe894f779 100644 --- a/x-pack/plugins/apm/server/lib/services/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/services/queries.test.ts @@ -23,7 +23,11 @@ describe('services queries', () => { it('fetches the service agent name', async () => { mock = await inspectSearchParams((setup) => - getServiceAgentName('foo', setup) + getServiceAgentName({ + serviceName: 'foo', + setup, + searchAggregatedTransactions: false, + }) ); expect(mock.params).toMatchSnapshot(); @@ -31,14 +35,20 @@ describe('services queries', () => { it('fetches the service transaction types', async () => { mock = await inspectSearchParams((setup) => - getServiceTransactionTypes('foo', setup) + getServiceTransactionTypes({ + serviceName: 'foo', + setup, + searchAggregatedTransactions: false, + }) ); expect(mock.params).toMatchSnapshot(); }); it('fetches the service items', async () => { - mock = await inspectSearchParams((setup) => getServicesItems({ setup })); + mock = await inspectSearchParams((setup) => + getServicesItems({ setup, searchAggregatedTransactions: false }) + ); const allParams = mock.spy.mock.calls.map((call) => call[0]); diff --git a/x-pack/plugins/apm/server/lib/settings/agent_configuration/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/settings/agent_configuration/__snapshots__/queries.test.ts.snap index c01e5c87eeea2..8db97a4929eb0 100644 --- a/x-pack/plugins/apm/server/lib/settings/agent_configuration/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/settings/agent_configuration/__snapshots__/queries.test.ts.snap @@ -84,6 +84,41 @@ Object { } `; +exports[`agent configuration queries getAllEnvironments fetches all environments 1`] = ` +Object { + "apm": Object { + "events": Array [ + "transaction", + "error", + "metric", + ], + }, + "body": Object { + "aggs": Object { + "environments": Object { + "terms": Object { + "field": "service.environment", + "missing": undefined, + "size": 100, + }, + }, + }, + "query": Object { + "bool": Object { + "filter": Array [ + Object { + "term": Object { + "service.name": "foo", + }, + }, + ], + }, + }, + "size": 0, + }, +} +`; + exports[`agent configuration queries getExistingEnvironmentsForService fetches unavailable environments 1`] = ` Object { "body": Object { diff --git a/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_environments/index.ts b/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_environments/index.ts index 630249052be0b..521fa9351cbfe 100644 --- a/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_environments/index.ts +++ b/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_environments/index.ts @@ -17,12 +17,14 @@ export type AgentConfigurationEnvironmentsAPIResponse = PromiseReturnType< export async function getEnvironments({ serviceName, setup, + searchAggregatedTransactions, }: { serviceName: string | undefined; setup: Setup; + searchAggregatedTransactions: boolean; }) { const [allEnvironments, existingEnvironments] = await Promise.all([ - getAllEnvironments({ serviceName, setup }), + getAllEnvironments({ serviceName, setup, searchAggregatedTransactions }), getExistingEnvironmentsForService({ serviceName, setup }), ]); diff --git a/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_service_names.ts b/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_service_names.ts index 91bdfeef003f1..3ca583c30c29e 100644 --- a/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_service_names.ts +++ b/x-pack/plugins/apm/server/lib/settings/agent_configuration/get_service_names.ts @@ -9,17 +9,26 @@ import { Setup } from '../../helpers/setup_request'; import { PromiseReturnType } from '../../../../../observability/typings/common'; import { SERVICE_NAME } from '../../../../common/elasticsearch_fieldnames'; import { ALL_OPTION_VALUE } from '../../../../common/agent_configuration/all_option'; +import { getProcessorEventForAggregatedTransactions } from '../../helpers/aggregated_transactions'; export type AgentConfigurationServicesAPIResponse = PromiseReturnType< typeof getServiceNames >; -export async function getServiceNames({ setup }: { setup: Setup }) { +export async function getServiceNames({ + setup, + searchAggregatedTransactions, +}: { + setup: Setup; + searchAggregatedTransactions: boolean; +}) { const { apmEventClient } = setup; const params = { apm: { events: [ - ProcessorEvent.transaction, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), ProcessorEvent.error, ProcessorEvent.metric, ], diff --git a/x-pack/plugins/apm/server/lib/settings/agent_configuration/queries.test.ts b/x-pack/plugins/apm/server/lib/settings/agent_configuration/queries.test.ts index f035aa937c364..1efb50580d531 100644 --- a/x-pack/plugins/apm/server/lib/settings/agent_configuration/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/settings/agent_configuration/queries.test.ts @@ -13,6 +13,7 @@ import { inspectSearchParams, } from '../../../utils/test_helpers'; import { findExactConfiguration } from './find_exact_configuration'; +import { getAllEnvironments } from '../../environments/get_all_environments'; describe('agent configuration queries', () => { let mock: SearchParamsMock; @@ -21,6 +22,20 @@ describe('agent configuration queries', () => { mock.teardown(); }); + describe('getAllEnvironments', () => { + it('fetches all environments', async () => { + mock = await inspectSearchParams((setup) => + getAllEnvironments({ + serviceName: 'foo', + setup, + searchAggregatedTransactions: false, + }) + ); + + expect(mock.params).toMatchSnapshot(); + }); + }); + describe('getExistingEnvironmentsForService', () => { it('fetches unavailable environments', async () => { mock = await inspectSearchParams((setup) => @@ -39,6 +54,7 @@ describe('agent configuration queries', () => { mock = await inspectSearchParams((setup) => getServiceNames({ setup, + searchAggregatedTransactions: false, }) ); diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/queries.test.ts.snap index 0ea7bcf7ce8ab..bd6cefa793467 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/queries.test.ts.snap @@ -12,8 +12,16 @@ Array [ "aggs": Object { "transaction_groups": Object { "aggs": Object { - "sample": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + "transaction_type": Object { "top_hits": Object { + "_source": Array [ + "transaction.type", + ], "size": 1, }, }, @@ -64,27 +72,10 @@ Array [ }, }, ], - "should": Array [ - Object { - "term": Object { - "transaction.sampled": true, - }, - }, - ], }, }, - "sort": Array [ - Object { - "_score": "desc", - }, - Object { - "@timestamp": Object { - "order": "desc", - }, - }, - ], + "size": 0, }, - "size": 0, }, Object { "apm": Object { @@ -150,8 +141,8 @@ Array [ ], }, }, + "size": 0, }, - "size": 0, }, Object { "apm": Object { @@ -217,8 +208,8 @@ Array [ ], }, }, + "size": 0, }, - "size": 0, }, ] `; @@ -235,8 +226,16 @@ Array [ "aggs": Object { "transaction_groups": Object { "aggs": Object { - "sample": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + "transaction_type": Object { "top_hits": Object { + "_source": Array [ + "transaction.type", + ], "size": 1, }, }, @@ -275,27 +274,10 @@ Array [ }, }, ], - "should": Array [ - Object { - "term": Object { - "transaction.sampled": true, - }, - }, - ], }, }, - "sort": Array [ - Object { - "_score": "desc", - }, - Object { - "@timestamp": Object { - "order": "desc", - }, - }, - ], + "size": 0, }, - "size": 0, }, Object { "apm": Object { @@ -349,8 +331,8 @@ Array [ ], }, }, + "size": 0, }, - "size": 0, }, Object { "apm": Object { @@ -404,8 +386,8 @@ Array [ ], }, }, + "size": 0, }, - "size": 0, }, Object { "apm": Object { @@ -465,8 +447,8 @@ Array [ ], }, }, + "size": 0, }, - "size": 0, }, ] `; diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts index 5c1e1839d9c53..5d581149db667 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts @@ -15,17 +15,16 @@ import { getTransactionGroupsProjection } from '../../projections/transaction_gr import { mergeProjection } from '../../projections/util/merge_projection'; import { PromiseReturnType } from '../../../../observability/typings/common'; import { AggregationOptionsByType } from '../../../typings/elasticsearch/aggregations'; -import { Transaction } from '../../../typings/es_schemas/ui/transaction'; import { Setup, SetupTimeRange, SetupUIFilters, } from '../helpers/setup_request'; import { - getSamples, getAverages, getSums, getPercentiles, + getCounts, } from './get_transaction_group_stats'; interface TopTransactionOptions { @@ -33,11 +32,13 @@ interface TopTransactionOptions { serviceName: string; transactionType: string; transactionName?: string; + searchAggregatedTransactions: boolean; } interface TopTraceOptions { type: 'top_traces'; transactionName?: string; + searchAggregatedTransactions: boolean; } export type Options = TopTransactionOptions | TopTraceOptions; @@ -62,11 +63,11 @@ function getItemsWithRelativeImpact( setup: TransactionGroupSetup, items: Array<{ sum?: number | null; - key: string | Record; + key: string | Record<'service.name' | 'transaction.name', string>; avg?: number | null; count?: number | null; + transactionType?: string; p95?: number | null; - sample?: Transaction; }> ) { const values = items @@ -79,21 +80,19 @@ function getItemsWithRelativeImpact( const duration = moment.duration(setup.end - setup.start); const minutes = duration.asMinutes(); - const itemsWithRelativeImpact: TransactionGroup[] = items - .map((item) => { - return { - key: item.key, - averageResponseTime: item.avg, - transactionsPerMinute: (item.count ?? 0) / minutes, - impact: - item.sum !== null && item.sum !== undefined - ? ((item.sum - min) / (max - min)) * 100 || 0 - : 0, - p95: item.p95, - sample: item.sample!, - }; - }) - .filter((item) => item.sample); + const itemsWithRelativeImpact = items.map((item) => { + return { + key: item.key, + averageResponseTime: item.avg, + transactionsPerMinute: (item.count ?? 0) / minutes, + transactionType: item.transactionType || '', + impact: + item.sum !== null && item.sum !== undefined + ? ((item.sum - min) / (max - min)) * 100 || 0 + : 0, + p95: item.p95, + }; + }); return itemsWithRelativeImpact; } @@ -119,8 +118,8 @@ export async function transactionGroupsFetcher( const size = isTopTraces ? 10000 : expectedBucketSize + 1; const request = mergeProjection(projection, { - size: 0, body: { + size: 0, aggs: { transaction_groups: { ...(isTopTraces @@ -151,18 +150,19 @@ export async function transactionGroupsFetcher( const params = { request, setup, + searchAggregatedTransactions: options.searchAggregatedTransactions, }; - const [samples, averages, sums, percentiles] = await Promise.all([ - getSamples(params), + const [counts, averages, sums, percentiles] = await Promise.all([ + getCounts(params), getAverages(params), getSums(params), !isTopTraces ? getPercentiles(params) : Promise.resolve(undefined), ]); const stats = [ - ...samples, ...averages, + ...counts, ...sums, ...(percentiles ? percentiles : []), ]; @@ -171,11 +171,35 @@ export async function transactionGroupsFetcher( const itemsWithRelativeImpact = getItemsWithRelativeImpact(setup, items); + const defaultServiceName = + options.type === 'top_transactions' ? options.serviceName : undefined; + + const itemsWithKeys: TransactionGroup[] = itemsWithRelativeImpact.map( + (item) => { + let transactionName: string; + let serviceName: string; + + if (typeof item.key === 'string') { + transactionName = item.key; + serviceName = defaultServiceName!; + } else { + transactionName = item.key[TRANSACTION_NAME]; + serviceName = item.key[SERVICE_NAME]; + } + + return { + ...item, + transactionName, + serviceName, + }; + } + ); + return { items: take( // sort by impact by default so most impactful services are not cut off - sortBy(itemsWithRelativeImpact, 'impact').reverse(), - expectedBucketSize + sortBy(itemsWithKeys, 'impact').reverse(), + bucketSize ), // The aggregation is considered accurate if the configured bucket size is larger or equal to the number of buckets returned // the actual number of buckets retrieved are `bucketsize + 1` to detect whether it's above the limit @@ -185,12 +209,12 @@ export async function transactionGroupsFetcher( } export interface TransactionGroup { - name?: string; - key?: Record | string; + key: string | Record<'service.name' | 'transaction.name', string>; + serviceName: string; + transactionName: string; + transactionType: string; averageResponseTime: number | null | undefined; transactionsPerMinute: number; p95: number | null | undefined; impact: number; - impactRelative?: number; - sample: Transaction; } diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/get_error_rate.ts b/x-pack/plugins/apm/server/lib/transaction_groups/get_error_rate.ts index 1e08b04416e17..82595317342f1 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/get_error_rate.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/get_error_rate.ts @@ -87,12 +87,9 @@ export async function getErrorRate({ doc_count: totalTransactions, erroneous_transactions: erroneousTransactions, }) => { - const errornousTransactionsCount = - // @ts-expect-error - erroneousTransactions.doc_count; return { x: key, - y: errornousTransactionsCount / totalTransactions, + y: erroneousTransactions.doc_count / totalTransactions, }; } ) || []; diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_group_stats.ts b/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_group_stats.ts index 7d45f39e08a83..2550bd70c527d 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_group_stats.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_group_stats.ts @@ -4,20 +4,16 @@ * you may not use this file except in compliance with the Elastic License. */ import { merge } from 'lodash'; +import { TRANSACTION_TYPE } from '../../../common/elasticsearch_fieldnames'; import { arrayUnionToCallable } from '../../../common/utils/array_union_to_callable'; -import { - TRANSACTION_SAMPLED, - TRANSACTION_DURATION, -} from '../../../common/elasticsearch_fieldnames'; -import { - AggregationInputMap, - SortOptions, -} from '../../../typings/elasticsearch/aggregations'; +import { AggregationInputMap } from '../../../typings/elasticsearch/aggregations'; import { TransactionGroupRequestBase, TransactionGroupSetup } from './fetcher'; +import { getTransactionDurationFieldForAggregatedTransactions } from '../helpers/aggregated_transactions'; interface MetricParams { request: TransactionGroupRequestBase; setup: TransactionGroupSetup; + searchAggregatedTransactions: boolean; } type BucketKey = string | Record; @@ -37,51 +33,50 @@ function mergeRequestWithAggs< }); } -export async function getSamples({ request, setup }: MetricParams) { +export async function getAverages({ + request, + setup, + searchAggregatedTransactions, +}: MetricParams) { const params = mergeRequestWithAggs(request, { - sample: { - top_hits: { - size: 1, + avg: { + avg: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), }, }, }); - const sort: SortOptions = [ - { _score: 'desc' as const }, // sort by _score to ensure that buckets with sampled:true ends up on top - { '@timestamp': { order: 'desc' as const } }, - ]; - - const response = await setup.apmEventClient.search({ - ...params, - body: { - ...params.body, - query: { - ...params.body.query, - bool: { - ...params.body.query.bool, - should: [{ term: { [TRANSACTION_SAMPLED]: true } }], - }, - }, - sort, - }, - }); + const response = await setup.apmEventClient.search(params); return arrayUnionToCallable( response.aggregations?.transaction_groups.buckets ?? [] ).map((bucket) => { return { key: bucket.key as BucketKey, - count: bucket.doc_count, - sample: bucket.sample.hits.hits[0]._source, + avg: bucket.avg.value, }; }); } -export async function getAverages({ request, setup }: MetricParams) { +export async function getCounts({ + request, + setup, + searchAggregatedTransactions, +}: MetricParams) { const params = mergeRequestWithAggs(request, { - avg: { - avg: { - field: TRANSACTION_DURATION, + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + transaction_type: { + top_hits: { + size: 1, + _source: [TRANSACTION_TYPE], }, }, }); @@ -91,18 +86,29 @@ export async function getAverages({ request, setup }: MetricParams) { return arrayUnionToCallable( response.aggregations?.transaction_groups.buckets ?? [] ).map((bucket) => { + // type is Transaction | APMBaseDoc because it could be a metric document + const source = (bucket.transaction_type.hits.hits[0] + ._source as unknown) as { transaction: { type: string } }; + return { key: bucket.key as BucketKey, - avg: bucket.avg.value, + count: bucket.count.value, + transactionType: source.transaction.type, }; }); } -export async function getSums({ request, setup }: MetricParams) { +export async function getSums({ + request, + setup, + searchAggregatedTransactions, +}: MetricParams) { const params = mergeRequestWithAggs(request, { sum: { sum: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), }, }, }); @@ -119,11 +125,17 @@ export async function getSums({ request, setup }: MetricParams) { }); } -export async function getPercentiles({ request, setup }: MetricParams) { +export async function getPercentiles({ + request, + setup, + searchAggregatedTransactions, +}: MetricParams) { const params = mergeRequestWithAggs(request, { p95: { percentiles: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), hdr: { number_of_significant_value_digits: 2 }, percents: [95], }, diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_sample_for_group.ts b/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_sample_for_group.ts new file mode 100644 index 0000000000000..6c9b23b3dc079 --- /dev/null +++ b/x-pack/plugins/apm/server/lib/transaction_groups/get_transaction_sample_for_group.ts @@ -0,0 +1,93 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { maybe } from '../../../common/utils/maybe'; +import { + SERVICE_NAME, + TRANSACTION_NAME, + TRANSACTION_SAMPLED, +} from '../../../common/elasticsearch_fieldnames'; +import { ProcessorEvent } from '../../../common/processor_event'; +import { rangeFilter } from '../../../common/utils/range_filter'; +import { + Setup, + SetupTimeRange, + SetupUIFilters, +} from '../helpers/setup_request'; + +export async function getTransactionSampleForGroup({ + serviceName, + transactionName, + setup, +}: { + serviceName: string; + transactionName: string; + setup: Setup & SetupTimeRange & SetupUIFilters; +}) { + const { apmEventClient, start, end, uiFiltersES } = setup; + + const filter = [ + { + range: rangeFilter(start, end), + }, + { + term: { + [SERVICE_NAME]: serviceName, + }, + }, + { + term: { + [TRANSACTION_NAME]: transactionName, + }, + }, + ...uiFiltersES, + ]; + + const getSampledTransaction = async () => { + const response = await apmEventClient.search({ + terminateAfter: 1, + apm: { + events: [ProcessorEvent.transaction], + }, + body: { + size: 1, + query: { + bool: { + filter: [...filter, { term: { [TRANSACTION_SAMPLED]: true } }], + }, + }, + }, + }); + + return maybe(response.hits.hits[0]?._source); + }; + + const getUnsampledTransaction = async () => { + const response = await apmEventClient.search({ + terminateAfter: 1, + apm: { + events: [ProcessorEvent.transaction], + }, + body: { + size: 1, + query: { + bool: { + filter: [...filter, { term: { [TRANSACTION_SAMPLED]: false } }], + }, + }, + }, + }); + + return maybe(response.hits.hits[0]?._source); + }; + + const [sampledTransaction, unsampledTransaction] = await Promise.all([ + getSampledTransaction(), + getUnsampledTransaction(), + ]); + + return sampledTransaction || unsampledTransaction; +} diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/queries.test.ts b/x-pack/plugins/apm/server/lib/transaction_groups/queries.test.ts index 5f36189224534..225e0c33dfabb 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/queries.test.ts @@ -25,6 +25,7 @@ describe('transaction group queries', () => { type: 'top_transactions', serviceName: 'foo', transactionType: 'bar', + searchAggregatedTransactions: false, }, setup, bucketSize @@ -42,6 +43,7 @@ describe('transaction group queries', () => { transactionGroupsFetcher( { type: 'top_traces', + searchAggregatedTransactions: false, }, setup, bucketSize diff --git a/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap index 9bc4b1d69d9ac..e532265de24ec 100644 --- a/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap @@ -358,6 +358,13 @@ Object { "transaction_results": Object { "aggs": Object { "timeseries": Object { + "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + }, "date_histogram": Object { "extended_bounds": Object { "max": 1528977600000, @@ -452,6 +459,13 @@ Object { "transaction_results": Object { "aggs": Object { "timeseries": Object { + "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + }, "date_histogram": Object { "extended_bounds": Object { "max": 1528977600000, @@ -551,6 +565,13 @@ Object { "transaction_results": Object { "aggs": Object { "timeseries": Object { + "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + }, "date_histogram": Object { "extended_bounds": Object { "max": 1528977600000, diff --git a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/__fixtures__/responses.ts b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/__fixtures__/responses.ts index 520add0566fa1..44878aa6c1f2e 100644 --- a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/__fixtures__/responses.ts +++ b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/__fixtures__/responses.ts @@ -4,6 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ +import { Transaction } from '../../../../../typings/es_schemas/ui/transaction'; +import { APMBaseDoc } from '../../../../../typings/es_schemas/raw/apm_base_doc'; import { ESSearchResponse, ESSearchRequest, @@ -68,7 +70,7 @@ export const response = ({ }, }, } as unknown) as ESSearchResponse< - unknown, + APMBaseDoc | Transaction, ESSearchRequest, { restTotalHitsAsInt: false } >; diff --git a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.test.ts b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.test.ts index 278819ea20a83..aec124e4f4623 100644 --- a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.test.ts +++ b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.test.ts @@ -20,7 +20,11 @@ describe('fetcher', () => { uiFiltersES: [], } as unknown) as Setup & SetupTimeRange & SetupUIFilters; - await fetcher({ serviceName: 'testServiceName', setup }); + await fetcher({ + serviceName: 'testServiceName', + setup, + searchAggregatedTransactions: false, + }); expect(search).toHaveBeenCalled(); }); diff --git a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.ts b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.ts index 51118278fb824..d40fcaaa02f60 100644 --- a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/fetcher.ts @@ -10,20 +10,27 @@ import { SERVICE_NAME, TRANSACTION_TYPE, USER_AGENT_NAME, - TRANSACTION_DURATION, TRANSACTION_NAME, } from '../../../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../../../common/utils/range_filter'; import { getBucketSize } from '../../helpers/get_bucket_size'; import { Options } from '.'; import { TRANSACTION_PAGE_LOAD } from '../../../../common/transaction_types'; -import { ProcessorEvent } from '../../../../common/processor_event'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, + getProcessorEventForAggregatedTransactions, +} from '../../helpers/aggregated_transactions'; export type ESResponse = PromiseReturnType; export function fetcher(options: Options) { const { end, apmEventClient, start, uiFiltersES } = options.setup; - const { serviceName, transactionName } = options; + const { + serviceName, + searchAggregatedTransactions, + transactionName, + } = options; const { intervalString } = getBucketSize(start, end); const transactionNameFilter = transactionName @@ -34,13 +41,20 @@ export function fetcher(options: Options) { { term: { [SERVICE_NAME]: serviceName } }, { term: { [TRANSACTION_TYPE]: TRANSACTION_PAGE_LOAD } }, { range: rangeFilter(start, end) }, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), ...uiFiltersES, ...transactionNameFilter, ]; const params = { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -69,7 +83,9 @@ export function fetcher(options: Options) { aggs: { avg_duration: { avg: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), }, }, }, diff --git a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/index.ts b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/index.ts index e3a0d9e26142a..2c259edaa26ab 100644 --- a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_browser/index.ts @@ -16,6 +16,7 @@ import { transformer } from './transformer'; export interface Options { serviceName: string; setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; transactionName?: string; } diff --git a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_country/index.ts b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_country/index.ts index 3954d99cd52a8..bc1e0af051ace 100644 --- a/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_country/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/avg_duration_by_country/index.ts @@ -4,11 +4,9 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ProcessorEvent } from '../../../../common/processor_event'; import { CLIENT_GEO_COUNTRY_ISO_CODE, SERVICE_NAME, - TRANSACTION_DURATION, TRANSACTION_TYPE, TRANSACTION_NAME, } from '../../../../common/elasticsearch_fieldnames'; @@ -19,15 +17,22 @@ import { } from '../../helpers/setup_request'; import { rangeFilter } from '../../../../common/utils/range_filter'; import { TRANSACTION_PAGE_LOAD } from '../../../../common/transaction_types'; +import { + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, + getDocumentTypeFilterForAggregatedTransactions, +} from '../../helpers/aggregated_transactions'; export async function getTransactionAvgDurationByCountry({ setup, serviceName, transactionName, + searchAggregatedTransactions, }: { setup: Setup & SetupTimeRange & SetupUIFilters; serviceName: string; transactionName?: string; + searchAggregatedTransactions: boolean; }) { const { uiFiltersES, apmEventClient, start, end } = setup; const transactionNameFilter = transactionName @@ -35,7 +40,11 @@ export async function getTransactionAvgDurationByCountry({ : []; const params = { apm: { - events: [ProcessorEvent.transaction], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -48,6 +57,9 @@ export async function getTransactionAvgDurationByCountry({ { exists: { field: CLIENT_GEO_COUNTRY_ISO_CODE } }, { range: rangeFilter(start, end) }, ...uiFiltersES, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), ], }, }, @@ -58,8 +70,19 @@ export async function getTransactionAvgDurationByCountry({ size: 500, }, aggs: { + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, avg_duration: { - avg: { field: TRANSACTION_DURATION }, + avg: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, }, }, }, @@ -75,10 +98,9 @@ export async function getTransactionAvgDurationByCountry({ const buckets = resp.aggregations.country_code.buckets; const avgDurationsByCountry = buckets.map( - // eslint-disable-next-line @typescript-eslint/naming-convention - ({ key, doc_count, avg_duration: { value } }) => ({ + ({ key, count, avg_duration: { value } }) => ({ key: key as string, - docCount: doc_count, + docCount: count.value, value: value === null ? 0 : value, }) ); diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap index 7bc60a7fc7f1a..fb696b40f4ab4 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap @@ -49,6 +49,13 @@ Array [ "transaction_results": Object { "aggs": Object { "timeseries": Object { + "aggs": Object { + "count": Object { + "value_count": Object { + "field": "transaction.duration.us", + }, + }, + }, "date_histogram": Object { "extended_bounds": Object { "max": 1528977600000, diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap index fc9edb496784f..46d6c1425d599 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap @@ -2,2304 +2,4096 @@ exports[`timeseriesTransformer should match snapshot 1`] = ` Object { - "overallAvgDuration": 32861.15660262639, + "overallAvgDuration": 73065.05176360115, "responseTimes": Object { "avg": Array [ Object { - "x": 1528113600000, - "y": 26310.63483891513, + "x": 1593852000000, + "y": null, + }, + Object { + "x": 1593852600000, + "y": null, + }, + Object { + "x": 1593853200000, + "y": null, + }, + Object { + "x": 1593853800000, + "y": null, + }, + Object { + "x": 1593854400000, + "y": null, + }, + Object { + "x": 1593855000000, + "y": null, + }, + Object { + "x": 1593855600000, + "y": null, + }, + Object { + "x": 1593856200000, + "y": null, + }, + Object { + "x": 1593856800000, + "y": null, + }, + Object { + "x": 1593857400000, + "y": null, + }, + Object { + "x": 1593858000000, + "y": null, + }, + Object { + "x": 1593858600000, + "y": null, + }, + Object { + "x": 1593859200000, + "y": null, + }, + Object { + "x": 1593859800000, + "y": null, + }, + Object { + "x": 1593860400000, + "y": null, + }, + Object { + "x": 1593861000000, + "y": null, + }, + Object { + "x": 1593861600000, + "y": null, + }, + Object { + "x": 1593862200000, + "y": null, + }, + Object { + "x": 1593862800000, + "y": null, + }, + Object { + "x": 1593863400000, + "y": null, + }, + Object { + "x": 1593864000000, + "y": null, + }, + Object { + "x": 1593864600000, + "y": null, }, Object { - "x": 1528124400000, - "y": 26193.277795595466, + "x": 1593865200000, + "y": null, }, Object { - "x": 1528135200000, - "y": 25291.787065995228, + "x": 1593865800000, + "y": null, }, Object { - "x": 1528146000000, - "y": 24690.306474667796, + "x": 1593866400000, + "y": null, }, Object { - "x": 1528156800000, - "y": 24809.8953814219, + "x": 1593867000000, + "y": null, }, Object { - "x": 1528167600000, - "y": 25460.0394764508, + "x": 1593867600000, + "y": null, }, Object { - "x": 1528178400000, - "y": 26360.440733498916, + "x": 1593868200000, + "y": null, }, Object { - "x": 1528189200000, - "y": 27050.95205479452, + "x": 1593868800000, + "y": null, }, Object { - "x": 1528200000000, - "y": 26555.857333903925, + "x": 1593869400000, + "y": null, }, Object { - "x": 1528210800000, - "y": 26164.343359049206, + "x": 1593870000000, + "y": null, }, Object { - "x": 1528221600000, - "y": 26989.84546419098, + "x": 1593870600000, + "y": null, }, Object { - "x": 1528232400000, - "y": 26314.409430068266, + "x": 1593871200000, + "y": null, }, Object { - "x": 1528243200000, - "y": 27460.774575018477, + "x": 1593871800000, + "y": null, }, Object { - "x": 1528254000000, - "y": 26461.469107431974, + "x": 1593872400000, + "y": null, }, Object { - "x": 1528264800000, - "y": 27657.584946692834, + "x": 1593873000000, + "y": null, }, Object { - "x": 1528275600000, - "y": 27940.445967005213, + "x": 1593873600000, + "y": null, }, Object { - "x": 1528286400000, - "y": 34454.377581534434, + "x": 1593874200000, + "y": null, }, Object { - "x": 1528297200000, - "y": 44024.31809353839, + "x": 1593874800000, + "y": null, }, Object { - "x": 1528308000000, - "y": 36374.53333333333, + "x": 1593875400000, + "y": null, }, Object { - "x": 1528318800000, - "y": 36991.29442471209, + "x": 1593876000000, + "y": null, }, Object { - "x": 1528329600000, - "y": 37178.002701986756, + "x": 1593876600000, + "y": null, }, Object { - "x": 1528340400000, - "y": 37605.57078923814, + "x": 1593877200000, + "y": null, }, Object { - "x": 1528351200000, - "y": 37319.89767295267, + "x": 1593877800000, + "y": null, }, Object { - "x": 1528362000000, - "y": 38709.5041348433, + "x": 1593878400000, + "y": null, }, Object { - "x": 1528372800000, - "y": 38140.131856255066, + "x": 1593879000000, + "y": null, }, Object { - "x": 1528383600000, - "y": 34564.81091043125, + "x": 1593879600000, + "y": null, }, Object { - "x": 1528394400000, - "y": 33256.37743828302, + "x": 1593880200000, + "y": null, }, Object { - "x": 1528405200000, - "y": 37251.5625266752, + "x": 1593880800000, + "y": null, }, Object { - "x": 1528416000000, - "y": 38681.89084929791, + "x": 1593881400000, + "y": null, }, Object { - "x": 1528426800000, - "y": 40677.801045709355, + "x": 1593882000000, + "y": null, }, Object { - "x": 1528437600000, - "y": 39987.86453616932, + "x": 1593882600000, + "y": null, }, Object { - "x": 1528448400000, - "y": 41059.392914139804, + "x": 1593883200000, + "y": null, }, Object { - "x": 1528459200000, - "y": 39630.710111535845, + "x": 1593883800000, + "y": null, }, Object { - "x": 1528470000000, - "y": 41561.81331074284, + "x": 1593884400000, + "y": null, }, Object { - "x": 1528480800000, - "y": 43079.490738297536, + "x": 1593885000000, + "y": null, }, Object { - "x": 1528491600000, - "y": 43925.39609283509, + "x": 1593885600000, + "y": null, }, Object { - "x": 1528502400000, - "y": 25821.91424646782, + "x": 1593886200000, + "y": null, }, Object { - "x": 1528513200000, - "y": 27343.60011755486, + "x": 1593886800000, + "y": null, }, Object { - "x": 1528524000000, - "y": 25249.95060523233, + "x": 1593887400000, + "y": null, }, Object { - "x": 1528534800000, - "y": 25492.77199074074, + "x": 1593888000000, + "y": null, }, Object { - "x": 1528545600000, - "y": 25991.647281682137, + "x": 1593888600000, + "y": 43364.46153846154, }, Object { - "x": 1528556400000, - "y": 26273.31290445375, + "x": 1593889200000, + "y": 147903.58671586716, }, Object { - "x": 1528567200000, - "y": 26234.98976780795, + "x": 1593889800000, + "y": 57370.52342487884, }, Object { - "x": 1528578000000, - "y": 23494.54873786408, + "x": 1593890400000, + "y": 59687.82558139535, }, Object { - "x": 1528588800000, - "y": 22008.80482069371, + "x": 1593891000000, + "y": 51810.68111455108, }, Object { - "x": 1528599600000, - "y": 22828.136655635586, + "x": 1593891600000, + "y": 51736.59420289855, }, Object { - "x": 1528610400000, - "y": 22138.7081404321, + "x": 1593892200000, + "y": 37241.293224299065, }, Object { - "x": 1528621200000, - "y": 22634.985579811735, + "x": 1593892800000, + "y": 49444.90771558245, }, Object { - "x": 1528632000000, - "y": 22202.780998080616, + "x": 1593893400000, + "y": 56807.80495356037, }, Object { - "x": 1528642800000, - "y": 23084.082780163997, + "x": 1593894000000, + "y": 43238.74519846351, }, Object { - "x": 1528653600000, - "y": 23109.666146341464, + "x": 1593894600000, + "y": 51754.80149253731, }, Object { - "x": 1528664400000, - "y": 23306.89028152719, + "x": 1593895200000, + "y": 47166.5964343598, }, Object { - "x": 1528675200000, - "y": 39341.022704095325, + "x": 1593895800000, + "y": 41854.688405797104, }, Object { - "x": 1528686000000, - "y": 37467.17153341258, + "x": 1593896400000, + "y": 30464.317912218266, }, Object { - "x": 1528696800000, - "y": 52457.50554180566, + "x": 1593897000000, + "y": 41558.531380753135, }, Object { - "x": 1528707600000, - "y": 31327.95780166252, + "x": 1593897600000, + "y": 41159.68345323741, }, Object { - "x": 1528718400000, - "y": 30695.334941163997, + "x": 1593898200000, + "y": 34211.03967168263, }, Object { - "x": 1528729200000, - "y": 28895.042785967435, + "x": 1593898800000, + "y": 41322.30621301775, }, Object { - "x": 1528740000000, - "y": 30649.363989982416, + "x": 1593899400000, + "y": 42301.523605150214, }, Object { - "x": 1528750800000, - "y": 29802.63622014101, + "x": 1593900000000, + "y": 59615.69343065693, }, Object { - "x": 1528761600000, - "y": 30759.03002829892, + "x": 1593900600000, + "y": 29567.520050125313, }, Object { - "x": 1528772400000, - "y": 30399.76549608631, + "x": 1593901200000, + "y": 56104.7484375, }, Object { - "x": 1528783200000, - "y": 29421.610233534506, + "x": 1593901800000, + "y": 40900.70954356847, }, Object { - "x": 1528794000000, - "y": 32641.679897096656, + "x": 1593902400000, + "y": null, }, Object { - "x": 1528804800000, - "y": 30621.65440666204, + "x": 1593903000000, + "y": null, }, Object { - "x": 1528815600000, - "y": 31039.60391005818, + "x": 1593903600000, + "y": 141618.04, }, Object { - "x": 1528826400000, - "y": 30954.760723541545, + "x": 1593904200000, + "y": null, }, Object { - "x": 1528837200000, - "y": 31902.050234568553, + "x": 1593904800000, + "y": null, }, Object { - "x": 1528848000000, - "y": 31594.350653473728, + "x": 1593905400000, + "y": null, }, Object { - "x": 1528858800000, - "y": 31343.87243248879, + "x": 1593906000000, + "y": 380742.48780487804, }, Object { - "x": 1528869600000, - "y": 31200.14450867052, + "x": 1593906600000, + "y": null, }, Object { - "x": 1528880400000, - "y": 28560.946668743833, + "x": 1593907200000, + "y": null, }, Object { - "x": 1528891200000, - "y": 24700.216146371717, + "x": 1593907800000, + "y": null, }, Object { - "x": 1528902000000, - "y": 25261.025210523563, + "x": 1593908400000, + "y": null, }, Object { - "x": 1528912800000, - "y": 26041.39789649068, + "x": 1593909000000, + "y": null, }, Object { - "x": 1528923600000, - "y": 26123.556295209142, + "x": 1593909600000, + "y": null, }, Object { - "x": 1528934400000, - "y": 46231.36177177638, + "x": 1593910200000, + "y": 122524.7027027027, }, Object { - "x": 1528945200000, - "y": 45350.42005506141, + "x": 1593910800000, + "y": null, }, Object { - "x": 1528956000000, - "y": 48256.049354513096, + "x": 1593911400000, + "y": null, }, Object { - "x": 1528966800000, - "y": 52360.30017052116, + "x": 1593912000000, + "y": null, }, Object { - "x": 1528977600000, + "x": 1593912600000, "y": null, }, - ], - "p95": Array [ Object { - "x": 1528113600000, - "y": 82172.85648714812, + "x": 1593913200000, + "y": null, }, Object { - "x": 1528124400000, - "y": 80738.78571428556, + "x": 1593913800000, + "y": null, }, Object { - "x": 1528135200000, - "y": 77058.03529411761, + "x": 1593914400000, + "y": null, }, Object { - "x": 1528146000000, - "y": 77892.20721980717, + "x": 1593915000000, + "y": null, }, Object { - "x": 1528156800000, - "y": 77085.86687499998, + "x": 1593915600000, + "y": null, }, Object { - "x": 1528167600000, - "y": 80048.3462981744, + "x": 1593916200000, + "y": null, }, Object { - "x": 1528178400000, - "y": 84089.21370223971, + "x": 1593916800000, + "y": 160060.1081081081, }, Object { - "x": 1528189200000, - "y": 84880.90143416924, + "x": 1593917400000, + "y": null, }, Object { - "x": 1528200000000, - "y": 84554.8884781166, + "x": 1593918000000, + "y": null, }, Object { - "x": 1528210800000, - "y": 81839.39583333326, + "x": 1593918600000, + "y": null, }, Object { - "x": 1528221600000, - "y": 85993.55410163336, + "x": 1593919200000, + "y": null, }, Object { - "x": 1528232400000, - "y": 85001.44588628765, + "x": 1593919800000, + "y": null, }, Object { - "x": 1528243200000, - "y": 86980.16445312503, + "x": 1593920400000, + "y": null, }, Object { - "x": 1528254000000, - "y": 84961.8710743802, + "x": 1593921000000, + "y": null, }, Object { - "x": 1528264800000, - "y": 88906.54601889332, + "x": 1593921600000, + "y": null, }, Object { - "x": 1528275600000, - "y": 90198.34708994703, + "x": 1593922200000, + "y": null, }, Object { - "x": 1528286400000, - "y": 135627.71242424246, + "x": 1593922800000, + "y": null, }, Object { - "x": 1528297200000, - "y": 167037.1993837535, + "x": 1593923400000, + "y": 70357.234375, }, Object { - "x": 1528308000000, - "y": 128293.12184873945, + "x": 1593924000000, + "y": null, }, Object { - "x": 1528318800000, - "y": 130653.54236263742, + "x": 1593924600000, + "y": null, }, Object { - "x": 1528329600000, - "y": 131630.8902645502, + "x": 1593925200000, + "y": null, }, Object { - "x": 1528340400000, - "y": 133581.33541666638, + "x": 1593925800000, + "y": null, }, Object { - "x": 1528351200000, - "y": 132697.92762266204, + "x": 1593926400000, + "y": null, }, Object { - "x": 1528362000000, - "y": 140003.6918918918, + "x": 1593927000000, + "y": null, }, Object { - "x": 1528372800000, - "y": 138149.5673529411, + "x": 1593927600000, + "y": null, }, Object { - "x": 1528383600000, - "y": 121872.37504835591, + "x": 1593928200000, + "y": null, }, Object { - "x": 1528394400000, - "y": 116378.03873517792, + "x": 1593928800000, + "y": null, }, Object { - "x": 1528405200000, - "y": 131545.40999999995, + "x": 1593929400000, + "y": null, }, Object { - "x": 1528416000000, - "y": 133111.25804878055, + "x": 1593930000000, + "y": 269745.9036144578, }, Object { - "x": 1528426800000, - "y": 144821.9855278593, + "x": 1593930600000, + "y": null, }, Object { - "x": 1528437600000, - "y": 134737.3997727272, + "x": 1593931200000, + "y": null, }, Object { - "x": 1528448400000, - "y": 141206.57726666646, + "x": 1593931800000, + "y": null, }, Object { - "x": 1528459200000, - "y": 137731.8994082841, + "x": 1593932400000, + "y": 313349.95238095237, }, Object { - "x": 1528470000000, - "y": 141476.23189033198, + "x": 1593933000000, + "y": null, }, Object { - "x": 1528480800000, - "y": 149636.31340909077, + "x": 1593933600000, + "y": null, }, Object { - "x": 1528491600000, - "y": 151934.55000000002, + "x": 1593934200000, + "y": null, }, Object { - "x": 1528502400000, - "y": 82198.17857142858, + "x": 1593934800000, + "y": null, }, Object { - "x": 1528513200000, - "y": 85946.43199999983, + "x": 1593935400000, + "y": null, }, Object { - "x": 1528524000000, - "y": 78617.66249999996, + "x": 1593936000000, + "y": null, }, Object { - "x": 1528534800000, - "y": 79606.48333333322, + "x": 1593936600000, + "y": 397251.288372093, }, Object { - "x": 1528545600000, - "y": 76297.93999999986, + "x": 1593937200000, + "y": 361953.5931174089, }, Object { - "x": 1528556400000, - "y": 80742.63333333324, + "x": 1593937800000, + "y": 259173.0694980695, }, Object { - "x": 1528567200000, - "y": 81291.45969696966, + "x": 1593938400000, + "y": 79648.20935412026, }, + ], + "p95": Array [ Object { - "x": 1528578000000, - "y": 73467.02500000004, + "x": 1593852000000, + "y": null, }, Object { - "x": 1528588800000, - "y": 69177.66999999993, + "x": 1593852600000, + "y": null, }, Object { - "x": 1528599600000, - "y": 71956.06111111109, + "x": 1593853200000, + "y": null, }, Object { - "x": 1528610400000, - "y": 68480.91142857139, + "x": 1593853800000, + "y": null, }, Object { - "x": 1528621200000, - "y": 68957.0999999999, + "x": 1593854400000, + "y": null, }, Object { - "x": 1528632000000, - "y": 67489.50416666668, + "x": 1593855000000, + "y": null, }, Object { - "x": 1528642800000, - "y": 71556.91249999998, + "x": 1593855600000, + "y": null, }, Object { - "x": 1528653600000, - "y": 72157.65128205132, + "x": 1593856200000, + "y": null, }, Object { - "x": 1528664400000, - "y": 76124.5625, + "x": 1593856800000, + "y": null, }, Object { - "x": 1528675200000, - "y": 141709.34661835746, + "x": 1593857400000, + "y": null, }, Object { - "x": 1528686000000, - "y": 132371.48641975303, + "x": 1593858000000, + "y": null, }, Object { - "x": 1528696800000, - "y": 186783.51503759398, + "x": 1593858600000, + "y": null, }, Object { - "x": 1528707600000, - "y": 99540.17819499348, + "x": 1593859200000, + "y": null, }, Object { - "x": 1528718400000, - "y": 95982.62454212455, + "x": 1593859800000, + "y": null, }, Object { - "x": 1528729200000, - "y": 89559.3525925925, + "x": 1593860400000, + "y": null, }, Object { - "x": 1528740000000, - "y": 95769.83153735634, + "x": 1593861000000, + "y": null, }, Object { - "x": 1528750800000, - "y": 94063.90833755062, + "x": 1593861600000, + "y": null, }, Object { - "x": 1528761600000, - "y": 96399.67269119772, + "x": 1593862200000, + "y": null, }, Object { - "x": 1528772400000, - "y": 96436.42520161276, + "x": 1593862800000, + "y": null, }, Object { - "x": 1528783200000, - "y": 91860.16988095238, + "x": 1593863400000, + "y": null, }, Object { - "x": 1528794000000, - "y": 105989.8333333334, + "x": 1593864000000, + "y": null, }, Object { - "x": 1528804800000, - "y": 97937.60342555979, + "x": 1593864600000, + "y": null, }, Object { - "x": 1528815600000, - "y": 98967.2249999999, + "x": 1593865200000, + "y": null, }, Object { - "x": 1528826400000, - "y": 97561.02469135808, + "x": 1593865800000, + "y": null, }, Object { - "x": 1528837200000, - "y": 102557.78813357186, + "x": 1593866400000, + "y": null, }, Object { - "x": 1528848000000, - "y": 100137.87578595306, + "x": 1593867000000, + "y": null, }, Object { - "x": 1528858800000, - "y": 98412.97120445351, + "x": 1593867600000, + "y": null, }, Object { - "x": 1528869600000, - "y": 101607.8328012912, + "x": 1593868200000, + "y": null, }, Object { - "x": 1528880400000, - "y": 92000.51368421057, + "x": 1593868800000, + "y": null, }, Object { - "x": 1528891200000, - "y": 78027.29473684198, + "x": 1593869400000, + "y": null, }, Object { - "x": 1528902000000, - "y": 80762.078801789, + "x": 1593870000000, + "y": null, }, Object { - "x": 1528912800000, - "y": 81160.83425925927, + "x": 1593870600000, + "y": null, }, Object { - "x": 1528923600000, - "y": 84215.58945578222, + "x": 1593871200000, + "y": null, }, Object { - "x": 1528934400000, - "y": 194188.21428571426, + "x": 1593871800000, + "y": null, }, Object { - "x": 1528945200000, - "y": 172616.2293896504, + "x": 1593872400000, + "y": null, }, Object { - "x": 1528956000000, - "y": 182653.81858220184, + "x": 1593873000000, + "y": null, }, Object { - "x": 1528966800000, - "y": 194970.75667682925, + "x": 1593873600000, + "y": null, }, Object { - "x": 1528977600000, + "x": 1593874200000, "y": null, }, - ], - "p99": Array [ Object { - "x": 1528113600000, - "y": 293866.3866666665, + "x": 1593874800000, + "y": null, }, Object { - "x": 1528124400000, - "y": 293257.27333333343, + "x": 1593875400000, + "y": null, }, Object { - "x": 1528135200000, - "y": 290195.8800000004, + "x": 1593876000000, + "y": null, }, Object { - "x": 1528146000000, - "y": 278548.1649999994, + "x": 1593876600000, + "y": null, }, Object { - "x": 1528156800000, - "y": 290701.8973333341, + "x": 1593877200000, + "y": null, }, Object { - "x": 1528167600000, - "y": 286839.5897777779, + "x": 1593877800000, + "y": null, }, Object { - "x": 1528178400000, - "y": 287979.5149999999, + "x": 1593878400000, + "y": null, }, Object { - "x": 1528189200000, - "y": 300107.5009999992, + "x": 1593879000000, + "y": null, }, Object { - "x": 1528200000000, - "y": 294402.2179999999, + "x": 1593879600000, + "y": null, }, Object { - "x": 1528210800000, - "y": 289849.459333332, + "x": 1593880200000, + "y": null, }, Object { - "x": 1528221600000, - "y": 296942.86299999955, + "x": 1593880800000, + "y": null, }, Object { - "x": 1528232400000, - "y": 292048.20571428596, + "x": 1593881400000, + "y": null, }, Object { - "x": 1528243200000, - "y": 299308.7371666667, + "x": 1593882000000, + "y": null, }, Object { - "x": 1528254000000, - "y": 292151.2377777781, + "x": 1593882600000, + "y": null, }, Object { - "x": 1528264800000, - "y": 302274.4192592592, + "x": 1593883200000, + "y": null, }, Object { - "x": 1528275600000, - "y": 299457.1612121209, + "x": 1593883800000, + "y": null, }, Object { - "x": 1528286400000, - "y": 350398.59259259375, + "x": 1593884400000, + "y": null, }, Object { - "x": 1528297200000, - "y": 421204.23333333334, + "x": 1593885000000, + "y": null, }, Object { - "x": 1528308000000, - "y": 368166.68976190523, + "x": 1593885600000, + "y": null, }, Object { - "x": 1528318800000, - "y": 367193.6128571426, + "x": 1593886200000, + "y": null, }, Object { - "x": 1528329600000, - "y": 375658.10190476174, + "x": 1593886800000, + "y": null, }, Object { - "x": 1528340400000, - "y": 368152.03822222137, + "x": 1593887400000, + "y": null, }, Object { - "x": 1528351200000, - "y": 365705.8319999995, + "x": 1593888000000, + "y": null, }, Object { - "x": 1528362000000, - "y": 380075.48533333326, + "x": 1593888600000, + "y": 114680, }, Object { - "x": 1528372800000, - "y": 375697.1923809518, + "x": 1593889200000, + "y": 659448, }, Object { - "x": 1528383600000, - "y": 351080.94111111073, + "x": 1593889800000, + "y": 122360, }, Object { - "x": 1528394400000, - "y": 339294.12799999997, + "x": 1593890400000, + "y": 121336, }, Object { - "x": 1528405200000, - "y": 378902.90649999987, + "x": 1593891000000, + "y": 120828, }, Object { - "x": 1528416000000, - "y": 384483.3233333327, + "x": 1593891600000, + "y": 139256, }, Object { - "x": 1528426800000, - "y": 394692.25000000105, + "x": 1593892200000, + "y": 76792, }, Object { - "x": 1528437600000, - "y": 403362.50399999996, + "x": 1593892800000, + "y": 129528, }, Object { - "x": 1528448400000, - "y": 396559.0274999993, + "x": 1593893400000, + "y": 378872, }, Object { - "x": 1528459200000, - "y": 371815.8320000008, + "x": 1593894000000, + "y": 97272, }, Object { - "x": 1528470000000, - "y": 405477.6133333326, + "x": 1593894600000, + "y": 102904, }, Object { - "x": 1528480800000, - "y": 413542.18133333366, + "x": 1593895200000, + "y": 100856, }, Object { - "x": 1528491600000, - "y": 424399.340000001, + "x": 1593895800000, + "y": 97784, }, Object { - "x": 1528502400000, - "y": 303815.9000000001, + "x": 1593896400000, + "y": 72700, }, Object { - "x": 1528513200000, - "y": 306305.0800000006, + "x": 1593897000000, + "y": 98296, }, Object { - "x": 1528524000000, - "y": 297521.94999999984, + "x": 1593897600000, + "y": 112120, }, Object { - "x": 1528534800000, - "y": 317938.0900000003, + "x": 1593898200000, + "y": 91640, }, Object { - "x": 1528545600000, - "y": 312262.3000000003, + "x": 1593898800000, + "y": 83448, }, Object { - "x": 1528556400000, - "y": 318428.8700000002, + "x": 1593899400000, + "y": 84476, }, Object { - "x": 1528567200000, - "y": 295421.4099999999, + "x": 1593900000000, + "y": 117756, }, Object { - "x": 1528578000000, - "y": 293067.86000000004, + "x": 1593900600000, + "y": 66556, }, Object { - "x": 1528588800000, - "y": 264935.71999999933, + "x": 1593901200000, + "y": 130552, }, Object { - "x": 1528599600000, - "y": 282795.0400000003, + "x": 1593901800000, + "y": 111608, }, Object { - "x": 1528610400000, - "y": 285390.8400000001, + "x": 1593902400000, + "y": null, }, Object { - "x": 1528621200000, - "y": 290402.24, + "x": 1593903000000, + "y": null, }, Object { - "x": 1528632000000, - "y": 293655.53, + "x": 1593903600000, + "y": 276448, }, Object { - "x": 1528642800000, - "y": 292723.56999999995, + "x": 1593904200000, + "y": null, }, Object { - "x": 1528653600000, - "y": 301051.32000000105, + "x": 1593904800000, + "y": null, }, Object { - "x": 1528664400000, - "y": 291322.0499999998, + "x": 1593905400000, + "y": null, }, Object { - "x": 1528675200000, - "y": 379855.2444444447, + "x": 1593906000000, + "y": 1028088, }, Object { - "x": 1528686000000, - "y": 371175.2592000001, + "x": 1593906600000, + "y": null, }, Object { - "x": 1528696800000, - "y": 498378.4238888898, + "x": 1593907200000, + "y": null, }, Object { - "x": 1528707600000, - "y": 331118.6599999997, + "x": 1593907800000, + "y": null, }, Object { - "x": 1528718400000, - "y": 328101.3999999988, + "x": 1593908400000, + "y": null, }, Object { - "x": 1528729200000, - "y": 313951.54249999986, + "x": 1593909000000, + "y": null, }, Object { - "x": 1528740000000, - "y": 323340.5274074075, + "x": 1593909600000, + "y": null, }, Object { - "x": 1528750800000, - "y": 315055.5047619052, + "x": 1593910200000, + "y": 352128, }, Object { - "x": 1528761600000, - "y": 330070.03599999985, + "x": 1593910800000, + "y": null, }, Object { - "x": 1528772400000, - "y": 320531.54416666675, + "x": 1593911400000, + "y": null, }, Object { - "x": 1528783200000, - "y": 315137.16628571344, + "x": 1593912000000, + "y": null, }, Object { - "x": 1528794000000, - "y": 337251.4042424246, + "x": 1593912600000, + "y": null, }, Object { - "x": 1528804800000, - "y": 327054.9243636365, + "x": 1593913200000, + "y": null, }, Object { - "x": 1528815600000, - "y": 327653.0000000006, + "x": 1593913800000, + "y": null, }, Object { - "x": 1528826400000, - "y": 324505.1399999999, + "x": 1593914400000, + "y": null, }, Object { - "x": 1528837200000, - "y": 338040.3999999998, + "x": 1593915000000, + "y": null, }, Object { - "x": 1528848000000, - "y": 328600.5173333335, + "x": 1593915600000, + "y": null, }, Object { - "x": 1528858800000, - "y": 334060.93628571345, + "x": 1593916200000, + "y": null, }, Object { - "x": 1528869600000, - "y": 328569.4964999998, + "x": 1593916800000, + "y": 348144, }, Object { - "x": 1528880400000, - "y": 320227.32399999973, + "x": 1593917400000, + "y": null, }, Object { - "x": 1528891200000, - "y": 292019.2899999998, + "x": 1593918000000, + "y": null, }, Object { - "x": 1528902000000, - "y": 297757.72666666657, + "x": 1593918600000, + "y": null, }, Object { - "x": 1528912800000, - "y": 308034.4466666669, + "x": 1593919200000, + "y": null, }, Object { - "x": 1528923600000, - "y": 301128.4895238093, + "x": 1593919800000, + "y": null, }, Object { - "x": 1528934400000, - "y": 447266.9, + "x": 1593920400000, + "y": null, }, Object { - "x": 1528945200000, - "y": 409147.332500001, + "x": 1593921000000, + "y": null, }, Object { - "x": 1528956000000, - "y": 423121.9773333328, + "x": 1593921600000, + "y": null, }, Object { - "x": 1528966800000, - "y": 473485.4199999998, + "x": 1593922200000, + "y": null, }, Object { - "x": 1528977600000, + "x": 1593922800000, "y": null, }, - ], - }, - "tpmBuckets": Array [ - Object { - "avg": 112708, - "dataPoints": Array [ + Object { + "x": 1593923400000, + "y": 270328, + }, + Object { + "x": 1593924000000, + "y": null, + }, + Object { + "x": 1593924600000, + "y": null, + }, + Object { + "x": 1593925200000, + "y": null, + }, + Object { + "x": 1593925800000, + "y": null, + }, + Object { + "x": 1593926400000, + "y": null, + }, + Object { + "x": 1593927000000, + "y": null, + }, + Object { + "x": 1593927600000, + "y": null, + }, + Object { + "x": 1593928200000, + "y": null, + }, + Object { + "x": 1593928800000, + "y": null, + }, + Object { + "x": 1593929400000, + "y": null, + }, + Object { + "x": 1593930000000, + "y": 1687544, + }, + Object { + "x": 1593930600000, + "y": null, + }, + Object { + "x": 1593931200000, + "y": null, + }, + Object { + "x": 1593931800000, + "y": null, + }, + Object { + "x": 1593932400000, + "y": 798656, + }, + Object { + "x": 1593933000000, + "y": null, + }, + Object { + "x": 1593933600000, + "y": null, + }, + Object { + "x": 1593934200000, + "y": null, + }, + Object { + "x": 1593934800000, + "y": null, + }, + Object { + "x": 1593935400000, + "y": null, + }, + Object { + "x": 1593936000000, + "y": null, + }, + Object { + "x": 1593936600000, + "y": 3653624, + }, + Object { + "x": 1593937200000, + "y": 3276768, + }, + Object { + "x": 1593937800000, + "y": 522208, + }, + Object { + "x": 1593938400000, + "y": 372728, + }, + ], + "p99": Array [ + Object { + "x": 1593852000000, + "y": null, + }, + Object { + "x": 1593852600000, + "y": null, + }, + Object { + "x": 1593853200000, + "y": null, + }, + Object { + "x": 1593853800000, + "y": null, + }, + Object { + "x": 1593854400000, + "y": null, + }, + Object { + "x": 1593855000000, + "y": null, + }, + Object { + "x": 1593855600000, + "y": null, + }, + Object { + "x": 1593856200000, + "y": null, + }, + Object { + "x": 1593856800000, + "y": null, + }, + Object { + "x": 1593857400000, + "y": null, + }, + Object { + "x": 1593858000000, + "y": null, + }, + Object { + "x": 1593858600000, + "y": null, + }, + Object { + "x": 1593859200000, + "y": null, + }, + Object { + "x": 1593859800000, + "y": null, + }, + Object { + "x": 1593860400000, + "y": null, + }, + Object { + "x": 1593861000000, + "y": null, + }, + Object { + "x": 1593861600000, + "y": null, + }, + Object { + "x": 1593862200000, + "y": null, + }, + Object { + "x": 1593862800000, + "y": null, + }, + Object { + "x": 1593863400000, + "y": null, + }, + Object { + "x": 1593864000000, + "y": null, + }, + Object { + "x": 1593864600000, + "y": null, + }, + Object { + "x": 1593865200000, + "y": null, + }, + Object { + "x": 1593865800000, + "y": null, + }, + Object { + "x": 1593866400000, + "y": null, + }, + Object { + "x": 1593867000000, + "y": null, + }, + Object { + "x": 1593867600000, + "y": null, + }, + Object { + "x": 1593868200000, + "y": null, + }, + Object { + "x": 1593868800000, + "y": null, + }, + Object { + "x": 1593869400000, + "y": null, + }, + Object { + "x": 1593870000000, + "y": null, + }, + Object { + "x": 1593870600000, + "y": null, + }, + Object { + "x": 1593871200000, + "y": null, + }, + Object { + "x": 1593871800000, + "y": null, + }, + Object { + "x": 1593872400000, + "y": null, + }, + Object { + "x": 1593873000000, + "y": null, + }, + Object { + "x": 1593873600000, + "y": null, + }, + Object { + "x": 1593874200000, + "y": null, + }, + Object { + "x": 1593874800000, + "y": null, + }, + Object { + "x": 1593875400000, + "y": null, + }, + Object { + "x": 1593876000000, + "y": null, + }, + Object { + "x": 1593876600000, + "y": null, + }, + Object { + "x": 1593877200000, + "y": null, + }, + Object { + "x": 1593877800000, + "y": null, + }, + Object { + "x": 1593878400000, + "y": null, + }, + Object { + "x": 1593879000000, + "y": null, + }, + Object { + "x": 1593879600000, + "y": null, + }, + Object { + "x": 1593880200000, + "y": null, + }, + Object { + "x": 1593880800000, + "y": null, + }, + Object { + "x": 1593881400000, + "y": null, + }, + Object { + "x": 1593882000000, + "y": null, + }, + Object { + "x": 1593882600000, + "y": null, + }, + Object { + "x": 1593883200000, + "y": null, + }, + Object { + "x": 1593883800000, + "y": null, + }, + Object { + "x": 1593884400000, + "y": null, + }, + Object { + "x": 1593885000000, + "y": null, + }, + Object { + "x": 1593885600000, + "y": null, + }, + Object { + "x": 1593886200000, + "y": null, + }, + Object { + "x": 1593886800000, + "y": null, + }, + Object { + "x": 1593887400000, + "y": null, + }, + Object { + "x": 1593888000000, + "y": null, + }, + Object { + "x": 1593888600000, + "y": 827384, + }, + Object { + "x": 1593889200000, + "y": 2326520, + }, + Object { + "x": 1593889800000, + "y": 1130488, + }, + Object { + "x": 1593890400000, + "y": 1032184, + }, + Object { + "x": 1593891000000, + "y": 770044, + }, + Object { + "x": 1593891600000, + "y": 651256, + }, + Object { + "x": 1593892200000, + "y": 667640, + }, + Object { + "x": 1593892800000, + "y": 708600, + }, + Object { + "x": 1593893400000, + "y": 815096, + }, + Object { + "x": 1593894000000, + "y": 688120, + }, + Object { + "x": 1593894600000, + "y": 978936, + }, + Object { + "x": 1593895200000, + "y": 839672, + }, + Object { + "x": 1593895800000, + "y": 757752, + }, + Object { + "x": 1593896400000, + "y": 577532, + }, + Object { + "x": 1593897000000, + "y": 618488, + }, + Object { + "x": 1593897600000, + "y": 565240, + }, + Object { + "x": 1593898200000, + "y": 618488, + }, + Object { + "x": 1593898800000, + "y": 655352, + }, + Object { + "x": 1593899400000, + "y": 843772, + }, + Object { + "x": 1593900000000, + "y": 831484, + }, + Object { + "x": 1593900600000, + "y": 430076, + }, + Object { + "x": 1593901200000, + "y": 864248, + }, + Object { + "x": 1593901800000, + "y": 655352, + }, + Object { + "x": 1593902400000, + "y": null, + }, + Object { + "x": 1593903000000, + "y": null, + }, + Object { + "x": 1593903600000, + "y": 2883552, + }, + Object { + "x": 1593904200000, + "y": null, + }, + Object { + "x": 1593904800000, + "y": null, + }, + Object { + "x": 1593905400000, + "y": null, + }, + Object { + "x": 1593906000000, + "y": 6094840, + }, + Object { + "x": 1593906600000, + "y": null, + }, + Object { + "x": 1593907200000, + "y": null, + }, + Object { + "x": 1593907800000, + "y": null, + }, + Object { + "x": 1593908400000, + "y": null, + }, + Object { + "x": 1593909000000, + "y": null, + }, + Object { + "x": 1593909600000, + "y": null, + }, + Object { + "x": 1593910200000, + "y": 446336, + }, + Object { + "x": 1593910800000, + "y": null, + }, + Object { + "x": 1593911400000, + "y": null, + }, + Object { + "x": 1593912000000, + "y": null, + }, + Object { + "x": 1593912600000, + "y": null, + }, + Object { + "x": 1593913200000, + "y": null, + }, + Object { + "x": 1593913800000, + "y": null, + }, + Object { + "x": 1593914400000, + "y": null, + }, + Object { + "x": 1593915000000, + "y": null, + }, + Object { + "x": 1593915600000, + "y": null, + }, + Object { + "x": 1593916200000, + "y": null, + }, + Object { + "x": 1593916800000, + "y": 3293168, + }, + Object { + "x": 1593917400000, + "y": null, + }, + Object { + "x": 1593918000000, + "y": null, + }, + Object { + "x": 1593918600000, + "y": null, + }, + Object { + "x": 1593919200000, + "y": null, + }, + Object { + "x": 1593919800000, + "y": null, + }, + Object { + "x": 1593920400000, + "y": null, + }, + Object { + "x": 1593921000000, + "y": null, + }, + Object { + "x": 1593921600000, + "y": null, + }, + Object { + "x": 1593922200000, + "y": null, + }, + Object { + "x": 1593922800000, + "y": null, + }, + Object { + "x": 1593923400000, + "y": 299000, + }, + Object { + "x": 1593924000000, + "y": null, + }, + Object { + "x": 1593924600000, + "y": null, + }, + Object { + "x": 1593925200000, + "y": null, + }, + Object { + "x": 1593925800000, + "y": null, + }, + Object { + "x": 1593926400000, + "y": null, + }, + Object { + "x": 1593927000000, + "y": null, + }, + Object { + "x": 1593927600000, + "y": null, + }, + Object { + "x": 1593928200000, + "y": null, + }, + Object { + "x": 1593928800000, + "y": null, + }, + Object { + "x": 1593929400000, + "y": null, + }, + Object { + "x": 1593930000000, + "y": 5046264, + }, + Object { + "x": 1593930600000, + "y": null, + }, + Object { + "x": 1593931200000, + "y": null, + }, + Object { + "x": 1593931800000, + "y": null, + }, + Object { + "x": 1593932400000, + "y": 4292544, + }, + Object { + "x": 1593933000000, + "y": null, + }, + Object { + "x": 1593933600000, + "y": null, + }, + Object { + "x": 1593934200000, + "y": null, + }, + Object { + "x": 1593934800000, + "y": null, + }, + Object { + "x": 1593935400000, + "y": null, + }, + Object { + "x": 1593936000000, + "y": null, + }, + Object { + "x": 1593936600000, + "y": 5046264, + }, + Object { + "x": 1593937200000, + "y": 4292576, + }, + Object { + "x": 1593937800000, + "y": 4128736, + }, + Object { + "x": 1593938400000, + "y": 843768, + }, + ], + }, + "tpmBuckets": Array [ + Object { + "avg": 1215, + "dataPoints": Array [ + Object { + "x": 1593852000000, + "y": 0, + }, + Object { + "x": 1593852600000, + "y": 0, + }, + Object { + "x": 1593853200000, + "y": 0, + }, + Object { + "x": 1593853800000, + "y": 0, + }, + Object { + "x": 1593854400000, + "y": 0, + }, + Object { + "x": 1593855000000, + "y": 0, + }, + Object { + "x": 1593855600000, + "y": 0, + }, + Object { + "x": 1593856200000, + "y": 0, + }, + Object { + "x": 1593856800000, + "y": 0, + }, + Object { + "x": 1593857400000, + "y": 0, + }, + Object { + "x": 1593858000000, + "y": 0, + }, + Object { + "x": 1593858600000, + "y": 0, + }, + Object { + "x": 1593859200000, + "y": 0, + }, + Object { + "x": 1593859800000, + "y": 0, + }, + Object { + "x": 1593860400000, + "y": 0, + }, + Object { + "x": 1593861000000, + "y": 0, + }, + Object { + "x": 1593861600000, + "y": 0, + }, + Object { + "x": 1593862200000, + "y": 0, + }, + Object { + "x": 1593862800000, + "y": 0, + }, + Object { + "x": 1593863400000, + "y": 0, + }, + Object { + "x": 1593864000000, + "y": 0, + }, + Object { + "x": 1593864600000, + "y": 0, + }, + Object { + "x": 1593865200000, + "y": 0, + }, + Object { + "x": 1593865800000, + "y": 0, + }, + Object { + "x": 1593866400000, + "y": 0, + }, + Object { + "x": 1593867000000, + "y": 0, + }, + Object { + "x": 1593867600000, + "y": 0, + }, + Object { + "x": 1593868200000, + "y": 0, + }, + Object { + "x": 1593868800000, + "y": 0, + }, + Object { + "x": 1593869400000, + "y": 0, + }, + Object { + "x": 1593870000000, + "y": 0, + }, + Object { + "x": 1593870600000, + "y": 0, + }, + Object { + "x": 1593871200000, + "y": 0, + }, + Object { + "x": 1593871800000, + "y": 0, + }, + Object { + "x": 1593872400000, + "y": 0, + }, + Object { + "x": 1593873000000, + "y": 0, + }, + Object { + "x": 1593873600000, + "y": 0, + }, + Object { + "x": 1593874200000, + "y": 0, + }, + Object { + "x": 1593874800000, + "y": 0, + }, + Object { + "x": 1593875400000, + "y": 0, + }, + Object { + "x": 1593876000000, + "y": 0, + }, + Object { + "x": 1593876600000, + "y": 0, + }, + Object { + "x": 1593877200000, + "y": 0, + }, + Object { + "x": 1593877800000, + "y": 0, + }, + Object { + "x": 1593878400000, + "y": 0, + }, + Object { + "x": 1593879000000, + "y": 0, + }, + Object { + "x": 1593879600000, + "y": 0, + }, + Object { + "x": 1593880200000, + "y": 0, + }, + Object { + "x": 1593880800000, + "y": 0, + }, + Object { + "x": 1593881400000, + "y": 0, + }, + Object { + "x": 1593882000000, + "y": 0, + }, + Object { + "x": 1593882600000, + "y": 0, + }, + Object { + "x": 1593883200000, + "y": 0, + }, + Object { + "x": 1593883800000, + "y": 0, + }, + Object { + "x": 1593884400000, + "y": 0, + }, + Object { + "x": 1593885000000, + "y": 0, + }, + Object { + "x": 1593885600000, + "y": 0, + }, + Object { + "x": 1593886200000, + "y": 0, + }, + Object { + "x": 1593886800000, + "y": 0, + }, + Object { + "x": 1593887400000, + "y": 0, + }, + Object { + "x": 1593888000000, + "y": 0, + }, + Object { + "x": 1593888600000, + "y": 84.5, + }, + Object { + "x": 1593889200000, + "y": 222, + }, + Object { + "x": 1593889800000, + "y": 230, + }, + Object { + "x": 1593890400000, + "y": 253, + }, + Object { + "x": 1593891000000, + "y": 239.5, + }, + Object { + "x": 1593891600000, + "y": 228.5, + }, + Object { + "x": 1593892200000, + "y": 257, + }, + Object { + "x": 1593892800000, + "y": 241, + }, + Object { + "x": 1593893400000, + "y": 252, + }, + Object { + "x": 1593894000000, + "y": 266, + }, + Object { + "x": 1593894600000, + "y": 229, + }, + Object { + "x": 1593895200000, + "y": 224, + }, + Object { + "x": 1593895800000, + "y": 234, + }, + Object { + "x": 1593896400000, + "y": 263, + }, + Object { + "x": 1593897000000, + "y": 247.5, + }, + Object { + "x": 1593897600000, + "y": 246, + }, + Object { + "x": 1593898200000, + "y": 243.5, + }, + Object { + "x": 1593898800000, + "y": 245.5, + }, + Object { + "x": 1593899400000, + "y": 243, + }, + Object { + "x": 1593900000000, + "y": 229, + }, + Object { + "x": 1593900600000, + "y": 264, + }, + Object { + "x": 1593901200000, + "y": 233.5, + }, + Object { + "x": 1593901800000, + "y": 89.5, + }, + Object { + "x": 1593902400000, + "y": 0, + }, + Object { + "x": 1593903000000, + "y": 0, + }, + Object { + "x": 1593903600000, + "y": 19.5, + }, + Object { + "x": 1593904200000, + "y": 0, + }, + Object { + "x": 1593904800000, + "y": 0, + }, + Object { + "x": 1593905400000, + "y": 0, + }, + Object { + "x": 1593906000000, + "y": 18, + }, + Object { + "x": 1593906600000, + "y": 0, + }, + Object { + "x": 1593907200000, + "y": 0, + }, + Object { + "x": 1593907800000, + "y": 0, + }, + Object { + "x": 1593908400000, + "y": 0, + }, + Object { + "x": 1593909000000, + "y": 0, + }, + Object { + "x": 1593909600000, + "y": 0, + }, + Object { + "x": 1593910200000, + "y": 17, + }, + Object { + "x": 1593910800000, + "y": 0, + }, + Object { + "x": 1593911400000, + "y": 0, + }, + Object { + "x": 1593912000000, + "y": 0, + }, + Object { + "x": 1593912600000, + "y": 0, + }, + Object { + "x": 1593913200000, + "y": 0, + }, + Object { + "x": 1593913800000, + "y": 0, + }, + Object { + "x": 1593914400000, + "y": 0, + }, + Object { + "x": 1593915000000, + "y": 0, + }, + Object { + "x": 1593915600000, + "y": 0, + }, + Object { + "x": 1593916200000, + "y": 0, + }, + Object { + "x": 1593916800000, + "y": 15.5, + }, + Object { + "x": 1593917400000, + "y": 0, + }, + Object { + "x": 1593918000000, + "y": 0, + }, + Object { + "x": 1593918600000, + "y": 0, + }, + Object { + "x": 1593919200000, + "y": 0, + }, + Object { + "x": 1593919800000, + "y": 0, + }, + Object { + "x": 1593920400000, + "y": 0, + }, + Object { + "x": 1593921000000, + "y": 0, + }, + Object { + "x": 1593921600000, + "y": 0, + }, + Object { + "x": 1593922200000, + "y": 0, + }, + Object { + "x": 1593922800000, + "y": 0, + }, + Object { + "x": 1593923400000, + "y": 24.5, + }, + Object { + "x": 1593924000000, + "y": 0, + }, + Object { + "x": 1593924600000, + "y": 0, + }, + Object { + "x": 1593925200000, + "y": 0, + }, + Object { + "x": 1593925800000, + "y": 0, + }, + Object { + "x": 1593926400000, + "y": 0, + }, + Object { + "x": 1593927000000, + "y": 0, + }, + Object { + "x": 1593927600000, + "y": 0, + }, + Object { + "x": 1593928200000, + "y": 0, + }, + Object { + "x": 1593928800000, + "y": 0, + }, + Object { + "x": 1593929400000, + "y": 0, + }, + Object { + "x": 1593930000000, + "y": 25, + }, + Object { + "x": 1593930600000, + "y": 0, + }, + Object { + "x": 1593931200000, + "y": 0, + }, + Object { + "x": 1593931800000, + "y": 0, + }, + Object { + "x": 1593932400000, + "y": 18.5, + }, + Object { + "x": 1593933000000, + "y": 0, + }, + Object { + "x": 1593933600000, + "y": 0, + }, + Object { + "x": 1593934200000, + "y": 0, + }, + Object { + "x": 1593934800000, + "y": 0, + }, + Object { + "x": 1593935400000, + "y": 0, + }, + Object { + "x": 1593936000000, + "y": 0, + }, + Object { + "x": 1593936600000, + "y": 97, + }, + Object { + "x": 1593937200000, + "y": 192.5, + }, + Object { + "x": 1593937800000, + "y": 210.5, + }, + Object { + "x": 1593938400000, + "y": 172, + }, + ], + "key": "HTTP 2xx", + }, + Object { + "avg": 382.8, + "dataPoints": Array [ + Object { + "x": 1593852000000, + "y": 0, + }, + Object { + "x": 1593852600000, + "y": 0, + }, + Object { + "x": 1593853200000, + "y": 0, + }, + Object { + "x": 1593853800000, + "y": 0, + }, + Object { + "x": 1593854400000, + "y": 0, + }, + Object { + "x": 1593855000000, + "y": 0, + }, + Object { + "x": 1593855600000, + "y": 0, + }, + Object { + "x": 1593856200000, + "y": 0, + }, + Object { + "x": 1593856800000, + "y": 0, + }, + Object { + "x": 1593857400000, + "y": 0, + }, + Object { + "x": 1593858000000, + "y": 0, + }, + Object { + "x": 1593858600000, + "y": 0, + }, + Object { + "x": 1593859200000, + "y": 0, + }, + Object { + "x": 1593859800000, + "y": 0, + }, + Object { + "x": 1593860400000, + "y": 0, + }, + Object { + "x": 1593861000000, + "y": 0, + }, + Object { + "x": 1593861600000, + "y": 0, + }, + Object { + "x": 1593862200000, + "y": 0, + }, + Object { + "x": 1593862800000, + "y": 0, + }, + Object { + "x": 1593863400000, + "y": 0, + }, + Object { + "x": 1593864000000, + "y": 0, + }, + Object { + "x": 1593864600000, + "y": 0, + }, + Object { + "x": 1593865200000, + "y": 0, + }, + Object { + "x": 1593865800000, + "y": 0, + }, + Object { + "x": 1593866400000, + "y": 0, + }, + Object { + "x": 1593867000000, + "y": 0, + }, + Object { + "x": 1593867600000, + "y": 0, + }, + Object { + "x": 1593868200000, + "y": 0, + }, + Object { + "x": 1593868800000, + "y": 0, + }, + Object { + "x": 1593869400000, + "y": 0, + }, + Object { + "x": 1593870000000, + "y": 0, + }, + Object { + "x": 1593870600000, + "y": 0, + }, + Object { + "x": 1593871200000, + "y": 0, + }, + Object { + "x": 1593871800000, + "y": 0, + }, + Object { + "x": 1593872400000, + "y": 0, + }, + Object { + "x": 1593873000000, + "y": 0, + }, + Object { + "x": 1593873600000, + "y": 0, + }, + Object { + "x": 1593874200000, + "y": 0, + }, + Object { + "x": 1593874800000, + "y": 0, + }, + Object { + "x": 1593875400000, + "y": 0, + }, + Object { + "x": 1593876000000, + "y": 0, + }, + Object { + "x": 1593876600000, + "y": 0, + }, + Object { + "x": 1593877200000, + "y": 0, + }, + Object { + "x": 1593877800000, + "y": 0, + }, + Object { + "x": 1593878400000, + "y": 0, + }, + Object { + "x": 1593879000000, + "y": 0, + }, + Object { + "x": 1593879600000, + "y": 0, + }, + Object { + "x": 1593880200000, + "y": 0, + }, + Object { + "x": 1593880800000, + "y": 0, + }, + Object { + "x": 1593881400000, + "y": 0, + }, + Object { + "x": 1593882000000, + "y": 0, + }, + Object { + "x": 1593882600000, + "y": 0, + }, + Object { + "x": 1593883200000, + "y": 0, + }, + Object { + "x": 1593883800000, + "y": 0, + }, + Object { + "x": 1593884400000, + "y": 0, + }, + Object { + "x": 1593885000000, + "y": 0, + }, + Object { + "x": 1593885600000, + "y": 0, + }, + Object { + "x": 1593886200000, + "y": 0, + }, + Object { + "x": 1593886800000, + "y": 0, + }, + Object { + "x": 1593887400000, + "y": 0, + }, + Object { + "x": 1593888000000, + "y": 0, + }, + Object { + "x": 1593888600000, + "y": 31, + }, + Object { + "x": 1593889200000, + "y": 26, + }, + Object { + "x": 1593889800000, + "y": 64, + }, + Object { + "x": 1593890400000, + "y": 71.5, + }, + Object { + "x": 1593891000000, + "y": 64.5, + }, + Object { + "x": 1593891600000, + "y": 60.5, + }, + Object { + "x": 1593892200000, + "y": 146, + }, + Object { + "x": 1593892800000, + "y": 69.5, + }, + Object { + "x": 1593893400000, + "y": 52, + }, + Object { + "x": 1593894000000, + "y": 99, + }, + Object { + "x": 1593894600000, + "y": 89.5, + }, + Object { + "x": 1593895200000, + "y": 58.5, + }, + Object { + "x": 1593895800000, + "y": 91.5, + }, + Object { + "x": 1593896400000, + "y": 132, + }, + Object { + "x": 1593897000000, + "y": 90, + }, + Object { + "x": 1593897600000, + "y": 80, + }, + Object { + "x": 1593898200000, + "y": 104, + }, + Object { + "x": 1593898800000, + "y": 79, + }, + Object { + "x": 1593899400000, + "y": 88, + }, + Object { + "x": 1593900000000, + "y": 91.5, + }, + Object { + "x": 1593900600000, + "y": 117, + }, + Object { + "x": 1593901200000, + "y": 62.5, + }, + Object { + "x": 1593901800000, + "y": 24, + }, + Object { + "x": 1593902400000, + "y": 0, + }, + Object { + "x": 1593903000000, + "y": 0, + }, + Object { + "x": 1593903600000, + "y": 4.5, + }, + Object { + "x": 1593904200000, + "y": 0, + }, + Object { + "x": 1593904800000, + "y": 0, + }, + Object { + "x": 1593905400000, + "y": 0, + }, + Object { + "x": 1593906000000, + "y": 0, + }, + Object { + "x": 1593906600000, + "y": 0, + }, + Object { + "x": 1593907200000, + "y": 0, + }, + Object { + "x": 1593907800000, + "y": 0, + }, + Object { + "x": 1593908400000, + "y": 0, + }, + Object { + "x": 1593909000000, + "y": 0, + }, + Object { + "x": 1593909600000, + "y": 0, + }, + Object { + "x": 1593910200000, + "y": 0, + }, + Object { + "x": 1593910800000, + "y": 0, + }, + Object { + "x": 1593911400000, + "y": 0, + }, + Object { + "x": 1593912000000, + "y": 0, + }, + Object { + "x": 1593912600000, + "y": 0, + }, + Object { + "x": 1593913200000, + "y": 0, + }, + Object { + "x": 1593913800000, + "y": 0, + }, + Object { + "x": 1593914400000, + "y": 0, + }, + Object { + "x": 1593915000000, + "y": 0, + }, + Object { + "x": 1593915600000, + "y": 0, + }, + Object { + "x": 1593916200000, + "y": 0, + }, + Object { + "x": 1593916800000, + "y": 0, + }, Object { - "x": 1528113600000, - "y": 8223, + "x": 1593917400000, + "y": 0, }, Object { - "x": 1528124400000, - "y": 8146, + "x": 1593918000000, + "y": 0, }, Object { - "x": 1528135200000, - "y": 8232, + "x": 1593918600000, + "y": 0, }, Object { - "x": 1528146000000, - "y": 8248.5, + "x": 1593919200000, + "y": 0, }, Object { - "x": 1528156800000, - "y": 8399.5, + "x": 1593919800000, + "y": 0, }, Object { - "x": 1528167600000, - "y": 8280.5, + "x": 1593920400000, + "y": 0, }, Object { - "x": 1528178400000, - "y": 8215.5, + "x": 1593921000000, + "y": 0, }, Object { - "x": 1528189200000, - "y": 8191.5, + "x": 1593921600000, + "y": 0, }, Object { - "x": 1528200000000, - "y": 8147.5, + "x": 1593922200000, + "y": 0, }, Object { - "x": 1528210800000, - "y": 8351, + "x": 1593922800000, + "y": 0, }, Object { - "x": 1528221600000, - "y": 8234.5, + "x": 1593923400000, + "y": 5.5, }, Object { - "x": 1528232400000, - "y": 8233, + "x": 1593924000000, + "y": 0, }, Object { - "x": 1528243200000, - "y": 8275.5, + "x": 1593924600000, + "y": 0, }, Object { - "x": 1528254000000, - "y": 8337.5, + "x": 1593925200000, + "y": 0, }, Object { - "x": 1528264800000, - "y": 8205, + "x": 1593925800000, + "y": 0, }, Object { - "x": 1528275600000, - "y": 8123.5, + "x": 1593926400000, + "y": 0, }, Object { - "x": 1528286400000, - "y": 7572.5, + "x": 1593927000000, + "y": 0, }, Object { - "x": 1528297200000, - "y": 8089, + "x": 1593927600000, + "y": 0, }, Object { - "x": 1528308000000, - "y": 8265, + "x": 1593928200000, + "y": 0, }, Object { - "x": 1528318800000, - "y": 8105.5, + "x": 1593928800000, + "y": 0, }, Object { - "x": 1528329600000, - "y": 8226.5, + "x": 1593929400000, + "y": 0, }, Object { - "x": 1528340400000, - "y": 8251.5, + "x": 1593930000000, + "y": 14, }, Object { - "x": 1528351200000, - "y": 8302, + "x": 1593930600000, + "y": 0, }, Object { - "x": 1528362000000, - "y": 8261, + "x": 1593931200000, + "y": 0, }, Object { - "x": 1528372800000, - "y": 8082, + "x": 1593931800000, + "y": 0, }, Object { - "x": 1528383600000, - "y": 8260, + "x": 1593932400000, + "y": 1, }, Object { - "x": 1528394400000, - "y": 8267, + "x": 1593933000000, + "y": 0, }, Object { - "x": 1528405200000, - "y": 8155.5, + "x": 1593933600000, + "y": 0, }, Object { - "x": 1528416000000, - "y": 8335, + "x": 1593934200000, + "y": 0, }, Object { - "x": 1528426800000, - "y": 8096, + "x": 1593934800000, + "y": 0, }, Object { - "x": 1528437600000, - "y": 8289.5, + "x": 1593935400000, + "y": 0, }, Object { - "x": 1528448400000, - "y": 8165, + "x": 1593936000000, + "y": 0, }, Object { - "x": 1528459200000, - "y": 8282.5, + "x": 1593936600000, + "y": 0, }, Object { - "x": 1528470000000, - "y": 8271.5, + "x": 1593937200000, + "y": 31.5, }, Object { - "x": 1528480800000, - "y": 8246, + "x": 1593937800000, + "y": 25, }, Object { - "x": 1528491600000, - "y": 8202, + "x": 1593938400000, + "y": 41, }, + ], + "key": "HTTP 3xx", + }, + Object { + "avg": 68.3, + "dataPoints": Array [ Object { - "x": 1528502400000, - "y": 2264, + "x": 1593852000000, + "y": 0, }, Object { - "x": 1528513200000, - "y": 2278.5, + "x": 1593852600000, + "y": 0, }, Object { - "x": 1528524000000, - "y": 2283, + "x": 1593853200000, + "y": 0, }, Object { - "x": 1528534800000, - "y": 2293, + "x": 1593853800000, + "y": 0, }, Object { - "x": 1528545600000, - "y": 2336, + "x": 1593854400000, + "y": 0, }, Object { - "x": 1528556400000, - "y": 2342.5, + "x": 1593855000000, + "y": 0, }, Object { - "x": 1528567200000, - "y": 2260.5, + "x": 1593855600000, + "y": 0, }, Object { - "x": 1528578000000, - "y": 2306, + "x": 1593856200000, + "y": 0, }, Object { - "x": 1528588800000, - "y": 2267.5, + "x": 1593856800000, + "y": 0, }, Object { - "x": 1528599600000, - "y": 2303, + "x": 1593857400000, + "y": 0, }, Object { - "x": 1528610400000, - "y": 2307, + "x": 1593858000000, + "y": 0, }, Object { - "x": 1528621200000, - "y": 2253.5, + "x": 1593858600000, + "y": 0, }, Object { - "x": 1528632000000, - "y": 2305.5, + "x": 1593859200000, + "y": 0, }, Object { - "x": 1528642800000, - "y": 2293.5, + "x": 1593859800000, + "y": 0, }, Object { - "x": 1528653600000, - "y": 2291, + "x": 1593860400000, + "y": 0, }, Object { - "x": 1528664400000, - "y": 2307.5, + "x": 1593861000000, + "y": 0, }, Object { - "x": 1528675200000, - "y": 8125.5, + "x": 1593861600000, + "y": 0, }, Object { - "x": 1528686000000, - "y": 8412.5, + "x": 1593862200000, + "y": 0, }, Object { - "x": 1528696800000, - "y": 8144, + "x": 1593862800000, + "y": 0, }, Object { - "x": 1528707600000, - "y": 8246, + "x": 1593863400000, + "y": 0, }, Object { - "x": 1528718400000, - "y": 8217, + "x": 1593864000000, + "y": 0, }, Object { - "x": 1528729200000, - "y": 8501.5, + "x": 1593864600000, + "y": 0, }, Object { - "x": 1528740000000, - "y": 8182, + "x": 1593865200000, + "y": 0, }, Object { - "x": 1528750800000, - "y": 8322.5, + "x": 1593865800000, + "y": 0, }, Object { - "x": 1528761600000, - "y": 8347.5, + "x": 1593866400000, + "y": 0, }, Object { - "x": 1528772400000, - "y": 8249, + "x": 1593867000000, + "y": 0, }, Object { - "x": 1528783200000, - "y": 8294, + "x": 1593867600000, + "y": 0, }, Object { - "x": 1528794000000, - "y": 8342.5, + "x": 1593868200000, + "y": 0, }, Object { - "x": 1528804800000, - "y": 8180.5, + "x": 1593868800000, + "y": 0, }, Object { - "x": 1528815600000, - "y": 8329, + "x": 1593869400000, + "y": 0, }, Object { - "x": 1528826400000, - "y": 8253.5, + "x": 1593870000000, + "y": 0, }, Object { - "x": 1528837200000, - "y": 8209, + "x": 1593870600000, + "y": 0, }, Object { - "x": 1528848000000, - "y": 8238.5, + "x": 1593871200000, + "y": 0, }, Object { - "x": 1528858800000, - "y": 8377.5, + "x": 1593871800000, + "y": 0, }, Object { - "x": 1528869600000, - "y": 8297, + "x": 1593872400000, + "y": 0, }, Object { - "x": 1528880400000, - "y": 8406, + "x": 1593873000000, + "y": 0, }, Object { - "x": 1528891200000, - "y": 8431.5, + "x": 1593873600000, + "y": 0, }, Object { - "x": 1528902000000, - "y": 8327.5, + "x": 1593874200000, + "y": 0, }, Object { - "x": 1528912800000, - "y": 8361.5, + "x": 1593874800000, + "y": 0, }, Object { - "x": 1528923600000, - "y": 8288.5, + "x": 1593875400000, + "y": 0, }, Object { - "x": 1528934400000, - "y": 7562.5, + "x": 1593876000000, + "y": 0, }, Object { - "x": 1528945200000, - "y": 8216, + "x": 1593876600000, + "y": 0, }, Object { - "x": 1528956000000, - "y": 8232, + "x": 1593877200000, + "y": 0, }, Object { - "x": 1528966800000, - "y": 8184.5, + "x": 1593877800000, + "y": 0, }, Object { - "x": 1528977600000, + "x": 1593878400000, "y": 0, }, - ], - "key": "HTTP 2xx", - }, - Object { - "avg": 665, - "dataPoints": Array [ Object { - "x": 1528113600000, + "x": 1593879000000, "y": 0, }, Object { - "x": 1528124400000, + "x": 1593879600000, "y": 0, }, Object { - "x": 1528135200000, + "x": 1593880200000, "y": 0, }, Object { - "x": 1528146000000, + "x": 1593880800000, "y": 0, }, Object { - "x": 1528156800000, + "x": 1593881400000, "y": 0, }, Object { - "x": 1528167600000, + "x": 1593882000000, "y": 0, }, Object { - "x": 1528178400000, + "x": 1593882600000, "y": 0, }, Object { - "x": 1528189200000, + "x": 1593883200000, "y": 0, }, Object { - "x": 1528200000000, + "x": 1593883800000, "y": 0, }, Object { - "x": 1528210800000, + "x": 1593884400000, "y": 0, }, Object { - "x": 1528221600000, + "x": 1593885000000, "y": 0, }, Object { - "x": 1528232400000, + "x": 1593885600000, "y": 0, }, Object { - "x": 1528243200000, + "x": 1593886200000, "y": 0, }, Object { - "x": 1528254000000, + "x": 1593886800000, "y": 0, }, Object { - "x": 1528264800000, + "x": 1593887400000, "y": 0, }, Object { - "x": 1528275600000, + "x": 1593888000000, "y": 0, }, Object { - "x": 1528286400000, - "y": 2020.5, + "x": 1593888600000, + "y": 5.5, }, Object { - "x": 1528297200000, - "y": 227, + "x": 1593889200000, + "y": 15.5, }, Object { - "x": 1528308000000, - "y": 0, + "x": 1593889800000, + "y": 9.5, }, Object { - "x": 1528318800000, - "y": 0, + "x": 1593890400000, + "y": 11.5, }, Object { - "x": 1528329600000, - "y": 0, + "x": 1593891000000, + "y": 13, }, Object { - "x": 1528340400000, - "y": 0, + "x": 1593891600000, + "y": 13.5, }, Object { - "x": 1528351200000, - "y": 0, + "x": 1593892200000, + "y": 13.5, }, Object { - "x": 1528362000000, - "y": 0, + "x": 1593892800000, + "y": 15, }, Object { - "x": 1528372800000, - "y": 0, + "x": 1593893400000, + "y": 14, }, Object { - "x": 1528383600000, - "y": 0, + "x": 1593894000000, + "y": 16.5, }, Object { - "x": 1528394400000, - "y": 0, + "x": 1593894600000, + "y": 11.5, }, Object { - "x": 1528405200000, - "y": 0, + "x": 1593895200000, + "y": 17.5, }, Object { - "x": 1528416000000, - "y": 0, + "x": 1593895800000, + "y": 13, }, Object { - "x": 1528426800000, - "y": 0, + "x": 1593896400000, + "y": 17.5, }, Object { - "x": 1528437600000, - "y": 0, + "x": 1593897000000, + "y": 12.5, }, Object { - "x": 1528448400000, - "y": 0, + "x": 1593897600000, + "y": 13, }, Object { - "x": 1528459200000, - "y": 0, + "x": 1593898200000, + "y": 12.5, }, Object { - "x": 1528470000000, - "y": 0, + "x": 1593898800000, + "y": 8.5, }, Object { - "x": 1528480800000, - "y": 0, + "x": 1593899400000, + "y": 9.5, }, Object { - "x": 1528491600000, - "y": 0, + "x": 1593900000000, + "y": 14, }, Object { - "x": 1528502400000, - "y": 0, + "x": 1593900600000, + "y": 12, }, Object { - "x": 1528513200000, - "y": 0, + "x": 1593901200000, + "y": 15, }, Object { - "x": 1528524000000, - "y": 0, + "x": 1593901800000, + "y": 3, }, Object { - "x": 1528534800000, + "x": 1593902400000, "y": 0, }, Object { - "x": 1528545600000, + "x": 1593903000000, "y": 0, }, Object { - "x": 1528556400000, - "y": 0, + "x": 1593903600000, + "y": 1, }, Object { - "x": 1528567200000, + "x": 1593904200000, "y": 0, }, Object { - "x": 1528578000000, + "x": 1593904800000, "y": 0, }, Object { - "x": 1528588800000, + "x": 1593905400000, "y": 0, }, Object { - "x": 1528599600000, - "y": 0, + "x": 1593906000000, + "y": 2, }, Object { - "x": 1528610400000, + "x": 1593906600000, "y": 0, }, Object { - "x": 1528621200000, + "x": 1593907200000, "y": 0, }, Object { - "x": 1528632000000, + "x": 1593907800000, "y": 0, }, Object { - "x": 1528642800000, + "x": 1593908400000, "y": 0, }, Object { - "x": 1528653600000, + "x": 1593909000000, "y": 0, }, Object { - "x": 1528664400000, + "x": 1593909600000, "y": 0, }, Object { - "x": 1528675200000, + "x": 1593910200000, "y": 0, }, Object { - "x": 1528686000000, + "x": 1593910800000, "y": 0, }, Object { - "x": 1528696800000, + "x": 1593911400000, "y": 0, }, Object { - "x": 1528707600000, + "x": 1593912000000, "y": 0, }, Object { - "x": 1528718400000, + "x": 1593912600000, "y": 0, }, Object { - "x": 1528729200000, + "x": 1593913200000, "y": 0, }, Object { - "x": 1528740000000, + "x": 1593913800000, "y": 0, }, Object { - "x": 1528750800000, + "x": 1593914400000, "y": 0, }, Object { - "x": 1528761600000, + "x": 1593915000000, "y": 0, }, Object { - "x": 1528772400000, + "x": 1593915600000, "y": 0, }, Object { - "x": 1528783200000, + "x": 1593916200000, "y": 0, }, Object { - "x": 1528794000000, + "x": 1593916800000, + "y": 1.5, + }, + Object { + "x": 1593917400000, "y": 0, }, Object { - "x": 1528804800000, + "x": 1593918000000, "y": 0, }, Object { - "x": 1528815600000, + "x": 1593918600000, "y": 0, }, Object { - "x": 1528826400000, + "x": 1593919200000, "y": 0, }, Object { - "x": 1528837200000, + "x": 1593919800000, "y": 0, }, Object { - "x": 1528848000000, + "x": 1593920400000, "y": 0, }, Object { - "x": 1528858800000, + "x": 1593921000000, "y": 0, }, Object { - "x": 1528869600000, + "x": 1593921600000, "y": 0, }, Object { - "x": 1528880400000, + "x": 1593922200000, "y": 0, }, Object { - "x": 1528891200000, + "x": 1593922800000, "y": 0, }, Object { - "x": 1528902000000, + "x": 1593923400000, + "y": 1, + }, + Object { + "x": 1593924000000, "y": 0, }, Object { - "x": 1528912800000, + "x": 1593924600000, "y": 0, }, Object { - "x": 1528923600000, + "x": 1593925200000, "y": 0, }, Object { - "x": 1528934400000, - "y": 1077.5, + "x": 1593925800000, + "y": 0, }, Object { - "x": 1528945200000, + "x": 1593926400000, "y": 0, }, Object { - "x": 1528956000000, + "x": 1593927000000, "y": 0, }, Object { - "x": 1528966800000, + "x": 1593927600000, "y": 0, }, Object { - "x": 1528977600000, + "x": 1593928200000, "y": 0, }, - ], - "key": "HTTP 3xx", - }, - Object { - "avg": 8190.7, - "dataPoints": Array [ Object { - "x": 1528113600000, - "y": 593, + "x": 1593928800000, + "y": 0, }, Object { - "x": 1528124400000, - "y": 606.5, + "x": 1593929400000, + "y": 0, }, Object { - "x": 1528135200000, - "y": 602.5, + "x": 1593930000000, + "y": 1.5, }, Object { - "x": 1528146000000, - "y": 581, + "x": 1593930600000, + "y": 0, }, Object { - "x": 1528156800000, - "y": 619, + "x": 1593931200000, + "y": 0, }, Object { - "x": 1528167600000, - "y": 595.5, + "x": 1593931800000, + "y": 0, }, Object { - "x": 1528178400000, - "y": 637, + "x": 1593932400000, + "y": 1, }, Object { - "x": 1528189200000, - "y": 617, + "x": 1593933000000, + "y": 0, }, Object { - "x": 1528200000000, - "y": 582, + "x": 1593933600000, + "y": 0, }, Object { - "x": 1528210800000, - "y": 616.5, + "x": 1593934200000, + "y": 0, }, Object { - "x": 1528221600000, - "y": 611.5, + "x": 1593934800000, + "y": 0, }, Object { - "x": 1528232400000, - "y": 608, + "x": 1593935400000, + "y": 0, }, Object { - "x": 1528243200000, - "y": 600, + "x": 1593936000000, + "y": 0, }, Object { - "x": 1528254000000, - "y": 618.5, + "x": 1593936600000, + "y": 7.5, }, Object { - "x": 1528264800000, - "y": 615.5, + "x": 1593937200000, + "y": 14.5, }, Object { - "x": 1528275600000, - "y": 591, + "x": 1593937800000, + "y": 15.5, }, Object { - "x": 1528286400000, - "y": 562.5, + "x": 1593938400000, + "y": 9, }, + ], + "key": "HTTP 4xx", + }, + Object { + "avg": 37.8, + "dataPoints": Array [ Object { - "x": 1528297200000, - "y": 621.5, + "x": 1593852000000, + "y": 0, }, Object { - "x": 1528308000000, - "y": 623.5, + "x": 1593852600000, + "y": 0, }, Object { - "x": 1528318800000, - "y": 581.5, + "x": 1593853200000, + "y": 0, }, Object { - "x": 1528329600000, - "y": 610, + "x": 1593853800000, + "y": 0, }, Object { - "x": 1528340400000, - "y": 601, + "x": 1593854400000, + "y": 0, }, Object { - "x": 1528351200000, - "y": 596, + "x": 1593855000000, + "y": 0, }, Object { - "x": 1528362000000, - "y": 624, + "x": 1593855600000, + "y": 0, }, Object { - "x": 1528372800000, - "y": 594.5, + "x": 1593856200000, + "y": 0, }, Object { - "x": 1528383600000, - "y": 615, + "x": 1593856800000, + "y": 0, }, Object { - "x": 1528394400000, - "y": 603, + "x": 1593857400000, + "y": 0, }, Object { - "x": 1528405200000, - "y": 595, + "x": 1593858000000, + "y": 0, }, Object { - "x": 1528416000000, - "y": 616, + "x": 1593858600000, + "y": 0, }, Object { - "x": 1528426800000, - "y": 585.5, + "x": 1593859200000, + "y": 0, }, Object { - "x": 1528437600000, - "y": 616, + "x": 1593859800000, + "y": 0, }, Object { - "x": 1528448400000, - "y": 626.5, + "x": 1593860400000, + "y": 0, }, Object { - "x": 1528459200000, - "y": 625, + "x": 1593861000000, + "y": 0, }, Object { - "x": 1528470000000, - "y": 583.5, + "x": 1593861600000, + "y": 0, }, Object { - "x": 1528480800000, - "y": 629, + "x": 1593862200000, + "y": 0, }, Object { - "x": 1528491600000, - "y": 574, + "x": 1593862800000, + "y": 0, }, Object { - "x": 1528502400000, - "y": 142, + "x": 1593863400000, + "y": 0, }, Object { - "x": 1528513200000, - "y": 120, + "x": 1593864000000, + "y": 0, }, Object { - "x": 1528524000000, - "y": 136.5, + "x": 1593864600000, + "y": 0, }, Object { - "x": 1528534800000, - "y": 147.5, + "x": 1593865200000, + "y": 0, }, Object { - "x": 1528545600000, - "y": 140.5, + "x": 1593865800000, + "y": 0, }, Object { - "x": 1528556400000, - "y": 150, + "x": 1593866400000, + "y": 0, }, Object { - "x": 1528567200000, - "y": 132, + "x": 1593867000000, + "y": 0, }, Object { - "x": 1528578000000, - "y": 130, + "x": 1593867600000, + "y": 0, }, Object { - "x": 1528588800000, - "y": 139.5, + "x": 1593868200000, + "y": 0, }, Object { - "x": 1528599600000, - "y": 129.5, + "x": 1593868800000, + "y": 0, }, Object { - "x": 1528610400000, - "y": 145.5, + "x": 1593869400000, + "y": 0, }, Object { - "x": 1528621200000, - "y": 124, + "x": 1593870000000, + "y": 0, }, Object { - "x": 1528632000000, - "y": 155.5, + "x": 1593870600000, + "y": 0, }, Object { - "x": 1528642800000, - "y": 138.5, + "x": 1593871200000, + "y": 0, }, Object { - "x": 1528653600000, - "y": 139.5, + "x": 1593871800000, + "y": 0, }, Object { - "x": 1528664400000, - "y": 137.5, + "x": 1593872400000, + "y": 0, }, Object { - "x": 1528675200000, - "y": 583.5, + "x": 1593873000000, + "y": 0, }, Object { - "x": 1528686000000, - "y": 635, + "x": 1593873600000, + "y": 0, }, Object { - "x": 1528696800000, - "y": 581.5, + "x": 1593874200000, + "y": 0, }, Object { - "x": 1528707600000, - "y": 577.5, + "x": 1593874800000, + "y": 0, }, Object { - "x": 1528718400000, - "y": 608.5, + "x": 1593875400000, + "y": 0, }, Object { - "x": 1528729200000, - "y": 613.5, + "x": 1593876000000, + "y": 0, }, Object { - "x": 1528740000000, - "y": 597, + "x": 1593876600000, + "y": 0, }, Object { - "x": 1528750800000, - "y": 576.5, + "x": 1593877200000, + "y": 0, }, Object { - "x": 1528761600000, - "y": 605.5, + "x": 1593877800000, + "y": 0, }, Object { - "x": 1528772400000, - "y": 601.5, + "x": 1593878400000, + "y": 0, }, Object { - "x": 1528783200000, - "y": 634.5, + "x": 1593879000000, + "y": 0, }, Object { - "x": 1528794000000, - "y": 598.5, + "x": 1593879600000, + "y": 0, }, Object { - "x": 1528804800000, - "y": 592, + "x": 1593880200000, + "y": 0, }, Object { - "x": 1528815600000, - "y": 588, + "x": 1593880800000, + "y": 0, }, Object { - "x": 1528826400000, - "y": 581, + "x": 1593881400000, + "y": 0, }, Object { - "x": 1528837200000, - "y": 635, + "x": 1593882000000, + "y": 0, }, Object { - "x": 1528848000000, - "y": 612, + "x": 1593882600000, + "y": 0, }, Object { - "x": 1528858800000, - "y": 627.5, + "x": 1593883200000, + "y": 0, }, Object { - "x": 1528869600000, - "y": 603.5, + "x": 1593883800000, + "y": 0, }, Object { - "x": 1528880400000, - "y": 603, + "x": 1593884400000, + "y": 0, }, Object { - "x": 1528891200000, - "y": 627, + "x": 1593885000000, + "y": 0, }, Object { - "x": 1528902000000, - "y": 608, + "x": 1593885600000, + "y": 0, }, Object { - "x": 1528912800000, - "y": 631.5, + "x": 1593886200000, + "y": 0, }, Object { - "x": 1528923600000, - "y": 638.5, + "x": 1593886800000, + "y": 0, }, Object { - "x": 1528934400000, - "y": 591.5, + "x": 1593887400000, + "y": 0, }, Object { - "x": 1528945200000, - "y": 610.5, + "x": 1593888000000, + "y": 0, }, Object { - "x": 1528956000000, - "y": 599, + "x": 1593888600000, + "y": 2.5, }, Object { - "x": 1528966800000, - "y": 607, + "x": 1593889200000, + "y": 7.5, }, Object { - "x": 1528977600000, - "y": 0, + "x": 1593889800000, + "y": 6, }, - ], - "key": "HTTP 4xx", - }, - Object { - "avg": 8203.6, - "dataPoints": Array [ Object { - "x": 1528113600000, - "y": 604.5, + "x": 1593890400000, + "y": 8, }, Object { - "x": 1528124400000, - "y": 601.5, + "x": 1593891000000, + "y": 6, }, Object { - "x": 1528135200000, - "y": 598, + "x": 1593891600000, + "y": 8, }, Object { - "x": 1528146000000, - "y": 615, + "x": 1593892200000, + "y": 11.5, }, Object { - "x": 1528156800000, - "y": 616.5, + "x": 1593892800000, + "y": 5, }, Object { - "x": 1528167600000, - "y": 636, + "x": 1593893400000, + "y": 5, }, Object { - "x": 1528178400000, - "y": 609, + "x": 1593894000000, + "y": 9, }, Object { - "x": 1528189200000, - "y": 608.5, + "x": 1593894600000, + "y": 5, }, Object { - "x": 1528200000000, - "y": 617.5, + "x": 1593895200000, + "y": 8.5, }, Object { - "x": 1528210800000, - "y": 624.5, + "x": 1593895800000, + "y": 6.5, }, Object { - "x": 1528221600000, - "y": 579, + "x": 1593896400000, + "y": 9, }, Object { - "x": 1528232400000, - "y": 607.5, + "x": 1593897000000, + "y": 8.5, }, Object { - "x": 1528243200000, - "y": 595.5, + "x": 1593897600000, + "y": 8.5, }, Object { - "x": 1528254000000, - "y": 617.5, + "x": 1593898200000, + "y": 5.5, }, Object { - "x": 1528264800000, - "y": 606, + "x": 1593898800000, + "y": 5, }, Object { - "x": 1528275600000, - "y": 590, + "x": 1593899400000, + "y": 9, }, Object { - "x": 1528286400000, - "y": 545.5, + "x": 1593900000000, + "y": 8, }, Object { - "x": 1528297200000, - "y": 588, + "x": 1593900600000, + "y": 6, }, Object { - "x": 1528308000000, - "y": 621.5, + "x": 1593901200000, + "y": 9, }, Object { - "x": 1528318800000, - "y": 604, + "x": 1593901800000, + "y": 4, }, Object { - "x": 1528329600000, - "y": 601, + "x": 1593902400000, + "y": 0, }, Object { - "x": 1528340400000, - "y": 644, + "x": 1593903000000, + "y": 0, }, Object { - "x": 1528351200000, - "y": 620.5, + "x": 1593903600000, + "y": 0, }, Object { - "x": 1528362000000, - "y": 607.5, + "x": 1593904200000, + "y": 0, }, Object { - "x": 1528372800000, - "y": 576, + "x": 1593904800000, + "y": 0, }, Object { - "x": 1528383600000, - "y": 620.5, + "x": 1593905400000, + "y": 0, }, Object { - "x": 1528394400000, - "y": 588.5, + "x": 1593906000000, + "y": 0.5, }, Object { - "x": 1528405200000, - "y": 621.5, + "x": 1593906600000, + "y": 0, }, Object { - "x": 1528416000000, - "y": 627.5, + "x": 1593907200000, + "y": 0, }, Object { - "x": 1528426800000, - "y": 594.5, + "x": 1593907800000, + "y": 0, }, Object { - "x": 1528437600000, - "y": 591.5, + "x": 1593908400000, + "y": 0, }, Object { - "x": 1528448400000, - "y": 607.5, + "x": 1593909000000, + "y": 0, }, Object { - "x": 1528459200000, - "y": 641, + "x": 1593909600000, + "y": 0, }, Object { - "x": 1528470000000, - "y": 588.5, + "x": 1593910200000, + "y": 1.5, }, Object { - "x": 1528480800000, - "y": 599.5, + "x": 1593910800000, + "y": 0, }, Object { - "x": 1528491600000, - "y": 617, + "x": 1593911400000, + "y": 0, }, Object { - "x": 1528502400000, - "y": 142, + "x": 1593912000000, + "y": 0, }, Object { - "x": 1528513200000, - "y": 153.5, + "x": 1593912600000, + "y": 0, }, Object { - "x": 1528524000000, - "y": 141.5, + "x": 1593913200000, + "y": 0, }, Object { - "x": 1528534800000, - "y": 151.5, + "x": 1593913800000, + "y": 0, }, Object { - "x": 1528545600000, - "y": 163, + "x": 1593914400000, + "y": 0, }, Object { - "x": 1528556400000, - "y": 134.5, + "x": 1593915000000, + "y": 0, }, Object { - "x": 1528567200000, - "y": 148.5, + "x": 1593915600000, + "y": 0, }, Object { - "x": 1528578000000, - "y": 139, + "x": 1593916200000, + "y": 0, }, Object { - "x": 1528588800000, - "y": 144.5, + "x": 1593916800000, + "y": 1.5, }, Object { - "x": 1528599600000, - "y": 136, + "x": 1593917400000, + "y": 0, }, Object { - "x": 1528610400000, - "y": 139.5, + "x": 1593918000000, + "y": 0, }, Object { - "x": 1528621200000, - "y": 119, + "x": 1593918600000, + "y": 0, }, Object { - "x": 1528632000000, - "y": 144, + "x": 1593919200000, + "y": 0, }, Object { - "x": 1528642800000, - "y": 129, + "x": 1593919800000, + "y": 0, }, Object { - "x": 1528653600000, - "y": 132, + "x": 1593920400000, + "y": 0, }, Object { - "x": 1528664400000, - "y": 148, + "x": 1593921000000, + "y": 0, }, Object { - "x": 1528675200000, - "y": 606.5, + "x": 1593921600000, + "y": 0, }, Object { - "x": 1528686000000, - "y": 627, + "x": 1593922200000, + "y": 0, }, Object { - "x": 1528696800000, - "y": 567.5, + "x": 1593922800000, + "y": 0, }, Object { - "x": 1528707600000, - "y": 620, + "x": 1593923400000, + "y": 1, }, Object { - "x": 1528718400000, - "y": 607.5, + "x": 1593924000000, + "y": 0, }, Object { - "x": 1528729200000, - "y": 619.5, + "x": 1593924600000, + "y": 0, }, Object { - "x": 1528740000000, - "y": 604.5, + "x": 1593925200000, + "y": 0, }, Object { - "x": 1528750800000, - "y": 604, + "x": 1593925800000, + "y": 0, }, Object { - "x": 1528761600000, - "y": 588, + "x": 1593926400000, + "y": 0, }, Object { - "x": 1528772400000, - "y": 603.5, + "x": 1593927000000, + "y": 0, }, Object { - "x": 1528783200000, - "y": 599, + "x": 1593927600000, + "y": 0, }, Object { - "x": 1528794000000, - "y": 582.5, + "x": 1593928200000, + "y": 0, }, Object { - "x": 1528804800000, - "y": 594, + "x": 1593928800000, + "y": 0, }, Object { - "x": 1528815600000, - "y": 622.5, + "x": 1593929400000, + "y": 0, }, Object { - "x": 1528826400000, - "y": 619, + "x": 1593930000000, + "y": 1, }, Object { - "x": 1528837200000, - "y": 641.5, + "x": 1593930600000, + "y": 0, }, Object { - "x": 1528848000000, - "y": 599, + "x": 1593931200000, + "y": 0, }, Object { - "x": 1528858800000, - "y": 586, + "x": 1593931800000, + "y": 0, }, Object { - "x": 1528869600000, - "y": 614.5, + "x": 1593932400000, + "y": 0.5, }, Object { - "x": 1528880400000, - "y": 619.5, + "x": 1593933000000, + "y": 0, }, Object { - "x": 1528891200000, - "y": 615.5, + "x": 1593933600000, + "y": 0, }, Object { - "x": 1528902000000, - "y": 624, + "x": 1593934200000, + "y": 0, }, Object { - "x": 1528912800000, - "y": 610, + "x": 1593934800000, + "y": 0, }, Object { - "x": 1528923600000, - "y": 612, + "x": 1593935400000, + "y": 0, }, Object { - "x": 1528934400000, - "y": 544, + "x": 1593936000000, + "y": 0, }, Object { - "x": 1528945200000, - "y": 617.5, + "x": 1593936600000, + "y": 3, }, Object { - "x": 1528956000000, - "y": 580.5, + "x": 1593937200000, + "y": 8.5, }, Object { - "x": 1528966800000, - "y": 591.5, + "x": 1593937800000, + "y": 8, }, Object { - "x": 1528977600000, - "y": 0, + "x": 1593938400000, + "y": 2.5, }, ], "key": "HTTP 5xx", diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts index a7a740a239ea7..fdbd99bf274d6 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts @@ -47,6 +47,7 @@ describe('timeseriesFetcher', () => { apmCustomLinkIndex: 'myIndex', }, }, + searchAggregatedTransactions: false, }); }); diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts index f39529b59caa6..5a3948f577430 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts @@ -4,11 +4,9 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ProcessorEvent } from '../../../../../common/processor_event'; import { ESFilter } from '../../../../../typings/elasticsearch'; import { SERVICE_NAME, - TRANSACTION_DURATION, TRANSACTION_NAME, TRANSACTION_RESULT, TRANSACTION_TYPE, @@ -21,6 +19,11 @@ import { SetupTimeRange, SetupUIFilters, } from '../../../helpers/setup_request'; +import { + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, + getDocumentTypeFilterForAggregatedTransactions, +} from '../../../helpers/aggregated_transactions'; export type ESResponse = PromiseReturnType; export function timeseriesFetcher({ @@ -28,11 +31,13 @@ export function timeseriesFetcher({ transactionType, transactionName, setup, + searchAggregatedTransactions, }: { serviceName: string; transactionType: string | undefined; transactionName: string | undefined; setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; }) { const { start, end, uiFiltersES, apmEventClient } = setup; const { intervalString } = getBucketSize(start, end); @@ -40,6 +45,9 @@ export function timeseriesFetcher({ const filter: ESFilter[] = [ { term: { [SERVICE_NAME]: serviceName } }, { range: rangeFilter(start, end) }, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), ...uiFiltersES, ]; @@ -54,7 +62,11 @@ export function timeseriesFetcher({ const params = { apm: { - events: [ProcessorEvent.transaction as const], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { size: 0, @@ -68,17 +80,31 @@ export function timeseriesFetcher({ extended_bounds: { min: start, max: end }, }, aggs: { - avg: { avg: { field: TRANSACTION_DURATION } }, + avg: { + avg: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, pct: { percentiles: { - field: TRANSACTION_DURATION, + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), percents: [95, 99], hdr: { number_of_significant_value_digits: 2 }, }, }, }, }, - overall_avg_duration: { avg: { field: TRANSACTION_DURATION } }, + overall_avg_duration: { + avg: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, transaction_results: { terms: { field: TRANSACTION_RESULT, missing: '' }, aggs: { @@ -89,6 +115,15 @@ export function timeseriesFetcher({ min_doc_count: 0, extended_bounds: { min: start, max: end }, }, + aggs: { + count: { + value_count: { + field: getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ), + }, + }, + }, }, }, }, diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts index ea06bd57bfff2..81dca447f16ca 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts @@ -18,6 +18,7 @@ export async function getApmTimeseriesData(options: { transactionType: string | undefined; transactionName: string | undefined; setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; }) { const { start, end } = options.setup; const { bucketSize } = getBucketSize(start, end); diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts index cc30b256a4ffb..67084f8a42536 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts @@ -7,17 +7,20 @@ import { ESResponse } from '../fetcher'; export const timeseriesResponse = ({ - took: 368, + took: 206, timed_out: false, _shards: { - total: 90, - successful: 90, + total: 9, + successful: 9, skipped: 0, failed: 0, }, hits: { - total: 1297673, - max_score: 0, + total: { + value: 10000, + relation: 'gte', + }, + max_score: null, hits: [], }, aggregations: { @@ -32,2798 +35,6714 @@ export const timeseriesResponse = ({ }, { key: 'HTTP 2xx', - doc_count: 1127080, + doc_count: 12150, timeseries: { buckets: [ { - key_as_string: '2018-06-04T12:00:00.000Z', - key: 1528113600000, - doc_count: 16446, + key_as_string: '2020-07-04T08:40:00.000Z', + key: 1593852000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T08:50:00.000Z', + key: 1593852600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:00:00.000Z', + key: 1593853200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:10:00.000Z', + key: 1593853800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:20:00.000Z', + key: 1593854400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T15:00:00.000Z', - key: 1528124400000, - doc_count: 16292, + key_as_string: '2020-07-04T09:30:00.000Z', + key: 1593855000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T18:00:00.000Z', - key: 1528135200000, - doc_count: 16464, + key_as_string: '2020-07-04T09:40:00.000Z', + key: 1593855600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T21:00:00.000Z', - key: 1528146000000, - doc_count: 16497, + key_as_string: '2020-07-04T09:50:00.000Z', + key: 1593856200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T00:00:00.000Z', - key: 1528156800000, - doc_count: 16799, + key_as_string: '2020-07-04T10:00:00.000Z', + key: 1593856800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T03:00:00.000Z', - key: 1528167600000, - doc_count: 16561, + key_as_string: '2020-07-04T10:10:00.000Z', + key: 1593857400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T06:00:00.000Z', - key: 1528178400000, - doc_count: 16431, + key_as_string: '2020-07-04T10:20:00.000Z', + key: 1593858000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T09:00:00.000Z', - key: 1528189200000, - doc_count: 16383, + key_as_string: '2020-07-04T10:30:00.000Z', + key: 1593858600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T12:00:00.000Z', - key: 1528200000000, - doc_count: 16295, + key_as_string: '2020-07-04T10:40:00.000Z', + key: 1593859200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T15:00:00.000Z', - key: 1528210800000, - doc_count: 16702, + key_as_string: '2020-07-04T10:50:00.000Z', + key: 1593859800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T18:00:00.000Z', - key: 1528221600000, - doc_count: 16469, + key_as_string: '2020-07-04T11:00:00.000Z', + key: 1593860400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T21:00:00.000Z', - key: 1528232400000, - doc_count: 16466, + key_as_string: '2020-07-04T11:10:00.000Z', + key: 1593861000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T00:00:00.000Z', - key: 1528243200000, - doc_count: 16551, + key_as_string: '2020-07-04T11:20:00.000Z', + key: 1593861600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T03:00:00.000Z', - key: 1528254000000, - doc_count: 16675, + key_as_string: '2020-07-04T11:30:00.000Z', + key: 1593862200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T06:00:00.000Z', - key: 1528264800000, - doc_count: 16410, + key_as_string: '2020-07-04T11:40:00.000Z', + key: 1593862800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T09:00:00.000Z', - key: 1528275600000, - doc_count: 16247, + key_as_string: '2020-07-04T11:50:00.000Z', + key: 1593863400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T12:00:00.000Z', - key: 1528286400000, - doc_count: 15145, + key_as_string: '2020-07-04T12:00:00.000Z', + key: 1593864000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T15:00:00.000Z', - key: 1528297200000, - doc_count: 16178, + key_as_string: '2020-07-04T12:10:00.000Z', + key: 1593864600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T18:00:00.000Z', - key: 1528308000000, - doc_count: 16530, + key_as_string: '2020-07-04T12:20:00.000Z', + key: 1593865200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T21:00:00.000Z', - key: 1528318800000, - doc_count: 16211, + key_as_string: '2020-07-04T12:30:00.000Z', + key: 1593865800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T00:00:00.000Z', - key: 1528329600000, - doc_count: 16453, + key_as_string: '2020-07-04T12:40:00.000Z', + key: 1593866400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T03:00:00.000Z', - key: 1528340400000, - doc_count: 16503, + key_as_string: '2020-07-04T12:50:00.000Z', + key: 1593867000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T06:00:00.000Z', - key: 1528351200000, - doc_count: 16604, + key_as_string: '2020-07-04T13:00:00.000Z', + key: 1593867600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T09:00:00.000Z', - key: 1528362000000, - doc_count: 16522, + key_as_string: '2020-07-04T13:10:00.000Z', + key: 1593868200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T12:00:00.000Z', - key: 1528372800000, - doc_count: 16164, + key_as_string: '2020-07-04T13:20:00.000Z', + key: 1593868800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T15:00:00.000Z', - key: 1528383600000, - doc_count: 16520, + key_as_string: '2020-07-04T13:30:00.000Z', + key: 1593869400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T18:00:00.000Z', - key: 1528394400000, - doc_count: 16534, + key_as_string: '2020-07-04T13:40:00.000Z', + key: 1593870000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T21:00:00.000Z', - key: 1528405200000, - doc_count: 16311, + key_as_string: '2020-07-04T13:50:00.000Z', + key: 1593870600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T00:00:00.000Z', - key: 1528416000000, - doc_count: 16670, + key_as_string: '2020-07-04T14:00:00.000Z', + key: 1593871200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T03:00:00.000Z', - key: 1528426800000, - doc_count: 16192, + key_as_string: '2020-07-04T14:10:00.000Z', + key: 1593871800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T06:00:00.000Z', - key: 1528437600000, - doc_count: 16579, + key_as_string: '2020-07-04T14:20:00.000Z', + key: 1593872400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T09:00:00.000Z', - key: 1528448400000, - doc_count: 16330, + key_as_string: '2020-07-04T14:30:00.000Z', + key: 1593873000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T12:00:00.000Z', - key: 1528459200000, - doc_count: 16565, + key_as_string: '2020-07-04T14:40:00.000Z', + key: 1593873600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T15:00:00.000Z', - key: 1528470000000, - doc_count: 16543, + key_as_string: '2020-07-04T14:50:00.000Z', + key: 1593874200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T18:00:00.000Z', - key: 1528480800000, - doc_count: 16492, + key_as_string: '2020-07-04T15:00:00.000Z', + key: 1593874800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T21:00:00.000Z', - key: 1528491600000, - doc_count: 16404, + key_as_string: '2020-07-04T15:10:00.000Z', + key: 1593875400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T00:00:00.000Z', - key: 1528502400000, - doc_count: 4528, + key_as_string: '2020-07-04T15:20:00.000Z', + key: 1593876000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T03:00:00.000Z', - key: 1528513200000, - doc_count: 4557, + key_as_string: '2020-07-04T15:30:00.000Z', + key: 1593876600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T06:00:00.000Z', - key: 1528524000000, - doc_count: 4566, + key_as_string: '2020-07-04T15:40:00.000Z', + key: 1593877200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T09:00:00.000Z', - key: 1528534800000, - doc_count: 4586, + key_as_string: '2020-07-04T15:50:00.000Z', + key: 1593877800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T12:00:00.000Z', - key: 1528545600000, - doc_count: 4672, + key_as_string: '2020-07-04T16:00:00.000Z', + key: 1593878400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T15:00:00.000Z', - key: 1528556400000, - doc_count: 4685, + key_as_string: '2020-07-04T16:10:00.000Z', + key: 1593879000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T18:00:00.000Z', - key: 1528567200000, - doc_count: 4521, + key_as_string: '2020-07-04T16:20:00.000Z', + key: 1593879600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T21:00:00.000Z', - key: 1528578000000, - doc_count: 4612, + key_as_string: '2020-07-04T16:30:00.000Z', + key: 1593880200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T00:00:00.000Z', - key: 1528588800000, - doc_count: 4535, + key_as_string: '2020-07-04T16:40:00.000Z', + key: 1593880800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T03:00:00.000Z', - key: 1528599600000, - doc_count: 4606, + key_as_string: '2020-07-04T16:50:00.000Z', + key: 1593881400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T06:00:00.000Z', - key: 1528610400000, - doc_count: 4614, + key_as_string: '2020-07-04T17:00:00.000Z', + key: 1593882000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T09:00:00.000Z', - key: 1528621200000, - doc_count: 4507, + key_as_string: '2020-07-04T17:10:00.000Z', + key: 1593882600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T12:00:00.000Z', - key: 1528632000000, - doc_count: 4611, + key_as_string: '2020-07-04T17:20:00.000Z', + key: 1593883200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T15:00:00.000Z', - key: 1528642800000, - doc_count: 4587, + key_as_string: '2020-07-04T17:30:00.000Z', + key: 1593883800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T18:00:00.000Z', - key: 1528653600000, - doc_count: 4582, + key_as_string: '2020-07-04T17:40:00.000Z', + key: 1593884400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T21:00:00.000Z', - key: 1528664400000, - doc_count: 4615, + key_as_string: '2020-07-04T17:50:00.000Z', + key: 1593885000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T00:00:00.000Z', - key: 1528675200000, - doc_count: 16251, + key_as_string: '2020-07-04T18:00:00.000Z', + key: 1593885600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T03:00:00.000Z', - key: 1528686000000, - doc_count: 16825, + key_as_string: '2020-07-04T18:10:00.000Z', + key: 1593886200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T06:00:00.000Z', - key: 1528696800000, - doc_count: 16288, + key_as_string: '2020-07-04T18:20:00.000Z', + key: 1593886800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T09:00:00.000Z', - key: 1528707600000, - doc_count: 16492, + key_as_string: '2020-07-04T18:30:00.000Z', + key: 1593887400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T12:00:00.000Z', - key: 1528718400000, - doc_count: 16434, + key_as_string: '2020-07-04T18:40:00.000Z', + key: 1593888000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T15:00:00.000Z', - key: 1528729200000, - doc_count: 17003, + key_as_string: '2020-07-04T18:50:00.000Z', + key: 1593888600000, + doc_count: 169, + count: { + value: 169, + }, }, { - key_as_string: '2018-06-11T18:00:00.000Z', - key: 1528740000000, - doc_count: 16364, + key_as_string: '2020-07-04T19:00:00.000Z', + key: 1593889200000, + doc_count: 444, + count: { + value: 444, + }, }, { - key_as_string: '2018-06-11T21:00:00.000Z', - key: 1528750800000, - doc_count: 16645, + key_as_string: '2020-07-04T19:10:00.000Z', + key: 1593889800000, + doc_count: 460, + count: { + value: 460, + }, }, { - key_as_string: '2018-06-12T00:00:00.000Z', - key: 1528761600000, - doc_count: 16695, + key_as_string: '2020-07-04T19:20:00.000Z', + key: 1593890400000, + doc_count: 506, + count: { + value: 506, + }, }, { - key_as_string: '2018-06-12T03:00:00.000Z', - key: 1528772400000, - doc_count: 16498, + key_as_string: '2020-07-04T19:30:00.000Z', + key: 1593891000000, + doc_count: 479, + count: { + value: 479, + }, }, { - key_as_string: '2018-06-12T06:00:00.000Z', - key: 1528783200000, - doc_count: 16588, + key_as_string: '2020-07-04T19:40:00.000Z', + key: 1593891600000, + doc_count: 457, + count: { + value: 457, + }, }, { - key_as_string: '2018-06-12T09:00:00.000Z', - key: 1528794000000, - doc_count: 16685, + key_as_string: '2020-07-04T19:50:00.000Z', + key: 1593892200000, + doc_count: 514, + count: { + value: 514, + }, }, { - key_as_string: '2018-06-12T12:00:00.000Z', - key: 1528804800000, - doc_count: 16361, + key_as_string: '2020-07-04T20:00:00.000Z', + key: 1593892800000, + doc_count: 482, + count: { + value: 482, + }, }, { - key_as_string: '2018-06-12T15:00:00.000Z', - key: 1528815600000, - doc_count: 16658, + key_as_string: '2020-07-04T20:10:00.000Z', + key: 1593893400000, + doc_count: 504, + count: { + value: 504, + }, }, { - key_as_string: '2018-06-12T18:00:00.000Z', - key: 1528826400000, - doc_count: 16507, + key_as_string: '2020-07-04T20:20:00.000Z', + key: 1593894000000, + doc_count: 532, + count: { + value: 532, + }, }, { - key_as_string: '2018-06-12T21:00:00.000Z', - key: 1528837200000, - doc_count: 16418, + key_as_string: '2020-07-04T20:30:00.000Z', + key: 1593894600000, + doc_count: 458, + count: { + value: 458, + }, }, { - key_as_string: '2018-06-13T00:00:00.000Z', - key: 1528848000000, - doc_count: 16477, + key_as_string: '2020-07-04T20:40:00.000Z', + key: 1593895200000, + doc_count: 448, + count: { + value: 448, + }, }, { - key_as_string: '2018-06-13T03:00:00.000Z', - key: 1528858800000, - doc_count: 16755, + key_as_string: '2020-07-04T20:50:00.000Z', + key: 1593895800000, + doc_count: 468, + count: { + value: 468, + }, }, { - key_as_string: '2018-06-13T06:00:00.000Z', - key: 1528869600000, - doc_count: 16594, + key_as_string: '2020-07-04T21:00:00.000Z', + key: 1593896400000, + doc_count: 526, + count: { + value: 526, + }, }, { - key_as_string: '2018-06-13T09:00:00.000Z', - key: 1528880400000, - doc_count: 16812, + key_as_string: '2020-07-04T21:10:00.000Z', + key: 1593897000000, + doc_count: 495, + count: { + value: 495, + }, }, { - key_as_string: '2018-06-13T12:00:00.000Z', - key: 1528891200000, - doc_count: 16863, + key_as_string: '2020-07-04T21:20:00.000Z', + key: 1593897600000, + doc_count: 492, + count: { + value: 492, + }, }, { - key_as_string: '2018-06-13T15:00:00.000Z', - key: 1528902000000, - doc_count: 16655, + key_as_string: '2020-07-04T21:30:00.000Z', + key: 1593898200000, + doc_count: 487, + count: { + value: 487, + }, }, { - key_as_string: '2018-06-13T18:00:00.000Z', - key: 1528912800000, - doc_count: 16723, + key_as_string: '2020-07-04T21:40:00.000Z', + key: 1593898800000, + doc_count: 491, + count: { + value: 491, + }, }, { - key_as_string: '2018-06-13T21:00:00.000Z', - key: 1528923600000, - doc_count: 16577, + key_as_string: '2020-07-04T21:50:00.000Z', + key: 1593899400000, + doc_count: 486, + count: { + value: 486, + }, }, { - key_as_string: '2018-06-14T00:00:00.000Z', - key: 1528934400000, - doc_count: 15125, + key_as_string: '2020-07-04T22:00:00.000Z', + key: 1593900000000, + doc_count: 458, + count: { + value: 458, + }, }, { - key_as_string: '2018-06-14T03:00:00.000Z', - key: 1528945200000, - doc_count: 16432, + key_as_string: '2020-07-04T22:10:00.000Z', + key: 1593900600000, + doc_count: 528, + count: { + value: 528, + }, }, { - key_as_string: '2018-06-14T06:00:00.000Z', - key: 1528956000000, - doc_count: 16464, + key_as_string: '2020-07-04T22:20:00.000Z', + key: 1593901200000, + doc_count: 467, + count: { + value: 467, + }, }, { - key_as_string: '2018-06-14T09:00:00.000Z', - key: 1528966800000, - doc_count: 16369, + key_as_string: '2020-07-04T22:30:00.000Z', + key: 1593901800000, + doc_count: 179, + count: { + value: 179, + }, }, { - key_as_string: '2018-06-14T12:00:00.000Z', - key: 1528977600000, + key_as_string: '2020-07-04T22:40:00.000Z', + key: 1593902400000, doc_count: 0, + count: { + value: 0, + }, }, - ], - }, - }, - { - key: 'HTTP 5xx', - doc_count: 82036, - timeseries: { - buckets: [ { - key_as_string: '2018-06-04T12:00:00.000Z', - key: 1528113600000, - doc_count: 1209, + key_as_string: '2020-07-04T22:50:00.000Z', + key: 1593903000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T15:00:00.000Z', - key: 1528124400000, - doc_count: 1203, + key_as_string: '2020-07-04T23:00:00.000Z', + key: 1593903600000, + doc_count: 39, + count: { + value: 39, + }, }, { - key_as_string: '2018-06-04T18:00:00.000Z', - key: 1528135200000, - doc_count: 1196, + key_as_string: '2020-07-04T23:10:00.000Z', + key: 1593904200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T21:00:00.000Z', - key: 1528146000000, - doc_count: 1230, + key_as_string: '2020-07-04T23:20:00.000Z', + key: 1593904800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T00:00:00.000Z', - key: 1528156800000, - doc_count: 1233, + key_as_string: '2020-07-04T23:30:00.000Z', + key: 1593905400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T03:00:00.000Z', - key: 1528167600000, - doc_count: 1272, + key_as_string: '2020-07-04T23:40:00.000Z', + key: 1593906000000, + doc_count: 36, + count: { + value: 36, + }, }, { - key_as_string: '2018-06-05T06:00:00.000Z', - key: 1528178400000, - doc_count: 1218, + key_as_string: '2020-07-04T23:50:00.000Z', + key: 1593906600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T09:00:00.000Z', - key: 1528189200000, - doc_count: 1217, + key_as_string: '2020-07-05T00:00:00.000Z', + key: 1593907200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T12:00:00.000Z', - key: 1528200000000, - doc_count: 1235, + key_as_string: '2020-07-05T00:10:00.000Z', + key: 1593907800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T15:00:00.000Z', - key: 1528210800000, - doc_count: 1249, + key_as_string: '2020-07-05T00:20:00.000Z', + key: 1593908400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T18:00:00.000Z', - key: 1528221600000, - doc_count: 1158, + key_as_string: '2020-07-05T00:30:00.000Z', + key: 1593909000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T21:00:00.000Z', - key: 1528232400000, - doc_count: 1215, + key_as_string: '2020-07-05T00:40:00.000Z', + key: 1593909600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T00:00:00.000Z', - key: 1528243200000, - doc_count: 1191, + key_as_string: '2020-07-05T00:50:00.000Z', + key: 1593910200000, + doc_count: 34, + count: { + value: 34, + }, }, { - key_as_string: '2018-06-06T03:00:00.000Z', - key: 1528254000000, - doc_count: 1235, + key_as_string: '2020-07-05T01:00:00.000Z', + key: 1593910800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T06:00:00.000Z', - key: 1528264800000, - doc_count: 1212, + key_as_string: '2020-07-05T01:10:00.000Z', + key: 1593911400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T09:00:00.000Z', - key: 1528275600000, - doc_count: 1180, + key_as_string: '2020-07-05T01:20:00.000Z', + key: 1593912000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T12:00:00.000Z', - key: 1528286400000, - doc_count: 1091, + key_as_string: '2020-07-05T01:30:00.000Z', + key: 1593912600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T15:00:00.000Z', - key: 1528297200000, - doc_count: 1176, + key_as_string: '2020-07-05T01:40:00.000Z', + key: 1593913200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T18:00:00.000Z', - key: 1528308000000, - doc_count: 1243, + key_as_string: '2020-07-05T01:50:00.000Z', + key: 1593913800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T21:00:00.000Z', - key: 1528318800000, - doc_count: 1208, + key_as_string: '2020-07-05T02:00:00.000Z', + key: 1593914400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T00:00:00.000Z', - key: 1528329600000, - doc_count: 1202, + key_as_string: '2020-07-05T02:10:00.000Z', + key: 1593915000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T03:00:00.000Z', - key: 1528340400000, - doc_count: 1288, + key_as_string: '2020-07-05T02:20:00.000Z', + key: 1593915600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T06:00:00.000Z', - key: 1528351200000, - doc_count: 1241, + key_as_string: '2020-07-05T02:30:00.000Z', + key: 1593916200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T09:00:00.000Z', - key: 1528362000000, - doc_count: 1215, + key_as_string: '2020-07-05T02:40:00.000Z', + key: 1593916800000, + doc_count: 31, + count: { + value: 31, + }, }, { - key_as_string: '2018-06-07T12:00:00.000Z', - key: 1528372800000, - doc_count: 1152, + key_as_string: '2020-07-05T02:50:00.000Z', + key: 1593917400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T15:00:00.000Z', - key: 1528383600000, - doc_count: 1241, + key_as_string: '2020-07-05T03:00:00.000Z', + key: 1593918000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T18:00:00.000Z', - key: 1528394400000, - doc_count: 1177, + key_as_string: '2020-07-05T03:10:00.000Z', + key: 1593918600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T21:00:00.000Z', - key: 1528405200000, - doc_count: 1243, + key_as_string: '2020-07-05T03:20:00.000Z', + key: 1593919200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T00:00:00.000Z', - key: 1528416000000, - doc_count: 1255, + key_as_string: '2020-07-05T03:30:00.000Z', + key: 1593919800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T03:00:00.000Z', - key: 1528426800000, - doc_count: 1189, + key_as_string: '2020-07-05T03:40:00.000Z', + key: 1593920400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T06:00:00.000Z', - key: 1528437600000, - doc_count: 1183, + key_as_string: '2020-07-05T03:50:00.000Z', + key: 1593921000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T09:00:00.000Z', - key: 1528448400000, - doc_count: 1215, + key_as_string: '2020-07-05T04:00:00.000Z', + key: 1593921600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T12:00:00.000Z', - key: 1528459200000, - doc_count: 1282, + key_as_string: '2020-07-05T04:10:00.000Z', + key: 1593922200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T15:00:00.000Z', - key: 1528470000000, - doc_count: 1177, + key_as_string: '2020-07-05T04:20:00.000Z', + key: 1593922800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T18:00:00.000Z', - key: 1528480800000, - doc_count: 1199, + key_as_string: '2020-07-05T04:30:00.000Z', + key: 1593923400000, + doc_count: 49, + count: { + value: 49, + }, }, { - key_as_string: '2018-06-08T21:00:00.000Z', - key: 1528491600000, - doc_count: 1234, + key_as_string: '2020-07-05T04:40:00.000Z', + key: 1593924000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T00:00:00.000Z', - key: 1528502400000, - doc_count: 284, + key_as_string: '2020-07-05T04:50:00.000Z', + key: 1593924600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T03:00:00.000Z', - key: 1528513200000, - doc_count: 307, + key_as_string: '2020-07-05T05:00:00.000Z', + key: 1593925200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T06:00:00.000Z', - key: 1528524000000, - doc_count: 283, + key_as_string: '2020-07-05T05:10:00.000Z', + key: 1593925800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T09:00:00.000Z', - key: 1528534800000, - doc_count: 303, + key_as_string: '2020-07-05T05:20:00.000Z', + key: 1593926400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T12:00:00.000Z', - key: 1528545600000, - doc_count: 326, + key_as_string: '2020-07-05T05:30:00.000Z', + key: 1593927000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T15:00:00.000Z', - key: 1528556400000, - doc_count: 269, + key_as_string: '2020-07-05T05:40:00.000Z', + key: 1593927600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T18:00:00.000Z', - key: 1528567200000, - doc_count: 297, + key_as_string: '2020-07-05T05:50:00.000Z', + key: 1593928200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T21:00:00.000Z', - key: 1528578000000, - doc_count: 278, + key_as_string: '2020-07-05T06:00:00.000Z', + key: 1593928800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T00:00:00.000Z', - key: 1528588800000, - doc_count: 289, + key_as_string: '2020-07-05T06:10:00.000Z', + key: 1593929400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T03:00:00.000Z', - key: 1528599600000, - doc_count: 272, + key_as_string: '2020-07-05T06:20:00.000Z', + key: 1593930000000, + doc_count: 50, + count: { + value: 50, + }, }, { - key_as_string: '2018-06-10T06:00:00.000Z', - key: 1528610400000, - doc_count: 279, + key_as_string: '2020-07-05T06:30:00.000Z', + key: 1593930600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T09:00:00.000Z', - key: 1528621200000, - doc_count: 238, + key_as_string: '2020-07-05T06:40:00.000Z', + key: 1593931200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T12:00:00.000Z', - key: 1528632000000, - doc_count: 288, + key_as_string: '2020-07-05T06:50:00.000Z', + key: 1593931800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T15:00:00.000Z', - key: 1528642800000, - doc_count: 258, + key_as_string: '2020-07-05T07:00:00.000Z', + key: 1593932400000, + doc_count: 37, + count: { + value: 37, + }, }, { - key_as_string: '2018-06-10T18:00:00.000Z', - key: 1528653600000, - doc_count: 264, + key_as_string: '2020-07-05T07:10:00.000Z', + key: 1593933000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T21:00:00.000Z', - key: 1528664400000, - doc_count: 296, + key_as_string: '2020-07-05T07:20:00.000Z', + key: 1593933600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T00:00:00.000Z', - key: 1528675200000, - doc_count: 1213, + key_as_string: '2020-07-05T07:30:00.000Z', + key: 1593934200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T03:00:00.000Z', - key: 1528686000000, - doc_count: 1254, + key_as_string: '2020-07-05T07:40:00.000Z', + key: 1593934800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T06:00:00.000Z', - key: 1528696800000, - doc_count: 1135, + key_as_string: '2020-07-05T07:50:00.000Z', + key: 1593935400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T09:00:00.000Z', - key: 1528707600000, - doc_count: 1240, + key_as_string: '2020-07-05T08:00:00.000Z', + key: 1593936000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T12:00:00.000Z', - key: 1528718400000, - doc_count: 1215, + key_as_string: '2020-07-05T08:10:00.000Z', + key: 1593936600000, + doc_count: 194, + count: { + value: 194, + }, }, { - key_as_string: '2018-06-11T15:00:00.000Z', - key: 1528729200000, - doc_count: 1239, + key_as_string: '2020-07-05T08:20:00.000Z', + key: 1593937200000, + doc_count: 385, + count: { + value: 385, + }, }, { - key_as_string: '2018-06-11T18:00:00.000Z', - key: 1528740000000, - doc_count: 1209, + key_as_string: '2020-07-05T08:30:00.000Z', + key: 1593937800000, + doc_count: 421, + count: { + value: 421, + }, }, { - key_as_string: '2018-06-11T21:00:00.000Z', - key: 1528750800000, - doc_count: 1208, + key_as_string: '2020-07-05T08:40:00.000Z', + key: 1593938400000, + doc_count: 344, + count: { + value: 344, + }, }, + ], + }, + }, + { + key: 'HTTP 3xx', + doc_count: 3828, + timeseries: { + buckets: [ { - key_as_string: '2018-06-12T00:00:00.000Z', - key: 1528761600000, - doc_count: 1176, + key_as_string: '2020-07-04T08:40:00.000Z', + key: 1593852000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T03:00:00.000Z', - key: 1528772400000, - doc_count: 1207, + key_as_string: '2020-07-04T08:50:00.000Z', + key: 1593852600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T06:00:00.000Z', - key: 1528783200000, - doc_count: 1198, + key_as_string: '2020-07-04T09:00:00.000Z', + key: 1593853200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T09:00:00.000Z', - key: 1528794000000, - doc_count: 1165, + key_as_string: '2020-07-04T09:10:00.000Z', + key: 1593853800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T12:00:00.000Z', - key: 1528804800000, - doc_count: 1188, + key_as_string: '2020-07-04T09:20:00.000Z', + key: 1593854400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T15:00:00.000Z', - key: 1528815600000, - doc_count: 1245, + key_as_string: '2020-07-04T09:30:00.000Z', + key: 1593855000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T18:00:00.000Z', - key: 1528826400000, - doc_count: 1238, + key_as_string: '2020-07-04T09:40:00.000Z', + key: 1593855600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T21:00:00.000Z', - key: 1528837200000, - doc_count: 1283, + key_as_string: '2020-07-04T09:50:00.000Z', + key: 1593856200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T00:00:00.000Z', - key: 1528848000000, - doc_count: 1198, + key_as_string: '2020-07-04T10:00:00.000Z', + key: 1593856800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T03:00:00.000Z', - key: 1528858800000, - doc_count: 1172, + key_as_string: '2020-07-04T10:10:00.000Z', + key: 1593857400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T06:00:00.000Z', - key: 1528869600000, - doc_count: 1229, + key_as_string: '2020-07-04T10:20:00.000Z', + key: 1593858000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T09:00:00.000Z', - key: 1528880400000, - doc_count: 1239, + key_as_string: '2020-07-04T10:30:00.000Z', + key: 1593858600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T12:00:00.000Z', - key: 1528891200000, - doc_count: 1231, + key_as_string: '2020-07-04T10:40:00.000Z', + key: 1593859200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T15:00:00.000Z', - key: 1528902000000, - doc_count: 1248, + key_as_string: '2020-07-04T10:50:00.000Z', + key: 1593859800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T18:00:00.000Z', - key: 1528912800000, - doc_count: 1220, + key_as_string: '2020-07-04T11:00:00.000Z', + key: 1593860400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T21:00:00.000Z', - key: 1528923600000, - doc_count: 1224, + key_as_string: '2020-07-04T11:10:00.000Z', + key: 1593861000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T00:00:00.000Z', - key: 1528934400000, - doc_count: 1088, + key_as_string: '2020-07-04T11:20:00.000Z', + key: 1593861600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T03:00:00.000Z', - key: 1528945200000, - doc_count: 1235, + key_as_string: '2020-07-04T11:30:00.000Z', + key: 1593862200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T06:00:00.000Z', - key: 1528956000000, - doc_count: 1161, + key_as_string: '2020-07-04T11:40:00.000Z', + key: 1593862800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T09:00:00.000Z', - key: 1528966800000, - doc_count: 1183, + key_as_string: '2020-07-04T11:50:00.000Z', + key: 1593863400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T12:00:00.000Z', - key: 1528977600000, + key_as_string: '2020-07-04T12:00:00.000Z', + key: 1593864000000, doc_count: 0, + count: { + value: 0, + }, }, - ], - }, - }, - { - key: 'HTTP 4xx', - doc_count: 81907, - timeseries: { - buckets: [ { - key_as_string: '2018-06-04T12:00:00.000Z', - key: 1528113600000, - doc_count: 1186, + key_as_string: '2020-07-04T12:10:00.000Z', + key: 1593864600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T15:00:00.000Z', - key: 1528124400000, - doc_count: 1213, + key_as_string: '2020-07-04T12:20:00.000Z', + key: 1593865200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T18:00:00.000Z', - key: 1528135200000, - doc_count: 1205, + key_as_string: '2020-07-04T12:30:00.000Z', + key: 1593865800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T21:00:00.000Z', - key: 1528146000000, - doc_count: 1162, + key_as_string: '2020-07-04T12:40:00.000Z', + key: 1593866400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T00:00:00.000Z', - key: 1528156800000, - doc_count: 1238, + key_as_string: '2020-07-04T12:50:00.000Z', + key: 1593867000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T03:00:00.000Z', - key: 1528167600000, - doc_count: 1191, + key_as_string: '2020-07-04T13:00:00.000Z', + key: 1593867600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T06:00:00.000Z', - key: 1528178400000, - doc_count: 1274, + key_as_string: '2020-07-04T13:10:00.000Z', + key: 1593868200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T09:00:00.000Z', - key: 1528189200000, - doc_count: 1234, + key_as_string: '2020-07-04T13:20:00.000Z', + key: 1593868800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T12:00:00.000Z', - key: 1528200000000, - doc_count: 1164, + key_as_string: '2020-07-04T13:30:00.000Z', + key: 1593869400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T15:00:00.000Z', - key: 1528210800000, - doc_count: 1233, + key_as_string: '2020-07-04T13:40:00.000Z', + key: 1593870000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T18:00:00.000Z', - key: 1528221600000, - doc_count: 1223, + key_as_string: '2020-07-04T13:50:00.000Z', + key: 1593870600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T21:00:00.000Z', - key: 1528232400000, - doc_count: 1216, + key_as_string: '2020-07-04T14:00:00.000Z', + key: 1593871200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T00:00:00.000Z', - key: 1528243200000, - doc_count: 1200, + key_as_string: '2020-07-04T14:10:00.000Z', + key: 1593871800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T03:00:00.000Z', - key: 1528254000000, - doc_count: 1237, + key_as_string: '2020-07-04T14:20:00.000Z', + key: 1593872400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T06:00:00.000Z', - key: 1528264800000, - doc_count: 1231, + key_as_string: '2020-07-04T14:30:00.000Z', + key: 1593873000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T09:00:00.000Z', - key: 1528275600000, - doc_count: 1182, + key_as_string: '2020-07-04T14:40:00.000Z', + key: 1593873600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T12:00:00.000Z', - key: 1528286400000, - doc_count: 1125, + key_as_string: '2020-07-04T14:50:00.000Z', + key: 1593874200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T15:00:00.000Z', - key: 1528297200000, - doc_count: 1243, + key_as_string: '2020-07-04T15:00:00.000Z', + key: 1593874800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T18:00:00.000Z', - key: 1528308000000, - doc_count: 1247, + key_as_string: '2020-07-04T15:10:00.000Z', + key: 1593875400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T21:00:00.000Z', - key: 1528318800000, - doc_count: 1163, + key_as_string: '2020-07-04T15:20:00.000Z', + key: 1593876000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T00:00:00.000Z', - key: 1528329600000, - doc_count: 1220, + key_as_string: '2020-07-04T15:30:00.000Z', + key: 1593876600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T03:00:00.000Z', - key: 1528340400000, - doc_count: 1202, + key_as_string: '2020-07-04T15:40:00.000Z', + key: 1593877200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T06:00:00.000Z', - key: 1528351200000, - doc_count: 1192, + key_as_string: '2020-07-04T15:50:00.000Z', + key: 1593877800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T09:00:00.000Z', - key: 1528362000000, - doc_count: 1248, + key_as_string: '2020-07-04T16:00:00.000Z', + key: 1593878400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T12:00:00.000Z', - key: 1528372800000, - doc_count: 1189, + key_as_string: '2020-07-04T16:10:00.000Z', + key: 1593879000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T15:00:00.000Z', - key: 1528383600000, - doc_count: 1230, + key_as_string: '2020-07-04T16:20:00.000Z', + key: 1593879600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T18:00:00.000Z', - key: 1528394400000, - doc_count: 1206, + key_as_string: '2020-07-04T16:30:00.000Z', + key: 1593880200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T21:00:00.000Z', - key: 1528405200000, - doc_count: 1190, + key_as_string: '2020-07-04T16:40:00.000Z', + key: 1593880800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T00:00:00.000Z', - key: 1528416000000, - doc_count: 1232, + key_as_string: '2020-07-04T16:50:00.000Z', + key: 1593881400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T03:00:00.000Z', - key: 1528426800000, - doc_count: 1171, + key_as_string: '2020-07-04T17:00:00.000Z', + key: 1593882000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T06:00:00.000Z', - key: 1528437600000, - doc_count: 1232, + key_as_string: '2020-07-04T17:10:00.000Z', + key: 1593882600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T09:00:00.000Z', - key: 1528448400000, - doc_count: 1253, + key_as_string: '2020-07-04T17:20:00.000Z', + key: 1593883200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T12:00:00.000Z', - key: 1528459200000, - doc_count: 1250, + key_as_string: '2020-07-04T17:30:00.000Z', + key: 1593883800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T15:00:00.000Z', - key: 1528470000000, - doc_count: 1167, + key_as_string: '2020-07-04T17:40:00.000Z', + key: 1593884400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T18:00:00.000Z', - key: 1528480800000, - doc_count: 1258, + key_as_string: '2020-07-04T17:50:00.000Z', + key: 1593885000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T21:00:00.000Z', - key: 1528491600000, - doc_count: 1148, + key_as_string: '2020-07-04T18:00:00.000Z', + key: 1593885600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T00:00:00.000Z', - key: 1528502400000, - doc_count: 284, + key_as_string: '2020-07-04T18:10:00.000Z', + key: 1593886200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T03:00:00.000Z', - key: 1528513200000, - doc_count: 240, + key_as_string: '2020-07-04T18:20:00.000Z', + key: 1593886800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T06:00:00.000Z', - key: 1528524000000, - doc_count: 273, + key_as_string: '2020-07-04T18:30:00.000Z', + key: 1593887400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T09:00:00.000Z', - key: 1528534800000, - doc_count: 295, + key_as_string: '2020-07-04T18:40:00.000Z', + key: 1593888000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T12:00:00.000Z', - key: 1528545600000, - doc_count: 281, + key_as_string: '2020-07-04T18:50:00.000Z', + key: 1593888600000, + doc_count: 62, + count: { + value: 62, + }, }, { - key_as_string: '2018-06-09T15:00:00.000Z', - key: 1528556400000, - doc_count: 300, + key_as_string: '2020-07-04T19:00:00.000Z', + key: 1593889200000, + doc_count: 52, + count: { + value: 52, + }, }, { - key_as_string: '2018-06-09T18:00:00.000Z', - key: 1528567200000, - doc_count: 264, + key_as_string: '2020-07-04T19:10:00.000Z', + key: 1593889800000, + doc_count: 128, + count: { + value: 128, + }, }, { - key_as_string: '2018-06-09T21:00:00.000Z', - key: 1528578000000, - doc_count: 260, + key_as_string: '2020-07-04T19:20:00.000Z', + key: 1593890400000, + doc_count: 143, + count: { + value: 143, + }, }, { - key_as_string: '2018-06-10T00:00:00.000Z', - key: 1528588800000, - doc_count: 279, + key_as_string: '2020-07-04T19:30:00.000Z', + key: 1593891000000, + doc_count: 129, + count: { + value: 129, + }, }, { - key_as_string: '2018-06-10T03:00:00.000Z', - key: 1528599600000, - doc_count: 259, + key_as_string: '2020-07-04T19:40:00.000Z', + key: 1593891600000, + doc_count: 121, + count: { + value: 121, + }, }, { - key_as_string: '2018-06-10T06:00:00.000Z', - key: 1528610400000, - doc_count: 291, + key_as_string: '2020-07-04T19:50:00.000Z', + key: 1593892200000, + doc_count: 292, + count: { + value: 292, + }, }, { - key_as_string: '2018-06-10T09:00:00.000Z', - key: 1528621200000, - doc_count: 248, + key_as_string: '2020-07-04T20:00:00.000Z', + key: 1593892800000, + doc_count: 139, + count: { + value: 139, + }, }, { - key_as_string: '2018-06-10T12:00:00.000Z', - key: 1528632000000, - doc_count: 311, + key_as_string: '2020-07-04T20:10:00.000Z', + key: 1593893400000, + doc_count: 104, + count: { + value: 104, + }, }, { - key_as_string: '2018-06-10T15:00:00.000Z', - key: 1528642800000, - doc_count: 277, + key_as_string: '2020-07-04T20:20:00.000Z', + key: 1593894000000, + doc_count: 198, + count: { + value: 198, + }, }, { - key_as_string: '2018-06-10T18:00:00.000Z', - key: 1528653600000, - doc_count: 279, + key_as_string: '2020-07-04T20:30:00.000Z', + key: 1593894600000, + doc_count: 179, + count: { + value: 179, + }, }, { - key_as_string: '2018-06-10T21:00:00.000Z', - key: 1528664400000, - doc_count: 275, + key_as_string: '2020-07-04T20:40:00.000Z', + key: 1593895200000, + doc_count: 117, + count: { + value: 117, + }, }, { - key_as_string: '2018-06-11T00:00:00.000Z', - key: 1528675200000, - doc_count: 1167, + key_as_string: '2020-07-04T20:50:00.000Z', + key: 1593895800000, + doc_count: 183, + count: { + value: 183, + }, }, { - key_as_string: '2018-06-11T03:00:00.000Z', - key: 1528686000000, - doc_count: 1270, + key_as_string: '2020-07-04T21:00:00.000Z', + key: 1593896400000, + doc_count: 264, + count: { + value: 264, + }, }, { - key_as_string: '2018-06-11T06:00:00.000Z', - key: 1528696800000, - doc_count: 1163, + key_as_string: '2020-07-04T21:10:00.000Z', + key: 1593897000000, + doc_count: 180, + count: { + value: 180, + }, }, { - key_as_string: '2018-06-11T09:00:00.000Z', - key: 1528707600000, - doc_count: 1155, + key_as_string: '2020-07-04T21:20:00.000Z', + key: 1593897600000, + doc_count: 160, + count: { + value: 160, + }, }, { - key_as_string: '2018-06-11T12:00:00.000Z', - key: 1528718400000, - doc_count: 1217, + key_as_string: '2020-07-04T21:30:00.000Z', + key: 1593898200000, + doc_count: 208, + count: { + value: 208, + }, }, { - key_as_string: '2018-06-11T15:00:00.000Z', - key: 1528729200000, - doc_count: 1227, + key_as_string: '2020-07-04T21:40:00.000Z', + key: 1593898800000, + doc_count: 158, + count: { + value: 158, + }, }, { - key_as_string: '2018-06-11T18:00:00.000Z', - key: 1528740000000, - doc_count: 1194, + key_as_string: '2020-07-04T21:50:00.000Z', + key: 1593899400000, + doc_count: 176, + count: { + value: 176, + }, }, { - key_as_string: '2018-06-11T21:00:00.000Z', - key: 1528750800000, - doc_count: 1153, + key_as_string: '2020-07-04T22:00:00.000Z', + key: 1593900000000, + doc_count: 183, + count: { + value: 183, + }, }, { - key_as_string: '2018-06-12T00:00:00.000Z', - key: 1528761600000, - doc_count: 1211, + key_as_string: '2020-07-04T22:10:00.000Z', + key: 1593900600000, + doc_count: 234, + count: { + value: 234, + }, }, { - key_as_string: '2018-06-12T03:00:00.000Z', - key: 1528772400000, - doc_count: 1203, + key_as_string: '2020-07-04T22:20:00.000Z', + key: 1593901200000, + doc_count: 125, + count: { + value: 125, + }, }, { - key_as_string: '2018-06-12T06:00:00.000Z', - key: 1528783200000, - doc_count: 1269, + key_as_string: '2020-07-04T22:30:00.000Z', + key: 1593901800000, + doc_count: 48, + count: { + value: 48, + }, }, { - key_as_string: '2018-06-12T09:00:00.000Z', - key: 1528794000000, - doc_count: 1197, + key_as_string: '2020-07-04T22:40:00.000Z', + key: 1593902400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T12:00:00.000Z', - key: 1528804800000, - doc_count: 1184, + key_as_string: '2020-07-04T22:50:00.000Z', + key: 1593903000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T15:00:00.000Z', - key: 1528815600000, - doc_count: 1176, + key_as_string: '2020-07-04T23:00:00.000Z', + key: 1593903600000, + doc_count: 9, + count: { + value: 9, + }, }, { - key_as_string: '2018-06-12T18:00:00.000Z', - key: 1528826400000, - doc_count: 1162, + key_as_string: '2020-07-04T23:10:00.000Z', + key: 1593904200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T21:00:00.000Z', - key: 1528837200000, - doc_count: 1270, + key_as_string: '2020-07-04T23:20:00.000Z', + key: 1593904800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T00:00:00.000Z', - key: 1528848000000, - doc_count: 1224, + key_as_string: '2020-07-04T23:30:00.000Z', + key: 1593905400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T03:00:00.000Z', - key: 1528858800000, - doc_count: 1255, + key_as_string: '2020-07-04T23:40:00.000Z', + key: 1593906000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T06:00:00.000Z', - key: 1528869600000, - doc_count: 1207, + key_as_string: '2020-07-04T23:50:00.000Z', + key: 1593906600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T09:00:00.000Z', - key: 1528880400000, - doc_count: 1206, + key_as_string: '2020-07-05T00:00:00.000Z', + key: 1593907200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T12:00:00.000Z', - key: 1528891200000, - doc_count: 1254, + key_as_string: '2020-07-05T00:10:00.000Z', + key: 1593907800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T15:00:00.000Z', - key: 1528902000000, - doc_count: 1216, + key_as_string: '2020-07-05T00:20:00.000Z', + key: 1593908400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T18:00:00.000Z', - key: 1528912800000, - doc_count: 1263, + key_as_string: '2020-07-05T00:30:00.000Z', + key: 1593909000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T21:00:00.000Z', - key: 1528923600000, - doc_count: 1277, + key_as_string: '2020-07-05T00:40:00.000Z', + key: 1593909600000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T00:00:00.000Z', - key: 1528934400000, - doc_count: 1183, + key_as_string: '2020-07-05T00:50:00.000Z', + key: 1593910200000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T03:00:00.000Z', - key: 1528945200000, - doc_count: 1221, + key_as_string: '2020-07-05T01:00:00.000Z', + key: 1593910800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T06:00:00.000Z', - key: 1528956000000, - doc_count: 1198, + key_as_string: '2020-07-05T01:10:00.000Z', + key: 1593911400000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T09:00:00.000Z', - key: 1528966800000, - doc_count: 1214, + key_as_string: '2020-07-05T01:20:00.000Z', + key: 1593912000000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T12:00:00.000Z', - key: 1528977600000, + key_as_string: '2020-07-05T01:30:00.000Z', + key: 1593912600000, doc_count: 0, + count: { + value: 0, + }, }, - ], - }, - }, - { - key: 'HTTP 3xx', - doc_count: 6650, - timeseries: { - buckets: [ { - key_as_string: '2018-06-04T12:00:00.000Z', - key: 1528113600000, + key_as_string: '2020-07-05T01:40:00.000Z', + key: 1593913200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T15:00:00.000Z', - key: 1528124400000, + key_as_string: '2020-07-05T01:50:00.000Z', + key: 1593913800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T18:00:00.000Z', - key: 1528135200000, + key_as_string: '2020-07-05T02:00:00.000Z', + key: 1593914400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-04T21:00:00.000Z', - key: 1528146000000, + key_as_string: '2020-07-05T02:10:00.000Z', + key: 1593915000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T00:00:00.000Z', - key: 1528156800000, + key_as_string: '2020-07-05T02:20:00.000Z', + key: 1593915600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T03:00:00.000Z', - key: 1528167600000, + key_as_string: '2020-07-05T02:30:00.000Z', + key: 1593916200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T06:00:00.000Z', - key: 1528178400000, + key_as_string: '2020-07-05T02:40:00.000Z', + key: 1593916800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T09:00:00.000Z', - key: 1528189200000, + key_as_string: '2020-07-05T02:50:00.000Z', + key: 1593917400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T12:00:00.000Z', - key: 1528200000000, + key_as_string: '2020-07-05T03:00:00.000Z', + key: 1593918000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T15:00:00.000Z', - key: 1528210800000, + key_as_string: '2020-07-05T03:10:00.000Z', + key: 1593918600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T18:00:00.000Z', - key: 1528221600000, + key_as_string: '2020-07-05T03:20:00.000Z', + key: 1593919200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-05T21:00:00.000Z', - key: 1528232400000, + key_as_string: '2020-07-05T03:30:00.000Z', + key: 1593919800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T00:00:00.000Z', - key: 1528243200000, + key_as_string: '2020-07-05T03:40:00.000Z', + key: 1593920400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T03:00:00.000Z', - key: 1528254000000, + key_as_string: '2020-07-05T03:50:00.000Z', + key: 1593921000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T06:00:00.000Z', - key: 1528264800000, + key_as_string: '2020-07-05T04:00:00.000Z', + key: 1593921600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T09:00:00.000Z', - key: 1528275600000, + key_as_string: '2020-07-05T04:10:00.000Z', + key: 1593922200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T12:00:00.000Z', - key: 1528286400000, - doc_count: 4041, + key_as_string: '2020-07-05T04:20:00.000Z', + key: 1593922800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T15:00:00.000Z', - key: 1528297200000, - doc_count: 454, + key_as_string: '2020-07-05T04:30:00.000Z', + key: 1593923400000, + doc_count: 11, + count: { + value: 11, + }, }, { - key_as_string: '2018-06-06T18:00:00.000Z', - key: 1528308000000, + key_as_string: '2020-07-05T04:40:00.000Z', + key: 1593924000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-06T21:00:00.000Z', - key: 1528318800000, + key_as_string: '2020-07-05T04:50:00.000Z', + key: 1593924600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T00:00:00.000Z', - key: 1528329600000, + key_as_string: '2020-07-05T05:00:00.000Z', + key: 1593925200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T03:00:00.000Z', - key: 1528340400000, + key_as_string: '2020-07-05T05:10:00.000Z', + key: 1593925800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T06:00:00.000Z', - key: 1528351200000, + key_as_string: '2020-07-05T05:20:00.000Z', + key: 1593926400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T09:00:00.000Z', - key: 1528362000000, + key_as_string: '2020-07-05T05:30:00.000Z', + key: 1593927000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T12:00:00.000Z', - key: 1528372800000, + key_as_string: '2020-07-05T05:40:00.000Z', + key: 1593927600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T15:00:00.000Z', - key: 1528383600000, + key_as_string: '2020-07-05T05:50:00.000Z', + key: 1593928200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T18:00:00.000Z', - key: 1528394400000, + key_as_string: '2020-07-05T06:00:00.000Z', + key: 1593928800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-07T21:00:00.000Z', - key: 1528405200000, + key_as_string: '2020-07-05T06:10:00.000Z', + key: 1593929400000, doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:20:00.000Z', + key: 1593930000000, + doc_count: 28, + count: { + value: 28, + }, }, { - key_as_string: '2018-06-08T00:00:00.000Z', - key: 1528416000000, + key_as_string: '2020-07-05T06:30:00.000Z', + key: 1593930600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T03:00:00.000Z', - key: 1528426800000, + key_as_string: '2020-07-05T06:40:00.000Z', + key: 1593931200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T06:00:00.000Z', - key: 1528437600000, + key_as_string: '2020-07-05T06:50:00.000Z', + key: 1593931800000, doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:00:00.000Z', + key: 1593932400000, + doc_count: 2, + count: { + value: 2, + }, }, { - key_as_string: '2018-06-08T09:00:00.000Z', - key: 1528448400000, + key_as_string: '2020-07-05T07:10:00.000Z', + key: 1593933000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T12:00:00.000Z', - key: 1528459200000, + key_as_string: '2020-07-05T07:20:00.000Z', + key: 1593933600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T15:00:00.000Z', - key: 1528470000000, + key_as_string: '2020-07-05T07:30:00.000Z', + key: 1593934200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T18:00:00.000Z', - key: 1528480800000, + key_as_string: '2020-07-05T07:40:00.000Z', + key: 1593934800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-08T21:00:00.000Z', - key: 1528491600000, + key_as_string: '2020-07-05T07:50:00.000Z', + key: 1593935400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T00:00:00.000Z', - key: 1528502400000, + key_as_string: '2020-07-05T08:00:00.000Z', + key: 1593936000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T03:00:00.000Z', - key: 1528513200000, + key_as_string: '2020-07-05T08:10:00.000Z', + key: 1593936600000, doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T08:20:00.000Z', + key: 1593937200000, + doc_count: 63, + count: { + value: 63, + }, + }, + { + key_as_string: '2020-07-05T08:30:00.000Z', + key: 1593937800000, + doc_count: 50, + count: { + value: 50, + }, + }, + { + key_as_string: '2020-07-05T08:40:00.000Z', + key: 1593938400000, + doc_count: 82, + count: { + value: 82, + }, }, + ], + }, + }, + { + key: 'HTTP 4xx', + doc_count: 683, + timeseries: { + buckets: [ { - key_as_string: '2018-06-09T06:00:00.000Z', - key: 1528524000000, + key_as_string: '2020-07-04T08:40:00.000Z', + key: 1593852000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T09:00:00.000Z', - key: 1528534800000, + key_as_string: '2020-07-04T08:50:00.000Z', + key: 1593852600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T12:00:00.000Z', - key: 1528545600000, + key_as_string: '2020-07-04T09:00:00.000Z', + key: 1593853200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T15:00:00.000Z', - key: 1528556400000, + key_as_string: '2020-07-04T09:10:00.000Z', + key: 1593853800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T18:00:00.000Z', - key: 1528567200000, + key_as_string: '2020-07-04T09:20:00.000Z', + key: 1593854400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-09T21:00:00.000Z', - key: 1528578000000, + key_as_string: '2020-07-04T09:30:00.000Z', + key: 1593855000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T00:00:00.000Z', - key: 1528588800000, + key_as_string: '2020-07-04T09:40:00.000Z', + key: 1593855600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T03:00:00.000Z', - key: 1528599600000, + key_as_string: '2020-07-04T09:50:00.000Z', + key: 1593856200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T06:00:00.000Z', - key: 1528610400000, + key_as_string: '2020-07-04T10:00:00.000Z', + key: 1593856800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T09:00:00.000Z', - key: 1528621200000, + key_as_string: '2020-07-04T10:10:00.000Z', + key: 1593857400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T12:00:00.000Z', - key: 1528632000000, + key_as_string: '2020-07-04T10:20:00.000Z', + key: 1593858000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T15:00:00.000Z', - key: 1528642800000, + key_as_string: '2020-07-04T10:30:00.000Z', + key: 1593858600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T18:00:00.000Z', - key: 1528653600000, + key_as_string: '2020-07-04T10:40:00.000Z', + key: 1593859200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-10T21:00:00.000Z', - key: 1528664400000, + key_as_string: '2020-07-04T10:50:00.000Z', + key: 1593859800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T00:00:00.000Z', - key: 1528675200000, + key_as_string: '2020-07-04T11:00:00.000Z', + key: 1593860400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T03:00:00.000Z', - key: 1528686000000, + key_as_string: '2020-07-04T11:10:00.000Z', + key: 1593861000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T06:00:00.000Z', - key: 1528696800000, + key_as_string: '2020-07-04T11:20:00.000Z', + key: 1593861600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T09:00:00.000Z', - key: 1528707600000, + key_as_string: '2020-07-04T11:30:00.000Z', + key: 1593862200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T12:00:00.000Z', - key: 1528718400000, + key_as_string: '2020-07-04T11:40:00.000Z', + key: 1593862800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T15:00:00.000Z', - key: 1528729200000, + key_as_string: '2020-07-04T11:50:00.000Z', + key: 1593863400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T18:00:00.000Z', - key: 1528740000000, + key_as_string: '2020-07-04T12:00:00.000Z', + key: 1593864000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-11T21:00:00.000Z', - key: 1528750800000, + key_as_string: '2020-07-04T12:10:00.000Z', + key: 1593864600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T00:00:00.000Z', - key: 1528761600000, + key_as_string: '2020-07-04T12:20:00.000Z', + key: 1593865200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T03:00:00.000Z', - key: 1528772400000, + key_as_string: '2020-07-04T12:30:00.000Z', + key: 1593865800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T06:00:00.000Z', - key: 1528783200000, + key_as_string: '2020-07-04T12:40:00.000Z', + key: 1593866400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T09:00:00.000Z', - key: 1528794000000, + key_as_string: '2020-07-04T12:50:00.000Z', + key: 1593867000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T12:00:00.000Z', - key: 1528804800000, + key_as_string: '2020-07-04T13:00:00.000Z', + key: 1593867600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T15:00:00.000Z', - key: 1528815600000, + key_as_string: '2020-07-04T13:10:00.000Z', + key: 1593868200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T18:00:00.000Z', - key: 1528826400000, + key_as_string: '2020-07-04T13:20:00.000Z', + key: 1593868800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-12T21:00:00.000Z', - key: 1528837200000, + key_as_string: '2020-07-04T13:30:00.000Z', + key: 1593869400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T00:00:00.000Z', - key: 1528848000000, + key_as_string: '2020-07-04T13:40:00.000Z', + key: 1593870000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T03:00:00.000Z', - key: 1528858800000, + key_as_string: '2020-07-04T13:50:00.000Z', + key: 1593870600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T06:00:00.000Z', - key: 1528869600000, + key_as_string: '2020-07-04T14:00:00.000Z', + key: 1593871200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T09:00:00.000Z', - key: 1528880400000, + key_as_string: '2020-07-04T14:10:00.000Z', + key: 1593871800000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T12:00:00.000Z', - key: 1528891200000, + key_as_string: '2020-07-04T14:20:00.000Z', + key: 1593872400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T15:00:00.000Z', - key: 1528902000000, + key_as_string: '2020-07-04T14:30:00.000Z', + key: 1593873000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T18:00:00.000Z', - key: 1528912800000, + key_as_string: '2020-07-04T14:40:00.000Z', + key: 1593873600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-13T21:00:00.000Z', - key: 1528923600000, + key_as_string: '2020-07-04T14:50:00.000Z', + key: 1593874200000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T00:00:00.000Z', - key: 1528934400000, - doc_count: 2155, + key_as_string: '2020-07-04T15:00:00.000Z', + key: 1593874800000, + doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T03:00:00.000Z', - key: 1528945200000, + key_as_string: '2020-07-04T15:10:00.000Z', + key: 1593875400000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T06:00:00.000Z', - key: 1528956000000, + key_as_string: '2020-07-04T15:20:00.000Z', + key: 1593876000000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T09:00:00.000Z', - key: 1528966800000, + key_as_string: '2020-07-04T15:30:00.000Z', + key: 1593876600000, doc_count: 0, + count: { + value: 0, + }, }, { - key_as_string: '2018-06-14T12:00:00.000Z', - key: 1528977600000, + key_as_string: '2020-07-04T15:40:00.000Z', + key: 1593877200000, doc_count: 0, + count: { + value: 0, + }, }, - ], - }, - }, - ], - }, - response_times: { - buckets: [ - { - key_as_string: '2018-06-04T12:00:00.000Z', - key: 1528113600000, - doc_count: 18841, - pct: { - values: { - '95.0': 82172.85648714812, - '99.0': 293866.3866666665, - }, + { + key_as_string: '2020-07-04T15:50:00.000Z', + key: 1593877800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:00:00.000Z', + key: 1593878400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:10:00.000Z', + key: 1593879000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:20:00.000Z', + key: 1593879600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:30:00.000Z', + key: 1593880200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:40:00.000Z', + key: 1593880800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:50:00.000Z', + key: 1593881400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:00:00.000Z', + key: 1593882000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:10:00.000Z', + key: 1593882600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:20:00.000Z', + key: 1593883200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:30:00.000Z', + key: 1593883800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:40:00.000Z', + key: 1593884400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:50:00.000Z', + key: 1593885000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:00:00.000Z', + key: 1593885600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:10:00.000Z', + key: 1593886200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:20:00.000Z', + key: 1593886800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:30:00.000Z', + key: 1593887400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:40:00.000Z', + key: 1593888000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:50:00.000Z', + key: 1593888600000, + doc_count: 11, + count: { + value: 11, + }, + }, + { + key_as_string: '2020-07-04T19:00:00.000Z', + key: 1593889200000, + doc_count: 31, + count: { + value: 31, + }, + }, + { + key_as_string: '2020-07-04T19:10:00.000Z', + key: 1593889800000, + doc_count: 19, + count: { + value: 19, + }, + }, + { + key_as_string: '2020-07-04T19:20:00.000Z', + key: 1593890400000, + doc_count: 23, + count: { + value: 23, + }, + }, + { + key_as_string: '2020-07-04T19:30:00.000Z', + key: 1593891000000, + doc_count: 26, + count: { + value: 26, + }, + }, + { + key_as_string: '2020-07-04T19:40:00.000Z', + key: 1593891600000, + doc_count: 27, + count: { + value: 27, + }, + }, + { + key_as_string: '2020-07-04T19:50:00.000Z', + key: 1593892200000, + doc_count: 27, + count: { + value: 27, + }, + }, + { + key_as_string: '2020-07-04T20:00:00.000Z', + key: 1593892800000, + doc_count: 30, + count: { + value: 30, + }, + }, + { + key_as_string: '2020-07-04T20:10:00.000Z', + key: 1593893400000, + doc_count: 28, + count: { + value: 28, + }, + }, + { + key_as_string: '2020-07-04T20:20:00.000Z', + key: 1593894000000, + doc_count: 33, + count: { + value: 33, + }, + }, + { + key_as_string: '2020-07-04T20:30:00.000Z', + key: 1593894600000, + doc_count: 23, + count: { + value: 23, + }, + }, + { + key_as_string: '2020-07-04T20:40:00.000Z', + key: 1593895200000, + doc_count: 35, + count: { + value: 35, + }, + }, + { + key_as_string: '2020-07-04T20:50:00.000Z', + key: 1593895800000, + doc_count: 26, + count: { + value: 26, + }, + }, + { + key_as_string: '2020-07-04T21:00:00.000Z', + key: 1593896400000, + doc_count: 35, + count: { + value: 35, + }, + }, + { + key_as_string: '2020-07-04T21:10:00.000Z', + key: 1593897000000, + doc_count: 25, + count: { + value: 25, + }, + }, + { + key_as_string: '2020-07-04T21:20:00.000Z', + key: 1593897600000, + doc_count: 26, + count: { + value: 26, + }, + }, + { + key_as_string: '2020-07-04T21:30:00.000Z', + key: 1593898200000, + doc_count: 25, + count: { + value: 25, + }, + }, + { + key_as_string: '2020-07-04T21:40:00.000Z', + key: 1593898800000, + doc_count: 17, + count: { + value: 17, + }, + }, + { + key_as_string: '2020-07-04T21:50:00.000Z', + key: 1593899400000, + doc_count: 19, + count: { + value: 19, + }, + }, + { + key_as_string: '2020-07-04T22:00:00.000Z', + key: 1593900000000, + doc_count: 28, + count: { + value: 28, + }, + }, + { + key_as_string: '2020-07-04T22:10:00.000Z', + key: 1593900600000, + doc_count: 24, + count: { + value: 24, + }, + }, + { + key_as_string: '2020-07-04T22:20:00.000Z', + key: 1593901200000, + doc_count: 30, + count: { + value: 30, + }, + }, + { + key_as_string: '2020-07-04T22:30:00.000Z', + key: 1593901800000, + doc_count: 6, + count: { + value: 6, + }, + }, + { + key_as_string: '2020-07-04T22:40:00.000Z', + key: 1593902400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T22:50:00.000Z', + key: 1593903000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:00:00.000Z', + key: 1593903600000, + doc_count: 2, + count: { + value: 2, + }, + }, + { + key_as_string: '2020-07-04T23:10:00.000Z', + key: 1593904200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:20:00.000Z', + key: 1593904800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:30:00.000Z', + key: 1593905400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:40:00.000Z', + key: 1593906000000, + doc_count: 4, + count: { + value: 4, + }, + }, + { + key_as_string: '2020-07-04T23:50:00.000Z', + key: 1593906600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:00:00.000Z', + key: 1593907200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:10:00.000Z', + key: 1593907800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:20:00.000Z', + key: 1593908400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:30:00.000Z', + key: 1593909000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:40:00.000Z', + key: 1593909600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:50:00.000Z', + key: 1593910200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:00:00.000Z', + key: 1593910800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:10:00.000Z', + key: 1593911400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:20:00.000Z', + key: 1593912000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:30:00.000Z', + key: 1593912600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:40:00.000Z', + key: 1593913200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:50:00.000Z', + key: 1593913800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:00:00.000Z', + key: 1593914400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:10:00.000Z', + key: 1593915000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:20:00.000Z', + key: 1593915600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:30:00.000Z', + key: 1593916200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:40:00.000Z', + key: 1593916800000, + doc_count: 3, + count: { + value: 3, + }, + }, + { + key_as_string: '2020-07-05T02:50:00.000Z', + key: 1593917400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:00:00.000Z', + key: 1593918000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:10:00.000Z', + key: 1593918600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:20:00.000Z', + key: 1593919200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:30:00.000Z', + key: 1593919800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:40:00.000Z', + key: 1593920400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:50:00.000Z', + key: 1593921000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:00:00.000Z', + key: 1593921600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:10:00.000Z', + key: 1593922200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:20:00.000Z', + key: 1593922800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:30:00.000Z', + key: 1593923400000, + doc_count: 2, + count: { + value: 2, + }, + }, + { + key_as_string: '2020-07-05T04:40:00.000Z', + key: 1593924000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:50:00.000Z', + key: 1593924600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:00:00.000Z', + key: 1593925200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:10:00.000Z', + key: 1593925800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:20:00.000Z', + key: 1593926400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:30:00.000Z', + key: 1593927000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:40:00.000Z', + key: 1593927600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:50:00.000Z', + key: 1593928200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:00:00.000Z', + key: 1593928800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:10:00.000Z', + key: 1593929400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:20:00.000Z', + key: 1593930000000, + doc_count: 3, + count: { + value: 3, + }, + }, + { + key_as_string: '2020-07-05T06:30:00.000Z', + key: 1593930600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:40:00.000Z', + key: 1593931200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:50:00.000Z', + key: 1593931800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:00:00.000Z', + key: 1593932400000, + doc_count: 2, + count: { + value: 2, + }, + }, + { + key_as_string: '2020-07-05T07:10:00.000Z', + key: 1593933000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:20:00.000Z', + key: 1593933600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:30:00.000Z', + key: 1593934200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:40:00.000Z', + key: 1593934800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:50:00.000Z', + key: 1593935400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T08:00:00.000Z', + key: 1593936000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T08:10:00.000Z', + key: 1593936600000, + doc_count: 15, + count: { + value: 15, + }, + }, + { + key_as_string: '2020-07-05T08:20:00.000Z', + key: 1593937200000, + doc_count: 29, + count: { + value: 29, + }, + }, + { + key_as_string: '2020-07-05T08:30:00.000Z', + key: 1593937800000, + doc_count: 31, + count: { + value: 31, + }, + }, + { + key_as_string: '2020-07-05T08:40:00.000Z', + key: 1593938400000, + doc_count: 18, + count: { + value: 18, + }, + }, + ], + }, + }, + { + key: 'HTTP 5xx', + doc_count: 378, + timeseries: { + buckets: [ + { + key_as_string: '2020-07-04T08:40:00.000Z', + key: 1593852000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T08:50:00.000Z', + key: 1593852600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:00:00.000Z', + key: 1593853200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:10:00.000Z', + key: 1593853800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:20:00.000Z', + key: 1593854400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:30:00.000Z', + key: 1593855000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:40:00.000Z', + key: 1593855600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T09:50:00.000Z', + key: 1593856200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:00:00.000Z', + key: 1593856800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:10:00.000Z', + key: 1593857400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:20:00.000Z', + key: 1593858000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:30:00.000Z', + key: 1593858600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:40:00.000Z', + key: 1593859200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T10:50:00.000Z', + key: 1593859800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:00:00.000Z', + key: 1593860400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:10:00.000Z', + key: 1593861000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:20:00.000Z', + key: 1593861600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:30:00.000Z', + key: 1593862200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:40:00.000Z', + key: 1593862800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T11:50:00.000Z', + key: 1593863400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:00:00.000Z', + key: 1593864000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:10:00.000Z', + key: 1593864600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:20:00.000Z', + key: 1593865200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:30:00.000Z', + key: 1593865800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:40:00.000Z', + key: 1593866400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T12:50:00.000Z', + key: 1593867000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:00:00.000Z', + key: 1593867600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:10:00.000Z', + key: 1593868200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:20:00.000Z', + key: 1593868800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:30:00.000Z', + key: 1593869400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:40:00.000Z', + key: 1593870000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T13:50:00.000Z', + key: 1593870600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:00:00.000Z', + key: 1593871200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:10:00.000Z', + key: 1593871800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:20:00.000Z', + key: 1593872400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:30:00.000Z', + key: 1593873000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:40:00.000Z', + key: 1593873600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T14:50:00.000Z', + key: 1593874200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:00:00.000Z', + key: 1593874800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:10:00.000Z', + key: 1593875400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:20:00.000Z', + key: 1593876000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:30:00.000Z', + key: 1593876600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:40:00.000Z', + key: 1593877200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T15:50:00.000Z', + key: 1593877800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:00:00.000Z', + key: 1593878400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:10:00.000Z', + key: 1593879000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:20:00.000Z', + key: 1593879600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:30:00.000Z', + key: 1593880200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:40:00.000Z', + key: 1593880800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T16:50:00.000Z', + key: 1593881400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:00:00.000Z', + key: 1593882000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:10:00.000Z', + key: 1593882600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:20:00.000Z', + key: 1593883200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:30:00.000Z', + key: 1593883800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:40:00.000Z', + key: 1593884400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T17:50:00.000Z', + key: 1593885000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:00:00.000Z', + key: 1593885600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:10:00.000Z', + key: 1593886200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:20:00.000Z', + key: 1593886800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:30:00.000Z', + key: 1593887400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:40:00.000Z', + key: 1593888000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T18:50:00.000Z', + key: 1593888600000, + doc_count: 5, + count: { + value: 5, + }, + }, + { + key_as_string: '2020-07-04T19:00:00.000Z', + key: 1593889200000, + doc_count: 15, + count: { + value: 15, + }, + }, + { + key_as_string: '2020-07-04T19:10:00.000Z', + key: 1593889800000, + doc_count: 12, + count: { + value: 12, + }, + }, + { + key_as_string: '2020-07-04T19:20:00.000Z', + key: 1593890400000, + doc_count: 16, + count: { + value: 16, + }, + }, + { + key_as_string: '2020-07-04T19:30:00.000Z', + key: 1593891000000, + doc_count: 12, + count: { + value: 12, + }, + }, + { + key_as_string: '2020-07-04T19:40:00.000Z', + key: 1593891600000, + doc_count: 16, + count: { + value: 16, + }, + }, + { + key_as_string: '2020-07-04T19:50:00.000Z', + key: 1593892200000, + doc_count: 23, + count: { + value: 23, + }, + }, + { + key_as_string: '2020-07-04T20:00:00.000Z', + key: 1593892800000, + doc_count: 10, + count: { + value: 10, + }, + }, + { + key_as_string: '2020-07-04T20:10:00.000Z', + key: 1593893400000, + doc_count: 10, + count: { + value: 10, + }, + }, + { + key_as_string: '2020-07-04T20:20:00.000Z', + key: 1593894000000, + doc_count: 18, + count: { + value: 18, + }, + }, + { + key_as_string: '2020-07-04T20:30:00.000Z', + key: 1593894600000, + doc_count: 10, + count: { + value: 10, + }, + }, + { + key_as_string: '2020-07-04T20:40:00.000Z', + key: 1593895200000, + doc_count: 17, + count: { + value: 17, + }, + }, + { + key_as_string: '2020-07-04T20:50:00.000Z', + key: 1593895800000, + doc_count: 13, + count: { + value: 13, + }, + }, + { + key_as_string: '2020-07-04T21:00:00.000Z', + key: 1593896400000, + doc_count: 18, + count: { + value: 18, + }, + }, + { + key_as_string: '2020-07-04T21:10:00.000Z', + key: 1593897000000, + doc_count: 17, + count: { + value: 17, + }, + }, + { + key_as_string: '2020-07-04T21:20:00.000Z', + key: 1593897600000, + doc_count: 17, + count: { + value: 17, + }, + }, + { + key_as_string: '2020-07-04T21:30:00.000Z', + key: 1593898200000, + doc_count: 11, + count: { + value: 11, + }, + }, + { + key_as_string: '2020-07-04T21:40:00.000Z', + key: 1593898800000, + doc_count: 10, + count: { + value: 10, + }, + }, + { + key_as_string: '2020-07-04T21:50:00.000Z', + key: 1593899400000, + doc_count: 18, + count: { + value: 18, + }, + }, + { + key_as_string: '2020-07-04T22:00:00.000Z', + key: 1593900000000, + doc_count: 16, + count: { + value: 16, + }, + }, + { + key_as_string: '2020-07-04T22:10:00.000Z', + key: 1593900600000, + doc_count: 12, + count: { + value: 12, + }, + }, + { + key_as_string: '2020-07-04T22:20:00.000Z', + key: 1593901200000, + doc_count: 18, + count: { + value: 18, + }, + }, + { + key_as_string: '2020-07-04T22:30:00.000Z', + key: 1593901800000, + doc_count: 8, + count: { + value: 8, + }, + }, + { + key_as_string: '2020-07-04T22:40:00.000Z', + key: 1593902400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T22:50:00.000Z', + key: 1593903000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:00:00.000Z', + key: 1593903600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:10:00.000Z', + key: 1593904200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:20:00.000Z', + key: 1593904800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:30:00.000Z', + key: 1593905400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-04T23:40:00.000Z', + key: 1593906000000, + doc_count: 1, + count: { + value: 1, + }, + }, + { + key_as_string: '2020-07-04T23:50:00.000Z', + key: 1593906600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:00:00.000Z', + key: 1593907200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:10:00.000Z', + key: 1593907800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:20:00.000Z', + key: 1593908400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:30:00.000Z', + key: 1593909000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:40:00.000Z', + key: 1593909600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T00:50:00.000Z', + key: 1593910200000, + doc_count: 3, + count: { + value: 3, + }, + }, + { + key_as_string: '2020-07-05T01:00:00.000Z', + key: 1593910800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:10:00.000Z', + key: 1593911400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:20:00.000Z', + key: 1593912000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:30:00.000Z', + key: 1593912600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:40:00.000Z', + key: 1593913200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T01:50:00.000Z', + key: 1593913800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:00:00.000Z', + key: 1593914400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:10:00.000Z', + key: 1593915000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:20:00.000Z', + key: 1593915600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:30:00.000Z', + key: 1593916200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T02:40:00.000Z', + key: 1593916800000, + doc_count: 3, + count: { + value: 3, + }, + }, + { + key_as_string: '2020-07-05T02:50:00.000Z', + key: 1593917400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:00:00.000Z', + key: 1593918000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:10:00.000Z', + key: 1593918600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:20:00.000Z', + key: 1593919200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:30:00.000Z', + key: 1593919800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:40:00.000Z', + key: 1593920400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T03:50:00.000Z', + key: 1593921000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:00:00.000Z', + key: 1593921600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:10:00.000Z', + key: 1593922200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:20:00.000Z', + key: 1593922800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:30:00.000Z', + key: 1593923400000, + doc_count: 2, + count: { + value: 2, + }, + }, + { + key_as_string: '2020-07-05T04:40:00.000Z', + key: 1593924000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T04:50:00.000Z', + key: 1593924600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:00:00.000Z', + key: 1593925200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:10:00.000Z', + key: 1593925800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:20:00.000Z', + key: 1593926400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:30:00.000Z', + key: 1593927000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:40:00.000Z', + key: 1593927600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T05:50:00.000Z', + key: 1593928200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:00:00.000Z', + key: 1593928800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:10:00.000Z', + key: 1593929400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:20:00.000Z', + key: 1593930000000, + doc_count: 2, + count: { + value: 2, + }, + }, + { + key_as_string: '2020-07-05T06:30:00.000Z', + key: 1593930600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:40:00.000Z', + key: 1593931200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T06:50:00.000Z', + key: 1593931800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:00:00.000Z', + key: 1593932400000, + doc_count: 1, + count: { + value: 1, + }, + }, + { + key_as_string: '2020-07-05T07:10:00.000Z', + key: 1593933000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:20:00.000Z', + key: 1593933600000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:30:00.000Z', + key: 1593934200000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:40:00.000Z', + key: 1593934800000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T07:50:00.000Z', + key: 1593935400000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T08:00:00.000Z', + key: 1593936000000, + doc_count: 0, + count: { + value: 0, + }, + }, + { + key_as_string: '2020-07-05T08:10:00.000Z', + key: 1593936600000, + doc_count: 6, + count: { + value: 6, + }, + }, + { + key_as_string: '2020-07-05T08:20:00.000Z', + key: 1593937200000, + doc_count: 17, + count: { + value: 17, + }, + }, + { + key_as_string: '2020-07-05T08:30:00.000Z', + key: 1593937800000, + doc_count: 16, + count: { + value: 16, + }, + }, + { + key_as_string: '2020-07-05T08:40:00.000Z', + key: 1593938400000, + doc_count: 5, + count: { + value: 5, + }, + }, + ], + }, + }, + ], + }, + response_times: { + buckets: [ + { + key_as_string: '2020-07-04T08:40:00.000Z', + key: 1593852000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T08:50:00.000Z', + key: 1593852600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:00:00.000Z', + key: 1593853200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:10:00.000Z', + key: 1593853800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:20:00.000Z', + key: 1593854400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:30:00.000Z', + key: 1593855000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:40:00.000Z', + key: 1593855600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T09:50:00.000Z', + key: 1593856200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:00:00.000Z', + key: 1593856800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:10:00.000Z', + key: 1593857400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:20:00.000Z', + key: 1593858000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:30:00.000Z', + key: 1593858600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:40:00.000Z', + key: 1593859200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T10:50:00.000Z', + key: 1593859800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:00:00.000Z', + key: 1593860400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:10:00.000Z', + key: 1593861000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:20:00.000Z', + key: 1593861600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:30:00.000Z', + key: 1593862200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:40:00.000Z', + key: 1593862800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T11:50:00.000Z', + key: 1593863400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:00:00.000Z', + key: 1593864000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:10:00.000Z', + key: 1593864600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:20:00.000Z', + key: 1593865200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:30:00.000Z', + key: 1593865800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:40:00.000Z', + key: 1593866400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T12:50:00.000Z', + key: 1593867000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:00:00.000Z', + key: 1593867600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:10:00.000Z', + key: 1593868200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:20:00.000Z', + key: 1593868800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:30:00.000Z', + key: 1593869400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:40:00.000Z', + key: 1593870000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T13:50:00.000Z', + key: 1593870600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:00:00.000Z', + key: 1593871200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:10:00.000Z', + key: 1593871800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:20:00.000Z', + key: 1593872400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:30:00.000Z', + key: 1593873000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:40:00.000Z', + key: 1593873600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T14:50:00.000Z', + key: 1593874200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:00:00.000Z', + key: 1593874800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:10:00.000Z', + key: 1593875400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:20:00.000Z', + key: 1593876000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:30:00.000Z', + key: 1593876600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:40:00.000Z', + key: 1593877200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T15:50:00.000Z', + key: 1593877800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:00:00.000Z', + key: 1593878400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:10:00.000Z', + key: 1593879000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:20:00.000Z', + key: 1593879600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:30:00.000Z', + key: 1593880200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:40:00.000Z', + key: 1593880800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T16:50:00.000Z', + key: 1593881400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:00:00.000Z', + key: 1593882000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:10:00.000Z', + key: 1593882600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:20:00.000Z', + key: 1593883200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:30:00.000Z', + key: 1593883800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:40:00.000Z', + key: 1593884400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T17:50:00.000Z', + key: 1593885000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T18:00:00.000Z', + key: 1593885600000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T18:10:00.000Z', + key: 1593886200000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T18:20:00.000Z', + key: 1593886800000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T18:30:00.000Z', + key: 1593887400000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, + }, + avg: { + value: null, + }, + }, + { + key_as_string: '2020-07-04T18:40:00.000Z', + key: 1593888000000, + doc_count: 0, + pct: { + values: { + '95.0': null, + '99.0': null, + }, }, avg: { - value: 26310.63483891513, + value: null, }, }, { - key_as_string: '2018-06-04T15:00:00.000Z', - key: 1528124400000, - doc_count: 18708, + key_as_string: '2020-07-04T18:50:00.000Z', + key: 1593888600000, + doc_count: 247, pct: { values: { - '95.0': 80738.78571428556, - '99.0': 293257.27333333343, + '95.0': 114680.0, + '99.0': 827384.0, }, }, avg: { - value: 26193.277795595466, + value: 43364.46153846154, }, }, { - key_as_string: '2018-06-04T18:00:00.000Z', - key: 1528135200000, - doc_count: 18865, + key_as_string: '2020-07-04T19:00:00.000Z', + key: 1593889200000, + doc_count: 542, pct: { values: { - '95.0': 77058.03529411761, - '99.0': 290195.8800000004, + '95.0': 659448.0, + '99.0': 2326520.0, }, }, avg: { - value: 25291.787065995228, + value: 147903.58671586716, }, }, { - key_as_string: '2018-06-04T21:00:00.000Z', - key: 1528146000000, - doc_count: 18889, + key_as_string: '2020-07-04T19:10:00.000Z', + key: 1593889800000, + doc_count: 619, pct: { values: { - '95.0': 77892.20721980717, - '99.0': 278548.1649999994, + '95.0': 122360.0, + '99.0': 1130488.0, }, }, avg: { - value: 24690.306474667796, + value: 57370.52342487884, }, }, { - key_as_string: '2018-06-05T00:00:00.000Z', - key: 1528156800000, - doc_count: 19270, + key_as_string: '2020-07-04T19:20:00.000Z', + key: 1593890400000, + doc_count: 688, pct: { values: { - '95.0': 77085.86687499998, - '99.0': 290701.8973333341, + '95.0': 121336.0, + '99.0': 1032184.0, }, }, avg: { - value: 24809.8953814219, + value: 59687.82558139535, }, }, { - key_as_string: '2018-06-05T03:00:00.000Z', - key: 1528167600000, - doc_count: 19024, + key_as_string: '2020-07-04T19:30:00.000Z', + key: 1593891000000, + doc_count: 646, pct: { values: { - '95.0': 80048.3462981744, - '99.0': 286839.5897777779, + '95.0': 120828.0, + '99.0': 770044.0, }, }, avg: { - value: 25460.0394764508, + value: 51810.68111455108, }, }, { - key_as_string: '2018-06-05T06:00:00.000Z', - key: 1528178400000, - doc_count: 18923, + key_as_string: '2020-07-04T19:40:00.000Z', + key: 1593891600000, + doc_count: 621, pct: { values: { - '95.0': 84089.21370223971, - '99.0': 287979.5149999999, + '95.0': 139256.0, + '99.0': 651256.0, }, }, avg: { - value: 26360.440733498916, + value: 51736.59420289855, }, }, { - key_as_string: '2018-06-05T09:00:00.000Z', - key: 1528189200000, - doc_count: 18834, + key_as_string: '2020-07-04T19:50:00.000Z', + key: 1593892200000, + doc_count: 856, pct: { values: { - '95.0': 84880.90143416924, - '99.0': 300107.5009999992, + '95.0': 76792.0, + '99.0': 667640.0, }, }, avg: { - value: 27050.95205479452, + value: 37241.293224299065, }, }, { - key_as_string: '2018-06-05T12:00:00.000Z', - key: 1528200000000, - doc_count: 18694, + key_as_string: '2020-07-04T20:00:00.000Z', + key: 1593892800000, + doc_count: 661, pct: { values: { - '95.0': 84554.8884781166, - '99.0': 294402.2179999999, + '95.0': 129528.0, + '99.0': 708600.0, }, }, avg: { - value: 26555.857333903925, + value: 49444.90771558245, }, }, { - key_as_string: '2018-06-05T15:00:00.000Z', - key: 1528210800000, - doc_count: 19184, + key_as_string: '2020-07-04T20:10:00.000Z', + key: 1593893400000, + doc_count: 646, pct: { values: { - '95.0': 81839.39583333326, - '99.0': 289849.459333332, + '95.0': 378872.0, + '99.0': 815096.0, }, }, avg: { - value: 26164.343359049206, + value: 56807.80495356037, }, }, { - key_as_string: '2018-06-05T18:00:00.000Z', - key: 1528221600000, - doc_count: 18850, + key_as_string: '2020-07-04T20:20:00.000Z', + key: 1593894000000, + doc_count: 781, pct: { values: { - '95.0': 85993.55410163336, - '99.0': 296942.86299999955, + '95.0': 97272.0, + '99.0': 688120.0, }, }, avg: { - value: 26989.84546419098, + value: 43238.74519846351, }, }, { - key_as_string: '2018-06-05T21:00:00.000Z', - key: 1528232400000, - doc_count: 18897, + key_as_string: '2020-07-04T20:30:00.000Z', + key: 1593894600000, + doc_count: 670, pct: { values: { - '95.0': 85001.44588628765, - '99.0': 292048.20571428596, + '95.0': 102904.0, + '99.0': 978936.0, }, }, avg: { - value: 26314.409430068266, + value: 51754.80149253731, }, }, { - key_as_string: '2018-06-06T00:00:00.000Z', - key: 1528243200000, - doc_count: 18942, + key_as_string: '2020-07-04T20:40:00.000Z', + key: 1593895200000, + doc_count: 617, pct: { values: { - '95.0': 86980.16445312503, - '99.0': 299308.7371666667, + '95.0': 100856.0, + '99.0': 839672.0, }, }, avg: { - value: 27460.774575018477, + value: 47166.5964343598, }, }, { - key_as_string: '2018-06-06T03:00:00.000Z', - key: 1528254000000, - doc_count: 19147, + key_as_string: '2020-07-04T20:50:00.000Z', + key: 1593895800000, + doc_count: 690, pct: { values: { - '95.0': 84961.8710743802, - '99.0': 292151.2377777781, + '95.0': 97784.0, + '99.0': 757752.0, }, }, avg: { - value: 26461.469107431974, + value: 41854.688405797104, }, }, { - key_as_string: '2018-06-06T06:00:00.000Z', - key: 1528264800000, - doc_count: 18853, + key_as_string: '2020-07-04T21:00:00.000Z', + key: 1593896400000, + doc_count: 843, pct: { values: { - '95.0': 88906.54601889332, - '99.0': 302274.4192592592, + '95.0': 72700.0, + '99.0': 577532.0, }, }, avg: { - value: 27657.584946692834, + value: 30464.317912218266, }, }, { - key_as_string: '2018-06-06T09:00:00.000Z', - key: 1528275600000, - doc_count: 18609, + key_as_string: '2020-07-04T21:10:00.000Z', + key: 1593897000000, + doc_count: 717, pct: { values: { - '95.0': 90198.34708994703, - '99.0': 299457.1612121209, + '95.0': 98296.0, + '99.0': 618488.0, }, }, avg: { - value: 27940.445967005213, + value: 41558.531380753135, }, }, { - key_as_string: '2018-06-06T12:00:00.000Z', - key: 1528286400000, - doc_count: 21402, + key_as_string: '2020-07-04T21:20:00.000Z', + key: 1593897600000, + doc_count: 695, pct: { values: { - '95.0': 135627.71242424246, - '99.0': 350398.59259259375, + '95.0': 112120.0, + '99.0': 565240.0, }, }, avg: { - value: 34454.377581534434, + value: 41159.68345323741, }, }, { - key_as_string: '2018-06-06T15:00:00.000Z', - key: 1528297200000, - doc_count: 19051, + key_as_string: '2020-07-04T21:30:00.000Z', + key: 1593898200000, + doc_count: 731, pct: { values: { - '95.0': 167037.1993837535, - '99.0': 421204.23333333334, + '95.0': 91640.0, + '99.0': 618488.0, }, }, avg: { - value: 44024.31809353839, + value: 34211.03967168263, }, }, { - key_as_string: '2018-06-06T18:00:00.000Z', - key: 1528308000000, - doc_count: 19020, + key_as_string: '2020-07-04T21:40:00.000Z', + key: 1593898800000, + doc_count: 676, pct: { values: { - '95.0': 128293.12184873945, - '99.0': 368166.68976190523, + '95.0': 83448.0, + '99.0': 655352.0, }, }, avg: { - value: 36374.53333333333, + value: 41322.30621301775, }, }, { - key_as_string: '2018-06-06T21:00:00.000Z', - key: 1528318800000, - doc_count: 18582, + key_as_string: '2020-07-04T21:50:00.000Z', + key: 1593899400000, + doc_count: 699, pct: { values: { - '95.0': 130653.54236263742, - '99.0': 367193.6128571426, + '95.0': 84476.0, + '99.0': 843772.0, }, }, avg: { - value: 36991.29442471209, + value: 42301.523605150214, }, }, { - key_as_string: '2018-06-07T00:00:00.000Z', - key: 1528329600000, - doc_count: 18875, + key_as_string: '2020-07-04T22:00:00.000Z', + key: 1593900000000, + doc_count: 685, pct: { values: { - '95.0': 131630.8902645502, - '99.0': 375658.10190476174, + '95.0': 117756.0, + '99.0': 831484.0, }, }, avg: { - value: 37178.002701986756, + value: 59615.69343065693, }, }, { - key_as_string: '2018-06-07T03:00:00.000Z', - key: 1528340400000, - doc_count: 18993, + key_as_string: '2020-07-04T22:10:00.000Z', + key: 1593900600000, + doc_count: 798, pct: { values: { - '95.0': 133581.33541666638, - '99.0': 368152.03822222137, + '95.0': 66556.0, + '99.0': 430076.0, }, }, avg: { - value: 37605.57078923814, + value: 29567.520050125313, }, }, { - key_as_string: '2018-06-07T06:00:00.000Z', - key: 1528351200000, - doc_count: 19037, + key_as_string: '2020-07-04T22:20:00.000Z', + key: 1593901200000, + doc_count: 640, pct: { values: { - '95.0': 132697.92762266204, - '99.0': 365705.8319999995, + '95.0': 130552.0, + '99.0': 864248.0, }, }, avg: { - value: 37319.89767295267, + value: 56104.7484375, }, }, { - key_as_string: '2018-06-07T09:00:00.000Z', - key: 1528362000000, - doc_count: 18985, + key_as_string: '2020-07-04T22:30:00.000Z', + key: 1593901800000, + doc_count: 241, pct: { values: { - '95.0': 140003.6918918918, - '99.0': 380075.48533333326, + '95.0': 111608.0, + '99.0': 655352.0, }, }, avg: { - value: 38709.5041348433, + value: 40900.70954356847, }, }, { - key_as_string: '2018-06-07T12:00:00.000Z', - key: 1528372800000, - doc_count: 18505, + key_as_string: '2020-07-04T22:40:00.000Z', + key: 1593902400000, + doc_count: 0, pct: { values: { - '95.0': 138149.5673529411, - '99.0': 375697.1923809518, + '95.0': null, + '99.0': null, }, }, avg: { - value: 38140.131856255066, + value: null, }, }, { - key_as_string: '2018-06-07T15:00:00.000Z', - key: 1528383600000, - doc_count: 18991, + key_as_string: '2020-07-04T22:50:00.000Z', + key: 1593903000000, + doc_count: 0, pct: { values: { - '95.0': 121872.37504835591, - '99.0': 351080.94111111073, + '95.0': null, + '99.0': null, }, }, avg: { - value: 34564.81091043125, + value: null, }, }, { - key_as_string: '2018-06-07T18:00:00.000Z', - key: 1528394400000, - doc_count: 18917, + key_as_string: '2020-07-04T23:00:00.000Z', + key: 1593903600000, + doc_count: 50, pct: { values: { - '95.0': 116378.03873517792, - '99.0': 339294.12799999997, + '95.0': 276448.0, + '99.0': 2883552.0, }, }, avg: { - value: 33256.37743828302, + value: 141618.04, }, }, { - key_as_string: '2018-06-07T21:00:00.000Z', - key: 1528405200000, - doc_count: 18744, + key_as_string: '2020-07-04T23:10:00.000Z', + key: 1593904200000, + doc_count: 0, pct: { values: { - '95.0': 131545.40999999995, - '99.0': 378902.90649999987, + '95.0': null, + '99.0': null, }, }, avg: { - value: 37251.5625266752, + value: null, }, }, { - key_as_string: '2018-06-08T00:00:00.000Z', - key: 1528416000000, - doc_count: 19157, + key_as_string: '2020-07-04T23:20:00.000Z', + key: 1593904800000, + doc_count: 0, pct: { values: { - '95.0': 133111.25804878055, - '99.0': 384483.3233333327, + '95.0': null, + '99.0': null, }, }, avg: { - value: 38681.89084929791, + value: null, }, }, { - key_as_string: '2018-06-08T03:00:00.000Z', - key: 1528426800000, - doc_count: 18552, + key_as_string: '2020-07-04T23:30:00.000Z', + key: 1593905400000, + doc_count: 0, pct: { values: { - '95.0': 144821.9855278593, - '99.0': 394692.25000000105, + '95.0': null, + '99.0': null, }, }, avg: { - value: 40677.801045709355, + value: null, }, }, { - key_as_string: '2018-06-08T06:00:00.000Z', - key: 1528437600000, - doc_count: 18994, + key_as_string: '2020-07-04T23:40:00.000Z', + key: 1593906000000, + doc_count: 41, pct: { values: { - '95.0': 134737.3997727272, - '99.0': 403362.50399999996, + '95.0': 1028088.0, + '99.0': 6094840.0, }, }, avg: { - value: 39987.86453616932, + value: 380742.48780487804, }, }, { - key_as_string: '2018-06-08T09:00:00.000Z', - key: 1528448400000, - doc_count: 18798, + key_as_string: '2020-07-04T23:50:00.000Z', + key: 1593906600000, + doc_count: 0, pct: { values: { - '95.0': 141206.57726666646, - '99.0': 396559.0274999993, + '95.0': null, + '99.0': null, }, }, avg: { - value: 41059.392914139804, + value: null, }, }, { - key_as_string: '2018-06-08T12:00:00.000Z', - key: 1528459200000, - doc_count: 19097, + key_as_string: '2020-07-05T00:00:00.000Z', + key: 1593907200000, + doc_count: 0, pct: { values: { - '95.0': 137731.8994082841, - '99.0': 371815.8320000008, + '95.0': null, + '99.0': null, }, }, avg: { - value: 39630.710111535845, + value: null, }, }, { - key_as_string: '2018-06-08T15:00:00.000Z', - key: 1528470000000, - doc_count: 18887, + key_as_string: '2020-07-05T00:10:00.000Z', + key: 1593907800000, + doc_count: 0, pct: { values: { - '95.0': 141476.23189033198, - '99.0': 405477.6133333326, + '95.0': null, + '99.0': null, }, }, avg: { - value: 41561.81331074284, + value: null, }, }, { - key_as_string: '2018-06-08T18:00:00.000Z', - key: 1528480800000, - doc_count: 18949, + key_as_string: '2020-07-05T00:20:00.000Z', + key: 1593908400000, + doc_count: 0, pct: { values: { - '95.0': 149636.31340909077, - '99.0': 413542.18133333366, + '95.0': null, + '99.0': null, }, }, avg: { - value: 43079.490738297536, + value: null, }, }, { - key_as_string: '2018-06-08T21:00:00.000Z', - key: 1528491600000, - doc_count: 18786, + key_as_string: '2020-07-05T00:30:00.000Z', + key: 1593909000000, + doc_count: 0, pct: { values: { - '95.0': 151934.55000000002, - '99.0': 424399.340000001, + '95.0': null, + '99.0': null, }, }, avg: { - value: 43925.39609283509, + value: null, }, }, { - key_as_string: '2018-06-09T00:00:00.000Z', - key: 1528502400000, - doc_count: 5096, + key_as_string: '2020-07-05T00:40:00.000Z', + key: 1593909600000, + doc_count: 0, pct: { values: { - '95.0': 82198.17857142858, - '99.0': 303815.9000000001, + '95.0': null, + '99.0': null, }, }, avg: { - value: 25821.91424646782, + value: null, }, }, { - key_as_string: '2018-06-09T03:00:00.000Z', - key: 1528513200000, - doc_count: 5104, + key_as_string: '2020-07-05T00:50:00.000Z', + key: 1593910200000, + doc_count: 37, pct: { values: { - '95.0': 85946.43199999983, - '99.0': 306305.0800000006, + '95.0': 352128.0, + '99.0': 446336.0, }, }, avg: { - value: 27343.60011755486, + value: 122524.7027027027, }, }, { - key_as_string: '2018-06-09T06:00:00.000Z', - key: 1528524000000, - doc_count: 5122, + key_as_string: '2020-07-05T01:00:00.000Z', + key: 1593910800000, + doc_count: 0, pct: { values: { - '95.0': 78617.66249999996, - '99.0': 297521.94999999984, + '95.0': null, + '99.0': null, }, }, avg: { - value: 25249.95060523233, + value: null, }, }, { - key_as_string: '2018-06-09T09:00:00.000Z', - key: 1528534800000, - doc_count: 5184, + key_as_string: '2020-07-05T01:10:00.000Z', + key: 1593911400000, + doc_count: 0, pct: { values: { - '95.0': 79606.48333333322, - '99.0': 317938.0900000003, + '95.0': null, + '99.0': null, }, }, avg: { - value: 25492.77199074074, + value: null, }, }, { - key_as_string: '2018-06-09T12:00:00.000Z', - key: 1528545600000, - doc_count: 5279, + key_as_string: '2020-07-05T01:20:00.000Z', + key: 1593912000000, + doc_count: 0, pct: { values: { - '95.0': 76297.93999999986, - '99.0': 312262.3000000003, + '95.0': null, + '99.0': null, }, }, avg: { - value: 25991.647281682137, + value: null, }, }, { - key_as_string: '2018-06-09T15:00:00.000Z', - key: 1528556400000, - doc_count: 5254, + key_as_string: '2020-07-05T01:30:00.000Z', + key: 1593912600000, + doc_count: 0, pct: { values: { - '95.0': 80742.63333333324, - '99.0': 318428.8700000002, + '95.0': null, + '99.0': null, }, }, avg: { - value: 26273.31290445375, + value: null, }, }, { - key_as_string: '2018-06-09T18:00:00.000Z', - key: 1528567200000, - doc_count: 5082, + key_as_string: '2020-07-05T01:40:00.000Z', + key: 1593913200000, + doc_count: 0, pct: { values: { - '95.0': 81291.45969696966, - '99.0': 295421.4099999999, + '95.0': null, + '99.0': null, }, }, avg: { - value: 26234.98976780795, + value: null, }, }, { - key_as_string: '2018-06-09T21:00:00.000Z', - key: 1528578000000, - doc_count: 5150, + key_as_string: '2020-07-05T01:50:00.000Z', + key: 1593913800000, + doc_count: 0, pct: { values: { - '95.0': 73467.02500000004, - '99.0': 293067.86000000004, + '95.0': null, + '99.0': null, }, }, avg: { - value: 23494.54873786408, + value: null, }, }, { - key_as_string: '2018-06-10T00:00:00.000Z', - key: 1528588800000, - doc_count: 5103, + key_as_string: '2020-07-05T02:00:00.000Z', + key: 1593914400000, + doc_count: 0, pct: { values: { - '95.0': 69177.66999999993, - '99.0': 264935.71999999933, + '95.0': null, + '99.0': null, }, }, avg: { - value: 22008.80482069371, + value: null, }, }, { - key_as_string: '2018-06-10T03:00:00.000Z', - key: 1528599600000, - doc_count: 5137, + key_as_string: '2020-07-05T02:10:00.000Z', + key: 1593915000000, + doc_count: 0, pct: { values: { - '95.0': 71956.06111111109, - '99.0': 282795.0400000003, + '95.0': null, + '99.0': null, }, }, avg: { - value: 22828.136655635586, + value: null, }, }, { - key_as_string: '2018-06-10T06:00:00.000Z', - key: 1528610400000, - doc_count: 5184, + key_as_string: '2020-07-05T02:20:00.000Z', + key: 1593915600000, + doc_count: 0, pct: { values: { - '95.0': 68480.91142857139, - '99.0': 285390.8400000001, + '95.0': null, + '99.0': null, }, }, avg: { - value: 22138.7081404321, + value: null, }, }, { - key_as_string: '2018-06-10T09:00:00.000Z', - key: 1528621200000, - doc_count: 4993, + key_as_string: '2020-07-05T02:30:00.000Z', + key: 1593916200000, + doc_count: 0, pct: { values: { - '95.0': 68957.0999999999, - '99.0': 290402.24, + '95.0': null, + '99.0': null, }, }, avg: { - value: 22634.985579811735, + value: null, }, }, { - key_as_string: '2018-06-10T12:00:00.000Z', - key: 1528632000000, - doc_count: 5210, + key_as_string: '2020-07-05T02:40:00.000Z', + key: 1593916800000, + doc_count: 37, pct: { values: { - '95.0': 67489.50416666668, - '99.0': 293655.53, + '95.0': 348144.0, + '99.0': 3293168.0, }, }, avg: { - value: 22202.780998080616, + value: 160060.1081081081, }, }, { - key_as_string: '2018-06-10T15:00:00.000Z', - key: 1528642800000, - doc_count: 5122, + key_as_string: '2020-07-05T02:50:00.000Z', + key: 1593917400000, + doc_count: 0, pct: { values: { - '95.0': 71556.91249999998, - '99.0': 292723.56999999995, + '95.0': null, + '99.0': null, }, }, avg: { - value: 23084.082780163997, + value: null, }, }, { - key_as_string: '2018-06-10T18:00:00.000Z', - key: 1528653600000, - doc_count: 5125, + key_as_string: '2020-07-05T03:00:00.000Z', + key: 1593918000000, + doc_count: 0, pct: { values: { - '95.0': 72157.65128205132, - '99.0': 301051.32000000105, + '95.0': null, + '99.0': null, }, }, avg: { - value: 23109.666146341464, + value: null, }, }, { - key_as_string: '2018-06-10T21:00:00.000Z', - key: 1528664400000, - doc_count: 5186, + key_as_string: '2020-07-05T03:10:00.000Z', + key: 1593918600000, + doc_count: 0, pct: { values: { - '95.0': 76124.5625, - '99.0': 291322.0499999998, + '95.0': null, + '99.0': null, }, }, avg: { - value: 23306.89028152719, + value: null, }, }, { - key_as_string: '2018-06-11T00:00:00.000Z', - key: 1528675200000, - doc_count: 18631, + key_as_string: '2020-07-05T03:20:00.000Z', + key: 1593919200000, + doc_count: 0, pct: { values: { - '95.0': 141709.34661835746, - '99.0': 379855.2444444447, + '95.0': null, + '99.0': null, }, }, avg: { - value: 39341.022704095325, + value: null, }, }, { - key_as_string: '2018-06-11T03:00:00.000Z', - key: 1528686000000, - doc_count: 19349, + key_as_string: '2020-07-05T03:30:00.000Z', + key: 1593919800000, + doc_count: 0, pct: { values: { - '95.0': 132371.48641975303, - '99.0': 371175.2592000001, + '95.0': null, + '99.0': null, }, }, avg: { - value: 37467.17153341258, + value: null, }, }, { - key_as_string: '2018-06-11T06:00:00.000Z', - key: 1528696800000, - doc_count: 18586, + key_as_string: '2020-07-05T03:40:00.000Z', + key: 1593920400000, + doc_count: 0, pct: { values: { - '95.0': 186783.51503759398, - '99.0': 498378.4238888898, + '95.0': null, + '99.0': null, }, }, avg: { - value: 52457.50554180566, + value: null, }, }, { - key_as_string: '2018-06-11T09:00:00.000Z', - key: 1528707600000, - doc_count: 18887, + key_as_string: '2020-07-05T03:50:00.000Z', + key: 1593921000000, + doc_count: 0, pct: { values: { - '95.0': 99540.17819499348, - '99.0': 331118.6599999997, + '95.0': null, + '99.0': null, }, }, avg: { - value: 31327.95780166252, + value: null, }, }, { - key_as_string: '2018-06-11T12:00:00.000Z', - key: 1528718400000, - doc_count: 18866, + key_as_string: '2020-07-05T04:00:00.000Z', + key: 1593921600000, + doc_count: 0, pct: { values: { - '95.0': 95982.62454212455, - '99.0': 328101.3999999988, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30695.334941163997, + value: null, }, }, { - key_as_string: '2018-06-11T15:00:00.000Z', - key: 1528729200000, - doc_count: 19469, + key_as_string: '2020-07-05T04:10:00.000Z', + key: 1593922200000, + doc_count: 0, pct: { values: { - '95.0': 89559.3525925925, - '99.0': 313951.54249999986, + '95.0': null, + '99.0': null, }, }, avg: { - value: 28895.042785967435, + value: null, }, }, { - key_as_string: '2018-06-11T18:00:00.000Z', - key: 1528740000000, - doc_count: 18767, + key_as_string: '2020-07-05T04:20:00.000Z', + key: 1593922800000, + doc_count: 0, pct: { values: { - '95.0': 95769.83153735634, - '99.0': 323340.5274074075, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30649.363989982416, + value: null, }, }, { - key_as_string: '2018-06-11T21:00:00.000Z', - key: 1528750800000, - doc_count: 19006, + key_as_string: '2020-07-05T04:30:00.000Z', + key: 1593923400000, + doc_count: 64, pct: { values: { - '95.0': 94063.90833755062, - '99.0': 315055.5047619052, + '95.0': 270328.0, + '99.0': 299000.0, }, }, avg: { - value: 29802.63622014101, + value: 70357.234375, }, }, { - key_as_string: '2018-06-12T00:00:00.000Z', - key: 1528761600000, - doc_count: 19082, + key_as_string: '2020-07-05T04:40:00.000Z', + key: 1593924000000, + doc_count: 0, pct: { values: { - '95.0': 96399.67269119772, - '99.0': 330070.03599999985, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30759.03002829892, + value: null, }, }, { - key_as_string: '2018-06-12T03:00:00.000Z', - key: 1528772400000, - doc_count: 18908, + key_as_string: '2020-07-05T04:50:00.000Z', + key: 1593924600000, + doc_count: 0, pct: { values: { - '95.0': 96436.42520161276, - '99.0': 320531.54416666675, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30399.76549608631, + value: null, }, }, { - key_as_string: '2018-06-12T06:00:00.000Z', - key: 1528783200000, - doc_count: 19055, + key_as_string: '2020-07-05T05:00:00.000Z', + key: 1593925200000, + doc_count: 0, pct: { values: { - '95.0': 91860.16988095238, - '99.0': 315137.16628571344, + '95.0': null, + '99.0': null, }, }, avg: { - value: 29421.610233534506, + value: null, }, }, { - key_as_string: '2018-06-12T09:00:00.000Z', - key: 1528794000000, - doc_count: 19047, + key_as_string: '2020-07-05T05:10:00.000Z', + key: 1593925800000, + doc_count: 0, pct: { values: { - '95.0': 105989.8333333334, - '99.0': 337251.4042424246, + '95.0': null, + '99.0': null, }, }, avg: { - value: 32641.679897096656, + value: null, }, }, { - key_as_string: '2018-06-12T12:00:00.000Z', - key: 1528804800000, - doc_count: 18733, + key_as_string: '2020-07-05T05:20:00.000Z', + key: 1593926400000, + doc_count: 0, pct: { values: { - '95.0': 97937.60342555979, - '99.0': 327054.9243636365, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30621.65440666204, + value: null, }, }, { - key_as_string: '2018-06-12T15:00:00.000Z', - key: 1528815600000, - doc_count: 19079, + key_as_string: '2020-07-05T05:30:00.000Z', + key: 1593927000000, + doc_count: 0, pct: { values: { - '95.0': 98967.2249999999, - '99.0': 327653.0000000006, + '95.0': null, + '99.0': null, }, }, avg: { - value: 31039.60391005818, + value: null, }, }, { - key_as_string: '2018-06-12T18:00:00.000Z', - key: 1528826400000, - doc_count: 18907, + key_as_string: '2020-07-05T05:40:00.000Z', + key: 1593927600000, + doc_count: 0, pct: { values: { - '95.0': 97561.02469135808, - '99.0': 324505.1399999999, + '95.0': null, + '99.0': null, }, }, avg: { - value: 30954.760723541545, + value: null, }, }, { - key_as_string: '2018-06-12T21:00:00.000Z', - key: 1528837200000, - doc_count: 18971, + key_as_string: '2020-07-05T05:50:00.000Z', + key: 1593928200000, + doc_count: 0, pct: { values: { - '95.0': 102557.78813357186, - '99.0': 338040.3999999998, + '95.0': null, + '99.0': null, }, }, avg: { - value: 31902.050234568553, + value: null, }, }, { - key_as_string: '2018-06-13T00:00:00.000Z', - key: 1528848000000, - doc_count: 18899, + key_as_string: '2020-07-05T06:00:00.000Z', + key: 1593928800000, + doc_count: 0, pct: { values: { - '95.0': 100137.87578595306, - '99.0': 328600.5173333335, + '95.0': null, + '99.0': null, }, }, avg: { - value: 31594.350653473728, + value: null, }, }, { - key_as_string: '2018-06-13T03:00:00.000Z', - key: 1528858800000, - doc_count: 19182, + key_as_string: '2020-07-05T06:10:00.000Z', + key: 1593929400000, + doc_count: 0, pct: { values: { - '95.0': 98412.97120445351, - '99.0': 334060.93628571345, + '95.0': null, + '99.0': null, }, }, avg: { - value: 31343.87243248879, + value: null, }, }, { - key_as_string: '2018-06-13T06:00:00.000Z', - key: 1528869600000, - doc_count: 19030, + key_as_string: '2020-07-05T06:20:00.000Z', + key: 1593930000000, + doc_count: 83, pct: { values: { - '95.0': 101607.8328012912, - '99.0': 328569.4964999998, + '95.0': 1687544.0, + '99.0': 5046264.0, }, }, avg: { - value: 31200.14450867052, + value: 269745.9036144578, }, }, { - key_as_string: '2018-06-13T09:00:00.000Z', - key: 1528880400000, - doc_count: 19257, + key_as_string: '2020-07-05T06:30:00.000Z', + key: 1593930600000, + doc_count: 0, pct: { values: { - '95.0': 92000.51368421057, - '99.0': 320227.32399999973, + '95.0': null, + '99.0': null, }, }, avg: { - value: 28560.946668743833, + value: null, }, }, { - key_as_string: '2018-06-13T12:00:00.000Z', - key: 1528891200000, - doc_count: 19348, + key_as_string: '2020-07-05T06:40:00.000Z', + key: 1593931200000, + doc_count: 0, pct: { values: { - '95.0': 78027.29473684198, - '99.0': 292019.2899999998, + '95.0': null, + '99.0': null, }, }, avg: { - value: 24700.216146371717, + value: null, }, }, { - key_as_string: '2018-06-13T15:00:00.000Z', - key: 1528902000000, - doc_count: 19119, + key_as_string: '2020-07-05T06:50:00.000Z', + key: 1593931800000, + doc_count: 0, pct: { values: { - '95.0': 80762.078801789, - '99.0': 297757.72666666657, + '95.0': null, + '99.0': null, }, }, avg: { - value: 25261.025210523563, + value: null, }, }, { - key_as_string: '2018-06-13T18:00:00.000Z', - key: 1528912800000, - doc_count: 19206, + key_as_string: '2020-07-05T07:00:00.000Z', + key: 1593932400000, + doc_count: 42, pct: { values: { - '95.0': 81160.83425925927, - '99.0': 308034.4466666669, + '95.0': 798656.0, + '99.0': 4292544.0, }, }, avg: { - value: 26041.39789649068, + value: 313349.95238095237, }, }, { - key_as_string: '2018-06-13T21:00:00.000Z', - key: 1528923600000, - doc_count: 19078, + key_as_string: '2020-07-05T07:10:00.000Z', + key: 1593933000000, + doc_count: 0, pct: { values: { - '95.0': 84215.58945578222, - '99.0': 301128.4895238093, + '95.0': null, + '99.0': null, }, }, avg: { - value: 26123.556295209142, + value: null, }, }, { - key_as_string: '2018-06-14T00:00:00.000Z', - key: 1528934400000, - doc_count: 19551, + key_as_string: '2020-07-05T07:20:00.000Z', + key: 1593933600000, + doc_count: 0, pct: { values: { - '95.0': 194188.21428571426, - '99.0': 447266.9, + '95.0': null, + '99.0': null, }, }, avg: { - value: 46231.36177177638, + value: null, }, }, { - key_as_string: '2018-06-14T03:00:00.000Z', - key: 1528945200000, - doc_count: 18888, + key_as_string: '2020-07-05T07:30:00.000Z', + key: 1593934200000, + doc_count: 0, pct: { values: { - '95.0': 172616.2293896504, - '99.0': 409147.332500001, + '95.0': null, + '99.0': null, }, }, avg: { - value: 45350.42005506141, + value: null, }, }, { - key_as_string: '2018-06-14T06:00:00.000Z', - key: 1528956000000, - doc_count: 18823, + key_as_string: '2020-07-05T07:40:00.000Z', + key: 1593934800000, + doc_count: 0, pct: { values: { - '95.0': 182653.81858220184, - '99.0': 423121.9773333328, + '95.0': null, + '99.0': null, }, }, avg: { - value: 48256.049354513096, + value: null, }, }, { - key_as_string: '2018-06-14T09:00:00.000Z', - key: 1528966800000, - doc_count: 18766, + key_as_string: '2020-07-05T07:50:00.000Z', + key: 1593935400000, + doc_count: 0, pct: { values: { - '95.0': 194970.75667682925, - '99.0': 473485.4199999998, + '95.0': null, + '99.0': null, }, }, avg: { - value: 52360.30017052116, + value: null, }, }, { - key_as_string: '2018-06-14T12:00:00.000Z', - key: 1528977600000, + key_as_string: '2020-07-05T08:00:00.000Z', + key: 1593936000000, doc_count: 0, pct: { values: { - '95.0': 'NaN', - '99.0': 'NaN', + '95.0': null, + '99.0': null, }, }, avg: { value: null, }, }, + { + key_as_string: '2020-07-05T08:10:00.000Z', + key: 1593936600000, + doc_count: 215, + pct: { + values: { + '95.0': 3653624.0, + '99.0': 5046264.0, + }, + }, + avg: { + value: 397251.288372093, + }, + }, + { + key_as_string: '2020-07-05T08:20:00.000Z', + key: 1593937200000, + doc_count: 494, + pct: { + values: { + '95.0': 3276768.0, + '99.0': 4292576.0, + }, + }, + avg: { + value: 361953.5931174089, + }, + }, + { + key_as_string: '2020-07-05T08:30:00.000Z', + key: 1593937800000, + doc_count: 518, + pct: { + values: { + '95.0': 522208.0, + '99.0': 4128736.0, + }, + }, + avg: { + value: 259173.0694980695, + }, + }, + { + key_as_string: '2020-07-05T08:40:00.000Z', + key: 1593938400000, + doc_count: 449, + pct: { + values: { + '95.0': 372728.0, + '99.0': 843768.0, + }, + }, + avg: { + value: 79648.20935412026, + }, + }, ], }, overall_avg_duration: { - value: 32861.15660262639, + value: 73065.05176360115, }, }, } as unknown) as ESResponse; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts index d0d0875be388f..bda3bfcdf769c 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts @@ -48,21 +48,33 @@ describe('getTpmBuckets', () => { key_as_string: '', key: 0, doc_count: 0, + count: { + value: 0, + }, }, { key_as_string: '', key: 1, doc_count: 200, + count: { + value: 200, + }, }, { key_as_string: '', key: 2, doc_count: 300, + count: { + value: 300, + }, }, { key_as_string: '', key: 3, doc_count: 400, + count: { + value: 400, + }, }, ], }, @@ -76,21 +88,33 @@ describe('getTpmBuckets', () => { key_as_string: '', key: 0, doc_count: 0, + count: { + value: 0, + }, }, { key_as_string: '', key: 1, doc_count: 100, + count: { + value: 100, + }, }, { key_as_string: '', key: 2, doc_count: 100, + count: { + value: 100, + }, }, { key_as_string: '', key: 3, doc_count: 300, + count: { + value: 300, + }, }, ], }, diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts index f68c069253b99..7afb7427c210f 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts @@ -60,7 +60,7 @@ export function getTpmBuckets({ const dataPoints = timeseries.buckets.map((bucket) => { // calculate request/minute. Avoid up-scaling numbers if bucketSize is below 60s (1 minute). // Eg. 1 request during a 10 second window should be displayed as "1 rpm" instead of "6 rpm". - const tmpValue = bucket.doc_count * (60 / Math.max(60, bucketSize)); + const tmpValue = bucket.count.value * (60 / Math.max(60, bucketSize)); return { x: bucket.key, y: tmpValue, @@ -72,7 +72,7 @@ export function getTpmBuckets({ resultKey === '' ? NOT_AVAILABLE_LABEL : (resultKey as string); const docCountTotal = timeseries.buckets - .map((bucket) => bucket.doc_count) + .map((bucket) => bucket.count.value) .reduce((a, b) => a + b, 0); // calculate request/minute diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts b/x-pack/plugins/apm/server/lib/transactions/charts/index.ts index e862982145f77..43abf0b1a1d33 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/index.ts @@ -28,6 +28,7 @@ export async function getTransactionCharts(options: { transactionType: string | undefined; transactionName: string | undefined; setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; logger: Logger; uiFilters: UIFilters; }) { diff --git a/x-pack/plugins/apm/server/lib/transactions/queries.test.ts b/x-pack/plugins/apm/server/lib/transactions/queries.test.ts index 8c8dbe1a3460a..1c1d30c2d4d6d 100644 --- a/x-pack/plugins/apm/server/lib/transactions/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/transactions/queries.test.ts @@ -54,6 +54,7 @@ describe('transaction queries', () => { transactionName: undefined, transactionType: undefined, setup, + searchAggregatedTransactions: false, logger: loggerMock.create(), uiFilters: {}, }) @@ -68,6 +69,7 @@ describe('transaction queries', () => { transactionName: 'bar', transactionType: undefined, setup, + searchAggregatedTransactions: false, logger: loggerMock.create(), uiFilters: {}, }) @@ -82,6 +84,7 @@ describe('transaction queries', () => { transactionName: 'bar', transactionType: 'baz', setup, + searchAggregatedTransactions: false, logger: loggerMock.create(), uiFilters: {}, }) diff --git a/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts b/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts index 7d3af4caa2ca3..e72cc7e2483ad 100644 --- a/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts +++ b/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts @@ -13,11 +13,17 @@ import { rangeFilter } from '../../../common/utils/range_filter'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; import { ENVIRONMENT_NOT_DEFINED } from '../../../common/environment_filter_values'; import { ESFilter } from '../../../typings/elasticsearch'; +import { getProcessorEventForAggregatedTransactions } from '../helpers/aggregated_transactions'; -export async function getEnvironments( - setup: Setup & SetupTimeRange, - serviceName?: string -) { +export async function getEnvironments({ + setup, + serviceName, + searchAggregatedTransactions, +}: { + setup: Setup & SetupTimeRange; + serviceName?: string; + searchAggregatedTransactions: boolean; +}) { const { start, end, apmEventClient } = setup; const filter: ESFilter[] = [{ range: rangeFilter(start, end) }]; @@ -31,7 +37,9 @@ export async function getEnvironments( const params = { apm: { events: [ - ProcessorEvent.transaction, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), ProcessorEvent.metric, ProcessorEvent.error, ], diff --git a/x-pack/plugins/apm/server/lib/ui_filters/local_ui_filters/queries.test.ts b/x-pack/plugins/apm/server/lib/ui_filters/local_ui_filters/queries.test.ts index 4cbb9efe012e6..22fa20e255f6e 100644 --- a/x-pack/plugins/apm/server/lib/ui_filters/local_ui_filters/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/ui_filters/local_ui_filters/queries.test.ts @@ -29,7 +29,10 @@ describe('local ui filter queries', () => { getLocalUIFilters({ setup, localFilterNames: ['transactionResult', 'host'], - projection: getServicesProjection({ setup }), + projection: getServicesProjection({ + setup, + searchAggregatedTransactions: false, + }), uiFilters: { transactionResult: ['2xx'], }, diff --git a/x-pack/plugins/apm/server/lib/ui_filters/queries.test.ts b/x-pack/plugins/apm/server/lib/ui_filters/queries.test.ts index 24e1c1a7f654c..18bdfe6e351d7 100644 --- a/x-pack/plugins/apm/server/lib/ui_filters/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/ui_filters/queries.test.ts @@ -18,13 +18,24 @@ describe('ui filter queries', () => { }); it('fetches environments', async () => { - mock = await inspectSearchParams((setup) => getEnvironments(setup, 'foo')); + mock = await inspectSearchParams((setup) => + getEnvironments({ + setup, + serviceName: 'foo', + searchAggregatedTransactions: false, + }) + ); expect(mock.params).toMatchSnapshot(); }); it('fetches environments without a service name', async () => { - mock = await inspectSearchParams((setup) => getEnvironments(setup)); + mock = await inspectSearchParams((setup) => + getEnvironments({ + setup, + searchAggregatedTransactions: false, + }) + ); expect(mock.params).toMatchSnapshot(); }); diff --git a/x-pack/plugins/apm/server/projections/rum_overview.ts b/x-pack/plugins/apm/server/projections/rum_page_load_transactions.ts similarity index 86% rename from x-pack/plugins/apm/server/projections/rum_overview.ts rename to x-pack/plugins/apm/server/projections/rum_page_load_transactions.ts index ac5a7df235267..27cd9b53f8349 100644 --- a/x-pack/plugins/apm/server/projections/rum_overview.ts +++ b/x-pack/plugins/apm/server/projections/rum_page_load_transactions.ts @@ -15,8 +15,9 @@ import { } from '../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../common/utils/range_filter'; import { ProcessorEvent } from '../../common/processor_event'; +import { TRANSACTION_PAGE_LOAD } from '../../common/transaction_types'; -export function getRumOverviewProjection({ +export function getRumPageLoadTransactionsProjection({ setup, }: { setup: Setup & SetupTimeRange & SetupUIFilters; @@ -26,9 +27,10 @@ export function getRumOverviewProjection({ const bool = { filter: [ { range: rangeFilter(start, end) }, - { term: { [TRANSACTION_TYPE]: 'page-load' } }, + { term: { [TRANSACTION_TYPE]: TRANSACTION_PAGE_LOAD } }, { // Adding this filter to cater for some inconsistent rum data + // not available on aggregated transactions exists: { field: 'transaction.marks.navigationTiming.fetchStart', }, diff --git a/x-pack/plugins/apm/server/projections/services.ts b/x-pack/plugins/apm/server/projections/services.ts index 18fa79f31d6f3..ba61f72519a23 100644 --- a/x-pack/plugins/apm/server/projections/services.ts +++ b/x-pack/plugins/apm/server/projections/services.ts @@ -12,20 +12,25 @@ import { import { SERVICE_NAME } from '../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../common/utils/range_filter'; import { ProcessorEvent } from '../../common/processor_event'; +import { getProcessorEventForAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; export function getServicesProjection({ setup, + searchAggregatedTransactions, }: { setup: Setup & SetupTimeRange & SetupUIFilters; + searchAggregatedTransactions: boolean; }) { const { start, end, uiFiltersES } = setup; return { apm: { events: [ - ProcessorEvent.transaction, - ProcessorEvent.metric, - ProcessorEvent.error, + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ProcessorEvent.metric as const, + ProcessorEvent.error as const, ], }, body: { diff --git a/x-pack/plugins/apm/server/projections/transaction_groups.ts b/x-pack/plugins/apm/server/projections/transaction_groups.ts index 8aa085cccf82a..0cc3a7a35d214 100644 --- a/x-pack/plugins/apm/server/projections/transaction_groups.ts +++ b/x-pack/plugins/apm/server/projections/transaction_groups.ts @@ -12,6 +12,7 @@ import { import { TRANSACTION_NAME, PARENT_ID, + TRANSACTION_ROOT, } from '../../common/elasticsearch_fieldnames'; import { Options } from '../../server/lib/transaction_groups/fetcher'; import { getTransactionsProjection } from './transactions'; @@ -29,18 +30,27 @@ export function getTransactionGroupsProjection({ ...(omit(options, 'type') as Omit), }); - const bool = - options.type === 'top_traces' - ? { - must_not: [{ exists: { field: PARENT_ID } }], - } - : {}; + if (options.type === 'top_traces') { + if (options.searchAggregatedTransactions) { + transactionsProjection.body.query.bool.filter.push({ + term: { + [TRANSACTION_ROOT]: true, + }, + }); + } else { + // @ts-expect-error: Property 'must_not' does not exist on type '{ filter: ESFilter[]; }'. + transactionsProjection.body.query.bool.must_not = [ + { + exists: { + field: PARENT_ID, + }, + }, + ]; + } + } return mergeProjection(transactionsProjection, { body: { - query: { - bool, - }, aggs: { transactions: { terms: { diff --git a/x-pack/plugins/apm/server/projections/transactions.ts b/x-pack/plugins/apm/server/projections/transactions.ts index f428a76a8b0cb..8e9bb3bf321f6 100644 --- a/x-pack/plugins/apm/server/projections/transactions.ts +++ b/x-pack/plugins/apm/server/projections/transactions.ts @@ -15,18 +15,23 @@ import { TRANSACTION_NAME, } from '../../common/elasticsearch_fieldnames'; import { rangeFilter } from '../../common/utils/range_filter'; -import { ProcessorEvent } from '../../common/processor_event'; +import { + getProcessorEventForAggregatedTransactions, + getDocumentTypeFilterForAggregatedTransactions, +} from '../lib/helpers/aggregated_transactions'; export function getTransactionsProjection({ setup, serviceName, transactionName, transactionType, + searchAggregatedTransactions, }: { setup: Setup & SetupTimeRange & SetupUIFilters; serviceName?: string; transactionName?: string; transactionType?: string; + searchAggregatedTransactions: boolean; }) { const { start, end, uiFiltersES } = setup; @@ -47,12 +52,19 @@ export function getTransactionsProjection({ ...transactionTypeFilter, ...serviceNameFilter, ...uiFiltersES, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), ], }; return { apm: { - events: [ProcessorEvent.transaction as const], + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], }, body: { query: { diff --git a/x-pack/plugins/apm/server/routes/create_apm_api.ts b/x-pack/plugins/apm/server/routes/create_apm_api.ts index a15b37945ce01..1230e8aa05c9f 100644 --- a/x-pack/plugins/apm/server/routes/create_apm_api.ts +++ b/x-pack/plugins/apm/server/routes/create_apm_api.ts @@ -48,6 +48,7 @@ import { transactionGroupsRoute, transactionGroupsAvgDurationByCountry, transactionGroupsAvgDurationByBrowser, + transactionSampleForGroupRoute, transactionGroupsErrorRateRoute, } from './transaction_groups'; import { @@ -140,6 +141,7 @@ const createApmApi = () => { .add(transactionGroupsRoute) .add(transactionGroupsAvgDurationByBrowser) .add(transactionGroupsAvgDurationByCountry) + .add(transactionSampleForGroupRoute) .add(transactionGroupsErrorRateRoute) // UI filters diff --git a/x-pack/plugins/apm/server/routes/observability_overview.ts b/x-pack/plugins/apm/server/routes/observability_overview.ts index d5bb3b49c2f4c..498e8b4792de1 100644 --- a/x-pack/plugins/apm/server/routes/observability_overview.ts +++ b/x-pack/plugins/apm/server/routes/observability_overview.ts @@ -10,6 +10,7 @@ import { getTransactionCoordinates } from '../lib/observability_overview/get_tra import { hasData } from '../lib/observability_overview/has_data'; import { createRoute } from './create_route'; import { rangeRt } from './default_api_types'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; export const observabilityOverviewHasDataRoute = createRoute(() => ({ path: '/api/apm/observability_overview/has_data', @@ -27,11 +28,20 @@ export const observabilityOverviewRoute = createRoute(() => ({ handler: async ({ context, request }) => { const setup = await setupRequest(context, request); const { bucketSize } = context.params.query; - const serviceCountPromise = getServiceCount({ setup }); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + const serviceCountPromise = getServiceCount({ + setup, + searchAggregatedTransactions, + }); const transactionCoordinatesPromise = getTransactionCoordinates({ setup, bucketSize, + searchAggregatedTransactions, }); + const [serviceCount, transactionCoordinates] = await Promise.all([ serviceCountPromise, transactionCoordinatesPromise, diff --git a/x-pack/plugins/apm/server/routes/rum_client.ts b/x-pack/plugins/apm/server/routes/rum_client.ts index d4adca6a6658f..179279b6f2d8a 100644 --- a/x-pack/plugins/apm/server/routes/rum_client.ts +++ b/x-pack/plugins/apm/server/routes/rum_client.ts @@ -67,12 +67,12 @@ export const rumPageLoadDistBreakdownRoute = createRoute(() => ({ query: { minPercentile, maxPercentile, breakdown }, } = context.params; - return getPageLoadDistBreakdown( + return getPageLoadDistBreakdown({ setup, - Number(minPercentile), - Number(maxPercentile), - breakdown - ); + minDuration: Number(minPercentile), + maxDuration: Number(maxPercentile), + breakdown, + }); }, })); diff --git a/x-pack/plugins/apm/server/routes/service_map.ts b/x-pack/plugins/apm/server/routes/service_map.ts index 8533d54ed6277..04807cfac1cea 100644 --- a/x-pack/plugins/apm/server/routes/service_map.ts +++ b/x-pack/plugins/apm/server/routes/service_map.ts @@ -16,6 +16,7 @@ import { getServiceMapServiceNodeInfo } from '../lib/service_map/get_service_map import { createRoute } from './create_route'; import { rangeRt, uiFiltersRt } from './default_api_types'; import { APM_SERVICE_MAPS_FEATURE_NAME } from '../feature'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; import { getParsedUiFilters } from '../lib/helpers/convert_ui_filters/get_parsed_ui_filters'; export const serviceMapRoute = createRoute(() => ({ @@ -43,7 +44,17 @@ export const serviceMapRoute = createRoute(() => ({ const { query: { serviceName, environment }, } = context.params; - return getServiceMap({ setup, serviceName, environment, logger }); + + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getServiceMap({ + setup, + serviceName, + environment, + searchAggregatedTransactions, + logger, + }); }, })); @@ -70,11 +81,15 @@ export const serviceMapServiceNodeRoute = createRoute(() => ({ path: { serviceName }, } = context.params; + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); const uiFilters = getParsedUiFilters({ uiFilters: uiFiltersJson, logger }); return getServiceMapServiceNodeInfo({ setup, serviceName, + searchAggregatedTransactions, uiFilters, }); }, diff --git a/x-pack/plugins/apm/server/routes/services.ts b/x-pack/plugins/apm/server/routes/services.ts index cc7f25867df2c..4bb10f31ba6a1 100644 --- a/x-pack/plugins/apm/server/routes/services.ts +++ b/x-pack/plugins/apm/server/routes/services.ts @@ -16,6 +16,7 @@ import { createRoute } from './create_route'; import { uiFiltersRt, rangeRt } from './default_api_types'; import { getServiceAnnotations } from '../lib/services/annotations'; import { dateAsStringRt } from '../../common/runtime_types/date_as_string_rt'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; import { getParsedUiFilters } from '../lib/helpers/convert_ui_filters/get_parsed_ui_filters'; export const servicesRoute = createRoute(() => ({ @@ -31,8 +32,13 @@ export const servicesRoute = createRoute(() => ({ const setup = await setupRequest(context, request); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + const services = await getServices({ setup, + searchAggregatedTransactions, mlAnomaliesEnvironment: environment, }); @@ -51,7 +57,15 @@ export const serviceAgentNameRoute = createRoute(() => ({ handler: async ({ context, request }) => { const setup = await setupRequest(context, request); const { serviceName } = context.params.path; - return getServiceAgentName(serviceName, setup); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return getServiceAgentName({ + serviceName, + setup, + searchAggregatedTransactions, + }); }, })); @@ -66,7 +80,13 @@ export const serviceTransactionTypesRoute = createRoute(() => ({ handler: async ({ context, request }) => { const setup = await setupRequest(context, request); const { serviceName } = context.params.path; - return getServiceTransactionTypes(serviceName, setup); + return getServiceTransactionTypes({ + serviceName, + setup, + searchAggregatedTransactions: await getSearchAggregatedTransactions( + setup + ), + }); }, })); @@ -104,13 +124,20 @@ export const serviceAnnotationsRoute = createRoute(() => ({ const { serviceName } = context.params.path; const { environment } = context.params.query; - const annotationsClient = await context.plugins.observability?.getScopedAnnotationsClient( - context, - request - ); + const [ + annotationsClient, + searchAggregatedTransactions, + ] = await Promise.all([ + context.plugins.observability?.getScopedAnnotationsClient( + context, + request + ), + getSearchAggregatedTransactions(setup), + ]); return getServiceAnnotations({ setup, + searchAggregatedTransactions, serviceName, environment, annotationsClient, diff --git a/x-pack/plugins/apm/server/routes/settings/agent_configuration.ts b/x-pack/plugins/apm/server/routes/settings/agent_configuration.ts index 0350ebfb9196c..beab6b6c850e3 100644 --- a/x-pack/plugins/apm/server/routes/settings/agent_configuration.ts +++ b/x-pack/plugins/apm/server/routes/settings/agent_configuration.ts @@ -22,6 +22,7 @@ import { agentConfigurationIntakeRt, } from '../../../common/agent_configuration/runtime_types/agent_configuration_intake_rt'; import { jsonRt } from '../../../common/runtime_types/json_rt'; +import { getSearchAggregatedTransactions } from '../../lib/helpers/aggregated_transactions'; // get list of configurations export const agentConfigurationRoute = createRoute(() => ({ @@ -199,8 +200,12 @@ export const listAgentConfigurationServicesRoute = createRoute(() => ({ path: '/api/apm/settings/agent-configuration/services', handler: async ({ context, request }) => { const setup = await setupRequest(context, request); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); return await getServiceNames({ setup, + searchAggregatedTransactions, }); }, })); @@ -214,7 +219,15 @@ export const listAgentConfigurationEnvironmentsRoute = createRoute(() => ({ handler: async ({ context, request }) => { const setup = await setupRequest(context, request); const { serviceName } = context.params.query; - return await getEnvironments({ serviceName, setup }); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return await getEnvironments({ + serviceName, + setup, + searchAggregatedTransactions, + }); }, })); diff --git a/x-pack/plugins/apm/server/routes/settings/anomaly_detection.ts b/x-pack/plugins/apm/server/routes/settings/anomaly_detection.ts index 290e81bd29973..2cc0cdb1c2b91 100644 --- a/x-pack/plugins/apm/server/routes/settings/anomaly_detection.ts +++ b/x-pack/plugins/apm/server/routes/settings/anomaly_detection.ts @@ -14,6 +14,7 @@ import { createAnomalyDetectionJobs } from '../../lib/anomaly_detection/create_a import { setupRequest } from '../../lib/helpers/setup_request'; import { getAllEnvironments } from '../../lib/environments/get_all_environments'; import { hasLegacyJobs } from '../../lib/anomaly_detection/has_legacy_jobs'; +import { getSearchAggregatedTransactions } from '../../lib/helpers/aggregated_transactions'; // get ML anomaly detection jobs for each environment export const anomalyDetectionJobsRoute = createRoute(() => ({ @@ -70,6 +71,15 @@ export const anomalyDetectionEnvironmentsRoute = createRoute(() => ({ path: '/api/apm/settings/anomaly-detection/environments', handler: async ({ context, request }) => { const setup = await setupRequest(context, request); - return await getAllEnvironments({ setup, includeMissing: true }); + + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return await getAllEnvironments({ + setup, + searchAggregatedTransactions, + includeMissing: true, + }); }, })); diff --git a/x-pack/plugins/apm/server/routes/traces.ts b/x-pack/plugins/apm/server/routes/traces.ts index 354dafe536c43..45b334a7f06d2 100644 --- a/x-pack/plugins/apm/server/routes/traces.ts +++ b/x-pack/plugins/apm/server/routes/traces.ts @@ -10,6 +10,7 @@ import { getTrace } from '../lib/traces/get_trace'; import { getTransactionGroupList } from '../lib/transaction_groups'; import { createRoute } from './create_route'; import { rangeRt, uiFiltersRt } from './default_api_types'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; export const tracesRoute = createRoute(() => ({ path: '/api/apm/traces', @@ -18,7 +19,13 @@ export const tracesRoute = createRoute(() => ({ }, handler: async ({ context, request }) => { const setup = await setupRequest(context, request); - return getTransactionGroupList({ type: 'top_traces' }, setup); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionGroupList( + { type: 'top_traces', searchAggregatedTransactions }, + setup + ); }, })); diff --git a/x-pack/plugins/apm/server/routes/transaction_groups.ts b/x-pack/plugins/apm/server/routes/transaction_groups.ts index c667ce4f07e93..3c512c1fe5278 100644 --- a/x-pack/plugins/apm/server/routes/transaction_groups.ts +++ b/x-pack/plugins/apm/server/routes/transaction_groups.ts @@ -14,6 +14,8 @@ import { createRoute } from './create_route'; import { uiFiltersRt, rangeRt } from './default_api_types'; import { getTransactionAvgDurationByBrowser } from '../lib/transactions/avg_duration_by_browser'; import { getTransactionAvgDurationByCountry } from '../lib/transactions/avg_duration_by_country'; +import { getTransactionSampleForGroup } from '../lib/transaction_groups/get_transaction_sample_for_group'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; import { getErrorRate } from '../lib/transaction_groups/get_error_rate'; import { getParsedUiFilters } from '../lib/helpers/convert_ui_filters/get_parsed_ui_filters'; @@ -36,11 +38,16 @@ export const transactionGroupsRoute = createRoute(() => ({ const { serviceName } = context.params.path; const { transactionType } = context.params.query; + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionGroupList( { type: 'top_transactions', serviceName, transactionType, + searchAggregatedTransactions, }, setup ); @@ -74,11 +81,16 @@ export const transactionGroupsChartsRoute = createRoute(() => ({ const uiFilters = getParsedUiFilters({ uiFilters: uiFiltersJson, logger }); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionCharts({ serviceName, transactionType, transactionName, setup, + searchAggregatedTransactions, logger, uiFilters, }); @@ -175,9 +187,14 @@ export const transactionGroupsAvgDurationByBrowser = createRoute(() => ({ const { serviceName } = context.params.path; const { transactionName } = context.params.query; + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionAvgDurationByBrowser({ serviceName, setup, + searchAggregatedTransactions, transactionName, }); }, @@ -200,14 +217,43 @@ export const transactionGroupsAvgDurationByCountry = createRoute(() => ({ const { serviceName } = context.params.path; const { transactionName } = context.params.query; + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionAvgDurationByCountry({ serviceName, transactionName, setup, + searchAggregatedTransactions, }); }, })); +export const transactionSampleForGroupRoute = createRoute(() => ({ + path: `/api/apm/transaction_sample`, + params: { + query: t.intersection([ + uiFiltersRt, + rangeRt, + t.type({ serviceName: t.string, transactionName: t.string }), + ]), + }, + handler: async ({ context, request }) => { + const setup = await setupRequest(context, request); + + const { transactionName, serviceName } = context.params.query; + + return { + transaction: await getTransactionSampleForGroup({ + setup, + serviceName, + transactionName, + }), + }; + }, +})); + export const transactionGroupsErrorRateRoute = createRoute(() => ({ path: '/api/apm/services/{serviceName}/transaction_groups/error_rate', params: { diff --git a/x-pack/plugins/apm/server/routes/ui_filters.ts b/x-pack/plugins/apm/server/routes/ui_filters.ts index 864f5033c9d62..8bdd83a8ddda6 100644 --- a/x-pack/plugins/apm/server/routes/ui_filters.ts +++ b/x-pack/plugins/apm/server/routes/ui_filters.ts @@ -29,7 +29,9 @@ import { createRoute } from './create_route'; import { uiFiltersRt, rangeRt } from './default_api_types'; import { jsonRt } from '../../common/runtime_types/json_rt'; import { getServiceNodesProjection } from '../projections/service_nodes'; -import { getRumOverviewProjection } from '../projections/rum_overview'; +import { getRumPageLoadTransactionsProjection } from '../projections/rum_page_load_transactions'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; +import { APMRequestHandlerContext } from './typings'; export const uiFiltersEnvironmentsRoute = createRoute(() => ({ path: '/api/apm/ui_filters/environments', @@ -44,7 +46,15 @@ export const uiFiltersEnvironmentsRoute = createRoute(() => ({ handler: async ({ context, request }) => { const setup = await setupRequest(context, request); const { serviceName } = context.params.query; - return getEnvironments(setup, serviceName); + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return getEnvironments({ + setup, + serviceName, + searchAggregatedTransactions, + }); }, })); @@ -93,8 +103,9 @@ function createLocalFiltersRoute< const { uiFilters, filterNames } = query; const parsedUiFilters = JSON.parse(uiFilters); - const projection = getProjection({ + const projection = await getProjection({ query, + context, setup: { ...setup, uiFiltersES: getUiFiltersES(omit(parsedUiFilters, filterNames)), @@ -113,14 +124,25 @@ function createLocalFiltersRoute< export const servicesLocalFiltersRoute = createLocalFiltersRoute({ path: `/api/apm/ui_filters/local_filters/services`, - getProjection: ({ setup }) => getServicesProjection({ setup }), + getProjection: async ({ context, setup }) => { + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return getServicesProjection({ setup, searchAggregatedTransactions }); + }, queryRt: t.type({}), }); export const transactionGroupsLocalFiltersRoute = createLocalFiltersRoute({ path: '/api/apm/ui_filters/local_filters/transactionGroups', - getProjection: ({ setup, query }) => { + getProjection: async ({ context, setup, query }) => { const { transactionType, serviceName, transactionName } = query; + + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionGroupsProjection({ setup, options: { @@ -128,6 +150,7 @@ export const transactionGroupsLocalFiltersRoute = createLocalFiltersRoute({ transactionType, serviceName, transactionName, + searchAggregatedTransactions, }, }); }, @@ -144,10 +167,14 @@ export const transactionGroupsLocalFiltersRoute = createLocalFiltersRoute({ export const tracesLocalFiltersRoute = createLocalFiltersRoute({ path: '/api/apm/ui_filters/local_filters/traces', - getProjection: ({ setup }) => { + getProjection: async ({ setup, context }) => { + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionGroupsProjection({ setup, - options: { type: 'top_traces' }, + options: { type: 'top_traces', searchAggregatedTransactions }, }); }, queryRt: t.type({}), @@ -155,13 +182,19 @@ export const tracesLocalFiltersRoute = createLocalFiltersRoute({ export const transactionsLocalFiltersRoute = createLocalFiltersRoute({ path: '/api/apm/ui_filters/local_filters/transactions', - getProjection: ({ setup, query }) => { + getProjection: async ({ context, setup, query }) => { const { transactionType, serviceName, transactionName } = query; + + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + return getTransactionsProjection({ setup, transactionType, serviceName, transactionName, + searchAggregatedTransactions, }); }, queryRt: t.type({ @@ -221,8 +254,8 @@ export const serviceNodesLocalFiltersRoute = createLocalFiltersRoute({ export const rumOverviewLocalFiltersRoute = createLocalFiltersRoute({ path: '/api/apm/ui_filters/local_filters/rumOverview', - getProjection: ({ setup }) => { - return getRumOverviewProjection({ + getProjection: async ({ setup }) => { + return getRumPageLoadTransactionsProjection({ setup, }); }, @@ -237,7 +270,9 @@ type GetProjection< > = ({ query, setup, + context, }: { query: t.TypeOf; setup: Setup & SetupUIFilters & SetupTimeRange; -}) => TProjection; + context: APMRequestHandlerContext; +}) => Promise | TProjection; diff --git a/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts b/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts index 44211601204cd..93f8b115256b4 100644 --- a/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts +++ b/x-pack/plugins/apm/typings/elasticsearch/aggregations.ts @@ -176,7 +176,7 @@ export interface AggregationInputMap { [key: string]: AggregationOptionsMap; } -type BucketSubAggregationResponse< +type SubAggregationResponseOf< TAggregationInputMap extends AggregationInputMap | undefined, TDocument > = TAggregationInputMap extends AggregationInputMap @@ -192,10 +192,7 @@ interface AggregationResponsePart< { doc_count: number; key: string | number; - } & BucketSubAggregationResponse< - TAggregationOptionsMap['aggs'], - TDocument - > + } & SubAggregationResponseOf >; }; histogram: { @@ -203,23 +200,20 @@ interface AggregationResponsePart< { doc_count: number; key: number; - } & BucketSubAggregationResponse< - TAggregationOptionsMap['aggs'], - TDocument - > + } & SubAggregationResponseOf >; }; date_histogram: { buckets: Array< DateHistogramBucket & - BucketSubAggregationResponse + SubAggregationResponseOf >; }; avg: MetricsAggregationResponsePart; sum: MetricsAggregationResponsePart; max: MetricsAggregationResponsePart; min: MetricsAggregationResponsePart; - value_count: MetricsAggregationResponsePart; + value_count: { value: number }; cardinality: { value: number; }; @@ -261,7 +255,7 @@ interface AggregationResponsePart< }; filter: { doc_count: number; - } & AggregationResponseMap; + } & SubAggregationResponseOf; filters: TAggregationOptionsMap extends { filters: { filters: any[] } } ? Array< { doc_count: number } & AggregationResponseMap< @@ -278,13 +272,16 @@ interface AggregationResponsePart< buckets: { [key in keyof TAggregationOptionsMap['filters']['filters']]: { doc_count: number; - } & AggregationResponseMap; + } & SubAggregationResponseOf< + TAggregationOptionsMap['aggs'], + TDocument + >; }; } : never; sampler: { doc_count: number; - } & AggregationResponseMap; + } & SubAggregationResponseOf; derivative: | { value: number; @@ -303,10 +300,7 @@ interface AggregationResponsePart< { key: Record, string | number>; doc_count: number; - } & BucketSubAggregationResponse< - TAggregationOptionsMap['aggs'], - TDocument - > + } & SubAggregationResponseOf >; }; diversified_sampler: { diff --git a/x-pack/test/apm_api_integration/basic/tests/traces/__snapshots__/top_traces.snap b/x-pack/test/apm_api_integration/basic/tests/traces/__snapshots__/top_traces.snap index c5ee0b524f0d4..cd5773d18d6b7 100644 --- a/x-pack/test/apm_api_integration/basic/tests/traces/__snapshots__/top_traces.snap +++ b/x-pack/test/apm_api_integration/basic/tests/traces/__snapshots__/top_traces.snap @@ -9,6 +9,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "POST /api/orders", }, + "serviceName": "opbeans-node", + "transactionName": "POST /api/orders", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -18,6 +21,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.stats", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.stats", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -27,6 +33,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/customers/:id", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/customers/:id", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -36,6 +45,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/products/top", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products/top", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -45,6 +57,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::OrdersController#show", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::OrdersController#show", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -54,6 +69,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/orders/:id", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/orders/:id", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -63,6 +81,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::ProductsController#top", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::ProductsController#top", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -72,6 +93,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/products", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -81,6 +105,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#customers", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#customers", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -90,6 +117,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#product", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#product", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -99,6 +129,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/stats", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/stats", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -108,6 +141,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#topProducts", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#topProducts", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -117,6 +153,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "ResourceHttpRequestHandler", }, + "serviceName": "opbeans-java", + "transactionName": "ResourceHttpRequestHandler", + "transactionType": "request", "transactionsPerMinute": 0.26666666666666666, }, Object { @@ -126,6 +165,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#customerWhoBought", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#customerWhoBought", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -135,6 +177,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/types", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/types", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -144,6 +189,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/products/:id/customers", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products/:id/customers", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -153,6 +201,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#order", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#order", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -162,6 +213,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::TypesController#index", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::TypesController#index", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -171,6 +225,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.customer", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.customer", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -180,6 +237,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/customers/:id", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/customers/:id", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -189,6 +249,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/types/:id", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/types/:id", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -198,6 +261,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api/customers", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api/customers", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -207,6 +273,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "APIRestController#customer", }, + "serviceName": "opbeans-java", + "transactionName": "APIRestController#customer", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -216,6 +285,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.customers", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.customers", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -225,6 +297,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.products", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.products", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -234,6 +309,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/types/:id", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/types/:id", + "transactionType": "request", "transactionsPerMinute": 0.43333333333333335, }, Object { @@ -243,6 +321,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::StatsController#index", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::StatsController#index", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -252,6 +333,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::ProductsController#show", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::ProductsController#show", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -261,6 +345,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::TypesController#show", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::TypesController#show", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -270,6 +357,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.orders", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.orders", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -279,6 +369,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.product_type", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.product_type", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -288,6 +381,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/orders/:id", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/orders/:id", + "transactionType": "request", "transactionsPerMinute": 0.23333333333333334, }, Object { @@ -297,6 +393,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::OrdersController#index", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::OrdersController#index", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -306,6 +405,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/customers", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/customers", + "transactionType": "request", "transactionsPerMinute": 0.23333333333333334, }, Object { @@ -315,6 +417,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.product", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.product", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -324,6 +429,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/types", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/types", + "transactionType": "request", "transactionsPerMinute": 0.3, }, Object { @@ -333,6 +441,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.top_products", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.top_products", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -342,6 +453,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::CustomersController#index", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::CustomersController#index", + "transactionType": "request", "transactionsPerMinute": 0.26666666666666666, }, Object { @@ -351,6 +465,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/products", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/products", + "transactionType": "request", "transactionsPerMinute": 0.2, }, Object { @@ -360,6 +477,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::ProductsController#index", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::ProductsController#index", + "transactionType": "request", "transactionsPerMinute": 0.26666666666666666, }, Object { @@ -369,6 +489,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Api::CustomersController#show", }, + "serviceName": "opbeans-ruby", + "transactionName": "Api::CustomersController#show", + "transactionType": "request", "transactionsPerMinute": 0.3, }, Object { @@ -378,6 +501,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/stats", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/stats", + "transactionType": "request", "transactionsPerMinute": 0.23333333333333334, }, Object { @@ -387,6 +513,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/products/:id/customers", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/products/:id/customers", + "transactionType": "request", "transactionsPerMinute": 0.43333333333333335, }, Object { @@ -396,6 +525,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "GET /api", }, + "serviceName": "opbeans-node", + "transactionName": "GET /api", + "transactionType": "request", "transactionsPerMinute": 0.4666666666666667, }, Object { @@ -405,6 +537,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/products/:id", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/products/:id", + "transactionType": "request", "transactionsPerMinute": 0.5333333333333333, }, Object { @@ -414,6 +549,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "GET opbeans.views.product_customers", }, + "serviceName": "opbeans-python", + "transactionName": "GET opbeans.views.product_customers", + "transactionType": "request", "transactionsPerMinute": 0.2, }, Object { @@ -423,6 +561,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "opbeans.tasks.sync_orders", }, + "serviceName": "opbeans-python", + "transactionName": "opbeans.tasks.sync_orders", + "transactionType": "celery", "transactionsPerMinute": 2, }, Object { @@ -432,6 +573,9 @@ Array [ "service.name": "opbeans-java", "transaction.name": "DispatcherServlet#doGet", }, + "serviceName": "opbeans-java", + "transactionName": "DispatcherServlet#doGet", + "transactionType": "request", "transactionsPerMinute": 0.3, }, Object { @@ -441,6 +585,9 @@ Array [ "service.name": "opbeans-rum", "transaction.name": "/customers", }, + "serviceName": "opbeans-rum", + "transactionName": "/customers", + "transactionType": "page-load", "transactionsPerMinute": 0.36666666666666664, }, Object { @@ -450,6 +597,9 @@ Array [ "service.name": "opbeans-go", "transaction.name": "GET /api/orders", }, + "serviceName": "opbeans-go", + "transactionName": "GET /api/orders", + "transactionType": "request", "transactionsPerMinute": 0.26666666666666666, }, Object { @@ -459,6 +609,9 @@ Array [ "service.name": "opbeans-ruby", "transaction.name": "Rack", }, + "serviceName": "opbeans-ruby", + "transactionName": "Rack", + "transactionType": "request", "transactionsPerMinute": 1.4333333333333333, }, Object { @@ -468,6 +621,9 @@ Array [ "service.name": "opbeans-rum", "transaction.name": "/products", }, + "serviceName": "opbeans-rum", + "transactionName": "/products", + "transactionType": "page-load", "transactionsPerMinute": 0.5, }, Object { @@ -477,6 +633,9 @@ Array [ "service.name": "opbeans-rum", "transaction.name": "/dashboard", }, + "serviceName": "opbeans-rum", + "transactionName": "/dashboard", + "transactionType": "page-load", "transactionsPerMinute": 0.9333333333333333, }, Object { @@ -486,6 +645,9 @@ Array [ "service.name": "opbeans-rum", "transaction.name": "/orders", }, + "serviceName": "opbeans-rum", + "transactionName": "/orders", + "transactionType": "page-load", "transactionsPerMinute": 0.4666666666666667, }, Object { @@ -495,6 +657,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "Process completed order", }, + "serviceName": "opbeans-node", + "transactionName": "Process completed order", + "transactionType": "Worker", "transactionsPerMinute": 1.5333333333333334, }, Object { @@ -504,6 +669,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "Process payment", }, + "serviceName": "opbeans-node", + "transactionName": "Process payment", + "transactionType": "Worker", "transactionsPerMinute": 1.4333333333333333, }, Object { @@ -513,6 +681,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "opbeans.tasks.update_stats", }, + "serviceName": "opbeans-python", + "transactionName": "opbeans.tasks.update_stats", + "transactionType": "celery", "transactionsPerMinute": 12, }, Object { @@ -522,6 +693,9 @@ Array [ "service.name": "opbeans-node", "transaction.name": "Update shipping status", }, + "serviceName": "opbeans-node", + "transactionName": "Update shipping status", + "transactionType": "Worker", "transactionsPerMinute": 1.5, }, Object { @@ -531,6 +705,9 @@ Array [ "service.name": "opbeans-python", "transaction.name": "opbeans.tasks.sync_customers", }, + "serviceName": "opbeans-python", + "transactionName": "opbeans.tasks.sync_customers", + "transactionType": "celery", "transactionsPerMinute": 1.2, }, ] diff --git a/x-pack/test/apm_api_integration/basic/tests/traces/top_traces.ts b/x-pack/test/apm_api_integration/basic/tests/traces/top_traces.ts index a63c007f96032..3429301e4a326 100644 --- a/x-pack/test/apm_api_integration/basic/tests/traces/top_traces.ts +++ b/x-pack/test/apm_api_integration/basic/tests/traces/top_traces.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ import expect from '@kbn/expect'; -import { sortBy, omit } from 'lodash'; +import { sortBy } from 'lodash'; import archives_metadata from '../../../common/archives_metadata'; import { expectSnapshot } from '../../../common/match_snapshot'; import { FtrProviderContext } from '../../../../common/ftr_provider_context'; @@ -53,17 +53,14 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); it('returns the correct buckets', async () => { - const responseWithoutSamples = sortBy( - response.body.items.map((item: any) => omit(item, 'sample')), - 'impact' - ); + const sortedItems = sortBy(response.body.items, 'impact'); - const firstItem = responseWithoutSamples[0]; - const lastItem = responseWithoutSamples[responseWithoutSamples.length - 1]; + const firstItem = sortedItems[0]; + const lastItem = sortedItems[sortedItems.length - 1]; - const groups = responseWithoutSamples.map((item) => item.key).slice(0, 5); + const groups = sortedItems.map((item) => item.key).slice(0, 5); - expectSnapshot(responseWithoutSamples).toMatch(); + expectSnapshot(sortedItems).toMatch(); expectSnapshot(firstItem).toMatchInline(` Object { @@ -73,6 +70,9 @@ export default function ApiTest({ getService }: FtrProviderContext) { "service.name": "opbeans-node", "transaction.name": "POST /api/orders", }, + "serviceName": "opbeans-node", + "transactionName": "POST /api/orders", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, } `); @@ -85,6 +85,9 @@ export default function ApiTest({ getService }: FtrProviderContext) { "service.name": "opbeans-python", "transaction.name": "opbeans.tasks.sync_customers", }, + "serviceName": "opbeans-python", + "transactionName": "opbeans.tasks.sync_customers", + "transactionType": "celery", "transactionsPerMinute": 1.2, } `); @@ -114,16 +117,6 @@ export default function ApiTest({ getService }: FtrProviderContext) { ] `); }); - - it('returns a sample', async () => { - // sample should provide enough information to deeplink to a transaction detail page - response.body.items.forEach((item: any) => { - expect(item.sample.trace.id).to.be.an('string'); - expect(item.sample.transaction.id).to.be.an('string'); - expect(item.sample.service.name).to.be(item.key['service.name']); - expect(item.sample.transaction.name).to.be(item.key['transaction.name']); - }); - }); }); }); } diff --git a/x-pack/test/apm_api_integration/basic/tests/transaction_groups/__snapshots__/top_transaction_groups.snap b/x-pack/test/apm_api_integration/basic/tests/transaction_groups/__snapshots__/top_transaction_groups.snap index a80f392a32aa3..e37b2283f009a 100644 --- a/x-pack/test/apm_api_integration/basic/tests/transaction_groups/__snapshots__/top_transaction_groups.snap +++ b/x-pack/test/apm_api_integration/basic/tests/transaction_groups/__snapshots__/top_transaction_groups.snap @@ -7,6 +7,9 @@ Array [ "impact": 0, "key": "POST /api/orders", "p95": 1136, + "serviceName": "opbeans-node", + "transactionName": "POST /api/orders", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -14,6 +17,9 @@ Array [ "impact": 0.1825278966745733, "key": "GET /api/customers/:id", "p95": 4448, + "serviceName": "opbeans-node", + "transactionName": "GET /api/customers/:id", + "transactionType": "request", "transactionsPerMinute": 0.03333333333333333, }, Object { @@ -21,6 +27,9 @@ Array [ "impact": 0.23878275411766442, "key": "GET /*", "p95": 2832, + "serviceName": "opbeans-node", + "transactionName": "GET /*", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -28,6 +37,9 @@ Array [ "impact": 1.122093248707094, "key": "GET /api/orders/:id", "p95": 13376, + "serviceName": "opbeans-node", + "transactionName": "GET /api/orders/:id", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -35,6 +47,9 @@ Array [ "impact": 1.6667276549425354, "key": "GET /api/products/top", "p95": 19552, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products/top", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -42,6 +57,9 @@ Array [ "impact": 1.6843141249393074, "key": "GET /api/products/:id", "p95": 16000, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products/:id", + "transactionType": "request", "transactionsPerMinute": 0.06666666666666667, }, Object { @@ -49,6 +67,9 @@ Array [ "impact": 2.013104650965918, "key": "GET /api/types", "p95": 14944, + "serviceName": "opbeans-node", + "transactionName": "GET /api/types", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -56,6 +77,9 @@ Array [ "impact": 2.6092969071297842, "key": "GET /api/products/:id/customers", "p95": 17760, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products/:id/customers", + "transactionType": "request", "transactionsPerMinute": 0.13333333333333333, }, Object { @@ -63,6 +87,9 @@ Array [ "impact": 3.633626859892089, "key": "GET /api/customers", "p95": 25984, + "serviceName": "opbeans-node", + "transactionName": "GET /api/customers", + "transactionType": "request", "transactionsPerMinute": 0.1, }, Object { @@ -70,6 +97,9 @@ Array [ "impact": 3.7207945807456553, "key": "GET /api/types/:id", "p95": 21984, + "serviceName": "opbeans-node", + "transactionName": "GET /api/types/:id", + "transactionType": "request", "transactionsPerMinute": 0.16666666666666666, }, Object { @@ -77,6 +107,9 @@ Array [ "impact": 3.9451586141206243, "key": "GET /api/orders", "p95": 16736, + "serviceName": "opbeans-node", + "transactionName": "GET /api/orders", + "transactionType": "request", "transactionsPerMinute": 0.2, }, Object { @@ -84,6 +117,9 @@ Array [ "impact": 4.71355627370009, "key": "GET /api/products", "p95": 30448, + "serviceName": "opbeans-node", + "transactionName": "GET /api/products", + "transactionType": "request", "transactionsPerMinute": 0.23333333333333334, }, Object { @@ -91,6 +127,9 @@ Array [ "impact": 11.579379700079686, "key": "GET /api/stats", "p95": 36288, + "serviceName": "opbeans-node", + "transactionName": "GET /api/stats", + "transactionType": "request", "transactionsPerMinute": 0.3, }, Object { @@ -98,6 +137,9 @@ Array [ "impact": 100, "key": "GET /api", "p95": 131008, + "serviceName": "opbeans-node", + "transactionName": "GET /api", + "transactionType": "request", "transactionsPerMinute": 1.4333333333333333, }, ] diff --git a/x-pack/test/apm_api_integration/basic/tests/transaction_groups/top_transaction_groups.ts b/x-pack/test/apm_api_integration/basic/tests/transaction_groups/top_transaction_groups.ts index 3154cea2626c0..c3ac1ed518652 100644 --- a/x-pack/test/apm_api_integration/basic/tests/transaction_groups/top_transaction_groups.ts +++ b/x-pack/test/apm_api_integration/basic/tests/transaction_groups/top_transaction_groups.ts @@ -13,10 +13,6 @@ function sortTransactionGroups(items: any[]) { return sortBy(items, 'impact'); } -function omitSampleFromTransactionGroups(items: any[]) { - return sortTransactionGroups(items).map(({ sample, ...item }) => ({ ...item })); -} - export default function ApiTest({ getService }: FtrProviderContext) { const supertest = getService('supertest'); const esArchiver = getService('esArchiver'); @@ -64,18 +60,8 @@ export default function ApiTest({ getService }: FtrProviderContext) { expectSnapshot(response.body.items.length).toMatchInline(`14`); }); - it('returns the correct buckets (when ignoring samples)', () => { - expectSnapshot(omitSampleFromTransactionGroups(response.body.items)).toMatch(); - }); - - it('returns the correct buckets and samples', () => { - // sample should provide enough information to deeplink to a transaction detail page - response.body.items.forEach((item: any) => { - expect(item.sample.trace.id).to.be.an('string'); - expect(item.sample.transaction.id).to.be.an('string'); - expect(item.sample.service.name).to.be('opbeans-node'); - expect(item.sample.transaction.name).to.be(item.key); - }); + it('returns the correct buckets (when ignoring samples)', async () => { + expectSnapshot(sortTransactionGroups(response.body.items)).toMatch(); }); }); }); diff --git a/x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/data.json.gz b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d23b9e51d734da09606c3306c10c4391e0437460 GIT binary patch literal 4377097 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
qAK@c^jD-0vI2h$^xy>2zz-x)X8hP; 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�wLon{r&dU?=SNiGq zgs|4k50pgKW%C{};AMPV5)Cpk%@MyU@vZiLq+&o?rr>pOZBK8Od`hYanf%TT6#4$f zY%rLv+2A6xN|;e1_e<(5=Tj<%{2ErN+3@w*Z#EtNz4XEis-mM?@Pn22JHkVW5A{?E zY2g1ZSk$^vKrOT4U>3^R>`?y{Gl`F++3Y$$w*K$fhEa2{Kj&1i_zGIX&ldix(5i$1 zw@{Ah&ny7@PaEh{Lc;&>`pb33>j&STFEu|nQc62t2!*IW@}6h2-fECbSmz=5xPZH)KsC zx$?%}>7VmvD3A54mLYXPp7-3Meofc7z93VVI8#BtJoopQb{%KW`>SjWZ3?6i#@A1j z{!Sx&MiGQUm$WGhLylQ84XR)_=dzV=uZD_M%zD^5Qw(QF??sbJ#8l_Osr9w>fkunX{k^7$gW z9>OXc_tNRic4pdMf2OfgAzT~bN4 zIDM+dHYT-4Q#M;PC+x6;U8b9L&#&%m=e1l8x8(m+_b^*1rn5XVSKx&?;eXdsC-l@i zQg}S=@UF5_!JccOvn+IJ+LFh`$~Iu1U@iucV4lPsP{uJ+=9%~%iQ@;5_Sohv-DIqm z4mH=nt=-ORg)p(e0N>=%Qef2~t4xzC`pKLzjrOe_UCBK+KBoH&ka)*`Dlzf$(yP~V zWX($aqP-O1aLChkdah-#rp~Iuy|Bgkt~dct?+nDtQY3IOaXn90WY@$ql~3$1QbNuk z6?9$XC?9}(@3iB@@y45cx_zH*lvv9`4n`=5;dm?an7wbA{`fXciP&>h!O)(@BcB<~ z&2X{43b*lTGLY4ZX9+Ov)(lyEa67~8v-x|otQDcGPt|N?E25H{0RZ{^$LX65u;Rrt zJ#Y^pd**lTHvx^1J7mT2dt`+lTVY#n9~)HQk4+bq5Y<5c@{7|G*u}z@5X#}z@XFy^ zaLP}b5US>We&K%0{(dbTSs{K;ZV>f9^Dma3=uMr@bjg)IH#1)GMtNbJuo@AE=@dpf zR8NvEx6^)4EgJSnDp;k=WQcg0rBtb>XMIje℞n zLkUE?T+d_V{3@M%;mUceO5RR6gQ|vpLFer}x6yvERW^htn&@z}Lutpm?dPxxNfgI? zDSkakwtkG{r6-mW(1I;9b{|?L)yf%V+-1HAGhAekA{K_EU5e3~J+2A7WQN%%?iZ1z ziwj@mamI)D$3{w6eI%%=e-9pAVa>eluPy!d7(k)gxZJ1s?QFZa+*vwr681vuuH0E} zhtW}Uw23Lvo#j4~%$}O%OGpmQ$&5$CawBvf(YLc^CxoXwMlL{YJLk!RRnvyqjMbMOdM^<-??*4mBON@_M8KpB+y2|n?ujP=Czj80~JW{f?-&Ua8phJob*& zzxA^3JioNw=A*(LJm&1Wta*ro@t#3&Lsc7bSBmTGwPVIW=n@@2tx7VM$SQBFTzJO$ z+A<~mt}!2##r=r4gMGmKgtK;I(qnizhn+|Hm>Lj(o=VYE$XqkJI9UW2VU8_bHcI>b z=ltg-c7badkF#D%mdF@I@_tVI5z<`MfIas8B%EK2kt7;^`cVGpuxf<=5aB{rZ6lzJAn@tsU4IJSM{r{H&_zaG`v&j;&`Awwy`LM< z%xDhD2(55*Si{v|237>Q=W0WvH`~eBUz&dZSwgGnZM4VfO zR7K2%YiNc3xZ@0dGq}=Mn=_fR#aazJksWragiu0tSN&#xqjX$3pAvfYs^MUI=|H3% zQn(>hu7n`|njEy@8CL;~iYhirEkgCj-u^En>Xfgy6wSiGIpq=bo}p7`{v&c$nENtx z*CnfO-rVnuxA4}JH2Ext=ypxHdm%J`B8;wsbv8nK(J^c6US_)wuqHW^rb2qr>99S` z+?)LSm~-ZW2RUEmE%xiT48$iV3Ub;{~=WK(BH4xZ9&mY z0&f?0wozgiTuVe}n%Pz7@8E zj#b83z*vBl32FpQ58*rLoVxbQJLsu)^s~c&B)cyqvmx4)HZ!cd6RN&z5&h!OxZ#13{4}aP55~q+7z|#6QYIdlg`{D!H+#oJwNh5A5o|W8p=q zQAz~!{}QF5)WI`AjuR+$pQoj<)JPSLmgs>J`1I1QKZWlp_%++$0!W%l|4W*RsQ)8P zr66enRTUVHRm9K=?I|;)oqC#wwn-BW(z!9Higfx{11!+R<97482!YDyE!vc2-@fMy z8&f6m{{SB#!KWOMMPa6buq8#-*)BKTw#)JVJH6TcdwQGwzv&GPiR>gj0hvKXUoL`m zNI3H%s)#*6VQVW0K2dWbrI=pDPL9jg@GL!|IhxGLlr$(ZZ<6VYSqO#SDh@gw3iU7A zRVM17vuN+1l=0f!_56O?_S0Vu5*a%vfO(W@rc1|pC{%UA`J04FUH0J(1VxKA;dk&j zQk@@RsOXI|noido5p~o1ntDHlvm>^$@Cn5J?g3y(ndHaAd66P1n*iLprWbJ?W0~M& zr73@tqQnWxfHT4ULu_Xz|IR9^T{vM1)AR9uzJQJ}qn<*S+TMixD7X2i5Yz+jQU_orHn>10P7CLBu{cd_!EY^D{G^R<3jaoftO zt*MSQ`n2Sy&ekt(@;(kqB90)YE12W2P7UFX%^AND&<3>iOgRvM zqV8x=Dh1oX{~?O;Dj&JlBh_WR@!wXB+k~AHgw5g8tGeJ2(yM$SA(Ys^E`fxt=f8xF zg7!bc)&mkYP*s89Brr&3=WBr`Mv$BoJ{N@uSstg_c%M?~sSrBC&JbnFK<$wv6hdiP z+xBXsL={RZt*ppa03|xT0{4zzv@ii6N!&is_3X1xlfHpn8q(7WL=U57x*dN^wG>1` z6D6$j2spjy;Ixcn+GPkPZD3ebMwnQ|a88jdk%p^lx4+7;bYUq1M%~@CX19_M1oKbx zpVu;Flymgc28Uw_{GaZUBDZlDJ#&_X_R*nkNk|8;ZzSV1VGpKn9suR zJ=;G-pu2V;9C51Gv}h1bo1@|sFn@AjD3DYARWKPQ6E7bniHt#Gg#=IPXGI7{>b959 zGfrpd8Lcn$S3OW1MAsrxw~L|KRDhCF!)wYF9STR#+$?T;Js)_Kd9&b$0B)VCH9kx z-VJqskJ{KYSH(mo^=p34Zc6=Dz%Xc93v|E9*Mgc;4gUaUPPp<*waUM!pYo!H^ftDB zlA5O5Aka#)%2szA&YLG{iG8Xp%qbfsdhmp<`go&Hcw5q95nZDyjV@bsho((^oEaRdNPr>+ zuut*Qf4rKb`o&sPau?o5⋘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 z%0D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 z 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

  • rOaK7!{Z&y15 z*S}AUzbDA+XC%oXLsU>C3EU>wKhL6!F+QC?7ojNDCX_F(F3`l*k3XEg4|#_8!@nh# z7p8vdLk6}FOkZo`#esVZZ9;M3FA=>K2kL&FFpH|BUE~lKjhNQP9@+X44cgP&8eib* zlEu-Y5PJWyT4 zzxv_0$(Sldp60pta!_+_`vs3sj|10xpW=7hpTb+`DVBx+}?<=x#NZ3m{}< z3~voqbK%Hhz(zjZ1YOA+uz6}&ic94!)r*-FH%(@|GQ|&N|CYyXPAL7Rmz)N_{gFi+ zdR?;a*p|W5?zs|*l2v*3dU?_}5UTlA)7>}Wx@qiJVR9S$+$@QW{!bXWbzOQUMfZ}X z@hgJlFC(^}*P~Lz=_2KnT=GvI+DS`8yvRynGwWm0#IJiQD=m+-ZGIm>;qIo)KYTYI z>9@R%63Th!6XxgI4&SB`uylGlrfvyFR!$ZJ9+Ts-qzUxDrvwCZ68NhswVYt+A%(^Vs=pA9L&d__~ksH65jc1C@nGAGz-xGfj zQPx$ClzNHISW|BZN=%kv{5De`|8;x_lkW~u2rY`lN_ZGs)5R7G!EsBBrcC3A9G%Q9W2 zx8|ac+Cj_oJD%uJ(yk?1)=Q*u^vZ@A&@;TUK3Z`-EL^1@afqG6C4| zVTS7>OJ4A4AbQsUX@I?zGE|`bMGpvDa&h|my@J%9CjW{Kiw*`VbwyjU%8?-)L&7@3 z`?TM=e!x7CK9n%QQQiNA*&Q!9@@hi&wI-HOZNQcInhB?<>67)^{x#DO=bowj$Y-z- zrlOPP(JCu1ci`hJ#`^qqo$7-9{bP#jeRQsreJh< zDf7S|`9kE!8vTj#@8ZchQeZNt3An%YK)#;l6QX(yLrYTl7+hVEryXk2+JYWIkc%&0 z-`3(uuv?#-xN7#Aq2@0=ABr=D7p$R@=B^KUF*$k;;Qgk`!C#+0SOZR@pRjN=*A44W zJv&Q+H=t8xOiV+DanwhWUAjpx$LLxt)t_^8&0Cn4omAGS;dF3aFhh`S&Zmn8J%xY+z;MtganpwxR_7l{=E%2ULUCDByQSrfM#H)3_ zSfLs^_IUQoBCByqZU+NBWd(%X+jm8TO>U-^176LlR&ON&8=0s06!VXk(i?EU(eXrj z{OuZCna)SP%GO^=T5{hOiTR@>wZ1Pr^jAaxFh3jv8b(`Hs*lbRUynNfr(bY#j|@O| zSA7ktjy%R_KW}*A+6$r#jJ^+T;{9xUYRer+jB#CK+HSYa9=%ZGboQy6w{%u)+#{D( z9bY*DDec?q*N9(t@{mye*0si93g7a}!19N|35+N(81>c015|M9{LdK{914%dvagY-*Nqo^!UCrl=@Cfa4A3kS8B)dO+jld90u5l(1!zJQ_H8<`m7%FX(2S*!T_pk$RF`@4QKQc z#^Fkfw(tCUZ5=RT+ztux3GoBb5V7)R1RcyI>6rOscxBRSGvOW?r)=Y-u80<;`8Xq% z1|3Cka1<~K%MGWqgbC3kT!;sDE(N=i?1=Hl(rfhhI>fohb}MzwGtopaRaSn8U7`o1 zlZ~(IMhXr`*4m5xZiWIZz)y<>a(u%A0>z`ZYd363gfe{%1I=c`y|i&a*&+lPD)k5g z(Dy>F{<76`sfk}?I;dQmA3>L-z&^F+hX(8gg}e1iV^7dJGt<$}nzsaRUEYNp#g<31 z0-Je>`FDeViuw&_kBNfkIc1^J{&QfD%47T=#_xZh*o1VE`4fpaw@e{D3JCpKGLf&{ zG0Y2ZsdpW;vc~G0*B+bwubq5Sot6Kb={KPMkTCH7vdkg&gZ&fi@l^Jer2&<|A1-(f zl8Grsz#s8MSB1ZLxSq~}Y`DVtZ(9o`xDpU<*b>n{PuIQ+>7rJY@9tI9jm7< zJeS#aLU72F22kehU6!FVEReIUb6LB(9QK}~3T!)wt|A1l5LrKe7hlyReNd4IJgYD; zolqt>B57)EJl1G)cAa{zxId?HdDn9$=AcO1zc|)EDTqSVJW7XW+xk4fX+=HizVV%! zqOcTbZ*5<16zRSFTyz}l1b5cO1qp`#QSNk;-fI8^zXvjM>yLd=up|(;H~GiKj`(n~ z=hc5$7TjXorp{{pobHRIi(D_URPewzS;w-#6-B>Zc^Xlte+o$5`-LjJaLgi9Ep7D2 zK2e*yVPltbqHi`{i``aGrm2!7j=SFep>is=w;G?*>~plv1>ip@5i8izkzB`L?Xl_X z0Yil41YA^h_AD>=Op~tc8jMw7j4Onj%GDnKZRbFxPr1%L6BwW0vsiAZQ?9(>a$)N) zrE+5L>PD(9?oJB|+BD~h#3I^mXolwi=Z&42plFfJh%QVzOF%0iTe1K8!sb!YuTltB zc{Z!f7i{^M^l5sB{4U)~UXN&oy=<(q1EC$uu*(pWm1%RA07!{<@>V7Q zqjcph!L$@#0=sI$LdZ01E0fM5&;rP`l!DD!ncA)*Ydk*i86&@E(1yj>MGqVG2{!72 z{mm8W`p^HdyYwa!TYqXAwhjk5Jn3cdNmCLJXhA>oxz-V5TFTAlK!#b+pKbryf1k2+ zHt7tqKp0XKdgI#7L}!9IgI^+ClG9FgMf#{q&%_Mpzi;JZO?qdt#j!a|F}?Y*%&>-t z3qlvC6O3j!gWhg!Yl<(_9Bbt}geJTb)8?F)61e7=ymE0@YFbJsd76p@ovv=;3h*;4 zQ-n>g)XBq4FmolPuu?XXRXoqNPR7-@Y}W{?DD0_B4lgyp;F;7lOOUrx9s1g z{?EWsNHZr=`rc}JNl^+r@9L#C{hL)Fbn73kCNQ|=)W6eE{bRN;81MX zHvIsXM$&BoC6XRzjfb1Bw^p?Zov?FGG!UrNZ{~J$dmUL>Xd{%;cfy0W+|zhEer0_aYEiId5mTQjh}VfgjI@^hXagFMY$glqnqR^gAXcBGDkt%&ni|%* z-j05|dmjL;PD&>-%RE+AXGL9bUhe9p5a`-OaxbFre~MBnCd>IU^6oP zI(~f^VP0;e?m>NiYM;OxDDbcigmIHqk$a8`Z0Y678#``GM) z{&~bL#qiRp>wed~Wi-`?o>c%LCQWXGtb77U&AAT+*^X#`no^Kgj@U5>^lpZN<5IJ`esVH(?eShw6;}U=3(&M(okr7dCOspkjQ;dYw26Rt)%87cXb#_GC7(R@b zigAmINxYLps{K5e#=%X@*ZB#ZU%AjUY9oL%c!qWG+vAgD+z_cQ$xaULo^W)yM`T5X zfz9R5tcnf5njlD-p)x5=`-fGc?U4;%p*%E=RKP!%=(TSNNAYAo@4@l%^jP|;BpPs}^PliH(D zv^k27M;fHJgs=(!1M?ezqi&q{cUciQqj4hn<33z^^`y0=;Sk?Ne6#xHnN1(j`fksz6|udY zVDt(b=_sZrIRk+L&@!cmmHU|ha83e0zVr3RcJ%hBomFxbpzXbD(-fAiC1%(Cax&w} z2pe{SQ8E3|OQ41+8NGVlEPsXp5K5Jm|8}keCNwiuXgcn};?(vz6B*~(2Y#UG{Y^Py zJp=MLEzWw$=zY7?zM_O+NM7_9&CHu(m1aS#Bg4qt%gV&6vQqH8wQCdAP6o*v`+yDB zWrxPPP%EJj+bxJ3&>QuBxsq@=^{@uJ=n6LkF*MHQ_cxeV!TY#%QO6d5533xBNCn8%fHA9F4ezTijz(A**>8>sf|!f%Bl;0n=UE*<14ag2gv8Z4 zzZ|oy9j9_mRUHru9vk96eWaE_!Y!<~4y+w&!I*Ie$u<;&O}o7j;#ah1eQ&0>Zy!^p}wa_Yo>vW(x3s# zesYtKxn=Efc(Z5TL~0yaW?6ZS@vUW~G}E#^2(U(DkGNuNxGN)lv-tGn)y>1^kLcD8 z#bsCF420yk;su{%q9`);sv&@Ce6m3f7Q+=@k_PDY@jc#(I)?@9@3TG%e$z~|udDd_ zh>|@#;FMCd5{~6(DL^EA1^Z)HV#m~AL;ItXRApk1rZApw0u=Q|TwBIxkqMsnjn{k< zJ1MHa65cCvy$AzYa!LH`{GN+*H_ZpnMF3)$^%}y_KRyYGq@XIok8@Uuw;3mx>O8KP zN8Nh9_$F&Txz2W{dm~%q`^O$Nz8k6LNCVtK?C_+xVHWI#xl#48(U}Xqi`qo?!oh=s z2434k-DV4Ds-H(mbI+F`=#`uz47N|>S^kP8HD5Ut?%5p0ax-wv4aT;fKX)Is#K@t* z4%p+_IPFn`eWT{nz+IHuOx+HObIfN|;uywZY|tGhH*vKk0w?274H-?c;4Oj%)1{x# zi5D_luU2E4#6P+GD=IVG1~@Zdscw)OV$1+46#tTAiTl)dOmT@Z_W`%w!LZh#vjC7^ zgWM4+RG1#ZYs(54eM3vZO;%LrS2b3ep%&_I4r|K>`^+@B$CHqPzq|-J%YR?|8vDa| zbDZ3Id>pnFHU*c_St+G8K*bcY`lc`ykm|;RS$cJKpJJ<|B>aU9DTj8(y@u?T!IO9`7F zK%v;GBi=Y9vVptV7aN4)l!S6I>a&V#wf@l@@U*A%YoyN&eX9TRTFd3Oop*mbS2#^gWF=Zuwj+8!P;RE>ACTti5=?dxAO#( zgUxaS#@ZUTwN(19@#8D1N(P^$#+#c1>&sES?LVEs%%hc_fIk~XxXR7{qHuC)OR-&QYOuu`ra@X!Ye9i$rtZ7>OwYb`Q(hnJC^B#8Y=(!#;N085kVh`(c*P zSs~z1&R5h`_gWPLg>5^_m&IsY;D z>w|nX`N9Yo=g;#Us+-oh{1s(tvNJJXJYjYl)fcNp5J!@Qe<@7hy<^6BHK$gd0e+2= zuv)~2CauOiKNb;!9OC$`{i=5pm*H)JQDWDbUJVE$%E|M~VVd{tw~)160jlPp>xD?$udOl_4kiD(Z!iAcw>4dl5dudK_Xny8_T(^{aEl%`3*cPd| z6T!0Z^-*Rx>Ugf-X3ynQ%s{%HBi^=Z{n7M(=zPQo_)0?k0o}wU=k6x&(;^zWeRQRM zC@U-==@7&=zP8R*CUH5?D>TIhI%u35u|}02of;>;_v@=%i%wqk1#E>t!&vz!C$l{>xCS+Ma5lUDgZvRmDBXsi?FbkmlrtqTm@0P z0XSuUmlGGLNK>jt`<%d(pIqB({9qZy?3d)KUgNFqbpLdJd$XprXTp~6D0g=9e5<|n zzG_)ndBE8P7`J*e2xk%Vg3cKZHbT#u7LMv`5tnNz^W*ir~aX&nU4;Muw%YQ`XeZ;f%^=?K5|Kz>pN}lHfNgofnM$Z^` z+4v|ndgXsbRfJ1vdFR3^h6-2A*U{kin`-{q?rvMi+9wm(z$%cb+R+ZA<|@A5Uuy}C zY};7xaCY37Xx(bvSbuhGnBQJNetNzRoO%qAT^mvSOsk28^D0%-edl$;B_&HbdX=@c0ASL+pDtdKhD; z_LqImbEHBkc<4SXY8RC>ApYF!BEl9=i~(Ysh8GJ$MWJ=0x@b5vXtM2q2q|=9CqFdo zX+@MOnilQsDDK{T%)cAZKyMP(9s1B-q4brXAzZV{B`(3wRkRCgHIXeAdUGXz8O`~0 z|7kR{D>NT3q9N&V=)PET2{ls)z5Tp(%|en#G4UjQ=ecRP3MF14?|xy02TKl{MZGeA zQE@Q&?ai(x5A|!BM)Imdh@)nM_$?dV=mD51OtA_=64q!N(gP?;0`op z+K?ge-Xe_bSENG~nZ0eQL=-+NZeHfvnFq?CVfk8;FL^@IiJ%TR*a#jk}>nIHY~A zS%+hsa#_FQsUPnK-1A_z*726y_X&6oXBY!GXOx}y!4bxm^deJcr;V`^`r>8e-|y+X zvyXnwG8uK?w60^04fMBb_b_lBkg&OUV%xQwIaM%hJbQ|#qoG9W8td1L)OP$VT{znP zJ!-@Be)pYa{%5xRs^;17!$DBTc$K>Fi)ErCGOehr6qgsOD`8(7Ga%@S{Hav9m@{y@ zhd5931Z0w+*DC0OJY{wjnsFJ(_d#o9j~h&Sv`7?M6fxO7MB{y9g%>eFFVr&235_oJ ze6~3B5apMlLT(%9iTG+jn-h&}+qhd!hHC(eH(LTb4o>g9Nc{uCwk+G)wz+~TsDBU)%xel{j$MjehqoJ_9%Gty;z|&q?JLeKZMJ2ZB zhCOt#s1SxLM27Vk8CeE~DC91;OH15^hBAseA;w9W7{T*c1vuD``k za{lOob}eb2{1bC>21$&FVSoc?FbWq)_B!kp5zWw8dgwQ&a^qB=m303qqpO0S3VigY zu`w`A0M+jic@%5 z73LslHJ}Of=?GG=(u9k zk;(1VAZdh=N%3_H9!-tMbG&V8XrU)gbWLseUvWyfv8zX2`t_JzE<4=Ee{S%8PpHbp zC)l%`wQD#OaeMwfo_^n5C?T}S?`||>d}v*&Q$3?IElG$N5_lAu5^9)qEn8U27h1UB z&=~eCq3#jZw+1UPpGR+&LrT3A4@nipMH^$MNWA#(tW7NU2i1(m`L;dJxIi9kQn?k^ zqS34W8*7uQTGL)`2W$zRvN~Yynz(BqIr!WMn*0+nryxWdIf-Xm^V6i*C#Q)es!!-$&suHzI!!jit=g7$43{idzNm&)ua|x2wIhL3&WIt-F=E>PEx=b zWgU*2*vRiIJ+)5enh15E4LeQ>VGikL`3Y-J$Ys4QxN@B@;LVbOXc=)OI6%Fvwz4Is znfSn-oPQfShbRrt=bg?F%ba!>&p27rewmiIJX@Q}u94sCK7-K@AKF`p!h(Uk+6_F% z7Th)t?X~H^PA0v9O1s1<`s~FBdXvb!RdHlViR`hS-+%fG+{uw;GZ6%AoCj}Q3;ezL zr^qwAn-k~@v0T|cyOwl0&v3^_^vMsT_tp!93F6Ss+E@7ysdJ%%0S%|p{OoSlzA?yQ z>Tn@#E;b@DR=xVP`dEzj<Xe@l1 z;b)6%QAgcl?EpvyN!quah1X9EI%e94OtAVXs|GCA3Mc}4MPk&dfw7U>MarM`o<_To zuX|*Z*5KcJs)9p+`mR5~B0cg?UZ?s4>fjM~)cG|+xFB|326?W@`&bMTIAMv4Nf_t3LvxaCXDa8yW@&Cr6ssnm(smy_(74`dNFqcKEi zmCt!3-XsQrcy{5OM49-h_6ga5V2;*p!}8WO!S>Jtx#MTI`g7Vu*5F*%5|dWUf}m!i zod)TsMU_dn(q{fr-P7AbA+hdQ_B9h&kTQp0Z%UxQxte#lIlvt_NfM$gkBC0A{RYox znx|`m)X1y^G%^{EU8Q#T_EINPA7)^~95WKSK|5aIl3|F5cl80oht&K*KcfCZKQ!R- zbEae>odt0AJW9IOxn?CI;?GvC+E82IscXM})0yltP7TP3>+hfXmO&^>?ZV^f_Fi8- zSM8uWIIUb3ijN|zT%<7%_W4Auj3Q)}-fNOS$t;*P5n8xmmvkcmAgg z0bc9?d93%Br3vsoJ_ML7q5v+@9*H}OVjhF%8SjT!pas{w1 zi)SdAf!O}IdEj~4kgXCCtDj|4xC(q2dSKQThSk5QIGH}7TIv)MVbwG^tqaQK8?z5j z>m=Eu+y=_*1l8ze$(`lci=}^Hmny&0h&pa-o< zv%T@2>1w~Wopl|^co=_J=7k$V+D7>AzT@U|0tEZEEl2t4Y=$HR*RjI2Nz_4E7Av0% zUHfZ``ZukKq52dpW4?KE$DdM#3r{Fd<18@XkmErvkO|W&ihpxq|?Zy4UN6Pa4hyL|93G81ZP*S^nwXi}KH{a$m*Vw8Ow@(d|(C~8phXE zQ;)0;fMo}ki6b&vni5NI)eWlo-oXn1S5s8jM&xV z@VH?qi0h4hcn6Vbe6f10Jr*`SGf`l3k$)4^o&Ka(mCif06Jd_5CEo1@8#~P3pUCis zkuFuOnNCv^UmM&9G5AnZ2e(;=N3$FiEaAh7r6u)Bm9Xv*+n{f7siWlT3I}2zOJl^; zw1y&3D1&`)>BJC|jCzi8dBHF*#Tq?eD~E}8v<0;cBr^_G=32d$t81VeTNhC(Hs%~_ zR=K&5f-H^cDetxxp%R>3A@rVWFI}flcAaR_p`A88-S2bBziNy!XTH~U??$!kBmQ!U!_`xm* zJR-BZSdM;vzxxurSF+RqcOBi<` zx?UviEMe9`LjOnk+nNVKwUnDK(AFJ)~mP(|`H zCnNuqo-r-zuU`mSG@4(9c(tf`w&%#388X|;-^oldFp4qv!-vo9+H^E|D}Tj$)+(m% zx;8ZPy>)#gUeOj8rjE9=mXx6v;~hKHRFs=6%-9ZVmNxVRxPT?1XWWX|Ta)^h7UYjJ z9KB)%%37D1`2@7Fs+yUjw)t)Ubk-nA%Rr>DNKd?0#$0ZNopZS>Inzm&(6Z1cPQ?FN zooMk?vDpCJY>1NlQN#U(W`DH{6)JtK&zB7Qe97pX8?LUQ$nO=xEh!X@V86oi?SSY0 zu*V6~p0m&oKE5(TjLdAYO?}1~u&GQ;Ait11>Mgz)AF-!O23&DlKk{lIgx{SAcv<=v>qT1Qe?12NUiLS0 z92yRw3FiKBVDN)`gZ}w=yDZ7j;v5?Y{Mr1rI!n{RRNw25P!#mf<#*k`cet&V#`XBP zfj>gTe_wG&V$e=jGU5p#0~{*h$qDf5D10T=RP2wpWLuzO5szn6BfBXj%bsL{Rdu$#2vcfE4bqSaXoVUNeUuiLka zaU1z!GJEDOqa_Vtc{V(PO-#*cE4J;@&5%Chk?fM!jMvS}3vw{k@0#O%>HqSuXjQ{= zswcJxM{LP+0;|5tTj>(VDL~=tDWrH95Zem9YWj08Qy%RzNnDYaf~j5lwGNj|88-`{BpG=$Inbo7|+%Fl@Kdi&4Ofj#G!&lqSRmAp7AMVxk+YW;px2*v1)*3qQ;&+x@BBf|uD+9Nyhj#godZpWA#aX#AXg2O%{ zHLKt+K6sf^*2IF!vii7A zZwO7IuQy|g|9uw{EXzw~^but&dxTJQ}_(hmB83jHnaLi{=Fsm)eAtPBq{ z?rxF;l1yOH0;%rvgR)d5Sy4AEiLq<$C$$6o)p^-Ud+Ck&Ih*~XW%l~{14A^?sy05T zayD2rJ$J6p9q(^$`7eI}=P6P0cR5j$I)>eA!#Q<^B@G-oM-Rq3#@a2z=+Y9Uack`^ES09uXFGLambYkAq6U z12#VGZ$Ed2N$gAT@@^yqQ*plN$`5P&c$Kx>BO&z?J26Gqh_j#;MD_uv zdgn-hM;~_GCe(EwxmLoIPiwDpisyR&>`brpqn&$2XX28eR%`CX07c~N*Z5*)j;1cM zL~cm*Eve|~POTE=sH@E9b6|AWqyilWM%-dTuPPn{m>z4G8*yMXm-rDkB8lFN**l$$ zu@`o_5Hlsobgi3oFk3@3lu`5+fFVsNpk~kt9c!GpM@64C6z+ctk5qYKCw=}`6_wor zd-SEggka8RFCu|DSyYZdxS<}%m@mFEU_=5)3<^JAdmQNoyoZ9Sl|g-?vQR!_Rhyx> zN^|QM>U-O1!=FtsF~Skrl<~4IRtsrAd22I6An}19|L=oeFNmra`v0mkH3LIP?DqxH zJbE+PrQUq09z`^R1GFz+GMCKkcEO%2wYm&E$VBg(10o^2**KBOVm>UWAQG=a7cl>v za0Hbmzq5wof+<_kmcu-o!nt?BSLwO;`Ot$yjTPo4ZPh3eJR)=IuW@pM1XtzfImh?vO6!U< zAopHk*(()P1i0|=%-r04R3rfj%=P}RIk{Q>)EAgQ88@$)KnkGEcg$Fy!9p7pJYEUhpq+Z?R!KB zSD5h^Y5n(5>~F`k);gF)QzE8s{bup={}JeMWv}Vd+8Az+%6N``Nx9YYj4N}S!4Yyd zk=ueGKYwRxzbwJaq2FOS!QuK~kXOCSAIm$H8>9{j(bz-nQ7aXTu?NX$bwp|hAI=<$ z#JMYUT)214owLDaQkseXLmy}1Fj{cCj7zndE&tI>^Tn_Me60IisYQ6N$}sc`oZ?N? zH3O9EVhl5UTukj)ff7cRf`r=A)JOcUX~n>TIdna=jxSBR<*(#WNvwbpNkfb)#V$KW z>|@8`Q}SpNQr$rYrVc72U#ha%+Vi!(fpyFCxtoe(`nG!$)rUgg+6p6p8HrVot%-T&Ys>HF9!gPDxc6B0Q!oVX* zyv_C$n-n)6S1gxikJEm?7K*uu^1$f$W(W8OmhWJfML0}gg9+aah64m7#9$AS18AuCIt--QL~^&db|h&xB4B?nAg#$IGM3D=p&BS34!r zeAsLyEaidTd8Ft%fpjbv5ZeQouG%G7T*Twdp*bbGn2q^m`#0#(tH^#ir+SFTyDp9b z`}nI-vUK{|gPl>QGf_WJX}rly8z&AdQWBfKkgW9g+Qr?lML5SjyERef%yWiL87EbD ze6VxlRJ4aX}E8}&KvWO9+kynCWd-o!%FNHBhhN;Zly*- zE`8PLaY`|j=__^dRH~$9vzU2=+Sd1Y);&^(r$pghS;b~y+nti%`_V|^2@+}UuVFK? z^MopO31}8N1l$3Pb1RlLp~7D^snr>VH*O)-A%tyBbBgS|YK-w_gv&3$&63kdzOah4 zL>O}vFh6nt190ih;9_~`Qtb_6pV9f#R>~((q2qj(+`^X9Xj3Rp?y6ZLe>pGhTq?t# zl)sP<0C3x8S>m#tYD^vrQezzN88w_a}E1XZT3iee&8Sr%QX;V2?#-H_r zps&75;BK<5r7*>HxK zc{K)ACv|C6gcVT1dC-8z$PT=_B=KYG15 zzojoual^y02)m7rCR^%@3i8ZS66Vh=dc62~-A}PK8ec-p!JK6{B|K+=Og*iol2iD{ zA90Eu?${gxJ?s1KsOUyup&+cyP&uQrH_$nHS5IkZP0{ohFcJTr?H<)&+7FR98EuaF zCc_v#0y20u!b@TJ?nEP0!6|daK-CR^?Kv5)Rk)C``pOFLL#C9^6e6R~k~@g4I1vg# zU{v1$OPqunbb*9SQ^!$Zo9!4=yI^}K4hsL&_RfV_Qz>~+kl!L?w{cAV1m#v=_vJpN z7>+AK1ZSMCCHYAlV&GUWw=;yloX6N#tgZ{dP}g8gZ|bUUIB}i52D|fnoO;>6u2*u7 zA5T;|jb-Yt^+;xO?4Tz#=iy0}{0}5S+*&NlAh|J4MVQ7_?*K}7Bu4+QLK13)`BT~X zYqLiTWM`@EbRng0Yq@v*)T3|Ze5C31qJaBUqpr`dphhpkCLg6FKwk4C|9@1H@QB91 zPdReqYIKIl~v^KVGC@Aj{stpzH*e^}DYfamYF;Dy{ z4YqCBA%D#6qO%*$A-j#A4+YAcEX>ZS-#L95749z?UQ4adV%MY)$&sMdV*wzsPO*rM zr%N+eiz~<{o|r~|OF)*I?ZdYjqn^es7c^GR_r*JVUaa@Git4cUlQ&-+7)O>G(uwq0 z4lw3Z1P`(;4z`v*MLj_DSJidZL{&$=xU+Idr-A-M3ZVy)~}CvvtKvJM#+1&pKZEQviK z$4yl!9O{QR9xM5cLd0jHh1=EwYl*|RR^uKNK0m4~qA-Rojd3y`6h13rXeo%UU_w@8 z2nwG~I+!%*{}L9#eh6DXe~1N<=qUgEK=|d4KIlQuzg7q${j=h*lEO#bget=%^a-Q{ z6l)ZYbAivn3ow)2zRG>mNYkx%ubuC^&)L7oJLs=X4sEEaXP*dtM4u>jW-aK3=#!i- zP8X{;KkMTx0hqZ8F!)g=;XHcLW|U)Ui0weqj9c7-=#zSQua&>Q23vQAVn2 zA`Ei@jzHX@xUyUWm>MmMJIoU)3Z@G`T8q0`CYVXIm0-dh$O%k z`v{nfCpuKQa8Ks&JPRYUah<%-px!6&cWC<=Z6{TmQ}v$8Y^F*B=;Gd81eD);awo^D ziKH{khx=*`!R}*sw}>Ga9tsnvCvh~xu9Ce}Z=aYwY`od;=#QUnI*)(;>T!AfGt1i6 zKIKlgOub3!8Xu=7AmmmN2VK1N-?L3AerFsykmx07Xi}sovD^-?UJ1!PuAf`3w>KTT z`!>`K7DVBu>zd906BpYV&|;F&b-j)@aPhaEze{q4pDYbWMuKbolT# zdzLRt%fsi2h$`x^Z-jricJ!@XOTTtY8i4u-LFIyG!0H5#7b^s;cT;TgD^4D&siA-< z-*oUOPa|2}weTI|f6?oFqa!N5A`IIFZ0`pGgtB{ONv|#YQ9u~)zfPlDmz-K5=df;H zMG8(;=jhR6^2loMHl|AQ`}{^QI8Wc?zKNRoJBsC8#DPlV!T$2l=~Yw*sB)a1(QE3rw9*g-tM;gkI(2s3#9x?UI>kG5tT)}>F&p&yCvQU)VYSL`j=4G-?U;1KiAvJ%E46eTs#2&rq-xiO7AR2(#RVZr92UO0v~XJ@ zubzzu*3)H~`%jx+#tvXj0x8+jjLcd>@_(BVaM1C1J%WxRb`t!V(yw1O z88JXKP=FkZj+N)y8(rboAjXEb^lnTm&RekGaIT7Ex*XY{LSp4kqjQFTrlpmtY`;@=h1qPQCsxv8+h|J zkw~zobzlHefh@u<(l2Vb2Bcl25#%8tesX3)zwmB65K)ZJqao_OLBM=f$2n=Ty{V~* zfdERME42?C8ZBhjuK}K%Z4%c2M%Jo9g>`TZ-#%j!^vPF!5qkd(h5o{<=tDK(%qRw8PC* zWCa#`|Bk)!Fh_~pAGT5YV>WHxB>kyi7CGYIoH6H5W6(!Of~5Zwbiajr5@K}x#~WJ! z{qV-b!cd&KZ22*uZDGVT37uC{q-=xEiDK0ttOI3d+--(-#QSO^C20Rb&=n1lOIjOa zMoOy3T)?V^4PlSEzg5tZ(Uh1~#c`H;uwFA7G38KSCy&)cmesi=Bpc!a&7e~e-H0%^ z7pr|bXM!^c1{rH$j+dCBCh^^;M}K;F8^=;Jl(QxHB00vZ_Q+`mCVL;S4Wd9J<2YMoCk5SMT1+(4j|cPCfa8zMqqNr*L>j&#;i zlB#Q5&qorT-}2Au2nD+g49prNArTa*q|E-n=JjUCa&N)8q^4%kR4mFxwl5htjo4V?p2)2zClc#|GYQ_A1k` zQBv%0XSN8=G9o#21+#sk5Dtcv-yvPSH9rzZOiR*B6K_rpBW*b4)lPf}`!&Bkz#8A1 zKaGj7L`-GIOWhsc56`J)^TSwYgEZaFEfvO$1W-TUU6>u6z&7h`F|*T$0$pJZdzRM zlbQnM38x`z51p)4$S+EjZRa510GVMoKKk2tl>PH-mPyb|wYZdC$0A1@!!<&-&Q0gw{ZxJiMA_!yDa*_oBYEzPzv z@%{R7NEOKlf<8pz}kWVWG>Fb@no)$h)-pbrRV1j}6@t6gL;siX0=K^;z<2h)&Zu|<6Nv7yB; zm;1fRcdp!R!D{r!j#Gf`WNR3&n>uonqKM6r9NmHndEND*9JX3Doa2e-6)~^td?Via zC#A`kfq|a3=Y4w_mD%H`HSY#l`{docp23&5^?uJ7*^_u|aMo*u#tn>mh{69Cu-(IOd!*{A|A$!v+Wis+w78?~dI-eNBr92t#-vfLZc?+# z(R_0<-JgAqB3}|O$4xxqo(j4r`)(J*Fv}6C6fMr3b(HRZP5y%GtULO$#M|)Wrm=K> zS;@ERWHScsygFr9rvGJd?K`uV;hgs5S;MSQ{3d`a&>XI=JPX#bHf`ZbvO%6=HM&hzq?}QD>ljON|KOUB2g4&h;+% zHoNNgC8qTlt=@=7^*mX1YSzu@CoUS_Gun7SHyRMH9({9NDK`cD>Y$XrhxBL;&VNhq z*%igEqDWL6zAYP=+Lq+{bI4JlSRZ?RN8@GBcu9X?E-)~ln?k8UUk{gg+23~%X z9Vjf7#4>!VQS)c%x2~MZf}1h&j~1&FKG(zQZ&fg!?Xk^ogyz~#=d%Unmwl1J$G9no z2E^T>{t@niWXGCkVU`chnbFRw_zk~PPF@6{l>=n|m#XYH?U{bHVBuj&>pP>Ij{mE! zY?#T&|J0T3E{6IqQQ2x#11ff;Kee=^AO9^Xn^K9_R(jNC=cLBJdSj?R0FBY5?*!wE)$^hl@0`9Tig)`tG$a8AN(uw z?~~sSpH0LV^Q^5gI}9@yBc^zMNG$ghdk43wnU1I*OB||BiNzG}}d#YN0l>>r4JsdCq3dmVKF-Y~QDM zHnrpS@zdSy{`{SR;m1lYF_Kk$s}mE#$^V&^^qWAmu@c~jEG29!%Yo)2{3+mNzqY~t z(=_G-t@4MDq^D8jH%Q=89=54OCmq!?Z4b+}g$^_Fx*tN{>Qz%j(WJ;6r%pb7g-!-M z^GK!1#WeZn=I~^Qg`9GN>JYkPf*7Y|+ZtI~gDL&A||ECkdof%X+?Jq|2l7rwbJ$xSMy(Db_B*oGIg*P#2m&KlJ}O zle|AH#mTtU<2XHY8K%JWL>GjYXx#6L886K)^OMa6iTtF8nEA6gD|tiEkSjS*pqMF5 zvznNho3*O={cvjhN-6~L!aY4OJ>wM6DzgcDSM+SmTc9$hGwCS`BO$GQs!s6;(f~be zJf`)EUjqWfo`{%?spA2_U>?CTWGw_*%q}Fp;){TVuD9>qa06(inqTlWw|Z<{{fT^O zUg<$|!js0c`8?eXxgK(ut4fT=a5P`#$Mj%hx=9emUUDD~DUJrG5V#qIsaIjm9$9_q z+{kvjzGMm8WNlsXyqbp_Z;Hr$a1_Cl2BiVaWs%hU7%ikULSIUeelbB{s)tqkCc&U6O`F{MgrfYDCrcVTO^iEWSxq~ z+CZyJd1HpSD=70`^%z<^Xl(g(<}Ri>5j{k=SbJO0S>b^1f?yJKKYhCa`rG{BibeSD z3>??iefht^_{rfhoS89I+Z3j&%8*$EU_~e#S#(+|i12!A>(-G_D6+G*4T6cgYqR9j zQI55T`?0~_uni4yO*XzhCr*#8vqJBsh~bMbUJ|3P`=c9@&t+(=IUoJ#YPYVddUTn< zF6vc4SNE5|6h#GkrbTZ4N45E^=OzO!!;??+qNZ8?`lK!D#zMa1=K33N;2asj5_-B} zQjmg-+4e=1mEPi$?F8n=%2+lC{D@yINmMSGguzxfMD*xt>qC*)#^hcm3bZ z(*28WZR}@d2_oDkTg66ZYq?^A_&Xnp zx?v)%ted1x&4dvmJ3Ru(7DfP#MK_sa!(c#e+D;bAQo~5kM}+mP$&R!QPoVIQCv?QA zw9*4CiaITC4VB|Szz#o5^eF^*x*+<-Owow#Vr_sLMO>@!$&0u0k`(sAkNjG!6<`{ZY_8*p^;=(r9iN;EBoR8oLO#-OTud zId$=}ZfP)j(hgEWyvK$2ugS_Vh9m5ff#Bw>T3JT`}^1w!;N%C*9!0bEzIFzh>j`BHVmEZCXG)pE3%o0 z;#}fT>)ra?W*f!5NrG$gt=Y2Mro`%9X2pPSJF|Nm<`G8Q&!N$aZALeaDs4Z4usQ-K zSBLeb%3DPSyn%zT04z;W&noR4aiOY;4}E7pysy|NgjvQZ7dEwU7&LxV(k*sT0Q^_6 z)zD3k`Adm4M%u3=w;%N2mK+_QmaS-~9*t28VrlQUjWqV)imrd`H%Qrn7TC6LA^mW@ zDOC*B5FBRc1c0WiE)sv!-++`y)Zz4ghPR1X^+$f&boWyCD1P}?YtBMc1v@NV^DUlH z1>3rksvKwUQ5Q`@3bi=Imv19twS~1Klg{+A>F8jvA7hL5MM@EC(F4T9P#pelfTKXX ztc-!u-ZwnV%dZ;3wR$(z$rBHf9CAq5+S0p8(@UpF(I$*h%r)JhgQ+<7{F@mkG>Z;) zSyXwbKa(rV;8rcsY!KB=Y~uz@R2rTF1mEpvo?nKyWI>Gg^)4l>+SBJLXgeT?h!k58)YDMfl+u^KHpB zVw(FGwlh4y=d0caO#l zvV6RHu7uCmy*(+Bn&;TuIY%PiB!{nTINNL=wiANhDgrw*NBHph<87GPc2c$T0S@`| zTZ_0s#VJp-*~!Hz3Iu)5a^}2+p=+_NgQXt_fMZ%+XBpw!of;XruSBKRZ)0z=r5W$$ zZ2{l~dR2B)AJe{diW3yC0V!D{LCXDK9WS?_fQZyGf169pvBQ86 zf3WW)pvUAOb&XAl~tS;hVXFUzK4V zjS)WP@qWRMg`wuyUqXVF1o{yE$7+Ts<))^llk-aoiTW9(cGQ%0l$wA?8FI_5;Uc|?nSCxi2kaHO z4mvEv$7wC9)HwVGaeu7!k>&cxmd9&BrF+_WBazzRDWe%p6R1yryy`c>)u%LoOh5%l zryxEmBX0ybxFKjl~C7xwr){zCgw>&vF$(|g!pALD#{2qUbaJD~CS z5F1;bo1)B;i~*Q=;hu|jwQ(lC%w?^% za7C?kK6%Oelm(^*<)>} zHc3rE#$Pc59=f1o2>C#{yu;9t!fr1~`J zOz}+`DB>6BOKheXDh4{QI^Z-bqpB}omL&iTBHIul$`od~+M1#*b#CjU6gY%2A*|@G zUZES=L=hpR57$z^<(hT+)A;&GQwS#q ziqDgLVq2w~b%K8x?_*3(eCR&3uIwqFzTqaQOX}s=-*7`=^q|&1yJNP zJJ}`D)+biSD`gDk`iBuK3>rjeO6pj#$Pe<$r14MytP{Va4wjlOalY#aDLWAV`$h4F ztiILs{>xTUhY2bgNyz_q6{Zn%i9UmzU0n)XJ@$bvkxPh&dYW6v9op>DP)Qa0!cByq z((&o}Y-^_er@ONs=e7S3t|(+-RY_bYHgQ~GFN~J}qps{HzD zadZ6fHsKrS5t^@N2Rg#qC!%7?CLsiiDyJDas5$}oOWWQtxX<6w21Wj>daP3T#*$N| z9Q=d4j!R!eg##5Spd_vtKx#V0=xDlLWHA?Mh=#m_Q-}s_OTo@~30+202>5D_X$q_E z|E-euvVL}{e&jCs1^ycJ-|Ea5&_Pr3)W$dCiKY}Use|R8L+_F$t!XBp;*-GGNq_4$ zpy8Od_WfwLfN|0oHq3dyvsQa(HdiVTFx%&}>WS#4r7f%}>9QGXqQVg3DXa-V42WX8 z7p9H7QY4Jn>4jr+a>)(cm|Jcr>;16&ZNV91${)!3fI7RJjC%fDRI^^NzE*D&1-4Am z|JX5oh@~gycITzXRJwp?QvLO_NaXJ)1fAT-kQkj=W7yzv)WEiJAH_)t>+I`!@$3!0 z)^bu9Hf9iU2}$q+lp?+-Qh_MO_7gGOTEG0T*%yZB%y!kU&wR9Q*MNi+t(SsGwqFHc5Ta>@`(l35sFz9cENYIU33bp77~(#%^O*T^5L0i1{LZ z@-juRy^u{IQAw$#>kFUD1vpeLbjk4gg%|Im4BwKz)75%@*7F)KC)=e8PxII6v9}$)qK3}Zb z{dP>o=1txYQmZiLZpoH(-L>Wt(V_118QB@mvRaBI06^Z`#33830=>Rma6C9awKmcn z`+V#&ZMK@C-E$#O( za#$X7B=2Wo>Dd{G0@fE+Zu4uCV^RZ#Mz1l^e<jyV6Z*@f9?Kb)gwwmR`9!?uy{CX|*t}egyG`*=!S98oY2=9CD&+nQNzusD|ZZ$vp z4tsh@HBOgeFZrW)?J2z2lIr<=)83DM+#@&(a3x+=2KnKCv%HY~g}){FYZ(TqkLXZ~ znE=bB{x&U>>9XFUZUw_>9w{599;&`2lwAZNL}^9=40eP<-TuuT+%E?rXHKo6Lcb}Y zZRS+XwcufjRmsh`F|&kwC00D>PW5y`l_tWo71mm-)|+s6@r(HK`<#Ed7C0QKzrVgY zA259|T{JsAA6R%k?6JSx>}s<^GMMMXOy-jnK?n5Y1WejLl%?39+;f((7WCk&mqE<$9IRrv%*TF5!y&gP~1b<{$1IMIW*!fzuwuH-vd zlmSHzmU0-@kjd(ukzB8VI(d25oXMa1DG#f%mLlJEq_}#n z3iY;%epu5a(GkLk2uyASSN;#gl5%swsA^hIdO#w{FX}J=yaA)!0x<=xS7@{?`60Sx=&fn8oY32MJ z9>d9T!+in)k~ZKcaK`q-c@9X_W^P4oS8cpM2R@XEPuXfu_b+sew%bCCE+_u^g;d8C zKs$UPbtW5&QOFU%(hh(1afN6F!`*zV9{|${)#>qVOSElhVwQ^R=>Y1zFBf{(PtUi zJ7K~l1X4^Strip()Or?=UHX4CQ2PAzswk0gTsnxaZ36#NY_;WS6RmxBEXh(~W`GPv z9R&^FCVu_&cHGbcVWSMqX*J@!%}-ZpSZbKb9o39-furByKc^QEfB8r@25)6QXQV)r z&AP~f7tl=9!PbDW#?c*SefwVgK&Q1PX7Luam3bvvUo@vKwYX?B(*LUDuqH-nmPmH{1-h%|U85lSeb zi6^x%`S$bX+%%IZf}YlpC?s64HE%y((6EsoC?3jDn&1#9H~BPEz)vVr)?8!Y|I=h2 z_!H`f?4QDa<{wc12JsU7ko}*-@brfIq1^bWU6-BJpaQE4Lp?MU@Sp>9Qe{Z^0^*Uk zC%KCoc7DFQ$Xd>ElMnu#t{6?-tqi(74l4FJ8^d9mi4O}e5zp=A3^YXcm$87TIHD1+ zyaU01@5R>!36oDx`^Q23#}qF1W$J|bw`Ylgf6dcm{{~%o|Ib|%9GJfEcw(jDim%R7--8+a|WAXh5L?Z{> z{EaF4559EZVOjgzlbxoh+taC_Da(q5g(~fljUyMDHpN$S?6S6{%8IS6u4p6Mo$u&P zC=w4OIL`VFn>q~%r6mFgzO8Rhou-b9B+2BJ`U0J=)4zB+@2`VwpTb5i7n8LG^nKsn zl~0F0GqZM=83gn?JDSHk$5(ASI-0pZd7sWVUfq`HZafqtn4B91_|wC7i|Fh9UrauV zgJDmRUTS(BYKU>P{pM+@A!3uF94C*!7m}|Suf6+(r`W)~^x`vq>J~H@=qc!B#odg) zY{~8$*X>yyYJiim+*b1(kvBCQS1O>rWdAP6ZvFQ}GMTK%&g_(u`3;*>FKbGOGS^7g zsQN;O@?GWs;~BI^#WTbcD**?&_Nj(7^Lb`_f6^q->2wo(eC`qBe3TS%2z9k&=lPm3 zfnc2{qod{PI%=n#*auvH|4nAa8NBh~E+8R@>ms4poL#mOegRI7e!TkE9XGbG7M@pf zveHuJiKehLd>dMz%K9oV|3mo58cI~56op_1TiMxzYZy!mriua~37>St?G88JmE4tF z9A}VyU_Tb=kp?3PJ%j-$FcCmM#ek{ z@JrMSam{JP3~f3UH^r#g-06h10aLRFe$`_ujer68#DEzC9rm;QySnheU}mz-`T&lJ zx|T+$;<|f+v&{&MG`sMKIOPf?8BU%FNs>))Ld=&|!+(rV{kb6tF$%RvfBS=`7(od! zxg=kfKN-1>;4v&u&`Ld;hZY4qQd4%x8H)oIG>liCU%3gKA-l#ij8dV5p;^=N^Xk8N6(N8 z)s_g$ziLq8fn$cOfsPnkw{udyuKbCK?-J?R+3&OtpJ%-*Jd_y$VOUOoUjz?&UtzFK zdJhj`3JVs zjWCKP(qcrZ4!a+jr^A#)L(jnmy&qY@0h~m$X$ShxF68}9NiXgu&^|B;BNMf-op3*d z9_XLtFenM*Zy$_`LDEBL6h>*&ToJHLf$4mi@5 zJ|LU#NW}p3b;2*fQSG**$GqID)5T`e>(iDh6bc3t-d9$D1@EhcS7Kya-`RJJsnIuL z`enEHc0z%k> z;WpDhq(p?#C{r;paA^DW8sZR$_{r0@6Ojq@y)Cr7W&NuHs+OeV-W9@@@5@Zd&yAP$ z{#<+W>3QEurfh~Ja@=}Ryc&6L3*YE*(iU7wfe6rMe+sVN-hJQ&R>C}JQU)J_GK1OB zg^+g+=?Vxg-v;fPSR17epp}ly+_(N|5YV>Ppazu*`59MI1TCUp>JM#l$!Jooa#Ti( zX0%RH(y9{9YzN8S`?HafWi+fvxLO4=1-eIx=-){O$taoYIB?C{7G`>6~PS>t4y$L0Np?6FQ? zw>3`4m$55C_KT2w*xob-qAUX=ip*gZ-pzHyzYpU}#C~Ve23CXlzIUBHj~9&+?JDl& zs6?c;rmg3$KP@*K8)WTe!CFohP>{`uRZWiXnnj=;wJdCN6fn?o_AXe-e;BJ1{;h2lnNKM5B69#Rf%-6Ilo(p45#TdyByVK< z;uQJtR{QlD9}j4fnwdaj(`s2XNdjwjIG(u_p;MkafoImp9{_WS>la3TZBJO1BLB+* zN&RJkh7E{<_}*a`&9r+_N|JkS#91^B2uDxG48~|_#Q-8@LFaz&ArUnfU!-aE!yV_1 znQeW&TYedVRj8Q5FOOT1W2WOfn4(&?Dp1mBio=`s)4RCA=c(g ziGn==D=F3ZsB)>JI=~uM7yb9ugEhv2#Kw++MzDTQ-!_U%8ZrB=(}^JMoIk45eYw9% zNFhXBHtr7;<#z45jHh7Rwyb7Yi5|RbHi&S~O7w32QlkC;MTu_X{G&vzlpc-5iSXx9 z5xgCiv2hpOau`b408BEgHi_H7O2HxNPa-xF#{~F%I>mJMR-<&X>@cuUrKFJZ% zoo_WC9;z!&Lh9y|4+2;naR=__rQH8AqT&ig!2iXFo@x@vDDZW%O}o6#htlBor!qRr zgmnPg5Y@qFoxrZccBhE`hELE@^s7I6fS73^k}x%wdcK`I~5gKnqsAZ4HBX0emm8sr%23VNr6gZjs|A=y>Riq;)=2Fc(LcwM!Ei2U$6Nk-Qr5k7r}j z-U*K$0ss&~*n3g~w$0a!yk%gYC;sYVsgl> zxK2+M1F;(Ojv#k%j77+&k;0Qkw)(R2bJ$A9vY?a+XRX>LYcWkJWl1ZdGM_=IbIK|V zcb7Fhvr4^vyh8Le-n8V9`UkA>(N$E~XP$XUW7^@9az%YYQqqO&OOo>5ILHI0#|Tx`)`=t)lK>GYv^KXP5+$>4_iJuSx8W+C;K`sKD`iVrKTao*8ns9`Lp5I#vv z7j)2HS&qiEseg=xZ>iGf!`D>5dmQJPX(F&pWL<%$>JI z1{|ta8$Wag2E5`=J@(2}FLjlbnoPF!)M<=^|EwSO?}yt`t-l@#jrBcL_E6GXOm{N9 z7utHxz9fzsi{Ufh4vZz*^E_x%z*B2ix7I9#2tzq(jLpjE2n7U}1Q)m@ah}tL@cKLJ zb9TATt-VZ}#0W zIj4k$A&?XcV%5&lcaRX_dD0pkB=7RpD~@_wJ0|#i_qZ}TUi$Rtn02>twfEwlN&Wfh z6LD0L@)MfA$uZ~EC(D>8?RFDMgQ3&f1)|bs!6o@N9sxarC>st*OQ7DjrSoG?qssgF zc|iZ8i9^ZlF{^5$r@R02W$e=oa9uUUpoiA2eSA{Z0-w1ATN~8J?&>WwjZ&bxti9Bv zVG&;6dHmgRwwo%we9hC!B#Y3-A3awULyIkxaqp&Jil=OX2=>QuV=N(F z86S*hMux2!Y{d|%+k|f7tFO`T^|D+dHJ|UPW72#m0`qk+ zzN`?IY-06-B(wx8s$C@H!o4rTTS5*yz%(ORYcvnp$QY>zfsUtLcp|#$Pa{B{lG;Cy z4A5CSv6?vko~2A5&Wl1@g61_e7jl2*8<+!?QWvkwTW-3OgWDKZ(o_@Q$`YNgx8PuB z*NQl2LfHk+y^CTkH6QWV{NkAv0+H_bRj2`rPd0qb0IQ>cIPx7$q+D?T(GBwPR0%eq z{m|hCe@BLx%*}@mB**#^YuGD60ArEz$Utl%adckxa_7HZ_ZAPo^35)69;Nxa96nZG zj&F8f7YNW7n3OBbFzC>ad4+Y8CPdf!&8`E~M8!^He}(+|Q^ON5)uE-mun|1`C?yyN z7hvblO0UDl7|Ip)185p!KveNb0Suwud7Juzq`nWCst8m_L#dCKwiG@@5HMC0pWQ7P z;b30w&;XT$BRvXS8Ha?XAU4aY$_TxqWRR0DDnpDV8B>-Z=?JwmtBjPYH2O}#KtCZ! zMMs~U!dEZ!%Q7^WK~U#wFk)(8GirYkAw8HQRk)1M|1`Cb=7L!S{NIl|9;2Y7I`x)b zX$D2+{nz%jOAW+H;L7SKzy=tVmZp&;&pr?ebT1E$x(PA;z>XxELOC0O2_?smtADR8 zC#vMdUM`IlE(4)*Q-WKNvEi=~N`utOUUnbm+urR?P9s|5_$o5DgF^<4-b%#6gR-{T z*~wA!EY;Uf4!R<1GlnWyDlF^uLR$@RI#WJ3?y-)yNy- zLX<7DTrB6yg_eZetBOgTZxK&3uK6cdM#$U9nC;qC1KMcHWVkPws=WGg6|$#V9Eb(* zpd+;~`PS6_Y(7XvQ;U(I*n*>2U8Bk*3fM)VIk%dhoag&@5I2*=_^fjYcoyXXd$U&9kEgAOWEBIGUMezD7Dz8|p zrRzs)7qe^M{zN5I@uAxw4RAEZ5N0Sy$FO)@zlXsmv1}j@wXlwqrs}2N%@!88UjYQp zR84;d7RzW5-8O0IjXc{)f!Ih?0vq2ETfS!AYJbS9hR15JLEp%kB}CX-c~HfAcVa9W zD`a!F-UgW1hF9$EXAwdg00_)Fe-Hb9XFM%s7th?fd2iWyG0WY8YqeB=X#Hd*$nUYg z$$30fWWW(!2C-i8{po(h)%T&@gny6vklJ()qEpf1;z9MtxtDFN<#uC&Fmg!LjeeoB z49xVT_Atgtt`uKFw)ws8a1UOEuH9LVJ@k5)a5Ap!+X3v>N}Lw?G3ME+janVW93{X> zLwEXz@t;IKE_y2W|L;l1(eI$PV+ggVlBDmqIlW+y3ykAz6!Y z|MG9I=~Pv+2_3qnvm1xMY{nTq;9rPnZSdk1mG zf#MI(Q$gqhA83Co=o1KTGOgq)m5vGVWN=hYO})PpZQ`t$U}`7bynbL0xcy8i`|*J( zO~KwrdAy3d>l^r7C6Z3!5HPUF8w7{?!)|uXX>(gYr z{!=H$@5zpyQ|$WHJHD@t7EaO3qO0_R&Fy+$=B~*th+#&T4!np5PQx_-$EJ0pc;kh3 z^r=Q$MO@@?d#(uTcK#|V{nxQfp-J-d&A)*Izyd0)s8B zw~N8EKaKGX+UmlV7Bfb5D@Qu-kLEvsw2$N{wlWUpM|VA9B0%&7yg$jYv}h@QD<+35 zHt5$Lz7=F_x>%d)CHQ$5pX8n<{Aqn>y$`BK+1ASL+{7EV` zA($RzpAMlRSbh4#IkE{F zldA5ce)sB-bRUd;`$WgFV9`|J`2pR!?R*@nS#jI)XMp1r^Z=*|n|n4?hBX~+M`9Jc zw#QsT|MbAVO1x&kJNF#Rxge*BoUMG)V-1gC&A|K?Y5YKVs-l;<>!hve@!<;Ki2`>! zP?g-VrEl5N10RHBH;+i|L~cEvWkXXhB?UxLp^I-$oW|+6>Fw!enQ-U*plVtbnToS% z6~@Y;(HY(~Dt+EIMQ9sVS!;K_06N*6v=JRT$V7USu77hff&yMTN;^==@v@207Mt#; zA$GNbWsckJ8@V&~0&Oes9Y(n>zLpr1FOmD5!O9bh3sdwsEuw0$Ytgzj27}77hXaI< zzcTw>?urENE0X|Z)p=+Ca-Xqo0`!PO3tm|{FU{zkOu+_&V5aH=-$b-_*TI%1);~ z$j2HxcUcuN{q9pe^-k?$j9ULaZmNiwPHDJTX=F1%z9@HD6?JWG2b+4QaZ#mTRa0s; z)z61bAI?oD$+czq_gX+;b;x5&86jk&*7KjP9 z(VQ%!JyeR2IoarBH-l72Iq+n?2frj_LUoMfZ{tEWs2P%OOh&F)AE!mLV;zs>SjR4s zzC`J%SlUFDToYyGajbY?k^w{O-H)y-q|P~bLXpKrU*!n~*Q%yA-Lek}{A#*>r}y}s zjZG%QuxdJm@E;^k;(8}{N~LL#qTuLdd{k4Y=e#4e1$_CY8&Q$^Vv`{<8E@D;+oyE9 zeefE=ab8#6E z{EQQiFWmX=zv8>_&{Ti@!D!Mma+z{3ez0ZbuSg+_=Q&T%4BlX23~7-|$mH&_yt^xyE^pR))urWy+OT1h>Y!N{`YrM=mXQ-` z70*f(AIz$A!fu2H3@vqEC4|t1!2sX>1Ij)$-O35VsH0sgd^8p@!&8YK6kH&=Z~uV} zf)skHER5|=R6t~{@W_IA5!(a-n4-ZFSn;?2VA;gKLIu7)`d+|@3-{O4W$j}Tv#Ph^ zn%o6$-JG69Sdj0{K{5K#;hLROSA2n^CzrJS1mQ%!Fe;DzfxtUu;^>vWWwX##heTf2 zHw`|#KdF>uL$Bs=99S;Aj~d>eGT>r6I{l7nx4hcidQ>N4=j@Q&e$ntYu*!S@U#8}o zN4==JDYgyLn=^M#SH|H-V5iA~S4uXtR8>8TdZ`Vn>#G97oZLH$b!T2DHX7mQHQ8XZ zS1`3_WM{yNc=EypKS`NK9JR1_>z+^OsQpI9+9<|6L!+MSzAW7-YNKCk(;1(WHPS_Gm-Q0@I`cyL&kulXw^cF+7Nc}HxhQo=+*lJDCtk+x^nx51 z@>jI9i}I#>kG+sTRKOQvqoEQNKfl7i>S}(jIhqI*40e6LKz70P%6vaAW{Eyeq(eM7 zJ*S{KwW@QTE_T)fwCt=X8P_dd5u3Wz9+0>5*|jXN7_LT&yQ<8;ketA)HQotksj;RB z^rgQUye=Rhq@G(11G`QF_v?5BEzk-o%ZVH$##v$;bm^coHeU581ML*dNrUxU<=rxb z$$&w+L2e~L%jy#TbrmcJa<+#vTJLIPcw&;&aKgYInB&9Eq(c^R7OaC(&j&)&xgIWm z*e+jII{m(6&M~H+48Mt%^Ko||hjX4n9Gqp#lSmVn=&o7iZ~c1Vu?Y>0c6Y+fXj}S@ zOQXKJjtR;~%5Li?>Md2c2dFar$|_kFeXBdki(a2;$`4ed8-4cZJ4IZtIwqB%8}?|pl5JyWm!le z$4lB>a%J*2uwvgJJhLRXNcyIkT!Vzv`h}SE!)gy@B4@q5tbnC_sJ_SVVG*;oCAi`( z*V=?dM}-Bik%`L5t`yn*>J&0Dcd1pioA-;vff;V;OxF}){O%TpO#QZFTOSMN8O&ej zCd+J6JPenbFx43h)wzDmj+g`QTBtLR_^gLk}iZktcuF*G~e=3p%Zq z#`d|a2N|``lBJBP!yHBWAcPZUzBDA|_!hcqUfog8j|3pB5-eR3))X<(`Qxyw2EH;8 zY>Hi|a5CO*JksfJ>`VOK9uIq>iu6AZ@1=KZRyxkDdB%T=mnHrmP71|}hAL+p2CS|J@SK2af|X}Ef0O1+8T z-xnG#p}GD`NRqzZ3f6FVUn0j%rO$1b)c6zD^eqQ;l?G$tyN1{3m8nI^iwaA|cCIQmy#13|9a3|Y}Tgc4=8U`Mh?=627B{SQ> z&Se_|DvgA8zRFBc zoze0Rzj>Coga>oX;>mSY;h-@eyI=6$RXj9`~RH}Dk+RFK!e0r%bCMj1+{-h-8zB=2P&1e6D$vJC1OP~l4?b0 zY826>0d*XP6h)LN2n(iH0oh34&&G0QsmiydU|8h+Y3L_+=WCLt1)#l4ZO88hf zWJAA}M}HH3V3gfaVm-MAbaj>XL55-hFYH$$)_y%Qnp>Eq68#OalS*D{jWSF})}vh5 z=1o+&fx$OJyxtdO9L(|W-s|DtD#=Ro!5~l7u`Ckl7^kxcXCJc)U#Gk)fd&IT$53p8 z7C>75WHJbtAHd{Alnkjf+882jdY=ocH>f7mziNi~pj#A|ZvT8QK1%>UA&M=Z)<8z6 z7p))ueCUdBil&!l^sM4(rimmN>#S!9aCUM61z?joTo@bx2Y`GbhdMyLK5*J|j~-U9 z2U+-RabRFYtJhLBrFPvKVmcZk#lKk)oXKy)sdr#d#*y0P9l20T`CZNq>d&4en`N5H zNaIU}VEJE6`Km;>Xzx}po3GO`QPXqVd8o*ypDyq+U*K#cp95+Ujx?N*L=&f<({>h}^`CP3+1J=Z|oGjt+i&L_H_pgM8?# z3v4{XOB{ytWI9n2LyL(b^k2y$;W`BapBoX!2NUOWJ&Nfk{)81NP)h8n@79PS6W9M= z9+5!eUp(eyo$~C}zbTN|FkuEn#Nw31vKh_&gU}~Q*F&w&W^V2daRiJ7QeQw>V%wN= z=Q+f~=1s{RRwnNx+y(iLv9Lh1O zZn4MriK^}LxqK0(q-fDLc=AeIC9=YD1A%Adv(Oj8Ve}N0#iDu zL%|`8AP2Er{3&nf4+>H!0vA^e+dM1DTm(7?3@*ti;Jz&9x?FrtR(Ga=`{w8iM!YB?wNp$F$d*oMJ46PVNr&r#YO%Sv^)=!XnwX8A0N-+8;C%3E?~G|bP9*b*aBuE zu(_l}lg_~;V1WTD0uRR;EDGBI#=n*mGiPO^y@T8i7!2ZlUfFvp>KpF;`T5pVjKNS&N4|(e5Gy_h`$r-G-{hrsZ47?o^GY2- z1Cv2spn74q7GT4p+=xlSsRG2}b!+gmj4kj_=IT zZ9y6BsLxB3oz6FvvJ`EOolptCNA7q(pQ7IPYu!eazJG009g?Ab=tQDo_yENfcW-wovf{I8wjY4*-E7u>C-2p)~?_kX@m z3v~ZT7+yNM=63^nbZOp7yDOpmz&3Z8Xtpt=fFOIm5JWd3$^&3U0E zI$4($QNb)~xT_6E9M-q_UQ(;JV(*9Y8Q)<9tWQVovDR?xT5c!j&DJ8V`fl{~jvdU) zSCT?!%axW_hy@@wF6aL3e~hHPU2@!nhGW>Wfy^2oyT)+3W+BIj0IOKc@@8Yzlk+MU z`u{NZma%y>OWUBCDYj!~X6Bgf*fBFRL(I&~%*@QpY{!f-Gcz;O-pP5+Iq&;PEA49k ztXjG~Q&UwlQnlo+tNW_TKdbGY_&q7=wj9%_-*A|=2IC;FGkz_$oKg=nX6Ei3nPVT; z(~StqdV96~u7OY}MTJAEU}i15k}G79!OoU?QRXptTWmEI6-Fg>6|S)v=HbkcRq2Tx zIaOu^t6CS{jIQ?x2bcSk1!yHy`jmkm>)z5`ZBLxY(WHIR@NmYPWI(2q{%Q6BD=>X$ zeOen7NjS%x%ZC8TH_Hr+YBa0QHYO#4V5%OgaC63-SWa%WQ0mHRhTI%;HB7W9%i!vy zW@yNlDO-};x9a~(Hg|cuo=RmL*0&JtN6rC~2K3KZ!i%G!OGR7hM_)D;cqlQ?pGiB2 z_M<@Cf9yg1*SHFD7ywc!#WBS^_3pRhV7cBjx|A>~d&+B)xbp)5Xgn~wz0t@oBkAet zIoa0j0!IVW9Gy6Y&Bigta)e=-?6=uo31UW1)hufSPaFBab$}|e5UwN==62ufgVH0o zvfOF9K1uzFZ0UA5>M-@2JUZm(l2PQnB>QKZ*xvHB&6%#Q zBHI4cpOntJ0Y{nhCDZ!b?NDkckGA5;GV6SZYc#P=i8E~>|*6rR!)^hqT{;9$&Al)3hV?lA;?MFgy?C0^{KH?wR4`)ddRgRg`;n8~n}8ZS#VN%9DO{%hE9~jc{j2*O_FuYSentvN zzJKjCY9T8s!2iMwK6O^@0Tf#>{~mu$eaQYb)c;xnD**i+{Qt+>+(Rix4 zwfVmF){51Y6-D=CM~RK-n>wq5#dZds*K2(5OW|Zln$sZMlh^dIHYu%VGIfoFNc6A# z)CxgTkS4z<#H;~S4R`Q?r4sh?F5rQsG>X9@8nP;cQ0fwTmK{;W2-=DFQ)2~Ew$nP& zlbVUP*Kj^jvaW1vS;(=kV{M?T=@916Ot4=^>Q;=5-O{rmRnWV&GIYEF42SwK18J3R zt3UviF@F8#G%4)mq3MD=TT;i#y}BNSOl#kf`jm7*rryr<;mFD@JChl!;QIZrS0)*M zlaJ-yHTJu)SN&4&%~IPOJ{m!WqCBM>+{G8AGniK|uYQl~wtLYDL5r*5JjaMQc*ji| z4bw#`I2FVH4UqGd-ZP^jWn%> zf&Hf~ndRQ z{M89S-wEff9+^`u94P=_kGKApHt;lX(KcB}NZcMRiekdvi3{EY`-g)7yYPpDz|?og z)Q3Y&S8h1oNK4mtD17=n`mFoe3}|X>^sA36Cac9dZ{4%r!BggH0_AE#+ri#o2j&{U z!RPLH$Z<*NxHMm9)-kehdXNVJzDvk#*sHPD_qUi^%zl^-{tH_hN6o!-H}Y1D!AFU>&HP@eGZ=Sn){CpVw5)QTMVl?UGzIuOVdAMTV6@MqDC z@M}@KCx}N!kRH};eXnC=<0CY>t`93jiKCr=0-d-v<<+T4DjBOEwa03GRqy@)G+EY< z!Jk>uJBEv9^YK1U`#SaawAF*GQKxDO5uGAFk)r;R&@)M5-Ndgej~NA2hU_e@HIZtD zU5=-EBJysKmC$fQwSo1)TG^}=#_Hu)OFH8TEL6s$O*UjX_uyi)SYjwQT0v?UFDyMY zS3 z#L*f@guMuUu-|IeTHKzovTb+-Zq-v;J~64;%I0u3k*I^E#U@^33D(<&p*!+bh1{zr zHm4skHepy-75&y>VW8$Dd4R@ThguyCWxy?%m2rHZZiob`B(5)6FZP|!v%~K@V+{oa z+CWbphAJv(xV|nA1WlOl{}OgV1H^K0fP;g79smvw%E8fu0Z#@0FQq>!$hp;atsy-ecTUPom5I)0m4-Xz;rctEbYWi*&`FiLuPIt|h;s=C)QeUE zL}w5qV^uT2A#RzYgN`J@*=RC2;O7%&(JeWoQwC%$-zgli?mUK?yCU3hO(e z$Bwu#p)qf3E-7`yvtPs7gK`*Ru)sym@!%I<);6YPS+L>j-44C9rmrX|zY+FSaeS*^ z2bV)8*naGE3zQYT-MYjEPc-4KOLm_xS!Z&TnE!5Uoqx7fp$cx4{IW$l zFtQs|Iu!l)EDs4QB~Lc)|A~|FIw~OkfyrtPOaGjyTqJtlbp+1fSxh~2K^TplFaaee z+WHHV^+`vucFFQX4qPca-JUa0{|h9uQ%myP`9Wv$Q|Y_Z<2A+THpBmb$$sw*m`~#x z{S-~Es~w@wPCh33bb1-`_SSZpt!F9zhP{-szS`9!bZ(l!b^NrM9MWZeT(V_{eVF^` z7OWu{V)83s0kQIoC&8feX8#b~`+0NY$NIW+ zmlGr?%I7KlXL{>kH*dF#63}JFX)M(@n**O^pxQ{>P2{_N)2|N;_q1qO`gSh3p2`_4 zHsVDmO=u_ov|RarjFcT1PTWf(T6FYOB`s3}y*TD#k6F>5r|m^>xv-G|Adj9y@dg;e z^_eq5pMo*{+>;obsF#_jpP@qbaP`rtE^KETlG^l&A%>-ch`!{5Z!s>?Bqm=$Tbt%x z!G`>n{(X*z+*6x`5 zbMqW{yJ(xc`FyFqi!}}#?Ab)Hs^ewq8LZyj>Hc}qc8{yAllkm0My;^9+3*#3Fbqhg9vwWW3RsnXLVz#QxA-4N8dS41 zdl5VQF9+8oH^xTfetW-31bv0Gctb1hC5MYmzz?*X70x$|(0CtM#n`aqxir+>u%@qu z3Z_kmaiX7*;IqA0`W0V(!0^qHk^BgXk*}629r`+Xh;nkwUhm-M1Vu8ti(#>QS=1>W zAgd`yg{dzXXsp4+Q_AT5TQO~!Kez*TSjc^uvq~}d%2URDrDgm{vxP>Nj>yjBrluF2 zlEfn!Ox;w5JBxdAlU*8*fz=aauXcf%Ffl9OOT<+XP)lD|;bBqy>d~q1tSR<<#bVxU zSinTl^x8G&xMVgz$sMag2;q1GE)@|8VI-Y&{uJNG$M(y~Qh@JGw8N@~l>r8Q320psI=6rAQ0=y2%L*coRKZluwOonj>e9t5b%yIG z#Z(=vf!+^l3ZMIU^91x7A?O4T;4(@(Co{>dR&4^1+yY@3@vbxEm+0m_*hfmQAX1$Y zVO0Wp-7v@*Qo;le-#B{N8*uS1mbxNX@h<+6WV8eiPLjC4vWA>J*uNU&;5Z5UK15_b zfQM$>mnA`$IeQYgYEb`}7y5xf$lesHbLZ}jiRnU<>io6ioQb3Fcm85tvo{8q!5?M0 z1;?aisJ>~aCpg^btjDX)DvOuAOMGYn1&F8h2VEAOuUFeUb@!)3&iDuDR-SJ)fMaOe z3w`=k$6qqvhUSa7)PS-Yo7-S4ju}i|I6qzWu9wybQA)nmCmK%45stkBU>l)xNO34! z(?G2Y+)}|LKo|$i5)Gb0*}LpOnnD5-QKp>s`-S$i4u8OQ@nf6%qWD?%G_)!Vb6;%l z(#-s_1iQuHDs@ER>$Xn&8UR}XRB@%LrpI;XlGI4XMpvYuRtYT?VEq>Jazyb{$_Ber zQ$QyCi{kDs7=@w(NJPy7bM8WagH55tNDxqqVCkv3l%`siS({-xymnXkfZ6vx<4pvp zVAv8?TaZ`=f;e%D27W?>6lel=y2;4qZd8{fW^z-%n+jbCNt&q6@B(@StS}ZSo2hsfi2YtUmiAZnoC9-> zWr>cdX1fj~r!>gD^&p<3@f|8oa1|{>kN>Q`EiAVu^Rmr9NX}T@a$v4K?a+HDr$okH zmzo6RDrl~D@~Zvhk~nnLJ-GtHC0h~sK$)&M&n7dZdy-FJVpZVzbQ?U?S5_~f-DxTe z(RM~4c0rnYh{z(D;J(HtYc9{cxEb_T5;Kz8xiL{uf5KQ+5Z>&6^JWQ#O>c8gIPcq@Gd*_K zPO-EVf@00e15=P{IG6L1BYdRA=~~!+Jg~XRwM97W+3wkHv~59{3{!Z44poTOC9oy9 zE)wgQ1M8i?ywvgXiWMn!Ea7nfh<$$BnLiD@Oms|5q(6@jSU)?xCV1NK8*7=W|L*im zT_8EtT=3*R?`F?B`&w$sQX|!AHId07K*dMP$g|oX`98Vx`uzR0Ldj!oPh?06v7UPQ zFmt`svg>XAy)n-{b#0u;_}hk9DYjb6@A0@qO*7yH*W{E=TP@zw`_%!N#meYzohdV6 z75Z$-?~6HaIheE^r><&8<^Ls|Yn-mSX{B;n^0utaXH9fq=Hc0~pEHYThWc47jNi5j zi(7m4c7)vJ!>$^Ql~f*jW76A>@ulGI%rDN+8qfYaGZZtJimncY8< zy*JQRzLs6%O14n?3y;?ubl>Xq zAD|}hzGR$zL9oF53Bo-7vtrI7OA0-$Sxy_h9L?_z&me92e97?5vK+e!;!Qafd>H_GcV1=;A|}BK`iai*c0rr1?r3 zjg7jOqd+5__;jmvCpG&>p+F{KyuydEi!R>$wFn3;_fCP=pQxKgx}=YwO1T1~P2NkE zgR;k7Or72)cAwHtpHtH~kjpR7<28C}A)_gP>L+mEs<{oRqgdmER zdQls}NF}pE;Hf6f#+tf0Mvsaz#g?PgBeq*#vGO+zogk7TKwpJ4gK-zwJ8KZAH?wWu z=I%RMS6cZbt=?L5btDk4ViB*Z1H0)VAEHkBv)xdy_*ftf(D50M9*){doP|~)eKOCZ zUTj<#@_5viRM=wpxYp`9OU~k01-iSQL33mtLA>q8qJQxnAsBP0fS(ny9ZtVJUi-g` z^6VqYib;OU>^ei>%0zFsc+ryCf2cU2cBbU3EURwYE~}0}E_s1b(#bucR`d)kt1fJo z9G7r&DgswsT)6ef(x7bHD5~riRCy7R$9)1W9QKwh9eZI$7>n|YogL+v8DvHP#)LG) ziLvD$1jZEojydE&-*}j6N04m2k}~;SAcPU#qJykgpI|k`PEvr!Ws{?5!l zlTel$`3w{o9t7*(Gx9(4_K)CSw(npe;342#aFW`9l2JJV{Qm!%*bXUZ|8^XVX!P&b zpgzJaJwrHk`DR+{9%BE!q-25kw<6Fd)|1{pVzb^!_J3OeJ}$Zp`ji-bJ09@I)3lAO z!Y9)@hs?s0RnH*5eMD_@V?kePNK8yMn*o?q4?P1)ypK&5`QgjGsy*VSVp!vq&uAH- zSJE{6ch$&Xu_Jvw5Rrm|vKFY*`?Qmbv1V=XP}siC*%iqH{L4#wWcKcjz~kj;0IAa& zAMwY|l6^?{SgZ^8N%nhe1*xq(s=88jJJz=w4S_15S|hLR%OUt#Itzs(0dt5pAN-KO z1DiL3_um+y18TYqe7B|{lfnc8nEPb1xoC=}wcq&etbch~C*pe~KjYZjiX@m!a!>d( zo29r1F(g$%^YpQpXW?UrG$p(G1*?bo)DrImvpCnLOYP~tcfv7qlf7*g9bdgVxi2So zPjNe=P$zKdncuF`=-~ji(9@O9*DeyaZ-cd!`Z0$Oga(DWqT!8#W{CpmhjtLdy~hsf z|FHhv<2=Q!rN)BB+)zs+@f-Mt6@N zG@uXc1@3nYIW6YmNXdK}mh0sr8phLqj#$PDO%z=e`Mz=_jdc7fJ@anj1T~;4YyAwq zqI=Iz$8k6oo!TmBx^v8U(Wc@?FJfzb@0Hi$ZZNU9Y8>UH45(JOLN!v>>kNqi%c3x6 zGvrl|yE3vCS3pND(x!=g5L7Yz4%k$Wi?~SCz0-EKQ9DJB=)>d*rzHqw~} z{=2Ep#{e)7wd5h$8GD*wIZ* zFV6?FXIFVWyLiH+Uw{l%b@d!*QW{j02f#?2^Kk}#zZg)mZcU${a5BWeN=$9JXLRVag7YUzP(0A6*4(ui}6~J;<^2*rSM-~!GIoXHk+~m z6;?uc#d(+e?Is@|%Y^qD_y;Ip{EYcT!=Pj28S}3kInRljou^H0P@Fq$dEl!)^b)%e zna%z^BeU!&M+))gOrX-jR*0IfBpx@h z;XvB-UNWUAFBW&R;UlEY|9Czwc&sU}_YHG$4{}w-OVwq;<5`%xMMs!`kNMTf=^Gnf ziE{PoWl`lPXlTzxDA3JykZ_L@m>i`bJ1n(!iwM=r>cF$(Y4KR}<>C9zZ!zHJii1pL z`J8k~7zSsKp%_$td7GR9pkR#Fpr?pc?EYLxF<`hb#IZoZD|pQ#a3VMsWpxE%?z|`y z*$B<#RaM$0gr5{Cr__rELEwb)IDttZg+vgrs6ncF&L$rktDcXC-3_)M`TrtWh_X>A zFPGc_QpyR$kfGg~{p+GtV7#?V$o1Bj@8Eu9gB(U#4xW|~(ZfxQ+jC@)e+qB#xjy@{5TGCkH9hXa8Wx zMerb{91tl8VDMs!Bou>yxGwRPDgx2Mhw;5xR3W6mKtVEpF3&yq zg5*)-RVE_g#cC4j5S`>7s;ojqEZ$LiH^34{47+5#v@EbA#j&)Q^?v3!4*!eS|V3izX*-dB^_1#T8 zY-ho>Sc>JP!9PcOW^pkT75D5tTTM!C)Y|4!&|!pIVutU(7>`=#jFR7^Q{Pb1EN9^O zo(4g$`KR&_*bvxI+_YM@H?L#79ff;HE8(28U?uJA;-mgtcAySdRAE@^NQHD1>>tEgjZ0T7yok z_yf-&ZNhH#a@NK0gh0*9j(BN$2G85u-QEmAv<~bW#zQK|ySG$&Lb+@ZFdFwAXg)XM zkB8%*3P%U*g>=SX(4n4@mL>Cb7d)oXhv1Z>MboiYPI}~cKk`DXJqq9-g({#C8sPEO zUBX`5tz)~Yy3ePi#eSU$d%%4A4dS1{=5Imy(N4M}PKT*1Snp#n^=%HJ;jBck8Xkol z-Ocq^?xFz(1O(CoVa2br)g(v74YAG@w~{wSJBTRA6?jXq89@vzyDnRZs+Ov`7hr_l z$j&*zCHbDx=@Y)>gVn08k4W6B!leB#@^ZAzN`XmIkpm8YzbFi2*+89V@ ze6>=l%$II&TLG_<7V1J{E=WX%CAlHutDdk{N96Hks|&Ja-&WDpclkGA@>@vVJC(PC zvQMnAd_LSSqLKu=;Nm7_i<*~7Ew*r*x<#%tLo);MSO+iCPa+$R-#*Ve;hk5TlIY%4 z8n_R&%FSqDbVzz8M^eRbo2AH`>@6PevRbnWfq{P;)5ZcyNnEe7e!hc?jVz#>iJ_5d zY)qIFg%Utrbk;tCZuN>J4di9wo5hD-42e*D^JG?Fi{LU|yPARdrRR~2SYRUmO1B=a zXG8hgTu=Hd=g>sy_}`@Vo4G+f8(o<`60pTsZgV0%aVOL+m-<)!KqXO z`j1E`?G%o&{cLuKmV<_PBj05=K|A09kT6ehiX>){^>@Kq z{bCAb4$YVsS(*Zt4N#W|m!sAy0%Yp`TGUtQ=*1}$?ossDn7+pvTZf0&<9%nu?hdn# zc2m^npu?L{HZM-T*LQ{8VsGiW-%n55d%ukQlMX-EH^I94QIuTYT6?O9s)`G%g--Gv znV+h@p^coCt~Z9Aqn2=by>9pqEUtZ) z;jvH-h6}H!39P>(b}xOXq^E8d%h)x(`p*qpt$q|5{bs~Ym_SyN5g&>2jDnY|J_T5 zY*JmbRY}cM)7n z;Y?GT#gA+fx~<;~Qf@`h^K4()i*JZUYb`yw*;m=J?!WTxD7v6-TcG=1K7ZVCZ?;@7 zHW!snBpX|F!KaD+#vJz;6WNpsN;x2upO{)t*S&7gRVhn<#&fJb)lPdet7}l`yGKG( zWthfVw=)aB(_pkRzRa)p{AqDbEaFJxwH@q+-hFuFQ)kR5#D{EuY~Ll!^#}~PXl@S5 zZ(cQoMmbFx)) zrq6Nau%ebuJ*tXfgzf&QTAKl>XzMw5P9<)rHSH8+L9VD|Uol%^an68O&?H<-Q&Tec zQ`53GDnc<6Bquc|7dpfVyl9lWZH0+=?i?@eNJG;nU}^iHQog%^ZQCZjR5dZ;02J1d-d9+FS*yC7qhanJ+K}<>SMZ<8O}9GraYRMq9YGnsup=^b4y7_ zO*rHE>2jrm!Lzfww}aLu_|oXSMYc{WPZ!f?}oki19a`RvN~?n{Hr=M%!=@$DHg$PnI*5{xN%q;euGI^HGW7nBS{`t(hdn zh_W(S1%2)5SIU|0E)GEo}}&y{pk}5xd`K z+ks)+q=uU|`5L=EFvG`QCFWv4qeG5qSTw!7p)lcz>@>>U3hyloe&A4B7u@C!ekuppi!@9 zU8u|oYdzCTStX!B5fPV;P!(3yPD(tpy2u!V6tQ^-DU5D{!}x;pMGSO1C|7>$Dk@u& zzDruYbM-VS(C;Cid8OdEq@S((^-{-fad8xGEY&VrM#EiIbDf0c>Eabu<0#S|XE6>q zG%wY4EfoevR}(A{GZm-8|F}G0jS4TxbG*Wo=2lL9azd=Lq0g)}x_wM0w99>W$+vf) zA$b*t4#hzWcRb|Gv9zG6Lbu*Nb#;EICcB9%6c^br?YOw?Yq|h+Iqm09ju5WOIm7FX zrJA>MD}QyDf)z8Z4D>)gqrlCj#mn_~7Pwz&M>0zq^2GLaZdz0v_`y$H2|gGU+l-`| zh9&QdV`DP+hF|wJ=K0C)AXC;)Mor_liVNDrj?BVeK(RyBvaA+d!< z_d0s!H*{kZCQH`q2o@%zv8>+qLlRCz{{itw4>%S&M3UbSgb2mP)Mps%AJH%oK(q=* zgo2dX^TYR#_z3y0k}5A!>VMV#Sgvr!j@)W>Nf0Suwi{Ry&03Q?D;!RTIe#*)p~Z%N zgq-Ql8Qo`!!j9*kGe)n;=J?F^=q9VHxxBhES=?`z;vrjse+|+-CK@dG9R_wWS8}<1 zW{GktVxAD{<{t!DG1bQk33ZblpNq_HBr9_yj;s{u#W~Rj^%kCOF4$T4h_c5U-Eu;e z=!6Go-sF)gazy6K2}*gg*(1Ck>rrPuGkr3iH{d#RnyczdyW^%Rs{=9s6AJIl6I!?sN4}#IuvYDWE^Ysg8z1L*@q^fhvDZHBc`M*@a5V16c2abC_4^i-7)UFZkP&no_!L1)m?+Jr6`RsLguZy~2VoL_jjz%JldFDE9td?W20 z_=|)DAPUt$nveJ`^00Lb$L9poAsWtydx8o-%SW&;2<_gw94=>M#fkkX8Ca zJ&8ncJ&yG9$>V-?i;$Xuhqus^C)_rPao7B?WuT!9*XYunS?QW4@TaDZ_&L=4e+qxQ zs`yj`>14y{(9YR~cB@?7;}@q%lHIuTz2!HPK7~z3r*MqlC;L}-w)aXQCj&7qewp-Z zG@lm>awCh}M8|YAL~_jQ)q3@gYatLpoGma()3H>rwLdB8rTDhTnKf3z29eY!ngKI~ z1yS#J#j}}x0)eOoWi6$UPCs#0b8d|60KvTJCN^Wn)X#z#YwmTi0R{;xC;MkzByC^) zbCvLu#r(H5^r8^QH(r$nk!H;mqIczp^yOF6)Dtp|w-7npaGj^zje$$f6`>Ux2w-By zWZpxGf?F#uo64dmKz$axV@G+$(|z+f->+8QHkRGq7c|35M@-_nOZC6>qVEdIBbl(C z2Y*p{i2TBP)#ahNsK$7Xz?nrh$aWv{x^guw;w0osk=W;m0cExt8Mq$W%^w^5vy>vq z_tnPbP*Dz3feePNM(v#}I1eK#t(BR!{gV$vzQ9;zNX94d^q>acwCejgk{ zB*&-2Hgv=ZEKv9=W)CO53pTq+m6*d_EeaxHy*!r*=e)4ouGQ?u+x47mm&)tXA~ z(){5@KbKCeD?Sbx&i+L6V0vrafZRivvZPBh3?o|g+SeS?k1&{e-l@nm*nVpOf7ZMrr(K6#MFH6J68XEjDoy-G=C#fJMjxcI#rzdqR$N&xXZZ@&q^#E5bAai0&3sKBgKe(brI0kyyj)8dO*hF7L;&k#>=k z0{tkx5Q|=N0f!dLNATfH^vu+TA$X5M2V*QZ{D{}iseZSsX27~Cb2i% zhL(+v5%?X4IZLK)zw{*fMR?zc-R}M<)CxdhHNM-1z z_%BSsGzuDzugG;4OzjgR7oIU4$ zAFlW#ryL_NUJ);#C{x8VsR>tV9UQC|2jCqgBlP@7=+4R^T89E;cV1f zqX$}hyZ(@b%;9{?OoGZ`kSRgAGr~X5ciI9ykV{#P$+vZLwY)JHA2RG`M~FMmJjSCH zIX;XFvpdyD1L^IVnHGjNBd`!8J*8V;Nby!aau9crhBQWx9JlPVVdAFGBZ8gEqr(N_ zR(yAfIwK6Vj%Q(ce6X?tvFe1L0q_Z^QAJTiw+ZMhq|%;_W#^ExK3Sr`&>Q=Q-rYc1 zr8wh2tq1Nm8$PkF6!m;&Qxl_eA8GTMks*o?j|FPfD>Gs0=k2F-rsp55^huu5Gn7iS zR97DJk01_geet4V#Rhhz_nA6O0Y4c%Ae=t2Rm2`M7ZA0|tcG7HBfExuZJBz#BK*t} z!jocYRYagwZhL-Adg?Witd7rQ+Hp!*T8T5|F4B%v2*mFYk45%_2n(_A5e}|=j~gY= z?o^h9YOWK~m>K_=@j9I~r90YY7qzq?|E+et_V{d&89Kyu8(p~|Z*BCI)^n$)!G;WS zTteNI`^@2_>1=kPeH7QE4%>A3BCS{IX776O!EfRH=!Q@{6CAVphQvD-L_lRI{T$wD zHit9cmgu@^G7!kDV*Vh}$W1oGlCl+uaF0w$+xoezZZI_O}-y8;d${h28M!ILIuDc z9B-ZWPr8R1S3-zcLmK+u@f?7oi#_4)P@z2DQ#n>R(@ zwM92@9Syr>Y})NOPpd^;5q4~qykS>v_XVhx)H!8>mXEn7RRhRl7jSQtij2>$nN7O; zEBc%Uc+DRg=Ad0%uWrWD*i{`W{qQ_>&ZN1Kcw6EDnj+8TEbc;P+1#AMzK zy3P5+8#zs#ywuL8v0URb`&W(Lewc38Vy0LRfDI|ccNz4d;Txq(=pQ6aKWv_rATdYo z)g>R1+IstP)Olq7^3pJBd#V*cq6)u+{MEqh?H(txDEE-}71?q`dk%{n*8)CnV^^MX zT*EblGTU~PJ1_E(mZ?Z5ihgM1OaiYdbk;qbuCrH&NrE~fZ6VGUdDAgo@6)<5qc!Zy z#`s8snv4~?X~`zjrkk3B*)myE1;2%;spHaT60(soOy7Ts#@L*$hjm zQAza3>>`N0vVgaL9RR!&Cs{X@m8mElYSPzgmQv!@qiz!BSg{@-)$4$#pf}82`E8t#fv{8O&)WyAf}(_;Eu~&V&d70B9kP| zvU0Z&hsoaU8Bfxjp0F4NShfbT@r{xjn3@Cyr z#2;XV&}T=wNmAYW0-IT=GCZqhlasIaw z{HuRK`@sSCq94tfD`3%%8GvTvQuRAa2DD6TpacqJGI9|$ub85a)#uVxbW|^TzzM&6%o3+4)27ADdiq>{uPN5|CVc3{1TDEe9#)=IuFs<%hEAE?j%^{+i}B$;c1#ecIwn6436H zdi11E{)Hyey}InyH8B$KcBKMztbf~J{sV1AAQB|6Op*Z+CS&zG{|DH5<{K`25Ec`p zYlQgg^B>E`Vi>4D9vUqV<%OVZ2bF(_5n`}v|In0X$qj*tmhTN@QKe>|`#5Qx6EDsB z8J`_(Y+w3*`);kVK707e8a+nF(!+n8Q>2UJy6TG1+?mDqag{=s5@p)a>&||39Dq z2bcSg;$K()v8|eXv-m_oy^ML&6u;NZeyebj_6h=(dhiS4c2*st=8m2+;wAbzr-WyU z@-o~4B7qZPBNt9*(O_*zx4*#Fs@KMJ(gRIq;|Gm1203)o`%G%%H3De1SQ|3-_;C6b zx0-q@!TWYwyi1#QO{5wodQq*x)UmQ?h6`Ec+1=6bq3ipk& zdl;D|7?%d;ECYZ0VBol22E98=tEw5$2XG>5pnUP+^>ES;*PAZi&|Nk?075|rT*?=8 z%@D+0DwM+V1#dv!G`l^d0-*CK1Fd4Q{a3Wul(!-rXf?~T0H%O7g5TMz44SjC2-5^rg1Y#&vdTGP+w31 zd$BH+k=bhBxo8!8jrB%+Q_?yP`=`UoojpC5L8*eZG1rU}O=G`uH~E>e<`VVc19?(% zn{!bwN;8Q*zN^wuRDR5Binv(o5KrsX+8{JM4o%jY+L`~srrrSUS=RkL-r?8~AF|zK zY&hmMX8cMqq0!)riIJyZ4v+Qzlgf(cVw87geC7}z!ZqR!et$RaV0S6hB0DZNWH_je z+-j(U&;vHraYO98y~}62cx0zo^S-VJ?&0FlYrgF&ba1BhH+NrKXnhHmI>O~6mvvjC z$SCM@6y^od-6@i=OX_18#l;^x!NJj9jX@tyJHE<8NUKxZDZ`V&pb=SAg%OiRI@y%aSS`S~{zowXZb1{4l1wY!2jZt6NjZrU(nW=s~JxIiC z{q_Uv_D%VxaWa|Cf_WtCg3*F`Ru+aaQ}B<(;A*PoZ3l)bB`h5-+;KMhE}BFeqkRW@ z5HUQaSN2)SpfI}li~W&PqeZcDXZQ6JvK21}5!pVuP|wPXZtoE-eQIV7lTk}v%dw%I z6Ec&s?$?h#G`C&AS_n;?I4yT-N>TPIHcXe1INsk;Iic*|80t?N`}xp{a~~+ zbt^aBLH;GP;!;7N5%-Oo7i=YgqGg#21FmvU3d&EBp6?s$GQSuq%oaHxlIDgpDzuYf zCWmsn5l9Ij#9btz(J|9L?{97tXldNCt(8Dif8%dCms96U`DMqQkQKVeeI4;4fTaFr z>#dd?+qgU8%Z#-K2f7O0{$OAc_*InZH33{Q34ELcZ>hG2?0>mF>}+9Io5y z87(qP(qQQbyAilEaqm_dPK`quk>}N=C3f;ni=ofTGB;l(pXV@%8J@d|FC=)@8s)ePf zPVg3al#eTEUI|w341(q^hTiGzW?^_N4ab!aKUv+;Zq|FHtTUWY1xHpStA3jp7HM)| zX&Jky&Eo8A53}z(_MBI_#_z_<#%Cvbf1rP&f}pw@1!EK>b7GphEp5o*wU0$(!_b|& z$Il0$=cOulVynS@d+9G6gB)9~iV76@fpwaXiV%ZefkPwVIkeInmwCpbiX7Yux733~ zc4*%Wm3_+(8E3YqFyaIMCco5^;? zUee9~4t_#kBklVF`;X`-5g=LxJE52L?)~vs3_yJUD5>(wdjD7LkL5b${bG=P@^TXW zlyRDop-UAu5+bA@=H~76$=s%V*wBjwS)&3QiX-v~hik9o4m|mQdDP zrSKyP02um<5EH*WSO*73`t7XZlbk%%*j~SmICEAOXFi{I5w~NOK1%Jbf6vc$xC>eR zCJnmubbj{B%plKW_l#xtIjTxS!RpP<>*2L{Q0B9vn|w^u!|CJWiTjnYy#5*hN*qyr z{A&XoM8E}p5`(;hN`(Q9EWwJP;R?Vax?%LYQdR2dSRp=0Z0vSVivB*5o@o%8EPSAc zD*B$j@}%s7@&@R=a?y_Wkp-SSouR^$;+341g3W8j8RL7Fo>W;|2(ihu(@zGjqrN+L z-0p9EIXeuJ(>*2pF!9ATDRVb7K@=Xj>C<{9-}{2weE!ngZFkS-_+1XreTD8(r`V@k z#6LY64SxZdZe-@J-ji)L4Gv9MBU)GMBMn^Rn}^Nu0-STutUaIPdWIr(Sw@;3tN&QR zqnX!PBTZtPmGV?Xfg$}$P7K;28zsJmeuJAnsTl;ZKqtF@>TN?Z3!|_PI5^9UiI{EH zMg?RObQ3hHNsUwv2j~E11S-WOzikj5FsexohyOl6^5-5Rj9E6rcjqmQa*~zQq5$vE zuXRizL#y(g;kPQ16f|=d0^=>x!2>mXt6Juc=IE1V_RiWS=K!Wqp9lf_6#0!)>u-66 zGy8E*0|LF>yZ9{IK9R+I`tzp;ff)@pqx{og?HoTK`$>2~5P3GiQIQ|ZP?Xq&M#Kdc znpPfwOZIB8AIncI$OL~x0ben;n1QpQEl{2$bqjh-KzIQiSpG_A@Si0A-e0BqOo4fj zZ83L7B}C5crnGDzJWCdmL^nQ5Zj4ktOJ*VddC0Tk>@#(z|0J0~+}7<;Bn#b7%E*hH zMe@I004GBH*DEuK2U(5O-=8^Px`f@ya!AW`d6jI z7pfF>dw*h69oSo#sGLAz(`_hq4nMU2UN!;$V@V5eD*77)7RI!|28?!z>`$oR{=}3) z{%=g%!2U{-5dXyVe@0Yi`b&f4(~mWF59lyvRxpJ#aQUAjrluiZ`ib!nO_Lm^nW+^3 zX;Sv7LdI)#>JA(wb~bIRYttqF=-@Fq&t^g-hzyPLrPiRx)X<=SBR~N8O+dH+0sJeW!9SAxd;dGt zXA;bTEC&$4h)B%Lk=qf3W646C==)0a+zd+l?+ z^Zl909CM7PDpw^}=BOJ*Da*5>n?AY^Mu*r`ebe)sXTQe?hzyw_?Z+sH6qz0qU>I1c z)W1WtKvG|;`V~xoj70ep{#w;PNnfj)0Qo;@UzJ50OldrkH9cnTWXO=5zeffmpCZN2 z=VF=qfpsy5fX>~inbRbWaV?qCo*@5>bqA9sRqqX+Dn%bMxa&wZqhE=U;RM)jyH^gxKc?! zL~75aYty|aP-@BZ0n+T5>7)7a@U?XYqlTUYSjlHY;B{Y``@?Kku%)~jy~PUU=`FW* zlu+Nl_U_4{s4T-1lG3B20GG~nEDAZiO-;U^hoLpp~D4GcUEQoAMf> zF44p)2Y|LP8?i4*R5Lma@@6e!ajjWM(DlX^0?{E<-mOsVCE896&ZhR#RU>b4P@}t7 zunaM-T}#ldm*5CAh8QQ+SBGMkoBs`?xSJmRLG88Y$Qw+yw_33#F=S0B<8@R|)UmgOtPm!^ zJQyL&z&h*Tx?d*WLk+2I%?c+fA&giOrIz&&u}G~h4P!v-IC-te!&dNO25C$#64OFlD^!Gi5fBo%&9%Faw#0v#p zHIUzOSHhsQbsI)Jg@2eaza}~z%Jq4Bm}g&n$wjj)6e?1Zwf?d+PL_q)M?i%_JLT3UDgG!nzNudNbKEg%kQpXPS&IA*c|ibm*kkt znnx-tjql#CqhJfdD9f4%@3rZUB;@(UuIrg0ii>*fXi7=$i&e(4Ij$J_?({7;c7)H; z>5sSH4+bdrxP2*+@?4k$CURKCTBf~kEFekepr{w}Bw_-cJqukoeWoZ%qOol4-9%N9 zFcnksdfAKRUT=@bZyWUFmstAo=|@~PTj}i|YxQ%!wD`!CjP&SD*6FtC{&cByR)h!N)$#^FfC+C^0LGYZRm83clVuF z038f&`d59^ebDs#_&T^KKORnUufNFYF3vUL%~IMVR5;8j^Yytg#QEZ8Mdwx~aHdHn zw!Mmmb*9;?TaCqN7(A?Q7FY9Yz2iCubOdK@;f}iICXSkZ*F6~vc1*dOUe%AF8r@U=- zp6arV^{BcX_pfZQ-X(S00sPlT8w9t~Dt^Ou4Gw&KF$i>@1e?TuE znOsiEB*ygocZ|Wqlb%*Ciihv&SI?b;+4+y7^ir2PT&dZ+v`u&$)3lU|$&rtYE9JJPtMTtGqp`i9*Hr$&!%5|>3V5iZgqTV_&)$gUCiEvR zICdYl&+h!EcuS5vT&XwO)u)*xt4^5_$2#ikjP?%G_7$ppL};|`1k)mxaM+&|nR9FF zOWa2__AF;G!KLol8F@)!ziY0|F`S6*@eePUT3N3(Pf7j*Qk|)bXC!RA5+rQO&z_UT zjM~Me3Pw-a^Mr!A@|*tV_m-YrBZmIS++%qC?M+g>M?(F?cmglQgL-gC;)O=f=Wc%s zq%*&dPH-2&O+8R`OR&&YpC0%rR($5GJn?SuFC9ZZZDB(~z2xn+J~Tu=^T5pI*gUIsDliBbe-b8E{AZW^f)WOOTt|65Ody zJ!{`LC$(4lCx78+ikNCZsqVz~`rWyw{~P-{`C0Dkt$OtlfT8r8+=xeA2G7sT8<_@N z&`zjI9A8B;*{cNfaX#|nL|{#&?Psn=^xXPi6x4IUw=>vfA|7d*D;HOei4Wk;G4FLM z($Uu=4#39%zh+?FLu*~)3T~c95egnrybOl{cr^uI`gK2xR?i>hyO-izzvHf48a79j z^FHf-XOE$hnB4Mr!S?f1>uYd~<26}9@4sL>d&y&*a};Qhfld+Z-be_@sGzO<>iy?V z#VYej@Cw9>6G%f_F-8PGcfh|-O7B;c$Jg)XUEZ2_mM8Z5Pz zG3c>$nUyYhaVXnGVY*4$HjRBS)$pmad+DGqBl#8*(XNJCh5^effT}4s7{E@GctiMM zplJ~&e66pbc=@6t>^pbPMyAX~*^20-6h$x52%U`W~JA@Pt6&EW$2)`}Zg?Uh-zFPV%%#~fy) zKvV09^JG~QZx_I$!<422(+RXz&(;u7jpq*rHp5MTC&2Ru7OQ!@-WJBmaAHH58Ri~3 z^Ufs<1@goO?OA3o3b_4+h_n6FOmjR6*z=^IKbtmA?!-yM;!SP_p84VE`a;ct!{BK5 z_b`u?MTi#r6~r3;k*ZriwwFZ(ZFKo6nxs!mgF`k z>6A~HdeC{e_xzc8De~3L_CX5krK-WN$DB{g@?!|f&1z=bfhk#qD{Zmw5XTUNxI4)* z3MFHg#j$c-vkFgrrh%cR=_re?Y2%M$(BRDElo)fzR==Q$hxd#)=`-O1+L3I9aBD~M z77qi&%^2>LXHYnLq{(WQ5<_Q;Yy+HJW?5Vj)i=QFPi?j`9(yxeh0=boG2U1cZk3oI zm~BqT1PY1#At-dh4~;ovB8#+g?0-?Ie+M|;YK#J#+SJT`(n&nM#NK|ffL~QVPkNqx zGM$_bh4x}}W2R%!*X0VJtiPxwpzM4;9M5(uPtfWMifb~MgV0&`L~%0W6{eNXT| zIVob3o!})Dtd}9h`u9+#>MB`jXjFZH4+v1Oy90%&l!lJavf`~IB{W{8#o%a0S-I_F zamjt~(qi6pwZnS{^T|yoqLEl&Rp4mogoq$84?$YeZP^JOWHtehrAZV4?xXv*yvJ;dpL_pK*CDt2+t<@)7F0+cq;$r}pdISkPJyNQ-ISjWpC>V|kGW42uFvb>RjXAL^IUTJ5ok&! zCmYhLWT6U{8xI#r#YXkkQ&HuZ4GiR)Z=IN2_Q}k%Kr+7N6-zs~6TSLDa zNf;5?ofi&-5azwEAkWLe(~X|6&!-8)(fcwMdHgG5{b3n^oU%=Y&uyiiKMyN{9X>4_ zsCtH}E#`rEeN1=uC{0RZcgny!sL)8?L(P^-*c2U7;Migw}1#d$?c8!PF>{1l}exKD75(yWLUWP^7xi+>9 zpK%oMi2W`i*R)C*lt^FeHQg+hWhJ`a6Ag0o3-CJjZVUVZrp|hJS_|v~;d%!d!M-Jl zq(_5;)rsaH+8t(^&@bc4x8F zur`p)PSpg?iQZPD`fA#RFdC-iT#jiPN$vgoBz%J5ddc>_@3l5w$;e zX~pB)t0m%>iqI&L?wlycbm-CNA27p~ z@jot=y%-$tyWxIQ$xfa)>#pj%FyU|n>~3AwycXppfX0*;a93I4#6UaFasgQmHb+s| zsA*pCn2<-{X`4{MW3{Kav5A;{{V{mBKabX`JZ~)YcE5E`$!%;lc8jVT_oe5Rxg zed^$Ls1t17z%0m~_M`!t1oW$9XLPbEtb%!3x<^5yGE(V$&$)lpu#8twaRAWSR**4P!W=5qeayA*BbEGa28yq{=3*^Z5Tn!%E7%seKsvfvLw(+o%wRLKxsSYPgCiv;LpxvsnI?~i7urZM)SQq_uQbZ zCV5mzMkkEs^1I7%&6nX%+XfzAi+I%hxlX(j8|~Cd8TwemR)X%Hi@hQ3mmhs#{xI8u z33BFnDSDdLqmHL=%5P}+b30*G$}od3xx6f_!%*z=IU5d(?@RyNZNfU!21++a8>Lm5 zcJ??}$7>umVd4{NK|E)d4d&$s&2Nc|WVaaW>iZ)fdvaTo(8rythua4p!v1LTr@HK# zwYPfR+47Aut2uZ3=WRHYZol@BdK;=94w1%PpZse1YvSmw$MdwTHLWcJ`uqUfx{mlM!sW2Bm zc&!t4bd|K7yx}RWwcTSd^%s{JYci2m?NUm-htMP%J5JQ^gF5Ba%(D^vQmPZ z*cf{*SwsEfKRnGCqRf@TFZqfSI3D}Q%OXqT^K4`#BwIo*bLw+)JJQ`F`dPR^DuA_nO39%H0diMb_WeTs>T|^RemVACq0?TAfxZ&i6#Q_eAk4#y50y z9u})k5MFmJnn~>8tEueP*1eORrMYoho25BpaFk9Zjk;`Rm3dSy=hkV(OC9CKVJZ*XUW_K^kpY$pM!07%E^|TP~iz>U-hBbgC=Z zl(L1Z+SRGr4OMR&Ro56#s-dRp$Us)B^D4uq&&zj36{A^Dd4^kDWazg01P54c1+aC_ zQ>e$7B)bnNb(@=V1FfEGu+3DJBzK%oiLCvX2geaO4i?A%p9hCk<(CIXt?nMlNyexM zM~32f-Mwvjd5eK~5D&|`yV;iq2Lug*8bOUf2;ln8)V!V3%BQzT5xWKY=O%y#Zh7asyx4& z2;oi0waieY-SlxRFUn#T!xp#r6DD|3S+rB{K}U@V_AICYjyF-2*LmAKTc*wJ)I+68 zH4XY^%LRrkl*ce{ZPqzxGrX;tz@@8g-m|k3 zbhQ)pb={qPTION}N9kcCT|`&s9j)N9iu6rBA&2afApG*6gR)m;fs=Bw8;$;q*uQ1qRDQb3t?60%V)tF1QI~~eu zX1#bVi=ntTt;-muuX&ZSsI1tckeyKv(~nJZQ7xIIofSO@t)YSg(TOI2ef2$-`47<5 z;}s#f)i{6q20$_XLM;@bQUUhke)_cmya87vAbMMlPw1V%S5VLnv(Hs$0Q&@QTT zoN?@AZx|($;dAlLl*ajFQgr1YSuF5A5Jm^u)A;%VIjnt5a)WzryVMj~PCn_k22zyr zHfUlXor`wY2nrdCoCC+C0Y1wo9Q6?Y^oxaT1;VEgNohzwfaA1SnYL~a*#L^7>~m9{ z-F?0JSli{xwd^_1M=Qc7!H3}6n*LixxSjW0t$hunjC<&+OaXS?Rw#=N@$1(KlCvWZ z^{4qUMqRPt72Qpwb-u^`KX?>es)r=#9=oOA}B>`Q2_o z`}B()KO3&m`E=<{$C{Xpk4x&~_o|8LS4M`i9t&TQA6dILQ|G0iug<#xRn#!4^<-nq z-qN)Y{aUg0`lOENd6q7ApZ2bQ8SnkRtxo{gw#H>`+4uQEr%Lj=PeIoB0OtWp^d(Dr zTR5&bT^b=Fi0Q8&6fju3uf#@bOF{!PUs(urju7cmPwP!tEgmYXiy+SJ7F!x#tMESu zruK5c|Kj}o7_9vzm^FP$+l3V;EN($|J-jBVQDE6{Z>C%pO(nfAnsurrJHNB4SQSqQ zasVv==4(jj2`KlFLI$QqN&Tq=U>PhnEl5!4${_-!%tc|9XXTcdvpr-2Oe8AHAAUh4 z3@s~y-6Gh>ULe)vL ze&ss6{SU`L7MAOJVw;6p@B%!;o%a17Wn+=FbwEv6kyCwTKZLF684S1V8MQB3 z_BnnXPWyyC7QyMF^bj0c$LS1$JThK`5b}uz^W>+pkKi6TEBB07SeE8Hm3w8o=M^Ph^6QKTwb}@vpQHw}3strh3q!>E2!UhFma$0VxqUATP2G|hmZ$n%02uA? z3@&g#JNYoETWa#>s2*73m*M3~8t^G{g1*>Up0eY9<|6iF$wnq{xB@gkmQ_IwzKczm zlaKq?-3RUi`GbPAUqU1kL^M$hz6R+H${^CX#9jjXZ$J;xB?HC@wJ8xE#4m9mjw4=c z=?n(m@fc-=jYkry6q?9Kd=PTWN9)H#19SkndEYbF?}WjrfYrJmjrJ=S=pk5!-sS=y)7hCX z|1H0(0-!qmph3!UEsSNhyYv4du`ygi-BtnU0(S9Xc4?FZVXo0XwJ8G8V-(zw8uN;c@EHlLd^%dtnvSG|iinHw$Js%6f_ zW=#=o^8ff^tW`tJ!#P?^4oc6DTXc?ai_sbwFi=C+xP0oPH(X#3E~Q>#C<*5*4H&s#n% zU^$La1NlxkIgKY^D3yi|fiG`OA_(ZMKC_&D_T}FH53VESp59JWIIg^I7I}kopCyLR z=XJaVN8V*@%W%E$K$s-jS>YX`sH{d`_CI*e{rUe1&vD;Pv;Xy1I9nX?N0gBdwJEcO ze_W2?07h$NYRm`QZGrwXp6-Tc6j)HGD$bq8ct*`}P1?kgn9^4bS)I&$CQ{KpY*>pn z6`x?pYfF=pCdH$)vHvEgz3{CS&Xw|CaLvlWGQ!d=Fi}epptm6S;yKMh&KjULw@N=2B}Rfs#)Yrj3*i#$zd^$XR<-qPOfUNCH?Z!ZGX5@b>b z)pa{TRUXe>5^YhGY_|EX>(Yz!lC~cn|Jq!dP}-8A5Hqd!mNutKa$9txp|NYTu-f#s zc5S;F=M5Y5Pm*uYQ=tA7t(_FdkQSBSz{80uL4;p1NON{qZNUOIzo_a*e*7j68V7sj zV^OG9U8uJyveJd&R|B&n`_}3izvHJeeCWeop*I_HRSvE>*Zf1|R*Wut8O|rRvI~AW zCw5L6=rlO0$rIh&tISpA^&v;f`Df82ad`^mAxpEmsL*4pWw_kAHypSy7btw3^tt<9?AMt|B z>23$b8zuGIP?yi;MX^2xUv{cvr8CA^uU z7mI*bmolu8knfMR%Bn~S(10O6XJ?=u~l@nq}Vv#QKII^IIOOu}*uL^Q}e^$+`+n3glVnX6cSLYX`8VXAi6T z1TEbRr+^#UO1p5%WUb=<5Ag!$VXvf8^%V(9ju~&ZS<(=1VqByAu8U4u>)AOKWv0cc(gJG|M=OQ)7 z3{%Slv@4fQ#;TqZE6Y{53^1N|zH^wQWq6QppUhGrAd6cSsKoUb|;qT#r zWYexe?;SjOlp^sS954)zkp-*w%4R}RjQ5F`&zmP zTQnOISXPLw|2_c*y?FQ_4CXt&vW1oSMsh&^vr!2A*2NrNG!r_SD>~0Rv#h#Hf|A#&E72+WNV#BO~@F8FQQTqNN)f^%H<;SS; zUHzM6^H1d}Z%$a9_RT+&p#z)qDw?W6w~d(=@eXn8NS|gIf6uGx(_-F$X)us3Dz%ZI zFOcqyy%Gv^-=?3qxG#PqlEjo(TbA#6Mzqn%?0R*&K3zHB+m~uEU=&5_#>5~>pMbTW zgD==}3W8KB@m^Z`IH4)MkX}BYs4w6d;1vwqDhS6cM?+*O+$jlzj2j7zbck}Dj#psW z%S)Y5iM$s2#H=ki3%IXo>Gr2c(!4H0CNCOY^3e>=lLt-+gG?%x`cL12EvDGQv=V_Z zL^YzoQ{d0MaH}W^_VgBepok+k_bN>@N>ds4%;hvu1JkGic(MIfhumqR2(I<|K*4KaH;gqY1 z!itSOOQVOTFHXfUy17p+|Cvupapq*OOv(9(jlnRl?NCrE?fi(S`!}6c7nQQD)Rw$o zj61n;Fy~K2*QQ8=d&T$ocxz(2quiOlf@l!0=i3kWMnvt{Y5m@&&X!&e)qHcYvP!UF zu|B~B^qdLw_C!Guu z@UvhHm?>aSs{-H&HZK@99b$+CflffH9u|Ho(q_AN;9{y}mA*KRjT(x-V54{Ec)2>q zwztMCj%$A@S;4<0c5s<_ZM9%^%lZhakGFBTDYgv#(hhQL2-?zSDWbCQ;^5`wqgQy? zQgzh5>RP1<`?LZM4=1*+?#eP3dN6cX(=tp!=(kzui3?KE9~smzlxk2#q}OR7N!dhb zxHx;d4h6rdT5^^_vgVrlIZ2d&d;tA;%fkd3ot*iZZ8oXDhaW`kk>TkAj>{GuoYl*~ zYHP^cfOL$*#s?c9Q}EHhu1(fV=3}W%BrJv;6jUuFl&qb;oO!kho^}@k^5IDU%C=xOW?Ixd~ z`(uXwq5`3PDnRLV$^z+wI0~$Y4N#TslIVLHypRdnV2yEL1qwU^tZ-r2;_9F?^fQTq z`K)YTuTc930y?$RR4Xp5i9u3U45#43KcFmia#}`QE#HU9JVVAec2 zo>H7|<2{~c*h;V64C7~%FNSxmMY)1h?P#50h%fmlx}v2M*m*?-?#!r(bNr{b0T_GO zMa-~Bu&c(6Lc1DV{?NYtw7Dv?p_~`~YX(@U7F3zXtzU=|f0w?g5RDTBpN#ds%9izxeZ$63p)esH zTk!h=#BRs((tc#^+BdfSHcb(0!u09+E>ie&AhVLfe9A3(_pFsR5wDUjys{ z-ob@}Bf$6U65^eC^E@F8lV!nz-d#sCdg7Zw{Os8j1!Q=LI^OnbU_{6HOeW>!1i;Xx zlHziF4x|eSD!K$Y|1sx#A>#`g0&D_z;j^{wt>2sTGketN8Q^+w4_CjpG8f4(BVW32GDdgM58)p-j(sK#J~Shi=$6{^X?Y&sOFv zJY(chaPOsq_6aeq^lj_+{Q!&MQEL4mQXaf)a_1~J}q^qrE2c|X?$v(&|kqRoy7VX2D| zLz^36$BH)Tcnkc!8~gG1p%aj~5n&WfL0k|^-D@SY7;!r^rvDwmKas!HHuC}h`hc>p z5`hP>I`%)=@&xu`*bub<27m>yfo=due-);?fPc{SuP4ON@&G>pzVbT!3CzFlWIpe? zyuZF);QgJA-P88hvbY|Gd=2!3b;YW;^6zb5vw**)X^UUh819VJd=Vx^zOJ(( zl!PVqg~|*HXPXRp*-}EpeD0AVS?G2Bo6&tm=wGRQJ(0s9lrhliz({kDSAM!+uDfFD z#3C!Y|J;V@w>y?Y7=1J%%Bc6-$T}i8hu5|$i7+$irYWaTJh{qtpKCnHNTTSnCk6xOkWQ zR{Crv_iL)mC_J0mP1!~yeH{Pk)c20x@9{0xXA&{j0sjMb$O;3aRPQcQvsz)u`3Cb z%$Zivh~6kMQn{;zg2}YQ+++0ikAr*i7f;!oi?J(4U;)!=Fmp3Jay#{a`&Mx*TbM1>5n$!2Ozy`>G z$;1}H<76fFq-sX$_;&#nS=k_jWwPZ%G%Mul3-%Pz9lZ=sy^O3km=M^p=7zq~MCU&W zmXzv#em=Oz9gPAu0|cv;YsT0(({xmJ3K}AW^26FZNM#0Q5qxP9I}xr^Z)5+qdXk>klTd85 zBbWba_0+PT!>Ni*c93sr%fbZvQYJb0k@_Xx&IUWy$Q>Inzjckz+~8QBND{FwDYylK z&n5xp2~iMJ-cno-j^UgujGesToPSJlt{S-Foc|h_0&-#d1_8+J8FF^E(p4XGc2;bc zSTAsEXvxF+Y-m!gY;;iOUfs0%kj9Z(KC2 z!q519R(&xIcVo_zJI)zABeRL3+)m?S5AIg+=jA3x(OJbatR9OXJA-Q*8=g-s)hHZ! z)i?b0jY7ULaGw=jOyRbqbee5!?3C^eYdPo`CGN_I+n-m(6<64=FP-hXX1f{~D{c#f zkDdS0R0($dTT^u}!~5)2j^#EgMRwLN#PgSD-30lU_#FrIhg<#Cv;JX=*LeMj%BfoPqIPtDwyoWgyX_>UNIU13*Bv1e<8Xhr7D`$e-dBsb3bvsp`1xB-tlLf>yO@rSiJFlmV-OX<7jQy)buTb^=(M_ z+69gM##3}~h#dtzbGN>;P%MVi-8?g&Q8w*=+F{$aa6-SsF)bER9;MzRgMoV>RIrg^ zp&JC=WP#gFAh;$89v5q~ymFF|Y-hH0ilt&f1cMlY*COhWQ-#Y$mlm7sGZrmRxMGw( z*1*$vyU9S?5J|9BzW!A^F*w-Kyc|udezDN9{h4?w@hHJiXd>ZOABUsWy$nL&KmFB2QutS;*Mh>o!k53sPd ztf#7qG#MSXtmq`ouQvh67@+f~-M+MyS8mfo6a3BJRM|P%xYO%G4Lal+$SJeoX1Ew= z!7j^GLKlpKzv6`#&xbAjFjvamHa5LG9tdDTL{7fH!WH4-Ig2aJ)!Q$>g`ki(IxVsfa!3q>^6zV$+XPn|2zaEavn%gbLGK>~}R28P;E znY^>Wu4;%!X`ff5D42FQ8>xXM9MGl=B4AFXT)Iy?9V1}qiUWiKD%A29Y7m9$Wuk9% zQTupS`mO)0dW(Gtw#)C!^(t&jPh+SFuYHsH=!CJJBm&gN!LWqJUx#rWzTEO7?i9bK=%-YbrNW|5Gg|E1>g*X!-*~&V zq$;P-(^7pVPfF5FHujXI&pecG3lg94^1^Rsim@Voi)#*!aG7*S)F4M<(UZ`Tr^|^1 zeJ|Y>!m3EJ^fqYms4---!a@qBm^MIP!YA-RfP~-`||Am;H8;T2{@!tHRA=s3Hi*=qY;z9q%v$r7-s@gvB zkM{$^3r$8t#Xq|`{5ku&qq3j@~A?8msyR3#ngA%kApeIm0Y+#D2hk|cDs9^$lZuDu=u%oiNU2#>`P zGdVES#gN($8T|@71~80v^nXw@%kQOq!^(5r6UsI}QkAvzP;^>4-ygG+f#*VZrD#T3 zv?2eXW=sEH)a(&LMXli*<_0y0CmonqydM3$EWfQK>-1|JR7eDAn%7@Zfkd4vE)0ZA z@u_>&l*%o_O=4nV9(r>&J5vo8<@GZl>w(de?C(n-PWPpn+#!+wYEjCdU6ULKZ9seA z3QfSou?WU0xfY1bc{hhfNg3Bh%=Fk=a7;eGx|OZ&AtW6&&mp@t`Ih0c_Ey3aA*$D2 zioi;8?G5M@jh9uOr(KZ$=m}y}-eUf(iZSdPp8M=FVe4g@X?TkF&>Qb{S=ekWo_m+8I@N>ZRv1z! z5~M)PouD1Z!7oViJzckp2ap~{2czT4acDe&lgHt#lno{gvpRiD;FI6;a(A6Ax-#sO znrdsM%tr(TuxOd=oHr!2Mgn96QT% zTW>aUm>kGlwU0IZ4G!@vW~6wB`Dm##{ZYZFVN{-C{SQyK_`R4{^S$v!nM~U#sA5aD zZ`)1bBHu!eUkFU+G&^LazKnA&9V6x{T#;F@pMzx2Wf``4qm2AdFYYJQ?o!sAFhSOo z)4Y-|^8|=eo?#Golt?2pp$Zyf9xF1iedXmYv24M-_k?MTrdzTX$6DW>BE&K)({F5K z$UCOjH&tV{GH@r$7x|&~?zo!ogP+Ts`Ob{{MY^K*oR( z@?3aXX@eV0@#3os_JE=Zag>RNY;5(N+%ptiXhc?=yPD7H5jH5 zn>cD5=v*jGzYk!*0l}yxt|DO#)Tbtm@tKFtGyQXfzs!Xm#lXV->~a57bSs9BqE;F5 zuvi~qq@Wlr@M}+|PW}>RR$ZNoAmMzBa*rCGvFRwlaeukEQz(*bFl zz;)@FJBnxD&HK3LF5|eSl`&_hoQLYdm|(%Suu>+Ce;rS|=M0JD3`ylk0;MMn23Dp! zqz4;2kk8M5YSQJJEuXUT*7Lh;Dj|{8cG0Uf=L}zFOdV~g&lFqtn96oFM5juXyLMtU#mX!TCfrX5&rRJSb}EAI?q&l>4u5X%_7Q58WFJwNh``p26& z#=|_79KV`zXk2Z<_4czOl8=7cguD;_%bdI@E%~ASXc#fi0W@z6l6%bd49P)$B; zB>D+3OWPp4ZGU##!3uopIBWi$Ni6DxtzIqk>oAwQ>9|Wa8wWwK;SQF{+q%fSgCX?n(-30EA08 zg9wDX6D_8X+w8wJ%?6C(20}bMgopZ|AKyn6v6DMjW_tSyUel)+)C+}AOG%^3d^*sg z#~WVOqKAm;cg~Olw)}{=hJ}8%LkNjdBLE2fpUWB$)UwF|;NSZ`04TNGAE0Rfpfqwl zKz}aTO%p$WT=2hshyS~#T^SncZ^6&60Hk7U6yH;|wc&d5XYsi{ z?krB`;t>AO{00!<$s-P_b{@2s?`sX{?nm|dvl-pIGJR`u{HC0dxNH#ISP2aQDZ-4i z9GGf&{d}(4F^Wsn8Eg_yl}L_CDL?E^-1ZryxjIwpb%yapsThvd$9z`fK+QF5XdE(D zj)Oj))~a3>#ony55-Mz*nJ7k=_4tUck&}7KWFi*pj3`w3=)*c2qXF?~qf6m(+RZ5| z342msKN9ARi16k#q?Z`yohZE%OegIxm)es@ri*cua47&tnj ztmwr8vxYac9d9r|NZ^MK%NOZBr$n0Ns^~KRT0TmduD|#?r}u5x*E@R3#OM7|)iH|P z;l9aso{JmLL{#PN71p84I;^FjeXKImnS9uRf!s8t+T_}sI#R=e?lE~Xp{@#DI?*(Y zm#_*QvT~_X*Vcv)(?Z4P_W5kww$!96_^q-S@DI2g@^hZd*@m;Nkw@?L# zUJxa&V%z2>HF*1|`vE6*vfZvN%!(gr9m0W7dj24-G*eD*6(VQ9QNv%cu zDfl@B$36H8%fhbF+aVh`HaTQ;@Ow#1Z)&ih!F|2o98Io}mpQ>0F1ue}G^ zuuhUE!qt5Z%t60A0b-Mpx4|YslWxR=P%T;~z$N0mPn1oO_f4qAOJjw!UzF{ma>K&S zB}I&^Er8>~8hh%bNRm++{EYAfjhzjtL=*MGOua95bNft&cVs`}@?Ier!Wr?V0#zZn zC4dGTQg<~TdSCzWiAy&WO7^7-nS;6*hIZno8ox2chGnP1T8(yjX(Hjs<%+hC>^65F z3#an!Tx}@1j(|@L-H^I^X+s6t@o#26sd}}^qPyF)>x~wU!-14?m5+6TO0i3Ubuxz+ z!Na;RG+ox5z*ZBqxDfMiT~SIB{$7GsG~OX;D&PEOai+)_&=c$EymKd+C9I9dc)*uj z;ql0{xX@r*>=IdPN$gW=yo0TGTl}A?+rbmu#2E1Gh7b=XHrILI=(}7WfAsL;bbG3C zFv~9S*0i#fBU2(0p|aUcbtgyOPZGTCgxuC%dmiRIHw!6_M-kGO+cPjqf}Ls#i{QRC zRP6W!7#k1-5_aRkSdAJrmtr%Vfku-SoZ2DZoXQe+;~@s}IHq7eEVDG{=vTLkogOZ6 z&)45ig`sZuz{dV~^BAcP`M+Nx?FFD`{Qs{x{AF(*5(s_s>V(~!&;{qnJ82k((|2jd z`h;->>-j=r=+&7_4Ga+m=ZS<(pNWJDSxhV$T85lB?tN(1x_0f>(2@;l*lN}W83V9V z`_J?Ap2VNzuYG7nZ3Mujei*91OT6E&CyP&Y>1_!Bj|Y%qDWJ@@<%}S=3WrmFBu;N( zL5h*5o9^pR6E@yPMw6$7GFu>9wZSz4AA3~z84*=Q0Psi`?=OmhhlRsB{C-0qe-!<2 z@V)bSiOM-4tG|8Qt3F97zp3%ra5K~gABqghhUVS>`vzxpemZZ2s|%#7?eS1Z zMx+XrfxUu%xBOOLO&vJOmaXren*3G&V?MIPoAz`RLHwyhI)bHye@_s&mh zONKt&_X?adJY)vEG!y1XJZ!*&-yjy1V|#=l}A1a_evJ{Z1(Mhb}S`>7SaJrd0!hc*7_G(;HH{6S(jQYh< zYkfgXA+T}GioX8>6herF0-zzD+gb=feO>k3d^~CBO{a9}Nc#id{8_OY`lF?@v+sO+ z;g=2of?Do51wdmDP^TQU5*jaPP#i`j!E}Vz*15*dx+cpAJ+1ThxJKFyhC7-bOCh`z z#FQK(CV!ju8wyL$ZYq6`S5%M|2s^}WqU2PP&hU4Zd0Vj8R?3(rt7NoBUxX^4v~B91 zzb@c_T|c9%A%bG#nvU=t#_DN3!)F)a`(zP7Y=G85S|II^x5<(-NP;4!f|5tS4H)KC ztyU>(%)AM5gdfj)UZHGL_9*@+{=r`02-GsAM)Lpg_7=c#EM3;1Wub)@Sj=oOGfNh; zEM~OD%*@Qp%*@Qp7PDH+%&cwuy^sEx*`1Bp*vN>i?8?mQQb(!s-g8f$t3voDx~PL6 z>shs)SZ>&#Sg$Dv)6sW7Zty|DChAw@`YO}MSA!K-zYN^5ydS+M(!$9N(AIiw$uBp^ z5{&`x8ojPyfOV+XuU#o}UfSDr$xH9E7d+(==C~uP?>X6`;i1IAihf0t5td(WmmKb) zIF^VJ%Djq`i#?)k>6jUo$WqqHuGTjn7Rh5Y)E}=O=qGltx*=9HUZq)DCfgK72e9~g z1dR1pZMm+@l>Dw5lcC&Q2)P%xB*ub`?o(9FD{5m>z>Fn=A|u;)v#)sC+E<>upAP4b zGt!KAu)SMp&Q>6~LY-HiSDdp2kETQd@vuJdo*QRYxz4Vlo#n>O>7w3+i5d+I(scy& z;lt;iSS~mt9nZs!3!yPLz*MB@eh_Ssn3ul5$*niP`0)X-ms6Z~n7_d))L}H^`>_LG zKq4F~VI8pJ`A!Y^F4t7joVcL6nD9BHbrJ23W*PPwQRPRed<*r4Z7LzUTKa6bPS~C3 zQA1R+iMc#0y~3A7j|bx_L3!5Eu8B*<{(f&E)LoBMe7t&dpH&t{>QX697<$5@{Uj&* z38v?U%$DmkSr& zzRigA9T0h>cxm>W&)lB#hP5D?rSuDsj0(|5`(pZH!aBzJMn2 zC4p%=PmU{rBm%JpP5i6?H4(h+ns8ciLcx`)#!~H0CD~0i2=FNty+5Te`&hB{pxNJ( z{0V$k#HgnS|uyd$(wUEGvAG%bOI*tOoTf*;Cz>rh8Sg0yuS-ArQC zuwgRa*j1LxJ)Z9&Dzq>a3djA_?)SQ8Y_)97)k3krl)-DO!-+@xna%(-efW|F{0nEWh9Xzq?+mdJz9~H2Tv3C!)s43bup)<1*9< zf958(ziTnt4w3l%BHJyFwXk%aW}&~YCc?Pa4CPF)ocgdd`=!9VB8|O{E?Mt%EL*4Z z@UD+jtCfE}xa^O6_xo zU-fDnAMR4`1fCM{!pd#ZDR2kW0mWtA?H+ZBTI=Kkl0sr*2hDebb{X3!D9dhuVasUz z0tH3F^&OTP$?mvRovJDpy9|=w z)A1JFCTs591g+=0Q!Wi=Cs{CZew2&->*JU#;7G<~>u69)x7n7peqFn*-B|O@!`6E4>GW!CP|5hdd^9ptb{^EE-GUnP_Tj*U{!F`q z#`Asl=`gdr-@JV}g-wx*t<;2e?}fgGYNj--l7tyF(I%B{Yg6YCaR(!hl_xa|;8&Xb zp1%kbrztXQO8>s(eaBZ{=+j+C^ky(+zKZBEsH{CKnujBmAC2idXnv|!@vDEw!bsU8 z-Ysd^A_MT5=itRTaHOtn72u1AUSC+Z^u(jTp(7V)+% zhK$+gchle|j3^1>MOKHc$THhG#Y73!qA9vZ#CI(pmn6}1lk|?I^;KIL_jhaTQiHXT z+s^DCdqOrX4sZq#UP3P!GEQzgDrzrPc*0x3HZir4)7{tMBq6&wZsWM6;3YL0v zjY4u&?nrZ-F+H}ghH*qihWH6Xj~G@GCDUmNZVF0kiCfo%;lGrVClF#Mp>vYM{-X>* z!eXK`$)f)^B`N*uSa13hdcQ6O*)T{0SwhR{xwv9l%XwV}qy-lO_6-;|3@~*ZRTdpS z9^Fr!Uwpd%C=pckWrt%ms`Hn=GE}ajmc0eLHCd6G$qWYOai@hMfHYZ)K)Ir)P!0rZ zo62r+Jfey2bY~f)+c`LFnzMtRDPzDOHhy`;9qCs1sK9w z_|xo|Gewah;kiHeL+AYLBiB6^HK^K6YOr_)K3R0f5kEOG5d+LCD8r0=m&mGAwo370 zNO!854vTG7*!ztxXUE%`)l~6>K|PHRSaU#VY(U=pFYZ~x3qZ2W#bPQA5LV`e-BK$u}APur4 z-|n;|2xGJ7$&P`BIP=j*qM}@T>EX(b>Gw+pZ&U19TWt*!r3-`kLVZ_NtsW8A@2M(k z%!H;ag~=JpFrV$FI@99`XFa^j$87#7Kw)6M&wz=A((!dtvo8BW3I-a$w~0mW2I_C= zwE!Aq)j*Ak-vi?RcR3S{LO^Gt`a;VxapwJ>0rj) zwg>5BT2h!WyNiEpI>*FZV+rPxjy1s0IfJO**WuTA zJ#1@A=SYdAm-0o+xA{ArMT-!*c@#0Z??Z{`yX?oG#X$}6qBOmLWVvw)9dn zPGn0ymsIHEew0_S5B$S9ol)AeZ!SwO6i&axR zz3Ym4k~-D%7$GM^=6(#5ryWiB-VnmTfua1UC%%=P9c|+NsHfUn!)kM*r`tcX0wz(L zG5IH6eKJhrfjE!b_n|zt2ewyn=W5plc#|ZD`eT~AGt8?2v(FB~=O0X6wJH1zKOsD8 zfNVn7njO8^SkI(bv?VByryt2zrsQhm%+y|KPL=BIf=G{-dZas>&+qcSSElcEIQa>j z!R&OjMY#-(!Q~kwHMj?htvGy~E#S#D4;0OW^x^paYfdopP4n0Jcp%S+S~D2(azhjK zN&~(}s@S9%QCRX<(3LB&WzPd5Y&6~OkHuE_t9DvKS1^&eqLfR;@kDn;{-yJ~Jj!R2 zH?LkT0-{9L}6+Qn5$|8 z0%zBtrvXyA8z;I?!XJSgRcqfy$#F;;^sa;HBcp($>=u2=9}NuF%4H%z9_5C(WiucHq?u{ZY3j5n zQRG*k*>Ig9poE3bD`-zo#wAY9EEqHzSn6=ryQR<78+=#LtV9}=xvcTeQyS~lN^s~c z!+7N%s*98qe$aIuB7`FB+9if8WMyT#+EV#i`6Hq3>yYqe}}9gpyi7w z{SDCVec298o*GC;f?e@Lz6ec?iBSUA-(TOGcS%lVDj9mpIQ7I#h0q(CE9e{)J)Hr} z>oXv(K`s3Xtk-)chVF~H)%St|orrK&(J&XZew~wq%sHf&j%JV-fO>=hQsAFIHz(D+ z9@60Wp|z3Y$hUg}`*gS`f}Y)K^%ghotcKtKjkOc>CcVB356+qK<(1B*$638gsh&M} z4-g9ZT%AnxV&6>BqN%x4utH7t{(5c`^J;^-K5nYu>W36|9D4$zEFPIWZEGH@D!oD9 z)AS^0gS-^yOc{GZOPr^bX^?r6YLNMHm?!E4^mo-s9P{e4`y-}hJyU;vQiXJosJWxb zc&+W(YU*inG!m`+oxVNF9VsnibGPrIkZ(fVvv?Lys! zSK}quBPK+>HVJT?S?T$HF@8;AofD^I`Dq8O+Jh@>_7>2vu2JeR-BbuMRBM@JbcrX+{KOfT7}nhQlU=A&vH#Ox{^gM`9{o1a>e`kGAwUqs8!Pj?8<3) z_7c5l+nWRTp&D2fZSymGadg1yW<@|AIsK{FFknQ6H_6%mVV+vi{-2NWKaB(6gS{ll z!-vz!htG$D;PUbJ&Q)^QzwFt6nGC?L*~@>gI>)zR|NS$to5Zrh>-XINZ|MS%jsWr3 zy*%`GwcBFsed=AiP-JJi?64Hut4M^ z74UkOc_=`rQW};Xd*9>yH0(w`#Ds0O2+?rp0+y?fDVpygM@l5uLvQlc%uC-+{N7=d z{)lLx*;GxE8@gW9iVr*Y&jJo5Jm**0OVje{c}Ft=&f~z&X#WbqWl!l+ZoWmA>Y8($ z1G}1b^Yq2_e$JULUk0zrkb7b1H`Gue%4m%M?VG|A>4vyw z>^*@Lppsb4^i&*zVb7OGv6rmAUrG*E!mAP+s>7_!sB#Xo{TA*36xjidGv@^3)P`QE zM6p!l!MqBh{Qjkp4&&^a^7GWb4tHd0_z70;_Yd#Yn(uOk=Jem@?h-y7x^O{ZFXTk@ zsw{c&(3ALJTtAg4Ubq~cUn{eh#{qLwh0vGvoDrH%Ro&^i2HV;+u&%V8+Ush5aKJfv z8m@rJuvoR?ud@1VsLkGCTb(q{|hG%-tM5X(UvtehemLCXbO)O4U7aJShGV{Kp zmC2HIq03{wD;&xN|na~Yg6ct1xlYWWw3Ly_kk+Id(s z0Zi`F8U_$3iBf6WG!|;HQVTXkNn4n>%py%fnLi9$OGFgs-)Ff@ECJ^u*pXcx#7^yK zZFtQFtTE8TU{^tuUk&fR*N+r#w!tAUJ-N+?Ceu7C;VX=0s1>-1rbdjQr=@ti^Xluk zE+E{uGFFi?1NZND2~$L<{M4cDrDSx~`Re%dD>o^%dXehc()87#wW>IGD+^0}#x6TD ziMP1c+Gp0RX{BicT$a&L^UgVvP_^8&P9;R4MjtlgYOP8|%&-dO#ptFEK(;aWGy6P8LCT0S|^qS zsRlM7wBy98E|&?lqMro{wsF-_hq1+-QwE#dT*yKp?XN|P_H_?G=a-DwQaRlhUyBMe zn(+TvQ33nH(cZ73uj{L@Kc|W!68Y+s#A0W#CbaVDqMpJr6!|Qr+%aoSVxlhVgIvn5 z!|K8EoJI@J)@-M|2@BbA!8n|pmZDCv@3q7yj&te!5A}$IMmy~qX3BJsrgAl(pLg{* zq2p$K$-%HxCsgNQSYV<-m+;&%vK7wx)#}@VQm+ zx}HAF|K6|j`#|gLZk2-N)d%(t|AzCz`QUhQz5xKHnYxK;wzPqoXV{Two%Ay4P-o*7v(7@i+Sk7w*hUSE2|YjB{f!KlTisXhv(D ze8{zSril$;jcM0ddm;9516vOlF#5cY&xE9!RJun`yLY7;v(-k>ANkD;p_!6S)(TJ? zt*-ze0bvF&ly|DQnT3oXN3z=`-uM5SeoV&x!&Ta*prRQ-{A06mbhI$+DhX$$Cu*>5 zlF@6r#)r=e6-wJ>jQf^ruQPzbIZfQ)ZvQGVJ~eThUqidCldaP@UHk3raxe9~!@Rw{ z<%Ld0k)D8udvbIpoOLLPW-hxK`>%4NHo)9Sj?_Gne$<}II6fnR z>N7Q@%`4Mpah8Qu>6rAYDT|H9{BU0DdtQ#@Tt6psby)SWrNO4zHbl;auW#+>gLW@n z^gj5g2GQ})8ze6?7wwfAEPi?bC^b1ms$g|XtQgAVHhIh=**4UNwMnIHHR2IoB$Cm9 z>3q5X?pb4HuXYIgbLRopGEYSusU9bsYu9Ava?gXGx93rfN3F&QqVwk^?@)X9JE+yg zQ#ZuoCWkH_tYMhJ<8<64c>{^<#z@uFV7h_6i*pY(-E{4yU^IS>jS3ttESk5?quU<5 z5tvK#w_M)kHVWVn)}S7w5G-Ej?aPL#mEZWOE0h0F} zfH0j-jJs6bPUo4|J;YF-6p>0{*U3qM+lq_rnx088vLSM7k*0at%)iW;U{tLg9_D`O zejermZ++*ANGR*qE~5IoVi-T&T1=MG|3#I$TqfK{N>;D>Iyl&FsiePH7BFtIShj9q zW5;j*E`ObCURokbxKAFXwIM(3ekAX?)M1N}P<0I3I`O}#)Yt3>8hoWq7gSH&7nXc9 ze=OPuXzrh$aYT+zwD(E%?j9A!zD$nxXi-jrhYAc3 zqC1j`N@xyL3yoLBwNK`pK7)(NF zh2~suR`?N=w^98qt!8kVYUfnX*B$J-$D_lKuo2`(qg%*0cXZ?SXFCD9!V7T_NF>#` zXLBF7*@jOxD`RzK4GmObP)F>fTCedw?kh5DkIK;hHSiP9-uox;^Df>!*8oci6UrUN zrHuWH(tpar7F|Tq@{4eQG1~bTpz(dWSB95488!*sKl!6l+!N!+Psbm$81GTqUtnF^ zD?AGP$BTY_jm;UYnf%dD^RlW~?uf^$rBUzE>ULjUmpZ>YIL|5(xaiXUGwf->QvDp@ z?<lF!HOTkM%43ooIh5$_#124?>9tjV95J{5tyBn#GZ0l>7+oE4U;90;=BAJYCWi z(7BAOV`Gt*;hdEwqL&DGN<-r52|5_pVtS`lrKDB?GzD77KauPc9=|2c`|L$qv%J+z z*4kbcThHqF+ZW=1i}1@>^vBq=@>Vj(zAX%~!cWd)s2A*_&P8%VTFY|t`MISSU;hpI zh6O001`c&ojutvW3&IVf^Y)LT##~AKc8uq`Qi~CTC7*}#;s&*)LVn0WDrk`*ru`u?fR zkeeoRXSO8x_-B_e&&EKZ!@7isC~oPTVp<+f25I*lnbVpDX}(+;laMlCrSH3=(#>c; ztcwSPAg|!|NBQ>Q37k;B5RmBzkIGv2!`UPKk&kO5Wu=6L{Mh;9Z4Z3&COuP;I$?O- zzap#jhshC#_%oEJs+>wVQsU&$zl{skCA0_s%m@H9xm|rJs$usPvY8JvII^QZZN7Ew zHR58`l%wij@9A6Q|0jt3f9HswNb2IA%?^^oD=Zxb3fMn)#h9PHE|_~Nmu$^SvAF!d z@WgSaSE`JgsSfm&3t&~T44)6DSjpm6bWuv)awY`RR!ysze0xyAe)&mxn%+2hootC-1GrPrRr>**<0=KtCOJ4n;J(0wqRw7H%sKi&Zdq+vP7W z-JAOVK*>cp{u3oXzBZ8>(zTw6B^3R`)sa~nOD&DR)n&R!4DcYr+#p2T(1!BN{AMB~ zwROG-ztL%m7bXP+8A?l2ZQ8$>pMP+$w4a6aO=n+@^~ce-*=RcECSNlY{6%Zw0eQe_ z>dlLJW%Tf@d*gTA;8kv7TaqAnsl&_C3n`m;m9uhMOLycj$x`UCmb5)rK=Vz8>4BL| z3v?uDlzWoFe8!>akipn?D{0m~uZ~SUdE1@8Q=8%W{?(-N9!zP zd+xQH5Q3kXUF%!gHwN`Cj^bce2~j@pQrp1YPHbKF2E!DZA7eG+x!XtBQdQ=*_R>{g zna1iY<1+01JCBD)n-h$P= zRHIvlKdJGy^GK9@VGD;IS?YU^I!E*tGc*Cv|2@J`%4klTa(Jw+`%wwKj80|Kx2lJT zbQKui`>Cck9(=3iU(3EgcRbiDs(|BJ_%&1nA?`h9Bm>&Tvej3pJB#LLV}a+s$&owH z^W6$rjKP|P^5AfB%hR~MX-TQ^#E!LY?NSbHqVXhX}n z8maJg$!%m$TKh!1uWpA)I)dvGU34W8`}d$5t$H4~SFNFUO`i3>dj^;BydS9rUD${t zpkc=q*^Pl~lO4k6T(tPLV7&}UAR^m@BRwaVJ=+o#yZ6lb~?nTA5=q-kU`Zoaw zoGA8tw|d!6OkFzKmD&P?u4lSfyF)3M6L?{(m8ZOQCali!BUlM zHs`r=lt24}zL=Y~4tFuBgkP;nume#R8bN&MC1S-3!>ePOBt}&Y4E#b7j`x^wDHS!` zwklQ$e!CcMJVzT`ER(4VFqX#LJkWcKI^AImF1-N`^=Z%mm6Hn=q+Mz&^;*s_^Zfmd z=-j~*euh7iJL6s@g|INRg!&Nxl#|C4--+~SH1%;VqOZ3dN*F&m*7ZcYesZRpaphBr zWptyMp^$R=@ieZm&lOQa4BS2>Sjm`>KdFuGX3E@18!GKN@ytZ}#ANiOf%L14inL9S zAOVpomNUEH4PXQEtyin^F!{Cmx&S&0_xRbz{@MAZ<1lPJ9o&7H#f>F7v4f^f{d-QW4z+%T;&gsGju1#idi02BcF-%#kRYz z3yEKP7?N{ecy0=F!_=h5wquY*oJP=Ga7nIo;z5j_yj2E+EOy5!Q_xW>l4RsFlN(p7{hez@_J5 zx(om*uoVW@u*k6Q5z!eMAHqB-3hG!M7faA!qyV3$L2^A0ggwE1L1(bXUW=2T^&mW< zA?5WSvA1G(Lu73zfmqhtFos*wK4+ESWWr$ir7*6+hlV|3bGWgS@ej&)G=%g)z2wiy zhGlHzyqRAkLONr0NVqp|W9U-El z+ReihJz)FBA)^1W9(Qd2SdT?UgZlT{);!mfJ9NR2HLqC#Arvyir!c^{>2Yis zq*z%bTi(B@9J|7rF%E>Y^OHm>gv$=jXt^vScn{5MSNn0`)C#Rx-q_u3Rhe7gI|2d` zNcm-UPDLwXeUi~CWwisRxF**ykO`;kO>N9A6Klm0wunbd`Bcz@XbX*|EP`p9k6Rlk z{rNI1Q<89SE_a9M%u^p~!j`YDn`X|a3^z-`JM-^*`+1MZR9{M`X)^pCt>636!r#u0 znrF(fMNzMx`+3o3BVjBv2qLhr1t+vxD8%+YK3D6wNVeuOCi8C`fqeIV1>z{zQMk&A?`GkVca}XE?BVyJ&#F zAy9_01kp9p1Zd9Tmv|RJmM1z2>hr=(sor20!p0!ulPBzyBoC;-vU*w$y@w)-fTVzdLNLcjA z4B>h9CRv|7Vf0lW%A`utwMtLE)cqe@#dMc10;7&O#k=G#u&}sju!_q1%{f zh z-;;DWQSCMMp1Kjim@^7W*o(9F+|JpVad-aXX944fBT(dIE{ObuRPc>DmOk?mcyYS^ zJuz@*%lmW%LB!v~YqexSs|U~Y5Mmivqu}#d9NcEEW!UZ(`|j5bmo@^Wf6N{tB-B7F zN;e&~RHwy951AI49fZ+0oL-?QbMG~)$E?2y4v0Bn9Yx3S{tSfckxp2_XmhI~lG0z@ zl7~q9OqsPx6T3l+###=}claw35Q%f)Nlio3?e>MO>O{J+aDe@wNcAy)2If_op7!4y z69HqgXo@SzcxtJ+Jf*CHfemXVq2q+IqM17b&5)_vYyYn=ek744&pB&U7$b_N%4|w& zM_;!2v9|das86av?o5Q4L0p|{IR#d~m42)Ua2-(rj0juZt!i#@G03LVX1gsG6srIu zX;BEln87HT?xzewqfeR^R7V0FnDx<-EzQl8f0#g<)`Xmn6lJHy9}2f?zgx(CD7~To z8di}queo~+IU+woy2qL#dRCSod{>6~_pGgT> zbesxF|3iq5Ew6y@e@C2Qm}IZ%s|mbeF;k;~d0LGBDmX8^=o(0P z#w@#`-%>{rUArUm2hxcfyM-*itIG^*vkGss-aKgM{73N451sDc$TPQ>Go;cCJY2O?~eQu99#gi8IWKdW-HMd3R z)0#!5zg(lbG{+TSmspqmSnN~z1l8I|39&8;dr*aJZh$VodnCgVc--fiZlqL6QDESr znd(A`^ppC~Y%Pme(h()ur`XOlNY&>;UXN$1_>%-;*aZU~serfbk1WKa_=bM6;nt$Y z1fl`PD~U;U=45>4M~ur3K{w9$MS|d(>4GJmXg99c*zy&J|5Lo2H!zN}X_#uThFe!J zH70jEYNT*M{3M{P%GF~E;}jdL91DGtjDZRh4dHGV{`W+$7r%j<3I;u)T9=R`%u z9=+sD@MpZX!+}XPt(}Hdi#SyR@=7N)80J}hF9PvwFsH8BMq-*4Vuw5P9WQ%7at>uy zP-No!-oj-cHqDD+^aNrEqPuN4DF^&|23ZO)pO2_|KINV9XKGVQ*4%El(z3qJ#-FjO z(#0~FC?8biRl=|D3TMCwMp|}}!uT{>?OHbx^f}}s+Vc^D0=^61Jo{+jqItdX*?9uf zoiWXVVPtv7rg5jBEsw~FgcE1xQj3d9xW=<;xp*kdGkgs-U=QTd-H6lhv-X!}Rq+qh zsKH8v&9I#ZGE3=ZUwzrf`kBV>QVjC9RoPNL1@4et`o?@y$LPgKrtSX83~6Y*);j^s zb-8+PwzD|vD8?t%U5t`J$$jfh6auEX#7{ljbc=(sRO@Tg)@v)fA=DLYwh;Us&6c%P zs=|(bb7(IP%DB3V8tWHXfe@X(u6F%zK&2UHg0VpDt4t4n!aO5TXqSAu6t=$@15k-~ zXW^!)g5#wN+3QhL>RX7#s*Xx^17^rfnh`-a&fW6gaZDO>|K^w!WI+GTF=?t)d(gvN zi||NAzJiyTiSQsXcM=CQ5d~*=6ssfoZgqWO=mK;0;45rYJ{}7`;-9rU%nOh>_n&f4 zeoac3D0Q{E-{E2d)IyRif+E1%4y>WO&j04k5!`Q!PVsW8UJTSGvDM>BAY!f~OeQrCP-+mmWINv9FhT_$bCq(~rT zS)x;ez!JWEeAI@Xp);F(_4ZOn+JrbQrzSnhky_3ubhTFYdtjGU^!}0$c4u`Zzg&XGkR);}>SZm?OiP;d1@La@C zjS8DnT4@gUJ@E`>Cbz)soMn6|BFf$%?^O0AE8}Mt2h?}Se?;8b9sEHaz4$?WA)rD3 zn^Ift_CH`^@~wMa*InWJ-oAg)^&-GgAa+0@;9xQT5#}c!i_TAAPFLMy7fDblC_Q4P zP6T&98Hpn>%{AlYeo9o_Yj?8CCu84sBO<(1qPc7>3^|7+iZEj8g`l7P0=m6y%VLw} z?Spb8PJki2hA-WcqMH}on}-{u2QJ5CJ3YdIgu$eUO>b^x5qc$|27Ll~K@N`6EY)FyKA$K9nT-dP z#WwC+14hgcS_Q09Ll4Z4rza&gP@oC{df5fP$|hp)>ErG>o@K}5*$SDw{y1Bj2M;Aw zfzk(Ug-#eV!DwD2%)IVrDix;? z@-1Ov&p)>e7l?Q2sBYix6ThmMRL$xXJ0jD%Dw6n-TjT7ojiD^o&gJpUIwf<=2ltO+ zsObLQkBq>swb#oO`ixvn2Cx}2Q%p88Y@yX}V)vJ}(3aWU>_f}GD%oGi9!L8`c>Dhz*~?H^#C70(#%#ZC0z@Y2sz5Mq{L~Oq zP2%pD+o!vE9IzdSw*60m28o~yQpAoho{`EWnh!KsSBPF7uSI+(Sd&Es113=K(SC;Y z{eMGyUDrTp51i#MXwTq~nt;mBN_Ga{6UrH>&^ju9;@DA+G&blqjB;tTo$$Cl($dn< z=29`cGLxzt$%};%2=0BOzT6A5xfSG!d{xC=>H;dcOk@;V3T8fr|s;PF@McG1c2ac_zNr9LOoPlObV;#76j`Wq8kc{n+ z2F&ceg^Om>evSp&#P$>0*6?yVj;{(U2Hkg{tY}%zR5#^8T9-!{E z#J$zJM4;UKxpaj-H4gK>ILdR!ndj5VVMkahoC{4E4 zGpL&VChcE&5y$Ny*%Os=--BePu2B^jNc^|@!XF8SkKkr7fs*S0B@+xj z{!_rgb(sMadeL16>Hy@QvJD@>Pn4+1|4az_NUlR5hlN!CTWBHUgLT#msP>1B4?v{` zyboJ{%QO6z&iD)ot#a{k1KjH)DjNuhF;J-?_uVF(N4CqS8Q25-=!@|Cmt8;k3_Mj1 z0{ls_{@e*rykP|N_ZKHbA-J%xf4%B{W*Qxa+_k*tpMN`yOnQIZhaZNFpI)-yzUuyq zik~%Qdoz{$djnfq;mBy9k7RFmfVocU1b}ols`qCG&S@A>`I{-7%P_Z2_3`bicvvle z+JQ8+|M=O%=VUC=VLJ0?q}Ya2up%jU;T8C39t1G^qO8(ug1d7c56cXMDQ50O9f1|p zM#B}D|H4?c+yG z$B6tll)wZY;=d_@`bWioQvz%MMF~U#QUcjHQu=sya54&T#;q)!IxhbBU8?Y>q69Da zU4Ba_$f05|@lu_)kaCmxrjZ@9`S(2s9b+D26Zv!8P3|_hY3ED6oKSc7UB14MyqX9! zov7y>tT!8|B&81*h|F;%l2sMj&RQUKp~B7AL4W>+}Yc%F;a9$ zo|u9`D&*~&!|Tz0Dbo&Lwe`8XqZ6gQpNR)|WogQ{6(h)LX^w06D~yn-8=BpJ{4ljs z&1zrik-waknsLlm}nyM5nErlh*HBF=Jwc;XIe6d1qJGtC1a+<4@Xf~H%tioA=c4I~p>&2ir z@Y0HL8HwZAgFXwE*Oi~SGdmQ6lo*Sa!lrQ>HS9r*t2oI(Jz7~l`{cRW=xWoR7@Pf( zX2-uJYGf{4tVF6Juji8n3K*$9V*RS7VbO+fO?!o-O@s2u(j7+ws03)$vCe`nXvOlk zVrP4KEGxGpqiXq$bH-TTET_(W-z{mYq^E>RmB6M)D}J^@)sM=0D@Wx?Mf8IpW;&~EHRIr%iqdVTZv9D-3>EYOsS3uDa*pOxjygJL%e{)G0Ainh9!ORYA3kLR{jriCGobKJzJ%Fktmg}C2$IAyPWO> zW;?25TN$uI#ph{JU8>FRl#TpYxS$)_crQFR-tP|H3%E2WTt^TZ24IkDP5pBEru+g8mnb^L^+5j=3yvNo64n`F1@J?Q~PEjbv1loA+htE z#-uAlcRR)MBT;@EjAJg4wt8I=<=V^{NF}<#Iiwds;y%N$WNrR>v{Zk|$-UA)>p%%O zbY`(tRM|xu$=7Tle{#o+PnOT2XfJLM zJ1+cDkok+by3gMB2ctgD8Ly#9ymD)vSM#q$K+38^^uu-=gIXhhM?_%E#S+QoO$8ZV zLeI16D_okQp%rU{n!QRWJo*)A?4XKP1`K7Us4U$WbYV8aX+1}43Vru5TyWwT1^n}7+^!Pz00ED6#94c0(lG)`W1lv0i( z`?$|w`c;rp9!i_Q&Hv&{kMi%v8k1W;#jMM^SOsziLny&ug0~@IB=m`OsNR``$?|ND z-tEQQKnw+%F`@RW@7LuXvF=D$IBoOZ+O)l%g>Bb4XzR<>ydO+_G|){ytdS9~g|@eD z0ksiYQr6q8$qNe9>n@&`cLjf8D{P2QrA_vaa+;VS3)S=;vQq6!Fs;i>h2GR?i@Ur;i)b`KKlaC!3P_>`G<%0u;rc1S0^N;B~GCP9%;$IZ@I+<%ouMbKj zY7CR2T$Y~~Za;?{c0;npHBGXUW#`(sf-$YnNkWIx3S5$VsP;~S= z8S46)1~{6wJM$SKo5DTXXSGX-z*XmdkPDgm2Q@f$W4&7R22<5d_6KVbOAD-O_P^7E zqs<|H(}S_JPIdJkv`$j=FRk5y*qcGqxJSFZu?Yc*7t!cz-%h0cJto z6QJ2?*8wPMEQ>+}Lmq?vp$Bh){61`uR3b>*f<`560J=MUJt6<12%o%%<1*ZjpUT;9 z3U8Lp%@9X1h;8L1hc%A_!1q)kR>qFh7B^6cU+GK-7MK_t38!w-N)B|%Y(Kf~855z2 zEQlM@{#SCaa8_@sh-Wv8xo6ebS!a7kjAwe}1QWV--X|DW2GhOQ9x(9rf#hG3g(nW@ zTMr%4um?wbWQf>!P|b2fuv^%E!h|rkuW9?>{Zwd%oR&i6m9`o5-~7(#_nmbE_Mg}% zm$Ym%aD12Hcen&6u3OkAGYmj3>Fe`0ZmODm2=<+^{7r&RlM17++vKBv9zJ!@IG?CO zJx5wlDnrn5|8V)?&*2z! z$OPiw`P2lZ7&R&XT_r*wh-I#nN+vJD#)-rZLW-^NQR)(Nmp(rQGpFf9X?}moswWDof<(~N%x!c^KbMWQdQzkbNR1dtZk9i=6&IDN6fa)h{VO!uIg z%?vo9XEtr>*1v^%eSep*c;j%f!B8NzsbxyJ+9OSWX9Z}MhITO15Kax5655iI=oWbE zMK)T&GA5;!BNr-ruYTp2@jOaq8c5q`MsEyy0`l3d@k+;Js-0fuWlPtOjU^h}sfG2* zDSa`9v=T%sh>^$hwmF~U2LEWLmCkv`NTys!6W2yqP`^(CnVsoECYiMHrf*M8-@Z~A zJE);5_xESs^aDx;@wncYV0{7@9?7^g>xK5JTvQ30Fk2r<{dAV`{R{<~=A)l0Sy?kN zhb6PtrAe~*J>ly)-BB$VA5?#>61U*pkUYV-HPj#$+DirC4h}>xj-3T`$ai-4m36m#1Kgid2T$UM{5A)!INZVBihr;0s=4!W^!@OH zH&mDAjQ-^_1lHT!i4i2Q@B@V38N<|W)CJbcHJyzE+R=KR;YD#aTWgkBnR1T@W+las!Rj2WxVXu>6fu8vUPvm90BEtcfE*KJEDmO?18#c**|o}DiRFibQoqiG z`)h&%c$11tG94A&OB>KH^FFGZrBnymJAMzU}A3P=XeJrdOG%yjtQ zQhsgA#&dIzD}sBxR(~ecM7O@&`8js<7&2jiw*(0lCJH=V|# z9o|5`;t-JUp;VvmYfXVSkDeQ3RP`1CZi`U=*&`Tt3mzAECkG0gelSgNsc%Z!$~&NuMsdV3`hVu zZ^wFYybH$UP~L@8Y!P9KG<$5x6$I}QezIfG&#w{K{0~YON^Kj zrFoLyh5=BsCTZXu{(F3i38DW?2YhSB(zW>I&qAdU{w$9M@=wM}{AYRpB-c5EW(kFW z1z$53dbtxV!9?rIdTqeesT@qbHffHvGC*S;CL0q5MpbtHttenx-lkUIml~_cS;-$b zKhb$D$L?i(4q25KArP9SIOf2Pqv>%`s8Elp(Ay-qXpN+yGs7<-!~P<;(HQ|=dV9d0v6zvGVY^*gk-)% zZ}*jiHQnQ%T5?x1+~fau;6X>^ccSD>kDpziN!JrLoZ`La?Utk!xI5#`AMN@$fX}yA z>-%|_5i|axk^Iwp%>-aEjo`5}R1L2Xz)CfNEvq|!POZW|13n^;mxfCuyU{%EBF#ID z8=j^%_UFZU8jl|elrz0KW)y1JCqD^Te|~P;DJ`@$!yd`@^sXOm?_LAVnLkzA;NDQlSXdpv1F7HrdoLrmMd>~DVEo>Cl3UT#IQ@|#UAvA>+Kj=Re{ zuIR3tujG&p=SKkiAmlS-X;K_ivBqHusaX-O!X{C@riE~RaF1KBU*Qf}ND>6DI%{8g z^1O$by?Nh>4z#()SC%@2?BG}X9KCsrt|J++{^9Nw=EE|V7pXnF`dwA|ljjxP)4?}? z(BuzPBkdGf{)kTiOH}W-5I>?xHdjq0thnCOCC<372{m|S(Mpjs%}rnD@f^V=N4lAxs^zG%Kg{fh49cW8@WK%i?pI;VqZh0QNia>*}V<`*A=IMxce3toqv!y;?sl zuw3Ll@(!|TGNO+$8QNP#*g$Kzq_oj}_|Qm^(3k$@1&0Pe>0X|{IJoviM;>1p=60!e zf!BH+xF@}CyO5PVN9ArU1W|`8`&~rEvDI?KzXL+rH~l+xTAb}&7C(SK1FCDM_W|;> zD`*Kkf7oeWZqB1LO(d?}Vo<{ms+k7OI^qrKn0WTo7gseB87&litvvJW@nZSD7{-9T zDOhCsEylOc)mA&&8q^3d2I5O$sZ}fW68U4&(l9Js#gs&_w|=s0ieNYJ=UXzwj3h+z zWU$Q$1hBforDq6ia5&qdg`vgIR{^%q>@&32$w5TvSuvj*(y?xP`3BuwmuhXZR3uS| zwkYwyu3|>+JHf`0W=+TY*~hvAVj(B{Kyzkbn~tCU;VidyIx%uO9skHQy%IQ-&C|X} z^&Kvji2x_J`9N20a)(!8e`&J)Zb%R>HrPrTgwET8j2Ob#zxE|S zPhemx=--4>7iRNZnBgT(0;0($4h$DKmTn90bVrhc;&g}7kG*+r9QXMTvuuE#-%RIg z$Ee?I(El9fS#J!wrVhx6z_ZdxoMjkPR8O`rnR{)+J@1`q-BIK<#;{0}qCo}dY3qRlTzEJywQLc$y zpKQsXTVqXS{CHQ469JAsj~{^41WA)A={*$?NP>P4Av*IY`)wqM@U_(4^v^Azl%`yb z3S17s`sqCR4Fs6BzU$ZeUQZe0*eOS3l;|iHempKuu#vWREyH~65--{cpzb?RexpoY z1>Nrye}Ip1k~?LHUEnqbo)f-cnRY=JH3(_dOHA>dG5IOVl^ca_;uV)d$|!1Z%*41b zYcl|5*olb^1CaHzxE#c9o6|YH6|s0|Z6#8t!_H_vHXh5b2nuU*HK;&R<=rtqsJbv0 z1r;Fa`je2a;O}R`{B(C2yTEaVo(U;`y-e%?WwQF$(=>6}K?Lx*Zs`^z2kIYoW!?ys zri0^n?(8F;y@kg2H`+k4eGKHMsyh33Wd`kQWt9A1&2im-7#Se{utxd(qf@ltpH2iW z8?lx~QxYDL(SiqNQJrr3S(@^(`ZVSIRR znnRTiOX81j=te|@ah_%-EACuT&|Ci6b1I|^yEhsy4DLogJf3HH zB#lIOIOP^E zlWT!LmRk>>BvHrwhNglFIu6^iV`{9s{UdJGNLak)9=NU~NuO38k6GH+CKSK$7F4jx z#UD&SYyi>skE^^lWG@Z+Hym5xK{k|owf$#matpPu7c`Lt@@1UY7h%^=2|e$~OI74) z8Qe0+u@Ws6;xdr?V5u{XxuZC!r{qBFV!K22R0D_eHU zCW%Af&AHUH}pJ+NjK3rq8yT(In;;P ze@mv8Rm<|zL4bU7z4Y_R4PQ&lTtCG#Ud^`2K4*5;g&H5#>Pod@nDk9bt@IiMtL&qa zQQILUew6Bo*aP!;ZPm~o=a92{!XwL_b7mP#RmnRddnIou4q8j?Nxb=P{B)AGS35KB zBOax7f!8sWcRgP}=!kN%-45o}2>zB?mI~I>=QX}NO0j(pfe{&=l;7>cm8ZrY*!jDKpt2$QXX>G?T&O844AKo^fZWfisZ2^>v$)5EH;B%QGhL?sp zp$Qi@75*AQL<4raOfu7)_%*J|6=I&e8*Jena7bjF=eGYg8!aVS@1&ITU|olLndaUm z^w>Gm%QNk-<4~~!N6n^BPdVhzH2qGPXT%K0WICyNnO*@OuZ<$a+32FqIqqq^XlO#$ zL(OH|WP*eJEI_2)@*Kr?WV1z0pSc)k8|Ta1TBtpUi<5u5w}9CQ!nJdKs`}8#$-~dr z?@ZDBKH!ci`(fXgs!NnoY%3|~M{<*4^Th0&OCBIH%@a4FUe^Vj$vFpzHQa(K*Q9*R z|4XEF1?E6#-2YJ6KQaIsM9}?I9sFPd zbf#W~0`r*v?v`ov=6xtue81hRe~T?d^)|IBQq*B6B!fVvge_XA z@^y&W_gQNHSO1m?CHw6`D!r&)ZPf>pLE?Dz(T!rhdX)^}My@Z$SZC%{_SGd-hO=P1 z%DfoTA<-mz-qxJKu;uR`N~OBSvt<*BLqD(4aytL`O!~4xIdI?c__c|1uN?z1i@3Tt zEoM%k%fX3CL|QGs*V5YV>t|BJUR7X$z|Ge$v70>;OY2Cy(z*Z!=@z57i6-ZDPth1?t6dSY818Cdx4;U@yANX9vZ@AYqf9R(m)h?v%3}der%zeFmG*@#xZ!*X8 z@E=O)LFS^GJ$N8vx|F9C@*SfxSaE7ngx=OBx&Ugn6Bxp6O!#ie>bl!vw-~JCQl4ZC zUp;)`^&&Qwb0JC%0gbPHWdztg%-+b^aS!xo@^f#2S(seQeYAf7?yTLWNV5vG=_IE0 zYER9Vh=ca5*phth8bc!1qs81a7&c5%dGVhOn)N}LlbFG*1EQlD&E%gYOzp)-(!yxB zdE##><~0~DAgQJ_B~n# zj}gqcsuBA%@}|kbc3XBJOMDZgZtWXC6sFm)dlsvsO7Q0~%8_=#L`fAq?XC3anGEFP zW&ibhQ4U~jX&npP`+BM217v7}u^WG@e9uN$RpEN-o5Ca1+TKK~;Ta3Xye-9=spNes zJ0gPy-HWyBswFC;*lG+Rc{s9eL@RD=O_L}!bQgP9Ic@Ih%mcj5gA~4=_Ms$ zvyKBqP2GrZgmpUv&E}Og!x@VDEtsp<7cZF`Sz^BQtpoQ9GWwg20EK4xTfTmiVOX_q zIFe>)AYI2&fzdc@3b(mjtZdTa{5j{xK@z3jWj)cf*+}ATtl{};BXdCmvkV>slH(S! zxr36kwdS{Sv&!|J>2`It`AiW%U!w%yy`LIxsazDeYjy0rrC3WUs+P;pE!)y7ACS?MzF{8tiqKTeVx2nzTg(&31)U1jfYUuXfGu?9*Pt7PEO30S=hi1AIl zzh1n*OOd2n$Rw}_3K{x3FaQ=3i2(NRv>mPtR$~Pd9E78S?WRhV>h*1ot1Fd4qTs5Z z%uascZrR`kulr31WqZ+dC6o{l;(Z4^fcvP4^lt}KK34LCHb5uVT_TA0v=NTl_x95cb14RPI!I#^ikkixYSLpN1qgoAb?d^UF@9SC?R zt&L*BPrk>Oi89`A!4m~A^TI_^v@e<$bR%EMGiH!v#VuHA@ztkuYU)0S&YkUqw4-ed(;#}G5`uG^>=H+(zd?>x4Ry*I0A5c969GCdSs%7evGsV@ihC{FWSQwz-0UKuRM#|?N@B?{1ea1 zJ1zt>t52S%9(GbZ6wk|NpC*{tmxM@G5YEea2OB;Q?LVt&WCbjQ7)K6lk=dx6gsE!~ zlWluunI{s%u@0sZBcWoZtMO-4WXx&9gg;t^g_d}GWrx#rP(Jva&<^fC|Mn}w9LiP` zEGp9N7PgLZiR(=q;b-Ve#?hcGr~q)M!t$7^TRa|J)@TMLi!e`|W18|v^$uVSxP5$? zDmYRP z5`6cA2@Ly#NeKa(jDjgNkQ)&h`d{h)^*a6Qwfd7Mbt896!u()5MVF$B(|Uc6|GdG% zLeQa*f2BV|{)1E@k3h&6=VHMAn`m5ZBP4YTeMC&^hIo0}GJ0LYZ+>sS#vm0O>R^C6 zkX9W5{6mqZ&UKny6R3wth-53L9=S^u!pxkf7XB1^uiJ?I| zQ(LPtTS<&ufnfnuMUX9c){mx0_|~LeqU0JONcE*!Y*Z541{RE@xGv@1K9nMYfjY7p(M{BXT3?fg2Os(O z_}`253>NIg^+oL@zG-84ccO_3zJ^XzGC`ZFkHdt)$EYTv3t^W}?4m9(V>>N8#~fLW zh@I+^8&ULfCgQ$eseC+Adeo48tcZx-)<^+IN6Gz68vXQcyXB{;BD^HCQi5$G)*ZyC z{%eS;+E1=lJj-3<1m6>thS$wJRH1Dzkdm3RPbtC@s}a7)YhreuH{BOl*icJq_z{dN zQzLvqUbD4xRm^jPou>_%F=>~4L_Hzs3kkXTvdL4tIS{W#@f>;;noq5%MWJN=gI%t& zP*~|sh%JUi`Bvjf3L&9V-E_-Ppu8~hv7wgu`J@ojX=7fb&&LkbVE>>p4BW6TFz@y6 z5S@-BilnuhX}mud;s?PprAUS{N}S0vMtLP@&1{iPb(=W%Y{`AQQ9Zc!q$?uIUopKa*J&$!fH4xyvT5e-VxNpwS@X^G;ZPBFe_4nw}X?S`&gu10J z1prJd*{y=;QRu?SinNKWTDySBa~~n*OUC7;xQ0Zsuj!G-cFfLGpl)|%E=xtFIN4fI zNa$@#M4VU%(U~jR*-BT*!eXJEjc3+RPURZ_<7p>QeSPB>(vVRwo|cW5qr|+;bCxQiWR|cYGgO zRj4~!OMz^B2AG*n!@QM4u|*FP6(WFIfB!x-fD7h#FG$C?|6P^a4WSc&^}n~1AoH`Y zzvrlqM3y2b*-|-FAQ(cHA*f*+n^Z>)4cMxc^dy;jE4OW$H6Ig7cz|2wGs#FhZSu_T zq$t56aM0Vk*D^Je(xzB@{5?mZ?!>zzJEzU?Zi$B7!a~-w)FxyUx=7sVX^m#BG}bXz zSm_t3W@y~9;Gvs2j^@C(@GhVq1q6C-Ur}WpoY^e3vehg@hIWcQlIfj;KCGv5 z=j=8NAibS~bd^KTK;CNKm|rx)x~>lL1r>(0xY|{TQ8@5XsC@ZxFziT_jqi6c?JVll zzOxvRqi5F%DH$U9)E?>clT+X9Cfp9kcMNM|);!yE&*Ndy$RJwv!OzY?4vd-Kze~P^ zj_sLw?VH2xo05^IWgK(B1G^bQm4Y9_+1*xx)^mu`*5N0}FIaxtO$FI>d$EA>3S$T{ zxPA`l73_=LNmbL^y*W*KVmOHuN| ziB375IlcjPOb;Ed5fAzwx}RXxEW81U__X&`)1x9!_;T%0XV=tsJ^qoR^O;)kpJ`(v z%$uyy6g^%vTrjWpWP~EbPV&9Q`)xgYu3Y*Z0HTrw5Z$%>_VtUeVZl~T1vU&HP+yX- zO#PF}eG@+A_^NWIq3_ncnEM=QYD$`lRGw7oj{@i)pIKAzWqym%MIv(UN`6}^dI|rd z7(KcSk1hSRw8XP*<|)<>0|{sWDekL(5;<%-Jhphx|X~6%@RKbPWv)I z8{@9xh-EW1>OPwYN0A{i+0nX`@7{bUv8BRoZ;QOux?9y#*wUFWYO#QVaX6w!tzUwY zQ{T2a{mF*C*r)9PC1)a)Y|Y4L0BN?K+;4~C* ziZoIbYsDT5`(jv%XRf;3V4gt&2{$W)KzqP7Z6Gkr!w<78@iL|_k+$qB&XopVqvpXF zFF@JeRRZ@xF0a(1^D&Uoua`U-8B2fnzN#_H4hTE~;G8WO!>{bG9>r{}1Nkd!JV>JN z<_`nwdZ9lG=vTlvr%NZ$#P3jsI^F>1e?IO@_r<4QI9Io2@t-SvGB5n9Yvjo#n|RXo zDc!DCB)<(iqQx0)Y;H;Vyduauz?)#2-y=x@y@D&ls4OTyAfNBmuW8cyH82*9t;wun z7eA46f~F-tz6kc03b$oaug*7ePGpiBXJVbH)Q+)kH`;^eD_mI?K3dfrvYgS>GdQ9yD&W(wql-xMtSWRT^#6Ft^C9Y9(hC ztve#pnILmE_aP%jrd;ydk{j!)D&(-t^=a4GEv;Niguv-F6!{Qr&+y~?3rN1^4k zA`=R0z3}XZGA>;HWH#+ze)uZdy%3C4r-;gTA|fq_6b)y}xHWnj1p_st3MQDs62B$g zsu&?GK&sjrBYY5s$5-ruC7h`PEEr~)f0?UNn^ZADR9*RnV-q>YtwnLxON@r;R%GvG zPORZ~u66d)W?2t#gks*GgMTl>*D1l#Y549XRV+`E=Bz>P-RX)uavzUhPi|zX`j6!h z;0;7eE&qPv;4<3LM7Q6G)uv=vFbDQOl zudpS%)7zpC1%HXo9yKG5z=)V+7S|~H1px+9H#aL%H&HlJxA!K0i2rndu`SQ}d5!zs z^^^5UjwP{z_lx2^-55Wx6*k&^9fq$87Y%yB1m|p@oQ6^HT8|m0xg5V=o!Jbo66d`d zq7t)EF9asE8e#_WVEgUGlY5Rr4Hr5zP5hYPR*r%}tKJ+Vo1uUb;S%KPS;eDNuCPpY%li|mN)g`4Atn0pmB3(VIWjV4RTX*tt%YZ7_OJDd3^ zEc%OA9#l@2_9|1_Y6Te;$GrVB+n&ZtTYXOsMG1%Qst*LO_PzLd1zUG->~}2v{SKeb zbK35K25uG#$`}lQs4RN@w$wF9L+~QAECBor7lXcX%(+PC)tNYf*(PcIPeXQ& zk(g+Eawqp3!xf>y-wV@I5=NmF0z6aC579XktqDIc?)^SH@06j(3R4lethcbD?DhmH z@ckx_%Uv*89^>Ku!wYvt_;iQ(p}rfdOn)VkdYJz|dERB6xCS57W&N+ylDPtH?ZOx#%70bI)w9>qwhk z%Z|nEUT_+|;swwpmAUr_f0GO~!*}xIC$iFGYjOeg8e+k23xlWYT3105jRxv~2FyYh)lpKY6Au%N-G2wn|PC}Mg>A9Kgc)I)Q z-b*$gn=GKRQFQaA+S>q1nHZk`W#kkb|0blTpb>rDO=rAlkmWEK;$V-({WAAV-&+a+# zCDGo?;T$Q`2byZ7bC8qd5K@LqKjTf3!@u+bLVRfd`#0@Rw}70#&;F4qM#OKe-jDyQ z>%Rv+6in(GJjcgru(bP8j~b1$96lIM%q1}8yPxiphZvWLXTU(ND=xv& z<18#8U?gF1lVv(QfC7Isqs?*W$b|mfV1MVG~D^9+m{#?MTB?I_Jh+9ypo`A z@Y0tl<#Qrz?#e75%4WgmpHVPFubLy5IPp~3|63ywTHI$NM7d^^Ex{phI_%8XZxJ#A zSgCyg$hO2#% z^Wj|u>TR|q4sgpzN?GxPIBtlgw<4`1QjNzXhhkc)QdH`J76X#Y*es9YkyGkVb-vU^ zy+IIEPpl4i8z#Ej8ODbHOS)udAc5ihJWDt9GWrZ#!(+s4%L!wTIAh(E)Sxy@$a4B& zYs{cR^&l~!y*l^_;{o04=uCHo&qa032`o(aynDjfcSjyn4Vsf|8Dj5b|pi|w-V21QIFoMhORnR zhQS%wor>g+zxcMngI7&F>SUm+P6&2brRGLst=;#XGnFiuC&n#43#v1#5y`@S6DPr^ zsq0%5GqY~mSJWiW$KI&N`Pe#s)d?iW#up@=lv7d(!mt#CD1)hU1<7u~wxWr&^AXH1 zSS5o|Aye1v+VCKa2W`x=G&w@@!(3>);NlOShohEGfnzW}1(HqheHX5=WGh|m!bM0v z1ymqQ7V%C#1A)Z1i-?i8VBE>zex+4b$Q<}vxlT(c0rb%70biLJFWq$^R+A zetc~kgJFRD-P$z(_lNg&j(_on?y&AP`w9uD(hr(i3QTn@6Q_=uk-q!x8~97DaG8ND z7@JA9LS!*TVTz6jTnqmLXvaht9TJ>eN!=mVa6F{wBiF6WFreE! z1kS!hV^;XkAf-oW;eO6b#zN)(gXpByT4{DE5Ng|~El_xiY#lGmi?Sxo9L_AU^LP>K zL4B58oZ5W?tA9ob{GEW8!f5st^$5egnBNSzYcJ$Yu5CN_)vuf7=PwxJ=7(CknV{@* zU4d*qQT_HXkL5>(&=ScvnXvzfNs*I}MuMXD?GBNWZ{YqrHN)KdiuBDZY7J2vG2l~C zV|y(oAMcOcKVnP^K6-`AkxQ z%m`7+4)8`%uVo1VCW$}gKc(Ni>LWPyapvkuZ*L^Si?`qp<-#ZSzG0psHl(4|DiAZ% zMG#ojw2u|dai(?M_aH~Lf7-7g+#NXM@7PzrvONF#Gr=Z~)&g>;Qu$>aR2qxjk)sa< zeZ}Q^<-_WLdjUPhiAuJMiVBcn=eT=G9bXYsUf~%*Z8f}BMZsl~lSI*yqWX^~Ta$*bppHXDt0TplmD-NA zt4ed`wzQ{-ftOT;{*_+%jqpsKJ<;f>Ex#!2+DJJ^WyR5RuRC#3PxX1-dlCDdpfYU5 z-p7I)Zsh#ArO94^w`1KSQu$-h>DL^MZ1x<<>&F&#m~;D~mC+XRb;zUWZpYNCXG3Zj zAOj5D*r)jqCf;FbVU2kNMq((RR2XRPyqBnOS+Y-D_odFr?KpzC$_)xR@{_p@j8KE5n5na zBJD&7V+uV>#hK5U#>22rNw9Kt>bI;57oH&o54X`;YqT~(MG5`1{JcFZjkpc@!J7E; z2DVO%pFB)`)Rf&jb?$fm%_6N<0P+FNNs1qUBswbcg(dg{s3fYGV<(bgB*!H>2K={1 z8Yr~~xMSEBShV1<>@@*zJwx$B0EPuAZt%-G@%k>|-OSQ~2L%=Cdbir(fjatY4Cj?# zn_Z~cYo^r_sF~@SC&{n_soeW(nutWQiLLL9AEgj$~Kj7lWAwVaFHujSX;I(_C!+s6QQ5|)uAn@;ud>|o5FcMvSZiAX%b z&4hIquBxsZi_3)TS@H5z;X)rzZUC8!R#9eR4}7FL-LK&}Bk(pVdLCop2jh80W|m=S z{B_IJhy7>1${#P4i9^s-sEcm(E@J_$qxVS5+_>I3x?Z1+qqC3E4Udf<^7szV^H)9K zaLn!)U$4;wWnA5s*Z$;*Mz8oW6>b({y>qehLbHnT(nS4y+VEo)gX+Z7jj*<%2JxE@ zncu|Hr{n#FhSP?IiJ4o8aN+WDO1gzkBo080bE%)>0b%z8NR)@3xPmF;oJ(&8RZ zb<+Gv**|pT6Kg`zz%K&ULjj893ZvQb%5ckPy`TH@_(boSW3@Zo$Qd-Z<&Tctq*lBf ztUEffTK9I_ti#Lo%04AQ-#VQ=Xzqy_XM}pyYA)SFZe;BUnBWU9dbg^J@iC4I4*618_mK}Nb_}ADkfgOGscncKop=b1iS&VF z!f_(bchr+A=`)5G4_sNy-}tSsh#A~5D{N)tnt1bKwhDZEs1a7F6? z+F1{&`L(5UdYOR(;}e(yC27;xOIj-OD6}BNetS6ix`d-%Hq=x}IUiH&>x&S}%o4qZ zrE?&h3kQCe4TFaPcJf`&Qfm`>O6a9J-ymm)+qK_|0T|8&C+bufNf;Zi!;EEGMjDbn zh4(8(D#b5@*T}1*Q-@cNnptf$2KFBLgf)vsca+caeMQZl?zB=F#s|anc1@Mh7vs!| zqT+~WlC4R~bY!xc7R7c?xhKBW&v93w4{rr{H!vU%XSkG$=pL9DqD;u8QKL}D>drKI zT9Cr?xM*3<#LqPA3qG|<%f4%mm_6A~T629Ag67C;mGn-|f84*>N=c_TUJp z3oD}<{Iz8#)hLW(^fUv{{NoG|bG1Vn)gXl<&79 zF0h}$Q1c+h8P#ryAJ#bROh;(X==kZk?zp|D+*F5Qt9?SUnTp|@>*zti`JRDOo{+WQ zm2l$}tpST!KGI9Vhzy;4lmGQ_Lr3hRDSr=ilCv+gZ}FS$75%Aft}BQP3l@EpmQOi96-qBRWc{R2FSxzgmRdwY{v#T5 z^P3&psoMbg32+igUAUw5PAqX{7YNdNe)xP@Up&bGcPHiX9UCQ5hLZ5q9z9JPHZL-W zBE^a*YCykm_sFZ`i4NXl+D~buG?70~$GziggNHO1QG`A08s~?7{sGVSSvyo@H(r$y zpZ3{g_5_djfw_37vKzRe!BP|P`Lop|MAQ**9Ee(&^SSpIZ`9Yic1Br8^?QHN7_k$k z5_djAY{My`{K>{V{Twpi1yms45uWpIx(}Sht&nzr?hWtaJnfFb4SA&M?<`As%c*TB zr8A2rrhIN&Iy05y+``lWL9}sEqU==SBz-w}22FOdy7cEJcR_*BUP1xG@mtQ=O?}gk+d3ROqmSFWPo#Gv&4r%X(2o|Y zoF_x})2@f6Q%Hzpa->2Keix2s8O(jM8HPEy9cg4C%u~MGDugXqrx}4Oh$oz@Pq3{k z0XO)ke$dPI5FNO;Bc1lJeyo35FQEVaQJDk-oZkIz33>d-5Bl2w_k7U*-RW@~!LRnf zGdus_8uD(W-gb29ZsaoeenhJlWyIdXuS4gg*xEY%f~wGnw;kl zjlFhO)gflX5gtDX$L7hLW91(QmCcoP9pt?8Ow|jW#1afUK+$4wqopTSMU83rv9B$! zF>>Wk&qP|(@b&n46Q?QpWZHmOK0)o9a-2`|Wq3*~DIC?GyB{aIxG65dY;v~;%GCOr zgFo^3;YidOUGWRhFfPoM)A0=nBStv2CC*$4#Q9#n^Fs=u)Ot~GM?Y4I&8naVA((1u z=*z#ERo?ZEM6H~Cd4+c%Zivg-dlbySj3-`o^tXBm%GG{JJX3m%98~?p+fyJu1*Q(4 zJ3KhB{{Ecao3_^1Op(xWxSB$C$DL-*MRFgb7El0r;zx)|U|RS0eB}F0t6^j#yPdT`dW(D(S@mgTAuG zS~+b44p-Vf#PIvtSGm~vrGn4dez=nvm+C#EcRMC$%J8a7XW7GM(iqpt=ET3u_O7dZ z2t_YkuqkDkv~5!9-e7H1Y_WoJ1#UhD4ytUKh1+~E4ShWbVVTk#O)R%e88ZH*NTsFN z_i{Wr3~E#x&M*PEeZ%oOz(zKoRq!VFbfv2#vhF?6WXKvDpgeDm=h&zXJD^&Z-4c_3 zrnazdbGKjVXghpD5|mw!%lD3+Vh4R^5RNg%8?GsrpQ>*PH*SZ$U{9^=@Odbt{t)y!o5FM>#fq*L_Apfbxg@{iofB z{Qciuof}0F;v)LbCs5SybqrDX{vE@{flAG8;hJ2MfX@&JP}Fb#diZ=!`jonK)hi`s zPJ@b)elUbAP`H1&2W;M8sX9-Hy}Li0t@exRv0xlxniW*qjI z$UrqM28<0SDeA&jDy+Z^eI$Cyeu(kyaQ_#kP%VymFLafoe(!G-z4pRN>_PGs8 z3SHJJxIEOVu_EgnREy!8M$1Myq17}Jya|^9un5a~8u97p__^;>M$OsBs5azN=kmlE zxl<54NPkFwEZHtwfI<*W7A!OWc~xOU4%r;h8I)bb%Uu)~Vn#OMEsv{94)0Gk;LNYm zaxC{8vWXytc!CiYx>T|*jAG*mGu+Jg3!BXwi2)>p1yWyCzXumBftL?z1qJo|8g54- zmrEmwP_>zdB0l?T^PMzYyf$3>-HrXgl0o9z@T5s*1Z-4t@g^GCrnhgvz+R^v*`@2y zlOiS3rs{QVB2a2FHGLk$l&hGg)Qm}et2F=+Z0a7qVB%~H?S+XnrmEsI@iwsth5}t3 z9Z_l4yKWyRmR{y2(rP-(A(DA8UCg^~Z?VY!gbRzflql}if8X^P0QcYD`|FnaP&kZJk`7V7(7!(WWiR}1-tfJG zBJlwDkEiZ|+_AZ`%Nl=nOpu&>g)%FUtiVf-ebJcF6rT6q@zpI{<;%GmrXQt5e{@cX z%PP)vH40xEZIVzZvBA?D{k~@-)y0>q^-OZ%&o2jvz^LwI<*&LD)zSF7 zeLSXt;<)StcC%qzudIKXW?2w)C5*w;wzx~K;G)H(eBEu0L|SItjpS5C?%@gkAeP~# ze&(Bx&c2)u4Ko|XrL6ARdTqwW0!{Z>FKbc0H#z9Ex!#K`5p1@*N0ge0Er&cYHYJ|2 z&h-dyw0I&4ZOg-+WV%t$K+360zu~LBW!~vM=*u0L`r^LLEbrnE)F;|X94H$%y_!uM zf#1kgA=c)y8+2kvdHh{L4^jR{U{{deVQfvkB1`*~{F0eM?$mS2S-qitdklPA`-zgX z?z{f473u#(uMR7cgvI%2qBAE{wQKuE)WyquF2EalM}m{V$v;|%pa|o$BvBfkIxlG3kFT5TnX*l zd$BlD!uT`XR)9-H-u7cQ)=0|sJ&8bkGy3B&TPz#{Bb@=H&m8z>ylEv7)pzWLP#F23 zSF|afMXMm{QMg_bG8zL-0b8Oym&zV*F-OxuiO8p^YXtfBMgwtF3*1k#i=U7%e%v}0 z)@v6kx@Ae#^&244VpeH#wovr|>gZSVTKc1|?kQg?3b3yQ92ua0u6`P@Z$ZS&nAe9r z=RoCOv!$+7cODSal>!@l@~r$7t$&>+rg;|72TzRgeU^gomST$#&nUyYtZYBbm_HM& zPR%_Dwz7_1M`gQvJAe3_dIO_gjnz^ zm0Dv&JctJ^a5cpn4MuzX!GPX~tArwiFBaA34BuCNeVRFsju;y!u;By2u-36de`9f` znJYU9#GKb5O_KnTD1=nw&C&cZU`MotG4Sc&yXZ{;0sgMZs1_h6^kOvA)ccA)CEelC zF0ydO=eVLOQQs*rr4-dB2OgGU`S!@K>1QRk$EI&NC3DVJ(2w<}vC(Ot`Q;0)4 zh$WmeTcCi&BbXEQ>s=UGXUiJY##{u6OnAtOL}X)&@yNBQw|m)Jz!Zd9xtVJy!UYCa zD8^g?362ZbFTM-Y#j(I-gwkIJbJ{e+ejO#CvW`2rg?wbzX~Z$5LJ*?U;KNkHxeMq5 zimtCwl5iit|6|HxQQsHDwd5jUv_a4?=i8dM7tm8@NW8xk2?`dJ=DrwcC~z!l2>9%V1x+*<3=v=Sq0?fYKk zmbIq}AHn`M^z=xKIY~^TUCS&-(+RTk!P4apPA7{FJTVbYHG~FeP$r@ zScR#^2M9lwl|?5MB+tfGHbNC^gm_1nS_aYvfxcBDi92mrZ9l7siEA8aeC>1nj8TH& zu%kMjKBFxGeK{Wl!Q-m-B7j4`bAy}ryRuR)m>BPTB_Gze9Utcw!ZLRv%hyeBt3C-B+Je`m_`-yg1~EpNvK_VJ zLTie-`+k1*$fYKlWirA<)YA2D&!t%`+UMI?RM#spo0|x{gB(UN@`Jd7_??|*?!fgo zLG14TKGFVTYyOIowzJ*tLyV_V?*MF`Vu|CEUKfil83nz@Z&CZqpsiJpR3XHI%*x&* zF)|yGy3hQ}A+#;(!{Kg!v>t)}+Z6u)@5z>Zk_@Ht`7?v5f7Qq17ca-rj#kS2c*Wgl zEXlgXZ$%Wm^LFlL=44HOZ`4}9H)>&>&+Z@N(t5bx%Fw*?)jf7Su|*?y-oSoBidxGSk-C!1q}mqj7eJVTUajSj}GDl-$?ET0Q5g89uT*vbAN2(LC1-O$ATi_dC>gJoH9i%dn_RS2dT*RWUUUg60p-Cq>C;8^jrl+ zN{kB02oR3+gQ#tpyg6}fI;cz!)p`lM1T2i>bB+EqZMHU9a0^>Y4bd%@O~7wzu!&6E zFViMGKNcJYKKO}I-w?F;da-e{S8csta6sii+VpM)qdH#(q#=^~A6#nT)4M6eEJW6A>7|IFk=1ZpB1d*q& z;7bd#U}D%eLePk9ee$Z%DqD_NC;K9vHtdnzbrci zeiSqNV?(n#c9fF!mv`EYFMghP$|I2SqXzUO!iH+|&>#OF*4{d}u3cFlG(%!$W@cu_ zn3$ zN!r3!U0ou-0J$c(9o@Bf!q@BH1DK{uN_s87)!#6nYYO7Wa*g{~O!}e=rIX%uOea>+ z)WQx=ciPZbAw}th5p8|kwP3%=d0Q7GLfR1r)_P1BIicw3To(y@TVZP}EJjv;w|L<* zwjQvP=xfIN0Rc8+gjYmc;`0M`ufmQ8UrI-8wOCAzwzlOir1*wGalQBK@{9J4Mf-qd zJ5oBy9c0ps6&B8Gb^i!IC@WeJ8(A$LiF1%=JR7u_esM{*B5qr z|6H-1pB@vbiKk93;(^#zkPxMe{=Wuc`-Q@Qx_pz%*11-;*K*n*)ZmaN>0fy9Pa^(z zUn$bReWi<-m(BU3Cf3!4A2O4Cn8qA7dWp#lI3IxH%lO^|@fu-^bR$^YMyvE)o;F#T zL3F@4n0B$3a5mQfvMy5B7 zhJ3pJ7??6y9usgfbg6Vt0WcNvznY?elA(vl{;CC`lu8SjfTRNb>DAu@{i6%0|4X+R zR4E;1ttTf0zEo3v{Bk*cjKw(sFl@2-HxtcA+&m^;Osd3VjwgyTX*yPrF${K2^owK7 z{}|xU{8149H6|U1G8snZUkWgaf2~a$ zTR-dNs1nOs(LzDh17?(k%^huWJ+&Weq(W|&@o;+D&VeiTN3;G4F?-&4q>m)#0ynpo ztVfxW+{h?3p^>AysL!?@79ME!-u7;j4>?sznZN3-HTQE{siE%6;_L3&c^J_L+`d#%gWH3_hd8YL^}fnUHOvl9rgbibCTYq+ds&&OnaJ`ou3Q5ZS%T2+9a~hzv>=fYc25 zJ>W`;K;njw1=I_TkmYalNWf7G?fy^oueN_g1UWfJek{rb;RZLA;uC!sYF3RXH(6FT zsPmPVFfQQ^!5q>0LxT7j(A1Ph=NvH~H>A;-v#;ya33pyBpy@2Z#=|qVS}R~2L=q=V zlTO&)6D}(UwB)eonDeinbGD99C5O&-U>v+=^@zXka5#7&b-RJmp+}?{*a9ZNf>1`J z1xx`Ok_kEf&xZWd0jU3}`A>iu7aux!##VBZ<+N*jWlA*SS{F(g)CoJCudl&V#}kEE zf;LMDX(nS{VB&ElW9}@5BxlC_^Y)zB7BJIXA|W$on+Yyu`e-B6EMg(B0|?gge~e8= zzziG*@n6$1fEfSTtA8ekQ3Uj*Lu-Tl=>_an<3GCpu{1b2Qzq>tE`s#3l2o_shro%wTsD%={|?(*d&?ck%7)8rM*!L$Yo;G9 zZD}W+_7(0%H}MBGNV}CyZMwtw zehCI^kpdBcg^q6@7#R7bvq!k)#!lALhxIz?n-e}ywn_9_`C4TsKYb5F1cLd%K%`~X zy{cd1_22}b^KL!j8~;x5N;&OYFUpqwF`_Per%U(FwE&277#}P#T;%wq=!p2kUg3PN z<*2TVB;vQp}| zm6rC9uJ%0{w5Z2@Tw_~)yUcf+=lXGX3IX-EITMjjrd5ugTW>c)%i>f;_$Jyi7gG)8uyZZ_Sc;UeSt5i z7TO4zgjnA?(0Bk1S>oFT0VeQwM1a6P6l5|)zWP`7ueN`LoGgtsIPc~A{Oe=BeQN%u*W<(c z+PH3i==^yip_r~P9bu?RUC(bkMrf1bO@?a^2tbIVSb%HVHC&0Ex(NQTXwC{B?Th*z z-_q|`1N%_ve$x3Gz+a8bH%`Xsv_T!)(^WQVJ50D(G?>MjD;_OQ=ze-3!px&dR7cV} zS6FkMi`JLN?|$u7t&>33-5nLy?n&omZYAt?z2;Ls%=T5L>AJ0tg@p-AF`er8~dT2tQ`a-#>Mf>&j?n_xt za#wg~^nK(Ove9Z!t7^?uXZ=qnA0k7svw?)!7?l zMYPi5RadCb`G_3U>a1g3GU7`mk26<$}}R z)7LQQUeSoQr(uo5qG;rXJL)E>NT)+-y34>5R}>TWQ=@b{MEcQ<;-fBhXvHJ^k*;#! zhCGBH;h*R)`ELXhi^ges#ezMF3280eaovtTRxm5-8(n(HBCT)eqPwzWzJPj5?^NeQ zN%3d-7V_kl9i)!t?ivp&tDy7f-tq!xCg1O!y0h$XT9!RzR@jTe(noE43dtOG8Cq{E z{*>B`lXyxt)=uo{`ue^=rDhjYDa`3Yd+?OS0U*8LHJ}!6Q;nNr%1f;U(_#HyCp><& z?aIuk#|}bm4-%aA138FCUB5^j0dFLGGy=y@g6m1W3Y^xrWOj-zFdOyJCvi(vtF6-Y zvuRQ_!r=Av^?1m0owQH$^Dw-7tX5m}Ei9@%9IcoG z05K$C803?#4G#@b*c8(fl}p6`(0!}1E>kP3nVGic5NR1DW7Px0W>rHt9IVoxJ-rrr zV{N6_94*$2)dk+8pR*^CG=J8YL2DTSM5>l8rZe}L`|XJ>&z)VS9{@$zUWe)RCp?W2 z!5?Mv7T%2OQ;&d)XMWWm5at6Aery6i1Kj{eyN^JM=fZD_A<8W(1=OxEE_Oqr1=83z zXaGTYnXz%uhsY3IU1A>ZL-(A?4aTPs;$xp%<}cUKfZGSBH`7j3Z zha%I}Y9~Ein2MJ^Q7uD)e9VG-V;p*g3rCF@HMM3w-|xH#p?X=Hf7ESf^vKkg%P zoRR-8@V6#mRF>9EsvmGruh+}EQUC0K9?VdN3nla4xx-t@v>Z3OvV5cJHSL8!l@J& zA&P&|bA^@nv88|^hyq3dqu{E(GPSmZ8#Z8t$!ADZdJ%M5Fj`BlSl5*n9$&4Qz3e&$c5SZ2!xfbRv3tJ7VXadtLn=?l=BY%RjcrC$r-|&+d}Q86f+rH?-v2I2QwO zCw+>U+gc%hFCx<9vZvJ&r*o9~-(Z|KLTBB2d+mSNQ1-r5bMiRvo9_neCA;ddP2eFj z)`Ct!KfLe_+io?0%s+bX+|#DMvgqgRGupk1@ciXTidbI6T^p=gVlN$iC3AY`+m787 z$3V`8EZ$~teiAuD*dV&mm$qgU3oLO%vc=@jIhQzHw%3_6_gQ?IIxL!=y1+EPE;?sC zhJ!|E4k!Lj^dqgXGETzI<8C_gf(F1*VrcD)8!hA~9}Op54_QWm{enE3Ga`CSuw8&5 zH8@uUAS4pX0{}<|%+?w@ClDyAyX6qCkiV}-tf8NqjwacS6V*gF@dRr8@gKSUdfR~W zVysZ^(cL)9L1>!XVkgve z*_!O_+mvn59QUfUJ*%50X^Vsepd5c|qBOT!x5z1O<^wmi4%ab;8mhyK4&{b_8&!$6 z3yw}%q`(tQjLVz+BWujYuT}zJfBpeHnqY@0C^zoEY&S7Zgr%8o`s_cXn*!*Ae*Y)- zQBtgMTRudigLd-!qmI@I_kUp>0XrWHjKv<~e<*34oD=7bPZ)y+W01Sgs;6+1znb2C zS|j(HSVjtVR||H311zpTG$Q{7e*KFB0`7L8)Z}NnN$mYVxJmP|O6e*c>*KN-h44_& zvTxnvNwgztjF3aOxji;HI}%OV)pEYzYE!p$^v>*mb0IleT$q`|vE~>AVyY? zYhnl;?MkY9wuVl~MwH8P3|7%e4&i}&|m zZ5SG`-(}LCIqY$Am!s7KZ21*!bg=Q)G*B)vf(@Yh5km3no9F=GH6GnxWj}E7#cLaq zbn=VM?01YdNZ@)?`X^}TUD%zy;kQ>CVx{ySbzHCPZ3J3E?P0e)`Bmyy-2Jh~lc!z! zAJQ%Ihdl{GY}AV#v=x^B`7RkzWzc_kf9iPT^tUtY{IQzJjdA1(rBQOXqE_p@bKc-7 z@niaqEIA~=zU0cP#sy)FiS7-iBSfKj+3|aG0PJLkhll=x&gYQZ2QM>x&r@DXEV%Ti zQ#mW2gzhsYlNJbDE}H&1o9W`>m62+H=6h+w7bpw$sr2|*?qFo){%yYP zdohjjkHVYr|99gJ726>NkuQqx%5H@Z=zlWa7S}dF)|We@Ixe*Rts~optU;N6#KuJv z}7+QeH36{|5#*_@=d02lzG!<12qPo!gZNwb4E#Q%K@(a38xt%@PV_+VmCsu; z_2iU(c4Z|f+wmgVbNANm8J8)(*$lzMUAd& zBJ5C^TfsZVk%s!dGnrAm9+_WkVlt4bOYbhMrCg8cK8=*7u$H?pa#8ANwmrZ`A(>R3 zemAa8IdpH?5LsP{>G_fcL}+?EKoAEnEO1G9ACm?uEdn|U@AsJw7X}E{Wg>E`7AKKO zU=^860Kgkk$3u}m>iKa_5b!i%&T;Bwh+hr4HiuhuolRX}N8~yC)LgNPpm8g@#IZVJ z3uz+6TRFx=#p;}|zs3~noQnXCjxS{0B~8w9Hs?9mUot8u=RH9msc6Qj^V{CGOhHBG zX20E!d@#5#fX#$Q`-p|^cKG@og>UMCWz%ER2_2-|HA?Ioe7!0ej8z%EOXu) z(RyB6FiVbD0_K-#`8&bLOKPLL73;_Yt}Ap1eADHxa%N$At~iC5I4?y)!RGkTRw znxu?jjwhNEh^;dYJgNMeX8yAuBQZ54;L&Copd@XB_`a~>JJeA;d3F!cWAs6l1n4+6 zbpD9&e=I?F$UV>z$Uls5I6i#t)Tp0J|C2pfvE1iGBPaIu4#Us zsgDcw632UFhiI>#Cfvf`WUm+fJ8nBziUysut9=ELs_P2?_3P&hj6d{@w=+X@vrM}= z5(G=Ih+|R_knqmXGZ;1(E(1t{wizFdg1vvqyw8YrGRgBC997Fo?2a>3C%uoqUQz|-|YwZ>r*@! zw0gWh_`k(@09b{lmp>TIx1K;o0T472{a!Kx;IBwEe~Dom=6HWzuuy+IK=)rde}pTR zpx|GcC;%l98v@H9Kr0XM4#6{IE081bw+}%+pn*Tke1Gxs-2fB7A=Si#6MO~CVh#fG z3-FTQ=QD&)ynl#2{9h9R zag#t%SPi%{>mi^!QlrkqOa4}|t0}9*W-zha)oUH9ec;s9{_SjT7|YmLPz>$gq6w0z z&hi|Xsg8j7>kts8MtlNzrhhce$VlKHf!91KAohR&;CKXd|E2RstXY78|D~w}(2Va4 zID-YWB7=tqSrhDmjDQnhLp=i_g#95byaE36kM-vm84*JBrvYNB%cF++78Feb_I`+c z2UtcQ?_U#vc|!rH2jS7e1jNt`VF$1*4+R?clTTy^V~Vif8F< z7II%22JW$;sg7GmQ3ayfdk(9QJ_mO?wi#Te0D_vKZRXg^%mNap+KaULd+QGvrYS&_ zKRIs5$0<$b8%LT={)a;BK{3t@0PFkqrd11Z)1yr=l%`SXLigJ7k?a^&)AGKsnq#^0 zDS`6?m0)Cm=MU)jCQg0n)YP7Q&e-|$)B#C13R}?<_cX!m{+?NFL)qEP}7+f74vK z&ayYR@t91G?0tAI$bEApx7BP&Ayw+SxAi7=;GSv_dJHD#g#*a1zL6#3l-B*iDqfl+ zDD@`55>F=yR=N9DMPKoMkY61cpI3iwjeEtAd%rf(53+FQm};uNJ#rg&9@Vz&xW;^a zZ-X;>Rr4-Qo)xHLQYeRi9aB zAw=x=XkBWF&S5C*JaF?eAt?hW;kMVK(^%UZ9R=ev-F%eKZA7b$2Vx5GBsIduMh)TC z0QhDeh8$!W6k2$eO?|ELGZY{jl_N3|91}vh*ObshC#Gj9U~gyAmj%Ki?2HY_cr-Q@ zLeBKqh_ofFjASDUez;&W@NJc6%Y0!HE!Hl09!A&42(xRdYAXUOEgi9|jFBo>6}nb} z-E@78E^u75@eoNgCEPdZnyl%w?`7XZ{EWKsa&*YEYPLyY#dZ2u)}2Xj)6~Yj|I_mKW?VWTY4^Yk>od|h}3c$QSg!&eM6GOeH=xU4A`8@8F%ft z!*i^j6f1}}$#4ZN+ruMnE~u_1+m7S!%9$lazhVAVb+>e(C{hu}p^5oEI`t+o+^BO{ z`jlu_uj0x3d8pU#BPx6-K0fDc-5eFFF!6NQz=p>qP{VJ{!$KSDV#^pBihpMQr|b7TO~Q^Gi(Yo2hab6cYzUp{S)4mN9bl3>prxiq3B_02g%`b zrAtZUrg2!E@V!B}f~~p3kxL=X)NJ-go10|HF)pn7K2$r*lIxyx^V{CG&EdV`?(a>f zDP*r&Kl5hJ&fSQ}ubf(EAYYur5cQfdcD0jOt4g^e1Z|dFy@#7|8eCAdv?$MX2R$LH z3=spV9w>e;dy%d(R~Xtbj=E%$T>w9T79$J0cgH2DEEMvSM;mvbiy@_Ov<4BOMJ^v| z4NOs>04U%U{-S`dk?+Ox1AqOjf23Wv!5+=<3lVpF$a1fOerU&TO| z+o@UN|Gf2#dtH9#Xwgqk+}yY_eJ1S*q#puBHSV!k9UZCaPD$TWx_V( zi?#AJofRXkS`Q}a72mBtHGYhXwDSOosPBe&j&49!nZfEw%)zBa=95n3-h`ubA`8y* zG0oGS!khC0(`~9oYwAI$@X!K^jS@V6_N3%R1&+$=eMvLAofEyzYt;ikM5Eqjr=Ob& z@e}9bQ7_>^rX_|vGE;Sgg#yoj$D4dY4r$t>Mrl}Z&RFf2{v9~Df}sJzdmM9)M#lY* zPeehSgM?ce!Dd%`$C%y=I9Ydl$grRwP&haaj^DrigX(_-B|< zxApH67n{ZU;jhQu_(|t-eX3PQ6mOmUhyx@>J)@iRXmTx=VrP<`u=$uCq81ttC&yY8^^Z!Up*qhiqjq_LPN9Zf`oj_SMO(@n6>P@i2&$GCQoND za1sy_MY;&qmY| z;@f6HO9)M=-cGcgLjIJeYx8vpdy<9WvPUp03t;5AF=#nq%bGYdl4O@>Z z-#%y`?uSc;=PimT(T!E<#MNOCyM|4awgYQS2O3OCM_E8_7*v#oT*eYH`upBwbVq= zLkri9!A|tgl{+)mS!YlPy17-aT$i9magJ!Aeql^1WGYKGl1f~>DBk$UqML?qgE$$= zU=V=ZfWV3?ady>gs0b*Gjbu%TNJMbNy|MF+=xLOmnyT(Vsu&dv>f5`H=X2P)H|B?W z>zC{4evM5|<{#tlv4ziS)LvdGewpXGZJ!6e*t2i#A)Vrz_&L^H9;u##MqAI>qEg)* zIUL*7p)x$2`X7Tg21?cI@FK;-lidK8_RQnZq}J-3MtBRfhFo0c)_Z5>UuRDh=i*Xn za_^t}kZ-p8PN-5u4P|_ou6>yiY2V7Ak=Zs|NCG+USPp0KvM>U!EjSs&d}K&K=@2;> zOMVXos}mj~m_Z<-MM7nz8EH$>q1cR5gdu62hL9sBs#220I#N=04$9{PE+s>+PYua* zjAKZAp>Q3mz#R=%#lq*#EA20&w*a7q)A!y=1{%`dFF~ljPm?3wz%!E%AMMmte(cki zmvr3k8!B<#?I#zn)qxH1Q#U#reyptr6B>H=eeImKFD(Q^?+SC4GH=7Uo6gWwq0M@^$51aN1HuwhQsIPh(7zfCY1tcR=p8MK3hg}F=&LM zaa1BD{nP|LhFiea)a^z>2QcXcPjS!{Ma5gelr{|snnVd`h*)A#UA`-tF&0WRO#}~oji%DUxJ24At)QqNUM_Ztd2|id3%o&34sY@Xb*f8&{E@b^Mzx z^W}WedNJ$Z&_+jZ95_E37oiZj$dzGllurdZb^K#X(H{B!-~-(0;8+hczk6-T??EnE z&RGgLaMx9n#%CT6`jk<7BRJ8$M*h9np#*ja_0bCKmlE6Np~()tZip>Z@1?`jcG=27 zai3qzU5S_zmeV+cOSHtvg!^Go4@>o+DcLu&>pFcfxWg`j>pd0P&K2e&tPvr>#O?R zCbWzScytB6zPLXwv}*mk0Q&H0BxT3Z)`M938}@N>*t zt@c$&y>1MFF`kj2%cuG6E6UYe9|-%fGZHEXBdQWHi74p;oCQV}9TLKrigr>7%R7yE z2O~rw*{F=NdS5Mvp^U`1dWnXvAF9EfSZ&RG+c@|c_@M{mVsib3{e>S^+?1@@S_cMK z4YqxZq!9CM^?cY7dCAsJ&j&_VbiMS~s6+f4ftOusPG?-5oQzOFeAw|f+?1Fnh^K{V z4l*dG;Ah;Bsa?~$GL0Y}t(_cU_;@IS>U-$p0($?H{PTl@?|PEi%4?Gr=Ya(>>_(E6 zLP-u&H3ZH^bCVNwP@KVIwOrEUlS%R#SlGObLhnmo@;|EletYR48EM$33SCZ>e`8OT zS5YOTpOY1H4ME{QRn-!&bhUC{dLurTB^xTuz0-b=>Q>R#v*c}*54C9JnJbEucwtJS z5=4~6?UWDRuDhAC{dieisC?DFe4$jAD|oQqSE83#bqP&NW@NhG;$~NHO(>3KV+UXa z4(lGkt}~hY1%({~YHlt{ET!cnsP|y8bhPDihl>e`QhXwgF;?Kc`E4JZ+L|67Hs;A? zdr%J6PrYqdYIE&fZBp(U|7E4+#Ki#krnehE-@Lf{&$pwIj@Wz!n#Dy{`Q1p;qQWC9 zd>p}l7l&GugV>WDyDE`-X~dc(arQ60<-HXymY1I&JwOq$nQ(^+F<7%G)Xq#SPbijj z_GU|XE|H`eDr^1vty#r)nFVuPGJ7c2j><|FSQKCmqbaPGtLlKoa%R`&mCa&3AO5Dc zNsGmDVb|-&ZZCLQRT2Cno31IXe-C%Wbjim;c3Uf_;|D2|LF0F#W+s7QD_O7Y01#~O zddM#q_!QspkF1w)1`57o!)l!i3YT0OYf3!Vd73|o9yfHzzob49phG&9v*Yn~v^q`vd^_*hu0t;-3Bk)y5sO{1RFTI6UET1bRwQFGlEq9d zK{`X4hh1a90{o%aR?TP_tv{0>w*MzY!VW`S8pH>7uGYnPo=7l0mK)-7W9q@ajqea4 zZTRV3XwWsR8eikEnne+1j1RB$OHe50-R=#!`|LQ4r|-kr|~PgpThXz>~}xlgeE1JtX=J8j{C=axr}x>j3*U-INK*hAP|1H{9l)*7eZ3Fyf(!xvS9$gq z1Py}t0{TCcdiIcK$6bEc#Kj&~F4|N2SJB7u=y!BnKfRxQDuMy)TkiILyLsdSG=EAS z0|7pRx&DlR!M{q5x~0ZKy2*F`+JQRypi|Wa$I;fIE@{l-xUmPR%Py{b?YK5tzs`#W z&bd6sDj}U5fymfyis;coFJ8=Mic%4hkb7g-&)&O_AP1*xGm2PCmY@KP$VkD=Bu?rT zRK!4(NXdNu6Sm!=E$Q+e6@o8>f+$+y1sSkfcM&6b#<@*LPvhm$i#43IO{x(L7^^B6 z3taV1HO~B!kL4RSYEIRYjg?h+RA&9Ec;u| z?%CloWC8Ab5n4~CUZ-F zl!F+u;xCK-QS*H}-|C(krtu|Tm4E&uO!IxZRQ0n+eZ~;{&Ad|JQyzZfOqOm-ccBV! zw$gfC3cGD?{H*PW&;Cl6y}fdOFP9GwB=%KBf$0S_J^rg*Kp8Z#Tr-!HG2T!;Z#&Ev zsQ}qAlbJ(EH%y8anBPqP<3MzvEil;Hp?aHLT|a#?bQ(D6E+7Bvl!wlY1%u50no%A$ z;fsNf8n=3G`Xb%hf0x~jyf)u2XV!>M$Je39|MTJE?d@Fj{1Er6JEoPH&AeBEwt`eBtLen=eh5cfYct3M=yANmp}+WVx0DzGyWWjI&X|{9Tke zLH?J021>e$Uyq0)*$|WiR0~w=-{adF(6V+*js`koH*)&6*B%JBTQS?$| z)4q5`Yf%i*Uf%qW{^?T1&@Ksj)PM6`OHbc~G0FpOKhlOz3pmOS@sQv@&yOsg?--n69n!elBp^YD&Ly2;8lABR_>5Esk$4JeDSdgKnP|OE4?83(+N<4p=!XxxJzY3Co1_c!zJlj3rV}+$35}^o z;Sh-pV*h;Qv%z^3FhvR@7d3r&7aWxaPYV$+EfFvsz>vl`Ty6b^EFLfs>mU&Tz1oA4 zk~Y)E5gn3Dqqs-0gff;1BiL--h0Ywya<6%y9nN`3DE7+|Et5hhR;sNLb1M6!J=4I+ zoOuE<&EU_G4BcnDk&TF6ty}vhI@Pz;Ek3nd_cl?@SJyr@)mP&xgWW}6hnKqCa(FpE`zZUQM{@$ETH%3Pz|yDI1-u zKo2TZi{r~76r!)@o!<;PHwI*657imT5k57h!yxJ$6HNLqfzRQVFJGUFAAVqnj#PJ} z#0kqvxJO4Z#C8tGhod$3$qp6iN3`|%>K`Wf4K}W>elQcE;wKDs-QCIW;jy4d~ z-f#4-Xzh}8-tDV(b=VzKj#p}3y1wnTZ)<&4vB~(0TW%G2HBUQ6&&`AE1moQmU0*al zShqIxya{jo!@4;R28J&WoaZL|tLIZyos~R;2DompL`V%H0VyzjEx?`juAGeFWy1@0 zin8K!uzYo$g)V$w`_HONxCnvK!Rw`73T5A$1#Ri&GxinIT&=R1hMNNwdL;5dT8+vt zFr5Z-PD87#nA==Rcu(`R9)ULszIi0#eLc35o8#CK-$R2PRyy-cl-oOe^~F}3I&_?c zOUaZ=BiAnRF>8NuI`!;qn1Z86`O%?PJ~8zjLc@}XmI#x%$OLTwJ#hy?7l?JEv9XJ} z>YnqRrNe>Mj$Yh|k+wPW48H!7{L&V!l;VV3uY=}f6Rm3G4LG`Kmt3TS7S%FJcOi`k zhdWTD2z5VFf0$NWmD;QUHfAFu*YS^W{qp`E@GQaPYW)U=1A?PS7iL}80uqu*Ya4EZ zG5$^RXT!j{DFi|zdT(TakA{<8HfGG^Rg0mpjs8pJroH^k4V9~O)6!Z*Vtwbq@21rL zRiHDj<$EO^>vdZU(B%PHFqZ-hdvwO^>7&+~9`$`!$$paeLQdtV%}b4~5g`AZ{ck@$DggKEA1}D)qM6O+aowr?={DubNI=B>!XxWEr30L^Vda=}% zYQhSOjX@}fg0Wp~5!F;KxEV*;{kz zTyp$b%LRZR)>1OuDRwhj>1{=~H7_{haFZ69h5_ISI-bW((E#^Qt%4A<*D_zHrvn0mp8oa=CnB2yAPcs6rha2oSK7U2O5qggno@C2se z6oOOe|GkNh`2fd|jsDP`h|$dDDvdedZxwCZ2@l1u_ncx`;6s*51L+(%nG80O+wqad z!ia~g1caL~*QVj@!X219lL&U9?#u(3|3i~h3_CK_sKj8VUN^scN4ntO+P>Bu9vP9R zhqL1rXU`v*=oUe=8xq)lv?2=R8yQyoy53L2!>f;ahR!CLNWUj8TMa<(k#XqyRF%-#!rKq68uS zx?d6YtBA%bV`kwPjlh|p!e*=t?iJ-~r93>#WLR^cV4xUs(?BiFI=?^~{4ys>aF@P{A?r#k+QpF4<;K}+SG z`H{sqkoKc?dr@TZyj+TN^fJd6>Yuv=7x^{nDDt|VzdvebYhf{=J4G)w8;{wP%Tcfz zlr3zCW}yyoLqodO9y&IT?kT@Oo7j_cKxAW7{b0}2RQ(+J$7PE?TppXdMPCb5qTj!V zq7^Qjk_@95O~;ZaU`rZ?S(q2J^&wU<1DFDdB~SD7)Tyy0V@Dn)Myj|$Yp0@pHK}%q zG>0kfAVa3+3rEJ<95+MARH;ahx6@~T#)ngg%{vqfDviV5D>a=>%&0C|DJ@m#9_)jz z6y~<&hBj(uaB;QZc2@jgKl#KVJ9scTzrnxk))+B`A@eBOP5LGHt0}ilDp}u(-_PBx zD@pHVdma95!^iPhv+tPTO3$~&{q}+Aoe8)8;oyA#RBq#M7YktQ=jYOKV>We#eA0Ox zEw6|)kUO6*#}$!u9fw-v+sjx{ArH!k7UvWjTKQY2MYHXlw$4bWpD@Kt(9%0AUAMWp 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%0DC1Rm>R2!rP9Mm3XBa&A$WA?i${0I>3-3(`c z4}<5gm*;;GauiT&wu~p*4(LmA(4MVy%#v;Ed5{C?9GQ#0GmQ=?!F^Jd-%DBH zk_-x4#&8{xWA^CK7m?S;Z%~8bVE{I@iJGZj+Vc3#u$_0r?%Q7|^{5bPkyne1iIAyL z<%PaBxg~1el!a_uw<#=GF?VTBL8tm?U{Nmel@hpk+X^ zeO-=e*bvffYOg0J!78Z{g{94Cydjcd`%(Ey1;m-j7oIZvd$Z4*x}(8GqJGFFntY^% zI!^IdelG1Mis#hdY=Yfln4>31`)S93sXmj&2H66 zl}B|bBudnxv#{gLj8d)lEOT0sa~knKZu@R@rqm;uIb=V5j3f41mr!Tw(*8A=;$%gP znaXS^k3Vu*P>s*?&y(ygGzz57*HMr%xe{rwY3vI(0D#YEOJ%MP1rsHzwp*YJhm8kKYK)wU{R@8zi2*A6k$BURJ+e2Y%-N=j4@hgFkInm`f)n*B=tHBRNkb>{h8vt+!g^xjs%LV@>o@OeWHN zFtYJgi0XPlUkO=^dI~H60I-pmTB2_f2volI5A8zccR+5SPMTyQ2GPJ4ZAh*H`HsUX zFQu4jn2HTiekST1Rgm2yU$5yD3m+)N`HUEAJY?~X78}~ zzCf)SWdK_oD0s26T7!vH!yPxweq5XR;Cp6_x^0Uzg~rc%g9T$=R2jS^&YS2WG<`fO zSYF6A`Eb&2SPG)d*e}1dg;qR*@ zYyf|FAeFN6s2$~5!sKY($|ChOliwwwHACu8Eb+I51wiJ17)ONv@@Olhs{U!QM>n#v zJSAZgaPU2eQCN!RFE`r+EVhtWT0K3k)NtHtIxJ8F%yA8-nlOn*L*e4IstQrF(^eaf zgoQLt>Zzkc=K5q(Li`<#0qV_gnmND+Jc+Qym$t&e<?z?2FhmDP+fLQrb$$F^r0` z1UC$i!)BL9NjXxKuyiCR0;JN~Lx8O2nwb=(YG`CEshT5B@3LVm_Z8q^!8wjDxjU*7 zvxyCYIG&b7S|(>)!`qv;1ncR~@NcB+`S;(d{LCXE5xR{xiC5;N`V*%oX#FifcbeEA zg7rA@qK)jxQw`QUoc&dG-1l+)A)PYt5+?|qQQZI=*kDPRu2=C09$>Ky_WUS`jF9i|){7Rm!K%{+}MvLVZ}l z#rJVhjCqAj(BhwOhre*=1z2@xWlx&LSii}QwUl!^YW96sAk)ZxtT_Oe{{+e2d7kkw zyMCTdTOb1r#L}eyDSv`Sl89o2%48 zi?)4lp>Y59tbfo;@7aAP{2iICs(<*`)vWi!wa3+fMk$XAN9#9;xdAP#?)Psb==q^I z28g!4#jFUANF7a-zbL?%Xhj~>wwe^*`*t^~eP^7Vs(cXq?K(V;AH7e9h{SyDap*_X z?iRD=8D9)jm5cDUO6KXyB_dXIGpv(|f+qzHQvuR{(9nq$PN0!y;Ld{BnfsO_xnJ6`@m!repdyzZ02(Bc>#{|L5M4a7wsA;$UEEyWcTZ=FhZ*CBVVFJqydS@>pQa~A z84$ysyEcpiW1@9k?$4i$%R1%UaX%jS-7Jm2rH?|*@#Xv(Tq%O_drOk{4;$opYCG+{ z$}YVjgxu}K`#jqHJnV>g2)CE@0_cmiqlrYEB*nbsx&uq_B(_V*#ZmL}!lvjCr%bKmLSFVn^JpNKDc{Mqu zVGN(8Bl12P

    X3nb*A0y^g(X_cpVP67 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%0D6zU<$ZJ%87z2 zU2WXIO8j$kBsOw@|3GKRhp~_j3v=7l{zctZG^qW52jF??Sb|FDO123}Vo=bJ+{R1t zazf9Iw+%rYcCU!F04kcB&m+CC{hlSb{8LT0znmDn0m*mmwe&KM0X035e-p3CQ`7mx zabBB*9H-)ZG(RF8iS~)I=XE!f*a!MrBY21pk}q4W`qQzV&*zp-O)gN@D5z~Z5h|8<8ffga`S*M?Umn$uWzgq(h$EC~$g$bs?UXHHZ5EDSN%KD? z{=tDNkC&fb-@KHmr|*>g`dKPyM-m^PrA{4fnoJlL=Jj4#70~koImg30_smwBC|>`C zbm(ljNOtnSmPthc{vq(7^K_XCam4zxILO{6MbbjU#ZXsS|Nj%7x)kPzg=3)f{(r&~ zPhc7kc1@qFGbA|1cmo1b=3b2zvTp106-kt&SkuYC83wyFSU$?Tbbp@(x|HvCk0Uv7 zARnhlZUTBq$aq?%FvS3*_-h{Nhy{Ol2QtLDlUWZ<1i1Eqr$D z4?Zhy2Oz}Ph~kEo6r2sN;P>_2Bg>ek%AXBtPB4aR3>Kh0+hIbvN;6i`yGd84!*Xdq zxz1C@f96yO%V%wbassUp!*0xKw?;W#eomyB16~g?LL$x=2cS1OGv?F9a_@-k*8S$w zpJA*<2K?ha`c#{-R}KSfD{+$r+61+`gk7bI?jq3&($QE*Nnf)D6fd?Ut9Y{s^LL5U z_U!UV@6km%)Sdi~GKE_VItY&Obk;s_{gv2?TPln(qCL>Sl_R|t}HIMy9B)1?Id&9<8i9Q~>tYcT$$*1hOjAd~Wiox~{(^ zr*v9~EPN{X)o^UObgJAo4^jle*Eydp@GIORi=A-LQ=dWvP}IxUO?q6z&$o{j*&jtX z=_R@wFV>%9iPl5UZ{e?TcDqNkeNAZV!Zoa@&xIzd)=`z(NYBby6(Wc|q7Yfih22~! zUzCzkI;pUxo1pj|03B=-`nQlSl2^c4UgsUD%Jrx=aQ-Nax}qDuB~+OsR*z=I6iGsj z3G*BvHl5i!@yS3P4^U5H!W<9DC*sGf9OK%6{TT#LW({P>Jw=RY6Xu#1O@L2gB*R>a z=I2oXm*mk2sT1<=A<6VM4Gnvc<#i^^Sbv7rh0JA4HuT?;>%3syJ0pPbug3B)1a=X( zd0tjm`iT^o4+|*K{pkEzeu2EW*&%@5GO=g=3nT=8scA5#;<>)v@vCM}m2fLOyFiR^ z+5xOq=>-Ed~{+vWEU}6FC^7BRC#pUzk<89~gAZ#>h(V>&J z+}t!SB+9Auq}S|r{CU6m(jbOANF!vy%}Mp<%LcH4?|A*Vc@s;Nv6dl}WI3y{T;HmA z^_YG&(LS%f>j0?i?X2&&*Sl>h+}*$#;E_CRuP>$wb^IIJSS4`z7RPBBgv0%F!Y$RMxnb9CXI5w=h~C(j$}#z&nM*~7m8eX z!Y4CXT(ln*u^pmfp@rfT)E{qz0hNL06p3VI}Ne{l-x zo+5+@q%D7WbNq+`(}JQZEPxW)w@3u6ZV7f30wW%St4fEslKQqqZC}9|_>`=10lz2V zBkXIoI@0xa(u0C>q_sx$)|&rPAoEy9#0OR!wVmcvP$=@}0FqKqDh(eqEzM~sES#E7 zF<*EjyxjefqgO6fcr%r(wDWj=f{5P1tt#CWfUGb5+AJc(^(8>8=u@oTWqTFj=@R1s z(fo&#pu+EFU6=j;bNg@!nWvnp7ai8SGQMbp@Zz%%1eF^728G2;uSaAiO3;kN$L?_T zBsyMy0!6qKTNkcVBvyX{6x|+Kbivc2#k`AQTHoF4_kl|_OCzhNaib*%2{EC~y!Ta` z+4}2(UI!RCGksKN+E_cev0H z*uHe+Y8pUcORB4<)Ho4Z#pn)8tLY(-{O9Tbj52p2uyn5S*sR*c(~}Fl!gLp5G)B?DMgI{e=)tUe1S9r0OsVNJ zu474f0do_K5}O)@p;+T8+iOqftXGHoetIc1cQP6TMI{eAP)No)1CEjw$#J$Vy;Q(& zXst-8knnwnLiPH^y*QegCXQ8`AMQ5M7y512J2fJx+a(S9{b?gsu+i;rM!#3$$Fg;E z5C$M-BUQ+_t8V#y&%n3kM(ffH<)MH?;i-Dz3esRLx99c7aMPgU`J#2v-iKp@o9ZR) zW1g@5bh)%tzSZ>dtPN%KQhZ5Ho)-HGOLW77AO#z7B_f8XYvdJ`LZp+ks)1?(MU%4A zEps{W#v82ZibcDKWNF^&(pv&;L$9bqS+zei#DAe+&-Bhp!Wx$_7*1>A(Q32V4GVM8 zhpl0Z3KajVD9hm4j)iQ6*#slDO4fJ$h6Ag^KEP+%M>GQf!#rpqQx))>2^!`IszCYC=yiMGr5M~yZ6<_LLU$R3EK{fWqHkHp}`PHaa9 zDgL{xOuXY zu(Xce(eY$;Kk$A9$_NJulcMkV|BxJF6^%t(iAIZz4MJ1BWul5j^JI|>r$4~Wqdpo* zq#1*?q@CdPuazF=39ih>Kn@(P`~*p3F8&dxBUQ&OA|6Y&IDq$5LNEPb;?*KP9NE?L zAar!H+$k*)ivIgt&qev{hWIsLwhfvxh7$r6X5IABm^nk3=N{N1~4a z&ft;_uACA3?LTEq##iIvX(I0j@aS-!+Q8=`~W1z#*sxSnm@u6f7o^|i8 zIS@wO9sx1~p`93FO&tlNb^)2P*f27_!3?n}ErI=cp%`fZv9Fn$m@I=kJlKP^JQ@rW zO4BA2&bKG!abA<@vEo6$9a}~Rw0;tMc{j(9uPciyi)YW-?Mfx)y=?T2QqdMa<{W!K z)EOCv2!LsCRow~hC2vT#(1YUcWgSwb-KvJ~p^RcTdi%9HZ6*0EtxdpZ1pyzU&SWoz+i1NYx_3O(}C`R7kZ5LASeYK($%Y zQM?Ssz#j@_iCkV3NVXLN;c+Xwrwn85N;JupnvC$W|qkslp1xb?#4vPqA$a9Tv@5jMkM-_Wi=Uyx-1=R(h-H_uwjK!9lE zsd}IdWrr?$Qa|SZ=@8&Cr7l0}rV|9-HQOURaRL#%DW7OQkUU;SPs`KfD*w-1(R{z` z5Gsk@C^kPhH>j$xFU?l|++UmJy2j=N!${K73IXv3j02&x!yL1rK!wjCem`xjgc6zh zTNk`iw-{LHYh`JAjAVV{`Ge{e6dz+^a-(R%IKJgFW|x|F`Au7dQSME!CcK(#VX++k z8~B21hZA=RnKG+P`n+wBbMdai-#PYEibhi|CgU)Q%ap>Yob?cU4tbz!wPn6if+RyU zM}3-zWnqRk$vL4jIbh3eoIY`ZRxfcG4`JDTeR;(K6r?YUK}96*msU{^eaYcU#fzvEwys? z6ZO~<6Q`H<_9h;kMm_98J3rA56b;#AcV&gLV=C1FJk!9kb4*%vB*eBPx)G7Jk<8@N z`1)5X#h3*;MT#e1i4)^9y|TSf^D1Zrt@4KD-Lt29wCB9kw9Ixl+Dvh??E_BHp zFWwyQ6SGBMUCq~4ZmOS(AVUik?AA|zi{(g+nqR&?58gVpjNHZwRD$k;C>i5vNW%;g67M!a?+sG8(kps97;z{)f+8p|)v`K95n%l;wK<|+)F+qhZ;~z@e zM9bpc)M?aD7y|?!4NeV!sI08x$uHjyh%_;ES1)j;z0k=9&VT{3qi|qwH&p@3tcXwX z)0<7T$hVm*Eo)jBT7;dzOc8huP`8oti22V_Fu3O(F69LxQ;J??ZAaLH-PNiXL#jcO z5MyRZ*Dd^-gGJ~N;8$rQg#wWHZ&8wEYJgvPat!J01vK(d6{=qP$^a@~DUEF&Mx6?4 zZfbb;Z|3ZA!_}e(gy5A4BVwk$xp*gMs|Nbs3YLi!BxiTEXiq|Qdd;8s2Koj3K7~FX zUZmCxezj`1d!dGKU)l3pkp&~q@ic_Voi%Yt^K5oyzWQ(tBDkD=nyWvg(Ii4Lr-m52 z_#HiMo7mn>oni!&2vgiT6>fl!@MW~Pb2>;cxjO*IIm{o`g1 zG`JKxE7rVFc;ib`jV@ZkjE9atM!9YM5 zHuo~;HrZcP^0}iu z4U7pDK{T6G#Uy9G;250W)ULn3@)@>v24yg=ZXkhax}MLjjsGd|mlTKA24%_548p3}hMmx1v?&FBy9TA}*P(0ATSW|G)LI!Jv#j-H zaB`)!?laQUL-)L5OmM$3#-enNEX~k-7wbS_pqn5rkedL4`LvZ=TTO1%sx9(g0HYd0J3deb=O7o~rzha&5)ndW!iRIjV`9&Ld@AxV9)KDmG zkgPdrE-HC=z^hZxtcBDTA4aF+(Ui%0>9sXu^VNX8fAp%=$! zn(4e*52KsHOv8(2Yd@ljZ%Ec8x}v8qY=!;YnZYi7nI`ot7Nsr9ERc1zuZ|1Tt-@5h zK7WCdp6h3`Q7`EoW(o!=l&hQ^U}m@Sd9>40MzGY-BpRo*@;X+4w28{g<8dVR)0!%Z zrI9kxC9rWNeY_5ZguI}?k1h&l)FXTG;N*05H?D!#tG_3D1P?dI;OJfV>&w}h6NhgE z=Qw< zQb8BlI7T0RV!oWP%ej){r(kRUR`twrH;X!^mT0&*+*6oAz|U%0vuh7X@4 zTEM|XrP8JS&Ob7-gXqfdFM(lW$|TRW9lnsM>h|5k>7*Cv)&*w(XNVn@Ou`HEmaj~Iub<% zK0vXc!)nt*drOU9$z|>IyYdLpB>1$?1b7th=*Zm0$iMEy6J%41zZx`fB$SboRc*b8k0t?dHLPAedkHbbA20r zo6zr7jgve}7Hgg)EFl~{eF#*hKk(!UT+SMy4R~a2BQFu*V6p{VrC&upC*;m-vk>_} ziEkpCg1-{7j#OlLv$eQ2FUz5KkwRVTr#nc>^F)3@oYEoradT~u5lD67ATpK;!8QJY zmKcf?3%Ysh6A^C7F(MTWN&91zHvx1;u}XHy9VkEZzoV!YbU1tcR~eMJvDZsgDVU_e zeQ2l7FTE_gil+B>yFz}#COf^Smds3sLhfCD@0Urw0_AjBt=?h)i{k0^;N*g32V;x& znMtdeB@ad+udIzotnId5!WPC`0;o}|O!vIhuFf2R9(!O2NRYQK5BfVh0Ij*wsU zpL_~!eNGfpC3$~h-SAh1hF@F>Zb``-SzalraZcP=oH$YmgKPgvfYo{GG!t=bs>AwM z0#sc$ja%ZvJWts+#be$&st!acjtO)ncZIjpy8ZB@*m6Qz)sOc4Fv>O8g*Z+4Vr%pR zx^j*j#@GHEZ!@T~=*l|-f-^ls&`_Hum7^FXkddz3D(`foaMwVl8Pv+zcqGZabn-k2 zTW6|Q?K_}*YQb8P19fD-U!5~ZK`oh!dTdX1hdF$R7oX7@up%V0GJxo0_T$M5 z<-<3i^Cop>m8G7;f{M6o8ILqVPd2#FI^GsON!tDWQSl5ll#*4|Q(H-(N-5&OK zV>k-kh``3oD1We0wE4Hu=g58+myseO*AnT)XDDdpE)hDe=wgT~C&K1oC)aa1{=jRf ztG@R*24)sWGLp>1HFbI#NLK2XnV6(?@T*+9DCX7wchDVmo~kVEX_K2PG%U+!T-b~~0(Xaq@` zolLJ!GhXV;*HQNB+nvsuTmWr6@&F}AN`0rNq4~7eGI%&qDzs=CsmLGPxBI*AW!a?~ zzBVmuc8tLCu}+Kw;~l0%1^73CEZ8T0A*_WUq~iRe40dkP_V$x#3ur;JL3>y4!7$q* zPlnXS2>Jb;y<`MsDnWL)tky4S`5(J|&f>MXlOG2H$Y3?Os$M@8=hBavA#gM0!{_5+ z-dO%S$XYu|%3MJctf5)`>^Cp);Q%(D_QVB>${T1259CFF2u?eBa&@gs=>HCon+{c1 zegmcw5c!<;8rcs>v1*H*;cZJ*m(JY!ji==2XaPTcJ5eJEi(CUYjNZKjbDkh0`(-U6 zR9Ou(OCsR2(?07XGH#>BAfSa(=-x&G^pI7DY)=XJHxzC>=>EEKX%T?-I!NK=>e`c+ zJZN{M(9kF3!MFRAope^kn^e<1U**xlb} zMx<9yG`55aOEs3e{o+E)-dl$9zUgu_&nDhNPb2!-N6`|~7{)@0~DrdQD?|<42Dt(?; zPRS^J37C{{oXsfcKayl<7=JE>+{V6^FvD?t@} z*RsD$bAW}ZIiZ;9as%6R?-^k|*1WWE4ni$~OohZSp=%V@5!B-_z9?fNNGl!iw!LPG zmAM|xcl1JR}=*2ovUw2I3kZD-ZfI{%x%Y&aUO?J$BT#SOTMkOKqTXzOb=Ir z)!vrWz<-V~QObG}ZMRbBdOVl5i6|~9Jruyxw^?XG4tkQcdYiEpqCxxqH@-IRUGiiI6mEz?Ry2jXC6uIPn&?3zrJE zI;v?x(mjT7qFi_wrVY=Sc(HlZ1(Qn8k%}B*zYfj;t!9vzN#PHrT} zR9Or@SQ1*DxTH`32P}-OAF<06@t7db5fo^mot@eJ?g9bZM`lK$2JVOV(Z`$Y5!~HC z>gx%%kqgxJ904ueqmMi#&C;KIf4%wsVhz#-jp)Xv&n8R=?rMy0OY;{=`$)VSraxIP?=S=AZ%1O?Cms96XHnkIt9ycQ0>ws_&jp{yPqXswJ5(AF8y6XzE$IBn}YgTqj`#qM*gyOsI!sMXz^KH zWhuT~?z3>I9eQj$b_Xn9jj0s&>kz+r`@MB&E`~C7{rq_6l1^xPZkrDcdE1e@ z{cF){V%(tgnJE2q$;&YIbhkTnclq%mVep_oIWe%+pDL0hvwG^Tx?r&QhUJZgqWC#^ z<&oy&2_v@V(0_0zH}z2Ron{`%D&S0glJzMsGIqLhpN5^+XsrQFlU`ngNIV5N} zTrbe5;#64w1pE+*QZ34wH58i&F!5{LA)?B3!y6O4_+NWN#Xf0#wl!pseDb?=A zb_-@JXS;Vs47eLT*y`rv3|JML7-nywe}g@5Z;rZ%@U3ohl;q9WgVyzvlSBg znd6A13t;Mw7^U-@zlUuA;6ZxOpjt>zgquUN8E*S#3(84|)>|so!+^ zY&N!Jj>(a9iz398xm$DegYn^1t@x?}$Kk)+m1y0-)j&w_hA}d5>f>{Z;#`ow^dfMB z*oZ-^k?Js$9ekDAkp(e>yRsWL^jv9HsFkhP-1@T1zWKI2kCE;1v#C@4;T)re44PWs zX*C!{`_+8>)r)JDIafw|S4V~YHJ?}U7fPZ>jokE+ru@-iLWu7)n3VDaQV&=cU<-x~Cs@s#U6HQuaunt!EY{*+8=!dI|tKbg< zy{C-GRjDxrTC6ov^)Yi^3le<;RxJCp(@3Id(;Boh;i{bqv7BM9u|{2>v!;7H_JZ+r zHxYV12I(#`LIaCK7)LJruvQK2gi6dq3SKjhjJluOs*AQQH+6XCtAc#m;HU@W7MqF2 zvbdl(VLFn|$e&50aD7~9bB(keT-mea0L%O0TGHRAAp-~YZcN&i(QgOZ_jAVziZg*n zacD~;yFI&bEB4Er_%Ll{nFaVb^R@sg1RH*iS?Y`0fhKKsg0V?Wgd(c0|uvz=Z=KmsypB`_W zmN0o%ek>jiU>tWJi5(-^w}Xvu)VxuuH8X82+E=R;Fjo-j=emwIy-P3u4}$25qzWhW zUPn%?GRBFdDNBAa@t%A^nC>=Vd0vDu#k$*qO5TaG<*0igzE3{Kw@U_Ybu-&`5>aO{ z?V;#nhcNuPA4<~O&33qaUg+Rqb-Its(I5J5U90@#@hNBnCZ{^36*F&C|E{i_4SpRM z9@V_m=;*VIq2_4g0d@T2TNdEbm}FY_NIa0>K|C&^B<0`JluoE6XnuRbbWB69NL_G{ zzfY=I%MwJpN3)6;KBN|`$ZJjWmqSEDI2ZyIFPaSZR)o#E`I5@j{vX1H5aLU2ndBX- z5H|Y}+9llYFS4A2v{1T;kYIZP6;TAjSu$5)7;O}XP3wsivYpy~Itm8FUA_`$7P4fr z%&qg+lFC0^1$T5jU01x`u8wkVIzQua;gA^m41Q#_`ouxE_mkMaXTS($rE?uArzf*` zM5;vBJLaSj+Pn*Yu`WnS^*T1<#d*CngJeFldyB(M($GQJy(;GRewF%7A##FeD z_ZZYtFQuW^)s{-_FUz&%$~p_d&6Ieijcer1wQwb&D6@)l!!X^U^5>-&TE4y!;1uPF z6vUt6N>2-PEIz2;*-Nsex8#QK%J(r7rf>WL*iITYIv4~=hkAC}?D@VaGO)xWS@{{- zlfbOEvUaO`<%QpEL3!s$Z%{APd~DN!14*0>g`!SX zcwxNwLhqfA+QY7EIpdYx;BRZ06L$UHOWhNCuO(um{h1x(_N6wla!cSte0fk3)^RgQ z+*Pi48DivLy#dy*-T9TQS zkvUiF%Ups-wJFg>tHGtw1mI$2`DroHlRc!)O_hh)jL#C3IDZA;dfDn(wtFT#z}Ww2 z?DQvjcm7OvB|8Ie>Nm~s(u4|yfp#h{VbZFFWe8jmzx#`s+0!SdW_OPEW0tT)s)wS8 zkevG}2uXXVB^WvGp>z*Iz5;-A7a3OV!rcx8a>AE{|XlzTw_Z^Rwk6xZG#Ev4A!jWU;uVf&| zXVU9+y0HXl4uahwdZg7iCPqq-PCHQvCk7-;DQ)x1isH)+t z|0J)Pf$xlF`h>uWxJ&CB(}Ddza6fEV7~{eG6=_7TT16+YKw*K+7ToH;<55Lf7sDFE z-7uY2P-`SqC|Zm4zR@Mw^m#``Y$^`G8Ryi;Uv>))$j`!X##@xK=AQ2t8Frzgc!PB;&!%z&ye&s-apwL8VlQN~^N}`uAXIw^{Qd)yuF)2@{RlE#oNHP*96|V_iPZMI8 z+4+f~J@7lV5&)NH%zc0e_e24(BkYkZoFjC3<^7|I^7|i{%^!R34kPfod6D1Ew@_ti zg-&By%g5igXamY7v0=$g!V*KyA^)BUgZE{z2C()6iD;H?oC8dB9drFp_+$Zuoyjn8 zQKo=L)}Gka&mdSH+m}oSn(auZe$+Y~3Qf5dVW*O~C{g552rIIKixoNyCu9e3C;;OT z0G89C)|Tnykp)Z>p~KvX+SIh$5I3u6SDN;|=c1;lAF#Mm5TVl%jD#bm1LSV0d2Z0XD~n<|Gz>776;)a?xor2%wvl}H zz2bsbp=0C#J0TAOZdojy(Zs19O3tfGumse^uFJEdZmE5al?SCW^9*GMM#VgXa)e&1 z)1gW0f()G3T!fBS~%))T$J`)qPcc$fSx}UsJ~Uf+e%7(K-JFC!QiDPksKyVJ*lOyQdpz@ zhKo+yoqK*UnxhnTKS<3b&kD?-gjpEhtZCj8$4aO>63KC!YA4;uT-#@=#Bw2wN%R5< zUaVRXct@7t?caEL8F52%&Sv$K$nO#_Sf>MX{m`LmTonhb&|i*A+KU-o@|EI;8j;_W zjzlf{PvqD*R-a;{ZBbUQ6QbXiJspPA<~-8+;M|MC1eP!xWJ{pd`@wQrQ41B4@nHis zOf@lW({6Z#e^VhBbHo zpSO$HOc81|bS*~nA@>@Qc&9{3SxD*&|B=zcW`uF5N(nJh08TY;j{JsQrNenFG1-<; zQppo$JCRK0?D~h~6hxZ}38WxHNUftX?5#=-(Dt;1R9h!%TveVb&Q5>5_AANp^Aemi zr(_viA7XInxXNChm1~%Fe){i7JP&~IV_5LRqRNq)OUIyTOKd^L)KsQ1mh*xND%*Gs zE{74s5y(jX_?Q!{$r2%~ZzM1q;8AyYu;&>o+FJ*2qMY|Y`90+7L1k5b-+iXsL!@?O z;>J11djngMe7n}1sm;uU2dfXImGGnoZU3jtzezQ>6{=+r&R9j>XLE>*FV{S=p>Ayr zP+lm zKbsW^L!G?0mzA>}ZPz|D6I1!6kvQnmFvqjHu88BRxSe$?hvAhhx;6DLHW0Jtg8!lJ zG{oPZq1z1{HJZ8wo8INxt|>4Aow01VUzOYAf<{+)`E~iQV%65y^V}IwHXdltO=K=- zHN~<1-4^KnZ|+di`#P-1kttkwW8W4^+dx%FSK}8IJq9f;u^7q#oF#RcwJqoQzeRaz z3%{4`ZEoO^=Uk&3Vlr|k(H~n^son;0YBMDUm4iuaY&FSzoVMnIf8A%0ZdAm;+C{1t zz{(NlPQ273PJ`*K8ngciG!_26u91UCSoQgyRQFF0Hpldie?HImlR^fFK_tss7DAx@ z>90Whej$*Zl-9A_)20@4r{^j{yTkOP(9Ndbv%mf3KhN~f&wZehq05uYn*#9d=F(77 z=+k*Rif^-*{CITVIONzyLINOELX?Vq^90U1@hGT{!5Z#F`=x^Ay= z4g=dlP5UM5&km1|qg)Fh-;Z70c@0CI>r{^yKJJf&^3S(H*3?|I$Ttbn$DGZ7&vskq zoei}21TebCZZ+>=T@Qvj1fAsP%ux-7N;8w+>RF;yIj*C2&XlTW-tD$7I*ah1xnp}L zHyxiydba&Wb)Jb*{bsWKj4C?7BkZ27b$qX8NgQt7R^P?IJ|TpjH$N9Qy$&~n-*KVd z^_D)h9P2(YramvDGrQd%nIXp$ZoRh49hldvC2#!RO;wth3vR<4pm#^rxH?_(goILV zN5#^2K2W0nzHgtpJWRsuf0(Ov+L;NV55HFPzDX5$Yy$eUs{LeJE~EzU9o7yO@khzg zAjwcOzlY~wkG_udeqyuuF()+->_3W}BH+FMwdusl73pA)-Mp30X`|K-trBoKRBGFP zi}1Qh_}Kg43)%i4^m&bKd{4#tpd`cD>}qB3GfN!RlJwYUxwEU+``8^McYY*%12|u7 z9x%TR?7DCS@9;#wNA9@zje9hgJ)DvDGo<6=2 zJ~q>wmaFDHjpD5uKHgB@OfMd4eA?=9P#BhwY_MNj6hA%J$#opdCHth7c6fYN+kZk- zzTV&Bium##V3+ujeaY6THXqlTwYM*nN6+V+FZWQ*t?w7OpN9_F9&6Q}?=aUugU?RC z_&R1g#tEV5XFa6lo3Om6UPHWPZart_#NV-lkClh3)j3likKu=tyKe<+x7FY)oyoQz z8F13*9|wTUmRDbx8D7cng^Z(4{|^8;K*qmcUL#+s z9sZp1{O1bV{Cnp6i|u)Ri?F}$&>z2a=#Nl9qAd1czjTOyeCg0n+l9J4_A>wRCVbof z`5QY@%u#Q!v0{Bme9@{8f(PpvHcZn~@6ThBQ z{u{vmeh}o(A1^-u;6DQ1|M|U@_zk30ecEnWZV%s!ivM0Q`7c*Y{uz#j;=f?%%lpX> zVA0QBHTk!lj^BPnmbm}@sw1+$Ol{TgiATRD9{rjUk5J?vPdtLCpL~eG&z^YnL&ZnG z=NkPyxkmqLLEdkk%rJ-|=wCaT{oGY+zcbnIO!nJlG6W)jiZB`*X$fe@~13JuUWEnifkTG>*{Jw@$zRJuUXPofi8~4KDD1#V!r2uD@ROU=#)Yj8fpv;4I|K+B~UEvvxRP9fD$S zjLp25msFU-J{~}RRA~}_rqSw*Tx}?j7(#Q~>wN_Ig7nktkjLzDx+r)W($zUMDEEEv zAQS}=Ahisyk>}V}Q^0;zOFHBLU~F7kr**4J3?YZNLd82k0mqTZin;0O^ohPH(B(Vm zj4E*2N1Pho5EzKs!IX=L1iH6gM-!2uyJxGB!@-$O#%?;R0Syps(&Z0UKalzAWMZZL3A84>H3v`-cEY6V5TwL_ zxJPYbv>bmtO?0ZaiGPX7$AZrux1qq>ALtflF$e;=N-%9M2Wnxw;Xp+l%uN9pwhWUX z^XMW%O!C2vrLbZR_;aU;$;*MBB*mz97F8D(k1(qs08^2C?&I#uI=K?My!#I8-9Wwq z8?bMSIYx6%dNwg-S-LeqA5>C2>+o|Z0eS=xfORq+6}HIn+iC?)I9oMzU8zRdVGHP& zc4b?OC>xyAom}4Z5FmnGM~iK&ppky4^5%g^sH%H=A5MXLhz z_gts~xzL$2Pz?J_9&nXZ$FD zWUHnvjK@+C3fk#Vh%1I<9L*!iqXWGZcn2leem8D-RV&x%H8JWlYnOdwjxA^T~jWg!kcgp-YN>idd>4W zYs)JIEh`uvY1>Y^s3yJESpgs?v$cWrQ#9_+hXtouyf^(_i|vW#Pp$DYUFSu!wy%18 z*ACf=?FS%6K}RkTnhrS|Ckxq|`D$ts@FUe`+IOzT4_bOZg5J2$Ksx=@0fic8*i3|z zci(=pqQUvg;D$N6vQ7l1t7mN|yuz(M$w*VnS0T1WIuVsA#))-dIA=efE)H;_A=`mH z9tpFrawR-NDH>{J%`YUvos(!LQI!$jh5HZ!ipOfzYXkaZcWGYkVDBmhfGwj^`lP2h z^&jr?*bL$GAdV|V(yBgEJqD9?F`X>fqMDj>!P>jAL&?LlKkJHpNcTZ@{U}rK?80&) z*g`PGoekUy913=TfGKYUr+PHb+R6hs@9CnagPvBi91MknMsjolH_;$!g?+ z34qM8aUF4S|J9aA3(*3)4`b+`QNWoo*gtei=rW*#&uqn}eWgfnHQ{&DN2`~`X`z=b zAOUCciK_9*Yv?b@N*?OyPVEBx|wG6wjwxuz}7i4@~&T zYTTfQrk=Zr2P>@J_Hs5-wc2ZEz62;}>1WBG2hZt?*Eo@jS1+p}@@DmHJwigDC1l)s zLXlH}80afH1PwkN913}Po-k0?XZHe&u&8)axd4kbmW(eZsYB6- z9>XOQ)q;<#^`5v{x}X>A&T$*dpLX>HKvJhB0{hN4{BDxacEJ4iBB#TRO?ti_JepBD zz@fQtnxe9{k=kOlGZTu?@vhs;XuA0C+k72dxt*h3Y+fmHqfSnzRsqArOAut)Et!}- zwmM1sCpqS7n==7iTVi+g)l4#<9L zd-qKKB}`9)o1V>37l%Mw?1*l|u5grWoy4$8FQ^Z?tD~z-Qk5aAm?T)=B zdAYq6qtU7g%UeNf=wV1JsCN9rgYq-h6nnrOInlR=k}Furami!#ghr-)TzyZD)o4#I zJp0+`-_jtuAHPa%C+nyALbw5n@2`&?!8UJAo6fk4=Vo@#W>SI=LA?jqf)fpDoeADW z8+HM-_Rt^H$;;tmu|1#lHg&Wx6Mvp%_^X_s+b)I`jc(+ncJK(W7w`kqueyW z)!_jCbA7sH^U{D}Kjso&Dk@SNU1nbBC~#%k$+EaWSqcoPq5=C-J>%x-DV<(uZ&Vn{ z{IWZ7Cnk6n1KaCWn~pT-mKTGS=sPYOBR*)$BhS*pWz9otm)J;GeN-)6d$aF^R*tvL zi4{t`EJNw-SB+aa4YR@pu9g=GxHKW5XCtFMJ0JO&qF5`na=Eh1atoBp2RQDGX-H#D zRJ+4^!|9Z_o%4{jW;)#=BfUyi734Jv4Ow;C%XW|P#&xBxXbIYP?QwbUV%0 zo+52SS`c`VR4w{J4B`asGp`)_WxmAo)-xj(uIJLQcFZt(CDeo2gMz8cAc(9v0oDz& z&tU-8 zE%jrRp1Ti4MGZop27(|L6zGA+ORDxDiPN{g5hc=Afb)5sKmmdsy2HlfqHom_uWjO! zNT?$in-Jm}Ee zyycq;A-E0a8*;j5to!h&J6~C3P?W7Y{4hFi^Rh{u8I_u=h;whb8&CJN3L(MSaBNg* zY1^jT^Pa5dsB17;G(qgVk}-?9f)GUo)58>sd^E6G5J{{nlC21M%9e+qNFKfls0s(a_s_NK+bz!5}a2S5a*4>xGos* zqU5crr(QW*HE@w_<%9lIU|RgNkITMdsIlx|EGL>?l<{#kQD=p_C~a;P-;IM=XWJAmGdOXn-CZ9O?FYnwuL8Nv7$Id zjIxHAgeNOItRv|>;xN0)V9ES6WkHQXxkT~-T6O8IT=CPW^xHoye0JozT@t#1uppwH zu|0-B8LGTiucn73nJT}ulUaCMeW5qFPAf2kHl@z)r8J}T*gdcAm8rEwh~C~xU=lY{ z`M~Vt?vVRMv{;W58l-qJr+eXoD;8p5TapZ3+wkbk9;EbW&1HT#X_L@J`S`3X3 zzx3kWgwz73Z{=OxE?;5F&F2+6?^p~xKgqq;8}wysB)%`Xr7kYSU(#%#{sP#;5L26b2|yjwp%CGn!W`Z+%#H?|Y_v8OCDSN-M2NVTkn zZ?LwNOo!3FrNW2tMnhYDRl`w^W^eL7HyIuxQ)sqeI}~8cy-ykqzG%U__x%^a9P+qw z4TdPyd0##@V!pPsi0xLKfBDK6;-AYP5Cz;>6{trxM^8&>;JmFd(t5w3#K(ul z1DjaW=ky?|Df$Spdy*|4MnkvNR*Qp|EUO-@KU-H91332AeU{O{`HcO1XrH#q%kdy2 zA;f^2G_5Q12c65hRj8NvC@ejD@u$aVVb3b?{;&n33o9lHig2momU?wA+rFam?RSbK z%$QwTE!(Ts>%xF)=6FdWdjCYLih)&23nS0KYCE-HLDipL9J$rp`#}(!ibHhEC7c=M z3U<80vMYFg*mC7LGm)*siC9hE7!&SBLaMnZuRXjmfEHn|R2tQZZ`v>LoT>n;CjuYC z_HLO&X^?QnfHrFtN#!NKHqTV>+7jSR&9F(A%}k+Q{>z<-@)mC1$MFPNv!P6moF=El z*QVIYra${vZHyl~3?si~Y`CW4Bfp&MZZp=b3C#YYn9z&a<1{_2QYgc1!q}zpNG{#OZuggR|q~%f%f<2G_?rtQLSdJ|8GfO+-2=7L!yq?d7b{V|V?7^>tZ*TS6L@ zbwX<`%>h@uI}pZCtHv@3SR){sr+10X4ih`0GUw8^yq8t>+`^tJ@Ac*#JJbjK43oAE z#MdGZA9L%tXEg&x0(!-x*KsI&AMrqHn66V295@g5B{J_^h{oJ^Dbr@?cAYt4Z*1o+ zs4pNI3ZbhUk>GE5V(DZGPX7bHUKFOZH&+$G%$luoO#q=r&JIgk`{cv?c2|+W8)CcB zebCv@mzxLBR6UPpY&|`eHVnf9Z*^!d=y+Tqju0N^3v3t)lzG1OthNFTBE+iL$DT_Wl?9Tk(~YcZGUx2UXL4}QMjplU=E{mgIedTjn@n$*~;MR-Xj=n2K% z4oA!p%)Y8wALf)d0+OwPqECC;*C%T&vTarao@aTfmY=5`1yC~ff+h!k44YF3^LV#K z4!i8t1P+v@knw?=02?Bo=(K@_zpqoa1FG_k*tH=H8LUS$Qnxtcm4q?04KOjllfb*X z&(vz{k@4zDpcqTku!W`0dnFS#UgM3{=eO=%bEHr}f7k#4|gk0%R|M3j4L1myB>Ae;?UWunNJYnpq$1cuOp<)in^ zNe#>W3%dbFw}lx!%4{gD&^cShXz-uLB=r+m4H53CpAYENY2sO|`B>Lk%5^(DtvYGm zS=F?019byPG8AsaPh3^Tz_LAwt>{)q&tH z5)N=-AdG|U?dcX-d+Sv2R;DHEIuHu#nTFCku=oD`tAM$+=x4SKN-vTY#Ut+nAq6?p zJxT%;o+DN-IAn6Y2{|kHcTcU#VQ^2LNnBVS-nEUcjzEHJO7b-|UNzA`U&%K)3pIFi$UpYWSH1 zK}@SCHVJk{!2oPMz+=A96J4>ZI3J%9I#Tnb@2h2v;ftrH>&xDkh>ob_;hBgHPvEVw zZL}vQ)JF0vT)`8H$1xk%m_eOo6JQsD)zW;GgeB{&D%sMs2--H&Du355KF zN7BDNmL1Q$HS#kb(y0kj`_E#d>599DTixQu9 zeci}}men&OsOWrBS^5+5{^|v7oRH)y&J^39u$WP|M}=ls(zNTc=RO6)OiQ-2iCg1aVbnzKXtR&3j4zXhW~BSe2| zdJKKh_{&w7o(35P4Z&Qe!Q%GgQT^H~m*h?}c!qp@b18nTfS8dY9va?)wmF(}<(gtm zRH2E(;T1Ooo$~gHjDpo#7z12vvb|8wOvnNHF#I`V(g#W)1kLSZUk6D5<-x-1v3>xN znTg;%$|vgqj&_Sy>yl!P?d^$X z%Mx#`s3H$MF!pNo5CV!2$|TRM;%MGn4U267l2$<;b8IDUz7N4fk=BO3*}3 zqphbF(P;QQQ7Ehsi_IpAVw;lU>E7d(MRp_?%^=vw<jr{R@aA*}XEgLElb zxXzGxh=&7b(&r1s!#2*>STuRJEW{SA*Vaul2G7XqBX21^LQS5eX0iWS{!-kxs=G&kk}lauIb-cK~kNc7YC52O%Bb zcop}wyJVzyHgHr*AP1f5n5mb2fZ|F#YV)7ZKKg*8NOKF0r*MK?w7u#}^J&5}OEY?O zJw$hpw?u|(9zx1YJfvOUU@X=qHlHdm z_u#kp0(L*hnvNL&uy7vxoT>&-Q0Q_3pj8QT3`S%=I`sp70cr)4`*J-I{vI7tpnRWm zVokc;Q0KCbSEt{NT5!_5+iz37D){8|DQCxADZPmz;4(9iB`tu22Jnfw)3s-!Oe7+V zW-^ic8`NyNS!ZiIy{_ByHy*b;a0{5BUf-j}iuLCEBj@9Ws5T!EM$h7}<7E^uQN~0A zx0^w7pu=@S!K_!kx65`3uKFgWNFUCHLvdnuD0-XZ@Pd{=Eshd9`BBZKsP4V5RkrCG^nAQFB$lg4; z_P3-${7V+|tG13X6ab@mj>zr+1*o!^@eZw z@`X> zMCcd6DW7u}f(oJ=pC~#9?jwOVw_r#$e%UobMJlnwJzgBTJQn{I9JfdKJYMUq8P))A zKJZ8SY)$dTDyNFYM~~=9sge&P%4L#k^+0;JQ)o)BPO(m>sx%Sp0t$IqlqE;S8l}%P zNu)*f(>#|3>=m%~M>g==>$H|7Z))NZRa+qL+0uaK(+tgW;E(oG%?Zpr3OI~zS~Ktu zyH2h=KTH3LdZxRVJRAg1Kp*3|yswMfHnuj;y?uxkOTR_sk#wU{t8A2(NXjwIbiF^i z+;eXUuMtvD+4Xf#a`Y($ZG5oA1LavtA^QWnwdV^KxSXfe&yn)XT$<0Dc|}Y})>a+E z6hMGbZJVGfxo4Rl>Lt&<_B39)P|&VKDiUj_ z@jizQa9{60kzHnMD}!B5HZj!kOj9u|GlO`SI;IY}*K|dV3CHX0=0TI1PGd#B10 z1ot{2nXbN}CcM?3V*^~-yg#_?MI7g*;r6^I0wAK=W^Z}hbZ=Jf$KBTS9Bm}MT8_#P zN#w<%9||XF;K_JhvengSj%g>qajZUu)nF@z--fi_Xs|C)uX!&Ita9}S7NvF}zlB6K z50^N`$B08I+xWvx6^%Q-FUAhwUDp}LA5U5-LQPEfS`{C7t4u@CLQepHKI5Hy)t?VF zAo2z@_W4nb-kz=!!>b|VFGFj?emMdHvfh#PoNuSuny10)Ho44DnQ~*@$LVAj3oJ4v z0f-oo<#4;xkf517c6>hH#|Iv}ZT36Jwb!WA=p1 zU{_w}B9id=De)W&m5ZSfADDvo69Z)`cUeBeA8iD~7u(wPh?!cGKT?a+_Gfw9zGPbi zBAV4U^!&#ptp$TojTc|ugEEw!C(wFeN7nGAN6!c^bS=g8shY23GqtzPvUY3Y>nC-` zA+OpQy6HYwnoc@%t2(^ly-;{4iKCC%oKg4#SH;J0TFnrzIAE4=PU)QtK@3HO4(mOR zlb#r!;T$@5GHT|AHA@jPq(5p_zxj}SfFPZvd=Df1 z-){M?Mx*&;(q1DHVU`*7{b<+Hc?>r9HTZV8gk1U^03NRdOXh0J7nTe5^&?V z&Gd1akW#ycI$mjfuuKZ>d?D=p++X>zSvV z2lkRMG!qzk{}{07Ng)*WVw*UB!L`VAQAR!^&p@BGu5p?JhUVR|SKO}(77_EHI=&+M z2>c;38~6~G`>`+iR*Xpq&x|`?OByAw$oa7QG2mu%JV_0{mb#NFC?^I-c){Bj^>ZSfQgC7mbP#cCfUR4Y){!xWV@Jn~d)1u45#ZU?#NF<1ax zZK%+b4yiF67)dzGH&M*<48>leWFW+@@#+hYu|PbsZyN9f4wg;)baNl{eDzvwp0}dt z6C11#bT<2jjDU1$a9r!1Pt7@=51meTZLLw=JfRijtn3zuR5q>k<(n}Pc>Jw^ za!p+1RlW6VeO@peyrs)TRcfEkYI-8%?J<)kmDGFRoiOCgu(n4*X(8N97j)-t!QP<* zj+DhMXH9t6**ZsO5jOU6o*P*M(j?k_Q!l)&`IrbQ9Ws!#ZK4vJNKKWK%rt$)vTiQ7%Q zj|XI#a(2zL2#&{`%f+3q08vBfH412dy(yt&-w|FbSJlKXMq4J$UaN%|vjBu7FJIfL zg-l?_F`wkj_2bv$)8k`ze|++k-MMs=17ZzT;L$+3_fdEJR^XD|vS{{tJ{vqIULvM4 zG}S|V3;TF5UNH!#uOqUvo2ecp_`batAX1x0<&03N_FIvsI&!dQekD~tFeGP;9gs4I z9xTUV5n16y^t_?kOH49gl}Yc2!G|(a5$IO0;d6`vzeI|}IZTiP57icTNTMqYdd%=`D3TsmGhv z3_e*urui1jiT5H4;zFE$u@#g??3+@JK!NldUCY4=^(j|^h!+t-eqc(|Dw}gDdOptK ztrb)D4PA_2YW`S%N-a&#C1PD5O<}%)5^dmgZpE$H?N+C%7r} z8@|-CkM1d8H!Crq>ESS>2@BPtIj+JN{TqT!Rd@FY7)=~VK^SbtLR%VA_7?sr%~|Ah zI|#S|=lFU)HFR!2?V{&1^vnLLvtW|EkN3dbtDwWh4(XJvF`s;=wC_#awSL2gy zqFC;u=Zhc__rOCZwNp%08rdRd4PJ};ZJ0PH(sa}0DXS0X=x=vY(pgNfGpb1RS}2mR zz2)YK=I7@_0tPUzCPi^^>dj`pPf^Eky8?nn;4HOwi7OI}QL~)~`<>IWEUz;*y)NL4YLd>bZjXGecZ!w zvV6!^SqO28z=1x9Ls5J8UciElMfkcv>dR&=S%5%6=>-VJJ$cN&JyzfwVb}Ep!HhTM zAW(M6g9@9f4>fYg7d{x zBAM*tRxVze(LO>iG;bsaX%PjL!4ch6#!AC=3(gkzDMp$S+8OXZfR>Pl$cEtdG)>=` z(j*k=9O}bejuHC+T;0(2EmT6Xv>nu;wuyVN>e@a#1bcmTsi zF3kp@AxG7pNp?w5Ba^#(T~Q1z5j@!7?8PwY3yFH>Q4xEqxxyw= z-p$7)O)F(sAWBZ+y~w>zp2)pIc2rvS?Mb2lY~)zM)fu?&YC<3&fgx6Ir`8Hy9Enn& zS;*>4y|NLVFBF&nQFa2cOQ=e_FF&F1-OV#5Kk}6F-_Dg!i_G!4bUHvW3y8Cs8Z^c} z@AcVHXiuz{p6!UgR zP;@O0U|FS<;C(Vz#o|cHZ|%8#Cx0DWm6b$6m6Md?WL4x^vkIvriUyxN@any!QK~C> zHpsR2D{9;3RFw9o)_c>tJ@wC)!fnljxYIwGynQ&6TIp4)O{idA+2V>!%S?{+f=(c^ zqkc5P)R0#umlmbYtEeHS4PibtoR$wyjNgq%I51%xn|*R;#-Gc_!QG`j(oU0I{>+PFPM!0^?^%iy*aZ6@ ziSQQng6(#@eZf-EJ6zxE*AQxxKM7c8y!1nNiZ~vKw;himx792mm`-cwTJOo~J>S`p zOX0GFAkFRxvE351EVKHHri zNbWd2?F=TC&gkK$fkczh$<)BQ<7VLwyhWE$rw$Pfai}5;BFxpm>MXN)P7h`{Hmn^Y0XA#v8ZyOi z3ET3wm^a15y`?PRa!jk|rfBPO{FL!W$*xR*q>I-Ze8)7~>UoifDjXP7U^;4%CATMI zo`oj5c72Pl+VYUMR}$R=w=?EtChogo%xBh%e*M-@?=0c{_U`sGL<(e9GQ)20vw9Db z6E#zg5i9YgMNhkVdnq5TW8ai3JVVZ#e6$ZWaclLPzt73dgnRsC1+tocvUmCw4h#!D z$q7=Z!vZ48;M&n}Uj*h;y{^}BzBs~DYM&?eNNz?mN9EHcr|Y-e5uasd-`w?(J_p1C zyrUEnITRN33?z0ZZnCc2cVIU@v`u{sfp+D_eY(J2GBKD_^M%*wCG*7zNJ`bR9-FF! z5I%wtD@j2)Op{us?-UN{30GFQnX6`OgqO92hIET@js1*megwH~f1YD_%SktWa`UuD zvjKBsM6Dd9za4|W^_gPxinvYwvlS}Fvr_N&79U!#DXPp^IvEhf*D{HS5A>geMkX2U}^%TfSv`w%H*>_q=TxeaHpu;*CJ zBSnpn77R-3I;VE($75^3IKY$#7cG(>Q=1HazcuqT&qb60H9IDONaUoe=97A47TpiJ`HD9% z8qGnVxsFmt*W|nciXpC7gBs0=-A^gOWW1O35M0i58SHu*N}phn7i+h|?u4NvZWfkZ zqN`u;xFl^`<}(a~vIU$(xr2377z`(MXBgNw*O$UukIz>v$+U}CSW0r)bMXD6nqx(5 zOdYOJcs$YdUN$U;MNPm=bH=QoMuW!l@S12_ADZ6YEfuV@vjYRPO|Fz~*O{!?*qj1% zd?s!Kcb@&(_fYI%24%$ONKOimKp2A|k1u;%I!MsbY+ZyH&u^Uyj- z!iju;D&&QCqAQt^O{;S^g|HXJ+;gU_x{TQ7O-cmwU>WiAVTI0~lno%4>9!htx4iL~ z;n;!)W<9``^0NmZ(;|YeIoI5DlZTJz`(>1o*S}Yk8!Pgab&cCCoSk3Kk`wqB;K3L| zL=Wb}#|RlzL2xKi`S}D$xOK9{h@wJ$o-3>(<08kA#*{R~=z8ETwo^urY4ERpA7NPZ z?U>5srZe9SnPyFI1+P=O{K1a)%ro|xfpt;olK4Y9sZ5`oF}*c9iSbx%i(9LHYQ;#h zUX}Su>5do6e2}AVx?5iLY?h6WeE~IneF2a+%VDW}DB5}7AUIf&AH;THcVL6mQ*i~Y zuAE9vk5r+X*!lnkQItvmv4ztqY!@HZoZ`71O)hnRJnwlpoD<(YiYCcqQ0866;z?_< z7WJ0o)*;)~##;BjKq+Y;mGyLWs7868q$ z`A`O}GRW`}z3rx5%TtLqXrVEt|U*3Uts(=?FESCM&#s zn}d`iSD1K)kIljJTtuaM!?rUss}Ib?dTp=R0So8%sl(7g)pBH614VpOQeH8>D&23_L(5D8l48qQuvOT^-U#B9VSKKqV_sE0 zR&BG3fB!xX?(Hw#IwNBw7IH(e)iktCp5M2XX&=-XULHTnt%DBk_AfxrQ-3*eVmG(B zv~(mdul&47y@3QRzC9h%bsQ}4gOvtDJ)k6*hrQ@s=0e)=)+zxB96NeV!!*Ue>vz-N zuy+UquEs{2O2#-@7w)e*7$IzMflJu)_gUJ~Gl1Bi&pQha@W>xM6yWBU!1L%g7Yfps zfOmk;8|9##0*F&XUibYx;Z9|~>ulSgyy;eTs`{C5Ec%os6LRcZ^P@wiQ<6)o{~}2R#OA;+mqo1pl(EjaP5S{ zy<-xJe5F1>5xbzdEb#kEPpO`S?SkawGw1Q$;}(bl!lUlD7YJ)r%RK;hT_jTnH!LMX zi!z||Z4>H6bw3N$5Py7#r<}+{^E}`UT4=J> z)uWU!DA0I#QbAY<_w(cOGJaN*-iF8;QCr?9u*GxwM>B?uQ0OUdAQG6dx>|Y-+Pv}h z1#s@iH4J`M$qdh3q`M?hSf;Eo@GqBQzcd8@=QI%Me=1 zE(~qwvy2NgRPzkzp|@=nSo{Tm>?HFQe8}*W)q?DRe;v<&!9Lj%l(jNKIvxM(ZcLl} zZlqwfU>)98&hCmrz(D<~vG%OILz2nI8lc=esqUl4>bh=wS57*6%23iSIvgWCF;~3{F-2WinHs0t_g7g*k*U;o z>@9SSGX^I5YT-*wmHmm{ru?r#bss8rw#ktLzh0Rq=XBY|@vSb(?^*x0?iZIPKn!BX z<4L3+Pw1!bd-UJen&-k2?P8BdnVi0cc$G?wt87>?Xw@kxw0&9KU_7Db*^R_F>&QG>ru2nQ!QG(kVKU zp5}$5=(PqjpC|i%V`z>1T7g9zlBW>Cv{MYdD!5Dmk{y+Sk;Uotg(2TIE3{&8aKp8| zjp-ANN|A81=wPu5clx^LR;EaUSjX;Gi8qWp#xu+bnY6hLD6Ll?x>$^KSh~lTE`(Y8!ZKCi-v%1d*|GRN(B;!Ig3}6p4Eq?(H>%AfY2;4zb@tl?RpM~Yf@Ua7 zXYoNA{@Sr~0Dn`~C+8LQTh4gLM7~4EY1sQr$z^^EX?l@0KWG`Duzv-a30ErvZ~p4p zr8NM~=(ey)1m_f#8{Q8)*2f<9I_!fmT>*^h{&Q{>eY64jV8eaBCMVfU3J=r_Pb)R2 zPmMBT<+A3>W0B?Q8jiHYR+Yxv(>-)C!S2KSuo*0pUJLU%aN8)qiym)7Pl<+(p{CW{RW3dh7tKx$xDz!wC1HC1en2r?X^Hks@ z%m*+P_bRaKihRUrh}iriRWR&2s-&wdNyVxJkQXi#xt-481l&s?HswcQDF${pkN%K; z;O;y-!jf)Ns-kIKB~YBIH5F58p4Tx=*8v-MMM`(CUuE7^U3DGZ87MoZypY$CEnDCw z{*j`F4o<~-1Ip}fq^N!he+J(D(NpJ=?T7Rtl{s4oo(1KA6JPsaPbwtA$JV+Kt^olD zd;9SW-KX<{)luUc4h$c`6(yL`5ZJAfAjI9WIyWeJHb_CM_HV|6_NexnE3w$@Zs=;c zt-55#7Mq**i`ioeex_S)LYQav=6xMV##B{S4=3+l;!Tt(BU07=6`m67Ux*oZaI|Uc z=P7*-nSI1uOxe7p1of_aIZ|udynl}VtgD2dGL zKcp7oPN`>KX1Xp6IW$CUZP#(SD}l6TZ6C{>OLL2n__mF-rli&Es=JGW5Oic%e|-ZS zf24`Rv^)Gj0gYOQahBtk^eAh#rkW!vW`!>OdzeZVg0)quMHHl1g^)Zb>Ft!Wh2xnJ z42$lF?(JrjSalRTSuK`1>7t|;@xu5wid$Wahe`O7KA46)5b!B)sPndS%Dx43Y3!bV zwy}al2E%YLx*_XS-r&2QD>r^#F|kM2s=h`2G5#>EPYOHd$(gR+g}Ey*_#*medoou7?HB(xhc zA|45I#!1(2{Q<5m#kfK%;fRH!z+J_ydA8*%>r6F+T$}51p7}9;^u1yBDluza>cYGzWNAg+K5*dW6kZf_?;rMYx>(2%fts|3d2+~N^^$f33 z>$4_GrwJ?Gz3vv@BRQ=QLCGY^6!@&-b~dQzhm|MjsoK&{2XHYi7?_4*pv_^nQG#fR zu(ayAhK3JfDQenf0b963h*OBun2N@^iaASPU+-7b8|TQMvn+Cu6jBj+#1{U4GbO-X}|1KQ$!`EOM;(i{WWUltxomlu$i44NfpAkTcKxZ;KFA_yS;P$ zNQGMT08l`$zcaS{IUIZ|HQxqBWRZC5Y`Nh00wJzj!xyl%H4x?vL7|12VsG$O-Yv1e z^Hq4D{zVLmU;HNOV0-ODQ>NG%@SHV=zgv$NR1d;PmyTsfjI)c`Y+8whn)S7X#b}FD zLMwFG$jtFW&aw%b=u+3!^;)nsEy?pv$>@G7{qwbz1s^+uny<&P)=0jX{eF<`ts3A? z@)$bTN)!u6l6-i5F?J8&WzXbIQa=4{4fqq_$vOXhBBB9BS!Jsr0{)Vfx@tQop3Bhb zV2B&>McnA5t4?r(ub3uTrB>`~3xlZs$fkz~@|0_3kKMK2hP(>Oyf0TMjZkD>^wC^& zHjiAe6xTQo2|32Av`vy@tXkw05{#raq0{EUM!WcS*lj?an|js(WK~e z_S^i{gQ&hkMh2OtR?C51+Hj|6n>k%&RRsplU#W?WMkO8t%k^jY5t82(pk}7XInHHn zqVLwD>Ts?WAQrnk%ee*4(|O{C!B)wc)GWEZK{eVhi`QvTLdQ}@Rqq_CK+VrlmyvI~ zgOQHg4d~b>&;4=N7sIve>^Y@oqmkuN9tQoW4fSkHN-b*C%Yc4e_f6kdm;9o=dL9AU z_WnX5bI5#?55S^RJ@Z#oyElHSi}fP!^e1tP+cG+nM+FLkC);H6fJbIbN|bR>P&|Dv z-3XyJLmq}O9`zeq#E{jgdTwrmm$&Kds-M1hUI{&m@FzO5CgW=LttecnuhihSjd0EU zE3RMdGfbTGxuA2G$+(jyGP(wfQ4HB>AI`4kHP?IlvIbPW`L%^z7qjX zrpURe)aikWkziJ~7&uRjLymsK$023Icp9(SlZ+})h3S~y)g0r#wegNaeI`Alu6?P< zC4YDFUh{u|fGJlUMzAJxa7RbYJES9`u2EtLBpFu_!>#7cMwEmL2qFQM6wuyGkTa%A zw4A}w?~?R!Bjy1wb_&2rQGvEs;z{-S7#>{BT9L>2*nm#9<$H`dbIrmM&n}|{s73kYtVTs-IBsH$(fXtYf;z7S0kq|^lb2T6Ig2%P5WDb7B+o95U zD-xK}AZVS8;Ns;FlB6YccT?KNZ4yfsh)YLy>vd1D2w3{_1F5_ow3a$vgs*QK&9Sl@$ zGdAG%*bds=O|K!xun=U>Y!iO`PeXcO{ssKXVfYQ?{So%_TZO-Ie+s3M2%!ZzH=rRN z{J7iVr3jF_(dG-j2MCUoxX^?2pn?KXWh{@i;Yklgvl%_h&tESaT6Jn`nBUB&!|$fR z<-5w0QG7DfYzMT6XRX``@Li5{>Z=qwe{p?*_kngBbXB*vN&}5iy_*py z!hsapKa~P3%COIl+mc3FNh|tJ$XNk+Vp-d`*j651PtGisb%yr2>s)=Iih72p%FPNH zR@_XLQ@<&xvk7$susb7bJ+;eU`Q+FbSc7v!Jhf_|Zx;{L3%0%F5U#s$eQINw@_^!G z6+;rV4~B54{x$TF!S1;UEP&2-^-+7Ec~KRt;F4GzTZPUl-Uluq*PktpDKXbY7T1;W%@vvP@_zwGs44}A5CSJ~b`#r}IAMf$1 zG6>NT@`Q9mkqV%Tr-oE<5{;OF7RG^nio}QT1tU-VjNmSx>XF0G$3t@yknuWs6w=+t z*P3{x{83xqg4%#*X0WA(uSl6%^|m676IGvAPOQM##)CYBDe%@I3SK?9UXXm6sV=$G zSF@R|G)|HNKgOo{@X4wsAOP#%?bYTJBuDUvfu%)K_!k5L2El1sSK&*<7~Czt;h5ZQ zBQG$HG1v|Q0B-Ggn5k>2(aGj+Zvcw zEvw@c!qN5z>fdlhO>%^uT>!*guQJ$?QK?+j z97_Cm(uBFfjIAs|yf7H<`jW~A?2fAi#Ps0!oHf%*Gn{M96-*B7IJB7M4cK3IAP-K4 zJPkW|=rT)N&WajyM4OM?h)~A51;tvpBqfn#`i(IVN33q4^8px9rC>;SuQPCCNF6=j ziAc8)OzC~xixrbOu|SBViOTRM!?+~V83Uc8`qe+HGNFtG0JI0{5jD+Tn-#!_Nvl1O zo$^$S_p+SmRR$z#>)3Qweu~ce%B9y(*LR5U#P%%(3i*Xz?}(rE+33K}mqa=F@hxHt zM9&(@HZaX)_DnUOErR1dOsUT?d9R4@i2f-)B!B~lMxyi!X|IFG;0f=Tn)c~()5o&nJ_<*5!UWwCa+IxQxU=M?yTJUB~YAc-)ET}&$(r-p_59Ax0G{I+I z5UF)a=EG65i_w;sGG9gEK)+SCmpD6`Y-LUPo8b#dcgMFFo13Fma&IU9hNLz11SjoV zz$QNeX5ue3#QJLc{T9A<6aB_`&HQ=*F#s4sdT9F_9?!SxiJ_;{oe{USbph@``yUMy z0|K}2l)_*D^UOPc@m`jcv7vi~CZQdXDN9=MyjFXh&z`}-3*zAi`lM|kTEJ#)&r7Hu z;w0!`qWf(=0BmSOzD!G&Cf9#myZ(?1F_*YW;Gh+)jCLPRzJiV;a!jm5Mn+>ngl2ZJ zcc}>{V7#x==(lJW;f!#`EXSy|_S=<9)WX2MAu&^FZ238Wh%OE7kzgp33yI)ZrXw)= zJQ{pBrpMuBmS+8j&s26;kvt1SO5O-^|2q*2dgI7~Xgq*0A^zvFfR`Tx_<+hR&y+hU z>$z$H{0v_@&d|*S^|jVE2l%Z*a+bIwhHqp@tIM}xe&S_9Y==Q+h?ut+HXs=rZAZ4$ zA)Ik1w%2+8&vT;75e|DeoZ%3Bp_?Yi;R{8h!}mAFr6EqnNOB9hA6wgoW_&6dCQ`Oa zxgSnj;J3n509vh2LvYk3gy)`7^lp(t3-$|=+ zngesS&b}=Mj*v8%Ywmk{ip<-erpP%5+UzvCmBHl3*n;lPj%ol7md*~B>KY29EB%$* z7o;B(<@G=D=Ce52K^&t&3NP##YchTG4g((EPQookG3kKxYt_JC0Ai?>ZW401$EIxr zeSg&prqS`|hpWFOwX2$X|NV>&-MC3sJ#zhbNBF`QP(FRdO1v3Ku6zS`JUGoa4!U0? z>pd3uGz8%VgTg7Sd^=V5-C{d0ksfz3NoDS+uP~0lv!d~{X)N$Qi7N%H6r1YtXW+=Z zWLW;2{t%V<;=-3~xsyYiAk)Qa(>rmwf9~71-=qSV^by5@=K)UF00H`epGnY1P4t|% zGfex+2@u0at?|nl&6dgrp(WO&GB4OV0q~mC4t}diOtgeSz>#sfqg7iny_m1^V}<#n z^-cnq$dySPRTfjji{nwqla-ncfWKc(UTTK;=}BY7X$>J3*Gw(hi4CtbZCl0^USt4W z-^)!W(?Np)&I7uI@@1i3;3_@&M~T?4w;{*$T{K`}mtfG^QV%0_f`g!SifX-h58oM; z`}{V9rE&c-Fe_A?uZty4!gF@VR9>Q-hYbbsH_+{OHi6n;l)6*4+LXuJte{$p1FraTtZxWY@KY^K zV~V#si$#~`Hb2V-&Aq!txwxuOOsgNucXq=_d;sReh+V+Uy~aori=*UtPW zLOsI{FG#Xm*XMn`ChrYDJFgJdShAP*Mc9vACl<>D@@*5G^W~NW5-v_AY8ah?9|u$^ zGNI7)bpq@V@~zp;-Y#sLbWO2Q)tr%;W|iAvnlA=b6GfF_p#d{S=wi=2j^8F_+9O)T zx7ivuV%y{^){2*-o*Sv`o20Oy(7^a}Ub2ljE{Cc_Ql*c|8XQ|St@lAIPuVednI&>b zM5Tpv*j6t=Q8@8Hy{gNuR8%he!@^VJ=d)JaP$i1%>pu-1qe)hYNq?Yz6m(H7oOs8B*DfpUDX&X% zo__`Fn(eD&JQe;Tpum8^{fUg_<}v%6;@SMbGSHru(ez>jNg8vQchcQ$VIRw$L_1Na z(4`@{hkayv6g_FHDTG%Lo%IB$!duFp^wv9Jv)!)IiGCGfTIPWdQFCmNT?RS1Pa^N| zc1AaHuzTmXgpkCQcOEE}obu_@*dwQ>*;Qa9?;6}6-@gUAqfNDnFUjwb7AxbY&dV1_ zDHeAmC$gM4jvra2xVa9Ic*ICl;6Z8nPRX?^!^cBIRVQ&Cb_Wh_5CHz}4qRTzeg_+L z;J8Ky+D7_{?;4FP>CZd#KT?mK@kP&~Qet>=K0cfPqqhto;D1Lu;o=^J`g*&)hi1&* z`SFX$#aK&`RbtK|!od8vu66yq8APbQbJ~kHeCv8|6=s$wF;wJBFnpknK;5bf;Xqzn2RB`~#f8+Y}#-k_zvSMvPQ**2JnY&Ugpa)B^Vv#u04 zX|S8_XEU=`ry^s5h((M9q8eV7Q!8qT)&!NfWrEMP^Q!;w55Bu<$M{g7Eh&9%Kme)B z4^N0H3OMC*(v6#>L^bM{UaarXE&*<$K_4u@J@16EO=Tk1Cef4)?2{rDL20Ol{ zYm@e;m*k#^@aKF(zDXAU_N>p_cBlcc#s(8UvKcI_xXre3=o4()a=GV84B8C=<|8-7 zX(Xge@eBz1cf__E_?YH;R~6j5Z+K~`vM#+}0jj^Tb*c8FCk+S%`GgW*m_HTj)@M^3 z#lhijICL%fr=8avUpb{v0_irHOJd^-nK7Db1%xgtv=cc&np@tZXJT91Td)VhmC8=H zu{HbToWEv)D7bw>Vbt!%cL$F#@1C8WzhpyLxoSx5Fy|?fAH``dJIQVz91;Md*&W}D z>#7XZW6RKm3N?E4n_o8Vd&=KF=_$#T-F1L&Sg%Tka<;$cV7W(-{nf|l`yMT(XzphU zD``pt8}kn(Rq;q2MhZ zo>)QxfA_O=hMol$t)l45fW@JLAC})j*zd2y-n~lXR z0sRCYPxs?h!NKZ3gkL>hgt4_Ki}@_HgLbWhYxI4Kg5XVE_d`|t26l3c{v^L(4vYB4^JQ0@HIx$Wrtg__qLG4eX0=iLI;;eQSKbGy z$2@NvvfrkxKR%!DUF&0@^=;heKAvjQ$WMt{8++)BvVLQs~mEl)m; z`1h|z!&(57(Tn^97^h1}S!Q`2f(K0G7#$g2(VqkJ==+!;q)WslY3q7ElUW8+XkOtu z2JQ&IS5Gb&coqp_M2=p`98KTzrkKF!~>@4rc3${bn~r7JGctP ztNQ%#OA6pGtt>H3m?l@s?USz<1Zu+YZt$}PjgaZ$Mk74m3(CO0cMk{gBuAoK#+WHte`iA6 zU=X7l8pZ%lglFaLpru=mzR%$W48O9hJM&g)I*433y|4~q{r3})aYAVAe$=h~qgE;= z(=YL|#9GNW@Xq|X-6m1z266E70cteH$w=*!`_G|^H_P#bQ|Zw{haM`iVkV_5IdTR} z4uyu$+$vz;XV!;eM&u%IQ)F0AxK&zQyBL~-Y4ELfcq%pg9QUJ(e`JZ0z@rd)(M!EN z?(h?ZIWDKf6O;AvqD@XmPD0om?>KIoMZ@n5;|nt120h9HxC&MwLfR=GG>XYM@ z&i&W*2hov9$y-keBY61>D+l2DoI8e7G>sp8m&B{j02cX(?|k^nTBYN^`|_{jQX^cz zWM1HQ*@T`kg_=FBI&SUX*RGo1d`BoL?AW{5^PBI5is;m zi?Ks@N-@uLws``+f9U4F4p9m<<;)z~EsBsczbIvQ+epe6Fe08|S#Czn_fMSQ-L;@r zJV*xXz9VvB#d{{lYOFm z_wdEI4WMLy!TQdxqE9)Bmrd{eM=+u_LqoyC^cyct6Jb}w6Z9_qn27NC=2&@ST6)MD zk!!xhz13MKh~!Fa2rz|!6hC+XQ$C8vs0}TOhnujXR|@=}>)*l6C_y5t!_Lqo%31Nk z_GWn4!;3p1Zdi?!xnoLO`S_lxM#PSbE$D<|pvPknz;vt6I(m~&B-0IwJOyP`1@X%b z<6mWAky&pU{^P5!M0|c)p&)Ta7Q?Mo3sMBrY=t0QX|*%8YnIcAUnf`1ua`Q4Y`Y>wYIhzB<9QWeG5R+J7!Ga<&)(aTqVsiF&A;5Kt9KCjVD z+$v|E{;D*h+2xxvv^k8!J9$f&L9sB9*yJ)k^YVktSJEOBr%~8j?yzo(&*gM^idv@H z(_81jh3O@^m3UW6F+>YWhhBW%(wvO07(HnjF{vQ6<&v;inc;dpwMF#!%(e0BJ~Kav zDNm>EJ8;`K`=?IwyqD;7-nszxA|~zm>wn01 z459?dL($jx7t5UJPO#)%zDF}FJ?RYs=f6$Q8W4zW_)1Pf4gu9*mLa-MQjnQ!iuw-jBRw879sg zu{nq)j@^SV$OQ6y9%d&?-dhAY`F5L5c4q4f#5p_G}NQ4h*ZqtiP=yL zN3z6?9r&xa-kOblie8rf9?Nneio_$V=&e)Kd6%~`Hy0Rg)Ajk!k5bDC3t4T=rGe_M zn@wUq#!8sF@%5dFvk2~JCB_|%8exT1t1)xqk>=|IZ-kHQ%8a?O@zk65A!hDIZrIZ& zW^(Og7`gBI)w*k)a0|(?90i+vi^c=ob<$O7FxW9}eCg-3%vVu@%xW6O;UfKkay0y; z$4uSNnKtM4G+iA^ffkj*KhV=MwTgA~3_qD9Bfj|uF7BVUYD#;SYb%Ci`BN&s_h zt{7Xx2xfRD8T$cE*4zL@|Ef|`>wrjnzPMoRuzV zdn=;}pu2vR{3jz$aS@qgpRdH&NosB}pD~A+bWF-JA747r)hLlIIOWRb0Z$GxEM5NP50D3W79`)gdCcd{%gl0gsk$J8q2dUBDw&p~ql-wpd8oG23 z+}u~n!n8{Dl+_@AD<P}Y zg{1S~pk!Fg9szJge1IAZJUq)}p7o8v0HaK%Yk`C$9)0|oNiOuP)+-F1KRd@n_5<* zC9zv06kpV}?3B>RNZ0!UI{pcv`AGpPjkgg2b@*&Oal*#5KVdE=f6{n1d#uvlOjmaV z!|Ij5u5~3mx2JYDr$G*cX7<_xz?YAA)E&RuDdXSbnmfH4KLODb@5|rU8y7|% zyo~}M=CxXSaTceiZ^u@_zrPTEN8U-`=VAu`Hr`xj1H&1~efUA6LtXbA$yO?f02^KA zW#Vj*awsAcIn~9)B7^q<{@koCFk*i?KJKi5jQb4S8=C*r=URRkj5mZE8b9RNi2S$JN9~(9@2fw__9cv7 z)dLCt=FYeK0+x!eQE|kI%89K!oQ!}COpWS^_-$XNu@6biDx!4d8}eWV?s)nW6d;?m zniFKSXBL>4#%xF%Lc&A&e9~J@3^Aupc;ModP<~oji@kak}wE-SgXcfez9WH597;NoMRNby>UddJNJz4 zQTR@8HZH)<>8vFA6c80BKW=!6cvTKI%jhnRZ^4>%*v`1woUwcLcqgDJ?S@iEq4XI8 z9#5=lZH%CvLGxTcYo*ZUf%LQLpT`2`mF!j!fRO>j{&gRL82!PPJeMH4%OFTWGysC8 z0fK0V5i|(U?0I_x06p#w5S1ywVw%FhFdk4zyvCXiEJ;Qa3l_Y7yxcBZZb#qJ(JTZ9JC7o7~s71q1=NG@N)l_n;j zvV7n*04zU28J@4tXg`{_H{oRZ`XFBxt84&Nyba?2J^up*Wd95;EQ@$ec7v}Q(|hgS zGX6APG+5dcpw;sqy56hTVPIX)yZ5gMb}oq>_7=bwqS$+HL13_oy?4X^JzU$z$HxgG zfNM!4MT};?`QGPcnQ2Ho>R>t_ytCSjUZU4E8$O6&maEq1iRo_s!>|>nhx7Ru)rU|n zdH9eOQHidDn)(l!Wc5ex9rVh<9}9n~4_s*vp0n6}Rm7%0r?gJW8~$x_*z?!j_X1{P zCY#k6IPO*7=a>n)Y~*RfG6Hsp&LKU&YjQK4k%z))+^ZC=*B|IN)OLt{Yrt1X%qZx(&bmv(gONgLujtL79A{MLW=IU#uz!9$y_X!D? z`TC=#*R6lg={EW0G^WrB3D{%x%%&KFXg!bw;0Fg8%)|bN|2Ag;#LI;oeKR1gp;-vs z6;?ci`xp>&X)>%&63WBWeTAoi6CtRvzKS|S2n}OZc_)5Vwo*#SS*li(&Mt7v>P0Fl zj)=cOhgU({1e%r>KWn>8P;}TT)2o%M)d_s4BfDIH<*BLS776&<^VFSI_!mG$XZq&M zRkaqw7piW-KC0+N1EiuP?{YS8Q@f9-;OMbl5*tdvGke>0XFbz$RVSpe+-*sn z&3-0sT6}2`%-ypkg0F((@N7ZoA!;1rEAZDBX64Go2aX+PmvnU0<>&7i zW0PHrAJHXpW`3{)u_;gDN-l$#8CC#?lJi}a<|q{qb$uz_*_U>G-mE*jk6^nqc2;!R zeGM|*M;0rjv8;9e(+@vO4(jj7C3d+v7~)RU1~5OzFp5FWP=TD+47D`cR}{f=KWS8l zkRx{DS1U%o8WD}Rs^6E(UOulsh;Q6|CJ0u!m(G|uB?=NoSWfDDdO#{v{g0CHbCLyijaW%< zsUIPu7XDN4!_o5Af>1cFsOZC4XQISflUHnwb4R;Sa%{*E+_hQxCGu_SN zg9;HZHzQJt<2Ab&itvc5E#B=hU5TVjp{Q-gbO>Jg5*#a%>k6_#u5jeYi82F3o%}fc z4L9>c3L#{mUr9rR<-U1&sXF}f?Zrrmm3VOT%ilEL-?ae!&b1#SOCP+Z5y|gQlGDy* zJ>Ql6QR*LCaKESW8CvaoXR$Zu8}pGz;ui!i7ZO;7gjX3j-=fYq`GsJn!EQIREMCIJ zB@FCb{%w|mG2ERfH%M7T;K7bw<8Zv$Uf-Y2ZSl0aD90ENBW>i#oeG_Eb^AQFZReZ~ z=gV;KqeX|IIr*WEJ@=@u7aj_gy8@N!J^X$7o3m-=~k^a%}mElNSFzg7riRuLuIVeBwA(^kD`|*~-Q_ z?oM3QyHkMd6MLA!jMZ&-SoP}@_1lXalqd&;D<8Rk&67LLFb}(LqX<5DHdY@{_=n$2 zWxo&Y4`;v!%I?OpzSFqUesI z@$91an3-;YbrZ=)K$OEd3B5t6e}l3WttgHL7iDCz$CQ{g#4 z1zapWr`xW(hoFxzjxzE9Jel`T?HM&QML^nTwbJnRz7*_V&bpe5db|0xy) zs$Y}!I=s3tB1_|Mg{9*+kwaAc2)b>3L@nTKH`~2$yn6FBO7Ta7*T@Y!D&xQBSfl>0 zV(T@HRF&vnCHnLjZydOQ%_sULIe|!0!}%F69DE+8m|<9T50ihPx!9(RXesN^ApO*@ z3tPiE$Olts#nOE=@pw=$0!`Pw2bl}I^n;$muhT(-pQ}VG8J|SdIo=YuTEaDT1#a^D^qRyh6Y#-@wiBwz4jn9c1z>i> z{SHv{%|ocm4M*D1M1EA0d)(8PgykBNEg$0NH&fH&0@T5^3bf zQa}aI1G3TQj(he*1;R`h3&{zvQn}Om%iMvt>AP19)nK{Z*>!-ucSYq0HrFW1qhZTJ z=+`g~sHuq=CoQhLsU|_|`-OS%j}uZ!VQ#mpLAhI1T@*jx0Nhsq^fkJ%L(a3cHweRO zXIz}9Ub0lKq29J$g;{Ce0v2Yy`=dST>ouel-$2+zsr4y8+On+)?ZJqCXQYGIx{&Z% zm}M7Vwm7-~G-?1}fC|2Ng~XP4;*Nq%_H-65eAp*R^-GF&UpaKjaP`_yU?8&5MQ4;X z{HI0WKwoVkK0^Ilt(Ss;HvwwX$3;A4=`%piub!XJ5I>BC#c5wl1(N>OZj~D((xlXU ziB11nu`WjG6g|=~hcqW!XTodEj;t+YYpI8R z^TL_9#3?C#A;G4XkE}+yM}C;@lpt8Lswl)#noX?(D39cs2*+3S+-lmf=9hK?8Y4u5 zIhKI>Ag3(HGkRscWXL=vGkMmIPRs>H?=&gr2bStItjpwTWI`Vhp56EVzHGA>j}>zl zcyiM8+15J6abn42XV#VHXlB4_I6D`OW|^DA`60M?>i*x0NNCWeuf&Dexg}yjABua& z5k{LYz@>mM5+V8HLrrUm-kLER#TNIkcN{};`E50w-eWvBAzn=CJAEC=8O1cWZ!2Q#ZQ)PR`e8%**S)2}=2B#c>_m$>GA zr4>xi@OpWm-b@il1^PDXQyJ2GU^q3f{=m1GeJn5t6NKV$0)#{b#eT6!Khw1Tu1npYKj+=qJNQ)xbAj`PF=^mwq@L z2+F>CF~S4WYTFOB*jfJ!!!#_Jg!z&?exI%(zV(;oEmxTDvG<23$`fiwGG)yU_%TNQ z^-atVHe@I27$4556p;E>KlUKqzTbS2@JWwzu}5m>rT8n2a-*v(M9N1|=F>aJ;cv#H zzccg$Zv23;|5?;t)&bAwetMpqz1Lsj5h$#atT$aeQG+1#^G!NM|B;mEveynr9v#W| zZNojhj>`O7&>rP2V zsUzDnWuh3ZTl;fpkCkp}YG@rPmPhv!RF&h`$n$lotL$muDzpWcTv$Rl z9{+U5{&$NH^Q*MQbc3`sxkK2D(H)hm82Tc5Q*Aib1}+ND^Rr1F`0#h#ec(r&4yFxQ z@bo8%F6P%EB%>o|w)_D=8K0^Y2d1~O%Nm%5$-Y#(p!2RBsppn$PEO$JM_$7A=$?q~ z>*R(?+gv}T05{N+_;Cv3F;i1lR`~7hDGmc~2_Djc1T=m)GCE~mk;3@wWQXZhj`7QG zeL_2F>8stqK*0kM1W#I2vwR`%qit-!uIIsz(8-H(B8FS~!y4!}IO`htAAlM8gKOta z7G)LjCgTQk-Ug!m;(|)0?;_K`LNV`gth{@(pAhJi6Yt1>) zuA6k{qwA1=$9T$Pb5T9l@bj85&em%4bREM3Z<*I2&Ps199qhJ@zB|ps2$0_z7IXB) z;`q%MT_i4_mLXopDpI=Rx41gC)9ZPCyj_yHthCqE?GqjNnEqI=LR;vuuCCF2T+JU1 zS02{yr_-D|g%#}MTitOnnzXr15R2w%T%{B^x&(#a*L!+jmHe{d$NB<7QdHb|*A_e< zV2eSL3T9sxx9IBXy;lx=PeO0&le*2F%%5)y{(irSS!1b%oebpPoOPOHORp^-2Kw%U zKMLT#UJ~$dnTXOA=SiK?V;sIP4}Z@_n5UsP9w{~XrezFTT=k8|2F$Z! zPSMJ{PyHa3Hakj2qa%Y+-3i_ze&t1LhIHwI9hf|5)7%fsoGtG#reWpk)>Sj;qsuIq z&(^hA3XI>prhfbB^+PeCL+R|z@PZ(q_a_<5eHxmAa{L0gc@572Sn5__ceQ0U|J*vX zGB%f%X9FBdEOoATy+~xsPN#1br=EPU6cBj$v~RFCTF=V)XOFlM&na&u>WB^*9_Ql}) zmybUD)59Ojwxo#Zi?1QuYD;nHJXg6mEYjvb1WFFMC~?>9tq66xX=o_Myk@I5T7PD3wIt<-k)QU;p#F^pQ<#Ap4Ar*?` zwdoHlZ={6t#wDu^!mu)@CW7e#;?^p2Q_g!Q+RuVIu_F3|uD1PxWxZRoV=O>;*gbACb^HEJ?$uJ%5axmMT;kmTl4IoT(6*s@(m${V4ELmY zE5CWH zt6~sAL?+X{$Ig6gh~^P`H82oDBJ9M)a^zs!T|ZnywNr`&BE+j+-_4O@;T_g z5t*)f*Csak6Mi~sXHp-O$rXxA3ApnV|%q{qg?1UK8NE@=15wRh;;cjA(0$12-e zjxg5t*bJtA>}iI+O3TM5wA)%)C=JL7pGz^Vxo3MV`_6SdSo$@0ZFKxmA!{%b-AtD} z&<02TfLSSh&=nx_uUMc#xBfO)!5nd3dO4w_bR3>-3*g6P0w12G`-Qsh=7-c z{<=n3o8k(HJ*$F%IW`Y&d%X?Pcy~CE*a@igZxo!IPKj4lTODHiV+1Gffe<`Y6WMGw zYHjM^x=-7{ayL5Eq~d8>74hRf%pZX{%SR`}_VGGASu5>S@!=*c{RY{gpWg1zWjm^y zWG0^4N|Qp80{%wA@cK$oAHmvUguh%J@EC35Ryv_Stjms_I z2d+C?80Mt#nM-aw3fHp`qTtn0uiiY1B9Moc0-L$Mj@Z;&^zR~_z&=O>oNUgOkW##<-T$)Air1G5ho(OBE#1J;inkPbu78zRzdyeDBrR6wh#S41k?Q#?U?Li< ze*8T#{&~xW%hA8S%l1qU?~JLu+wwi^Qw#sa|60EdAk78UbAYeaC20^Wk+645^uCNI z>0y(ADy7aXLJqqb&Bn!o^SkZ(0zu>_P4K>I>imfA0-GrWKBM7#J%$%09*N2HG3Fgw zc-g^SkjIU$g{>Fk%GXRdbi&iuwfERZ=ipsvB%CqB2-#c02@X6 zNp~nktHo{d$x5`VogCUeFt@?a_BWdsonBi5#E^g^Nm+<`myVo&gn@`udrqA>^iFNKVMM6UCbX&x~m%#Tc(aNor2RZq4}Il zk2yD$6-pZBp+g4G*yNW>ZjHI$WvAnPesLhmF#kTH7qD&~h$v!~rryT=Jb2@ZA2FZQ zzLRMLT-BEaP|kd1DMMt=LD60ziO&D=T!8PJ!ug%cZOaz@WeX!kwy=G{?5>)b-DzsR zpa$|8m?N%0#lR)6> zA~TXXn=}Lf6AxiIr2Cr0ELV`$GDHIyGB2~RLSzTZ5`8Q{pbPiil16Sj`R*AA7SsWr zrC!kf;+Vhhf2@bk=Rg1FfBf6W|NDQe|3@*d|M)-uw{6*rf35j%|LJe}Z~y5({nz)+ zKel@+-mU+5lfu7_^p7Ly_P;g%^l9sakX{-Yl9;`%%6|Iv5<{MT;(g#KRt zzQa21OZGnt@vh0nep-rkE&hu0fBny2EMlwl`L`Dc+%$o!?fyzm>43O_&jNLeceK5J zE)Se|ah+v$@stJJzjIdr#xUG?ex%!2<~eYTVT4fc6za%ivG61QtP(8Dzu|GNI)ad@ z5KQd`hAtUWa>0EAQnb^}-n6Po(&ql>S6#l`}i6a3sD6#=0xw)D8r06frA3?0#x z{@O!5E+SSL6G+N%AaL0X8#(gL?#frK_a>yFi*lA)vx9F<)*M$8u~4Is>l>DHy3F<3 z$*;p4;|UiYC?fa02er+&?4`&bOdq_92xiK@?#9!}zgzE$`zOvsVzeV32**n=#;bw? zAGu4=1&pxK!Hiuq-f0mi2!~+OKMY*OkXSQt5@)NES}}!f)K}hAk11X@U0$x4>1pG= znM+_uUlI15ZGlelRd~UI(=Hh2YN5$@9S7BwD{j*6)O9t8C8uUjlU zaNwQ(oD4v#f=XAeP3BFV=}rF&er8FWUCDj(b&2jS6Ii1P;3Gy zxMpTadswKcmbYVU#Bk`J4PF3|Evb|*1at?y?I}_ zM(@U5p^P;bqfw5{E*V=zJR_*8;KdN#-zo8Ekm4i-b*rnElSOA=Kg+vL%(r!qCfqAl z7_#5tvW`B1w;`CvucB27VoB>E=RN3G{8$tGcJpuI!~1h%V)hi|;F|VRzDd}x?G+5s zT8z^wKQ3TMOWw77EkYV4l&Vc_h@7>i`?s~mJK?Fz1K6ShXRMfQt zm&lh*2}_XB2se_vn|q>Fv6=s?ur@NuGd~wLreF-*fs#Hg;1UUiP`0iD`W9@5R7S+# zuYh;)8;2F?eu7MINI8d0dS;T@!rXdDRkdU#zbd8!QhRAXG?#k>`9p27bfkw8sc{A7r>66p5!q(c|qMg9cS}7`@MbBrq(?RWl#CoXhxe3# z{PBHeNc-0ZL&0nbtDivpd8N9`$Gr4`JY7?&9moMSG~iM(tb5SS6iJq`6`*^Kpla%V zoEmQ5p*HazSN9$(%)cOZPyX#+JFyJh{8m#+u9eJr&mLR*voTrG?f^MJ#=my}17j7` z+50;<4K}XBiPJ+A&23ssyob{Bz_oH!Dnb35hs1|?ie6`cm3HGz8qwtW!yAs1u=#iA z&1M|qj)JDSe4D(Y*WupzUNHiof+A6$;ImSqFU|keS!vEi8T_yHm=@$d!a@lzwOb-E zXbuhSC=HJ&whJ1>RI(0Sqi+Zom#L_qN3Ol{`yjaw_px!r*E|H+d@c()YMPhd+xb#R z<0&XisvVD306~!j01UmPe__Ai>y_*l5qOzzQXa~Siah2xFwFX7D0#t5%;a^vQeKB; zF@F>@;(7#*k<~lgz6p%Pj~#>8{cszB+57G42tP}QtC|e<_cQM9I%vqTv;-i}xa}9$j<2>J&`9h9NWWt)qe0cd&6@Uz!1^oH$Mf~Q*Fw#-vMNazoPuMe|@0HEl7;cT$M8qPMi z!too9!CD}~%uKZBtJaI;N9#D)l+|TvaUSUkL2;1gID+D>3Lm|M-Rg1pjeCg_`-H8g~%0Mgcknhtfk`8W<9O^`2r)txNyTN`GSaKk2vc-g z)r#IA3luU>%_Dfq?MuM0-0tGr!r-@tSNOKMIR2pga5E+PRo-Vn0S^W6<$8r50Op~W zUV|~Xz42}rZF0$a7TV>r)d8Zo^YI>7%E+iA_7KKn_SN8y^t;z?-;+GY-ItzAJi?(AwZIS9Z+~G|w29YORgyW`+kR4}$J+?kJ$TzRp`UL}ZU%C_GKaq^HW535JszUk zW$eDqokNDRZt`rW%&st)l!W!Uv}1ON{4MyXSE0G*D{J{Twp5!|P8W=x%v_XsO=}y~ z`n<#vCQZljG6F8!hLgZO$xmH-OLyx}^BMZeH0)#Y>E_J$$^PS%>2I>Bc5FLMPry&{ zbtXZO=26Y^9;@`_bX)%;Udk9gK+V(+!6B-UoZ^ga zVXB(`@-yWT*h-&Wkv3$yoyVIIxmX39elZGeR>tUDf0R?p1GCCvS86>z__tfp%Um*r zGGlenh~4ZoE`~9JVpTs`_j~)b96vv~KCHhIkH0qBr{gD|Z)8VGj;IaRpd|!5p2iWl zKh`$8QG;nUT$F9A%wODbJ&5{|zqN>NF?WgWv(FHi^Etv%4FU6M%mKn!@4(=zx)&a~ zv3T99{B{M)g|ilZ{>$rJm!z+6-0cxHEPr-UXCqpwSmdmk$-mbZAG8$hq`ujrl|R(b>PenW{wW{QoQsFkQaxxPEkv~ctQAta|) zF3bZS%E!m&j&QnFzH(zYou{8Q@iFz9cM|W^-d^{6eIo-YGgk}i_U~pFC3my)vdv4*W^CnceSZ-{q>ziBETt%#tK1WwMG=DR?;q7pA zzf>jkwUmi4(59QvGZ16Q=|JfW|C>ENm~RIJl{5}GY8NVyoCrrTW8M^n=TN>dU-qy)fDQ!Gpkb8Yk>XPTGo?9@ zAqWl>aJ>g{aT2FMu!N41@V>)Mz(8B7NO$`sE*joQtGY|lcnAWZnXA5!_h*1Vm4V>4 z1%t;@@5q@--G09a3TCY=crTg;%;>_J+u=7bYtEAccYf^S9&UL&KyhGu%C(~b{Baj` z`jndi_Rtog^5JR>+)nc2$F8F_WKV60plA+2-|t>KC3MTZA1}-Rey#!1+U7o>1|ySO@0Draj0Q*jcda5S(hBX~q{Y z!`=;Jt+>G&Tyxx?T0`(O|9Pd_XTtf(hVOc4dwm%8b{E9xljkJ)el%n+Sf=46x~4hT z=EQ@&T#RUCes^#K*fi>w0d1V(rUuty%3|CytkOff1*Y~9ikUgaxPzJ32EpfgK*{uX zOYss2Wd|1e=l#8d^mKBbXQT)OZLMdtm>O& z{6*B~n?SA5Kvm2z9)j7*^dWW}VIzz3Y)?4COX-aTer)PBf+R2}jGc8apWp}Y7#av7 zJvigWh>28VRm_z~7)>Rkbe0;>WcUXs=ua}QFXrv1{j*nM6Vv3YO&`cv;&c3Zrmp6L zWmn@9>koufD=9}4rNl>xaP!1z?dW0M_d83D+;>8pkf{yz<7!OVT)(_SuMHf3pxGYx z-`ABc^-I-%qi{+Os2sWfcx{{uLkY9z{eyVeNBB5%w9s)vNte%8#o+pSqy~{!t^Y)y zJ->oqS3E23$}|7m)Ok10wL9?$u#?2&oek@Ri2KMlD1Ec-?NgDNHT!#z;BU~4bMA6K z_}%C5wR5i9M=FBn`8we@)4%RE;l>}qr;B$w8nN9oRM{RaiK_FfzGv>Kn?w>*;+}y; z6Ej#3U8AD*2k;pv_ieGmHFY8IR7obn!nxN2hB&U83K&Yx7|k)RE$8%cw;771Bfu}) znfx&yAO}{7k4u5cWs9O~XIL=Fzk0Sd`O+FoVq^Ol-&TlfrG)J9GgF8?31zQQ$KDFd z@^R91a?_Z>XI(k;&{-ZS_qw-(#+1EJPl5k}$`GEwnhr>%3u2J%nD+Hnp3>|df6*!cPBU<`l;!kMh30lP50lW@<0-H<8O9IOrxN6DPOR;$52y>LS79-*ntp zb>+P4Llkb7_2(D&<$5?=1GN3LM9X)T(K=sQRLk==Y-qDs-~@#PZK_c8=nats!5y{)0mT& zDYTP5M451Aa4u5FiCnLG1ZCr6~D8*Xp6XFc?@euFx1{dP+1?Xjrn*|aNPMP3dsp6Fk# zmG{rFmThf~;aeVXOFPiYQKS~ivNTMJ_`*?jj0GEmc6RshKBo1z^m00oA@6<_cZFZ9 z-)B5-ABCCOPGS|6+F$=e1OX$>AL>m9*6o5{yPcq9yu=G4r14N1tp;w%R}<)?Z8|e# zTeF@p8R%C1#2-gZ>bI@T3SSpMOO;DGD>k0$$Fn7Ui38$Sb2LpS zK*Mzm6vC`7q}EC_mz?!6Edcg_gaL*hf;J9z`lYI z=FMok$!XxQF{Tuso84`F41syZxv8tL&GYXT{J7*hw0qz>c zD&CIX9 zuZVWze{X2?pdZgBgg(L-mJTYge;&vgHASn@N(CVj*pm3h52D#6qKf^4)H`o_Rn6l2 z1Q)u1m7wHO1P0KKnF1!68%c)Pb;Nj+ez4PF3)SJ`-9XS zm0FNzObqpio`UvlnowV&3j3_$3i0um#u` ztj2@vYF=f`2_F90P5|ommlL`wert)Hmc;5TEdF~qp_57B@f~gHuog(oHc+92g~q53T=lxKniPj5v%O;?uHSZBrUbBLtelu_<}mdYR}aH6Mv5M_;_- zLvERcw+7L#b?ybDE4+zvpz_-vW>LnOk4nW4bVAK__EIiF_9pi8O1{xcp4vI%nRctJ zT)Cr1$kr&K<5rUg%!FBs!3upA^}6PJ6IFDioXl^%d7Cu*K8yehth4^izeIH$R58F* zlb%N9y2;zLt9KzDOgO(=K?EA;HZTQU4(VxWvmf*;)t;f}Gr3gw=gO?S-HIc-t|k1j zYu4Y|w#6JW_aRjEMXe(`jpv6#i*-hiwOxaiMeMAjd=PcL+S~S1v`O3k>wF=lpIT43 zb?JspX34!PmX|@UA%8(4SdhOiId|%GpSt@qwi(rE%+eqI=ZW9NM_DcuP4?Dbq<7&U z6F81unQm($bv`4^UaybE>qlm&L80@xK3-fw5slrw84va<0{SMQRc%51kv+8uaPt%O zz&RdC=O|g`ROIEO|=Vd{xs*FYp_R8r{Q0TwjY_z3YL$l<| z8_&-;xvPty1glvvPx>wimAl=FUf>-_!;K&19}xZhY_VLxbL>2(-QheG(bnXa4El}9 zB8m^ZsZ$yp4D&!K6bvl&aH(S$ce21A;wnK)lJXtE%m>Z3Y(?=6IDTXTldWdk{4}%; z27!KhAg{^VkTN}hAp}Wk@?a-40&-y+0*`b5%K}>qyNtW34Jsz$g99kst;s2#=^3X- z=+c`J=F3o~k14DG2?6qMZmx73ar;sw3S{pelpwMK1i>18Pyl?s;znY~;2>mrXa^yJ zKt?Y_u_G#F3e67MK-nSvFZ_kOX{bd>xn%)34YBByIMyyHWmL_rG<+R1`ba1-4!KTI zf%7+E1E0xZ+hZVHll_CI(*XvPFE5*a4E>(SC$>3=8_9rZsyC=_%$qmuUjbZ^r@`Kg z2#_|JaUQoPoRgVs_B2!KpXNf6fLr0SFq=j~;U7GO)QM-q14mix!fkyFmAAtOrK9%^ zbA7NY@e3!(+k0q}nT}96T-sTV9z~j;T;gv2#Dmo1tj~0plcEBN&fvM)faCHU!aQj7A}-K*^;{P8#^0 z83?d7fW~4%|N2hye|!F`{r9`gX;C?Y%%!g*^EI5-0HC)l%~UzN{7*+9spHbpPp8;u_kyVzodF&^Ni1u^d?Q&OIW zoun2_qE^^lOM7Zu28a-bMDf0KI4~a|3yfIAmc<#Qm#Ke9Kd^om z=966WgkEN^NY>-&2>Lr3ipYGDt$;($4zcI{M6NekrJPHBibibq-BOUH`)w$WLCz!i zwdNvf1AR%dvlBbkxKm17Mg;kr_PZcMDC7o3Tq1DXKv@a%gARcidZ}MKTJNuQL;2)x>M=Ii-i_sU4+FOC;A+nB_Gj=r;hzCtj ze+n~op&}9!)j&SMflU9)ND&)|=*hkc7c$yVNgl(@tG`)XQHaW2b;0i=oN2^Gh|GiN zlpbK%8+v`dcCdlvW_z)S3&|1}*2H6TUwkx!;9}XX-D5uT&4oL+3Ra=$Yam^xo z>Fxo#J*W%skbBUCdKxgle!@(x6CB9Jpd9#RSC+xb#E#yAZ$;Ypb?nfJ5S=;$uhlfp z0a;($r*6jGl%~4cz}Fik^nU6?g!wrldWmC%`!kKUbqG8mm5CqsY$eWo5MT zsUJ(3fm7dVI4I1w{4HAHzr?Ar^eQ zjPpq-O)(jqoi0~!E>a2gIesvHX4|8@i*|PrMqIy0WAm%F8<;u%sc7euhJ-6#uk6-RiLUSv#^;FfcmbFR?+rVlrn zQ*e9X?Q^~X*(+X^`d(6d0SrvNfvsmnT6;ejw8HXS*Ry*Fh@~CFaArTXf;j64Y+~K7 zB_3cXT8$}euDGR_*f^2zMUcb?UCgjP8&~<1E@P7?;6C^& z_@{ihk45OBshH}r*UR97$b$5i=zOYPhjbyI=ElRs;K`F@QsBk&E7KEt^K;r{Kdy+> zf5z=71}=6Bu*Rm{o(UsJZ#sPZUo>-v*YX$i9l08p znrDaIz7U~g?83*;3fgRJd{cl+~UtEnGz zcF~TsQnnpaI-3=6s#R%AK5A{7Y+dlt^wUHn9S;|FtAasD{r7<#zEGMjxx*(OcCdMK znroeY9gN-NEps?yUiYt~{pdB4)ke^B2;0;w9vCrq7VR85r_$p5qpFQG1Qlu$4H3*X zpW-t^>CE9Ig&oh38PdQ2vyMg7{lV#hjMli|rU(_SmL3}{R`)PCIV|GNz;Y~bM3k)a$ zBAxgNDi4A%7hx0Y*62q;zdlgbKU&>TCXNTDZgC| zRj3|LxoxE{9YeDvDBGG%JdjoTn#qVI6dACL`{HT65{{x`YihV)4)pKndpGW!>3#}- zEE2S$3D9y|a(Bns!;u@EV_&}#etjoBAXyteBXY_7!S(|pxz}7t26)aL)CE)CaVx(T z*l!$sLK+>*`DYv?Q31bn-B1+-)F_(!fhlnNa5I`N9=I**75z|~jY9< zL@<_)k2L7{@eZzlX;DbHD*217loG$z+WL6yX!)%h0$%v!U!bcUF>j@HwZgh++oc2on9*NXXl72S z__=PZKIH%@Z4%y3fyr#6WXFmD!pZ4=kJ_Kgr5m1n{j#mo-xDzG4

    zDe)^$3O30fE@NPMaAWk06?gW1U((nhqT?qGZGAy~&b^T=|FS`J;CPuNGFsX9WDb%n z@hW7;Gq7lxXT7WJ6-6=cQ)`!Xm=xg5NCUaD*;m)2)#PUZ}bOu3#!^$n8xB=grQyAAh@C!p`BhCL8tq2rjaEb!#s;)ZkLZEkdRo z<3m5x-5H5IDW9A#slv}zO(p7VSoRBhq}a*KL+>L=6RQc=lE!Sn)#;13dcuu7tP6daRLXIb%J%8BvB>c&!rrH8GQIDn#8F)s`1LDc1Ah>vjo6T)EB=?zeotfyL5=TyqFKV8dIR zQWcF_dXw(2zl3rioxMK=%-vsU7HdTeEm)5SUt8wHU|liQ=g+v#TZ`4MVg}s}i|)nU zdt_Of6vJSATgD(B`HDxn&|=GYGE+b=$@g}F-!BNH_3cXBH9i8)ECb`omG*1347=R2 z83qjTRqivF0dTAsjEX%6x(=X}p37+xp=Zu-;Yl;n$ST}K1JHkF-sFY`h#uO>JwQE@ z?F=4a?74zPjbA=%41N*`w|huU+CvOdymLT*s3b)elr5$B7vZB{tKWv0@5-a}3FA)l za?W8UQfM&Voly0WWJDn)S#*KmiT2^^iIuG(m*B(MfQSoF*^YDE-C#<#5Pyg~sz%+{ zuc`+vE}g?4P}{*0S=M`dH~BUU(7Yo59t)sN48*@_8tQ3Xf%+)Z*}N^m^G23rEf8H= zV@P_^oMd`KnMMF?7b}^3}FA|cFh{+rRv!!#Qvpa zwJOSAqgrnTb;x(~6jYsqyfh|wN;wE)Hg9w1cRZ~+|FEqC=d`)mNJNwbf~E!-I>l`> za&pql6r$08zNg|79%A@9S4;RoYdo&D zH@BVMbQUsg79UG zxtmu|l^j5}Cl-rV@ZFbLP=W<$yZ3D6B-O3YI%coIMCqZ*xn5P_Pj+9_2^nwfD|-Q| zfC6Tm&Yo1^mmRfA?47k?vr$N)j-@IaX9$sXv)7E?QxVk(l0AXRFKNE}qnSv9bj5IJx(&{l_)6?sG@|({8}@2)b{-^If`3Wq4}9 znmNLYzU5ZY1z%5v=XA2l{A2wNwId<((|P1T%wOUtovo^pxJ21E>HzWxk%KIHEFh+) zzE%$$?$DzPal$w6NS2mj zNx#3o6KYQvAZCN2#Lb>C$onWG?ZFmm*c+hkOguPK{9$PnK$$;Hheo=TeB-_Pxh%?l z{K=L2;Ip;&fGbhc6#_I*D{Sq>zRWU`$FZPs_D8k_<3(d;`;3CezcadI?srnO%(jMm z-Bx$5l#w4>6v^{X3Za2ZoLT1uDzyG|4V#$@yXSAexnC;4;@ucLwQz-+nZSZl`6M#n zq#=G5C)l?Z8Zi|lYWYI~9Q(1HTD=e)P@dyrFqA8mp5PMLp^va|p(SDd&$ zrSfuo9E-FD`>X*sc5M_CQfWsvaq{U<5>zw!hUukYpE^d*8m|7{KeuG;X13V)>2Q}D z9Gp$sfzQGuPa+XRga+Rq$rrR<(2Gamf1czI*{YBnz)Q1fQq{Zm8VTJy93;NtuH={DHanM3ls`%ZkJ z&L76bebbCgx447b30+aVdGo#sCi6deJAOU$gT1QY(AR4Dy~p2dW+cLr#Pk;{6xG*9 zIHR3lTG`5GH0N>&v5%?wgbK986Q3UORB zbpCfxyS8JB?&-}44>)wL5-mYow}nKa^G_!2&wKgFP2SW%xZa;uh!h=>T0t034sn?+ z{Ut^|{f4T7Fz2UgkmuIB;Gd6>GiQ!(Hh`^?(fQIYGV)rSf`7G<=w!Fs8JEnc^Tyg|IeAYb=oiQ0cdR}XHd_lwBD7P0EPE{;qDt!(m8rux%;+#Q@ zi30cI3H1WlJN+EgBD;}7XPx3|?)pCL4b*`h{kb`gID&$ROMGC0|WnP-7G^ChF;D-hM^li}584M0@OBTcHP<^y;PR>;YGZ~L5CqCY*n-o~m10BtdmLTJ#Y?Kb(#U`OHsMRKb zk&_%v3e3UCBjQwWvD{QM+M+Q}o!340iYJ2Y0Tfx9W%PhmP<;pCw?|!!bG<+TG*HA< zg-fpGD?Z8|mQ`rhPFTR9PG(7LqPK%AIPYaU=;7rhB&9k)Oq1^*RSO?d{G}aZplc+m92nuf?~IRQHd{uHAjsZ zAdp@a@UW0y{ZoG0?*0xl*Y&i8-HRWD0QyS5R-8Iu=9)sl#Ubi1_`_FzX+m7hFviu0P zd_%ek+nbY%-kyq>8t%eM9BfnXx68pODG@(fsRV;f%O5vkw917HsR+&xM&`Be3QIuE z>m;;xqGR#lD+oNbQOE7R!7)3&q*pxjiIoO6pVGa#ldWne>|# zSrZyYnfszB;hBN@(zqx;^Ww(`If+u%tS2E$r46<~QVVj~e)#}c**S_W+gSYnPcda1B&+ULB!IVO?sa^syPwXT2 zfG^;qJe?~w&H2U_*NNnSRFC219~Mgg%AuU+;bBH#bTEf) z8g<`Zxt|>(K2{W)bqMx2;GyYy_C@(A#y(R*Fr5YtAI%W)DP^}_z5t1YuGsJSIOwri z09%@Ih=*OKFLC%lvAL8#tMfLh4Hq^QGx93gA_p^@ursnl$cTh!^zd3hT|3r@ufTiXyRlAKH?AAHsIYA4aNNHjBI?vgf+q@okqa|N?_L$!*%wtK2*dhJir%HRudv6BPUh?! zKJO`ecfzkXAeSB06X4Z)he_iGQ_zYGpe9XVD^ME7_ss=|lp&IcYavx!;iZ;S5Y5qw z2LMViY_zJtr|3`+puD4TACTz~3_g57LObYAI`WX4(Hl9y25q$;t&HJ*QW`+W^+u%~ zx2|XU^FE*234YH8WJwQI6X&p>WsoxK`?E_8YFr*H#BV5IH^rxsG7h?Jq7*HTA=Hwc zhzxRSZQKllUqN}8a*WK7jx5QJ=7aIe1bywy{=n#pvJHKBMEq6YaHEUWg(iFTpQDHH zRUfN^c3(xsgRkH3&{FV@QIzqszSO=Ts`_)z9W+FA86e!ubOAGAa;wtl17uo>N5h2i z4Qm@bYFjTXaXG{W+j7tbDjPTM@aPK=9rkq#NPvLM>;{9=_j*0czgKcMiG`293mIbRZor1|FxX7{4uQec(F1fDqp~zydT$Cf?`} zcRR5;XU0IypVAp%Y@#>|snRZq#WhGqj^H<)^cf|_wxJ_Zpf*O7azW*1@J!kd=R(Y!&wE5`~`igh5 zvO|ha&@x}m^BrKP5P>c@5X?PB8+pFlokZ82} z6UWz83N~592Zzo~^1{ReInT|wm#4%@%`nl_%mT|D1uIHt- zuLYMpf=5Y!G(5sJmLd;ud%kXPrAK#9W#ce$D z1(qSmI2EzaJ+9#K>PT*cBu2~XF!>_G`+ih9NtZ(NHM|0*;AU9 zP8*+tVkLS?oyGv#V7*-yR!VB0j9GJ(wKJ)VbY3-Xk*{VO1wXzPckZO3kv!LBLbH`G zKeU2zI$%EQWMy{(|o&NA2> z&J&{B6q5?=TeEyjp%!BqisJbaDrFsPEhEBcLd1VVHfMf=NHUehTsh2V4B``x)2Zx` z9DZbdV?LhrgoZIy_j7C*PHF5OR{vR_-xue?Wbqo9sh8;8_iL}{se}Ahg$=$X#lmR4 z4Lr{y+R!&@K^bxwRYx`Pibw_ug+S33K1){_(&c0$Db_O_pxZGloF=l)W6>O*{QS{v zz_HVMmswY!$^(R>fYdvk42%_47z-a&vH3F=$Fy*82%KY8-UgvH-$_6h_4JA`C$yT0 z2nWz+1)9uSR_|k%5|U|?Vj`RG(`VHcd2R4z6#N^?L!Q+@H6`)N&iiekCw1qVA29jSYk&}%fIG|p%0@*%|degGQ-hp&_LP)G0w9hy1k=1h zesPj|2e}{hL4ecRYJV?rlbM9L*Sy`*YiU0MR|p5;y%&LD5X2D?Sl#UeL%XwihD<^l zEkPP95CG`a%R8$}d=rm!^~xV;ALj+z{2`Pm%H||{Bu_;NqbS~ zK{CDX$n~kyrGMsiYu2mX5e85cJ!z$IDfMn%A|oBVLA{3t3E6qgP9VPHe?vV8w&P#!-qWkC87)en7!sQ)RW@v$fr&!=XyDFUYP^>Z`FTDYss>vd@nRNoab^cPE?o-=f<) zGBA(N?|3@!gBRnXHFhtN){q$oV=1X^_>Ky4teTi7FH*#c-U<|{eb6>>$G5^L=2M)` z^&iz~EI2rS*NEvFb3go)Ak<%`-RAjB&e0~_P0bGQCBRnvEM4{@ammUoG0rEI*QI_2pthX|q!Y5oJ8V^1O!Id2o%4(I2(P3u~* zXk0kKuSQcL*lf0?<_zXat9UIith=Cn#{86b_(%%O-r}EUPfapaFC7f7EN*}nQXoEF zz;YBQ)i#$$*L9{+O1;z2j`kShzJ$x&SU}fa;E%WnwGA>jS*#J5@>Dkwx?oiyP(NL5 z>Izntu_1=FRUzmvkH0Qz*x|mjfD7e3jn2s=8>uA?rLzeniXjZ#0+_yipM!tx1CN|V zEmMy)_mqdZ3! zJ8|B0{Yn{KL$?;y%hQC2&e)~U0v7fCSzeQ*uph=Xo1opL0_3u$a%B|0sIzKw5Nf^` zlU=8js$=cqk+SNd_o6gE@F_(-oYa#dTR$g|D4p4}QdpxnU5 zR4^`qST*06{PfV(YTqyo68kO5#Aci?;F^;~uH4X!vC=?A@;I|^maY7g;F>4E)jDJ9 zjP-Hh7W@Jm%6&?@D&pX_mHtz`<1Q7|b6qaWmCy1!7T=UvP?*NnQTamy!G1Dm> zH&|j-;+fVZx1q> zIPhzWnt~cn?f&I;CbcU{2xR#(p4F%dX-&n7@-C;Y&F=WqH;Vs>rKP;|ek{%Y}o zHe2OdER8!Qg#~<#kdT|NgzF8?3Lj(?nEH#5oCA-VEalPg2KT1K9d{yk6rAzBmB4vF zw5T86tD0l1I=R@ER|(qsiSpv@EVtjR-EvNMJHf1@?9_4CBG66iw3Flpn($z*=3BY~&< zO=nSzb%Jmd`Qb7f+%arJV4oyXeZ$1QT8rSOOMVx9Dhxbc0Nn?R`SBWDUv2nlB7NG6 z6cjxG#lbF54Kzfe2j=ytAJyS9xEN7&!=%OsuXJ|_7Hq9b3pdu6SOkP>`-u4t=-q!v z{`V#Z>J#OiU2&+r#iKZti6zfD#VqL0m_AaVe`-SqLp8`Yzhx-bXP4O=`}o7iY0-c` zLJLVaeKNnGExwVnmNH9KlQX}oMHumcMfM9S=wa|gD8ZuF_xxq{9xi~ty zd#<2D70<%uFF+~N?y04&#xi_!^=lmlaNTOCu{F45E6wv=xh}`VVc53NR6Z$3FHl0w zr}W8-*Qn3(99O_s&ffB91mi!7w_;zm$vju9E4w54r`~$d(NlKGX2sNoU!_uI0Ct}$ zNsvVY`&;L|GBD7*o7?78ciL%6(8vgNH@=4uc=qFlJ%Zak5~VI=dyq3yT6fl?vGmxa}I~?y!;83>A~eOliGRqFwctn zH{qotzi{Ri-}_vWpdV=|WF}yYja@{UHyuU}5fdz4zolSUv$sA>?p?*GB7XZ|##t-} z_lfSU4FZInrCh-|-j@I(luw<%)iCUPJzpFwQkV28zNeM1t@d-Aufd}4^QQ|%t*de% zRc6otDL~f0H}t?{KwR{eQG+|rd14w7Lf@ub%L4CpSz8G^VT`Ty!7R7PhpXiAh;>`G zqmZpG=J^>*_NJ>@_Ni7VBPB$2S~ZoP8swGd}-^?n~uCRUd!3X-z3;Ju9Dhu&~<0E?dMxrx0 zj=1L?#~krA%ESkzc9ra;vzj!_4g|&P&i!e3!Tt0+B}jmQ%c%UBANNT0>WQ9x-uVbY zupR+PIykPeSd$Z1ZW+jV&wSv|+kfZv)1RmE1CsKN!>TF}lx+~Kh`g}JhXlzGte8^7 zK@diD#6+zKt>upn(fJBSMRE5uM*FtMYt=~bUyz_YEhtFd>+njgyrI~a(gg_u#5~8n z+0eMDGTtTv!*yNu-$DiMqg&i?+rA2lD6V{RuKC&b6d8N8+j>knFd9WXnwF1p;aVPe z@)%zaS^}DT2SNQqgxla5!)W~EJaLo%oNbg!_g&-r*c#C~4IOl-*YNF+zJH5Az~C6T zPf+`wJRF$zLDeJ)o%&-O({B}Bg0`ti7;d{a*@xfs$R2bZz0`wx)-BfuXi z%jJkM5~{E3&dcD*cHKA{K@>H$wf1!YmIe%n6>2SbiZ}>wh0`E`R}b}Z7P=|XC7KeHr)GL)=#F#n zw`k=Ba*(gR;Erw>shoM#Cn1}O2ZV2$36YWacWO}aH6UR_B5&8dje@e$yIka#jwh8W zZqv{2Dy(%mUf+AcKfesMr29dk63k3$qW!}Fy&d;%dK=-H)G-LGe;bk8#W+71kz*v= zZ*)j&QBfkH_bz(w;+dl(nxTQg>IBD(aBijBw77$O<`B2pgkzNExpZqoG z<1JkJO~8nIAoy0XV3M@-NY1t|w-zM#%%ZL0%ltTYjTPX_`niQ$L7gBNNO5 z!q7bzxSv{xBce`sEF4s&`=V3Q{D;=o#3;JMv}IwPpuP%vsaUyd5@BOgz;B?^W43> zCVZ6Y8*P@L6(r*ejPd_W2F#m9arQu(N32 z1h@+yiO$SfZ^%LDi4;ZVY|P2vY;?AB@u8@n;JfZRo7{ULyGZb+#tAuJ3-+@C49yX` z_k%8eUmNG^-}S$*3sB(iM~*<%bj6(2M>4u(#Fa>sZB$PS=J$7en?g3R8nV$iqk}5q z2qW=M1XR6+Y#*x)%PXme+dX(=5up%qD>clQ-?;|PV#i>y*{e97w-}H^Z5pJ zka=H{zCYSEmV>9Tuk)Rwn{oE-aMAHg=xeh;HHo_k{i!cr2&Pj?+mgu_&hG90OaU_T z5O1En^r`{8perPC8InJl`SHu<=Vb|FNhgqa07$fmz}%Fmy|(#@Lt?BBWeDcH+eN!U z@Ys+e0-z$MiZb_PapDl{(r@arPQzE~75SgC#MZR>%v%bTya zPklXG;-&s3l$bw6o%%()LJvG+lxT8O^_dj8{_ymc1a8kK%C-tGD6wx1YJsEORPh1U z!sh^UQ^O_$3gb4R+z7*luZ)DETn2?TW|+tTK{a40bF^g*B8%W;)BQwarRHSwEZ{5tZb|BC`(< zL4#%&3g*svOtm|=oE(F3kA9j2TVbVMoyc%f{Ke9P-xtg74nJ8owG+)xWNGIb?RQSR zp3gIIYI$u5JpA~zT3SNSUkK~UbppI?Ula*8e^SK%+}cBW!Iw>$gql2TqfT_XGvi%i z$k%OS~ZBq8l|t? zgvlYab{p(R#c=zBzN2BRUxtev8-nr|FIZKtrB!SAq|p^Hs^xbg!t{2&=+_>jWhz8* zsBimCM3J{S%6&E9$N4TVm1S^8CrZ7@d%8g6`~=T=mbTlc(r|8h!!+Vo>Sgl5QlR)C#Xx@FPcGEqpNeNXIWF{sezVDnUi1795*83K5JjSW{ zsdY=VZtpmDT0?L2gE7>f_$3^RkXeKKIND_x_K4Q$^}Hv)>V(OE}Kwh)uOlPD`0YD!)#ii@y1F zDN&RagTpnod|;vrjgPC}UXT*j_TbsjRzTz9{)>eag7*=;rfj>8eGo&qJ})FwOax zs2AIKMtml3Eg_E_gOadVohs*9&k#Y45O!AQGY8*4rd5ZiXfr7;Jxa-!>3(@Pa>O21 z#E`JfN`&i~04<01V#)D-4NkQR=(e0Vrh^$4Elff2s(|eWa@q9;-YW&}8ALK)>>K*; z`J};2NijB)mC#lz)}TFfz8IkVBw+oQ`>{4n|C`ly*lLZ8!hZ8c8aqGH{-a9(lCDV|*-5US)=t=78nD2XW2MIZgU+0VsW7*t6)=pvDKR zT^!|T-uhMJahrt^Q9VQd*cvRrbs}rI`f&g-vF)x$!;vrF@cUjfn~ULMe@30uQZul+ znxPqtZrl_$E-BY)xaD!a>3?WX@Ii?#ztNWGyNKH3nK})ZKIC#qqOhkY>F|%dN1X4d za3s`Xg=IA>1_S*Iu}t$C{jG#PBz84)EcBtW$<2?#@AFz{ueZ09yP}nuc-C=*JRF7dU!8hBHAX^T#I6#?yQ%KTr3)JbN=qRmaCeO7R4xT?&k@M-1fzG-1*=014selLoFPWiZy5XSpM~LGoZ+T^-~u7 zYYOn9VAt|Wfea6z%ZKt3mkauRDkPV(%BrMnsTOxP8;g`A>TjqXtQ&6hIugT|$l6Vg z##E4y)stnJ_%wz%HB|8W0Ek!}h~lIrdgf|lz3M2~jyd9N-nwo<%zv2({yizxkAB{` z`NhSBL$=%KxvNBI!(5HBx!JgCnD2Q7an$U;6F@in6-n2!d_o)~+scCpiw z9ZHcX#s;(sAeq0Pv4mC{9n*(GJEZd-%_?^{9HVczEUJVI3^MHsn=i)Ff-tlOWooOy zd3KP*qVSBb3mZ=N5!DZj^#1k1wzLNG?y!f4-bYf8*2;k>JjHt(F{x_&DiZ^}^%Qz} z{s$E{_G>^n)cb^^!-O1be3o|#?K@MBsd;LwL7Dcv)@n+;O&9m@_CvwG z7>@98U7oY+7;RwBCC7Up=AS7Z^$M!;6M3VMMlv8xE;BR|xQ@VcBh=Hw{}8EczA(!;4}tj>Vl`9sfi9mKy8im$Z#-K>Tj^f&5o>|?F3F_Q zy2Uv&^d-Mp5*?5CGyGR&rvxGA@0|*w9&m-OSY%%IoD-j>p8U8(a6Xvv3C8hFIcwh| z+U;4zJik|^llYAk=Fs}|=_coRJva-p74;Qw*8k^FU7JM4Jfv`UfSc(i^tMEvK6A|fx`XG zCJC8C+vW5tog<%xy_KwjXn3IwlAmJBcw*gt>Ed3(&zjyj^Q%bb(P93z4A@R@8x-_i zPpF)Dv+;tbU;GW=eP-UX-6^(Ug))u@jE{I)fp?7s9%DG2ASbu*?>fSTSpb2ZV-PDu z#Z3F~>u#SIkolLDb(UapMZ9rz+lb963dZcefCAWz_{Ews7?r)Uo@Y52q144O#E-*$ zzNjJCF8vL_%&4akr31BUV*pX9*w2pMDobOQJm4)Y>fs!yK zs~YLu1#P%Gy7jpIvG8~I47w{L950x4lXR1zf{z>hMcF=Cn|Cs?o4!H%s>lYVE3icn zQuv?y0zfDgQ2rkF5B~RXkn-W7dd{Xz$YZM?cFCi+^OS6u1-&?zJ+Rh)gtO6-i9QH} z7PMRxLur@HC~q-dn--;#5R&GPew1vY6gCZe3Ay8}TRj;06|-g*C4e!x$)jqxj-Nx` z1%-uMecYiusU#*iJf0q&xa!tHG_nR|E&G15Pl)rG1W~8*DLuM9y?NRuK=n%ES*2tt4)Dow#No zV8c{Y4B@Dd$y9Uv-M>{Zz}Ms)QXbe8Od4NW;}|mWGBW@xTYeW)xVE89z$kuWkw7A< z%2vtn6TWM|F+2ztLX|4d_z%v&)-bm}GLApcX=|Y5AW+%L)Pyw_RtRGy8!s569=Fs) zT-`^>Jl)R+NJjXfzk;*Ux~-Cq#`>1R(@Gpex3=3a;0vM z(_-v`RjOk0Aa4trXY%GIaG!C#gCD>qfzd%KI-LybB=@n`$QwA$(SsdxC+h`=hDeQ2 zqJ>F~3!Yx0t9>G(4W+y>w2q!8|EAKu zm@ibI)gO9)r5r54g=5JyG-g>bS8yCl2BH|M%pUTR0|1=R8<9qk0N#iTn?W#S`}(6J zI_^o#nsRJ=37gW7RGXR(cY?f1RXiX6Y`Bp5q%T-`c0+}7Lff|EXdVNaJxpk zgOq7a-Nz@oK9co*^8?*-J*2At zhK}QupH53Xwxe`?rkt*AZ3FiP^ z9Vysobcl)hL9}4Evu(waufx2=We{b!;sk=%a*n@uvI*xzs3W9Wb^n#%S_gj&I-L9q z)58NIWaQE0`qrM8Aub>~z$^m6u+;6>TrpImDqR}C$XeQFIa%(=+xSCn`3 zCV``u4j#V9ebLf(Kc|?&bmRRLM-|=18HvHqB)*&zvAjZ5;^?Vg!JraBAjQ7lHt!Z) zLp1Ku*byL{<$*xdr|32UBIfV1q%NmQSRa+Mq9mK)n{Rh-~FVNwjn9~@r0Opi@i*Y3Ax8W zxZdE~Xgp+4k5hYVjpU6g$N5(B$>c{YkcfzAyjK+ABiXQRF(i~L@GwpZ=uOWBpzuni z&(64Z{RS%i=|fK9hy$|FJ=NUuz1z>P4|2$BFt?)3aq}b-_lu`>mIKD_PFSiq*_;>N zMU%7Eh%GYnZyXYVeR-Rxfw91>7YS(_VU1mU6Q^v{Km7N-Sre5!7qE?axLp^4wn?qm zul#7($15ITn|@My{|M_VoSho{${BE-T!%p(%65Jn*Ut$4Q*9>El2FA+B91e~~iF6h)rh z23PJ6_S{zza=tfwkh!JCZ{&&GVlm;kdcKv4MYja$4D&8S7o!IeqicS!GN`y&vUeZU zJ`n>jGlL&Uyk9b_3u^=91vcS85TqF6NqF zO|wvz>y@WqH~MBNR#&cA!H^IGHs?KYA?6GiJk5Guj%o88$W~!9>&+zK&UMDJW+vKN z-~7Wa!K#5)bH~w~S`k61>?fVam&;?v=`7QEiN~oRrIFH(etKPD+;H?z`q=CP<|7<>nPH`edi@L`A4YJD|KI~_rEE~ z-Kf%jsp_;okV-98s$_K4=Jv-m`u%f$E6;7NV1?%m)8$=|;iG`-KHF#HZ?uht>zmqc^EzsyO zbNH;geC3}Kn(x2EH zmzsplzU#m}5|oAnlQ6Z+H5pp~q01#d4H3Y_?URBWe!uZ56Tf3i`uPHau_MMZ(04YJz58Mx1v`92ZgF1!)*ss2O zs+bkxOJI~6?)xU-vEB>U00Il-g|pYHnj+_h!0yk*i}sR>l1?s|pTQN?;{cZ5&*{`V zyG15TXvP*32Fx}`cc4l-7n$)-2GV$8nE}3hOPaA+efIZoIlqXBeKvHj1~vkeYV^cr zKvv|NN?Ulm0F_}N_9cNI+H^;IUgb9?EgKCS+09VZSbp=-iI*(-U(<}V?m%$E8wFmm z1F38V|Fu!NGlqF;Fg0}NTI+L4Wsc;iN#sj~(X3M& z&@bCSw`qhtz#ReB#kr+?qRng=gzqJSS$T{;6{GkK;gM&|)0BQAwWof-)&zBY@*#tK zcSEfz>KK08KXA{aSbnJM3NoZiRjrupw)$2W;0-ZqR_-soCcPQGuzMPusTVXC% zGv^Enz~R^CGbQ(X-u%JL5}A636Y6%vC!iaTw38!VZGVrFhr3vm$jOd_1{og=Lt2NV z5f^+dft*K?h-j%pf=8o3`O`R=3u%K^qWUOklvr_~_Weww%)tsUC6;*8zG`w6O{u0^ z9GS($J?m~{>=OsL^oBpXuw;-7w(vW~vwf9{4fpNDXBSdrd5|a_PR66rxn0WcmU}&6 zPM=sKZpg)2{6(>D>1E?g#;bhdAvyY7hvruLI`R>N<5Y50DXKFpGk$j&f(I=aAFw`O z%g6Ram*et#X->?G5d2MVXk|ce8YV}@P^onTKG{Uwlpl_K{WzlN#(4P2t@1JTs@#S4 zGJ-SHZE{)~3uE2$IRC*9xy=ZDr7i~W)Nv7kP}Kte3GOA>9>;uz6{D~H z5-bv4xVTn!x=x`kW(;7>O5t(7P`2%|pod%ijqxf2hc`Bvy#fR+t%^oucIVoEAI@cS zN*5}04ZS4=+A|9>AJOOhX9yP-F16%TB(D|#0*EekadBtqoftncO5Cy_9`*Geo7XNH z>4?4zDo(zAofyxX81$XKl{)GY?h$Uaw(o}LI392h4*WJL3J})|={Fk4;-DWz_#12I zqN_CSq1G~zmDxD|xi8@FcGbe)0dB|B|GfUiee{g-C+cn^eDE~}S%7hHX5@x%ED9 z+E-ww`pHz~0GQ#Retazjz0sj(JeCsY7o>x~|K`giqVT|fb>96b51bhlh< zR8W40z3N}0V&SoHjmp%?I#`|u2BQv*DLPps-grssS1MQ-*&s0?tqtD}eG$cR=;-E% zqw`pi*+ze}f-hQDp;yH!>xD)cH2}rm+>01_{qGzeEYdyuz44YR0hAS9e&Ew&ZJttr zJL3O~>s}rxjBx zpRw;fm~OC7sMexWXV{0g-rQM+98H979^^`YeA0H%l(x^(T)8HM%3vbcKwJ_Rg&>Z5 z<>3ojRCxJuFlq>=ipG*q+f!B}gY}F27mKg8Nxi5a_VH#+B1{l{HQnLkvo@tY1>Oew zEJ5cu2Uj$}oaeS$ElKugd+Oh7C~$b^m>l1(p6ufxY1^aee*@N7eTs`!vDZR(*5}5` zl8tdBeHSV6dTNNKTBm~59iih!p~a`Q{%$|{H?JQ-lddZMNFTAPBUEU$V9lcvg9#4e ze!Xr!`l;eq3hOMFpAStc+;upr4i^iU-*jV$L%CNQkD=c)8fOYAk>iY4iAmngw>$8<_juRKp!T0%%lHvu@43_jHaaIG;%RHK z3{jCrVV`rQKQz~4nf%PLVnVlE*7~v`Ye1H7sz0$GAx7tSjX6g`Dqpf8D14F>r!t7L z$@gFTCq)P!Aki2ud!@6Q=9Sm1`i$15akGq;sskK`V_E29SEFc*+7vj@e3D?EZR2bY zC8hE>9=;_bH;fPIt5_wl^g{;~eDRnLfC`MzW!#)m>C&nJWXO(?+Or#A9$(Tb<1^=Z zo_*G!ddR~Bzi~M)#_YPok}Of|HNz|9>-1%RHp_8Y_oF<{JgB!^mfGhI^neCMVTf*FM$LbD%gU`SyKY$pY z^>EYz*9qMp4mBr@CWu*8M+x{?TfqEGNh=0OTM(_TXw9freqF{^=Cb6$+$-eT_-CJU z$73!x9Sx}H0E$-1;=k>VH-cVz3a?SGzJq21D9@w|Vy(uTz7XIUTU+ylA<4Vt&32m7AV0|eaH{Ax22^~$tk@{Eup&N}SljS7wPx^qQYTg$NPwFOa8H*l5m6K% zkNZ@6=~}F|F{tCp>Iu8B`_iy;JFF4Kr`uZRMpg^=Dy8QfI%JIQH)paBxaxTjdr07z zdZw@C=x*G72I(o}eHF4&x-YB#%MMdko3CDsq2F$anbwNS3qu<2Uz1j1I2`5}FsJW_ zs_aIznqRckU+obBk+E3N@Ft}g>dUxYJAV-*fcWuTiS+v!jD*jl3F_B}x{DqA7?H)7 z-&q1*^qH8VZws7RGjqkPHL#j5LU3nlAf3C_aa`6(tB#JWE|O!irWOjWH}PL2344qd zzmS0^F|naZ;&FO2U16L2JlhMmQ9yR2F568n5|f>JPd_DdZ=Y2Bp#}g!ylh-h?taXa z5+!Wj7tt~9RCCHUg!?>US+q&>iHCS`ed1Em)XuKfD)kI4z<;>cuprD9#)Tuo@=cy) zC|&0`5i;cITS}*XtZ2HTU%_A$7#-TRxM6v2+><{q1mqG~1D*6DaiR*tI;L+uRySYxFyodMYb93>HS>t5R1q9RO2Kz`)&X>XPImXvJ>~x}h zA;7jhks80{CMm|pp)6>_E$Cvt5Q{nDcYKL|0E7koE~GqCQpP4oxDcsmr99((SWlSN zoStdy6P>f?%h|a@On&~dDF$!SIfWmeE7K-}=`Ru=n$|I9s6`y&wb290l>x<^63oJ) zsz04eJW6g3R>F(VgIxL)L9*Omkl%x!gP)83B0@X5>sZLlSKE%rX8WXt5#zdS z{`aSIbz}zV%mw^0Z-H1csUoFg;e$DZ7(a3PW<>x*EXh@@idoJvbT}K*QPV+voLBTR zPTB>2KDf#GLR3j6&T(?m?Cb|D59Tw9M{_efUu()Wm*4#+r~yUqf(xmG?=3&@_mYP! ztB)=3?DNRK`E{P2c`b(E^}q9IR)0clXq`^RIqN1P9#zOlm}7D8{b_Fn+gdLGqeSl) z&-Y0W)tEsIntg`2L7q0^b9=wkydm%qG%Uaz%|5?&^vFLF&F(d2Pg`&Il9-m~K#m0l zb_6==l6U;AgWd}aq)Zd<6P0P3NLHSyFnWvuT2*4#Q9e4ZMhieAg+Z5c#3Rx7andzG z+Q%mPVSU-Z--vIb;R8H_LXb^0j+B@H974MWeroWT{xSlb+{~|QkKjEP8g;Y>8S}7d z?TlQyL7uF5l{~Md3ZcAd!4p&m0pSlm62Z60T|&g5g9Llka1Lzo)U9 z1Gs2_)qh$$_ED@8?Tls{FfPTi^|PnS%5UqPc^(5jYp^x+HN9IF@P5+V;Z5G&XbDic2NU4-JVrW!q)S}#Iz1%D!qho9M19vBp_j(r}xT+VaJIJ%@9z8rQ4xS@RLi85F zv2@28XOxvDrNlr2$&O+sB1&m+^=t`DIEiw*@F=ne73N}>9&Qxl@-4@~&#LbBws z>eXvFfLfvz2c#%E-fk_j@pUs*`mQCeS##sak6Ir70hC}Ys z+9vKxCAQhxx8ESb6sBH1wMM{^goOz+b_M*O`vOXnST7@dv()M|GhSL*NFMjJS5;9( zC3JvQA~uqI0;Tb3*52GANh$BS@W=_5Q+<)aiJG=^_#!84|ILCz!uc4@TvUKFaz5;c^hMnB?v6=Od6`5 z{LKeemBI8IJXCK0XUg%|vdfXtxj~4A^$Z4|UoAyFh)<9qd`=YoVWPmD?OLC|op>;> zlE(0WWoYot`v>3_Q)zS#Xu~g^&3UP2)|cCkXhRJxHUOxgUnbKzQLP@n;VICZ(@!%X zcmDUqgcj0egs*1muntB2kD~&+%#QCISwxLn`L{VLz-BL=dMhH2(P%jUzB3H}zr`Mo z$=ovH!!^Yq2wC5*r}Z&dM+DpcNu4RU_>FpgQg5DG9NkxyPqa9@Q!#(O!LBVJqA!IS!ld!<@bFq5h_oXUGYQ6`p2z5&p6$$_`jTkk{Ko$MIrNSOCwIT{^*pp|K!L%jby z4LjVP-0*#bD-J1IPK<9Uv4UzX8P>Fc$T-hRq7gVCP^WY1!<*_Gh zFUj;fS%$6qxGM55wWQjVC0Zxd!mgf{eOl7-Tw1{%5hul z(jJflSfRHbSHZrZaF%`Jq0qqmDtDkXA^AafS6jFFZ5&?WVe;BGb#A%t7J021AMb^| zllbeIfSRqEeLTil3N(|)pd&R*C%3f2!H-QywCSHLP0$Q&l%wt(*x&ugk5lwi9oZAk z(*&farNb@9Tg%VpHsSRg`iXQ~b`mtT%#jr$GeCS1Y?uVn2k6K1sb({{9=`Is^I5)5 zC@azcxU)R%Oz2BZN?Gy`+hOJyq|zVa$k-zO>%wnrahPr-nmqGdA{onXc@te3d!K3l zSq=-D@cyog8mm2#@rbxPD8YEmYO`X^vB}ID7TE!8PZ{e>7tM_+`xHBEa#g zGf24LUwx4%)+^yd?zu^4+A1SYyLWL|x5U1bwC z?-~%@-j2O~J7+yZuqIqbkGmR4l&Q@uWqh7#>>}&y*ZqmDs$T*vU_YBXt1`WE##%Qb z+e@9&$=HBpXT~=@eBGVb!X?@s8ZhaeioFKyu6wgs{4aKy1>JqeZCq;`e{)X;BX4?w za9l>hm6|Q8xU$N17~5sI`V&1&4(J$GtbDxK8#quJ!9l;KfI27Mx!Bl+aKX zZGLzCtgyI2e81P1sy#nPq8a?`3)Ew7qawb%if_@94(4>Exx^8d{HPZV8(;ipK+KcH zl{R#EG%`+18_f32^gX_Q=ekiv166{2bp?TxYqQ?tGN&r4>bb~55Cj&9b<@-(vm>2d zkxkCvau4yxN^**g$vi3_m!s0>b-zam@k|gGp@_tDPI6{v-kHB#UARwfbKg_c)GXb2JqdpDQqy=fP|}pp^@^ z?s|R&IF}h&q`vN%dmCdfG~{4S<9B7-$Ra_0DCg44HJD#y-Vs|Mf?v2-%aui?VKF(h zvic^&1o@*rIAu=M_`tyCKtng|>`@&Z0AN_2{SfVH_J*tq3Q(amoJ;D8tp$vFqMxkU zYGp>pXzNQx+V8RUV9n&glc_*XTG?P~vHu=&8A)nXUY1=QV=}E|>eS?8Yz8^(hIaF4 zFEy)ec{5D8W?q6_+WjDz9B*r?gNb@ABu*4?Q87&c`-uHkanh5{1rPe zqU4ij`xNO)lJuUuA?O z2pV;%3Y?bJM^zlxS1I!F=izg}Xi`+KtKx5q!C8vo4n$eftw0e5yD)NfpG5BW1F9$4yXxrCy@T&{2K?$PwWd+#x_?S1vZ=yp3#ox$!cH2#l&ZdTj zOmL=LQ2^*nH5`ZTQ}hG*pPR_M514@qbTDXA_@0fNE+8VJwN|k%^Gy_@9T<@)xpf;T zNunj-AiH|vhKCv)+c0m}RS;6asH_hSTp$SAG&^M5bH5_Y=S%)G?yZQ8nQd%NpLL2pd~|8u<-JZ1F~y=fK}Kl1-BLT-YJlZG5gw^aa#kwpz13W}kN_N1AJW!GZ zlTtLmN`LD%yv;zfTDpXrBR?$Ii6GfNE%k4G!iXvMHEc|9eufu<*N;DJi|%8Y{A}MF zY+lCA=D_mq5z{JV0*#z>=BuDi=u4J;TSH4x_QPHZ!nGkTvAP(nY#5^0ychru*FRY# zuQA`juB)iOH0QitXy*F*oVkt5SqE8|XhSH!$J)ivq1~in@+ghd+TUbm{nO0J$5%h7`O_tITK;oi zz;4|x^lzg*?G#eu8i*34)LnXTRKVYa$g4$7BUvXePT|8I5gz(50I! zC07F8UM)I*JqB3^B=8@Q9z!vs{R^vW2zH3|fTkV5BlpxvT~PCRu_?yh_h^}kWyZ{& z`+W1|p5q{C;vkudy!}G6n)-|q4IMKNz z`f6K=`!{JPV^wJu4Y%wA-meXe;RUgH!-wGw5OC2lHCVX?IR(>BaKu|piq~;xwGoy5 zj^0`@bSl~3$b+hfRlB!CAyqQt;#J5AFa-*P!D^^meR-gF3T(RSXjS>DEyR^8EM}*f z@wBG}Y)T*TtIG>il*if;783H2jz|aqBf1p*?wQF+^2WVI{N(}PK7c9CV3w8dhprqX zV`W#23Iq}mWPYVUpTPip6y~4*t@!@me=o;>E`RGk|KI<|w(RAKObqo|E>A&|Mag@OcZ}xzipO|=|B2kz5Ziw|521xy7$|E z{CwB{qa3&8{>PGT<$oJ~Z(aXy>-P6MjMD^069i2Epa0&?^v~^Bl-J+a{$E4?kAHdF zKcK(Yf4pJ+?MwbY58_>u|AuKP*R}jRod4&4)=(K+73SYwAn*pbMEP#CI8-hOTh|~} z`S2z_ZAJ>0Otnwqmh?#BgF!!}{RuzoEjZugP0Vwe`mmw>Zl+%OU&YHGAqOqHzwqj5 zF$ivwxiws1>>u#g)BpikKtw&@FoKb+0;FW={aSzFk$_djKT+pFKnlA9Gx~wQ1qWfB z))O^++V9As7;W@53K}+vQu%kBFKE@q8#@rm)BME&5Bn0_=q7N98PufZsB9>+xY3W^ zgkdN2fvUXbSBm7CQZrE znnVn1e-CzSuUd`T;y#~W5!{ebw98FQ*A?!FdE^v zmoFl*;;?z27eMKVOf_AA7yO=@!fzlYR4kSQp$iz$%+Sc@{PuKoFvgSU9MwrKXb?sy zwo8;$xASGL{N8C@h>L!a)8ruaMh)z_qvf^RxXqF3FJ4H=(WBCe(V9Ixs}13?@BGHE z&EceB4)%SK+~>tR3#^;hc-MwN7f|P^s{y{_4u4)#PSXW7Kkzt|8;77TrvbU+02?Xh zE(j?xM1DmqPLs_pllx5ol08L34Z1=_7bg@P7I1aFT0rWAzFd;km51PHLD7O)p&UGz z@>7(+C(}!P18gYsusP-C4xzA8RUOhn(x`q=OsTdDj_x0eM0e7+1N81KN>TKruptu< zNlnyCYIDD0XLvY@Mzby-4OmF|pkl0)s>B17oNFf%S;t5oBbWRPkL%La|A|rxU!Ts;X`zFskLmQ9h)m;M<1=Q2 zbZdrW8|Kk&3Zz8FMGC_$K_0k%p(z;jHd?F;B2)0H(@y7Lt4DtCapLqq_ z8MF$Z&xEU*d&q}W3;}S5qDBO`gFE!U;RPlsneQjGgGgF_2bt{A z!xIYzs)#p|gp5VvZHYty4|;E@(kP9;n=h#8Ua8?$iz z*eeRV=r%g9Y%CxuLnXKS(jro{Mr8&`W_j~KDzIqL`<(pvtpTxndN0`(6~WU6<>d4f z5xcH zIWNctV6c8?_3joM>a_Vi)j;|pmH+xihFc#D4_0@-gCHUL6OuVJf#7tR9_7_`TZF6OU@KBoto?>F*p-yQVM&~xcK z*U$+Q5OlBN{)oFspDr<}QYwnF2>SN*-I-w{%D*>flk*fGZVf$=VyF(#aUS3Dhxs|gBs-=wkJ7q&RGphffNSN3@gLC|DkwVS_bbQ-Zlr5 z*0)(FwYH#Xolu0;qYUJD<;7a=E;HIV5sm*JUFWg%EYKa{3t~Y|O93M13_GI8IbXeb z{d@7b%3iAq24+t8(<5mPO~6>VfqU~}-Otv**8;-_`0H|D63NQ~=homTOI5Ge3B)5f z>%cBRl%$vo94yV(`5`&y((UDtKAS-qcpR#7VuGBU31M2)Xx8t6UktQ%1TVVh+C39A zG|s6^t^rMjYIcu(hq$J*&8=|!hGRd2?OWjG9X=1;7ma+6p?W>4)Su3l-!5Ise6nS) z*LSws<}J2%0i5Se*3SI3!OyF*oooVHnt0+DTQ^z7=JgP4HhCzhE4~w9Ws~q3R|Fme zxsCixGorLEORoxDQaSkAoo?$`qvUZNQHt?xrTG{bq5+S;h))rr=gYCxWx8zpnJhOQ zmF>Z5YG!Y%(7@N}L3?2CAVIkzV?gDKL&eGu{L=WgEJGR9@KV(GcQhS~9eexRSxola z3hZ|itA-n?52oKb1={Z9E%`qoqUdtPBR*rJiwiaxY)ZwgZ5eaC`9WrLqs%fjg&hiXa3M zd2@0hkA+n9XeGo5-1U0aGrDGF^D@xWVO`6P9-6&Im@GHdu?fvCG_1SFWuGOZ{r;e+ z40TpNi{83RBAXV1M}B%o=sPT2#Cd><);lgT1|!ysuE%k8U*{Z#(WIyw%dC5uZW)I1 zbAE$)PCIgJ$wiEwgUgq8ZoRtp9D`T=>IkHta4QW*s1>gDdCUw#dAwk!x0{6MOT(Z_6a5rT4tL` zO1?eUgs8n{pLV#MzLKSRU+}#{{n%D$7ak+I9rC+=@Zbo*7BI<)I8^`>q0w9>WfJqQ z{_>SPn8jN?oregHobrxHd2fzm_a+LV`+Y*VGww>Y+l47eX!+*5{CncM5~!#4gk#j= zK2AmHUUJ|x?^xcU%WwA4ckRi}<1BG_CWx&~7dkPh4p5P`gL3-YsXFt98lsc$eNtyo z;Jn$Tr&A(%t*4K_!jWx&c+X#35-qQ8;dkdJhPZ`fHd7>4Ww)qkYxWGb<+^s*~#c*t3 zi~Y2m_r*F5Hv7;bUmmJc|22hu6j?HT(m)HC=`oj4yfmsiJ1Qp{sedT?gA~H;M7dDz zO*`w~O;EbZT{_!cTv@fZu_j~hjE&qK9M278;fJ>8k=c2^II@Id zg%2LH8mUBt?8N2Z%D9un5@X#>8++`U+GH19{swLO?-zG<&gXQ4lM5PeKD#etALJ^9pD=EWa8ts!G_DFpZ)|Fmg|3tK z?VVBz^Mb)7`bS(Grt7eB%Ow7NKkR#bV+%kkA-sQgtA6Dh+y@F>qKd{8)EoC)#H zSwX1zVSI%0PfxZs?0nJiaa-+u>_i&HBzeJ)KU*XUh|Fkb6rHux9@C9+PAHss%}zwA z8B8qOM$tk**WUYg=$>{7GF=>y^ink2_;t2~6k4*c%98EA@WfbC();CPuO{dTj!*A> z1GAFd2m3`KEN`Q9x16nP;a8JCq+!gMb!Nr@A=OT*pNT66yb*}BmK9x-t#PWqb2Kq+ zRK7^icFYt`g&(zD@6^21ch)v`@bM_1V!_{hV#cH`yic68LfM+%9fe&A_yF^c&8qZf zzE9%+4BnU1g5a1L#N*Yg{RTMlryTXXWn88923`92el;gl!fRh)YhuYuLV2zPVxa}< zD+2V_uDpkfa6xI;kK0M%?ztgvK_TBsQ$pD*W9Lk5IA(>N*#cJ}J`5a=BS~y8 z2CBrMI>%@<^!2_cv4n=ypC2t|egZ93xuTZ_leXCwe@Y*pXDr(U2^`awFTGLVV{Qgd zD3d*ZA@~?}GfHltCb?H!v(K-rL8#PpLDHJuNlL(XFupb z<~OY7zCp*$hkENEuui0<%wQ`rpLok$Yk#BiF5tAWtVE<)QAeY54odlpD; zb1L4{*WMe^hjD)?_@ghS7ZvMrwly)y<2+Xuk$0QzvC;fh3i5QNtE{$qssvX*r_DVD z7YV(2TNK{5QTTh!$Strf(luf=Cl8DZTd^P4 z9-=5KGf9aCzKL$}1LBYdI=@ojIeW$nQQr~-wZ5yXD%sMc0>JNjGsP!W)*{hM{Jf8q z4~KLTH3rHtWWZP@D8Ic4^9PJRt}WgtD+Dc{#~6o;MDOJcdk*3AI(=KKjU#=(kF$$y z)h6r6Ix9%D;fl*{=DJ8Fwq=q&v#bnq5C`GNP7}iGs9YO#s?^n_ME7i)wMuZ|Q>5x^ zw-A)`G}7NHI%j-rTwY4uAKY8(rIukefZi7-J0wIUuI_ZbD#-;)ehcp`i%$&bi6AJl zZ-PIQY3Om#`A~9QqDbs87MjtaZrsVU3##ed!$Gf%RI>5B>MYqFeOymR+c3ohHXzy4=4rNV@P{y zE+|a*ik`ZJWzv7&=~J<&3tFVypHCt%FZl)ooSV^av}X)V#}s?9KqO(ubz*0Cmn*fa z+zMQ%tD48sL8y`E1wVuxX>IbQ_pwnIU5D8%V6WblZhcw zP}t`Et9_s8MEqSgu={c#GbOq?FQFbP)p>^GBUelz95GjWs%r9T26%mfU#7M!v*S!3 z@dsM5@1JqfM4q*y5M9MewR2W3{ zCeevIu|-MLRxh)u=HT>Rb;IZ;2|i0cDZCU;KC=o?;m0tGP0_6hfoxJ8w9eP3O<9S& zPvL9vUSlVYfD2$`H)0U0&ZNYRHtfpaX^X0Z`&5F`YDlRAl1?bmpXmbxnhScrt`8R# z71Su!ciXX>NMky+E zxO_UaABLR?Szsn3l_GNrkQSLU~rXv(Jy))2PfNZ8OppO^EN(V~}>|cWIqNTnBX7d?eWq2bs zSVuALtEdHrO_pq~`t*La;tepqPMfDxD{JdGdBKi|Ao2alr1P=MVD3M*j5)}3T+Qko zCf~(AK`^@;HHz9<{3nd${L*VB{=wJEw!yxdAGroK&CsiuC>iXX_V;ZkjzcdVF=#%+ z-RgJ|)S4%n3V)v*QTn4dU(*D#hycNd1Cz6Vi5o2&F-6UtasetcOw4f(|H145jN;#C zZ_5=(cwo@BvAEpCrj&BoP%@r=FjA5W;F2H(czZgjjgrG1LTl?WUkniR#S~3f+tGS5 znP%s%HrzWwR0FkuP?{uY9w1KAx@m$WeUUT`9$UxE zJ*eZ@wg>1P<|zmWNCKeC%M+t)3e5(Npn2bq75?6^W2i+*xn%)34YKI8G;wrBt;2Nq z!Wr~_mr5#@Y&6RT#ybmW$oiOEh%`fQJKf(g$nT*;pnf{Q?+r3tg+}U!9Pntx)sLw`I%$UkdC!wIFCvo0_uLb3Xya0| z{rmYgR-yBo!9<-!KH}CqrOju*Qcjh7nvv7&w^x`jSAp#9Lb>{C#?XtGuMzawnoi&n z7=;19UT^YNXp&PNRnHu9#K}feZ&SXlUu$4)(?#I(B~43~=PA37Sk`GbAjAdv9lz>` z<%`J1waYBolC>H+MZ~Rs2!k3A!_8kot*Y0=wI8{rsT#j)9Neo$nJch(*ot<=Jvb(RCkDBUINxgu zR&s**)>HldhT60zxO@CI%T9Fp{CrK#!s&|)n%ZHTxGR#;pt&By5!=$SL%RMK`qldX3Zry~)Qkd8@r(FK9QTjzI( zs!7&%4H{e3T=g|6$PqLB>i0~2oCU_dv1&6k2V)Z6yEuptg$q2iE?-vzfJ+#b$U{Cs z2ehQJwbV$?@BG&Jy@KmRins%nWv)+TitA?g0CfGT?Y|u+fVc2E2HiCp3}-j#s) zg#n^DFm64bEp~L%A$Vvh)C%7PEVt#Fr}YUF8gSoNuM+VDq8qXU$+LE%&TyZQZqnB?r?+9_yya~E52%tl1nuNxZEfm#} z4=p$Sh9HqU8ML=KW01HBJP>+Z{Chk{%6QNHTeNq6L8|0z9;BPdb ziy)cW_7Qo7a3VyTatE#X5r?x?BZ|RO%#&GYY8rdx@47W^;vbi-T}HErhS%G~OuPvHvt|~aA(ZSv^QZDz_OzZ0q<91AJC(tKxlyq%mb$a z2yjq~Q*f{QWZrTKwN}%bR5z3`M`ELCoiXz6S9JK1>T&=K2E+(S22g1YT`m1eJNw&V zyz?w`%~9dBSkzw`bA%1Aux5^RO3`-%v-Y^ufpM4Ne zX`hGrxm)Nny*3qo6<`J4Wbl&u*20xlbm|wYJ^>pW666FDt}_%{hBel#+qe^WzcRzc z?P;?{@uSD8=NYbr3O7*ts=UQqh*)_Pxmgbf@|p$_q!;_G>fXC18dy%)hwczf_o$V- zH!00}lu`BYqru&s`K|v{vPOM~HRRD&8Z(@s3Ih|9R%iDFVZO!dr|4$_EDQ5eIm{?; zCKUN5L?IiE3+USqz+@^O*@1wR8lqM@2mZt+dG2JEuh=_NTG;h)m&Y&v+NsUKgY5WV zY~yDf%$H-J1+uEJKDoeo47rjt4n@_`Uveyn(34JGWzK!`ka|d=-7rC)S@M?k z(-KqAEQAMVy-%=RBCdqB*+-E^FPT7Amf@%7W!D`ISQZzthr{Zitzx*7oc24DKV<`K|L zq!aerwQG+e!?P^*0l;r{sInDTv&AKTJb4<(DvMC5VZm`py?N~ZDn;PrA6A%mC;K|Z zwY%ip{GffGRs*#i-V$%MGc*puZ!$8+QlE|!g0H({B++ScZ>fsy4S`71K-V}Nf^ z<055!WSrOA{u{6jriOJeCf3zRhM?M7VC=fIeKhjd5>7g8slXlk0uZAhvg;YNqyvc* z@=Li-0HfBhK-&0INH(p@if2?)Y-7_He$00fR?JVFD$4`h8g$DN)3t{VcDK0s>ep8c zKZ1W_*~Qp}spWd@<-hb;%b-N_!cw*xLkXw42)7CZN!3!(UN;MU6LMv!34G19@gt_c zGYMVrhoooEuZ{o9Fid0;WdIH%daeS+E#Vj2lp6hZ^d#gW3>?0M3=)=q1S zz2tNw{U$AmR>DV9;~EJcpxxw=vQ12fMN~#}nCA&N|*0hDuJQLT(z6650 zf!K?sqJx2{H6!&{A(Evge*)@#GzlR4r>IGlliRhy;m&j z%GJt$tobvLj}_b^73Ijsv~6~jQ0-s{z>O#4WQWw;ijJyCA-pe@i$r8z_9(CAM*%f& z;e>>js7V{p~iaofiUn@gkjCo)3-HxzG{wgQ}iM{^<5Q zBu?+vmfPeKyUrz|G^i!X4w5M80M5wc0cj7I?*QlF)&SLVHIHIm9+{!=XyHr~u8?Qy zf6ed_grq2Od0df3WvI!sAMOgL)0&lu$XjIQTjl^IUm@)iWPH~dmP+Md5J0ZZ)H z^W&LnL1X_I>*52bFG|1!#iAYQ!v)PN+k$%|X0MqFG#Nrt?U?$INHfM^i8dP#a%WcV z0GVb%Mod=UY-qYGCPFxD5C8M6Q$Z|DWtsax*Kt9-aq8fEm27JW0X*wi-^Fjp5Q(UA zQQ1<&`;E&1YgnXDduT%yk045qCOkpO*12Fg`Y1)r1pA2{ z@bWHBET@*xukklmKNw^R1v^p!Z3meo0FvVfG{sPLmlqvBOTjvnd$vU08O^ugg}Y?5Y|4|wZ^H;E304B&!{o5Dwdh+xtGjmgbPLZPVeQ%wJ-v-)IYXpb<%CaEMM8M328AP}x z{E7osHE7WgRCeO#WB0;jgSpusYMe^RB4@7zb-EF+r()wq>Z_vY53%8fc+zT%LLC8L zQ5N?3JRHCaj9F}{>;xyfqimXLlElyCBA=B^yERmm01gfaj`C;|B>6I=)(-qp}zxB9a1jWO{yOM%8=Bdi#hvN zBI;-Sq7y{=(LRamWnTQ7eDTGV^*+kJ|C}(UH%e94re5K)Oef&a zt)NAn28G+J6S*|1uc{fi#cl88KzS7Mum1Wwatg&42J}WQkD>YaCqtThoJ^R;uEo9c>58p+RyR15@G(YG2>=?G{1R3+@cJ5lNF!8iBtBC z!nBL9%d#bUQSHboaliA{0~Cvm%&++wrW$O=wdZ|ndeXS-F5$DM_0xqKK3W5;n(d2% zo#Fd=z;FTfdMJs1bp7TA@1nFKp7As=`e2nxuHh}rI&GQ2o%BOyZsmj#!Lg`P)$Pk0VU!vr$T`=SHF1+;7c)M$V<3a}* z>WOy)l}*|p%z}#o9^*9@_3*@5%=GVGK&eStS8;n%&~UM4)dPz{_0v0ieDM8~fa=53 z-8Ne}2R5(GVsA!2mYtkF)qs)Meu9X(JJ&vu7yWvjSk)qU;};mjarf#Au`QvU008J5 zMZrrswNH5~gB0yM@qClvLf0f5wN3>0z~z%72hXpQB~RL+%VD4pf}`yodo{ehiCqnH zm-N(^VaSg%0Q0UIvqG8f<{JHb;Wj5t^U2p&C@16>g70`ikcLT+LO~h?HoXLoD)*4j zt9DSs>&?=k05SJYh;nf722MFBDZ?ux^;=C(e9?v?V)&3JSJ4pIp)^=A>%BW$5`l7D zv?$K~P@+4nm?4P`QAsKGL57Xm@wBflu5v8%f*W!u6Y}})(w#0_uh)eM2phfZ=IQvj zziC}^u&kFberU?W*pBRn!Vt`QgUpSs%#_Phyvi#1v(^4pXsDEW{{ke@7)~SopmGDh zoV6aSh$mEQdw4S%caQ@rqyha~8fE!qt27jUABEcqq|p$vT;MsSw+p*0)1~_dRf)e2 zFS++Dv49GvMI*MLcJwYjB1KlC%8Ee*oXeq$`|&kxG%S8#RyZbb_F4v(MuQmq`kZT9 z@TjW2x*gshtrFGra0frU1-0~#Bb7+CrwYg>50ML^H>>F73?)85YdQn;nn5g3#%&@AmOB@I~MQrEBSYj+5?PqmVL{RBYR}vu5-e3 z^Jvzi`#}#KtWhWz`U^-jRet@I;cbXA0~VndHA7u!#%z{C%AzVGtW=^lmRdH~AY;T~ zQEosr%Rx*e4z0Qi%m>bIEH3Zk85_PN=>hk7*8X^e{$e<{9`x7hjZyVcs3Jo!;kt`} zpGDQmR(Gm$09NyQq+~k{8=PpEBO9PUKQKXH+fK(@3u1Ivq!CD;ySY41527gOig$j= zm+|+982G?jOxTX2Q&wc50TL{_%E|Bt7vtAw(C$TH3n!;F!=w!2u)!(fF`X z*YWX7TyOVJ(VpiJukDu4b9uNHbE>&4%MGB3@AYKBYvP82k~qq5Ykw-lZoe5h zKB+;-L}jpdt~kCof|(CR?#~(QPmmN*scmZO4Z2~wIiA;AGU&>JTyUQGy`yXblzbLU zP^$$UX`x#+t?J)AKsY?`n=gPc*&>#g1du~#D5{SGfC=fdy>nzS2u+ZB5J%1~X~6D+lo#p=htckIaay(mWk1t=m8eX487eaXr@j# zHGEyX*GY*x51B^`=}SK<9&yRuTeJtSj0rbOcJjUe8_l*yic%{iqurw}IFs-*lHr9H zr?5DkmVU1ySiLXoLk&o_;~m&1!h4x`?;zuN^J7?l*mG?N28S!0<=5l$ozW&iG-Ub7 z8_6*y7V}x(O0I9d-w#(i26)4k8@x585I)t9;M7@kYDT|d0JSEox;jAfSVyj_jv`?U(*D@X`9d^hBzuK!Mg&Fs+gQZ}Nd;9(V z5+(xAZ_;KOzi~5RfEHUnjKHOWh1%z*Tb{pj#DAqC8Ck*cOtV$VWVZ@QtDr!*Ht#2t z6Vq#f9pU2?VKYe27g>?0`AU%&7gdW+&e% zV%jcxdvO?)C7Yb3K8T(W5UtaSG{V&)B{u9kXm?5?qDIfjM{xQyn$&%f#ua0t?ab8J zs2_g*IG5Z5FJkSCaww^FSH_Qs8JeAJIq^#O2zJb8;LfZ5m+O5$qL16of!u*fLRc7J ze7{%)%wy=D-iv3GS-qouk+I2L6|3Sx?IHpyGFCnt@_@E z3+`#*4{QOD3N4FNuO0^B)WcR2eL8q|r(XSaSKt52<_+1u5QDET#FY8pfqVxx)D|nQ z!kMloiXMgGW_ztw%}?T`Z{>>08+&TH`_Oc!jJ%~QjOLvzMP_XI>QH5eu=~qIO#VfjBm!2$|4s*BKM66n z$?5gp_#I{2$4iR-I^VJTw*7}G8jNSZzfe1>Of&U^-M-T((Axt$tmNYAD7XA9BW;WD zQ!u-`bpf~KR~lmPA0h3%*r;qxKlGskRv}%yXa3gH?{)*(ja3)aXaFvRt-}aqIh63m zpqfCBu$hyVR{!<`QO6xsRWQrTLdBJsaaei6Rd&GOjTvcs#&!G6-7}VZ)#->|80G*89SD(3Eswl1ua&Qh3Sui} z)JU#8aEe%NuqR`b?P72fYCCXRMwHBY>o?Z53O+G9icjBgQD;*nr;fNuj*&!r$g6ic zxwC2|rH;{m`d-Z0%Pt>-=w@766YZL${I6j$xP`}cZ?b93-TH>SxK!7bL<5jL-5S$c z-i_n1<)xTnzPp&?sK-3OWhaiKk)8m`zfblpC>^Hasg(8~vXU#iC6BgMNQbeBTktW0 z&H;Sd87A)^jS>w7mu^}09uI($a94BlT`ffFr(4vQSub0<0BVAM#A4XT6$*G zbL&ujCmO>yz7akaH+Lz{vMB%?0cvY5VXwtXqx09Gp|WoRy$-dE%WE4w+3(mCqzP>u zQIeuvEz51F;zxsORA8}uOo((Es}`9YK61Rja~Dkl2w5DZV5cuUIJ~B9C__P$`g%Q$bCk_q6`@YkMqQyj)ZDW0F3qC&*OfdDI{2Q)>I72Ads1 zAw-XeNJ47DAR%!rI%>6=qRs00!93Yz(ysJM(q&kKw}d1$SZ8GI^xRvZlSq3NQS@`)S{v{y$Q(N zET0iE9BAFYLyCk5{KfeszOiwny07UPY!+UFYXx$nM|beWdb0=iS^qK^+E@#i(1-+g zpY(^Qd68qo&gv`pH;kQlLWkg^?RW(l6QlyBF{xE9B9UcwRwlY9-Zj>r8=& zgMP5l#ss-^sWU1HR(~{ql~+U zO2;0}6vNllRo=%|;+R_4?%wdU&%u!ev5;p|ds-C%VdMp=zhN^0WOBH+ijJScF7eK8k>|^kPoYpYPEi z&5eJ1Gk@yMh8?pkRcTiGYMIQoU`tMwM~rg)t~deWQ3%81!<9pGB`HbCl}+hg&yNt^iUENMQO3+eyPW8VnL2Ex z7SnSPRXsj_?uCWDs;?S}O=}s~QkvCnsk`(x4 zkjN<3Q1~H|aU7<;i7=a43@nWVaI17R$*yLXi1kpmQaG~lIgWCJl_)=IEiQoU+jo0x zEtrWmjY}2jQMn~HcpKtqriZd9 zhQMBwqLZ*U=bLp%4w$yRa9HYOfQC4vTnn{@s3H}&F%!bpDglg-fVl2^xsi5AzPyb@YPW!d$@|bT6P7DwO+32!>i< zr&CxHX}3t1mjw7E$akpCjX+f2W=5Q4D)$^tL(BvY7+`^!8L(0Vn&hdPP1p2J^4wT? zvNbrd2KPPkCSbo#(yPR?Y$y;5(N7#`Drw%{BI-iJAD3*0mtkNvOT!sRFk-+;$iXo{}cg~~fh z@%p;9C$dix6hEIQ-VZ?Fpc-JbZ9gt94jFhuIE1*o07$KMtGy7L9SCaN{%{{;vd5s6_h;=cWllDh6WW7B&tw1VZi>s&(KI80-KMtHQAJk%^?gP zV+X2!?WyX`6Wzl{D@NYa0>@YT0g!$886GiLpRU?v!9^0JL=N)f=y~}IuLI-JI5hn& zK$`ybvAy_c7|vgQxX<>S=3iU0%v-;Mg+-JeB z)@NGz6~1rv-|P&gQGVP6W~}=n6I=s=6D3&v=GhjONU zCWq{LpvIs)|3%k%EJw&}N%(o0_;1Y2LJ=*sLW1I)%rBv< zimjE!$y{!dVkS#9bK6{lEzp2_4&}ql1hKF;%D{3)wFu?^X7GdWE4Z5MA-;`-{@216 z`>_`o(Cdrxv8i4i4lG)Ow%xC6YE+_zuBg{XKjJ@At9dKQIt~ZQB-|-oaWxUT z^*}Mp;q$(?3n(WgLp25w67XUPjVb@Bg57i4Pgx)E?9LkWz3CuDbqiq6$WD$=)@x&ek!08#V=+DPoI#C3=lj}-s6IdwHjoAo4%9C5U$YAWhRDQ)f!-i-$TrB!WuhL%C7$}Xk1?IA^M?WlPdRL)dH&IwG z9y{!w;iigHHLKE(DyxxY`D@-IhFafVT6qd%q1w>;4J$9c>a5Kn%cg?gFzucxE89PG z0T{+@0q^k!u}an>b_Kz0@2E#@9m>x!PMrB%Jw;Zt*aBx}X)}iQo(XoB?F2wOSm@MK zMc5N<4SKeaM=kt--IiBY-@u4z>`7h%>dQE=s^sLCw z6AWF`{z`liUlfO=Q=(_(NgiP8;rqrj-tdQAb}x6edrZD9gbfv)RTNjZ)ifwVgs&x* z_pV{FPu}jRv{P}prt)}d<2Md{KlDt%SME=A`jKdZrZ4FkS_WSvb=QY;wxUmmzUMO! ziXweHSA^sUYnI;aBKB~Z599Y^yh`yxqxBpQRsY!MATmM>xW7qJzG_3IK6I+JInu(g zvbJ*n0-YJ7U)$tUMXST!-5>aerLwin7!!)V5BheQrK>qVmtv#s=QnD(`wj zGVkbwc=|##DLWHCH>I2qK2&8>PPJtQ z)l~739(KOpfcSm6Xzp$1-c$dY_BP9|jglf|^+u7@yITyA1vqXi@!8R11@&kG+e+^R z1|$$^!=FRO|5|T%c+Hy#R`|3N`ToITGrL(>2`73~U1~P3O}^zec9zmXUzd|9Ratx* zUVX{i%5cnTAV6qFW%-b@c#2^nGC~Tbz;RnKw#KY6H_g#Lcb9vl+Ukv}e7vQ1t{7{H{f)lX2thZq}k#XNB z*E^v^dmYfXt^l=9XJ(}~MdrZq1CMRD`-PY3s}&$Pg4|_#K?H@orIzssya>^Te9Hnt zn0r9D?`UBuT>Q8PrQl|K4tdjkFeh)#zvbH=U1L3^_W9=AeP8hUBq9<$FT(Lbpr_X) zw(Y|(+kJ@9_}Dr=%*(WnCcIJIX>nZNu4N&_nEwGF6gSe2&{~(^Usj=MEckYS>+?L< zf1K=1`TMw!mz0hbaWAZvpYB41{YUmtz>6b?dhE3erQ;G&diyOp4QQDrX!HT&#ge`O z$JVdO87z>C;G5|}8KOS+V_(ezC-=G|<}FD0RX+{Hos~0IAzrJC>+qlr9Kv0;(QTt7 zP4D&LS7Wyn{Bw9lkc7yA{f5i3R`+2DuoTW{MdtIHyg5=WP~(+XVo=#|rnF$(SHNSu zc}_zQ8hQmy6n_5LxUtUCY>p2W9};K&Y%KlT42Kk|%6#x|Z#$ZUkoZbap|H(75`4>s z7DX`P5si@Da3tSoNjUvGe@Ov2RsJ z6H<#Z)9jG&4I`NL{40)*3D**JdCWvxYpl{PcUPlC)lCHRgjS=%jdp`GKVJQT(eER? zzLa~D8$skT)Mm)gBt!whb=S-99i|KmlON4_PDQx0yf?>2VX@Qt<1u~o-sA)8tuj2Q z{izQl@3NamEJfyd@NlvPUvz=0YVE@KB}{bt=~uBR%XPYsR-|7U)ldIrT|Ke) z_WY8v1or_7iXBPWXPKJ*S5A#+VsyVg4dvqn6y=17#NDM`a;%IOK&)&X+8<30?CQm-3@e)73AuL%2?vn==0O>rBey4`K5p> zQ(qUoQRSYyQLJJrOab**eHr>13_Kva@I9X8ZWrWD9HJnrB5(VzjiD0Ftg)t()pmY` zfGMl?ImooE&RnvC410i{O}V8bCSN~egjs|`!8q|cJ##LQ`?ZGq6i+6@s(ohQG2f89 zMW4V}<$CAzFtu{j592k0h*rD&8T|~UN=gPWrt}5}^7UM)!IYEqC}4)ImQmMnX)koZREI z&LC8bxWm6z21M^|*(M$mC64X$qkBv6&DmJOu*&`I_=2vJoabW0*Nrg*PXC#!WXLdr zBocEs6g+Krul@Sl(-~Apq&DVHsseLr|AQQ0P;RkXc&|e+eUK3TXEiw%D4K>GQu7{7 zn-7zcu&&yu<`p2>VBZgtOMym9SKX1EB7jpQ^UrrW*-Q6dLnKX<M_5uu*(D4>}fWEa37V=EL$nyjmZ`|qhRI<%K1skTIE z+vDD$h846@DfTL5osyQ_jVKlHwt5FcqICXUOv3rU7Sl4X;n;A*@t6%kA$>u_L)5z6 zvc=rp9zh{Vg+i0%#Tlz?u8137%tAfkO1L$@`~(#Jmnr(lpJR;e*xwQO0p{_q6sv+6 z-L-2X1cGCMfYL0#eO~-u=BKgSiCZyMDF?@9<`&>Ikb#Wo(ry_6=0nHz{=@7Zw?g1sijrPO z%JS8xmHMb{W>!b-+lqA~FU!`**b7o3C_v=dN%z2AR3_W;R<7yF7y0WDST0`U+#-@` z<)em?=oz7X9mAcNaP4g?teaNxCVGf6Y#3&!&l!+}`qs<}J`f^ZltQbZ!+#&8(q;^7 z$k(8U2mkeBFO4>+hK&NiIGp`64RCQPJV3E=hHjTjZ#J$dbX^^@B#Y}ld$*SW;Rk{*K7`C5# zT$Q7f*l>GVu=){p(U7TJ7#!R|%NiVz$aYzz$MjX4E|A>;kqMt0JKCSpV#cP@>5Y(A?&|=$F68pfq)`ECO>7@ z3r=cl8KYhha3*bw=vd;HaLS$I5TEYN@|Ix_ zB0)fk@VM713sg`H<8MQY-Uza~5GEEWSuH713)k4BPycFTr}Vi zwIjsWzFr0TX2D|D!AvH=liz3fg2XU@;6a(@;9wv~y*^rgrL;JuJ<89$+WCw*9Qb~y z3?>wfxX>BcMVC+#yJs6pv3ujp%zJo;2wS~x{w8y~t!0fxk<1V4X~T=~M}`)5jA)`^Wedlp0zywQjPJsQmZ2z)?H zF*Hp@{s<0=QApwc9Rt0rZaRe}E;Vqs52>ND|J&oI<^YS&H#b^k;*%>-<-s(|s%sqR}?7>bUT7*Tg*L47$x0Wfr;w1NN zLtp>~p0^mk7AR3*F$n5~U>{1`K5c>JEzrKTG7=kM9mP>xXgN_*t9*$tl$!h=l{D z+to7;2;mrm7yztU;|PNc{+m{M;VuA`#Z}29tf(BU>Vz%9=?K@N;Y=eC>f{LtAj`g7 z9z>23GmCd?nMRQ^q-HK zV_F}Cp7Th9v^SdpEYu^>P(B0tI?DoDtt zc96t!)rpCJ-U~q1CGSXZy+1T=xI4jLPJQf8!C=YoZ}a2HdTM#Et%HVG>45Hx94SfvtP$@aKlWFJUZ;o_&~-g49Q2Y#8OijUR;X!1uy%2f#kQ zp`S{@&wM2Fx&OW^9K7F{f)izK0AusWWAz(24H0j>0Chl$zc-ia!;4XTe;L%f)G#Br7ONUgeA6*kC#JvFL9HygM{^zN_%Gcz zx-SB|z*e)6B|ogZqtqE#O;0WN^it2?t5vJ+zng`jYP?l_ZyiIOD{L7n<%7B#&y%6N zIw&rY%C2K42s>UuhMT|mMpRfYZ2;R1-|U5c4P!m;_R{)}2e&PcrS`7fkOJ>CD){!G znySHk;SoHN8ZdYP*?*0X1^@SR1JS^{ou&GmTY-_>;MckL^H~?~TK#It9pj8&vaPC} zWl0)*wsCUG+e3dy|HvyM0m$1MTGyEaZIltuse>`Md82q%#6Ep$C`bob3)T80Tx7TD zwj08;Kfm($w5E#P4esyZ#1FGR0D~&SJu%HsGNhso2v)|BPoO6oTF=B*oGCua3Z4zC z>BlqW(FBUPhp!U=QGUZsccbRi&`&Ysq9;PEMe#0r?E(yNM%mIrw?lCaC+sGTh?{sV z+bX4Hhe<~HW?I+UjHfe56mkc<+UfV>ukae)`k}7x?*TIxSgD;)XL3+FMq1_i!glmp z)EtE%a}oS(Zi(mwqt+3NRX4!H9oHzfi+^n~kO>OClTN+-TnT)5#!dqLAlkanU$JFX z?B-fLhH`@5D(^5v>)}cWkDoH{3dBzGeBSW<6Ra>@PuW4V95DPQw8rH7RP1z8v|ac% z`RG*q@}uiOoj-IRZ$&F=^{gtV)ZeGmz53_9sMF!JHi|`0U5P^YS`vR(;Ry1}SdWR( zk?E_6Cc81cFSuGs_lur_r!|dsz1kH9r$6xyBejRm<}<0iSbcN<>9tNKW){iJzGX|pQD>C z3OxGlg4XaSBKgA9o4_NJr*AmRyy$W$W!iO9C~CxW!HPJSaV(a=R%Rf-%H>Ouj)f9C z)4NB?5@u7zrEuB^$c%{NsZR4Zn9eZ)L!6M)Hc4`L< z6MwhK#GgvOR4yW5d3&JEiezox@h!8ScxhoVpx3qrAyGPdC@x&cY)@ z48dM+p%QQrIUi>GceGUQg(In!F>Twj1qHv^*ElHF{#W!KA0?A$lqqqO!p&K z_173)F(2R}(L*G8Iq#ZW$3o+4&m;<;;C?G$d(~3mkMCjM?zIr~fOa=kG)Vu$$TU1F z;r3%9u~(9x{HDb(`}9G1#GCFb?F?RN;sGVHwO=e09%WX zFVzQ@zccRcr0O3DJxp>YRO}nclYM=waQH+sAtHPO@U^!$zX*Mz=Vt>xsq-+EGRu05 z-+LCESawa{n5>uP&plq0RsZoL35yQ$o8STrR9TD#b5`zBjb2jrq<%#ctah2!@NV<> zXne5s(-;Mr*FyDShklbi>z9|iLSQty&8=Q#cj8>G}L^@`ffs{p| z4+i{tb9K%AN@&uqpitVzLC;zJb0`gGT}aOJVp~-1&(s8)KJ7_S>D6+aB+G&f*a>i(dwud9aM4o@5bJ$k!)~Ckr~F0;)YE1kbRP`J zT?>+;@xoJHG>$vaZ;~q7<;@<>)0*nQvPyClr)Tin3qIMUNwbw2{6UykHx>EEkJHQ z66l?_DYT+ZcCiyNXeyn$<@yu=R!G$#{)``o7)>Q;GLNpN*gE=;Nbdk#4LE*#yF)_Y z?W~6hrR%Oy(aNp_mP};%vPthXQs7&;Zs0zZiem+vq9ntBXGVy9$ce?lG93QWz0&%9 z^=;b-g5kwzdz4|NwkM;Q%;^|zJNLD+!sw}yaA?E~P7_Q0P){s#xl{Tst{d)-$2}68 zs^#4L0QLrh6(gfM3AOL)_3Uwn--bGvgBJwQHpB1rNE!~4Df%O^OWZ~BhTW?9s==pg zq{<}i-@$D^Sv;K+X4*P7he#Q8O1jKkxnIjf50+~0Iu-^XeA<>COKd-J6x(fcPp^-Y zU=xH!X>qC7DV9waW-s})UKd;V-Q5E}R=a@ioWsNdi45a6z_uoF_)>_}tY-*vbg&cO zeI;IGxps};^h_JzF{D(%kAR&l%|+&3%I6`?_bcx`ISwSh__eIV0OHa^n19%PhU$^+ z^s2RApJaBhMt|#QdUJ4tVi1Dt7o_Bz`C``7+5q(@+2$k@m?^)6S6wXpLX*A5J<6dM_;CD&c(WEWHe>6fCDSwT34Mp*WO&44?mhU` z*IQ^De(147b0OrP_X2>PpK?@nHLb96+U*wZ9ag6$8_%qL2B^X*S-<0Ac@6_JsJD~^ zz@0sk4!Kbr_tZ%QnOQ@@z4a(q9HERmnYCZ%#aQD5E(eQC#NX0CUTFgHxE#FLkvbG1 z%g%$_eX)4qEPZ{7c;GB~@$kR~9a3kfBn6Y-Vcy1o1(Q4@cCI-C>0!^j7DajixsBfc7(9>hOz`^*OgdIFwz( zd)hPI7`_M>z=*I_L;4-HS&AHtX20nVk{}#K--atJnW%1=; z{mbB-U*d(d6}+TaJ=^3uQ+(rd*o}|GD`-QqpX$@TzfA4aZ9=40!a2Tw9PlW?iFd0< z23vjlp<~*KNpY10uK!Z7F&g}b5RGx|?OW}w3_54If5+?MY@Lk-A}4stB$nwKxZh#d zpC0(?FG!5})g2FtPQ%+4t~2{q(2!XB=4FuA_1JEdW}53qDkzP%C8DF0?_4!}<|4PK zXZQV-)M%{FGy=0gawNO`2>xq7>1tCF#6YwHFgc8h&3AqalLkemL&K+ELDbCLc0Pr+= zkMr%U{kvsv>HOOq^_+NcrF~)~x{8#-hU-7mPu_+UIFWy&}2h2EQhPGnE_zi1R39FXA4oHNbklzFJ3U z8E=Jv?wLj&%%o$#irm$^voK>7D9P#lyuC*__=3>s+TW-Ij$$4bw^?^^pos`(fbkj$ z51MJ5*ld*GA=m$&fB&yJ`5@rM7!dsA&AzLw<~;hR!gN73@p7!uG(|)fLTc9 zk>~?v_;8d-`5s(m`zeTR1>yJNZjvNqNYpMY41JDec~wb#qrDh3M_@8w4Lxhpj)B38 z{CJhBYK-Fb=;8?taKjS*gfG7l`_=t5X-1do9A)BoCc7T(&!kdEe?a|N z!v>ugC$u`Ui3%Q^zb^9Q2<^_mD&$dA4m2C;vPG{fqRs$yZH3E)=%oEl>xpSjoj*56#;!sFD4D$PjL+nD)w#hrjV*h=I#0X zj8UHlD_0ncEctpVZp(M~OlH-hW>9QtWsQ~;s8)FhwZW%6%1C*=m6AXGWA|lcuS@ax z0t1zyGyHN=5DQZkwaeXMG3J8j8?n$&e9C5#v4tB_ub=G0G|5I<)S{QQd}4e>{RIv| zpYX5MEglH(Ac^vUtDtnwmJ$)X+_trOuhk@+ya}rr53Mgn09lwzA%37uQ z-2TK&mP9|GFQ#6kKtMXt*W2XxeG_3i+^Q(1d5VwVD+z!E@cSafZj2S;S zU*el=|Jdh}s~2U5`O7!cACtlRUlRl)O~YxiD&43esp3?$GGRC{VMawN1v&2 z#vT*8`3*0poy>|SW1Tn6txN8nuUUanEegAZpi-1E>%BQd8HK2xwafk}Sx%y2&FrXV zED2_vv}7wsa+`CnYjRbTn#~g%MwjUL3WV|_+1p`tbiQ#$73nECL;fSG0EF%q^G4w{ z^lH|8`8)RgVkSld^2a*ae0emO$WD9Jk+}99%)6gs@9eFSPL#>6CKHGBPgdIPtA7}i zDJu5yJVmL0HbyY>Bd=@c=Cg>)@lUet+F)v)h3|6zc}qNmN)Vm`bnu--c>y1>k}tWZ z22BWEc=p?xmmupq1d2_?mf{CtC|QK@NQx)u{K}!FyulAfV&d20(rzwMgHK6)z(!Wh zRU(^c|E;~BFvA-RFq>HkWp-9MOdpmpyOE(m$tRf3R&ASKe{X2=<;{(q4F5+P8bs_Eohwio`E4R}j^JwSO9O|baa zW(LOEIXo4zpRJ^>RnTgI@UK9O7bB;i-7!5%7*AVWWRfYm3k`QD#S6CQ&vbNLfKQR{ z&o+8=ytQ)fNNXH)%N}0IqB(N2fAOGb#?Phm@3y*r&)$nkJhU;owFAlV@)vJbA` z7+jh@jv)6S>XD!b3vq*r2yOk6SIOC;b)=xBmqxU$)P$incb#$_^9weQ9X#5 zRj&(Ngr8m!j@9#U`$9p65FJS1=kH(4tNrW!Sg_F}&TE-Vr_+)JKnV?J@y+Nkuq0wL z67?r1jN_B2@%HrCCm`~QX!ds5zRiVn>}RK*Z!3n_R!{Ok>&JxXFd>pSFkIls_+M9) z_D%F&{mb@KrjVIy%1=|_gt9s)Nz14q-`Z+8=?A0pbIsCoWO+ENZC3o$tMqE>g7sGz zIho-oAL7uzyl+zBf{(hQN1Iu{xifu%C^N?BA_^K(#KiQB?vTUMjx2bm(CiA!8tT9O z4~R@y?G%6{XKNomp9L=4^lw9(mN~HsE1FfQbLOx@#8>KTsL@7%a?$;IWn?s+(vk%F zbB|R{qm^R9Y2~<3UoXRABCgvbNQy*<^-o80W^6_mPUX7?dX^WwoBXU46A|m;;j-*s zYaJSA6`5=l6}}`D$JfH^zsE88DZ#%46im{lrRK)tcx|9?BsHlsJ=`;`j8Fjv^hbvc zr`e_IzrEA-+L+s(3jMqNEM}%&P&gauZ*cOt<;Qn{Rg033ucEd?$zKIPC|vAtL%d^){7urPkf$7YYZpTY?6|lF1kvaH`_Y$oSK@D z=1GvP`hEM^CzmNoe^Fv>WQqo3bol=I`{%s?OXIi;?LWV$eE#`!dSY+IwkMLvB_$gt zhnCrL1k9DR(w0yv#FJSgDa0>w79?}3MrbsCA-m=M_%O;eA3NU|V7m7)+5!@>9Yvv- zb^wuOs=L@A)q>!RYO?O7eFtOzzDK zr&MWhlQQjiOkG3jA8D0|N^II@A$;$Vw{8!WZ8Zwl`BQy_%cdYLq~=h44P!L-5QkFa z8o57+WQ{b05H#oh(7zcdnGf-)SRlEVzeRzl>xip@9I%aDh_M_VcQTN+#YnMFyycC_ zsp?S}+02(?`#K=n7bve51*2S(!4tJ59W3hw&V&*jCypNjI``5a+w1k;!>f;P(r|d3 zNJ8nx<{>MeUGs>LDSilGQZ5*CZ(l;mHt!39>rsFQA%P$c_#lWuZ+rxa`vORs07v>D z0*`9&cnh}H5s*z9+H{u2Zk1QI;5rLVM=ByEkN=B_N!X>3?F?Q@X`Vp(cVuHecX-$> z;QQ#z!Q}Y8Y14HfLAm8)?uzZpmzC<23%ojvEah2x!S#obzol|Kxswa?oYt;g!tyNS zs_>p9)z5A*(HKB$E`^)-<)eKuJ^J~fl*RXrfwW9GUvMEaZ}Izdth^V)<%|K@tbR1P zDC{rzw5t9&_M+HQu%)JNW27CSlp~mnpne|!p%he1(O@zdH-Lb5(Sz9zJ>SBE7s_A} z?AtFlu|YIlfLro|oGQaKX2d}N9|CkphvtJN+d%0m0#7=EGZ3}%%ik#)Z>(&ZNh7hO z`bt&R;5#{hPUC>{ksrsE5or7P6eYZzD!LJj{th}nKL7I>nt#o;4YGTSnBSqTUqm~f z7;vzgL%OY_cF?-1-Pxq> z`T*pS!@Qpj?F}Ih590im3d&IkBws&LmK`uO5uZJ~r3ddrC%r-3f}a9Ipuqn>a{hm2 z{{rxr56oSk7aL4WZf;mg2B|d{M5v2jO!HIhM;Jw}F;?jzT%FPK9(=Ta+l0W|Es;_% z7D8F%?-$B^l_EfaCw~K~3qRNO z^yHd+C8OC*W{4nx_nv#$5YbP10V+og(F3fY@l(V{UX*4LD}R>vl5AwAY>);7DlSMP zx{2Oz)JJO;zq&#s8TU6pPMV$T+=suxbnv%Eir^m2pveq?6dffE7a;B6 zAw=%7P&T58LIre8&W<{)XVmmZQ|qsA&4BrtUllUuatpjzjJ6U@F5L}%5=$ZUQI?Fo zcdoy!c&1*g8_!sSK`!(fbIDx%V~IBi zLd*JFq5eeYaExveVnutrCo7r%7PafwrO~#N(Tc_5^fub@yDBfGI~3z>Qmi*{*II8r z@iY1tDo5}1bjmYMt1_(Jh03ElIzJhFl(lAGZI@>(RoQsfGe_iURl}POKSK-CuaZ$I zwOa_E*yI-itnL#q5&FgB^!hTyS7V|u6vH5=g5x;Iz?^M&cBXdEmTc?WM2BWi5i};` zSXN$0nfP+>Wo-^0qec!raHx?#ro3a{4$<=N*~819`-?z7UWpD${x#0itBpVyabgM> zR5w`B!d^K^;8#bGOEc8s_Xvnp>rss4h3`2Fsl#|@Qm)Jq#V^{rcz5ff#I0X^B<`cK z5gpE*zY$gQ-P*Ao)=V<)fj!dKvDfb}WI55^8R~ex;xP)=J`UDQJSsRooO)g9-~PkV z-m<_;k8=UN1>Kcp1izQvG677|^E~+dXyGMf>#MWodnBy# ztoB~;O%1S)@2HaNS%p1wsNaO%7}QajX1-_SxHa#eN!7qaYWgYN?}M-PL;73+XI-{Jq`P&;mE*!h2?c;S=U3>VD{y3X^_+nQd)h67F8GfTVfAQ#VdFG%NJ3F++ z@aL;@bHPijg23sH^HDG-ZM!N{eGE@XKB~^}X0`^w?PzU#jH)Kb)6oVzaK}?OjE60c@D@BkyrL+2bv#`dmAsZ}8E1nzj-+wIBvb>-^AU+4`#Vr|(yD z93(|i#{64d`k`uh=){^FSSsT8e0X9pcHCb^#3*%#B0dt%lJDV>5pP zS0c4+apx49^QKWw6qLRdy(aqzW9`KAlykZD3}ISRt0L7JoXc(6d(mWl7&Ghzbs`9U z!mi2?Y((=?gAM3FhE9bDW7mlHEHcKvvPhh9MC#2$fUBh@$t_zSC_8M~S(B-3GRNJ- zEHdNTNA)|uYZ!%wBqs34&K(T!t4L;Rb4`Cp?fg+9_J5p%kw{03T`HpvY z0*+_)HV@C_)74z=Q=isWkZs8U3%XJBO3G7SbC|X9ojgN6>!XwD5WOUiy9uvCV=M%6d&2(vkhK z?;D}}MtlFFsOf^-=}xhh!&3C{7Urp*MQVv*vR63%w%-c;T7&FelJaz2$&O}nEpK8y zS3FsXIH2;7QQJb?g-1o*WrPVL9XgMkF@BO#YHnDgulnu-!Pi0dMeFgO|6uRUc4SAA zEW!8sibBjIJCpm?z&w~4_kG_w8wsw)eJ71%q5gg7k(H76c4ft_$m+o~24R4kyV8V0 zQB_en=g^I$#KhpJ3nJZnRhI!$hw7f3AN8Y4QW-#!M`uHJE_e^`1896dw-2gO+{;N2 z5`E^RV_}0cmw+njEwG{9t*(_+sRS$Vx#$C7^Ll(jj}VVg_)Md_Mh9i!)36fl{IEL@ zOe|1qY;|HKkLud_1WP?i`^UCmPl_6Hj(^X{tO%L=&IWNPa%#9x>-j_@q6qwtjPT6n zJW1%$yyvDO%vp3w3&9^as7AKekpM|EQjk0+j_Cv9CRLi34&zgO!_*=Am*3{ig&Ucygrg~o{R)cTsgryoio%y7|o1qKE52i>k*sObawFT$e}ENQzLboBD0q~W*j4p zKLx}BECR?~{7N26h09Y|$*Qkkt86J!?d=D+8~JLqHlrZUX%yVEBHo$jSp;v}z!pdz z69oV;$0uys9B0`C3*U7@yGc*t!DvlwD)4+kb6n03AP6#}Msk}b#w~uFi|orpv{J4h zwVg7&=81kCacs*TQ#`#o2cJc8Y8qTc@*6R-gIiVKgQqs``xZ=?F_RFj=<(6a0Y!Yx zN99CB>E|syn6o6q z1t$(?K*Dd&1vulaIzxy`K?c4>q`*|@3F`}<0|OZ+b_6Of%lG8HZ+; zJ{9pEcJs-L`>=bKp&9V(bv=18Px^!_9d;I+zM&i-#c@|`SXy(7nqExtF{0O; z^}G^TXhn6P-&Va#8cy(Ee7D7aB6?NsY%5Z0$puF)#x2+D}+*?`=1 zzN;th)A$OdT*K)x(xlLJ$7zGGKJA<$(rG z-f3bmD{Anm)8o9M40=UyK$MYMyvjLtNoBums>7Srx#~zp zhuqgKV9Jfgtb?L^-oVzC9xbe2?8JgDdhC&ynT!rf$gkrnj!{~q zJi}b9?=F^Hg$>KfAtsCMu4wx?4Z!{^xDcSrx30|u$EMVD6RxFYZMska8_1=^O*H3C zn)FN%pFZ4iJ(L9y*t{JCFEqd)C$HBI+@N=*`s(In;?OL&KquMP%R@s_Z!KbpaPRid z!B7*kP!K?UWnZq>QQ?pXv@slJo#%rQZcxvH(uzLH^Teda?U@f*$Iulsg;64hnmS!^ zY>)Hf#$)96zK9}bX>qz&5sc>&FzSFRIx+Kz@0Jo8XYUie`-C1_i{SnSJnQ^CW?Jzr zSFI1%#F{Il)UAFx3E}NYcG|XKGGAA}w^VDqbO(eFci)?MCSTiU12cFSPM&X(u8zP> zMXQ%d-dXL?C!OYmmeQ0X2677Eu-Nl-3UFx2srg7}W>JYO?##%oe6Qu|03iSm!lJ2M zDOyt4*#1m|Rq-HV<6by!v~pHb;n}lLy(E_Y90d$0XCZ*2eaRuZ8g+{FMmC|6X$2Zb z!crjb*a5780e$Kxcsblbh7&WA&S{2BNMx}FJgot#Q^(eimBsj`sN?6U4d~Y~2!ovT zoj%y9rQkWj9657){!z8(n7De#u(Q{*TXrP{($K|7zZF+D3)C9rT)bK3J1Yuq-Oj{6 zaQgyu9q5ccDlK15&Ep5VolR#Z+#2riPI$v(YV1zq$`?5&Uxx< zk`0YywUHeByoTjih~)(>i5dWh&{+?7cY>5I7rmPz&yz-hUh5eV1In; zxpf@w!`t0BZD?+#lU`RnR|n3WQG$m-YO4l2$)?reS}eAhLqo@?Hb&s@&j*>boI{>c zI1|0U7@i@h>CMd%G1-L%twLZ$)u$3qC^vE8p`%YkNmNHK%8g_5Fm*ha62K4o_@Jk@ zv z&kXzs>r=*ui``y(Y{}|tl8H&#yyJAOI%It@&`+C4dw2K*#x+DXi>~=JqF25{EXbWz z`EGlf7;r;2kATk$=A{bh14;w_Mf-l!d1L0OHZyUamHJ;-kM&+XRz5u-?tapucAaDA zN{RVg`&toT0YWZ8iHmnciG3?NAqtu~6rB#wA-O9M;3Oh}J*#UVz^b%xk6L?fjKKyk z^k!GMFnPuuUTl_7dSf$Ex$2r=pD`)*>Ln3vjO7&B6(qxBEAieHT5R&0{w6CR;%y-5BzK`&&w7M5QJQW6XXc`R?= z+3=)+s;e#{gs5_%*ZT{RR9F-v-C+Cp zGqlROyf5xrdh5xWxI!f5gPR|Q%jSBB+ki=UII-`t^hY#>-051Kz%-W}1hM;wx^;Qs zhh_AHE}{64v5JpSHr_QH2cg8Q+lpuPXkhuzxv#kO&LpEZ|w^yq)l4M5}lE_0o%|5vo*pthV;aH7g;+XYCuIs4*z` zu{F2LlHbBs!(RMI89a`yv{DNk%v5?1P?7^NnUoU(Aa@##cP z@geOv3I*yoq}{rEvg|zVv@1_N_4d<09&VsNueIsA!6UFe7us3?arHHw`G})YYaGj%kJ)wg%9KOD*Q~p{)q>-)Wb+q ziPr~?9Az>R5^T9%RKUK9XC2||W6LxMb^G_HPNv!3KielB0AnD*I)UjX4&<=^tguRf z`&(9mEyQg;dsF#3au`v{6DfT}X7u=er60$(NGviL8Bk*OC9hk>d#lpf1@I`>O{b6e z;ViA+Xl*04jAkHK6@cZj=~r?y%N=|xlSzhpRp(>Mn3c)U8i%e1H~9m7!70u`V*s+8 zu_t!J09lja(sHV63-YighjEWSobBXZ+6~%pR{*OMkbEO)iwr$QUz5`Z<|6xbzR&Ea zu@B99`O(8X&`zgS%R9X*d#LM^jwZ=pg*GvzV}?* zg<97Oc!+4^J|7|g_pXC7y&+I=0KfBvI&acd&~_ERZ_O0FiD&cTMa(IC!_0-;-FD`- zkJ;gw*chfN&*{2=5vDHV6>*w|fub@IZl0slTGUAq`e5P!CBL%rOqYr}Sv!c4R#>^Z z{chmaAopqFIO*A?)<;FTjkQhy@J^cT^op8I#TgjlSst*7d(FvpUL?%p>YxeUQ$T>l z*i?{BUI&?VMbK4XAPA%+qSbmtfsFRv`LitWYXZ)vpSuS4sR|L2W;{Ee^R2t{{Z2yq zp>S?PYOu-jJ?=QBlj3mCPMTnd+F47d%;W7KWncFY4OC4H71*jG>t*QgePo`m1sVAv z;pfjus7sBVFbuqTB3lOqzZbYCD>rd%g!auVaM#`p{b{+QiF_Q4;1vo@JAVIsyd01- zjX(B`RC z?G04xy#k)p@O5&CMW~mzzeeTmqaF8Ax@(lbWTiKl%cI-um->E6AK51mF>PeDAeED3 z4oCLXJbj7vXHOSRf35BZCkWUj0=glaCp39wdrwny$ms$>itaj(NTVW%>?o^0pT+Cz zT3xjvC$piaw7uE(yFFzBzY|3ljrQ3lHkg!RW!9Ved7-&%Z0RS@d?CC`%7W&Y!HFXV z+E+F|OaIy|X~enX*}4%7%Lclm%os_e<)9fm7ou{DyD~shBvnNG=o;p6_A9W>b1ksX z&#Xod;h-?v5h`}?6XH7JQ3aE9s_=ZP`bG1e*nVqtP3(RB3NcT5zsM@^l@e^8nTKkG zlXA%7F~V7$Toq*z-pe^x;Hr_+EUnAw(N~c*iZt9cMs2o^PZLZUi*^tRGz*(Z_c?RFn-H*>lVRCa87%A~A~N4|k)2P7Jg@xjjwB7O=@@mXD=M0uQDKy0T{Ih^|f^(ILA z*PLb6&4VHhF7(plg~t`1)K@a1eD5JbD&8v8XOqE}M|#q+8&(17w=jf+ z?D_#-C61I)nPy(90rL~oC!YI+S~+F(5*Zd7oq^Q3j;yrTvW~${D18etxBMd2T-)}T z>vxLAk-5M5{Ac`J#R=mWiVLCq(jBU97%(`8LNMPjAvRm%qRy?a3a$BkbQ9nMJofFv zG502I@yVia?nI8`qR|4g?E0P8T=(!52-UE}##i;cX*ua2pcks)79`A*0Oh;~Q0vYP zeFsq()oRU^Bsqsb4%d>3_%vj3l9}d<3SVM*uNAJu32rpFgKy=aZSVH7K6y!2`Api| zt{un~IiJVg@aJe=oKiK<%6|@!974Jt+q&&1^8%1Jl_CIi zE=~!LY_2At&Mw!Yypw-tqc`ZALUw8Wb86Ou28ev{lRCP@+DT`Yv)Vb1CQ9^PWRzFS zO$IJBK?;*>Teh1?R3H{)0Z`9T*|>6sjps`G$D>aM3YsnUgv zQV}*tY44h)c6%FtW#>hwsJTY(B{}U!}OVeK>S=OfQ0-G@X{490>}*d zpu7t!HZmlX^A<8pajb3=MSflY5F;ikrpGa-A4$5BN|RPZw}7-=OU%R(h@j3%fzK%y z8hFvGKn-)TasmaUOksY1n&Z%uer{Mpc-{VK7MwSeyo1P|3c0s$Id6CaNfdd! z{RbM;muc?YJ+>FpXR!00&ZzK1eLvhLnwPG)E)SPt)EY35=w;JE&IL#)3D4$y*L|P` z+HjP-3;ucxrK>Ziy~zR$QgMgw>r5j7d@EdJyY-w}IwaAZO+ANsce9Arh`^cYitOuO zPWYX_7rBEZ2|`g^S@#mvOj{%a)_y^ED4Uv+;E1yCmCDka6-o;D;*2^o?E=G{Z|(ka ze(o>l0C&o;TAYiqHys1_zG_JFkn@f$K)WUUFX#3O0(b*JIgL`9{Cu7bL*Ho)Xh*?( z^2rW5?dV1+BN^%-M#+t)D&pdBvVC4|TC1C+#=CW-6yBRWJ{~&D@9q!E>Ib$#F8B6d z>>OO#D;++*V)P{Cf9*T`RCXEl|GiIzIZo(r`xJ)S8#3#^U^#z=dLybxzE|bHl z-ovv)b|rSYCdh~p6zj)1)osE%M8*4Rz4YK-6Aa?M{2IAQh?>1tP4{4v;MR0?=GRF~ z%RXLZfmImg$TZVx%gq==9L`EfT5o;drsIh$OC2&ue#pT2pRSo`sYLk%lPp^a>LFQ{IGQU6zGGC2_VG zWNufbg7AVK^vCVwGveb@i3TW$1iWC#2DaV??Yt4_d5fnx>|aQ?xAK`IQeqLYEDix| zdCA6M`qVxaV&a4D(6Yq4&Oh+miZQI`o9AfIy`EFl* zZh>xtajA&hQ>fB;o}6J`s;+%a$igiSumGzUW#fB|;GX-?<2%oQ#c$6Xicp~S=dpOe z6nznsSEI%&E`-lj<9=@_tGXlRX=4k!u$A@kkkQEj0g2z!&BXN-x>Zq{_mgut@%Iy zy8WkoSbqBN|Gdsy{_~c9{im;=fBmO_`j`8UpVo8C?@xcqhV*AoKi#Bj``Yp^KO6s4 zWnZ5*RTB5{AKKx){9&v9kmW_Zwd*gx@9lrc`*lA5Fvn~D=V^=kwQBR_-(vfz>a+a# z^7F^8{ll`}Hh+M=UhrQHmSLOIza917QV+?W|AAxwG8#YqHHbg|e7rA5|Knf&^i$WS zTmGk?{`;SPYV){&AqasmlDxqNCLx-jFckUIPyg-9tjW)x&Em28w=KW)D$AF2uEw<* z`kzhm{XYI5vv`e{eEsKtPKT{u|M}l`+VeZ3|IH5ldD~ibe+dA_X#%5>dl-J+9^V`P zi@#z1nE%NQ5e_)G# zV~c(}z<2GZ5AK0Sb28{kFVw(EaHT45) z82)yY|JwSMIf1?%k-xTn#Xt1@0U-ECGx>Fc^KbX~Yx6(e1A*!9me*gKzp@8TeVZ`9 zG=F6e8veH9zchbk)+p+`q55m{Ki&gJ$Zu2Vm*%fz9RA&G|I+;19$&i@e`z6q{2537 zGB)Km3;q2Um)T#|`@b)+2twSo9!5!$LNF9XNcwMs_qT=eM+(Q_TN%^em#&{9_}(1} z69kP=1WjQG_I2kU|R)-#;`?!8i;ff6w8MykK`-L}2XB zP>jGS@=gij?}i28_efwcf?_}NNKz1n-HwQRncV1w(h&6z#0B59jeuboBkw~Z8af=fr=)&HegQ|KGmj6k|NE_u@uy z1SfD3M`?m25SaX(Q~b^;e&-awbBflBBIYCC)@tNO$V`4$*?(mH9RmIk z|LAY0LLiGQ0YzchcP4|k>dj)D_E zoGtV_o5p{yuepPz3oxRSH2Mih>{l`Um1dF$}`L zFp#F9FQ_Mpe*~BBpl>`SZ)SuN*iApaotVFsl0RY;iqJQ~{E<7HgfR;Hvb?zhK~Xe> z|3hTqj*7r;h`z(QW1``|7u7xHcb_Q;fxasQ|G^|8G;w1+jiMw>Avc5gW+DA%z)${9 zNBo=A{0Q(-g8DB*;(vtSKOg?T1d87#+7HDa`CSqHk#wiO6F@%{e&1DS=!amAe?JXB zgfI&IPUrqmR$}CL0sXc4YeJOxPP+cJ`KypYe-9Zyl=j$nK=w=XSI7za9mxFB{2l;) zh0uK?!2i+g{XHLl&&S`EkH3kKz<-C3{HJgY`y+YdCW2Aue*%t{b9t3<|IU9q{LI6! z{th|6FY(`(`0tSOdp`dE6mm%P7MT=wYdrW?!Ne^%@!yO%|MPEO+xmiqWsSS>r~m%X ze?x}*^$&k{E#B7Q&*i#~e})bcO|c}UZ-6Y48zZSdm({!ca~rRDpPqkC&Og8N;m_TW z4V|q)*i=haGYqZix}{K~Kn-kld+B5dxxP6{!ZN9dLSXzV z4XcRr00>gFYB*rp^IfaypQ!2)THiC36~LknMsO>9Qi~i-1l1@Q+*!~8-EqMI>J#Uw z&<>B~w70@@JrLkz8yC)MUr6RKJD!_IYuq*IrRCI4CunSbQ0*Zz? zKzhKBCB;;Z6xta}nPF!IsVJ`)I_hYMzLcaLMhUFm$j)2}e%!vb)jzK+Be5r)5-Bii zIZdN;X1BNm;(Y){Z^>kQc&~&GXkR%92Gvn5-lKJaJCkv;cs!;+W@ncRWOxslb&Ev2fNYDEpnBVKA5@y5X-Ne}Qw5qM!?aI{;>D zz@h~hcNhH?$2|}r34jKQf4$`>2$os`8l5eI;PVB>M$-E|ILJMiWOq;6xG-x@nCB7R zD^hB+!QG7@!mUHj^BEb?6G`o+je;CqNkKsHMQ?h36x2^yqK-|BquVJB&{b(w3a+==Xd^;bX zJ0UqR8t0^?q%6n3a2U0zi^Hu_)?|zzp(Sz9SI6_&OjSaZ&PMa5Bm3QweTof$s@ZR? zZ26^!><_uYrGZW+(rA)1f+>xU#EbJ>SS`_en8FF2e33W@|1(Pa1SN$_`*)i3>;`p+ z?=2-M+n%|6!VXwLZ>qAEb+b$27$Z--eAdp6B^f_%1qlbXb|u=f0OSHW^qzPK+zSq` z5h7$wvpJkii?(5rM1u8~12(*Tlr%DWm5rDVVTb%Q;SHFp@X4$;Nssq++q>XU{Kd8XH10FHPw1dF|`021e~>=E6-5X6+H zaE|fh9gC`AH%)rlMW-p_070G!uH`Rv4Z|gyK~C~Idw>xME|?-yG@y!Im_sO77XlHW zJYNatX{bxy+AX<#Nx-s+3{NPEh7>DXyPfMo%0NBod}D1olp4#LBcvu5Ph*LIRSr0h zNgtLqH+NJwLG~3ucb*Msp7rn*25ch-m}gUcs1k)BqrjvO#WN7Rwf8qCAZt zBvu@HVcYCCUew?n9ZWnvTNC4J+6ec$?scofC@(R!Exu`4bWh=Nz-sJNA0!m5#6r0X z;tw~7u`!08qXtu$d5U(GB+m`Qjb+x9XzBXx@|798(;<)F5)H3AVSCA-XxrXl(u)t5 z4LeAjfA*@bzoIz@dxT%=wckV zv0n6^X^?WPHWVql7Nu$bvL3d%Iw!h^YS8N(QI&V*v z58#T1r>!ko=-PdofYA#M6tt=M`1#aaybJw99nzp{7R2s&(aA$XX+Nh>;~zkN2zA^N z5UW~>Z=1e`!_}IV9EC$Iw2Rd>=86mioh4)_LV#{Jemx4!hJt&UEu3%$YYJRX&TlnF zhSH~RZguUYVjZKn4N2yj3WBX&Zj+@dB3VN-Orpa%Wi+gAsW;^(_B#uTSuW5uy?V)A z3zwS8I#7k;4+&49M6mSMbS$$rM8kF<(Z<>EgjF_H?)BWib&#)Uu^o8XY1U@7W;`@o zGRYOF$v+v&?d+OqwP?p9iMR5d5))XtT3u2 z+q^Af-jImt+0S?A#DhB9PaF#>Mrxgg83+06TD%xWWxUfYK-ojBsW2XCpex{VwU39V z*vE%8x8yLx&CFIe-yH2sd`}tPX0IfhU=O5Wmzrrpg!%~uHU>VOjaY3`T>HHV9(0lg znFLF3pYXq)x9wSDR>7nWO29N3s1x*IWlBiT7)IawU4rdmE=Y!6^x5)o&K@4=(GIO) z&d@an;itZiI%Ftrtxy28D=r&lg17o`zQxj+Y@>%Y;ALE9>o|&hurrR6JK)OE0 z*sX?Hger3hJ%o+hj^uM}kAs*Ho}>vzPAdz=PR(QbU}u49H?`grob{oPqAn!OhB7*m zdKG3}W2KX^mvGMN6^#s76Fo0V;kaNvyq>6nicL#C9LRjR4z(Ld3u6wgQ~u0u~t(#hT||sCNIsn*-qEy58H;;%OceQMAWeVAQSbiA&VCufmI zaA8e93M-Ovx0GQQr-j|sv)Tx%M$g1kzKZ2)3N;MI26cj!he7!;wRxip2q*`F%tKL# zX8({}O}zT+!7q&vTOCp0$+(jfkUBEnI|k}n;=^C*&#HtCIf8R5c8c~1-}X?*&lujH zy=WV{5v|X(t>I~Wv;=0Cs+Li6jB@rWpUPz!Ic$_r(5FId-nHuKvgHn+qv*fsqsIF; zOLBz7=5X^04n0JG&djm_Ew!poqC_v4Y*2NmY0uHifi0qrPFiS16$=^(BKW4emS5(M zkLIqSx@v(R%4VMVSsWtn0Y2g3)(lGGmhO3A*~uttZv^59Kj_AUNj!bxc}0d0?YYy) z%eur2_K<5SADU$h$SC21heHnntO&=0O#CO`mAO0qhi+`VmNnAuui zXG>X*0S~Ce%1sQPloruK)T8;S3#_2}d!I2k5tXgL0va-US|jS>Bqrb5S>$vEFP{^g zHP6#u=S*s)R}*K+@$JQXNuny<>w^=>W=v(gWD-Vh2%k)NG4nULq!Q$OHc_)@83D3~ znP!IfI#>+57YZVYM(u)u*#gzuKSjl#4!U`CR>YzKNA|B5KeGon{!F;NN5?rzr;VMz#+{(S9%XpaSkKP91TQOg8^N5a``imTY-&yE z-d^?fTpt0LbGI=+^GXgM06O04kOX?BF!l=|-Pn<;M_0~z#RoE1`E_bOk2yo$kcL`D z=s$BlAqnk8!>RqOTCY+bJ54A$2L5rE*p1&fvRU5TfhDC;!jTWNxK*0m4EiOFW5BYQebXpuu@t5mha^EBBX_lyFg+=L zLdKIgK*S`jeJx2Fnk_O}celozH1?{xe2mSRN0e;?7D|SRJ4`lEyDAzz*Z?-j`32c? zqD|VOSi^CHQ3ZMWT*=o*lmG&Y7MbIrL^`ZU+QmmXlQ(sZh*W->bP(AWczT@a^5#c> zArDQfC#cm9^?Y%ROHD|!oMjs)%4`+ltz3HLJ+p8+rwj>;w@Ovqsc<1d5u_MODrDwY zM@kgPlxW}Tnc*I*Hsi+KeG8Fttv7pvPuo4Govws-1s=@Tv@DXh$ch zOL5hHsIBD~dawh_c@ApOtZIoYWU;*GU>{BVvvaKEP?M6u?@oGlr6O<_Qe>b0Chq#) zUcnBDP08)Ip!4aF&A5Iw!V30snnVVd>N$04Lc?2K<{xwG|7vgEP5 z-J7;4pG#zJfJ)UygQf1|;?7Gdcy}b|zvxzW55n7V-NawqHZ0pkhT^-uCQsX+q(Bv#(?x{`Z{LJ}E z)n^rumJa6;4J4nbTrf2fGo((o^$@pJZ=o*_!gof(aVL+7>7ecoZPc`BfmxNP@4hkR z;SZo7$;>M(;d}jfcGW&A@w1YFxWS+7^SP)2B0JoYt_h}0t6y4AWz&+S&36BK#4GZK z50a78cc=iucH*+{N|v4~1B-IOe)A0bNg&$CtUS>ZiCaqX;PXaDEu_D0K~4G|2gq-d zDO~H$w!-! zsTj5ePR3wU+c*2HccsGAeo2rBl|x6{9IcbuGhsq=_AI*vH=xAfHfxqF5e2VOnUk^# zxW*z-IX^XoGc7f(IbFe>dw47v8x~H8zO9=QDH!o9?A1$4S_DxfTlNQTsST2Qy=#1# zpbE%AkUo#(Y?)O_lw!fsGDTQe@`=wjva`w->-LE*r@`@CIWI6)%907=?8_FSOpXyq ze)MTchAm9)%Bwp_9}VuZmvX^HFH5K?VLXGPUF(-3;v8tM>~ZtJ!Q8O>UlRvcXSLk~lYqMJ56? zhX8h>efq3^kJn*;?sfCxaB&ttl6k_k?6{-WOw{nWF-N;=TNVJgAmT})QJ`4`Ya5!Z z`my92ljFv%fY-_bSk*$Ye90lXea5kILnR|Qm6orC8(+>x;@PI#M%wo&hb!RTF-7wh z7dNozBGHUD9hB%>BwISIM>EQv$7G+hC$^~O(bKNIP(c_MVqAP@_je>di;$m9{>bMg zMpRO9V&b?eZ>+?Wcf0UZ?c$YQqQTAK+sfj*XsbxXg-!WkY%pNAT&$N44Ga$>z~n9j zCu!?P|_>OZAXndXRZhbH=7U5J7~vFW8kh~!wg7Ujl}ceWNPm^mQ^qsW-bJG2>>7B-f1XC273-Pyp5p0BoL zwqU-D(%4Ch9ZuF+Jwd#wEa~v$_Thns&drDLkOrOTuq6fMs|zBpzYtf7r>uG5SYGZY zl9=q{tV2OYZHoqooqf=24^i_I>Y%1eC8czqC7KZN=?kWPr8Wy$0y0wR#bc%(h<%mi zqB%4BtLD;8U2#q5H76k6`c*`kFr4d2=k}no5I2{jgA@B*dIcn!&MT?=*g2Z=l9Cx--%OoN$!X0sm62MB#n(h7m@~Zo)*F2ohX9yOC)n(x4WxmQ5?A z*~hw~tlD)@IrfT#c->?sRRMhC_rj>Ix1S!Z`EJk5Nws%rSg2MfoCHb+C9oyEL1_-& zt9o1j%!^hz&Z-XANjoX-sT4 z<{u~F1Lo(ZQ-E_-C|=ajr+V+g0+8sOM%~+ae|8&<=$<)J#m9?oFi3><9lLy?qhlTA zOAxZ6*fJ!oeQ#L9h^?6%QT#`0I}W}V-HL|y7@Ry*8W;y1#GCVrCk4U~3ht9ofV)BB zH{l{u5L^qC&T6@)Z{RV|qzB25h1FLQ8)p9jg-xaR^$BM?0qH93Q1noM!2WfIvaF-9 zOE1+7K>?y$U-i3-cw!Gi@V(9GMLxVe(=g+B&y62USqB?JCEZm11`sSaUVx9q*^25e zK|R@Z!0*Bwxr)35E7IE4t5q29E`J|oOU_vUCHDNB9|^x!)(79{?w5RwfSP=zh&5EG zu`XD-P-=25^rgBtKg;omZr4YNI56qeDB9}TLn&dER?laJ$tk@6&0Fn!gq_bR>SJ;aN+=+0sFWt=IrS%x=if)kS|{iD|ROFCUYxo z#MSL;K2llJ%;X_N^-%Zvd3fzV%C#l+!S+91!~XFEzU;b<~&&kzM)=> z9R~Lcz=P}t$<=$(uE)oJ<%R6euh0xnYBJHD2omk7>B+E(L*DpF^scpaYEjo*n&qY3 z;!nFUF5Ty(o+WxYgY`FLAun^c`3#|>j^11G8sxBXL zh$5ot=dYxv5GHa~mh`)B+bf4OKqk0%^JMMjJI8?UAsQPwtQ~(eOFsBD><9>3*(Z> zsk&R}M>Gh%?-DV6qd)wQ+<-duH1BgLyF3^E>o2oh&Tn4)6oLP?Dh*G+&dcS8;IRN( zwOZID@oXd0J-^f!HZr>@*ft!4cA7<249paprkmB82Pk5sNf8*%DclAaBa9!lMx%OeMZ$aE}Xng0WoKNQm#~lLC0}h$KOA9MUmn$LUzmnkSsbE>y^sKfGiczB5t77K}#w_^B&^@NIl#sa&tMaLp zq)c#yN#En&G)lI@E%s^q7Jbk&bL7a;O@h4|siGtHQUFb*zBkj+N(^85Kh?ezjfm#> z_i+6*_Kc&%Y}BNEFFFtFCgdXfZ91leeGjHaev$s`eaupkFg&|l3(!Tyrug9KaSUi< zt{s>!){kO~@#(h25zE_b>h88RF*fGXf#o8r2Jr1f{U zFjTitSs-B1Rt-mcx28&h7#B=_W)`Tp^D zu1pcXhOL<8E&%h~P_a=f-o-0X=7(`U^3da)>iyQ-D9_xJ)?P1CTI1!feK|i4y{NC$ zz%`VsJKN2hG0p0;c7~fco`WkZZ5yrY>@N(Ju2+wU>Xqh`_)>HVt^5nH{=nZSObipa_SZ!*x!W$QJ8bW1ZolTveMLIQUNeWP5@rU&@`OA^GA+n(QFrM;$({$)L+aW61cQ0Bctz@cIWCRx)k zy=8NR9)lm>7SZ(Mp|PPQ23gwBGEz5mFxm2dCgFt+H-sl1^AF6o6YAJr1A+0~3u`#R z0ZYCGO6xeHhCV&}V<=Nv_G&d_-JP|n(S8bTIC(p^^^#B*3SD^d+8jP+h%uaBu_B8a zAyH!-74VD8vMZ$~LMwPEkT6cj)}v%1IQ-cA)48WGxHu5Nv8Xv}lr4RR-^$+AgY-D* z5{(`oEq&h)ca`N&KQCRQlaaz%IQ>|qM`_!)hMW+emrOx4vltZl`O-4le;(8`BgXPY zf0h{nb|G&{xlB_QCg0c$^3U2MD?3=yZud&@+B!ZXFPvl56`;C>hpL8PfT zpI`G@WRFPg>(AKRG$!S;&&%T61KG+Bd}zVGp&7{PDNwjeV#QsKcw^r-aaxa(cKzFQ zIJ19SNqGTAnk=<7$&6KJSdm9h*Od#l{cO(M27 zIv@;`6ew( z72#9YZ))0wi2VBtG*-xTxtw|MA!kYvX7L|+|SXC>88 zBz>({_Dd!=>&>jnVPE?D@Bt)!s$ul5IvL_BmcUe2%2Z1+D~&_-X2c>8czO(tN?PG& zd_4YAlkBbisu!d&qgLBN1>enRcE5&Y^`ik@8u5{{%s3CHQ-MX)fnM6%3UjiH-YSj) zpDF+=A^>KvAV3^Biig@ukh(!4x1HojU=1iTYM~lbh+vAMI*9L$IKEb@n80rCmkc#XO)vPoJ#LM&OK)`s<2))VYCbakT<>AKDw98g`w4k`CTuSZ=nK7o3ECR;m>2xvNg%5Q1y zgy7Q6M5X%MouwnTA<}rQYz6%94FMFx++`VBVl{<8(IqQ^cIikQTUDt67_BizhU8i4 zL;h7#@wB|b-9WM?rX9^mMX$Txba4DazVj6;=(OVSYqvnfWi|2H2JaoUJSqrm8gSn@ zA9E$g$e=9<-IuEn;a2z3drO_U+wrt^ep7;3;=xa4GETUSWh}bSo@I7g!szU86^~-f z_aOw-YzO(!q#0e>YrV+`q_v7)T7ON>Q>iy}e}pCnMZjADVzSyT zZUd1|GfhNNZ6pPXM9OTGvR5SP;KmYN6R513A(Wz;SR4XJKMLn-3~=nS%=dSU4bV0~ zh~+A0nag8u{BU%A=mKK`)_g{Rp9%tQ9zi6`*@a& zsGt7?11#?!#*}O`TheKYy*!rAgX3}dwQ__w^b*1`MbW2+oRp}3vKTXw)Lh&egQ%oy ztomXz?#-n>XLJT3ia9B!5EOS#=&7-n=QXuc$rJov#}`wkKk^!oQ_{N3P;gV_-#e`I zVEJx0p~|Z4s~zB469D)j{qe7Z@6|VvQPVBrR;|(RYdW&{w!)W$`)pE!guxPH4pDVa z3DT{$A%^-|Ls?#I^|>evW{)Bx12fL#|2IiZ613d6N2C7GqUT{Y*>tU`Ox(+ zpc9ZR5*2N`Q+LtE;I*~y)eqK9%j|(pOraO)?Sb6 z=fuBa?!s%z5)5D0z~lVfE3a0Yomnb<5+hSXFl8Fc?+7<*&*PEQi44ptM(mGR6CG_ zB^OZaRDYX%65FZOtxCY>*iXMa59xii`z^4E=QiGCJ>THQGWB8an8XJd0y1@Zx=MW( z9=OcgKzO!Oxu4|pm3qFixt}j(0kPhA&r)b>4hQRo3!k%G%oEWC=bugS9Pb}kP-Q(VTb zzESdO#Jo}FQ@9jIIO&onj zi8uOT9^I93x#DR@BY7VDHn$c!r2C2W{7E0)apd-;KKBZr<6=&&R`NzVE;E6obMWSQx0`4Xh(02Y93)_&N7J{~mg34KY3Rj`+Ma248eEKfRo?MT~rfTF>)i&hn;&Bt8pc zHskcdAm53=T_1N_B?Lc3WBc`;wK3Jk%h4##TM|20iT$a^HQ0vO0;Nof1|rw=5@!oJ zD4Om`Y7j=u=Q@X&S|{wyq;E_+y?EAj7^%k<^Tcyzu#8eAd|}gW%)i8g#~%t^H*Jtc zAo)c2S%_oClY3HKTV7c4w|KJXXmX+S;<3~6V-kar6yX9eMZ1<%4}Xn+5|5S23>n%r zO~)|Z&2%@MXJ|u$D?}&`w1>4^Sv2JqCn9R@Te8sdMq#{Lpo6guY1Pit-ASGJsZeQ{ z{oAmwoxoP;lfv>4X7S)5A`?gUYQA+CMC=^#1*L_rO0Vc}@$}LSNIx^Pjx_X?YFYk- zFrlg&u8q^rj%c3RU#>08z_cpy#ZuDJq*@6izyF%g1BQ$Dwrw&xmP-A3-uK;wRCDH$ z(gFGCMz~!%I2AkL2NjfOq$V|K)eqYG*;|t#OpP*B)ZdM572z_=#5+QOWWgF2jaem5 zC)Kj!K*lkG0;r%F`PxJ=MXG!O>r!@%Z(GI>NGn+!xb=ru?d}G|GJ*TRO(s{?UQ?x- zTiS}7blenwSW^2Swfap0VZ?Y9Q%*+$E}UGan-O02-$CW_PI0|{x`uBr$jl6#m8kZ&=?gR{lG5g@QEJ;)(!p`e2zFVWBnKCS}wB z$t8tac5$F4h}y8KV=Ish)hdZIk4idCQgpWK4EsT#3JRGHyBU`R*%Sn!{8J@{S}j z6{nmGRUAhONn~qNZ5S3FJ$BjA+0(a;OldXnK-08YCt?1I9~2XM>ZICSiqV(nyp;2& zu7rK=Cst>XL+khD#Io}g2)Ecg+N`N=?l{d=G&+=xf7P`V$*=Bx@O1IuP5B|n(xw}( z)xnf*f%3Rv7bt}ZdfW`SHI22-!a=rz+-?YL#hcHX6us@@n1RFvAc7MfC^`J;dE_%V zfU@C1TSnO(n)xKaTW|AJ8HURm-KF^)iQGizIFYWnHf2#(am}pSQVG0xW+|L!iBP|j zbp1a4BzjZRV3~#c$^?5ktP?`9quUxAvbc?dX+uU3g)c`GnTVp_S#1p`Lx-3aSpLF1 zB&K8S7CzMI0d}TkrI0_|u<=&0EhG|AUNk+aJ$>rJwN|w{8(uL=M1D|6FQra?d!#Bo zpW*ufJc`iA4{KOk5ut1DTb(eG%c1*r& zZ*2o=7KJ=c&B|J%VaXB!Z$Ra~&DKO;L>k2iu>3M*q5P1ZD>4(FOl`x2$~;j+G>i}e zu{ZV&iE_<8TmQmp@^U2Thn6w$qvw46w;nC$Q8Wv#Qu;NI_nmt9+cVA{8Jc12rLC@I z6rN0Eo0P8P}?dusMK+n*Z za+4ED%HZK*>r(=KaIgN;o3N&F=!V*k)WMx$8U~MjqHsc-L0Nzm$@&WaUBzQW^$4s( zLm*u?mNs@$QX+ecyI(2Sf=~2;swqM^QqKLP-;cif+iaLFD`#8>=i~a-F&iKvrMbXY zp0giziatgUqf@^P!*;sQcQz58w zGY^AA?@bROm>(=aqEc*JN7`D@k9|8%oqVf86B6^@dO^^UQ#u`OGW(W^cyrC2kT@`N zOI1Pd^9S;0K=T@Rd)>A?sUU*0rsr=+m=(jE!R=DrE{&obTJ65WHeP3`M98W9aWZUgttZpn}>!`Q_A>#R}b z?QRDP@z9}Ew4dEqOYX`ga1$lsybHPU0O)eDgrUX>6-|#Zw{Ksnp z1p2lVH_k8jO$$+TGEAl>*mr5)%+%;RVSPPX&59oNScIO4mUpWx{ieGMIhwQZmF0ZosJ(_5o8`}O*;vSWNEh*BEJdRVMe*U!fK6GM38HP59d zg+bT4ZUvp+gtaP`MrgBgtCsmO>j^&t}O^< z?TVg-;)uz3bK3eu(MDlAJO~wS!oE-i4cOPp^VEThH)=v?s2B zdR0fB;u@11II>+uhtB4{AxsgWK&pqHdn5BLg(nzGke>y8jktVrnwgQICKsv3Be{?H z+Y-C{&>6^nY^q}t!{1=}?{<^3?pXQrV1)12*z!AEpzZ~3W~#5KKba#-`icp>aDVI1 z>@sbbxZVIJN8XjDQyoN5%T#VH!H=TN)T%!m^3wnx+j1#Nn4CM&`h4>5cV5zy4gp18 zxWn7U?HA}i)$Z0_sNdKOc&>B&cYJE;D}J6}ko(P?=hF>RMgI0ZgM9(@lW9omM0Q4d zg1P656WDni2>of?u1RTjpl2!#KIsW8)sbm}ScqI{Sh=+J-8i2lMfqjMUHkff&j^4k z3FaqGR9`Ti)>8tL(Y1YK;G=bYiv*HKN_3wS{1%6=Xm1IX+S(CkUk|m4#UeVg3j_%Foxb*vZ1OHof=L>rEH4745^J|nf~81vym*q+ zqeHJlMB~H6>6efDT$xX01!}Ypf&(AV{K(E2CA{B%em3Zs)p5#$q?wIvrsBh3Pd3K& zX#axb*mljOn=*phKwX2mUEqzX-9tY3GF>@zkL6h5;ecOZd=9DIHEFuw7FQV@{{?>f z2gyH~MgxsAK7LXJlU-keZ0P!LXI;V4U3~VrF`pPKc{6)Af{e3z^6hK!R|k2*A%%*& zY7@KfHOYaB1b}&7_2X3-w56~})&zGbY7abi&)W3Y>9fs_KeGHC#B~_vCXqFaD2IC= z+3%oE1Q)5rQD*CPzy)FKqv`oV1}dL6oGe($#z-@+0$x50dvaoBD~Jz`x0|+dTWf*F zqcGjQwxKYIC8sSRJF2vi(IVIWTG=_tyzGF1(D(~g62lxB?mi>k_GsIz79sTT$2|dm zYO`Yg?RF=FJ`@!`MM$Dy{U-e2Q~H$ZNZuHYIrmUU{qg<`0x0q#d&62jgg#MkgO~bQ>Vm$?4I>(wuv2jA#3XHDC zPqs7OGlTba29k9%v-x83P4qMVLa!S1<=wH{M3Z&<+u`~o>w2I{FO#i{wlFPO$q_1I zq&t46q@~WCWJ#)T@1oc6wgv98;|RGmw~Tlzo!zrh$P4kEvrapHD$i2|E;Uxx#90>y z5`Aje$n@c@?TR8r&~%f838WHLnJORLQ_j@KIEa%r^WD(FeCBLXq25aKGi|OQo=PTK zQx^49HT%wQg#m8}pVKzMA+VY?X|Oc>`sbI1vd9EKqq<9wGpzn>bxbwoyrI?$*^ZLb zn#9V#+ui4s#`1743Fxbtef2gVsGXh(@sXXPkup{3Jg_PXqdPbI`J>Dd2TxQaZp(YG z8N93q&MZE*)^`J@z2fJEAlzlQkrc4l@_5=+Mc>L`WsI*NLvFsa#k%K^ou;lPbGmS? z{Tqk~SLHdswEiVl%g((g9e;)UY7>2JTOc^I$dvg*78qS_ot1JF2PdJ}ju)KeP?}ah zbz2Jy12uLE!@r$~+cE(*CM+1bq3pK)1k$0cAKoa&r;o_p`GF8ki1}$jVc~+?6e1wn<{3@IdwLC0xk$jX9eE z{&`U_-&ezKbP>_K*%|LL^;hd~d9Urgqxo+jpZ?OOPXfO zDgFEwIaNMZJ+yD;2Uj!!b@jfH%}N5Ml4>Sg0oH+P7jj5MMgZhOGPsAN4YTLj3$*p_ zvADk@24JLUP(_QdR2iEiE3uvM749N3gsnXhgGbZ+)8SrpEflpmej_=@sLB%lv)Zdx z7DFVhX_Y$vt`ZTmh|)B;`r1J)$bFfivV*P<8hLl;_|bIGYu-iab7(H?%oI8sCz@Of zIqgsRxhCn2DKxizfEi6|^oYuxai_AE#Yl2G_d_H11O2GIRoA%;GolS53Q+L#nW|x& z%R5pVx-3W-S+sNsl~2eXhk|Y@w2*0pAv#p78bi>v!N~F!@E^W&_Q`R+I)B zefc&A2^i#$oSPQcLKTx3DC2Un@nEPz-4p|j*^XvRsS~NIcW&%s+xS^1`Iq|{GzxCJ9o^v#`vExBbLs|sQzCOmr<9^W z-E%Hf>E@e)fB?STJzs+Z8S>`PV_7r+6HHQXMaZR8DwxWJ42yDcRZQD70!=LaHQcj* zb}cMJ{{>zx=W`9Q%aUKl(2<``V`A1xKOO3{&agA%K_r~Kzcd$OHJTY^7!yWq!spw;_F})f=|CHKWofT()G%+hA;ncu|RLQZI#_9U~eK`-R z?Qdg9rUE?c8(yA($P1Q#Y| zxdruID|c!Q*MmObx}L+f1|&SAZKX$WX$7!t=#*N66}nO=_|~=vk*0H-Z+$5mtpOJ7 zYycElgTly2!WPh<%q=(~#M=Yt{7hfdYD!hWFvrbS4zG5K(wuW~qx^C``MSxfaSK?B zolMKl>Ou3Uwop?*9ZuOqM9e^;V4vaxn5nQl_0iIg_m(2FITgH6hz zxTG325B1eI`Ih-*4+Z*W;M8qE^gw%0eS<%kAAh29CES>Mi%VsQdW+wWP+@LJds3zt-QkbJSfqPgm|@`%w^H`%s#N zFUlNO2R-Mu*rtQ==Dx8! zTcYh7?p$^f9K(A11^4qsr?W9OPO(F4W<4^6g3uaoW)tO&2Ma)j?^6tLm*#zfVb zL*VDq0f%_&2)gKD*KnYjCYRkyme$rzMZqagh;XrohgmMh;iT+zg&Fgk!f5y zBudcEjS)p;wEn8%vc$;MJ~}Z({yW=@C?_WEgGVu9H;Ig8nIP1tB-Cb7uuv&_e@0fE zX-_Wd1_qXQ`HW>N-JeX*vo9XunfabEo72T!BM}JBGaIy2rY^FAOdunYXaR=ua~jR& z4rwiyAwYfoy000be)_oGv-g7z2-<`j{PBI$<_Y<`CDHy2L1Jg%{=8I9bZ83qRa5ElTYrDjWo@wio-l6j{Q8jo#K* zAnFD!tcHU~rk_s$YPAXB9#|6rDn<9zMPIbjw@4!Ip}x%z0$`)Qc@4xqmL0QTXn^9l zd@ZE-l=U8(*N&bERax{&<@%gB!9bY74Z^Zq9d;`dj1W8)9GuD5)1znb;4YjSj^W%| zr-1CO0(|%ymyY$Bp6qjI}+rO|&*Y?0Z&I z^&9A)V+`?}W#XkrP(C2E%5U8XtK>!`zf_e9(;s#mKPYg?ytW?#VZ6HLE*YsZS|d-Hozrm~|| zf+^GivS8JD)k#JdVD_fzlUKliyM0oxbqsp`ZJxT|J>M>lx>Lu`ga2D{tbxQwPoUHR?gMU41bQcsuH^IWEN-ITPDq~y0Pa*%2$ z_iVPgki$JZDVb1kKniUTZ8_$%E@F@QI*V$vzWUuydW*F96?Sh$!N|eO(I)p~&-=e0 z72m>68|~j0i>Z(o>C!l@3VwUxsU?IiOyf=1?%b%~)p;Ha+N+~TCBa7Fr*#gOFAnGJ z+Q*p@+qVKAQa$e3yG&l4uuuEBJWiLYqT0zl2Tx-Q7SyJ^0?%fYJE9F-qbDB$0KvaK zMlKI7 zrMAXFaH%!E1ELTUg9>1QGLQZt@!WN(?Yp4L89n6nsymkHyrV_u zWRYf)8AVJGi(i}gPK+9C=iUAXM+}O$B#eNJN_ZEl zPKXjT^G4zb2srq{Dq;(FK6J^9eBO`?VhN(>`g#lGW}t9Y5FBfXt%8ir0-3u`>Zt&@ zi7znRq+JvzJW)i1Ao3UEe_@)@n9o!GV=DZX#O$;WF-K-r+3(KTDwb^eLAk-sC#=FM zQAsRXrpTl!O@BSNnsA;Su=5vvw*59)2$T>BDf}yO;K_j`h&P7QM_tp~uMIH7`ANm{ zmp^mUFjSmDwXYH5t!a7XKh)Z{@fZ5VRg&M)o0M9y<5xx|BR)^}oJtT96vUVeETT2p z!%A!JN;r|N?=c$iJ(F&dXzp@o1Cx}ppY$EJ!7B{1|Z`!apEUM;gW z!GWGXS$UayXb4t9?qSL&tz`7&vU$?Vav%-^W@E2%`4qSEUhk^=@VD8kk)**=T4N`n z5I0e4UGWwu^}BJ60VYmV3M6*`LE3=kmjx%^ffRj$W6qgIe2V-Xp2iD!xVIVtU$v)E ze*Snl{c&JJF!(%|eH>kw6p*?4=tZJFzo}FzryYbM7Rb60h&m4Y8XC0fat=Ko;99A=`{Q!7-jpR zV>JO@8$s}rewg}2(snwe=*l)(qj>3)viHZm)@a2#)?*G^AUrx+hd--0PL?rQ1bJaET*^){vuChzt}dP}0L^a(_8cin5V-GX>+IR>9qaKu-h+JV3&3f?Pd$n^ z$QwJQg)x8>S3J|7W6COCQnCio_ND+yK(@c-e|~X0739UPdyi`Momg7oG)wZ@nHZRI zEMprQ|J=`K?3Q2ov#g}V=fj%?M1(toNl%jCa6vwy7u0d2i5%xR^0kV#?HPz!{Y2$c zIZtcd+EAnv^dYWa}cJOJ;gn6B7cM+8_o;aPQ6F9eB8~kck z=*=5@a8b%1HT;9VaRwKWPGCE^yaI|Ue(^b;^Gyx&wd;Fp`YcE%Q+P=F3ZJVfnPT#U znHFiszkWn0;~^5Esq{7anb_Z{i)bFbspJ>+FR!n%8sc43Ml-D8tBQ@80TEqIl|t%g zO~zTRW=2n7aHQG^n$pKGyF$qKOTbyG(+k5i;@s`=now1VgpkO$Hh@okLoq#7zCEYC6kauM9`gV=wQf z(XUP$qz3CDHns%KjfN)OB)=DA!*Q$Cmrm#10_aCIHV{%_AeM$QM@OVS%K8_yLN2Xc zxD7Ie4$-1um=6d{t%erH<_8TSdG5v5)#l;E`t)=wrhXx~^h-1p*P9NHr0b9E3AWRh zfO5g<7MvQtZZ^J$X8<&eOwjp>lXQU<(~@lgGe#$HMVa zkI`3dNF{yoVhV7S7YYQ;qzQICwM0nzR%{hId7>s=`bAZ z(>0B(^n?CQByp)cdoSDkJ5D~Hlw82gB0RMzkAJhEB%EO_KKJCgm=6+cKA@R6E%B#^ zGcxD9-?-Xtr1$BzbfcjrEnDVmJOTCi!}cYNYIBxEh^q&%#}MpCG_tkcd8YdWlU28d zb3&Dwg*`JWjs`EdmgFtA#8kauP9JXwpV*tuy5Uc_$@+s;M;97fA6a`A$oyokre`IX z?7;nNNlRCX1SX_V^a*W=FN z*&5bm|H>zWnp(mg(Re~1Fu|s$=K^7xL@yFwnnhVQrfU=<+!HWHz|?)k#wM;>LxQ^mFN`rJy@?}V}2 z{OW77up?E%cH*^<`p%Sok|Y0S z@@OS*PUG5Pg9yYJBG+Ll{j!-~29P0e)&X&cXk2f@P;{IrM|Xy6_Vrnat)vfPx=+P{ ziVs8vyFYkhJEK7LyUgpKrTSLqaAgb=S@NTZ`DB4#CL#hFYo0jpv^5=fG)r5L4mc{+ z)kTL)8|+;@-3~~xMbL6vFAqD87)a^pH-^N>ApcrmgT1J9uqj}$RvT}d$(>kgQn{j=+HwJkbMqrqj+$P zQs5_Y_N2H*LRr4|)7pT~I!5~U)h=1+^c?XWH4B3=x|}IP;Qd^a-AAT+0B7|8zLI`3 z#UIqM`Db?W4=Y;8;d~S<%A5Ngl*Dlw6eV%w$0n#v=O_AhvigG}{9TJoF0~dXW1=*b zDj*@eK4P$8&8?;tH3h$V_VVdOz!4h9f}guzwWFAVlN^qBNr-AIY=+m9FI@5qe3dCEx|8hWs`&AudDY;JGYi536XM5S4WE{xV8>25@eHM&o{Z6w2vq?O@1K zzKPj#^|itPX}&H_nPxL-!t!>$@w9V})9IL4Ma@_ld-jF)} zo~VtvTZZgT+LT26`OZkI4g&D*E@rASXX;`2XJ9Avtfn$6AD0{MV{Io9(U<)_Dx==N zcXM50Vtv^$TH22?Bh{pe8~;;g+$Y3+;n-+T^bQ)4FMB=eG#a!KD}xC}NX7Y>OB-S= zitI0XAahj{?4eD~;>^~@fV?juB!w0m^B>G|%aK8G#UxhyEpuF0>o&4ZuSI_p)!!ur zyGK^ZF|i1@cj~sRE_Qj$jwp+9ck~D&=Z8TTlI>8i9J>!k2tR6{pGT}!f8S0bpw!iQ z(;H97SIO;c!Ts)31Koy^7co#=84H$DhlT|T1t_j9!1b9Mo%AOsx7iQ(fFC#kcTm41UoPm7`rgRxm-urwHBbF4GH~JWo~cp_Xi$FthpzM3agfWl z@B=X*ry)7#U|>czIhyqJP4$(o`d6zb<&tF^412G&K65z7G5oz_zLx9O_&u$$Xx?`h zZ(6S1hclM}IGnz^e1Eezses3cEsjem2FVHl@=6q8oaXPc;CedhC<`$Nt<>n2h;u;( zn{lg%CiJnEh?^XjmxKqrP5`^yX#a|xDaQmHDkbxJcr$_al+daXY)>V&6~x`+$HGcg zv|D!gyDv?IomW|6=13nlrNAEfm}addSE=5(Gkd)G`@4m$B$X1^nvifeGkIf9e40M( zOI(gNilva=3yqeL^0v<|>G48rwJZ$`d!y#rx_w4#$xICi^@!~muYnrMgmeR8{mna4 zKBQA;pC_-(l%E{1>{HbgpcNfXW}+L&;M8z^1gTbZTN<{BigKl=0p#*3q7U;6W-22( zziRd5YPIgShk3?wE~`nPngO<-kr{6eTA*ODW5SGE7l}s}u|MO8h{twB8J~PlUIO2)a0* zph^O5-HI2LN=*+Ul#Xs=V=j90#Ax1#pVKZSEHG5W{S9Bs_Ok;f&$@aw{E7RI;E*}j z-rU7R?J&_Pw+tDy8&bglet9h!_$8QcYsqo3CdZUy3AnvGJI1reUSA(|Qhq%np|G~_ zNv)YR6=H#tv%4ys4kR(o-sS`H(}S$T8jV6brPJF?;q|46gKDY?w`DBE%HSq`CB97# zPEyRHCfo|4Z6&LOgy>gx4Ri2?a-mh~B_5sxn9q^P+qj4HaKy&e?qH1;WZ3A%JX5+m6>Otq5AEF;)!vFk+n#*@pD3gShaeEJnH2Rdn?~zHqk_vL5q|GwW{@iyG4i(*ndtw z3urTN<9=b=)NWEFsk}TLQpqrYcRS<#AP*RvzNnwtaOPpKYLp9;J zHIo7xL}m*DDUKUswDZt=9JgN|o}l6w;BjDNQd6~Vw)NF{~(n)eM zXQG*72bk-W{!K}%C|eLAGiXLlBX}eZS}aU|v!3$MAeVQjA%7R&Z$mM+1=Vde`R`>+ z{%oR!NFPELPO?id(HW3P zTqFK(dX`DcG^k=6b}xgIWv08f&DGb(nIzpHHvHICgQOs>?yaNDSijvjTzqUpLPngY zrN?;v=73`4xwC9c)rw|+)45*380xW0M2V1J5TYA)l{mGSZz8njE?QQ)IhmXQ+(eO6 zLnr$uhvG^}eBa4)8g#yl$f=oM+{c1_o5Ubhqd2J6(T0{=9GMfu5y6$J)D)*F;XbGb zoXHDh(WOum_Ilx93faBZGxwT8f_$jI-$&tJC$HfS_s;C6DCJUPo2pFl&tcFHBx1~u z7c6>IVK@H)4%?A}idV^Au|Z6GwxalQ3l@yw^9#!k5a$N6T(3nyv&HT?@W+bj*I$u2ezBo%tm+SU3fE^%C^^T*yLR!+Wk>^d!^6+NuQ={~trG+lFgP(w zmDl&!XcrWI{%msYb2$)_RlcAQ4E?r|ZEHxaEq%;;vmJme(8j5mx%)Kl@?%KiTx{sE zrDRVKJrSuVP?%OI@eMfvk?i-9YF^4~wHzZ9v)-x>>Qw^g?G2nMg6ZvF&*4jsbwt^0 zuCGQ6wH5eVV??abz6rj}^~O?D_Jnq^`}XbL-MF9V!{QOxJg=v?=1P)e*#0*H?TuPe zfnU|sT;-%9&=$DTOvvR=Xsgi^)b$vSbn04`zM}CVu59^>MhFvd!_0riZ?4E7z8nt(uVJYJdyAv3=&! z+J@nmp)8W;468cLY?`XLDH?QG)B*J055LmGj5{Kw>X!V)Dmgz)FJdsAW6^4Ghn)P#rb zlR-3VdD(s($MP=dEn8vC6q#U-PnmGHPa}MYi$sMrYqz^fw{M@ScqCLEqBE*En$)pl z1EaPg9`?)nTMg}bx(Wz*#9^)9;}8yS6xOm!QG7r0gi=?nK;6T8+gI!b8an+!45{~ z!D+!PfnouD008&kx?RXVnUOWi@84W5)_F-*#jj9Y-}@fTS@i10C9n>RA2eSB zx~xFBJ;=Unvi<==rhVXZz!JPnkBvU09WSMQelyn&&)!D>u-cMKYbW$8p&16}MRMhponQb_5m>LpfG1`2x#amsaY@fz*__a2xIslV)<*tK6SOD6N0t`_ zRUjjg&kqGoph(rRB2L@U1snUQo%bQ{yAk@or2@Wk{%fYMBltx(h;z|g7xNA z{S>+2!k(^H#MRS*!4A(R#R0`4)!%S~a?^_W?slxr)B5AnU&>~xJ&j;sS)lUQjHn-0 z!mwwC0>r$pa2q_ZcGhQp3Uhk$A!ydVQ@bbhsrwEq0lIW$d+oZ-*LNrUYR|Vm7tn9#%j03G zqjvatgN>0UzP;J=@8S)Z%TXs8OlhE*d4@chi+A*j zld}g_xJmOlSOHm<`c_T0Ju>N6Wr-y#r^X{b@!MRuV>$4S6Z_+8>XpHwUtk=^z1_;C zHe+$^`F%7Sh&hMzMNbb-5*wUP?MU-b`lEmoBAkHX?UyM%gfaYC_9N|~?adZ2x^9g> zhBecHKR>|qU^{N&^Tc_u3aID90I3~3MhL%cNngK0?~lHxy!DN?VXh(=YC)p+SILL+ z7ErLH&qT16`0%{gFKi*Ax-UiG!jN7U^X7frH5zBMQ@-u_cLtHZH}*ynltkzls@J)*wEnQk5nk31 zBi7IItj!$1Ra+fRXs7T|6`hf)ZDEzmSVmpQt;Rc#L&Fw&shH z@MV@nBmHm>Ec-PCKe>}U+5>{ykk?N~&xG|wT zZi{WWgnN59WYqfa{aZ0d2rFoDVFY4pqN2(V?FT!_5n7WdmYt6(vk;{uv%l!Kg))sX z&nt2L5`uV-{s3Zq4E77yOqP1IwD-ssKO(nF#rN+@#XfGU)OJ|SCB=NmB~*^?;=i_v zal`X$SOUkM=mp&kt@uK>F2H-QLrgY=rI6P}+^koa>`c1W+Mdydjs z1|;)+PS#pTq24#9@;`@K*pFkD{x3R?6XOE&W!~mj9PKigzYb6R| zrUqz$AbjzWx+uXL>ld6;* zk{x8SsU-}dW&RkZ=w8z{!7k}Y}sk|P6@aM?t%CjIZwgk%PlWsp2l53WZ zuNxop&{a<(hFnCCN!ML7HoPYlskV6_e~-JPO?qTtdg?1#RnB^LviR= z#oE|>UZmIa+7QBJH#;EOem!U335*a-z9!@zYq0iz=A*;7o(RgQ?GY5Ce95@~G!~)C3nQ&P5~mIlNsQBapiu>c2@3zC1R_pT%mXYbfLI zF&g1%6z#V?~2MNOpv8 z0ceZ#_v?kDVRPtbKGo!L;m~Y7_WkJjM;LI4Ro-CmxqRI>9wO;UM)?{^Ww;9}f<1{e z&iCBQy;Oed=xbQun&mY~%pn$&4JA(cg6}d?hS`z&P%N!-Xx0;>Bvi{kvRj5>N{Zb4 za_ADL;TuCVWF;|Du{SQ^_qxNW^W3<>H^rrL{49w{9HB53ZhBz_Bjo%-g<>HgOkrjE zCAC_sJf@tu(ia+NCXQM3*;-BjyUq|F14D#Idj|&jV&i=_eq#nV?7aG&V?Tz7xrN{& zkm{a$4BAaZtP{SdWR4$TBOKjDPBe{L)_TZhQH!WAPtNYy-ngzq7ng!@=W$ zMI~Nlp*vcqe8-UJgX{7oL(I66pDQ_Aersf%^}GSZ+dU<8#7|zLZ_Jt&dRiE4W3(5> zn_$KV(ebg}9dH)0T9a?P1xd4V!`2f{A59-mEGH^5>x4Z*t%TQ(e2YZdpEI9`O~kVD zr!k=%BTBN%dW1nvn(N@Cmn%qTkf#$uv$hwczP-};=GcvIRiKkerTJP7Rp56##KdS` z)T7rgRJsh*be6`K+}O0i%X_iIO-~Ani(NcUf3Qdnan=W`h4j#1#=;!`@FyE zH3o*c3ngU+?C=dmJk9YJ@@~+1EO6=XF1N?{?N`1fT_o_srM<|j3CNyndTW95*AVZ% zQ2K8$8YBN6Tj#66Xy9TS@X{FN%1gFZ+IA9@WrU)Wj=8<>`*JCSyTTZ?mX_|ijQkbK z@yVp=WOd`W&l*|!bGtSP$hiLMPDzVuK-{(u zzVToBdsXFdN@8K6l%@lx>*<<;JNZhY*QSS0p%djJ(}WpI{TLwMP-LlE$#U77!j0xc^f1d2ej4)vLnaLLEP24{4W8P03YgsrC zqL?QZ&0_311C5?MRW0L-)ov0$8;tKRj!M3s6LkXCWMVt}V|;Z1@7w$-A&x@7dsU1Q z!kKJ59gV;m=jZJBS30U60jd)F@Qw&)Rb9jWyA@~wOnLdDlueO=#Bf7s8u%}T0-K%P zLFa*_lOWcJwjd9UG$eP!qI4W8d)OaqL(+xO{CIjIT0`cgP-=JqN_dwJwl;gK zd#5n@IlYtsS%j>%%caYrf^QAfO;~g!{oi#*=jk_D{@9-?XHvLY^od|sjYQvGuFkqy ziA)vY5m}=}vy;n~k)T*t!junY>6D-7B;}icsAx3y%xc&unJMbQ){@X)!8B_6;fbTq zB(<$vhro$8xqlZr@^g+NQ|YjoE;o?fDf)#o6=HjDIv9m1NBIJWW#Say1jB+HSX3?*PRri>UG zD<+MsM;bo6k4fmRIQ{%sad9?tA+bf5;AG9A-)xCNmL8Yp!at{w5p&j&4?HsXo!_HG zirf>TwSj;ZE$Gq@Mlzm-Xhg@wEho8r!DcKaB#DLSs%dX&3QvZ~7#G|=jp|%j59G?j z85nw}0rvIkPo}*brwbcFU$l;(lROd9(?v)Cr=Rg5m{7Y&b7P|c75FBOqoKskpCjEn zgV;V_B8e0*S$S{38*jU`q*F)SMwO;mR~nLmWf3ZCE&QtjRo%i}dJFJ3ZBY!vs~?Z^ zd;omo9uzvzxt_OOLB{e1|AqVDV&%5ziwnIt(^Eby-mdFZ;D}jg$CZ!)f(Z(eRC&F! znfdL8s1oWAntq&w?g0OyY98;BWrJr2hqOxNNp|_1q-B|AAzzYJ#P*a@|9iP zL>I=LXP@x%>sm5w(R$1{Z7TDhlhFhGhMiJLi8=b^lt9^U-vPKUX#p#LsEAKLyfHXa6shC&S6Vx&Wmu|n1 z@#{7i;$&D$W5K@F7AeMryjikk>8FXWXIR1&O{L{!bAIt{EI z!JC2prkNf}6WWQQ*>M4`1lU^-uGQ1@o z94&@Lh9%kxzBjZpTrh!~+|avd5t(Tyq!-i+4;}qWT)!QAS=)2BC=QVN-|t`pZ3}MOlAP93fsq8>u!UW(`!jaHH%kqTpJlOy-!vAg z>o)5lQ#r@et6jj(eWVVArt5g@f{e)!iz%7@A*`lkGMNLSvLAHE;no%B2M6t*U-UIX zZgWno;8wpBnJ@4yag$+WDF1Y2#(v=~wX_?ujrMx5a4<$3z)f+#jw&U{FZ+wxt1TgB z3MCOFqy8mk$z~Kg;Zl19mV#N)BXRPlk*36V)H4;$IO(sc*Dmhcx_8WxrjwHXPw;<# zRL}a6k!YKj$`%(;J;CM#hf)3nmGH_57 zmjEApfg2503SnRwi1i3{Eys8xGss4hC2;nlvI|mZ%|gw=E_F*zyj19tVvkT=E#Cki zuaPqW(yi+kvUYkwaG+kPaf=gkUotL~*2|vh0qgJsfki5Bg$H9^*ij>0t&%iNWoM3u zP$>E5%;SZRz|@LIdgA_eCb(OORnFdW2hp1wDU;XsSDpqCh`8%XmTG_m^v25<?)Z!7}e{%I1Xuk*1$?$P__Y(EE@IMYd+~yUng}(D$dt=zD2} z{LTXg!$Jjzzn`1IPyK_~MmKpxOVh~qq_E`0qr~`-JKY4kO<_n3P!Cydbw(4F+6v>M zElAZ<`{=T9{}L_dI#`kfO%;u8Q0NgsI01I>U)*ex&Z#&i-K-pOaYOflzJ|g2J+n_! zbVn^p2m4K$Sr+)~$e*}BES`@^>sk)BufNJqAr8365p3RP?&?#^eIi_kXD?s!Sj#oX zbrOaDVQ`UIRjkNeC?9csb4GxbsIFo2Xcf<$D_JK=#R#{%$9}KZ^lT*(0+7Ha8 z{gR91Zx4`0a`))YD<)==lw_ZU^0t z&bm6`lpY{YC`;s;w=IacIjpFth)kn!7;3m+fl44jX}E#1j-{*k29X_(u7qq?n5nqP+NQDbbB`X)eo_VZRn@&DV$VUzCA2RC_$!x-F zm^;~9UE4fwMXbtRW{TqBnG3kDRc>(n)dO=XpC0`LL(IwpWfIEY%s!jj^!XHfzf&6~ z3C(v`mr`1q8V3r>pleGCXXj6iTSYwb5aa#lZvg>;q)EkaD!2!@c83ffYs$U2ryM8O zmwkJhjSibl=6d~{L{r1A*Qmy3$!j!Q=}7T2da+Y}o|9}v*TVs0oD;?v6Vu0V$nT`R zFuMoh9wXOc2AG>GK%<2*UH8kE6U>{!ppZ*kazp9)nH3N6NyjHcPtm^ucNWahn)#sq z-DG$9+>wV<4tgoCK^O0|9u_b4E1XElI75Ihm6OjlckVo={wgL>&ce17soFvwRfffdW|HHk8NHw|xPJ+MIWXlReu5gXo6`jb8P?y%D;Q&8T;{%5XQ-H1eax z1)O2a{mad_sn(Z-6R76+3+$=_&eDyY8m-nYh?;cZ0G)Chibva{qJn>MT3cFGkbk{@cEwq6^Eexk1Q$!4$UAK~f#pf~z zrX4EDJ=8qb&Fn&!{M~qcj}A>xSlp^ZU}}sQMoc^w=xvBKPpH!yf%!142S2QM`S%XYm#i;C+0VK_dzm(AGt!l-mUiRK%7sfENScB`jMvp77GM{0amB)|9 zqe-`p#!p5-?lA_y^W}<2p7V(r+c(eN+n`k;=sg1pEsHxa| zv7UbOUyt#u!u>LpOJ2q0ERLurY%Z}vk#HXp^=~Lh+C0;yd_bYTFr*G`m$=GJ=#BUa zJf=>&=kRM?eBOuL{{Hp_PPQr`zlccNQG`{qc1?Vg@`)%fMBu%oPt(Q#qsxNN=qbuS z|C_Q5fGJ#j7|rQDS?L@UCvubU8wQ}l>1ybWV}b@~MRUVhvD<2c7RCHC0*<%SNFzsC z$pD@eWEBA}~WuL9bQqq>VIVS4-> zG7dtowpV$3-?gmvjBZnUqXanU<^4Ar1PGZ%aZ94K)qa|nV_)`TXei-!eU?Qg{V;u&a-gbeV+?EgR3ob*0T&z>m+b zl(h9cg(?5u>p3penvq;jS^I;=$zu4#tvQ&-Vge1XVWrq}Lq+}yWX1ig7M&k$q?E75 zvO>FaCRdYFgXf;`RE>C(Xj2}NOkqOFd%38;ABnjObv;qiv_N7N~{GTbpiPqt$F6YVfV403m;HYKX?! zVJ(u0rA6CO6bL+c)s_~rpwUTFypn&#qISBj$6?Y`^|Csx9_l9u)A>Lkm4b{fehSBQ zlgJF0t#r}|-DRocnNg3if7Kq@_Es|CvWQ6;}`I~^;41~{X^2=rz6K)dH7|91B>!lWffT`Pr@`IVIEIS15a0xtJVtUC^<12vud6%b=6+_(NXGSKrzG+t_A3arZStlsXX z^HDmvUv$|Wa3mEz17?yq`=+M)f&dTdGPJ2_7aDe!t*Ymh?V@LY#UEruR?sb=^??+5J7LHO15F8;sYOqmE2_;N>LH4x4;*_xcLtH|O$s|$l^g1e&1AEA;=A){MlbI;b z32&{mVuiZ>W<25BQ8@$#(h0^siSg9z%G-}q1;Y?rbgi)gDnv6V z_EWxYFTCA0{;io-+Q>vXm$zGpXnHY=qO;Yq(u{ZfXu-^R(c%glziF@8!{rD3$OoR_ z`hjG2Y2I7pflqeyCbDH&98{oz0s@ZZqulkKG=i5=E`d-gOPR+I%AZau?E~>9ztQ$? zC?J6mv}7j;+(nem=?+^0c+?l$pPaRNIiE(4F)a{osAphE0{X~p**v6@%&H+6ZLrCu zT;xkwM*fo5(3?G-**BaVay$mKdR+IZk<)&)Lv`C4i- z!|aPEXez>#;bghPhCT{gbi^M4rtVz-**tCUWR)ny;~>3KO>Ccn5Spq~@aXeQ=XY;O zwq}_};C5c~aO{nQLA|}EkAFisbMwBUGWfWX`Qx6T37E1SYz(J`S2UNGBHB1eXMBG1 zvjUe12N5Naor`JIaB&iM-}d4nsw%lL6XD|AvyH#O_b!te5zm#mFg3aYP{`%03HxtK zA{nN+QvIqT6Z9dks}}J6!q-UYpBI@pOhucS4uBWe!gwrVw<#yImYD|+yR${ z1@O~D*iQ9Hk6r%7}uM`$1e66!~yO3>0g9W?0J^c>X3Y@-9q zAj^H>K!956??af0+Nn69mA$dr)G4XNo`H*DQ1N`DgSZqJg-;=f!Zcq2>CXMuJjO;4 z#4s8JOUp*@LI#E5OIqQer_>l^_Nw_h;4@BrcyeWZXt7!+<7W@6^g}IAj66P_1S>IV ze%xc-&onx7{F2(AkDYL}=d*S8(6J8FM>&Aa83Nou1#lV-_`^8XjK~7d8E8vLp3AEk zkey+@!Bs1No6Bm??+|sGa;;oLcP##yEDpM8D=wx*BfrLvdwso1p3ayb6Ci7m%X$O0 zFBX>4&+41OvVZk)GYh-x2Y3>x57f7oYLTc?<1;_N<>w0OIBmX$FOI*7?SbNifGbvM z{YH}j&h#dAP46_1{Nh2im&KgVXSj0^Ek184mDj%Scn&Io^yI~;7qPegUo{;zOUwE5 z=s@NYS=+=)wZXpz#%)Iq>bLN?&(D3`C5iZKsJot4!?C7h2Ol)Q<5-)ioUaPM)gx~^ z#Kz}8))zoVXtgNdOLU(t&LO|9;msGe5E@v5NdN%08}2#v^Wk(-mP9>rY->1F3J|`qy)5wsl+mNt=3?KZ^mbKnp;g~ z^V8Oeh88`}kL36(+U}fciML!;f9yVT-XPkzi}Gz4@|V0{5qHju9Qb)ir$U^PAseX^ z?YhmwVItJ`$}}hBgS#{{BP$;cpD_-|EBY=WOPU=ZQLuoUkuRH(I46DHfuNPbUvl}# z>1-Hxz`qee>XAY+^|iK|$VyIyE8#q0CP(Cxn~su46vslND+K4Rx2>9`3F z)uZDgHGuC!|33IO2~I`_x)s);`Ull)TLD^wQ}FI1SFMnOemFr`7wdi#{}nyJE(_B$`@== zAOZ5jh>#2bDcyJxQLDgkXY$JoaHz83fZ1DF)I!rjhy(OB10D4EL`_f;tQx+5IaAC( zoh#WOF!MD>JjnaO;}1`UIp$#8oa3^Cht_k?EQPJ^z!qB0bek`07BI&Z2iKFiZ{8HY z?(KXSjaB+!;|CAog03V^1^{O!^oh#nyp-K`hN)gc)vI6K+4=lPK;~vF{qEFjS`M$u z8~h>Ukdmk9br{Ij^zP4780|}9%$yAPLSoK28b*Ur%sCI{-Ob&7>@y=^YfGd= zkyUH`>;EXRN?8EE-GpyVbUhwyd;0U#6hL}1$+%c8SY%qbV9uGgv1$V0uM}y2X*!;W zCfx&`yNo1`PK1;ev_XLdtfIpj4YDDa4{D@i8!@mMdwU6?x)eTxFp$_{@!?J1)ApyhydqLB@xMNN!nbPIwo-7_b`x`4t699CXIY0|#Zo@g9k65DpZvCH zRL~}kuL2NR*0|K7qO4f7(lp##%f1pIZq8yB2gon`Tw13^nu^j$Sn{*AkNhEP0yc-> z=p+bExi<{!3|4vV5Te(zooM_s@f5n2)bVJ;{Al^)9?g%?yP?|@=VeOxhV{^ILlmM3 zRi`NFTj9n8svtF^jGhFWRLeiz=?`h5wDZ#p6m8@r7Js_4%zF|gP4x$ua<@Av>rxFw zjfSvVioy9^D^y@NuYrr(6NmfDw9;X)3K#d#nxRswvZ(8`NQL{IauwfyaN1_BZ+*$n zo>NO{pM!LL8B*T__?y75{7UEb_8Nh9i^o$o(l)?gEc8c)elu&^fSHN*_8XDezJ}w{ zhUrpql`SmCodh@hxQr_Gl@s7-Zyx%75FI{A;B3pd$$6#nP+YzxEi#L`xwMAGts#OL zBBQj+n+_vn4oOuhn-_mKB8KSQS3gU?3_$f5aq583?PrlC2 z4Ycjo62h+@WNbP8+BdNFM@bO(QD} z`PH7V<8$#tL}K^)?b8dk>?@+P`L*uk3qRGC`LTvO5&WwfSR#vy{J_A6cSD-vk#FIt z@n=1_V5g{W6<;hg+*pW*vaMESmv!9E1ODwf|6T@mTh__Q3GdK{C8&&F)bMF{)+$jK z{6af!%Aq=d9o1!f352(Q;~-xCdzlO7q1=nv&#>mtgB}BxedQbMQ;-tia)OrWod0L< z_4$4NuYdgK)BorHTmFw?T>tTZ{%_l|7ynxFKmOzI?|=NqfBg6N!9TWpD&DpK$j9to zTl&Y5bo<|u|NgHR|D(?T)+YNl{7UR=q8XNEG=>mmO3)DX&#L}a|Ll^j7_$4H z>HW`NG5)h3^P>Cby1h&P3F9-d`g|JsjtNjCP=Qmkw7w@3f?e;u@ltq+}J!mhwMr%*EVU5^_p+0%+x4ytr%ib7+0 zUD)0aMi}24n4ZrSAhf(3b`tF61HP^j*mB;u<2)m2U%RSh`Au)XYPs7l*ADqK2(cgp zp9j zV>z}2=2}(Kvg{SHbirQN2xf3L-+0PlaX9Vx6Ozs5qhn{0OALFdFe1DAfWk(DII?v9 z)(K60P~%(GuIt%j@a66u4=%bfsTl_Cq1Mx+e3c8^K0D7AKyG{^l_v3-q`WfyAp2Y3 z6RP7Su=PavBp2gc-fj0wAEZlZ3MSbEvu_;eu_FoL8*&JC<^T$MULj6a-~bDk^PO^} za*!}t1x-Vva@tadkq@A8O80hxuX&|_qk*a7-*+I5mnMxQ7z77_Iy6VQO*u`$DGjEj z82X)~Oh86^^^a8WgqDMHIY1$uFfDCqVND>o!0BN~x!i~EnGrZ*z=j+PO7~>2oS8%ur6Khko+z_$hd>y84;1%zpc9*vwT*Ifbkzj|7uon(X&V+_cz1!cZ0 z(=i441rXLw+Xr9zp8e}~ThnC()&5=sO!gq5744>W!%JbwAnHY&WwGIVZdd=3U4Wm{ zPjuzX?fOIzylY)f-kqPEG|T3XFnSAWE5g)GI2dYT3z*nYisZp-ZnoOeQlcTrY~0*< zy?fwAOddmq9t_-XRnwH4CZr%uIxM^}tWP{*ZPOO*YOXnD%v6#1SciT>J8a%WyU?TN zrEYZi8{=$w?uk+3uMnZwEK#_zxyvx>LO*_HN+8K6|W?L zs9osg2(}g#qa!8di*#N1RuS3>k?S!-3+Sgj40lHf0wY@ z;$3Mm7<-|yy(e5s8QMnJD3)4k8_&}pBAx<5|;uUj0lE2Ab7$_+%;DCuaYTzU? z4rWI6ssT=RcElp4H!kKuo{E-`v_&$owMq$$yXHJ$JmY?0Vn$UL9+C8gRa)IT-a`JG zhZi3aLX$t6cJaTKCj);=bHbbI8K1Y#f958j3P&fhuG1h$;gMb<69TsH>za3APp%as1W9wvcci@@iTklyvXn*lkuML6s(Hx;lB1+f-g<1y`g`j8#AQbP?1Z0sE(3?r%{sk4Xki^{tr|vD z%9l0V*}P1#Ou661^LwtNWrDzP$R7!jfsKKAyqc+v`KvkJIqd$_I#2|Lw%(4Pil0(g zbNb>l!V{Zz;`jF0i}z(8YU$?YwGbQL%F5OYUwR2t=6;j%S}kmP!P`E*W>1tTdj5Ca zJ}kIC?f=aZ4is)ngFWlTHQ%yvfz4T`yr#*eARcoYt@@@$0C{St#m+CsOTZfev&ToT!BBi+G?4W(3I}ho7hi`~aLFk$ zXRXQys5*S|DM$L)0>$xj-S(Tkdlu&O&BNKf&jPXIyaB%((gjMW(V7T9IcO+^rAUZ0^l9moyq`X#tnOj({FrUedj(sT=(-! z`o4io7A;S+kO>W`JGCwU*o1$wP2^RDJsTe0qMWai746==&lP1Oj+`d%-UCfh!vb4Wb_qT1EBjha-v_A zOh>N1+$bYu)qkg!aRE9@NX3*i3*=yAbFNn;lJC|9=eUcxcK%U0& z`*o)dUU=1FG+&oJm_#sVlyH>T^!hS?2YqwH#u5pSzLzHi1TXgpY&jbAdblqzQ8(Fv z1pxyWpZc4quZ{+5|B#e*$tFf8J6HLFU~x&`#VRrr!g3&k?>t0u08mlLuk#90g#yW_ z@FR*dmlz@AhjT!ARDq%(D;0nQnc`}Cm52xdqz@6~o5#6|^wd!=Ygo0{z4{hb+(g>O z*89UFYCCnrRFvS#&wai1TX=Th&p^u*(JetxNm?5zcQp8OF~l;O+1}-tkqjhJ(cHr9 zTp7tJYp~_YicR3pp*K0FZXT#P{HbnY?$~8ZcU1M5Xyh(bci}$4T!S z$rbBWiZoEom6rgw;}TETYt(`PE{7_TU;j*@w@agpN^+;YN98k%g6i=6KIM42^i4CF zTX0IC|Hf&XFf`jQwIV+z;!~7d!xCg&p1kNwxJ4WZ*a#wMZSKlK?zV*Yd;#w4ALod( ze3s`MxbdiKY6Je%IfFsH^T}?@3baR%wu_FNu{aIVMlbK()oh?mv_=<8kCs3de(?Ab z-Pee}+TRaZ+7qQ|h|NeNHI63VYcxGJ1Y#6q;qt@(G%@RCcC<=ys|O}rx2cjAX)lyr zADV|6Im`DsftmO9auY*lek-QHs1np%Yzbev?f#g4#UYW)|CbXWz(8F`O*WP`4~2c+ zPU+&rQ@2?^Wq$*Qe}gU<=={31(IKKKJ=k00xs*+eX^HG>69lPBGt z2pE&qP!e*Z1wBzluQ?A^Qnb9hY^iFTmX|1W895{*z7ouE#Ko&eb+Q7s`?HI)RG3dr zf$b9gQGQ+!ihV3CPm2$qLa7o)b+!)f|HP6{cI?|JO6()rcW$$=-b%lX^n(WNewfDF z>X7`iqag)O?g`LuM-W5)VXepI!T&`@?2I#^2<>`a$9mJ3pKQ)fKwWsXf_ zyNu_I3>J+4oCT-9U}aj%X4JEh$EQk%=M0c;F*uydSl@@hJ^r;$kajlXD_qU@uC-QD ztWK-`F7)Kh4f5n`?>(Zq6;wPA`y#5W_&r-{-Zh}Tk@kywE?!p=P5r(V;NJ!-fq4%`~`$~bhg2(*d2nxfM|YV?wcX! zND5i&Y`6NP$Ut|ch#4Vl&DtkEEb$+DYkJ5tw7HuZkc)ir73D|TzEo?W640Cmx(RIo zXJylV{>Hv8#WoPGeisWumWg21ER8s@CXV?#AF=#RJ;K%tVdcN|+Rbe-{Zf|_oE&up zL&ip^!C^k}I(Za-*`{a2_N`fxf5n1tlfQv(OMJP$1CE!6jq$2GrEX?h&jH|~7Zq8J zz>XI#Js$|2(PVRa##zRihOhHA9jbzhG#H+*g;c{8LyqaA{S`#zA`BqH1MXD2H@Fkiw$$R;_ zkLdOCM6PPd2I3RuwKACv#w;^=l#`F`8YO?D?D|HI2A9{+PVdJ&)cJib0Sht>?DPYP z=QmP>K`Yay(SLI#V^uTNubN^F?^KY32GE_ebp0>{dvf)1U-b>0$96S%$4+IRk;1`x zLQe-j$!t$qpNOD$YK}*rRQ7BHs+V#II#v774AB<0udn@Ytuh8CIv>jI3!RS^MA>$= z`TOm=SkmfX5-tXAp#dT-yER{^2R{ueg6}$Jg@c?_Eeru4qmpBd`+_s=Ha;MvWR(Qj1FM=!HgRggu z8y!}XkcvvfQtfBUgg2!3ENY#OTj>2p){Bg@sAd*Wks@>v4jDFNhf6KEwkwPI`Xkk4 z5@!3;;4*SqVSE90dLY4&K7>wqp_8148TAM^>sioyd{Ics4byVeQp@(iLg4hC2<+W} zxATE~)!f^Xt5Aj}Rc*9YccVc|D{ z>c_YMl*!2)@f=Clu=pyPY84!W9x5FDc-SGt0-L|4lm>(2&ez_*NICU+{3S5crE9`4 zIDYkaT)%bN3y3|p+k`IUd;Gf=sUhmWb5I5hSRS1YI$bm9GdR9{&;s+2_y=*?2*J%~napwMWo)$yBI8!;0i=!ZmGY4|(SGC&fj~c<4x! z$*MFJ>6Ss*N)5;sGo~Rw!j*bSomar0d^il9w-Bi41sKqYqC;MigKA}>UJ& zNC;x;(H$lqkM0nvCwtMnz`^9<_DL(A_zZ$*I?Lm15+~H#8$LkdAyja|o9+eb zF1d_E{7u10?!yB)rsUcZR&I3&oe2dx!v5Oa2p6QM;8ZyRqd2_`!*E)`ThTduP2`>6 zS3fo({1(+sL!qD|l>U{g}q(fK3BsMp6g|;?Qe!)0HJ<>Qd&Q?$eC` z3$&bm`D=lTj1C*R&Js)R^Qk^k75^c>sSR*`)iJ1|u-*}fjJurNS>)855dEF(Xs{$;!Y029mIR8ivCyKlt$<1aVe4;6t!==w!WB6z)&`Sz+#B} zd>kfLVmVO2N5=h!fNoujD+Z_>YJ~f^O;gtJS_3SwQlSM%Ph2o=s{Vl0Qx&C?7ELMB zB?Fco+0;Nj=?sYio2?{3>sn65=g17}BkY*{0sX>T$I7?brK@@s^cRLf*5&TP05G7;1dYjW_1AvQM$LWNF1fbyvALsD3S-(%?F8zN z*>O%^cx)+Kcc`99aCKR*4P|puGL#=hKH%c^P#TV^hwX-%?N~yb3*)WaL^`P%!#$nh zXge(-YTOj}0J?0dH`IAYI9&tIC*4~J3}$=C5T2M7abd3;LT^@3+edv8^$9i=!4{yQ zx5G*hUasA{UPQsuQdwH}B7IN@)312jL{T^4H*{bcoUubqHui_V6ec;ntMSXZp9#J8 znx!g`zXg6mjUs9Cw6rU?ywveU*M0u_#qXiblL;Fh)hCKqj@AS_b3c;1(t zaXfAqr|&`hLYSJLF;~!Fa!cWM$N@L#Ofa1^ zgaLZq?P4Ivwf?rt7oCJRYGR!7wa7?qPUA7t21TehUhH|@X8|;}ZD^`&D(KZmGnzN? zEApNjat zX%HZQ_g$|mi?)0dUI%(?fkgQD$IK{L2~#@1rw|4kTMU=a7Aj z9I&Ym;daSFPsT&2uj;;5>DC^Cv96=kPU~zPF*SzEYr`8wb>WDC&V zarql4|2v7U6xWT(X8_cTK46bu0avObm|*1ioDG0Iam1Q2ppJ8u-;Q9~tCNL6q+aB< zy7pA~PYRpEq{+Nl#9eZI$&!gbr^(6mb!IV!EKI@S+{`fN;0)7S5nKS)F(kUrMGF;d z=5zHLtl6kj2rX9J#3Z&F=>+qBz)5;1#OAmCu@ed_L0SVf-Fjtc>!eln_bn};Q`TA{QoVtOwGSyeU6oE+APhT3A z$@xNy+Y(Dex|$DDH$i;{3GhTf3+KMhe=0&5)=RGa^^JCLV*2LvKy1-z^Bv(Unx7^= zcEPDkrPW$Mp{*ZR$@P&~m@6cmx$QS@^;0Z9V#gGOI_GbiS}0-zJG6$zzu4LR{iskK z{kc`RFTgeHB6OqnidYmUHMe;BtmqT4i8_Dxt)#ctC(W<)uHUv12QHKw6&~Og*&G*M zXm3yr@5UMC8Uy4<(&qZ@I9$E`cF{9I|AEzc%N-uKnG>9=KcoV^Y9hw-T-*ezb(jFv&r_Wihmd~&m&0s=iXLn-VM#LNkAIa!TJk>hdFz%hFcW{Rc2>6 zVSDWj=f7Sd$xsNxZGP;#f8UXH zICC8`mXv;wbtEGq^UbkVGW3%bDpSf4&u~-T2xrzS8Tr1rmGj;twNK-_v0~4gt37<+ z_=$jZOv=7l51MWcPt)^(;Cz~Q2O+N6lX=DW+@_Xz%|fFolo2q|D9n=8#11kxmnB=* zYh+WiRr&ihkR&Y9-&dAgPWnGX+|4Qjtv#xefHDx4Nw=u~J>&cli`SQV4rpop53Ui% zGU`vPqP#{-EhD&JOXeJ2L6*lH^i1RP`B0V0F7aCLFwOF*GmFsqz7AIJ?jL!>a~}!hneMPjdKAb`^fhtS68lJdfJ^!>GB#?WUp%;!wdKj zlH_8IDyv5~e14s?u5KuSSTjljB=OU*cEZnllDaUs=Ue-v%^bVo+>IQ7E$_%gSaErw z+gfY!WYC;*cGsaD3D_kym~Baj07onQ_i?nP5g-89B!Z<(3}R}ZZ(o%s@D)l(S)7<~ zY;P9{+QrfELD=OHD%$Mq-m2XMp=R=6hI)#L@S&+DeEyIc1AKO9oyKxeaD}Rma<1B* zJ%?Nl0cp%%|vl51iUbf&fv%~vPxq z9IN7|(?wqPwlf6fM@9OKf6D2zwIS~%b_}T)KFr}YM!pgma<;13HlA$zgRON@_*D8{ zlP6FG2I*HDn9{Q{t1dG&eS%e2LS?BBIu396C4TJoZx$a@<#q2HbwwQc_N?)l|M^uI zEiLFFT%Onakh?)V*~p3=_}uQ1`R&c&7JNvh{=Vw`o#ad0`s~9{k~TR%7M;60&auY0Qny*0 zw=jz1V#&ZW^y#JEnd|87(9!(s7-WO({qc>(N{s9Cy9gx`d-5K9qJ`Tur0Ege@%&cr zpEhMrH^3?<@%0zJ*5RCGaiH8>ad1n2YZHr+dQ1^X?NbpiGZGt7kqx)?L58-#^l_k{ znm;B{qD6Ogz3gmiulM$~+Ni78S6srrqkuC7p;uf$Cf?4_X02>(H|BPc{hOf}e!?1I z?oWz#!JE9hZX>m>sk6)`krsyL_boF6Q}Z!KUgMox1a%>O<31xk;ozn_B8iK;GeQEvpXQahQ+$&$8vQciQm)} zOuYTP`r#iUW_EpKb$%Be5*xn&v*|otEE}i6ckXa){nZ*vPwXF?{=R!1vD%t^%CB6* zuLha~nw(HzT1agr81Imv-6^#?Ag_cIK}|2=dFvae1hC+KmYewOl|un)`A84AsiV2OXh}f?4T77M@k$Xc zZTRkasc-nUL@kClVtQZ9fmDhJd$rak&UU%hGKwxv9;p=IF>tARyCc|E&{**|@*QTI zB%Pul-Cjg~9Q$#g;Dg~HKyT%AfcTTeQU*FY2!IiIfFKEiCXEtVc^qI$>-hm5D0z7R zY#zWsLRh#D`~F-+rsg086B$?@ppK#-MIYNyZf5{MKY$*71t7p2MZ?4sZ$P+}uTP7p z`P-H-o1uD7%+||`U`BqpBDh6;O6zKgCLGv*C}hSlZld5Mc5hZ;;4|h3q?F*3P7eqG zh7Ojj3g%!6YT%1RcUui08G<;Acj8TjszfVaL@y zkTh^sl&^6Lhk?ND4#NupEzN0SNW}iMsd=bNJz{wg0HUpd@Bq55cYcX6iU4m_f=rMJ zY$9L+VaU+Ers-ucyk?0lc0;67GZw*{-qdJbNsUe6FqQR^n^l_Gs)9?H9eO7ZUTk{; zmwGl(?x=B07#L>_`3>gpFwyRZ$M8>c_zM|_ybnT~+@0*2%yy)FNkoLl=LZ>*^Mpod zgU#2Ln@l`x9u+JoU3e?RTKy(dqD|@Ys$7;Av)eua{1Fymfb$XveshM@%3LEyDO#JT z6c$pNiH>B7X7gBa1nKSl;4}HkVoO3Q5c=J?|0Elk@-|w-sU(VZW`>tbbWOG^uh%a+1vrr(xLI5bpCeXAI)1GC*FHc>|DM2oG36)lS>IZkuSqjNaKCls(%YAD6PLPhcj+zl+Tj#l z&+n)XVf2;K)q#ACccMe4&!YIQKq0ASW#vU_vWO>Kxg%g@o&IrXHC!yiTw< zp;Wvkq_%}qIT~Q`D@p;n2RQ%n2wLwxOrod|oJgZHVR?=;h!2V!OL9m({)Sh#iYSr! zhiUXn(=n=G$kYnJFO}KjhiyMUK^M}veMTq6FsHC{VQ^=q$0PVeb@SR@{io%0ooI9? z;1EUYl8d3^qBF%5Kl{C)AfNYuamEKI2e46ne#qed;ti_(_B%EYOK#fmv5F?LiShOl z1DS4uJG(}nT6|{+aY0r{(EbJ&PZ4f)J_kwcgXn$U8Mn|2@&ZeW7`{II6aJcUeu$2n9Qto z>^CJ`7hPTd`_1IDC-SG2V$=59{&J=8ypzckvfK9D`@H>cy9J?MdUH{2nq&Pm!ctV! zx#7pnX4y)vnnrO0py#5kVI>|rEV*=7p%clwv)%#4ZENTF!PzoZ;3^FO1Kz1m;9~}! zx266N8i&H;hyzZ0SZ{Nw66wU|HfK|y+weD&MzHIxNuRt5r>)I6JCob(B*0!(3kim6 zdrz>)1r~y7*=QL070pYQsAQ^@Bi^}-<5Df%1QvdE7{2cs!6im15waj@M%WO~I9 zE%0E5zNeZ6kZmkwqt2We=kjRxP1>)tWZ26I^bp14B^2y6(ip6k@)eJe1e5c zt^*kE}&n7aW^fr?K>N(BoU| zgAVw``W5DWdiMV5hv4o`iLqgO_%x=3!jEi zxEV9o@*4!yX+H_T1uTfnUP}!@=$R9uY?0s1cRKCCurpR0`V{;}C-?(1^J@99Ihs8=aClT_U9oz@$rV|$St8VZ^Q z-0UD|U*K~L7XG~kYSyUk**;`!{Vrfp1R<1)Mf)Vlx0)$Dk1YJP%H%fY=5T8;j%O2IALzEE$!|)1u49C?D&%-&(NDf(S10JyJbY$uuFS8#h20 zG$m7>pGbAlLMTYOd7fd6VPJ2FM(9Y^33iE9eJjMs@bB_=Y9Lu*1iqc>*u35pCtl>g z>Py~_Cqb$IK4vB<9pCzE;mpnpuE5C_YLV(TC`nF1b*n?Hm>IU@evJ=s)h0UYc76R# z7h3aTs@tTkXVACKMNIt(vb)qs%~=_c^+BuIqaYWO&6I1sT zQ1N5frQ&2shG&M~KIaHW#A^T{H^@Jil#emSa^2wy(_&;6ZsR z@Z;7fQtpz*9I<_!Iv~3N^IczYp~7bpKba~6Hn6{Zb?(QAa=%~rMZv${`HJat5ENzd zjZF#Yu>aJ%jWv@kUIGQ=;3)vSCWp@4uHk^-sPt{0B9o@V@zwOD1k|T9r*?K}PaqLV z{Jvr^CwFnlPdbdn83X8r!Qoy5_ZLgi21cpb5NmLyLKW?!FbH-Ow`$y=Uh+novV^vB z;UW}tAzLf-Uyc#!Ml`2E(Fh4jKN`DrqyP@)`?A`p!ncJX9XKq#5N6f3vMC-s<>A1TYhjixdgjy`AiAS3j2dk zPjCFHGWv`GDT~Ad;Bv!qBztetD+L%H1Yk_P_-%cRC$E-Yv4-S zh2RGG7)>Vc@}ZBy6ez@oxyRK$p4UY*ZiNS$Up5brQ9C(qfI0ttc_0ufH(-_OhK%y@wWG z#K}+Fq-X;T2qe$Rjo$v+VG$Shu0Vy1<9mub6nRzz*6R2#3)>~2a*xK9x2BI27kl$! zwlse;uyoM=efwg|B|Pq0d!0QWB;cb@R3HY#LBc`uRnGycu9sPrCy+k*LLNd?V#3`L zEF#r4d_8=i%pOu%+iU{5{k#^3`)_!%8v??g$_*qxez5G>Ro|?$V?Su#bdGTNQpwJl z9I_}|`|)h^hs8XTpR7BDBkOBfdM`0Q?}QQx#LcntPrCh!;ZQbzvXyffYrOF*Y&Fy0 z+Jd|5{i7`;XST+i8=t??ReR7qS2;S%N&UN~L7|vcoMU~ut-)iNy@vR`#XI*o*aQRM zhG`N78Nan<8(KQ0@0xXTIv_h0i=_{deVo zL6$x%OV;QSl=IzpuDi0TrHZg!_cW&RsIcqzmBa1L584s6l79LKcJ2N3MWR}b(%m0^ z^$KB<-AhDgjYXWLH5ac}N;raq0`_Ye8_$}A4N<@=|@x7RGKWM2ywLcXWZcxWR<+w*Y;{DBs0_o>hi}f!f z-U)f_)ZO#r4cFQF|59}x+s!iF622e}5E+K#oI!*cIp@sPAN)_g_e^9jFIj5Xy{n!g zG>}KjpIcY8%3LNBtM#!FkB2)x{(w&qgNCDc26d0r9t_~&FKGkAP5 z0OkcZRufD_t__;4i*{+(Rar{}qnC;i$Lp(86wbgJJ=1|I#=V{t+Qz$Rs-NBsF%4NL z=0}Zd!s1CQeS)LK#EgAN6RN2+%DE(3PEjp#{bTbW&vK}6SIX1dh#{i;NwXd?jOvZl zPcTrcIz{ot{oGYMWzr>F&P9_Zt_{N)_{|ZiFW~^aZOmOKF<wSwNB&O+^4xfMd)74hh)2*Y&M{B2>*Rz%B&=!ZHF)g zlY{?%i&cA6Mm;32oIk>_*p_?v6dQkgNh^`GS8;>&)}A*#ph^YQ9P!R;Gx;PbzrNn) zh}xKOMhT%%5nT5ZiBJUK9|R1tPamTPMn2ojxzD~>NblkZ9$s4xz8FCR#{T@WVDGjD z;I>C;fJ47ba`SOas`lEW;Ol$j;n@<}>mEiY$v+6~Il>3QXyU_z-%KU_vTRT`lb0XM z^NMX*t!Hr%0a^#0<89&gMXBDIVpx?(DGpPgfI#L9o1@N1$)A`=f>1yuENIJRZ;aFY zIAIm0;GIrL;@cqxZ=FQ5`=@(F-X0)p6;(nMM#T+PBS*KEqpZx6A-x8YkC+06*oP`%rtfaHcm^{avb zSiHiwX@BTM?FW2HetZ;8lW$P`QUR}8WG*ir`Nb9)X6H%IH=(XEy<5QU6;CbzPdWW+ z$%~60a+NYDe;uB|yu|u=fd%3RPIgUKZqzn{A6YKj{mfQq^B1yZG^n&sl}(`<=3ifs z$&eA~eoVF*mOk}}c@sX+Z?#S((=q5+mH0-Zy#^JK(M-1__%Xd{(O0# zpBOlD6XkrD6VpOZnaLW;&H^dgvdxV5WPDo~Hg|jHn|q%~g*vllZvU{w4^T%rof#2D zNMZT$qBGSK3SRF^JMS5cJ4;u6Rms{lra)`*N;?f=R-(4(yuj-hK)6cT3h8lDmPiP0 zNQ{eqXxROtIWY~`0~eypv+VwP+BdLuRhklg65jTFe&Em4*I`N?w%|M%?L|Xosu6*B zhCk*=8b=8(p%WX%K69z-8{yTi#_H1?0IB{t!~#rNf202Ss~0T1OyIlP-LLlnWmDj`~(>U)}b$E5;s#fZ>Dzd_MZM zi(Gkz(;Nz-TtFq2L!VZ}KPPz<BAPTp?XhVkEECw&lC_@B(l#AHq3emG+N7P7Qh{7Y_`XxLRs@-x; z-HH+IMCX~s)W=D#lnwLLP4Tg&@mLhsp&0N3Igu1jRV7(aNx@y|yWx>}XjvdkCcjeT z(m<|kcjjef3VEBG!XnJV{)T>V*?FQfG#Is?lB~p|I`rZk6zo$9*F-Zy_CN+ePW7=z zCCIn#Ue}?!2nJ@;(*WGRKe$bye5-_qKNP5l>>4yF7yd%^sIuhT-fY-J;QXe@1 zxG2Xr^a#D+21usr;DoMC*T(Brl6!VU$O<|?CMo7RgJW+i;5QHt$s-hHnU`SFd5>3d687?317LpOO) z>~PQWc$>@_$5z;UeSJ@G{+_+`Flxg11q}Vbk5skvlAX-2jpLtp9C?BqRgXJ@{JZGP zr@l>7t}jKW)6GYx>JuE>AP@E%oYB(r!W91&D<8L`4i`YD>klB1&tjMsfA9gXQM-K8 zU@2jELW`0DZ%um-D{gdToXI^drK~4;n@L^A8#Kua9~>g~3Ht-v?H=EwvAK%p_rZ+v z-`v2}?_{|sSfI!4JC0k_N$Fklwpm3pk{>!mmJe91V-#iJXA{ZYBi8v<#HiQ)%1a?v z>hr$XeGAC3*Md_N$qSReyD`!q0pt=;sC-?0zJA(jPtq?=h4aNmJ>&0}5414y5}2EW zXR3WV6SR;`JAz#}x!WOno_wWd0WK5rQ5s8^^%(Vitv3I4Z;R&Kgkz}g#N~KPJmK5( z*pZt)K^pmsH0Ku|zn2yjUVzt_eO$iQ3C@Nl55z&N7E*xeI;jim?A*E7V-&J>D7Qj_R1JE_466Zf+Q+8xnB3VHv-f4 zj>e^48d*v=Ewx=d)rBY>f=#;IGrGv&+v}0ZpTOFI!B&>wH;l2 z(4%X#qFEut2`wZvL&*M)R^*_bfu%DO`gc;10trot{#l>mj=?`X|1m2D1> zkl6XvUHFYv%sn3}inYRApOoTO^4Rj*rQ;q>LNnUrqIL|{*Om_Gmv%xixZdjK(06zX zti`Ng5x}0}rO{&@i+pbl{Y-CPIohG2R;!o*3AOkjU3xV3DMt%tsC;fgzkDm5UaizS zG9V!ORIheN+If;9QarZ}ri3c_)E}vsIHIcZc1@-wG&T0jg>DHUw^^;!2Qm#>Psg=e`ShefeG3t7}?_W#*jVM5`-=}h=iG%W& z^W`WrmSg!U`?nXW^vC0fJKUcUroJbzd49> zz0_|3ei#U)l7Vlablr^PtD#1c5Do`iX!lkvZT1)%oq`J_yaSi3-_UBsQzy1v5Cy16 zNfu&|PvrsyqA^QRRm(swmk2K&BD! z)q0S{!LIL#*0(_6!?3v8`VIFZqX*TRbr1B@RVX^0Iz_FRdpt-ITF|dt^+58uHZ+A+ z5VGnN;*EcxrNUcVLh%R$$Tr(${v5snQEU|6x$?}brKcx}a%nm`;etTdE0&*F@Btm` z2iMoRto;_pN_h@CrUMm`06x$`yS5)BKd~QOgO~Y+#5mx};gK7V$;seHvQr(!V&Htv zh(sNoNX^oaq=FmwYCjSq)In9i(1ZAC=22MYu|7P*NO?v(FzX<$*trNan~UnzjX2am zbUOm;R&Py7banHHqJN9Z8TsJU5{yi4Z5`B#oqPW$u;n^qs6!Bmy z(4=5Beqg)h(+%cl%S%D%4QXt~aThnIC{&nBF4^iU<&I>6v z$roNNx#M&hO+Xn&q9)5M&w5}gggtXj(QL25VMQfR2I+iDpk9xQ2H;Pd$?|+|>Q0W^ zL>7d*Cr3zNU&9gcKCUKkwttD2gh%q|l`yL^9WRtPx_s3T{wpH-Y^NX5y5rGiGmPmk zUo=za_jUE3dvi*^MfrfCTs)?RBp21FpP-<90qfV|8*BtwI|ZBT3hpn{9kM`E`J=y~ zZT{qzgmjlXIdT?+NV>K)LRvw2_Zg)HzEyQAX?eQb}5g%PC%U5NJ zIGB&rbM+na>t!Tm*KL(}{PaE2Zvz*M)h-eEgG~^-rRh zCbhu%sGSqfZ$-f9Kte4dV1Yv{*3xF~i!;6+c z4Il5^sxi3*31w@wHJb8D%i*_Q%y3LPrSwNm8h%l(7u+(3@8 zI9N6#%rIRrIJ$7y3A8I>xN$HhyZ!;4eDX|3*0UD&sJ-El4fSm4(@jK9&JjqM-XnsQ zoy3`0?cb5K-~m#Hdve$f#6>s2i_;^uV{w<8)@Zv-gry&{~>Nc8y*R-8eHiu*in2MYj^1SgYW_T)V z?ku&IqYz(=7=Cd4<=`1-Pkjkj8u8a8Swk(d15wV4c*sp+9!0aVggRo?Yjy1=Opwzf zPnJq~tL76iBMXnK{6M#Y9CLR*q7GQ`l!;8gxwW`!4V;`86Sn_Gd9nOOvU%(g5Z ztyr2qZoy_WRJ+5M*^a+;8YXAYL+b>VY(!8}m>PIjqx5sd3ZexCQH}hE@MH&_! zV%Z2R3DG@%k8Q?-ensDc1`17)OK`CMljnk z412XMVdL2=x?!@xx%6@B4T=PNm7K_boYg z@HtCN$@gu(Af-Vr+l4ziMnb<}+i*6V`^d&ODvpZMF#0w2H-^$^5Jq56L0aa?pwc?8 z8PYzJR-#$k%tGc(;~WQDx=o*=V9aM6c5EXwvoNLz*^~mcJc5*r)$`Us`Zbkov-UR) zCr;EhNkt)+#^=I@ea!7QBKOr3wmv^L6e zT`{`W&>^)@j^ryFT{%c7tvX)-08c=$zr}dJ=ktt488-VEXyrH@fnhV3{)UU1ZDL2# zC0kUydL$?2>uUj=8n%57sM4&NqIRP6jQt*sm&jPtYl`Z#8Aw>?rfrx8#ZHEuN%}SM zvbxB_S97dy;Tn!>b7_gn8>df{*E!Vy8B*F++XuQBFFy@GLoQhyi++5*TlszgMl&%6 zf?tMvRWK|!jnzc--B;uC-Pp7o-`-R*O4p3xJz(5F_PZlV64is1q#YG|cS5}xqg{+eKBM5T(NnO3e z{hk9QcJ86Wof_k0ZU9jG{kTaQ z(fe*X%kwr2>I))}{I|`@myUnlTtMke%W=Yt<-rlo^|u1dPS4+RcaAg_j2>%Lf*Et0 z^@5}w;zd7eePqfhqBxbUhFS-|@u?l@XQvWb@smmg&foR;`R*h^Wsg(tP`mRSOr&kK z$701t_{=v+XNw7HE-hUdX7Bfo)vizK!_x+#;I;cc-tcBju7>+gVkVzt;{Z2pFr_&s ztOI7Uf)S%@>oYD)MW3(E=|l^C-DDQYK9yH*p&eq#zKQg`e1En#Q`z>AWk$aDlX_gN zD5vd&r8n7b<{-gXWhtM1vTtGUMD?Znx$^Sko(wd(82Qj)>y;1Nbo~WDD9qh9Kum;~ z{aI6`hVzZ#bo)~?Am%LSbk~{n2}u`98_&y~(X$c?ppjJ^3_Pxp7|J;)MBEw@koQ9~ zCK!&`*C2zWwB)7m-1i{R)HgOfxtR7^FN)=_p=cl}w)7KU~z9J^OUO3SZU5|6`13ce~ z^DM{jD@vF<@xq*1%58xVDjECG zD?#~2|E`cD*fDFAzN6W-F_l&$N`2%U-d4u^dOjR2$Q7q_80Qe5FicTKNBEA%01tE# zrEx0Tbo>wFC)bRDMLAd450s+Eg5Ybt>=5)rj53vg9UC0J=8hAr5Oh&4bROplV)^si zMX9rd2EXBluo1HU%Ld+f^Y2{vkZC_IFC+@(104)5>O zmfx<~cZ8LLv0?u1$jUW4e2QMzXABxcCjM$a{dP$rQ%ES)+Rg;3{tS=FZw!~5Bg2nQ zr;ZOY2latPXF8`}Yi>UXT7c0j*`t4~rXD3ngFDil@xT9DmcmfrE^4!E@&{0NHN}7@ zi-8Fx`WY5Oy1zY#R{Xc3A|g)%^%iw}D@o@ECwN}QW~4JjXEFQ9*lG2)F4os;oRP{m z#{N;p$T;T|j}b<)VYJit_WfEdrJc0Vq=H(2!s!xdEqrQ3yLSNJGXi7Q7?T)M4 zw>Q$rw_9&Nx=zCyyJ~7<&tjjj`_&}S8hm%ujig!RfDWHhxSEM|R~M# zNuGYT`hkF9J473u!Q86_#k7CbX~N@nkLCTxnnHNe^nK!zSbN7JY?s)rvfpw1FDmpz zpskl}{yi2zn*oxzC1WxzQBpHg*5>EsbPdy1aw&atu(E{!Ilr58L;3!E`B#J;;BASa zRVBSwTE6*|nucxPt1P?}tikm7Z7Awf6a zin?$DZ{85Uzo?rORNSdH%fohtaIbjl!iN^XU)*6JN+K8K;s>`04Ycj!bX9ZmrGu~y z%CsU+stvDL?vOKDWeVBP=$wLI8m8qG?5MH>7JixoYB8(rs95dI|0mK{9+p(D$^&)0 z{#GkIP@K?@FBz|(KoZa)Cfx>MxI-v<$0Ftm^JZDI;1VHaO9~SyQXij4Fzal_K_=@%IZ>~@j?Qeoe!u$nSsAU%6w!%6XCZCEX>NkkxEeHiWI%==6)>SHkH=cC*k6vunH*B+m%0gjrjwq7OPYRep$V&{dTD z?FEuG6pMr%LL}z=$q%WtN-3F5uWntvuL}5v&Fcybpj9KNE8pzHRLMQs+ss_jN8LO+;2h1zqj-FiiO?JQmp{!6>hUku zfp!;ALvBd97@5tiTujf{0C$@v!&&(GNPOGDFDFBq z1~@paNEvRqz+M&2Ya6z)ohB;zaQNsz_tA7`H(t{rmGSGmfr*@uE8%sd^%L`Ozk)R^ zh+h_P(4mO~?^_~$;J5XB7Dfb4Rt|$$+w&Yf0{2ej;B(&w#Qdv`uYugPq_-}R#sMpR z8UqELzq0uuWne_SqBIPr!TsL>5jtHa${Mtitp?fw1GS<-+F@#oC^x% z6GjSEiDEi0YzFa)0JAiiPL+|plAg&zX3_00le*>PL!>Oaw4QKW1ANmzIplk;E7V=9 z27>m{eR0c&};}hVywuQ)f%Fq3PNIA{6j?O;hN{->N+mF${jS{o?+s z%P^8D>=Yu*t-#Z=vZe@Egu#Yj`M0iYsl55PC&=$1oBC8H>c+{V|;Ky4lBQ|3Of z#HypZi3NsDR@u;RB<-!L6_)IWx!)N{sJIr4!=2Qw_v|RTw&v$Id?=YT6MBcc^(=75 zrD9V5t#hhJA)W~DgqV!5Vw^_xInR@$2e}>$y0ob2FKW6_#!Kb(i5obHHS$SyX?AxVZwty?~-M^1px9=Fw?VN6nYh$C$r7Y&H%J4KcgulNW z5#Ol-VRZP=ZghnSyPTaX?6N}+{LedPN)80@2$CY?&PKJ?bPL-?pC)+2ch-Y24D$UC zb%~BeQs9?&%`%k;m1Mf)cU--0z_ErqgJ>Ij;OHOi%R4^wh9i(8gyfl<9s9{mC*mr) z_mei;AyJ)m9v%7;1T<)fPfrS4bQdzb!ZW;P?=&?Fc5XAXWx(RxU)xQlyz0FE`j&1< zrQPJeYX2gPeXoL3yU4zGS310t$JX(a&4;vlH_F={(3$Gjd^HZJ&1S%!f=Xb0_h{kk zubC41AFKIg1vSb_;L$XkN~DHk9&C`7Rp5B%y61v7v$E5Ico0g@@uRU^Auv4Ejvx}h z5zGf6`RJ7pmdJ#PEjJOlbec)O{XP^+Ma78f>TEQCxcCND;%#->*?U)U!f%Okyk5v= z_yI8li-iyPdpm~)H@`7|z8lnPlETE>RfO&6yAoY_D*V)+%+BuT<8dzSCUzs4Ht#tN zb_gsGha`u|V}IY7sFP}6SHmPtkZp9eyfem91sf_%Z|)$vk#c`O<+5tv_HG7QzQfsk zD+IGp?>m#qc}?WqZR3eam&axR>S@S$A2N+?_7`H0gVD*c3N<|Yp&)8^jEFcK7>w04AM#~X0b_SdBaNHiT$`|qI4bkjBZt3S7HG%z8{GhE$jgNRbr);k z(17FU!1EoJE`{;OW7Pc0d=Tcy;wHy5CJE3dJT=FD3oz^B>XCpl7r@euse|GNV#8>+ z!8_Xw4@_TiWJdQ5^T#O#(YFF)PROIe!*;d45q3s{6A3n)>^J#3s_}U8FFUU@ec+N^ zqT|?Q4jYi?&7lH(01ipj@P=9)`uA+fN$ybmvwE)y1-}Ib@Z8x+JX#C02=47cF>L)E zg;~!)wtiMa{`6pVb*lPB1qi4rFDN3!>3)F{gY?xG3Vr+2JGVr>%}68Y$S;l6vbLg)z;9%XMIp$- z3%N2A%#X?K8wk>@d<2Msi%n1_Gj&C9ovC8e$+9ww!++Epoy;{xKQ8T z5?r#&mgT6G>sQhMJ!=t0sbWYNy5Yz%Npks(9!=L_r5ictA^om%U&-8Xn*CE;kSDes zN7X>ELR&TNE1P)trJ_NEU_Y8?zc+X$6hBA=Ta1z<<||8XVDDUC?X9Wt(PxsPZ@ep? z4La(Yw{kY)Jss#j?mz)&rRgL_IB!FLN)Zq0@!*e_%gOtVsI#Z)pYpLGP-5p&>zf+n z`ZG53c+#6eC=WB9?!sDQSoB+9fm!$`i;Wm0W5qS3k!)6lX1nnbFPwYZ>u9GMzN|vG zf5)`(V7C#*nRThWz@x`7VJ@~R7cA!PkcJXs`5P^jMtlosA(*-@pC1Db#0JMq=W8rP zeE_F&U5BTeZJRS|E5uln-N@{ z>%2Ap-cT;jg}v;S0%bc6qoXc)JIa|oD-jZhQW&Te~$%puJndQ2eNwHPs0iq zuHS%_)%=`RtZa;n${AF(zRoKvu7r=*AwUw?G>72 z?#<~OO0*>B&ih<&Q3GJ!tN`jKWuE;5`QlENC_iE6PJxCEoY)eXvUl7RBL!Xw$AQ4@ zi?i^PzM;mW#7S`z&>i92w9H_D+&0nZ-ZWkudU6^l*riVsGD{XGjY0r4I!B^z+W z5_7_c1e&G>YD%2S0A5~jkhF@}f*6K&6fMWlnoD@5JckRD1~{=PoI3Fhi-Kqa+uWbpqH+sh^C8@+E~oN-mkv?9u_GS<_cA zq~P4Gur%HP<-8EeT<4cQ6{M=^mn>%Y^wJuhiz_{r0>GAgmxH@kIs0(M*F z>zT?BOBS52yBAg;p(X8_Lhu|xnMR5Mnh}MRg9nAPU_jKou_BxLD`{&SzkAV=m^VpR zpE4k6N5tf#98?RdYA0gFvlNxc&CHVZruc5NY+PiJiSGr1lgI*Fl;$ z6bb#iaelD%^s?(sX9GoZuIroQNTu+YCQ3-FA+xuJ$XMMuRk0ae8R$cCvNQa!Hmhn8 zUxrn)f^0=uT`+;m5e!YK#Q-M$)(AK+Hk(kG<+OZ2CfUx0Au%l6ZVK)lP=%Y?`=f_# zq+%K%X$5JF#<*R}uyl9*tTtAc4@&g0bR_Zi}Mym-i1GVF`a z7*+K*@eu#c&r68%MYy{9n`*IAS?*n555G`hi_kQJSGR+?0b@9YOC>-^i~AUNc4H9L z9SRz7zc5r`t`u+f!OO!E9(J4vlDQ0_<{sIJ(073i(O6I`pO2SGPKLvppLV2I+-3sN zXa^S-rmqy9jgZ1_t?0-&{yidX(2=myy7P*E&CP+YUtSmlXi7rUN46S=kg+8X) zA9A=>%B$F=s;3Xl?pm0hZGbXpDp`0b@T=4f6)l9J6+1HvVUMqIYBHV~-f@j7iCL4$ zztB=^fk~yWRF49&P{!i|ytiJ}=R(X8)zg%!M+uSW1M@ zOg^~?D1+fWpO%c&I;evZxKN3l$1}nZkLDyiS%i`zzcb|g$d~>}PQ?i{(ifrFol!_L zqxHge_V7+Z(S~mc5>WAsKnke$CvJ}qC6!p{xsjHIY><@ZV2shQ%XH*;P;zYR3JvNuWdS8XTTbLz0% zu>vLLXU%8SIK9_g$w|=)HBu*?HL4Q|gX4qXfeZ=c zlQ*6EIGSr6?9-V)u>Qe<5R&}1C&0KURL0hQ|9GZ#gncjkY#J?Xaqugdp8-y|>;5fb zrtK43;&)4p6*Ce^~+u2ty$4I&=H0LRZ6JNiR>oogWlAU> zPGm7nVTrXTsD4e95%u^P^NwD)<)Pjtrl&%Ln$>fjH!G)Rbi9)fVK+27ky(r}0%p!n zI(^u|{L;Ve?;)wkx`Hs{C~ZE)ceVB?EfNs$c4>j>@or;2aZ~=s7l1QL(>^4vM%wk_ zhCP1m%!a+jmEuFMM1#QRLKOrc{_^FtAOzaMb~M$zJ$(Xckqm&5T;QU3GPdqnEExs-=4(@47OM59vd7M6HASM)hg zQCe0`n4Vn0$GNWCt@(Q5)F-xA&CWqSDFo2^8%(a`t+b-Kw9TOJCX^C2!K7vp#LfNA zcZyM`w)~1SAs7N%=~MV^UCBa2oV+Mm`Sx)O2bC9Kz%->Xw93bqefu?KuF>UL){(CJ zeaT9}XM{>Ql&tp;6~=1tapqf=<_V8;TPUfF33cuXldvz-7aT5S+$*nY%t^KwM6Ysa zK$`Z^o!N;(9=PFC>DG6~7(;n{1TULT5W7Df?qt(!S3Cm7{NODRnVc}e^3;g+j(P-v zi@@*fBAQTrcU5u1h%^AHFbN+>=0*{oNAIM~&PB$;Prelr3ON%AtQzRB-yUC=OmTEpJuIy5qkWv2jca|yz&u_|XAMEiOm2sqCm!?qNT~!q> zR)cepWtB}7!L?+t=X5OTsijYkSgItr6rO*mkreg7L`3UvsSlZu*V=Q&XSZ5t0|ZizfzQ3=yivYdh0W+;|MWue z*RrrX@84qqwpAP%y{6BWQ~&<`SF-ulwkG_o}lNW)!o+^`0w28x+9T_m=vTV>r+^R@biu68yu4VW9q$j zWM{g>%KLtb!9SOTMDGOXB9q>GI}kq5CcXE9-d(IlkJJSevksXiNXFiKtvE@BMRB8H zNH|sYkA!L0R5cn^nv)UOZS3}otg|a#xvb-eh%OsM0rL2b_&|*&q8@Cva9RY3d`0P( zRtB~Qf%7*(vNMN4i0_VJ__>U4!-e9^riRPUa|7Fk6Nils-T%9Qr=7^pxQ4^0)jMY- z{qU~hgjHGn@SrK~u9rYjqmh8G6RuNu{Jiw^wPe$%H1)>KBN6|nFZ`{>Sr`S>g@LE{fH6yK{CR-UZf;-914q1d(%M(>TlA^gh$ z(a-vMi`F1~*Dk)78I6SH)B0i$d8?6UdJoi$^L)`SOo|ReeQ?E<;miGaTI^wy{r8#07)QG2y3;6(y_BbjzlV}>ujqoE+T&FbF&Ypeljz&R}H&kPR zghQWX+A~Im;&Oek-!1aSEVZ;ZSP;*+mC^O2l0@6nljwM)b#Vm|`HNXryWvxQPv_Rm z64wG5bky8_=4uW@2}~=^OEtic$>(j-$0U%;uXFUjkj+TTrhW(nBFWA}?m2Zr(Ezwm zt8K|HnZhR_5C7@~d1+`@Bm%x+w>2aXzQw&?v8F=&jM=l-cZA|8L#Rx0FD2;XtQp9% z>PwfuVQ-f$m>U6frFchY=pW&eXRsjBcG{BO+&9lwjmULe+y5 ze!b}KUgH_zX*ISUj?ikcDB2kDr*L^YdpU5*{_dwv!tkz|1kLmga%qX$VL9$k;rWcS zhkSzHaeF^=+r-xm_jo?+J8CxnZmQVtL-ZIOMIM3BBw33glny>I2{2U&qncD)mJA`! zL#tN?@UrfH7H;@_j0~0exEhfmJU+fr?y>QqEveSFs!uvi_e;`Hu{~#kL7t0Kr+-z> zh2~9~SW<835Oh^+Ie46@+|x8@FKWhEh!GScEEk)SBU3V_d*V`H5-H!OkfjvO{?(IY zHTF-!$I9=PiQ-#ThnI#GIr~9MbNyFU)68qgO8HWQt7QF}$J>tr*rdjbE#!Tq6_7Yh zgX%dZ{}g=_>>u>TY|HiSv8DTC2)_E!7Or9Mmq31ONZmf33m6Fg9qSLTinG$EEXe;D zI$m_yyJsyC62yqsnHU_y>nTJ}?1u^sPYac1ZF%5?zc<;gA{REwXO-{iE!av`A+qya zkc{{({Y}d3UK=CY%zNr91#FBn0&81@~g4ZpZ58?ub+4=6taZXBz4Sng6ymfJcsbQ{}5%&hskY9 z)paW}L0e)D#zY$+1<)<9*p>n4F=YCguqpwJOSlb{%|X||)MUX%0r_=Z-*9>GshFXb z7uT{FxarTIfstnl%c?68iW4Si1%93HK$Ln081gP$%Jy}nWRa)%e0^jdQ+6i-LIb)` z-wZISA&AS~U`hE347S)B9aS9AuBo@#IN1WBtH8ag#37EB2>^Wq7=?e>6<`{ExPDG< z^~NH3A%p`vwqdo9yeVCpq4oG~Nx{`o* z59H2nJ105QDQsaqE)iA;m!5C%J1J1e6u0)0Y|Rx$wNmPF zK1KbmO5wX7GuIaa**mh64Z46Lf@O!|KV9%aN@^$Q*s<0PXJ!K0D`OFHY^jh;OV4tCOmZ#led7 zl#J)|F__Ty#4iJ+LGC#)6GqeL6^!odG@q4WCH!wX;5Wr=BW=J|as6clTte7TzPB9= z#O;7~w<7=p##bIRemKetc3W(FTSqmILl-pZ>mh*{f)m`$7(tE7?Y+;iX~*#))Ms$}K!Z?klu9tkIsvf>Z6X<)kf z!KrGT5c;DGqb`}h3EDm~+##Mr*)I3)H-_qnderIX&i=5%P9oAcUOW&6^V-Gv4#VL- zaSoGSNI`%r2l$`dYm!qu(M1`^DobuP#gMpe`v-K3z89l1xuU+}8b!gHzxzzLQ?NVP zy%Tik02}nkb7HIjwe4-(0No)&fG)vMK9mRS;1?lq5 zh4aJdm)K#DsRT|&^3$5Zm!CuQ!Bds0GF+8E?szHMV95|2Y>z#N9z(5Fcu75a>_6aj zWZN0rps7OdN`*&rz=ZEE2kC_-@0Pd^KJ08BnL1AT=6Jtzwbi)Prl3)nXo6+g&0suV z%*JsOkVuosbh(?J;Up!jpXkzs$8zk|e25{$f;meD@ro|tE&ogWqGh6Yuc$ym(Zk4u zh6DuPNXLsZ+wSN`7?GHSZT71Z_@=3o;j^y%I_wB%WVJ;X zZiI?G3M8B>GqsH(8)oBrp(hGaDkwEM7_0lcq(>`K79o9RA@V{zAp3#uN8j{bc?`Mk zy4m%LSVRzganF4#O)k)P90#U#f@dr!e#w5hha`@D_DmY`zcD7bv!#6n|TKO*0Pw?(m z-vS?^3cxtsO<;&?VPn|TWEx*Pp2y#mJSg!uqhXn}ZPXR4*3R(+97UyH<>_8`Ky14l zym|XXpw|PSaoS3}JVt}DKJ}OTNY$5<-o;0fY?cA9whE0*`R1^l6Cy0opK-g0QR2Vf zQIbF3h*Lh5$0^6J^DM5zAL%2Ag}kC>nOWPr;rH`6;rDAl{LdO0zC4rJV7*KW(MtPB zKbvEu(-z)^B{1A+4VTIAmNhe9%SxEHO~IG>Nj~_-Bu5eY_)(jAl@a7;uxsPT(Egcy zxbQarcn-TQF}r*_*93u(#->zErL-~?i3hdTIN&n3j(5PzsJ!TllGaOa)xw_Ic%eun zlSwlEC|u&3xE$-f>lC`rLKA0asX$~Y8c%Y!gy)zu@tb`i4g+BS9B<*U)+K)!IQMO$ zT7_4hL&JnW#hHYj*+j$y(UE)4q0<7I8RRd}0J!T@5^F3$}+1;gwTj(5L7pZ(S3%yc+&V*QDtbS86 z;Hc^EN!?W+A#SCfmhv9BPlL!lDsk}a+c&l2*>cgw=G5D3`$iq=KK$CjH)rY}sL7oc za6Ku`N6GMTRmSdMXxe};-tn^>9YMtT7cARNU#XP2-W_mV?+G%4R+t1j{Uy&hNK*%= zSBOQb9)NjM-~8Rpd!&2ZpqYy+BDJ{gDeUt(hm~?MC@vBvlqa7ff>IOua!1)O{pSEa zN!N!*=>&Nu@0h$Fo*MH#siF$C+u%wJayAv0xR$$%bNJ4$aXqc?7P=dp*P~jkNh>?! zF!gRudrM5Hf~Vo(WCiF)wEal~C0^h7D7PbdJ6gNnl*CM!Et605qfLTs{LPy%Y5I$3+m z&J>O256Wbs)n7`4b)i2a+aRPkv|c}bYKrVr5J|&uuKo3 z5d^-nJLFPg{`J}L*x8UU=UbG+P^o0#t_hE6@K9VugViUzV8_%Bm(-I#(`)^6sWA#3 zZ~fu+)?0gq1+Mhu{4_bCN5MCQn`IwOk3A{YhMP{lO%ldvt<*}WsF}!e9VW3@=bL;~ z`>RN@ZEB_MIwifJW(7A*3f963)*{+g#PjHr{+ulOb0{YKxfGNB-0WSj**67=oYEqa zY`P0sT*IS*2$peiGz!!_xxWxrwGYJn=UV&u{P+Lsc|En0+fBm=rXIu8- z-`D)FfBXCWU;p-R|MUIhU)wzu@790iWA^Xw^sgi7_P;g%^WUHRuR8zRn(W*7Pql5+ zKd+*p8J1==h7e^+&=B>{-?XOxbjel>+5Jy?|MM%xfBG>mx_{Q~UHcD=(jVq!nahq12*sR+Hq@D@>$jHzTAw6P@|7B&;}pYi3GCIE@Wp{61>z*n`$SXE zJC8x~5zvy5JxU1ndnQ|8XH#6{-&2BsL$LWm?WDl^lIUeGLu%r~Uc}C`r6Qoww;KXN zqM&q4wmrMUOjhXX7b9U(MoUl$#~&HSV6JD*jU{(dVwgTvu@7MMlRs*{t%F+vXX+b6 zxLoL#=L+i0fM4#^t6V<>33K^YQP6;sR@IJW0-OHm08tOy^fCm~n9}}fva6jI~ zanLw;l;CTsB%KTU{)YZ@U}Xe$SYBvoNk7vOhC$~DBp}g2{X-XAO*$3C!%}6?te08`EVG8Q$t`%+xyu(9ieF~! zaZD$^$Da}v8}vrfw5D_sXrseHXw#bh9FrVy61QuYB{;gE=V)Pt9q14E{`+LA*Y2QI{u%?P z4zf#8SnGP_EIVL?YUWYU;Vo&CH+QyifLNZ2AqCPmc~bCSt|Cjh1E z3M4oXnE4cR^OT!rbHh@&^S=Nhn^?>KUC0g{QA&X`h!Xe-HBAy0P)ZRlnv(dB)cbpr zBd2d>Cz-z`nKWPhbil%Hx=9Z8@Q22@h-3XJuW`E4F6{gi*CRX`(YK>cmss=r>DTdi z6egsAdP)Beo3s*%vczf9ubk2P9e1*a@Xa062@=1m zb`0OX`S@ixC$LvfjgI>%W`-BIcyeclEozY@CO<(irGW$Xj!7Yf4?`k~6Gfo3nJJrO zk$2+Bx?HQ@W8%!4^EiCh^+`$+UlC68rh9pn4jdR@!+Db(Jyv-V;&o(DW*l40eqs{5 z87A-dDzH7FY$*1q4rgt2+&3>(xjmzTB72z6P1>d?v`;KwvuT9PDN8GPQHGrffIME~ zIMO4{W>|T{5*Kv-4i$W2Q|I>V8DbJ3=0(T{aU1ZKIn?eQkgN9NHxtd~g!&jpOI|h~ ze4t;FiT4x5GP2xICc+0Mn#+^rvauX?DerYuZnU@91yX^OXMoAup_L8;?OL;Gm(3;^ zH^Ws?`^%8TXWv^uKKnNVNcofTZeqUtXLzY64)-0dmBCb=N@vi{!qKNs7Enn9rw2e= zGd)7x#wH9(DMRE`8aEzk@?{C%2P?8BxxIB}PWg|x2fe#^Q$1FRhchc{&&`0!b%D&~ zZ4*;GK`sYf({x_-qEA?qtJ&)qGu#jk5lZUSl8LFxZp=RTYpN*@S&t?Two9g{(GP`G zB#7FkJrW>5ryxAj?pBrR1=Ok2;q~+d=UUyYXM3qmCANO#L`lzpenM%U!mnyU>me~| zXRAB4oU*WgI6nFPUMyv#X`vnR&zXY7w6oAfJ_? z(yP@=)v==oRQvrD_7Wy=FPf<~Ob!4#NH{M+?I`eGY=jdZ=AE!`KVjiSNkt!J!gRl9 zKSNkV{vr{!_<_}1bB+A4*s9%1(Blp(y@1N}>60&(r;5@WpZN`a&Lwl(wH<0IH3{{DPqb`1dOlxeL|izQBEqr0-(5hARB*akYP|H?vRm3E zesN3eXxEQz*u{5*pzaQib1GuWB`iJIpTF5HW_b3d!e@o3GvCY@J2T|6JiY3-5*>{n znKNvr8B1z&gnajC!}(X;u<;0k6pj-;=0D{fy76p@Q8`27WZ9AE8 z9t)Agl!JaQF*mJ4jvTGShcgKK1Cg8pP#C^RtyQSI7tZOW9ui34-Ha}A7`_EwE9XAk z1G!!ex#F*mWRb~W9}V+$7eu3u8JjF%TAiZ7#Id?X1X`SV%#Ea&d!nTSM7kypm|0hQ zd5{}^@5bLzu`*-#k|@u{v`WL&ZxpP5_gRGQr4zj*j{?CSwg-r1O@D3}aFk+1RFop7 zwsvB(a|hnjl&HiXdcs~8%m+Xc(3NVsw@G|nnoT@%bHdkxsh4}z=1Pr&wFk@e`{;ZF zN7%*ifF(uMSjxu~h16%+5D43AT*A4uwVOnmV5kYPmHA3Q?x8TpN_twYXBbcxWOe;6 zD{jSz7C+&JB*!|rrix$Gjz0G$=5iKGsZ=nGltncbf-525Oo(G;g*x&J-)~m=yUau8 z17N1^gZDSK41R@X@y74YKs5x$eo^7kVkOd+Twk5vIIcq59O=NI+`5SoILA!EHzg|n zbVM4nU6U(MDz(`zqoDmcg4g^2C0_iFJYbjfRoDAgP|vgmeo%k!5<~r{jDn*M^thkS zFlO-y1_!PPeb*jLmDwm(o#*OC_y8qAWvtzr#dhy#J=GqG{Wl+KQi@%&>cG(`v`L&R zgQbyS+$G;0_Hy=hiQ^<7=g9A-oG+~&I`^>`wcZi|Y*L%$c_Dc0lv6wM*Puk0zMru< zg+WdWY)E6$4h5K?m0vj~vO&uV(P1Iyara$&a_1{KX$18$8mI%pHPmwt`n@jSwwu`?OKMF|7W?r%p568Am+iY&f_J;lZJ1$l_D%ER~7D(2a`7A8|T z!`r*X6{ZXIh*o<8upZpcj|weyjmW5{@?b^MezRp}u_A`l|LnN%6|V0t#>e00mJ>uW zhd$23nV;QWVeH3{`L_MZ7z`SdI=71(z2FVLF(=d8ie^=&pWmwdDF-LycS@Y0UQkAM zlKE@{M7_DuDJCfIc`qV>+4PMXb+Jdk8hNKjMDLP6-`;P$&-*CaR-78*#|5j;{fV=D zmS$HYCJZkahiMZj@OE8pf4tU;ODIq5j=J*NuQa!P)5tWG23eaL_&#b#JM6OYjV>$~ zsPezhq5XQtc}gZp0f1olywj!f0?^ps5Cl&uIeM|s!n<5UNXvZK_pc6U0#nCrHpfp>1z7 z-rD^htMDveg8#563uW? zNr3bvY{(K4G>;7lsj}+XYA{F&Jos%fqa@zHvKA_DyYuPokqyLU6b(4GudFf0!U`rT zf=mp~hpNITxBFuYP`G)KuAbXq&^6&B0?UL8<^*XLX(!;O0z+Z}c0g?Q=W%8@_zg6` zivp&;iJ)yTJIJ`7ZIY+6CyaLejS&-EULgSf9y`bcI!xby44XLlb8ur!m0vzRa+^Vl z$dJ36`umU8_RZ;2Ym9nHj+?Wv*d#ZJ`I(|;>cr&x5Uzo&pmAcqs&l@5@@BdTLY~B^ zba+IRSG}E138#!ZDC}mrj(-6G6Fw25`)>qVkdtweR#jY2zQmGle2vB0bKkc$@_-<{ z2S zypPxy#aswv>~E+b8z^wWJi&rzOsAfPxdtt>HS=+1kcMtGM%5+{7v-W$)Q_}%sn$Xz zpn=S!fBRAqMwvGX0tT{>&)6~mF7tK>?yD>F}QQ>`)SvHtDE|-@xx!Nsc}Su=LvO8GY^=8VfxO-p_+e4jVvT+tz;KZ|X`yNQH-y%h~gFe@{&^s&b-PfA1 z<~B{Jd4llBL{^Mofd))wmwhW5MVS&t#MNdSwHuJ$m~%P4zq@J%#jMeP$`RdtOot-Ln##=ta-zeWFf)NA>y zSG?!CjbZDKirVQPc@PSwdEEYhQwD>lh^+Y-sZ)dRJ`Bd)xi3+mi)rE)OqL_yBj>y@ zoK6z+*3p&_`3NCt0=NAUPOl@*O}^~O{)B}eY)>5|=kVZHibi2Jz^t&^G%ju#BmXsM zyKg>@tA`!-nQpa+<#YdPz83Q+`bDab+#}l0PyLSyw!oDaY*M{7>~8lbiI5-nDLon$ zJ-Z_3-WQ@1Yh5BD5f#IJ`Bo89I6KS;T18|*(K-@G%VK~XV)YhS&h;ENKMh}?6Sjsm zjJSRfw2|#5@O(EEiow?tRf1q7^FbxyW;(PVNtlkH6wu3|rp^)T9H!~UKGJw&27}PMj0<~eIYQ;fdl4M6 zCJekki}e|>V=7X;eI^j7w2f260eeLW1LeIFS-RP9#?k9Rw;wo*x zLfZhrk58e`!SaQ7%AVpQ{-m8r@1%x{&U`g3DY%~2ZI7WgfH+@F_)re!I3x`W;#FvK za;5LF@9DOiehu4zpx~=K9#w=+h&ti*rbvNvo=8sSX~Z}=j?YeRkCYa6qjp9AZWQhv z{d;bJaq6;h4ju_=X=|uxJwB1W8{1;6%)RuROY=6X-g?Q|$l*%c;Rh-ad~C_=toY)9 z?t!wkwU;=77Sj(HtoY~|g4!$ckyB<2E?DVj_hZUeBK1Ujk0yah7kCKo2U*4Q6kxwi z&aL3se$%yO0dGHBC#$94FQ&Y#;+?87^(9W`+1Q+=x{(U1OPTVuV)<*MCgDq8LCgQX z+?Sf1z~mfhS>f$xj`FtKUP&W0AWXBbOZm_#pmjtt1I`6^TgIeOH$oiSp{(noFa!@y zTWq-+r@ppA+V0=F{dB>L*3tbn307Cipi^Pe8@iQ%c+yhbVi}j{gYyyPhRE*zbhP{2 zlH>3hy9z`O1cKnuH-*iJ>-QWeP)7B$qLOsPapL_U9~a~K)F{@VY%jhDm3>{VJLD<@ z(*UCo{lG&L3}WOi!hwzr&A@uX5Q<_{iAN==U~KjbaY>njE{~bFi&}IeDiRH!MZN&Gv*BBXc%7y zDR(~!DDsQIYn*jlr|q-wc22u6Jqksh&&Ep9bXPbi;HH}(87)Dh2DKD+Cc3zw6yg-F zzNb)N>P^^hGW7?1aj$5cv}hWh@{GDPI1V^a$F&idTGpgH8udh4hIor^9E5=i%$VC- z%}T^>@}+?UjXO!DJ_?eu%%v`x^$^Lk=+j~|-woKO@2ZmYl33j>V0Cduhn{qsP5Wc$ z_qP+ODBKdC;Da?C(NR(mw;ZJI2_Ip>;@LqwA@KXw2rlbpNV2C|B&NmMHO4Do%S?4PuN-R03 zzdLg33HZ4BeF49USTtQb36-t?-+t*BZb_BW*jCpLakyN_J*ioh-)iZxTK}O|mN)>bkxv z#IMtD8mtZz;>aF0P!G=Fw4+^JxCe9R!?7U@Ua%{BQsC;3Gq0UV$C!T@-6omBBR zdJX{KZ*+!^tIzh98t4{Iym~SiC`x_#P(W>bIjY@f{Q7L@iE35$C|_FwL?tJ+Ni9Iw zE&2HO;@6^N{zTxy@>45^=Ry|b2X{c|rKrW%Bp*YXl!PYWU=o)5gm@r&n{}@mcoa*^ zE11Ii?MWRFmUEr&&1#VnR*TntJ*-^Xvqjj^392h#z`Jj$r-8^s6RawG7|>o6`Fyn< z{ycv3A}?pmdJu{=13Y3*qz;Q`QlhP^a+SS+Ffu2k;rO44c&3k7x;p?=Xi=Q#XvEz_Ltqe9=IJN zCRvTbjmOWeS}#S}vR-G~@4{sFqM#;MQV=6Hv>{1~+imR>9J^JMdYwB?w=ey6&(qsC zdB29kLB{OKR?;_%`qM#e(%J$M$0o0wRC$+ZTKpO5InlXwp-~r4rMX;vd0HwP)^EU3 zhSi$q=m#VqeX7+ibnD4loAZyH_`zhF{qFqEzVcOa#?v}6eywxw0rW)n~5R|M#0s=6g8 zcf8&fc!)tDJFV=-pFv|Am~0v~A7&i&yIA|!Y!iM>%H;_11sHM*H=D%*oIBO7YGo?? zIUirNX1BLT3hrpLN_a*4*clpTLH2{@sv|bVeX|C^$Av~!<`NQ>F=kbFw>oR-8;d4k z(#cg^IMp{^PIwi6iXv*I15Kvj-{&F$rpOIy@L@hoo%O?Ma4C_>reS11-A&r<$B1%V zK@%P-Ut{78nQY5WaKROTRVS~nE|2IB76hoBxq@xAiMF==)78#tpzKgPiX>$H=M61o zl%gJ5r-=WY?Tdhj=r1b4ghP@o+s~=*MK(s)*blxC(ML+o*#vBcKwXz2EhPi{cerL~DN!x^dhpE~0=gV3?fq+fmPzAxWj!dI&4 zJ3t-XxwO%l+qVk1fudseOg-h+XBquV>n}7bKr4xEv@H(Ri`M1Yt!X!}XBaooHjD&3 zG~8gUjHt8f!Kt=QP)!JWZO%pX9f<0HKQ+Soi!OcVmW2)tdsAj{8JNa?E!q3KWAAb& zUj}9-`?m`4(!N2{T=tjClOFm+mHtJbouxn_{%UH0%-SYP?Sgt^^+kDLnp%m; zO1qz+7#Sz(t4R!@b9J8Q-z($^e1#HH7A7Vf+xr?I>pY;mw2kQ$+W^m{^oQNti39JGMGokiml5` zDr=;&Wmk|va8R}Rz6 z>AQ6?8(f1d!zzT2#C0Y8*Xo~S9_@T$)35JGrb}=uhM14%BG;G1d=t`C{?eJmW1-3_ z#`3yB!Z>=grz#6in6$czR5iq{?upOp9MY;_kI}d#uLclY=R*!Gn{%Ug7Lf_4bh<$N|8VaSKdUxpkdRh333{)?=o{(}eJ! z(r35!Sf5b_q)fF|1DGR^WivF5rpSi8w?bwaWQEYG<1^kvWx&8R0Bf@9b_#*S@;c?; zMq2n$YLXL0I@e}bUIb;*c5u8JHR<5;%uSK`OT3j$5g71{`-I22O|bP_mRo-h=Ecfy znu|3@6D-D<3Xjs*`iyM8RaUN~-xB~p^fiY+mH7rRGk8k5%G98}l*d6wDjVvF&5oXU zBUP_S?MODO%kcnUzq&RCeLy+Cp?L^d!ObiZ z>N}UoOqA!^MyYdVJ~ne<7uzUY)gMh3OVHosgbTCFUKimDQwzue*lAxdHb-yzHD?pW za>yY?p1yMX<3ghTk?rV$iCC(Ui);KbHXWh=#o`4^m{XTN)|rviV#ny|%kLZJ)UfrI zQYZvAK(#xBxw-M@qC^w4+O|{XfVG=}xf(MU32x?`br!WBRXv3(6KYKu3e_MxrHeXc zW5Vp5ZQ-oqmsng8BlPi$M!lM}qnMl)A_c4@*ZnmQux)ncAod$26>^BU1fQ2OJ6Z=M z{G==8K8^KSQVV_iE}Bi)B(vX|em7%2pcE=>&dle_5OiKN#`OgNdk}z;4KDe~AP+EsN#GI1HM+KuJr3duAA3qc zgI`yI+JEZoon;eJw+509!ICYFg1T{(AnA!;XXpq5zJj;Tg+-bm@{64Jj>qDAy7}?& zY$m+LDS;rH&>^~j`-eaDqp5?2MFrN0D{0ofB1C{y&i3-1d`(L_la zd>yU?OPHbo^l}NOc?p3Fu^b9-Fg%QYpi9_buE76k4jme+4?VNT*!yvV!5eTPbqU#? zGheV|-8``mDLbCXf54i#%@RLLFeP=Aej9xVX8Eeofl?3%g9!Mb)CN*J6NA9@Hjn58 z0v*BDES{+ZiFaQ^uskjh>>!njOAs)BAb6zV>q@Ug0>FW~)lkvehBtpVmMg&FAQUqv zL8bu#a2|1bfXyXgN4`aIj85}RJ-YgTb9Ej|4l3Ce{U8RyBZhbn!kZc1d(YQD>b~fR z+dU{%DWW9EhmL!yHa22jnS$+>sc_*+B$P-zr_pj?9%5kh=MEL)Zh1hkz$+r@-e z2oIL{#W`S%3|kqPez^9iLM;^7drb0&0IO9VBY~`v^ZXd00Qtlg4s<2SvnoyyfWigP zFre;_?0zTWtyGS~jIJk2`&7-bpHSo{a&gFn4?4j4trXUetBqi{n=b5!$aGOlm_2;Q zOHUyN_@A1|lCAia(%Wo7`KWcvGb z=e%0@qR9_T=XXE^kL(gzZHr!}#rBkbVo6E6%=o;xAYRhQ3EwWTtbJ*}jzdUsa2-lJF*vj@@C!IWk`)}Gj z1m|(zkTK|jR$%gH;&V{N*GF0!$gx-du-RwWuJw!DZ>7qA;zRtN5$RmWMpPNE-ycUl z4$D={-u&PU^y@eP)5Y?>KL_SpvWq75uT+=E(uuI?!hz?b$OH@&&>piN0?n0FL`7rja31F-{e$g1a zP;Eb5=;u3Pi>_z^X9Zc!0<=fu)#nVsoFSN_ShF|#pwI9FhXjQAy>arLqpnb7PFcAO$bMSYV>E$@>wS4K6))cT%7G8uHdX=N4?ZXiL|(N<+yL4z`?(qf zKz?|bC_0OBN97qGvRUSz79>%QH=TFL>T4dDhg&yjtFr!LxH5BK{9wHKGey}oK7OP@ zq#eNmxX3KkOzc?8s*32kjb6;+i=f*yHD(VHU)k#{r-GJv_u)5O+wdx(`m*1eVzC%x zx%iOo;RFL;mmXD12FndrH}rPJ%8%_P0@W`19%nIjWU{lm8Ji7>ZBh~3?@nQrR{YJ~ z1h4Yh-HQ#2Q+s~Q7%4q8VU59y=6yqk!lc*fb4+}sdpa*epX~bdb4_XZsF<$87aQ$9 z#|_Qv?q3=-*!^Y~w6C}l;ePp9$=ctO>>J3v zPF?7nN>Kr94|~8f!j}SFzo}EOit5VmxmYsv!xYGlE<1TP?YqSs8K~y>m%d?|%3~ip z))r}5VqsH@GXPlr)Upon6k2RnuMCBY7hB$0Dzo|xIV+X*N%3Fwl_%~9I53wRy0jrj zx=E+II}Sg|TY?vImM2suvnQ@Icxz&=u-TOxuAv05AaMFA6d?!X&|`3(2*$6cB9UOT zswWnP$V71_XX#Jc^TNk^g|qKY6TdWa{Qm1TJCD~dfwgy@Eb1(RglDhHeMLHms3C^D^|iTj zVY~MJ-Synqj+>#u7BWUIs(*D~w1M=vN3k!yxn0-CDVA-~(+inQu$p3jur~h2vWn)7i2BRYS*4j^o^CinS>`;<#^2TOhpoq{)LGJEsZ=qBO%+d+7&JIfvMk z0Qqf9Lra^y{Y|{|3HvQVE&BXsB_w4MkWrURfR|z_I+B!v3rQi$aL4u(E>rg}{h5lC zoQzw7MFwtTOgPWT%j(>xAXDQXDs7n>lKt^VU1}C0Iwh5-k6*KiGttSmwdMh4+5i!OoAj*H9QeS-Wb7JYPNQgD732gTmHTVZA&+L(J%iogdxh(d15d@GrsU8JWfuP z^Fj15>;b%Dd|X_~s=FI~sSffu`2(Jpj<=#PB;M89?yXE}crFSP5$= zDNp`ELGE0GL42a%1Bgje6F~YC*9zs?0JAjT3W?OH5%WuR2}O{-y5}x{2sz>u73nR( zv&{xOEGOxS%NHJK$d3)}YuEfO{A*Y!JRr@qBeUud7n1+J^@KDM5@C3T?w|j; zZfsq?+5XKD&Xn>Tcw1~K$jSzsqU7CA0OF@(f(x`B3IIA+lFuD1#UJ5hG3{ubP~)zA z>>j}hOS+itv(6@ZW^-$5BR>Dq&>Jviyv0u$P3qxNiC162P4=9}%b#N@(l`^?(dV2C z=V*+5SsSLe3C`qSIfx)Vo4xNhHL3ps@l|-8q%1D`(aa%~7W6dVY7;rd{r-|tsVg_P ze(p?e3YoJXJ61bS=7~-_TQnI-2`4&+XpKBo&RCiN@t@VJ6+(665{eg;(uE~Fkw zYQ3``%6-`>O6Sh)m-CwHP4Iv~St{bpnM_ruE_QVR5J!6Y_SsHz(}7bR|8|W2`5lgE zIUyPK5dQf<+b2j!@$pHr{FD<1G79|nS>WVN7f7UzvJrgYs2;QA`uvQdYjMJ`QBm&~ zW_F0{jA&AD93=TUJ|yrK!1noJlR{>f#ecC_Xa_-#K1hns*E(WKqW4DqDCjGxssBBE zk8t(-%!;i6X@ycF^dq;ea)}=+b*l6j>9**0vA=!dop*M7C$`5<_3lq5WqgjH^t`7RpV8$wIVAfx4MpUePTBqOzuly;J%XU1a?BW zvC^~O{f)p}eH@@0B9VONFQ&83Puv}Q!k-Wy^{_5=D+Ww;@5wN(xsOhP!7568J>lP< z#o#JdAFjYL)xq;E(^MiPeug=L5DM`1@X*THwx*X$RQ>I8nN)|BRy$2kBdM4KGag&; z%dnDx#;^BK8$Ejt{kLS>9FZ_IY#EHZea$79}m zL+9#jrxx)9^3&l}tw9pkq6U6GHHV&3{&c&LAK^KcJyB|G;FiYKOlyN%3c{ho&*P(x z-@;&?ok~15Rn-8=_(;0Tn9Pa>a7lW;Xdfl+O z6us^PH~Q?dFIy_HO+32s`{9NLu~S%s$9MSBzaa6XS&Cgj70WYxjlUmHsm8u5^0&~n zh~e+tGdL8oWf>;cuvsb2K-Pkhk~Xe7+{S&_^Q8R(2xKI>3gQCcr?p}6(}~5Q=0z)v zRd0M{Y7;{suU3+HT<}7mf>6QJ;%$NKGIiX5)`60rQK4$gt()WVkDumuzhqT41xyC| z5e?Tf;#0fE0^3@jS6p9F##j2T6agB_dJn6AEdknGCID64*eXYOagnGjw82l|z-uQd z4>!-O<=ZER1&yOfR0$5s}l`-Eh?kRpGS#eQEXO#1*BNs;*_bw=baR)s>Or zXqk4?q@|9%SreV%GNz6a1@Rae_0WK6WZ{N}v4K)met9aeBmb_lEsYE?*}BCFDCP+l zLoj#fChUvcXEwd5lfuQo^K8!i8 zW41wO1TifHJzpKq7>HMPa+ceHb+nnPYDSk0+JlN%GeAAk4oWXH*bjY^0>c^;TS`pcRh9IG!FsrlM8jLVpZ zS*X<~({6ey79@y9A)Yku%Z&r2ofKs?hj>G{Hu^LAAaX*B2%=tS$MSvD&`uPJG z#<rfH3@@W_w`r%eO!+~Ky#ln?9kPlQuV{i?%#_6I zRvP4cwWrTEx@uvrlvqplkC-BE+;}RzRYbfGeCbRQ;_R=oQA*6}Uj6We@&^B@brf<~ zITl$L2W2_hm8KMKF^uza%K&)wz&kitp%iB+wOUvU?`T(O;2Elas3N(jas==4P`2Ck| zPwvY|F&g;nuTFi|ycl4iM7HS*@mu?0_V|1BPl8NV=BPMfTBidB)VP=T(U!xf>0iV* z^=XD*8|@QoyuN?84-m+-m7@TrC|7)a*rU#gscp3^UzNF=E{=*mcc5Ty8LgyVDK#IT z`m8ZUhr*;J9dmx|qNPLo$!rTO=6aarmMqVnz9`s2JjX7ktJA4N`c@@8GgD>M)xG;* zcL!=DYC`V;@;y=;-(v;pZ(wXKe-{)GzZ0ba!}*{J&E|`|o6Z8b1bhF8v|6G?-lU2M zHjDC2TI=AK{i=wE4tHzz8(-0ZeCukFz88>6fc_NLy6j%;tS?_+=LV!hLO;|FB{tu? zavB>_g54t6r_N78ns!srZ?@G3J6RGfrRIsTjGiu*pjF&R7SYeyHYUhF;!tO3jB+dw zT2VYKy{4+n92sSc5Q$UEc0jBW>&_TN?FVhp@2*(v$LkcIT1#t)VKcguz-8ys$#%rX zv=?Z-XLS#jN&sjhS7(x zp$yCdO5V;No5tt2e>$biqoY_;9HrkdfQ1aY3N6d4i6X6~ef&Nr2zYsL5=c7TCEY#I zTbexcfl0~nK%imRCi?76-lFt~m$z9TCA34u58lF(MN9uMN@S(meKKbL;lAmwm>OK2dT|Q-bWu=P1PvJ@!`H+ zizT(qEamT4l$p%mGP>4hR^4tbOIxzP*#TPRnS-f9^94@{KJ679-$-A+^N;m1mXgq7 z?~@)0rDE-BduFK-l_YR~_B=xH5WA@QosD)&CDl&~T$hv|kFI>qo0&Kdk)D304+?=6 zgxJb1fLGBJ#q%TDJZyLiQ@KrT`Lz`kc1L5Zg3We?CP9U3odgn5 zp7!e!qBg4`29FKZ39uUD+YWwtOUR|AFVQ#d$dTJN=jwha)5kj;{V*8lC}Bo+|=)TGH`c+7gpbXQGSyao*ivk zZh-QCx;AZ}erbn^Q0uH_`zL+{zSxQUDf$C}8f19{YFHMg=?zme1P=@Ma8OSFoqSI#X%jlLvg-_^+145-BZt7p5cGNji4 z&jw>@XwgBy0K&J5?~z#d16XK>e)CfETT+xUC>_94xObnd@{&;3r5%gAkRDagIO{;V zU#5ok(EH@#iR!f3lg4_RlY+nEU>sCHi>jSAE{BHt>!YhontF$-qGFVZ?xGUaRZHLm zRE+C*P|>1{T%0cq;F6CjX*AGsMI@fX5B3w^nR_$5^?Tc_q#4w=siSxdE9OH==MbyN zg*I%O?KKD}J<~3L!SXD=yT*zJCfuL3d*ukPP5;algZbu5*#c=(pEa1D)K}9pFm*cO z{{8H|WV6*r0|?J#=DSIFvSq3Q|1D-S@lC#}u2@8x<)OE}i6FaT8$SP(GXhajetP?q zZL=~MZkeC*E&A6iuGis&kAWtRL9R0hAt*3?GF`Y_aKVS#th7M`uX%X@NwL1a24v>y zKk z9x^`pw*yKmb74zRK8^BgCA|f=Df5c2sFujn**hheKMZiYT`dL~u)7HZvO0SGX$X~I zSWrD90i?MP0Ek5Aos=c~=J^pO;)A#ac^s61>zF2%kqp@J{dyL8%?ccgP*QPABCB#o_dtxffj?Dq%agK8gF$JlslSW~)5Uv@LhDVt(iqqnBr#*-4Ws4K4 zBgh&H;;`7dH69;&F6L78u+$YtnaOfQu1Z|XK_&L^aGYG0`2L-;K z!GykInCd?+*_JcgY|p?ikRml3xNM8rxfF8NJ}yRfNlC%UG9$3Fn_xBH-kXJr&13uO zAuTFeG6jv#xz}3YcT7LkQx>LOfYbm3VxjP!1pr9&vqO8c4OiF8LXR9mC67d5b;NpG z44zK(!OPFs(cOoc6c2Y;X$MFnhZBU)8iFR+5$iXB@G$EhIJSL8L!-^b+DJi4FCylZ z_?M=4V!#TFk;G4uWHqT9!p9FZ)ek4b?5JbY+$Zhq3uE3TIv%fJCKty8@D>mHCQ(>T zz~qp*BzA3isJ>tCsXy?WWvZw|13Q&lo$xkIthHVkyO&i*5S^|?P(fc4I|Ef>hP2tA zS*vVxt{bOUN5M{-E@^V!2@X2&{jMAMw76&_WCRSg$g#B6L|Hc!*s6T8$`h z5pM^jRHAb~TD0o92~`xfGM>r9h2~G{F9|#86#-$33$RhF03*=%XtyDfdv|EYEXOe_ z%oFkuTcml*&>fdIHXi@V{!4(co9Ap`oMGQEqg_t0;>7?7yVDvgB8h&Jx7w1>DZ2Cm8BLmC)Y_Hz2{kP>!$dNVn^Is&t|eF?3xyC3Kklz ziYP1-twd*y$*5>$l~DE>!i))l@`FDSF!M>dz^0W2zu{Ua_4dhpJ)}rT_bDu;ZrTj+ zb3OU{SMN4S8q?3?2i%RJ@kfL9;-=FyMx^l)E_@ZNLe{L+DzfUy6{_8%Tp8~;Wn>1~5Mr7XsZ$wPgH;V_uN&xnkSn@V4jmAP& zl&*PPOeo<6V=YP8K%O3#0^=U@lUdE)pkHj|wMWTmUcDAk?dQ@_j2FPl_R-h3>tg?! z1vy9RN8lHK*M8*}0IKSPe4EyL3ZGE$=0#RPCwySL`bk#9L*R=&_(-^i^{gWVF=bJOS816OkiDWr2me8t>a9SQ7Xv4*v!gNwe^jnZav(i~l z{&qSmj)??m8AphhIv7TIX&GPf*q7$2O9$EZ0&y^mbL9~~^6eXz#-5u8=$YD!oXURrHAb&r1z|+PrLJP!EjsusZq+e1u`Q_4 zNUJ!7eWRD1;ClZgsaxz#64={o4MAP^pA-8vBKUSy!(A{vP@0RlbX+Nl8;0c52r8Pm zyNQ;9f;8Rh4|d#q=C8%{_|)$1I2@VmE*5&nu%fx<3VhSasN<&<-brT$i3i%xt^`!S%CyXG8ZMD_T)1DA4mfSBy%afG1b2?~h zcSHZAEqx}*a;o3wYp9=$)pIs(z8EHPs3ipqzoH}cWBOI2_RsnAfb0W{4}f_0z8nNF zZ3B&*{1I3Wf#&Lug;JzAq|2tA? z6fL6}W^mDgl*3oUjjvxH%^~h;{6XsLO9@r}$yKsJ-lqid$qNGcJTV?^a z2OqVsRiLtNcrn{T-DnQla%jusvZD#1?1L$l(J$qFg9f}d=!rUHD;tY2z~c5}M33V+W{0r*O!BMec=?^ThFC==jfwX>py4LMct^CH^^LH>ClKL!DR zRj`MbK#vO=0lSGl_9J5Q5-}G@ujD-B!4{Of$*klXJZ!I;+a54&l&etCeQ7*XHoPi^ z9^YS#+XXy|XenJh3Ifva36E~S1hzwZ!`+MdteIXdb`V5m-151ed}t=o@I;B_#_rt$ z(E4HBct+hJXHW%S9iXRH)x~q#;IS;4Y6%;D4#JtO70cU#SPBvU2M)pCiA4rqVlvnC zw-jU@5EKR2pXhxGwzZ93*4YKf!)A3AXCAF=q1{hmGI~XVb2|gK1C}NiBK2p*zI8DS zm=5WI^-EbDr7S9yx^Zvq#k%KFd~T#=Wnq!x(zK_XRKb`=q=78M3?4DeXi+ac1#T2D zrWG;VP55)s`kpDwxQQn~t496!!qs3p?mnOHc<})I2A0Zq1Y1a?A8S*H`B?q0oxfsv z0vDA`-TYa#XPB&>DO?EW+h9LXwC>b)0W-X4kJ zRmL6)lL=eL)HbC|=s1+NCw_i(5Bqq<5zF*$$}1gkesnXEVw+%VpzEwBZxHXlH`$mt zVHGAdu7IjVvu(oCPmbmCbAuEyLg&O-Ry%&+cj%l7!V~X)yh9gBKa3)BiKpSsjin0! zVVvm^U>7h4EMv7pD@aVHfVVDfDV(XJPDbfC8(7R-qp)2kA-!v3VRy_AA8_=p@@=8wg3*BtjmO#Ifm^;$Tr<8t%Rc8J#b^6mQ zSnOJqdGkm=F=7V8vvpLNu^vCy3igYvjhIzmdX%QAQ2H~yB{cW zjeGODg4F}RBrB-mFm=31QF?;M9o!0O~NOiO<+k+v zM^Z)Do@hFZm~2yHgfJ9Q#N&-g$y_O73PW+H&}_gO2f{yOC7f=U8#{($EO%1T(me@ zBf0PRy9Cer6HB%rOf8YRBXgNBP1@gvy`l3)jPd7ju1E{+hmZYCB*DLB#B3(EGJJTz z=C_JJ`eQ?gtq-kWbfZvQ|Gx-eghF`%56RUsn+GCauWr6TA_Co&Dhb@J=rlny!NulR zw^{G7QcQ}juu1E6EoE=O(?ZedwN>kYge%HoZ~KqbR}4Dq@OO%b;Zu zXQtrf?+(y2eM};*{}z|Y5a?)`YJ`RDXjktHs5arG4(dUxJEZk^#rpFO(&bCrqFN^k z?6IH(*A9nq0z&RYa}ZW~K;1StTj%xZI9l~h2T62*Kya$6p8Y2Gt$CBP8$lU>QtVuN-_ND| zRJDZ)A`(TscG5Mk6`9;;&@z9oAQY{K{&{uh`;xy;>1HT$U$(#Wq)%UO$uQMPC@applg?yZ^lIeDa6H&bw z9OgPd2g``UdDHK?$`QA1*Jf;#xPTit`|59yA!N6d0wyadTH1q3PYdT!0us!nD{~Yp zo6mCv8@+;~{_{z-CmXTsx>@xiVqb~~P2hQyaOlL0E{A^VBmAWGG~>6D-tDNqwi7|O z(W+~+`6B`}I6vzK*Rd3!5R6f?G>0HBw4_EV;8~mcg!5}GtBw@Syke0ybMBKReKaKS>|!q^>xaZl{?cF`(V-=VYTYbrX>3)a*$u)2l~h_;g& za52K=D_HPRb!pP)FyjI$5_Q`P!=L~uNs7~>9mbnn(ANUTHfd`m{%{alsO&f6E|W5^ zXk3~4<@FDBJ=JEI$qWt!-Au0*NIX~~y$Nm~=T|N6ns_?%NCc=XZ3f>^7=AxO>4a#C zv-VPoOnLsM6rV$NExoe0c146G?fnttlo8q7zw(bWz%{hD2WGZzhNS93eLqZ|{5Tnt zq%F^U_#>|0D#&c#4uc@xT?rO`AYu^~ykwlMO(K6bC5ExmXW6j&)9an8teKZYe_y~z z32sN%^z%-Y@i81*<|;J-JT>RJGCUx*vpTKkRWqVIMK#2bDyAD7fBZ$;v_#totsGw` zlf8a`1=f?Xl`@`-?IHh}&XKly>M`UuflO@VIVf%?1=ANzCQMu=SEPKuvALKSMAp<{ zd70Rs*w1QfRa|xzX(uYgXJ_{S2D7Lg> z_W4mWL1W!#+AxN=5@iF%N@WviqRuUF(-aQ%fCM8_KQ7mtXH(DIoP>g87+5o}@M}W2 z%IMM5q~WeS(_hZqbQ;ciYHy{A2!m|+>lS|S{hLj~M!_|r@beXbtI&(GL7~`i^OmA& z#fBqNY^MB)ez&qE><2&jUH{Ppp$l-T`<#!s07O8$zcy}N$k?%t3qBY{4Y7x3oqvK= z+FQ#NE|k6r2AF*7Ejy;KK<_A~$8cdzTLnXEj+CvY9*$s8BJ=<=c3i8@7F(N*1ez^M zFGdZhzi17dLpAYs92{E@;lfX#zWl|+5MALODRCof^pw@7Y2yW|Ey-O=2%DbjAJfwp zx`JcIKIIACpuPmYjp6Otf)*~j10}qCc>}rCk_CTriQG|Td$Nhg&z{A_+~2s~GZ!CX zw4kQg@O80VxTXgkT7G-up9%)%I82-b<~4DBf5-{VVXtezvVv6Cr4b*mueN`?o|7Jk z^4j&t-EXB9IN*gSSX3?{j5dd8Fq~q29vh*lQr~Wc8Tk!JHWusik5{F}&c0*OjG*3i z`&BypxFGX0lmpoGNf3R%>viNGBm8H9`+beL_K~F@Jz~S~;uJNJdbk6aJp)RVM!qt_ zJuM1LoBY;~tZz?ot@LrpN>BV0vHjY$dB?%0P?e}WeajN%<_yxUD^VX(?-WhPO%uZf zma134uHPk(8~>#fp!;;s!Nw*b0|O*$VQY?-eN?wBRfg4_6+HUpLQxw8bzs1s{gA)%RffF-k0oEhxNkVG+s8M#A_t|`g_Elt zGr6eAR|gY)M&zYH9SITb5m;p*o3CQ0ckzKM@p_7B@MpjOjcG@M8}aF&`YsUhKt2G! zux&duqk$!<3MRKP6FqTyDlz&8FuwnnAg7m*ma6t*@ClsX6{+mrG`#mI_w!4R@|Bpb ziI{2+-ucmWm7LSEqsCuB>+@jCMHxCn8fV+z3MJKjLz@tPy4TeElb6qA$&o30y*38lS9EL zH3%n7E-!vM?N+_xBP~|iii4O&Dk?2>y2S7fV|M{u_ZbLFM-SRY_6U`Bt2QQ|Q#pSs zYSxKHw<0Hsxf?2@imQbl`n9u!lDU1_H=b6RN&x~y$2Fh^fx5+(>@etg>jK4f>fO;< z0PgLN{3sL=QVBfSBwOzlF1tBDbO0=!_xuz44U=b1bh3>g1^oU67e{|AA7Z%b^0y>o z!|aB6_wb-;25368b_&RIPh`|NWrp@j1$?<^5x%1GnMW03~LT z&2~GB?P;d-H<34j6a(m)QJ3y9=7X+v|2D8hw`8lo9>9Z5$@FSMm$m)b^^hD zgem&rGGcmHU#2!zKchk}mb;QTeP7pU7O~Q|h#Zh)KT9m?u=-4(DllRMvDf6HbHbKX<<)h~KkdbDNC z0SU+$-YXy6REj(sK4x+0_hXj)pdMp&@KElRmjKtveRt&V?-G#LE7S;H#+!4djI_7C z%hp;Nn?cfWWI-7}OvCY3U9_!p+UM1Ie8)a)ch(GEqf&?}WAu7aeuE?|l@yhZ?*76k zH@I&)G@#-}>@r^il%_ImNC7e1O1{yv4o24AgDUzRkB{i>y1jd`InL(<$&{F=%x=9% z_jTF}|Kg%d6*|LpW+P&0fW8obSRfc3Xfguyj&=5HB{k9Y%ZdbCCKOcBJLF%JzS{{tV&jok5UEP}(pD^x^(IX-_=V+pn{8;?S z5$zc3vG|wCX(>(V8gv~?^=Yvf$~41BG31go78C5~oWW=YgbY|19jdHvOK8a8!N1kx z)%oMXAN0q(4$Doi+Tfq#W~O7HK5t;h7iImns(&Bp<;S+s6!>=Y^DPq}t%xjSurRj( zL;Cp#b5YW25CPM|<&aS#&gpq*^w*h?aoS4L&Z5TnHFf=r`Qmpdqd~7^uXyCxnCy4H zGc#klEXS6=2`mfk?*<^1&K6o}q}mtm6(uu%O#ykD*8e^aO%ovacHh5~(L@16Uwrgs zInQPp_{MA|8LagQm;Cd?Xld_eO#iS$8oaLVnS!_ZOkNS;RMTL=qv(ZdS?Td|j`4c9 z26L!}si@?Fqdm4Ne4e?zc>m@tYD!Xs7Wo9>xmaIn5&wQ{o1D~#s>atp)E9B8Rghf` zK-x2c7$q)>?G%~h0BM>u7FhCD%!TzU7DZOCqbIprANHs5jHsw$^WeO+PRB#UBY3&Y zm(?AdpqM7tstfyoJyvtfbv=z&Wl@m`nIMJ*XPFu5C^l$C8IfbQUV2!~5AB=kwre4Y zdUjl^EYiTT?x+}o!|JBM`yOXF6GO&VsKnzzM43z3@Rpni{f-&bGy;g>vM!igJ)DPMFor@m&16CDu^C(cElb}q4|njjZO*=~l?XA|Xedc#6Z z#iy5B=~ZB_Z5s1>Wx9vlP?w_BwP2j(wk#J9KytdHsc%4LDWz9kLy?-Wk(|(xT%d?- zX~?!w2YA_>cHlk6U4X|xbHK7TUkq*=eYLS1)Zw-ppb$+AC%#Hy0>qZakf)oV2)#tv zor>r89@o4>k>pGug4<0XAi}Qtg2XZI`+lcu?n%oD8ojgKrU6-%4NUtS-9Al6uHp21 zyan>|ey-5xI27@_0rju}C?orW2Mk9r&FvvtqSRLSZR`hLp{T>^Z%1BtLAc?^@J#EM zl@U`MQ!>@9LDhFJXy7gTUt7^LCu8#Rb9uDGQ>riBHJ}l8)8ohZ)qKz+br#{* z$Kc&X^;@8!aDYBpB!h}|Ct*$eF5Zvj0ae1`@<@3kCrt2ezYm<5MpO_iUI`Vm#Cp*F+f+{ zMX;b0WH7apHPWPDJlA?uB+6Nv6Fm6owhBnLO)TekjI>MQ14%P?3(lY}*an(B(lVVd zwl|3rocPS|Dw_Q}9^SRT{ksnHrRl(E>`NFM91A06H2eX60MA$Anf*^l+(-U|@zV$K zY}~!YLD(7mzLz2YhE(M%?dc)JpYiX9d>!i1BgSgVG<8p<`jOnKZ1H@rIp~WFRjb)f zZ$nu$tpxv_zQv7^L)p}y!shR3cXGmkZhX~zwOq2TLsND3P-V05mu%led@>S4-gkd23oaDuMmG@bLb8yeW%%+>ozswsrMhllVIX-_fM~c%>|e zY2?PZt{t!*9)`^ycm2-aD3reyjPN4*MDNfe?CD-7Ubo{*wsxkw)UIL}?eMdwwJWGUNC6=LDk}ZtX4tMYj&6C^O+~E-;4s4 z>@|#X^t&obw`fC|t9Nh92NMhB$D|4_IZtNH->H(7W?B#O67oEJvZ{sDw!d6`8I6Rv z`M1jk^RPd0863Ga>w*#;hbCBA;z0*;+2KnVCT4@nkMhHEF}jK;v|t&vA#{s`J#BNiuk-R73<3Yv zfHNtEEQFC_60lS5w37lmbJL#T+)y$Y%7FuqrelR+nzWRLGw>cSqb16J*vb&w+&V4y z+aX7k`L6gGU_QQzL%#dL#xOh!_yeH&%X7xZfR zNlMSu#|R_Y&PpBYiKu`KOO+oN4nN?}x@&R| zzEA#~#3d=$fvuXYe`;t-MBC72N_}JlXnF7`rFs< z`2>~=Q~eW_uhbC^{3#-jHykWB)JO`L+_j+1U40#ed$oBePY}QP-8jU+SMfb05Np(h zAJtkdR|pJQ?or4>YWJ1$6NT=MdG+HR&2UJ1d~l=c8IBl`7+FJjd%VCye>Fa#tmg_Z zZ>_(_kNg-mEB&sCh`d<6APqq1$3R{+K1_=vqYZ|=*NJ*L7TJ|kz> zkGHhwqI4YYH8m52C zJXCY@sph#G?r+8o_8h(~MGYWDGZg+a+M_eE9@U=}wPyWqJ@6lXcJ#p?Fo*daR`+W`y1q|^*R4VN}@J4D-O{@hm{8Fd@cE52F zTas)Yt_I!_=r0?HQop`d9lJpdExS6CZoD-0_20h>_~P zg1P`6FXV~ESt{wLhG(oKK6bIhk$1Tkvxr(uWPlhVH9o>}4)rrpZ@-Kv@8{TSWRh~! z8yFh2ey$fw^JC!#aXm7K&J-;a;ratQ#{RoJ&~7RotG4xOPlpM2{0W>bIR*a13>$9? zuZkQ;w(Y3|D%hEZ`Xmm{_4uR8E_p`-xvD_C3!8z{U2QMN!Zr|jV1ceXwt_$B248%j z-i!9UCn5LCetUpNX*k1$1+0U2P(x<_;h%i`@uV6Pxt=3{+U3{|t`NLeyv_F2Yq?Zd zXZBU^F0R{#8WN_|vZ>GfiZKhR{1`cdL7s&J(jp{^E9Y^dx_+Jj6Tct5A0CA`^UhAD zOv-wBH}mPu|d zRlaKd23d4z3rV|AQHjLX5~Y_-R#yYWoosFQ2@q4G^N)-`vFhHXWqmF+GTL3Z-SstO zUw!$&+>zCJnDF< z!Q;-8_V0k<(Tk|Je=96Nwh$v-&6~6X3zf6&ITR$U5720wJvr09m9G=&)h{j0WYR2d zYocU5xxWnHcqd(UbktuxN$cpDvnhH?)qo0IH^9VZ04pyW*oG zl}2p73X?8~>rkpps(PM|oe%<-t%6?~YHens9&-ax4Bh(bhh8?nCB_W0&_Z_xwAc|w z1+7epwaO#ic?oJfO8#*$$J`c06YFP`$*$b*5`!nPJS&w_%g{lkHw`dV?AP8&>w) z{R(ph>uCD3kngAU`6)FI)*VaDFYOiRrTpztU2ZhTSD-sFkcFf`rdx7@U&j+1#%ffs7V^a*WXdT2a3m$=8=&wNVksw`VBa0 z89_W#hA(Ech?Y+AddQDhLC|=gE5G;wP1X>m!+WC(Kg#0sd#DsYZETp3Tlyv5~(cm&p0HZG2H@4dZ89E5B zx#=+FrCz?qGXhhTskARi9E|3LG_GuMfT4|fA?_9O^J ztH;fnS)(iO^u=a$ffpziqNye4%>%_v8WirEs%8Zn@S}zN^W~9l>ii$DN<>0tqurRn zzMT-`aK9hYjyZ@S#n4S(A0}k{VLcTn>Nn46TXBq`sZ1Vs)But&$Tuf;Ea6Ac2zEB2 zO`3S?Tj5Ijtxae^hl$Zu7@RqXe>;}G?tOXn>fMLX~` z9m17wBZ6OYi?J6{1k-!nQy%oYH*x$v>#420D9A#>_vufZfUs4jm>OAnzlCcA`=H5B z#xqdIgNuQ_+5&0lsyYr3lk$&M)>B@aUVB1$vhn!`brpS3$8T(_Zrf=uW5k4+Dji=m zU0CEce3OL&AMp%&u`k*D(r?H})^=z=B*f1^%;~;@(Bh@rjr&bC8>|N=a=g7?on;dO z{s88*HI(mH4@!M&lzZ&;10^0aoq}JF+Q_Gt=)k+DOX9AN4Tn_-gu;Clm#X^#l4k+$ zTNN13IXut~^GJhx?9>1?2f`=My>5IPZ&PBuUe+L3|5+Zd8_nMPoFlw`DrqS|k2}#m zrkeT2*>M6}Mj4nUbKTqd{rmw{s9ccc4#7KkTT5S4O9`lC?V!*o6a0@+&tn`k_K!Qg zy{lEK$4#7DR9wQ40luSFuTVzCU)K-QG3^O3=hQ4mIAO z;MtB!|2Ct#{jD1rip1?ahp^n_=2*J|Z->9f$BKQ#_Nbhpf1`$f1om*|m|JX>p{ML9 zt7wq_mZE#PL%2I}ibIt=(jGl&4%}#9!it~08_{p6-5B_uSew4iTGl?&=d%MTi?^xG zXWzggZ>N=P&(ad#WRA}J64`FxP;T!uj24&G!flH13GZKhzaI3ejB*{BO#! z5{5snus>9~hpVhYDQyHu9VO{P%L^n=x2c`cmshVxCE8V4Y8`oT&i_eu#)oR_oQ!)t znLz4e-%Q0>v6x9`HMvdwFTNOIn%5@J3DC}xnoh~kxPNZ*vHK$0TBlJH>#__KN(E3S z7rikx_nV0?X0h4Paf;qJOUWdkxr<4>0x<(FZ7dKBqs( zby52EmAM&`}4n zxN7xrz$OaQ0I@oAqp_f*MDw>v8vLd@ST29b0-u;4Sb80`>sOCX^moFa*e`JQ=>iT6 zUJAM!iPd@(Qg|f@II@;m6RGR?o|(C!{8S2Dv*$~TzAEaH)L8Zs;q8;30_7}{zq=ye z3-?1=Y-@TQUG5OS8s^Hg37MLENjBq_zc>kklvIFaiL&_5vnYzO_T@gegQMS4EwP%U z8SN(07mt=5bAdeXRtFB92ym($aIC~u;KRQw7A#NKVnvbb)j98(S`26VBhTQflyVO_ zFCEO2e9E}nw}pCUybO06k0njH9rDFK&tqR0B^rrr9( z{D7AHXajfy)qW_G$og`>9nR~CKd3NAZEC*k6!zN_AK~rkri;JU{_AyiI2B)(5h3LU z0?r+QF;ahn`wCadbX?#AFRw)cpMS%fl*Gz?EXI`Rga%?+SEV@Uy;$+i9y4rGFg_{I z&s&p20|<1Z&MA z!OoAB%AhmMWe7Ss{yTG?v_10z8CW2NBd?im0Rr99oVaj+XDF+QujdF_Oq8~LTnwTZ zXaN)3k;qDvL#eN)msA%f2z_Dkz4j!2V)$lVe#kBSx}|nXOlT2xM!Z;;>*b<;DGGokvUG&gz*okthW(+`CYehGoC&an<4!T`FdCKFu zxQ5Fd$>a6HiB!KyzQOAqYmjdrmI!YZ^T&fv0I zCLK9twf&8Y9urB)g&}U{@ahb%YZF0%d~~r5N9J}6KluVYpP#$F+VB|-Y84J;FLv7@ zQ5_-W;hymbS|)NH^9eWTw=11yHI1Kzm26BOC9)pjAEd)|J=XRmGVV$o6Z{UC4)aB` zD!F7fgsb5I_W_}K1xMFgBs^dzt^76!sbo#J!!}orWnQTA(37zQ4QdM1BEzVXti-Xw9w(4uh%XS%6yly5~OcLwk z8dtR6+^Y43E#5w4Xz08Mw+z|>rE<_I)RVL%T>^U+q(k+v!;+WY&S9DJ4CvB+Pi>jw zE2e7~Ae$j-=O#kuM`d4-fVh4ul>!V7PIPTljUDP@HQ`gfxSIxMCvBCGtb|vfDFW5~ zx~9p|sB2Q7ftGg*B*siQv&*U77xZ=MP!!U!ocBQerh%;m-8~fmeG8^bVD-wcf75t* zQfzp^oYY!m=y$nBqB;dvdUlN{zIz9|zR%vQWgojrmCPm=gnoh3E)$B`WS`#xCTFK7Qw zDwf=*P^h+|3N0BdIaGeI;mhAi;(2D8WR8hCg{woVPufqzYLllswY9)myeMD$6Ug6M zdS5>OJxrKEGmLvM3Q3JJ7fY@Di6oc*Mw82ZrOu|t{rj(ddY#h!J+u{!!sb_3i}ttQ za2VqN@!{j-M=`mUXI1Vj9<5;C!Plt(bK439mU2MzpCrdu;yay-S)Xjwp@tW(zsqPS z@i*xSA*UtP0DwGiqT z^NfT?#pobDAG&n=?zOj5I{40w>5uRrrmqWpLX81D$!4X?=bhr_JtX31O!^T3GSi^d z&;p{o&{}Eea1IsXe)s!}?quvgl`CG1i>&(21}4khP4(Sj{!%E>Wq%C+yog?08_h^} z=T`}_UVXInpS_>0`Ak;|US8)Ux_B=#e4C}BSVtQ1?V!F#P{B}|i1w~9i<83*!n*OUs8twP*0m;v^MYZIg2O$*#478NRLl=FDURBfOvam z#$gYiDOb`Wt^uGzn|h9*{IkirPqyDA%q?+kp5M94eKEpc^L2Zd0`+x*8!nec_uVdL zA(r>&PTZHH_pqSc0b=&zS_^Tf@=1M7&;(xeXHB6)(81o~ek{&LkYRPAXomYY18UZt zX5gUSvD;8!+YQySE1LZ6kN>q&ZXt>j?0qnrHL~V|Y#xF~+mb8+N zxMHPJkoI1&N8}_k*`D@Al6I>a=V3<{`o)~L)?(Uvnq{J^I_>g7B2(v6sVIpY!6h%& zqanNSUC>`$>vG#J0#*@b<*7F#K%P<4H$GXut&y(iiT!60Ijg@86$$FcU^3ij2$?!6 zYr^>3;fP=N^aoa=(eon^cp)5#8{sznK0v?($&?cURRW*msAnsqE9AGsl|R;6m4N#P z{9tPL8_6VnuFjaF*tB}jMu6z!GM3d=z{poWCu8wkCfxiY5AEyG8pqx#0o7!93yNm$ zSz7;+dzNIcBq1ioSh&LoA`WhAE4@#(Q0_%m%uMLP!8;RBdMZ4{xKDblp&593*y@3J zOcioe`h#1GeF3PPnD1QJJGYqhO%aO}L4G%&mFfDF0diA2MlP=W7x)P@aG4)Vku(Ph@wa%{21%I@2esyiP{%C< zEoMF6AakC^$sD(Fvu|3vni89rXq?Omivz8+A;1W9zt134tk7XPfmsiEHEbT-43vd5 z0puXJgE+zSyiFw~lyQuOj`;emajxI-j&rayL4>^n9N+GhwWQBK{#)+<@Bdf#|4~fa zKmO1EZC{V#Kezm^|M>g;U;ptR|MUIlANxHQ@3a5Nr|dsT;U8zxAAei^=YRayG{pJe zv&pef|E%|Y{wH*iXojU3jUhyt5;R2pvu>*TpMA0yV|M>Dz5iJi(?5qPFZzFO`@8j@ zFiw*sjN=&ezr+7cBmZc|ytw}M{C^Dn|M<_B{SWBx=l^@bHXUpBuj6>PWYaLO#kLiH zNA!RF3u;7cdwuVJ{eZyz4tlje_R({1v4cY105k>gTWxBrIGmy+R@=Vfxr0n z4mYWq10eW8sH!O-Tbzf*>AGT>6@ z2nee|7MfylG-W6sX9K^{&rxHq8RmXWQQni0#J^w$jQO*s^XA%hF@(1fqGq{*uhAMK z7|Hz%M1}({T0TA`@P7PsWd!g!sSUnuYCFB_Z@w@Hrjy2=w@icJ_*8gGotG@O-(Qd2s9_jws5l3b^whUW2_&n!(qa1ZvC+{=6= z>9SZ!^jSslmjK}#jMJu0X8=0k?3{FGu05?51Lf3FFa^lLU7ZhN+EW8H_FHI$)e2C zuEbhPjt*4T`!x61-g3I94)g@`M0K7owx`N)l0Lcv5?Tp*yz+! z2zpWx1jb7n{WrN}Q#zEOYvX-^d{Q?!#buT0IMM9*8kF`HsLzfEJ%)c0QirZ@_D;Z& zei+Pu0~3~R^Ke}NRJ+mlKrH-Ql;8>v+Vr)fgY|QNSlFX`dHoVOnVjv_VdSyi_)LAJ zk?COmD*jL-s@nrNdBvhFPs#$3>JObG&Ro?CIlz*nIR2bz_##X)9kcM*thg1z@VcCS zeP1?vN5U2tJqKsLxX9YBW%kmM*v#-*Ikavrm(b}q=C1iJxT(H&l}(~Y-oU($=Dt0(PxmR4r~sVW1(j0eY!kE=^F+A8DiRfjOXfm_mW zo?H7`R9M)HbscO}aO)%9yKq^-8#Cj3K9wenx={&`bCANx_H_Fc0)h(h_0eC%s-fnR z8XTdaqD-a3BNGm$_d=-iCv0G?f(U=wSr-u$cPM8KX$JyG2swXyNQkVU^*}3<2)PjQ z$UyStY7NxPDk~Mt$m@rs{RqQ4>QW+f6ZU*u4qI}~Ji8|;^{`h3IB(9JE!Io>Ac(Sb z#pNyPU^9T@mZ1Y6ro-sDsB?JWh;hRBg3E96`2xf<__vq3W=fxE;`u8%EyY&Qji*P6 z6KC67+JUYdD=@S0lx72-^meJ;A-|*GrGHC1c!&AHMy)+qr?*wUfo*07gpKY7NkcR^ zw5C=jJp*L!uYnDqtPfWdAypw-buYR^jgXkPAmOhYrUP3OoAH8U5^UgQyJM)C;p1Pz zVj~}T3-wjj96c2_eI10g^;f;~HX08;N2dN3Q)zY%fz||`#X{-b$Mc+84()EYqM6RXg|Km6*& z88UjCS*FjhTx-6ty>^V~IL8ZpN8LHYBRRjRbmHF@3lMWn%(bdMip&k7wm;D6)ShUA zUg$>z-?k@nJY~5@|0^Tsjab~me@fD^McL3G!Jh-oOYK~eva^W6t+@?b5+w8E)9r&l zcR%%ympT%|RIU^wVJiLl*s8V9QF72}^Bo+BT%X$gE`{9GskE4?XWy!={cxLeqi0xe z8RK*NWgC>H&+zdE$luw)jP;BVQNy8ixJWAdnbyvKRsOPR#r$qg#phy|TuZFPS{cM(J#tm> z*`<46qfwM0?Z8*{R0E$gim+(8U+4va$j*GM%s62OO6@;R`|)E+#P#DJ>1p_ zF9&q}(3rER6i57U_HhlHcU`?wlLHYWhpYnXQZJ1cWJ|an>Wr*9H@!;cn}t~^uoQsj zO@*@|3RIqaf+*UVZby*WbZb9Kd)X;F;%0Xs4Z9*7Nes}?!(Hm^lH<5jYc_td0P*M8 zlcNoBXsDnSt;rmeMP7>fA{f{VtR*}_^wq?g%lgg)co@xB+PUAEh!$cA2l(q-Z{$Kc zGwdY09NLe-X(d8wykDg3`SnD(Gu)+g*&na_63ZE!_rfLSlgv>2cJL!OUj~&$l%?jZ zJ(L=Ba06ll)EM+qyp)II(ztH=T$L4+-bn;2!_XSXG~IM-2y^FL@#w%!`=*^{;C6PU zW4Hkr)gQSG0P(nCjj_vD0w>BjFNFt3L6brK#3j+2*Rc>I;KXc75YG#2xxNyGH%m+}J~-CC2MX-Y$QAeL!xvh{Qfp zBP7LTTv0m(^lYUbzAKoYdMcNef>Y8BO{J(0z(vH2h}g@8m8ctU@dT@S-@lTtVfdhllGw=h6q+WtzN9xOjDOhxu*w zwuaiQ$Ah>lY%@(OEMt2IU60)I%8OU#mAjTJUz5pzYO3+ZeWBiB&2 zpmTBT_ESvc)z24lID0rrR>@n$V>AB2J=GoW$Jk5F0KuQ9*xw08o(ps+!qK!YZ|)>Y z_PW!%*QqiS-1?|kx&ETn0n$cWFr|rDcE#6n`J%WiB52q$s~|2wbdgZY@C!NTX8n?I zpOR@RxoWWTDG&RWccq68c>whFOpV%W#V*ZR>MbPcOOFMQ+2E4c2o+xvhlzx={mIb2BS56%#R)ie%WDG&0NfnQ!*Ne69 z!l5%p8r;Q(*{>x^{(qAr<<#-`Ow&?*iXM1RcxzljHDnWY%CsNHZg=VEd%FDGj{GR{ zZXgIv8Zays&`pZe+4mm^z8!18kalK_z$POL| zs!H^@(qx8$d3ca92}-@RT&IsH&UaLCcDFs70n6qg>d9%7Zv&stjSRdymex)G#B1ld zt^*LulX`$+w{41nwh+^6;cM)p!1vQ~^x_&p7THSXIWXNv zG<(H40%hIwQn;U+7+w1vT#8(FTiPqocH72BvnC~7-_R$bobDO6V2F-y8)R>bg<3l( zuT@-Yoxa}=BLubSY|csH;w3_9a0Rb2muKYjr_SyN%sM(2N=q08H-Q)@3$d12ccT6c zAV|$_Lj6QxHR!P_+s;l87N$qvb<=-{$igmzknCQWe;OCttusW))nx(a^_=sqGn%n4CkMi4n>d_hq-CB6l>N5o`bP7Irrb)C$=5N*4ffh_V%quqMroQC z+s#I{2B>~f_Kp*2n6;WsJ)3q{3Nc_ru?RwsdqI2wpb$ADOdqU21j+IO5_9GoBCoGy zz?&er1wSm2k2uol$E`@!y~Ms{z(3N2=IhwQ0wd)Z!gq-JfqtQf*oxr@)y2L{l)&2p z(#(jVSE($93MHC2wy7F>1Z7G;$Y<57{lvn>c6y@ZQt@g1SZSu#7ib+dT_qW+t2ZCWf zl`voPBmo;0r_R+N9|S|rqPvwe%57|C7LKzWHDf(t+7mgc037@K^811%GoBr!z9^ds z^da#;M_JWyi@2fV4TW{r8y=TpWI{{9a}ftwi9ZE4BkR(1!ir>l8WG;mioWLc*1l39 z>zi@e5FP+)q5ZZ&>v|;i=`iJ_K~80E$(Quxo{(6ADVXg<&gp2rCfPn6kjLyEqf2iu zSlP-G2jfWhdL4|^zaROaQh`;8_5#SlN>x&;{YfuCk^&j#G*dtoHejz?)J13{4pv0@ z;c$>_H^{YnM?pT6ch{IhTiIagVUKs$bexcig&h1`c`Y^59&K#Y+_QD4@NYVKiBDM5 zqY$TBg(AR>0`4_!Kf0^WVlN(7HI(^I386{o+mmyxQQWnh{@SY4|DgM$XbVLT{t@{P zEHS$;Kz6!-p4G6wAgj_55oB!`OVKAAMM;{{Q0Y$F^7!or-$GZ+W>6U}LjAqp#--}5 zpfsCsLra+*#w|(x&B>b8?@8rL1NPT2EIe(gDGR2~7vVK|5no3(b24ndbrvuuKeXVT z=5)akAgsk0pGtBMvA$KHUvzeE-=vEy)EMq*i_9WY2u7GFJvX%(g3}4$ebr(})5eA* z-usy^R`fGm!16ot7XKAe_3}h-NS$SO%ErCavk1`sN4U{yP;<1l&W}t^1#_^=FoS{Q zcxMm3X->JZfvcyj1&dEDK;aDLdB>KH zr3@Ua+us$p9|0Bzr&L#;dnRsAqydsiuYvKv!?u*lA!jnx^q8lNecQXsefsx>}_>6h9HM;FrdeJs)ZwlIqLqFp52bo`Z;l$5_x+Q zOGezU_mVPJtRUP1v`=twRjSJ-YPg9|6S9$CmIF-+B&L>cm+F@MKUAH^mV-*NML&oE z9>fsgy|**G_g-J$)VuxGx;?2XsU%Eh#EG+k%>0< zZ@As?$*fOPDw;qPugQxa$g~}Gz1;c!+Jqv~$rV`wW z0@U9Y19?%E&4a)5Gb=|OC87aML8RQtmbB?%5Q13k*i8t<=iz4vy5y9gjJkg&?N{54 zL&ChfhI80`8cQzTNIrHklL0< zt~1-a$R8tVemBsRk@v*__gTfT=}bM}Z6a^~UtsA6QLM z15?0f=JbBG@|eGXuG%H@W%Yp7q7kUvy`p19WvWy64uV^2V*d_pnk)WlaE zbi~4Xl|SX%w$W`J3M?D81d-AczzLiACg*P-hKqJA5T-FN#9jS(X2@RdDDoOl?f|in z=W6R3Fa#SwF0U*|=t+76qH6UHIptfUi#4Ix)xUK-vdD>u+p0Zb9DvWhAX$BcrSr=# z0bbr7kD)L0Y3|Wo)^F+oqGtpSt=dC4=?QldO|Ddn~7Ij16&N+d_))TP5u*<|RSQuVT` zBS+Hs?iK+pmi%};PX1n9OhLSX`r5s0P+;LF*<=Jt3pMp$P--&E;WB|7e#%Y)aOWlo z5bS+pABdxv8zf*^t$$Xrxq-JZ{NfBff9a*ti`xOv*{8;at7tkpJ04K@=HldeK{Els zJLMr&(#3rZ)5k?NrPiC$@9V z*S40R#5B77b9R>#z)oWNK@ZAKc0ILY3Rx;0Btq@xGL~eu{-%Zk8R6&G+jMmpUE@A0 zF!*x2^mbPPi&dbdDdAF=olM6+@wXcx_D$}j{heX62nc>XaZ3dG(zG&WHzyGrK<(7F z#f(IfqcOJO4ldkk!o8k#_K&?NQ&obSh=#0cxUV1{rbDxS5VD~8n9okN;AR&;nL{p~ zx#u~s3MFOeCQ70!2;LX6_TUkkAULvF_3MEf1U{QNp5Sl(K|cjY{Q=zP;>4*q@Zbvh zpdVm6Geokki9gSLx)<({uuDF zTxkFnJTmil{bZwbx2XB({1@<$D^P2o{2P4UK*qNS1wWS~WiPiFshT9@K_nzKx}l1# zw*hJNdcU~U;qljD;Gc3|5kEuh{5CKR9(y3;Gb5a7=!7;>sxL4;!x}Nb!s}sL!i>pR z34;G|fb@yguw!(!P$)fie}dt2ZH&&yB9*Jlu9q^0g5T6&x{MM?={r-4 z&ijM^bArVEouupjcJ(>ZV$MDePT5s#S9TNrY(OZGr{F<}i3TqE$SUxv;r{R8BY4~hGZdf-hvYjf9n)3? z#QG@8-es+*IUi1OD|s3P*Ze}(^IbOeYz9}oqXy2h4~(=+>hr1TMA)a%ePtx7J*NG2 zRaM;ELlqi2uRh_vg44I+z}{2=n?>vtEFZoK+iv^!wSb-{E@ef6zqMv_iKggg= zU_D(;>fPVcsrb&|5*i2$XZ;3#;{=@bMC<;Yz7u5x{=)&U+YNp&$2V81Lw$I2RQ~BSuB4pZKXS07~R3A=%#69%Qx`N!x=jp*GQ@ z(9IJxPI3f%`^7WEkfrG_{S;^#2Sb3$5icxFqthrrM3S$gtEC{Z)t|!_e8N5XQBKreK zQ_|oO3*2ANTk00JGG!+Q?)z1y2?|e|a-7f$k7%lY(Qm^*TtQS@!~97TvTB$61e~^) zErMFb%`a%bW&^9tWJ6&rT-4pL!nh|MSZa9h3ze=d_Qs<~&SRP?ad2u#IYmg->;8=ds4)sOOIKrt_>d zGB-3tHm2s42nxeB#P&8q+}UX2=nl>4Lj8>Z3&@&efb^$dq^<0Q;TC;UqkmKc6IC34 zmuDnv3zvYG1~_F4j-PgUZ&cRKzI>3$+3ChF*6$l;9B8C)!|>HUTQHrn^OT`IrVmLH z=(QRV*5d$d7uGv_KynioEgl?-rSMc~ zF%1I|(sQ{w>4c7|Mn(9jfb@JnJHupYBfyN+bFuz6^jl3Oc)nFqXa%d$Pg>>8%#y;Y zvK{TWCh%KnrNfa`IpU>SZKb;8YH5=IP8}aT>sVVTlR$Fe3+X=W1#LLe94hR_5xc6D zLI6cTy1#jyQ#=sp+!^j?Zam;Q;`4^Hzhz)6zn?73R5OrmDY=-u&el$!WtysJYK{*+ zAKH3vD*Y#akrSPMZ<+Rw3!BugYd2pO#ECPBUgw)71iSCYJ~mfq#!hd6B4*25XcGre z&KDc3Dj5Xgmc^Hbcs}>ft9;}(yz7sody7PD>Z?4kis7&Oxf4O^%Aw`wz*T4D=~O|4 zI_fSc+5tXNPBJr4*NX?qtu^-at!U3@`0Ojtruc!MBJ;S}VI$#{A)7rm4Qzl@tqjJd&aHPJeIpL^vHf9bjW-`2#p=I9a z(!@t9R{xB6*+FnN#20T?Lu;0WOAhCAsi7x)Qivf1y`L(n^m47n+@cFv_lw%>&l+UW zsF4ulJDL1sdG>3jl{q^&77Y5vh+z^V zFRMd?T{2(`G2vo!3<=(#xau;&f^8u3@@D7ug}55Q>4T-Qi}&IMwBT}Yv-!v+d)4`#9jl@@;W=+v*uY1vMdRE^r#B_)VyzP?KQoF8sDj~Yh$zg zB6l2uxQ)DhooyvfZ;icq(3Vjd?ObGes4tcc@Z5aK&!sT5P2AAku2MI3gMM$7dQc~7NW(B}aAnt!8w`nYZ^53%u%xpq3=KNyQ$ zT3r#S3i*=h9@Tg_+=gvJ5~C%RXy@?F?%NGV|-e<63(&CZlZygB}zTd$9A9l z^aMV&4+9PA(3!VTTVnH3x*|2Op4ss30r!NBy*4hFLkzcxY3IIxgfgPb{Y}`6?Tzoq>2FI~D&;JMCJ*$8qjs2| z$^LC`@p>eS`pLxShc>m48zJEB%fKQaFjT~{J+p$+X-PiFcok>5a}g$k5NiiaQM z0MB1Cswj+-lL78)eIIz#r>}2J{nQjWk@z405HTO2zoqlHQn667bN;1>j0AxJHBo9| zr&V>xvWceC#oK~R5LHgKqeE>69Lj#!4|FP3Eq+W*U587iSLEG~mIEJf3ovdYB5{#Du%~%4HEGej)hz7$rzy8R(Ml zFAsD@5+wJV3V13+Km!0z_&1Sj2Ns}$lx9(iD2QHY4uac$mS=mY;J%E&D2^RSl{M;@ zDwThTq(n4GeASTNeU~xKt-tvr_)utx0)W=L4g!Cb1mqVYVn;Qv$1Q-`U;g)?za#3O z8w_odI=z=~Ocec~{>w$jr~H+G3zi=Z1a#2ZmJtL!@X^_=XaN^cnfEpP9@mRSr3eCJ zvEMcbVt@$(=X;W86N(^-feEBi;9MPNxS0p~P`fUIDRUsjV1SE6hU8sRwLZC z63QI(xXXr3TOL4RSZcx5U{u*l%A6(_Kq6DjRYBaXD4_CiFat>P=iE4`%cE=}XptX0 zFoK1HVhJ;ABXdkz=Y=86bG_b=y}q+V>i*h{lsg-;pAG3uQqsBzrqvm*t>ydOgc+dkd?(~*6VcJ(UXr$Co+h*D2eKh zk`1o>m)3kq7l9)rM;K=a2Q@?QpqU5if@eM>b7ZI;&!UHPAWtVWYz$(FC8ihnl2ATq z?M(Hos}3Nkq|0KHG>nW<6=I@9U+gV}_r}@jSco43HD2#kG2G04T|1M9>A`A zHz(K8$w(TTbS~fQVC3slB?3BU$7j>%i%mthXvBOSO3mBfo(%|Aopa7rdpZmQ2gOuS zE%B|8FE^NSD*-3e3n`VAe#@5j5Ve^ss$Ock9wZ9VQ_83U)jX~EK-pFnCr^^@`=f+4 zVGcbc3Hj{#9ZjIxlVAKhUp8W$6aJ7IWzhsrVR~pYv%>OtjlhEB379S&v8=(9X>B5L zfjna^7w7?@Ez8lfdk=5Ldw1sbS7g1Ov0!7JoR z41+iyi&z^C%U(vg&HL|69OWz&3^r?Herh%&RE`FK87=j4aA@d>Gw;x@G4aK-8B3T65cJ2zsy|w%>_akka`*q-o5*O#qe4zeivWX#)Ct-d^~&7vTx_U6&+D#tQ1CQ?V6ZZZz3~-*Bq5UEjo}^#r9@^Lbd|Vt>O@3`b zGhBd{ond5XoxqFr^M9@d_!t3%7GzmLRZd`mJB$VSxx94{?}E(a+N(MEG!@yw0^zk* zq^p-W)qdBgCDWQ{G~}A&C`6YM65leHGv!>aC7OjYhx|TTeJFhbk)1^Y z2{H(IIEL|nSkl19YDRtEc!X?B=bCI$EZ4qaM-8%IfQmEPy*(!3Yq^3prWt$gq21$B z+b!NI(c1$O|GYJyVWFrOe!Z{fJ>iuL-@@Q}9}X*A3UikGl4|Qi%mRXproC?c1!z_dm{~eD3t|9=2?)M}Dr6L^0K@C7RY-S+AVPV)Ah;S*!Af{cnWaon1s6W45y|}va zDxzj7s)C7;hR{SZa3VLnD9;{EgNo=wAR6BWlv8{7V5)m@Swv>cUDbcN)kZ7Ll;ge| zs^t29aR(=_180Bp;Gh>qN9_@LdAr0UVsH`um63qMa&(70f+j_fZvgWh&Yhh6t%KG`NfBtN%F_@jLT50UMk zeO#sS`$0clA@4@Vtz)xVYKeBS=ERnQSZ;?~7-KmowFH@4QN7Oa{VR)fG`5F}Rgi}Y zio@D$K?j{tlSjX@sFUY(E$7hBtDw-wSg-MrUDoSMkja(nr7tHm=-=cRmV3}vcQ^af zdL?Aqib=2tf(Ca^-~au72HyJL_CrZ_=--UjiA|`>$95cIA9ij!&YPdbs(brli44is z%T{+(`+P1cA!kuG*ZA2!!>3LxLQZ#nrZEUl<~)B8o3VvZP*jJ$!uaat!4Qow(wvtU zlj)Xg#K>S(<&iZ;K1hbF7xd=La278oqx^O}eW(b`w#?7{kUz!%@Q` zR?|4Dn3k>OS5MWPApL&4jA83ewj5NZ!a_%T4zoOuy4<2gZSe^vpy85hcWzl+Qwerj zDZUw4hOPzUm2#QBXs9aL1Am{6Xk$x()?j|Xtg@qF2Q{vkP`ZW3MfE~khwqxVi8d6p zu-G+kvil#(FBTT;QB~WN2G>c)(1x&a-dwC;D9q?Jdgm_8mh=|RhLTG|it4NRJ)Bv* z?x7?Qi_`EB7&74C3g4 z!Co53f*HoiqFzx}uTwW)Afp5x{e>lfB)e$tSN>Y|qr50|N6+XikXxkCCN_ZLAlu;j zAgy>12Bot24~D=+_fK>z;6vLeCcy)P?*}TJ8jgfb z8%kldH|nd7+VFJprOLt&!!1UbLOUFqv!IRncW`8FL@Mu$ZEejLzCqrnD2zQQ5LOty z^^L&_D7>|$f9((hC4HlTgUQrqkZ#RwIz@vRS8yBeBMrc!aOG(@*siF{nk6)(MYC)A zHH~0gvU!seB;X*MRaZkTOi$MB7U8C zvCrf?#l8utet2)WO8Q_(9~wQD^cfZ04`uziX8_WU!SAq}eA}{Es!uwM3j^7<{%bLe zY^8N8KSj+h=*#6NjDj`!E*QkkMS&C=k1BjtoZrFxIpd#EA!GNUbcTzDAHH*X(dEH zRJbo;w%Ejwj3~>c@jH24@XTcP4+^#rZ6OB>lhO*|l~0{daeX<97jEpUS~25+!$!HU+U-;_UwTW>S*7yb zsrr&Z#}v^P6&$Uk`*p=_^nr!`bQ>2cFeI(q0Q!ab;l8IN?H+=|5eMzb+((2QbMzX6EDs;a$QeY zMt&G*7T>M5M&F1ruAYqvOuh6YSg=VJ)dCyV#)6hN5de{jI zQi_(CBJP7zY~*A{RJ+?`{jGNBa!e4d!V)IK>bOW>Z%G3LV=nPB5=Da9jWUDpBY5A6 z90gihs|uFz$`op_-OX>xi2!ds{jZVJSQEE`tcB^#JfQyt($JLqp>ZP8t{mYc1^tt& zSDfEIE-+Y;E7IrCKt8s!$eR8wfAV$la+j{uU~Y3#0Tv`BghkgT(;SpYGV`!?nzN;F zaPJ7INQUB#X5<{gJqr+L8m6a&5glR-)LD0Q*WSjOrFFmX7(3Ez*9lP|b?}CPnT|4C z=|M}8{R?N}odlGy;cyIIjFuaI=f%^n5wQ307IqlRo-QXMPNY#;F@GeE<6)jf^=%VP zejC)6TEm_<3(LMD0LxrOUc@{xJ6=eiNi!OOZr~j*^Mvdr;Je{&-m%TZLJ4_QBCVbj z#!|BKaUxB;s)s-^r?9NZ(-s+p#+w$6qn}5Ff(`n&~CZ`Oq#=V@%xpq z?B|x=!Vw8WLOpSMt`j786{?cYJR5tBU~erg5FKt*9^FJkpfZDB2%e0Eb_z`)D;MjLk&FWDxGMj6f=*Q?|rR! zqHTig8?&+$B5kIM0`M~*^V=cU-kH4DJ!;6z)azo}!`*-nAE9R??iUXYFUZnJO+f^k|SWVfRu6-G*THG2%TcS{S z4^oT+Mew7Y`yq55&1v;h9w<;gz@o$KHSExw$(FznFXBG>gr;iH9Dny_NA~e2J~p7e zB$okWcx$?SSLW@om7qMpY7N#|CzWms&sI_oOJB1kuYs zvbQE|Teg;=RuX{wn&6Wklk-4Y2h~Gkotint>r_aPPX$l_5-KB6hBpe^pILKzxA@g( z-MI&^q>?Q%4=uIrIx&Jj&zq>!x@)0Zo|}24Bc>@IJDY#bf#HmJV;H^$yY?Hu0jJHt zw-4j)b*DEjd>@+ms2WzP;q>5P+Oh_L97b8EjtR7014~R&y*=m+(j(^g=TreZgPo_o z&zePFwTqgHa9h19GDfEis6rxvn8Wn?SPJ|aS_EQc?Rs6+;y`y4fua}Yb}6yis(Ag; zjpP{de~UvEWRfyBCMVx>k*-J20}8{o<@k$1pGN0?b^=LWXrF*n#}iiQ78agOc3;^y zj&idn=HY6@)iPElKNHrEJ%jm#P#H0382u8nDwVhd<1lw>eWrA=>OlnjLsJH?KrR@r z4^+x}!Gg{j{A324eNt`r^Hgl5Z&`SnlT3~@S2JIg9E?u^~J$9Eh>}> z?|#E0W~irZxbodAd@tR``XU`!Lw@n)UokNje$b0}n;d%GU1^*@V}Ou~odHEZdB*Xb3FsV85>!hhmcu^Y|uYM1G|(jCTQMzTD7+|m99 znD{->ovh$yv?-@g(%ve;LL?vlVKCeE>Je>LSgaDHDAnhi<~F-*sgo^=@)W63q$8IG zl#}qOkC%5jYPlH*#Q+|GVCm)Y%om1f1e&3Mawh_R>zO}9^ z0Rx-0FN!LeG(s3>)uPyG+I8(-vXpkQSo4wXQwWUF3AR5wc#bq21*neWQEfE!{z9>_ z4Jhea4W0(%M{>LbN2WmdWK8@?8u9a{`S!)7+IZNl|2~eh2P2pdy(6*cp^ouv2w!uc z5uFFPqB3M!)e^{%D9~g_UfBw$SSHST;NwE<3yq~= zICf9==E`ZVR6B;8`Eac|y{EQTu!S&-DskrpZo0X@CDF)HHH)Mq6Fifwy`3@(0Tvnf zx)is3P569jks(QgL|#U^hYyt&3SH3R+IA*cdB#LiVbk*0lq%4-&BBsIaPKXZ0_tBG z8jb_8X^c<7BC)?US-+2273_EUmGOx=!Ucc4t6r|i@!LIOFxe18S`0c3bN zBIR?IqKc~N)p50lGFgOEIYY&-EkYnAf&`Bp`02 z9kY?y@bO~+(?``=RtA$rZx4e_Xl6Q`|pawev(ZNg2u@Tty z?+&M6`w4{N#WI-zS8k-dxzpZ3BYPdaQP8{C<+sONT^vbIP?Mq>RMFe5O06)b(*#Mb zJ|KshE@lm7y(0kAF<4bI6msNoBDis{s|H{}k?qJNjmkLSe#Ilp?Gkx2guCOluB*ek}c^W z_A&!4f%WTtg`{td)xj8pHf#KY9NsUl{W8*bslk&rdixbJ+#1BziYDMA^1)JsF#T%< zl(Ie6tPl){m?wQQhSTA}ge^?*4PV?Ks#3WGjsIdXJ2m6iI}C(zuorI^M`Kjn_{hxb zVR)DPmNQ)J0Jr}QnJr_4+JUl>5*_r~c-Z8+uR@d@m!8=UjUcD55$HP?>Ayr3C?`z5M+4LErvbVWq~f)0p~zPvpNI|N$_^)AR{wQ!sK1KSPpLhI z2YnPLikjO3*^7|W(f~w>0ZTkDXL0EY!a9k-K*CeA&R+XYrD3owZfpvJABYGHhtHfl zhAlfJ#a?noWhF?0#!0W8@`nD;h;bBG=F?g*;^km6f1P!1;_CDka==xXUI@aKTo8zH zuYM5ZGNy$@%m>nC#~9Kd@cuw%6JIfv{Lzoth}H~xq)0)C1W1}?;3U=$>l zT@-8$N6`ssRl{hytp}tk6N~E z_=GU)HZ3Ps7k~12<1<&&L>0Roce{S15&iEghB|Qc-rMsj6%O^ftzh(YVry6n6o>{F(~y-o*YO-9?*9L zGQL7&yxF4g86+Eq*zO>K3G*#`)vVqH8nddnYRWM zZD!+i6sDvAAN{mrrwL;9`hI$Qx?$eHOM>*Gc^nJDZnt77A|>OkCIW7=fGU2vUz3Rp zph>oZ{qJi5%NMQ9O#~MDb>!4&+lR1eD4C#5L`C%q*Dye}JivRiY&7T(!dLsuda7K< zO%ovmNq1}5?F5ehCUUi+Xc>c+1$1n1QQs_{Lb_2aKYZc`BgGVRh^_d+Q##NTeFpXE ze@dN`x-q8n{96}h5Qi5hRl^vtaM)4YO1HZhMFni^xF!EM^7gu<)e(k=g1Bg(JV&??<=<{LC=9T)TBNz z52nb(BdCw@eN$k#Hq@ceGV2z-F2kk)4A z{lH-U8vv(UiOKXW`Y$|))~an7pLh8FTdcP2yRjJn4Ke}p9_ z4a4JiS)%RqAeJsh%aM1jwfSS{tvLEw)N>k(vcOHGuAB80ZiryR)kcyuiaJFW^OZIn7*Nhww$`zskHTb%A5+?reKXP*l{i& z`cDWrWOA*r%VHv5n_qahUWW*zq9(!|`7L0`?calaogkEbpNleWT(2eem$)l3@2#R& zWGR&{3&wb7hGRwKzr&dW7uniWEJAzp5lV)by+lcQ<*FDM<=q*3wjYy z1zp3~mGP;()m{uj0fQ4UUp|A~UYqcoFa7LHrZ12pavC(}Ar|7*2?j7W96W4*>nGcV zqgsntwY0n|G6rt&SA1|ZGKLoQ{50$sCKhLNcecy3NCj8X4;fK{zs>d>>m<~aW}r6zDQ~z(a{PbpN17CI zj^N@9kMjhbESNVS6LmrpYJfH%@Id%-&{0*Kz?4)*4L{%ae=PF5{KPHwiQ!}<8Hj)^ ztvPi|3M0FAitiOTly&kq(f#BGDf+@OGFzN!f}wFrLvM#}rDY3X(lU>ryViX(eQezZ`&(1VHgd?7Z*TdSv@I1tR>4}X zRU`cQay3vobgkEn5yK4hdmS-5Jn65bZ!O<=Pj#gS0PH0o`1y#Uu0YuguwaR_pMY4> zT9Ct)+k`T}8G3}@J3MZb*o;repAA;t+F^FM-4t&W!A?_98LW&Pr22wv=(ALj zUoNX%x*Z17!S1&QVRdB6ZZ&RbI=o~knxx-ZE|ZxM;;hqnh`Wg~3PF?X4EEoe)GzmV zy>Q6UOIw~AI6s<)qCGMfByc|Jl5TS${!ZCR5`c4O=ckXKqZxJ ze8A%qHCIhAgd)`NRHWL6_LN*wAAQTli%+zp^Z_n{1R`YJp6IE< z<;l6Y{#$r}LP>QmLG!=!&;H-@Ss-AW_)Ua~RedUg@LI7t8W0F)WyqWRcnkUU+7 z{o;x3Q{A7lxLDzqX_rzrfQ4PI@jQhz&kotJo|p1?7}-c&i686D#{QF(keqE@s?2Wu zsl5a0z?b`4G_;UGshAnJGYu~*^VxepOGx6?C` zDoJZ0L+t48L;ZO7xp@zd8MHcGI?W17AAtpAMpV)qXf|XAK)w87mJ>hAUqzR^C6AzC z9EeZYBdD}vPDCItA{aWUap}9$uzti^ULoG`!Xz((Wu$y-CG?14K*b^ftfu?V!7&+i zWEO}>PQ6LdeE_bnk^jGv^!o!uX8;k#0UJ+aP#_neQ#+R zp5f=h8x!Y0?7dl!<4Be!`d+`HkoS>OCGN`r_kpA+?xMIa(}M)}eJ4dyjsEYKkyRNP zn$8Tbn64i59k?Ssl!r1i8O_e}eaDVdxi-|z#uB;xO#61v9pmKnqUkT*Ne!Xv7*F}Q zS|jaRcR&|VadFW>0>&3+Tr=ky4%qbw@d7ER3yNmO4o)qt%$LBv0JVv zY!jee=+j(fHngu%tUnCM$&3+FROfoFjWJQ0TZ+Hh^f*C<1+nAOq)++gp1M$9t~Vj` zj74rN+%%-r*X;{(4c#%k-y|vF!e$Udv+)cJTtygE@YHKIg+D_O%ikN}t|4cfzsJHI zr4ikoulUN9qruKPZTMa>(a>t;Pr*8| zWutPyHnrEMkX(=3crN7%GInU!kjr*$KOv?lk8&9wdZc@RjcR>7hZUwh8I-%v+|3K{ z3ct<}YD@VbT@79YuSAz$Pd)*?3?;kVjwzRv!e2%x6!{8<0~T@>A$;z4G9S;C?e4&S zIFCZHDM!Q@L&PCrQO!N$`-Jxx(w^4(@MM~)V!ynIkbM#D!JiH%Z02)KInzg4V_9pc z4@@ksQ?q6f-r;a5bGWg(dDz9dq;-59b$MpZJY^TsvF&1<6)JG#?p$+)s1?2g-S(0T zluPm4?$pbuYvyh-uX@}nEA`Lgsn3rbF9hrCBS zq}j! z5?kb+;UTL01af$svi$8OIS;csTp8lh(ZddrePK?=jn{6Ow$aNRuz3 zQja-H=8kElb{RWRJZ_tYdqOO34;825Rd?9M^0~q+qboK;dc3^Dnp?i4>nLM|Y8^S7 zvjg2iNKDHU%_Vv}=MWy{d><|tWktpl;=FCk8Q!uncni%zvmC?PlowT_#+_U7Z z!)7|g^L7(~?)nTgNvct<_?o=E4s1eZq}iGw{o!;VqjC|+L|6V`aY5(h>m3*DZ*u`A z%k7i?Si~-Twx(p+_k-D5dLtLH=0bZm9Mc9m)r41AZt46B-w_JoX)!g>+~d&lo6L?W zG8VX*$$XXXO(20`8e&62#pK0~h*)mi{FxmKI!^v;NGOoJSwwK!GPG~QHsSPic@^_` zpN75^?u?f(Y~ZaxEn9@^F^@US*fBpHAu4Y{Z_Xo}T}n){lz?Bj!mb{A4rbIVXXuB^ z@+$35U1g;*HG$$ujiB^jN z-R_zq)&#FPgj5lZ$X%i9y*szC`VNnZ%c6eY<*A*yqCQyxT!@ndV zxV_|hF2Q^{Emee2#r74GrADahqo|6a`bG}U{4z9*c^GE9I?*GJ4)qG7%fm*F;%d^2 zv*|vr>l$I<@MxbdXPrF!rcShiy=bJNHwwe+~iocdxW@ zPWCh#9T26s-p@}W^Lw#9mjz-(H;UFkA0#EtOn1&p6G?AHSDh$zAu24FS%E9S+TH-( zCdvfnFV;@U!6-KD0Y0ne4J@ue9bp9@4WW!HgoAl^O5NC@5h$J{3%fJ11{rzf{K%6M zDXD!=&qX+~G7-tdK2o6`xq%kndcGh)-)S-da?ndE@6Cmp8wxQ}we<@mWl&1;hiHZ& zirdwxuH%jW^5=1x42UkvG`ZZ~UBHV@x9D2)x$c;20kO;@QKsFk`5NngZ4@OB9%|GU8>bNrofv>F?u8(jUpz3y^Tv`Qz8bo%d3wpjoNg|`9cX(* z_lTNh|FxZway96Is=0!Gc;K3t2?XnkepL`bkU0Km|I=T#K$s-v%USm10qm~>tYML3$Pbk#cJg~5k z)rF$Hwu?j3YPPE_RNBJBD0O-z)P;aAHB>9?++Q5mjIe7ul{aI)pk) z*Z5P^zU(VQv&B^B7f#KWn3k4H50UhVt4}+qE2XmaHh<|SSWIA?D=RR)v>rOm*Foap zfqy0rjA0un^ywTXyQK8@?BqU!uL@TrUpKv#yN>HocG-u+Y9__K15j5iBGvQjy6a0S z?zbM^0_G4p70_kL3My)GF~On*O%QH1*WqsF(zVy4k0j`UgGt34#!JuC_^h;V59@mE zXfqhR;LF!DxVHn7pEtHOH_%6oC!jz8+-$V4S0L2~3){jc^H`?zs_QMFouY=H3ar)J=8BTxNIn`W zV;o*u>?jo-832ukN)QQK#^DvLD5`_)(>KCuJV(23vREX{w{mB?W;`O! zynDM`;DLVW3Nn$Wd(FTP(|z9Bhmp-Z+0L&3%POFwuxfH&RJtqm=-xT?;7iWo7^YGl>@0&w$`s&J=BR^hD@Zi;ZH5 zVwkno5+xUIQVrnJ^gfjK4MJSvCq@^s%S)#%U*rgp`#kt>{n<82B86CRE2~7tHjnXUaXtZ38|4l7h{)OW8f1 z+{dfywkRw7^t>bpX?_#wQ44}>lPgxwdT~x~b^dIXYipH4)kFdo09`IKz|%xMYI4KG z(n}eJZ5j@uF2C)Mvq#xDqbgp5PP$)ep|C|(oTE0Vbh`x->Q8{f}_ZE zN`#J^bK##C`6;>;LFKqqUE=hTU9w46vvSrpLR+GTLB_wFX`lbEB@cW8m76#PeA#*- zInZjt?oeHcxRVt8-nS2F6ShP!pDPz~DUUyaj5}t^FR}-~dt-#ouo74P6J{r3G%qoQ z?$#Va3pw#a*d2`qU;3qYIW9cI-sYp7<->vl*Mp&$?QMc@#o+jbm4-uR%r3MNFu`8P zttot1!}Q3B+W<@5#=*Z?u}y< zpurF=WGoAgrtI({A4Q*w`n{x9hS69(lWF2)MJ#7mDKz^L)viH4YTav76Qmm^t$13hDS6en=Jm_!Zxz$Q@# zn*oItK7HYq3YIq2001Y&=`gxlb(0P<+%ss>i>6=Rxzo^HKJYc)^)=-{8Jxy*}fRC6x0x7f% zr^f@9X1*NVHj;t?yas@2mA;h=g?lb1z5<8wCXK7R0N8%fTuma(Xtq`G;RTup>_mEUEa!rJBcbF*QL)(nXApdak+QY(*f64xTDM6 zqsaRs*h;%c>#zh`jz1w-nF`1rQ(8xc#U$WS7hK9(eHw|%sEhrAt7n279BFTRb+shd zpFov_r=#Q5C|5H@Y+l!66yfJGQ}kTrI=HGbH3L`-bzx67W;((XcweFVF4W8npz-YD zcp6r4xtL&%--a+C^MR8Zfma=k*MrKD2BW3T%GTmWUTr?dR$F0oaw#?xg@}nU)iMTm zMm;yuw`I3S_d96Xuj6&0AHgxYz-y@`I3CmEXb|nz@~5I)A;35(;i(NT_msv0sUzFuZKk&l}0HlSj9;`=Xux5^)lv=z4atq@Na^tD|h?A@7paV)7MKyo< zOQj^OV?50$ynB|R+^J~yY@MrDQPK_{eN71*BC5&7s{lADrUM~p-OX4C@M#a0LGI;D3ZECgRMLY^mW33RGxHKgmBAapHC}Ax{S84>of0o z$MN?2T2-OqCVG)W?r``Rs|xj_jaTUfaz>1AB7OoP1M5^qeyw;SrRHX*7O#4o8wExS zRJljK=P94+-p&N8nA2=RyL4hx?OeZyMN^-oqEoWGxED^{=8Tqo_4i zTs#>tcw#&n6$D$FRB5W5zI3d6=7=T|3MR#@JdN?1A*ZEmZI!)miIJay4;Jo8Jsj}~ ze2~?Q?j-vNb6dDJtA<0gVC*5N0b|2J0rH~G@LF!eD{Jhdx#ONpP0KK=YzscB)Dy4b zPIU>-ifcxwqi_O&DHBmmUesHq%SP(?6Pm6yI_x8EPtY-;gUB*oWcI`oM?q#7FiJsR za{IrY9lH+-Si9%!cVXs9ClhxcTSkNhv*A}(oN`_eYHQ%SYd;4`xUrl@$>4%6?A7lc z@-Z-4hLUK)7q*frIYCziUIYiq?{&o5D>N`yer?SKV@}&q&A2YB<#e1UcI6y@#yXw} zs*>DZ5Ze*e`B|$x?#97K#3~3rhCOpX)mrnAGJT^L6K8e`FXh?Iii+_LB+W{MrrG<# zi6`iA(P!w!N9*rIN#Dyz_=A#_bVj_Zv-Ot1vqTY|8n8NlW&#)|PU2ty?9F8fNWutmdDMjvc7zG^DGROh%{Yi z?%Pd@rfxdh5-sBOoORh#TVg`8C<9^FwnFMuUbaeJn%Y`2{mlgm+|(W!8r`y3FGLD% zB(fZmR|&SUpX{3I*V>@@VSSWF4hmWYi{>Q>slEK=@9NdQxLhPN*!K>^waY=k(Zoy2 z@K{N|e%0h6A-xb0GcQH`?)9pf`ImEE=0$M^-JkT!f>#{JVq;~GDyYu9?RUUxgbvT$ zb>#%NqCo}p$=|&$R;ERJv2%QWl;+*YS@w$Q_eJ26Bk~peeg~f z8pSbp#p;cMEM(|XaLd-NwBM(2+yk`tI`7%Kx(;66w0rQ(?U5_&mR^Z6#o2P-ohd&z zCS7vKUIe9b*ScST0WdogvmhI^Dfv;g-m6t|ejLQ^`tlHG?ZtlEu@NuI>5h`So(P_7 z-^QnZ!n3V7DtOf?B9N5}udUap+=)<@JQ!&@j81nu}$xl3PhtW^!%sU_6La4Xwf zP$O8`N8IZ~e!G!kKQ#39?pg($q`tlsSJqCwaHER^F4Bc$m{qlvt%6ieiTYfF`D6p- zf(2brJg*o$9WCx@z`&+uFJi~B^)fL81wK5Gau)$6(u=^n&^}8N3?RB9%(6&HhS>2C z{35*UIGaWSiysfMAZ-KLx^z}f`eQW|yE=^ZAR7mvh*g<_je-dw546PXVg5$J12SAl zU{DD(xg;Ymv_MQE%&YaY)M^lneNw}ncn-=FKcXie-wBjB{ukdfU7lWSXSkBLHz~F} z(+ul~|MDdq&wH`AR|7wE`s7%=g~Mb5mts>IwIQ-4-PfV;+@`6Hp86BxfXr(rg?&+c zN!{zN04T#gZjl{=1PWDba4|FQSQhDoJmj^%4iIxP{F~)gH{;&o_M)}T#a_Bc1Ga1r z8n1@~txb>*9(I2;+pV*5c2!WP9<-y;nR7w^C#R=okT%czB)O0j_>Y=$9hn>Y44@^&ta9_x&*A(7n7vCU{9d~vJnBo^u4bY1*2;%bf@7D24 zN8zB1o&4k4*%+Rc=X@SO(1IIg%LDy-l*( z-hn9tgwU2uhj+T?)yxI!EfU!IYPp`GApUHA8Cz6S^FT~tx8cH6OUh(p{=^n#DM1(1 zP5x>rQZ#vbSu~(S`$KWoe2ISzSF<%VK}*P$MMSNBkhygT6aC-)+H<-R#G$e+=foOI zD)S_7k~&zs#k@Kk^4~kB@Uax6@mhfG-yAJ%7in)poU=A)DV{nt?LK;Mw5C0aGJ6u0 zH|9*vln!(0f#sMm4OiK`d4F_rqRx~X?6UD2)9>-e0IBQ11_jaSDjQN7ur*#M!OJ$Z zd&e$y206zzWP7~5J~zz!F4Jtjw^Zi~(bEi4{K;wxK~>h&z>&d?+^nVp^?yL8@mwZ% zSuJzK$x7s(MD5>TAL7;-3(jI%&&_(dr<&<&^8kGVH8nyeBZ%3lLDO+DEZ%K;`J|UJ zF(E-Qryl|Bm0{ta?vdD9$Jra}W02W9q{FPVr(oHOCRwl#%?tOB4)zaSg67g|l%xW2 za~3#iPr&u-LiIf3VNH)FHpa^-mkj@w>-re90xf{pj*GakIO6WtQZoqkj{2F%`Q~nciBtNt1x7dbcq7yAD5`-&hxKaXjFY>LbL^_} z{)w~TpehOJQVnYX&iW`FrXsgMri*r+s3H~mSRzTVXb1nXqtSAFgEDMa|WR=>B= zG&U?Cu|50c*Rg|0fwL}6kunV+_UtE_ScPeEN} z_DA1D{Hm|A>a~O8>e>Vls|Z2ByL8B+Ba1`Li7Rx|6dBgxr}_#nwQh5%s}FnCUAqEk z-)pD480EaE>T#|m;nK^YI)HW9+xFK)3Rs-69de!`AjP2cGkkz*21`q5s6gUCPNiU z!LU;ov0xQaP}tUKVL@1-Q;Ch57Tbb;QPkA&P<7zG8d+vA8rIvYg4}}2?-V-{YYzn( zP5U^_p>{4FGV~Vq>W-OqMNW4MtU5jY7kI65fY0`M8|xzzR(hxb*#K05^FbU;jAu63 zDEl3eoUU5JiRszEUo7h98Z+4n$y&ia)B!XD+Divd|zbrPRf-8}Q`b5lhkQ zEbq7wRMTrwB~sis-U$UsWWl9FJ)&xIOa*t*Y0#rbM5_f5*DS3AasP7PH~RIl*=b7?C(Oowi<0oJ^U0 zFJ$^Cjy9`S`i(A;)%bcVa4M?dXOr_T~|O-;Gj5ORK6AY^ULy- zTF(Am#IHZ>PT+LhuP4@bz8)=A+CKi3ic;71P`m5u)*zC5xr8By%aF@%$;XovH_FWc z&)puVHj43zHRZi~lqEFPfjTWVR4q6xFfwNdk>orUYy{lwG3E*$3w+}QkE1oADkIS- zepph_{p&>GmGcXdgWREATNn|j)L9g#;jh#ri}v!}ma;#xqYaL#i~UmI%MiaUk2E5q z2=DI|bVU4)$_pxpia3MX3`+jpHaQ{X)mJgozDmh7=jdMb7IfmTJZQ6t7Ts;bhd*@I zT8B;~5m_wfyGKnxBD^s}&A~|Eh1gR)TN>qgOL8G9OHdafw2b8~L!WRA^C9Z*Muf~a z11PROkI763_%eq?Qwe?;|qaUEHn}&fdoP;%USPuE2 zo(IxccZ)|_{_l}Qd_RG=lrl?JJ#*Fa2A3nM`uUb4`te3K1)WI7kq9rZ;T~5t^&Xcq zSGH2WVz*n<(B#Y1Mkyk7NWeFt$24vzSz}-CSdpZCAy&j{^sXE)Vr7M=`0D4AgZdCu zO`xU>eyuEkf*ea!Z0tIv^TFreIhL1RXYdA_yY&)nQFG+dFTt$ei2PQh0za(0hM>() z8+9#JCXIBUn+GUGfV9ET(sqU3;`HG-`jI>PtVeq>jm?qSCj&gc5slu1#tBe}@!oBzP56xA;%ZJjQ)Pr$a;~pfQZ^gNtK(v{G1KLG{cB_o) z+b`6*MqEGwO`9^E8edfW5TU;(IC3%Lnn`ZyC-sOdx0MvXsScHwLI3=|&T~bPkFuoL z>VAl6M+Tf|7?Kpd*4!=YMaAkE$&c^pb0X-wmGhxXj)52^_?IFI<>jF=Y;a3y6Pz#c z(<&tSJES-y06D>aaI+lp0?CkoyioTkTw-R9UU?{tLm}LBai#4wRLD+95YXX!kqRnR z*O(7;8Bwv?Nrk%y;M=7_YsWe6avD+!B1@E+%8bp<3`aqM#ciT)X5d6hI*t;=fPFdX z*}`m+)TI9PG<&T)D^Dzu9RyDwT9|-#Po2`m*y1J*%~{Ccy>V623jpemN6jw-PBCR{ zJ2D2^3}VE!Pj&D(9xZ&Jy9h9BFBw7H&$#)T1Uy2YhIvq@2l{Q&qFI#EzNub~$?`mV z3>~9O8iL55NwsxUsMj^nkAV;eBmZ*VXr4i$p0eFb+$)q^UH>?w0cG5IHHE?=;MZX07}a@SJjZ9#I!F~ z%B;7q@@|Hu%5u9|^p4P@-;XUQGJ-ZDXIe{HSmaRL9zkRDlucyLz)#5~x$x=Tq-#sm zD;-;>Wr80$fd!?I-s^(u>s%Zh0JqTQI_*;|J5q&W(Qw$;_^ZCvi9!dzl-Ea^BCHj{B zuT6uZfZY=<@8Al6aoioyr6}j}>yyRIah&4bWn9de9*4%IA~}rsHi^fLC{kj@%{r;n zJ(pZwCej>|RUw@6L=bJK8edQt@v znA)^>a5`Lpn2#HfPcZWq?1O+Ek`?WS@sPoP9iGw3Tm$boP-`Wd-e1P^U=zCz0{c$n zn~#nLYcK=t1#acc+d00W%ed?*A>DR!e7iG&-@2Out_@6%j0i)zPB^Ijs&T;?&(uoU z{gxp9HvXQwNbPf_8*7a10FVRnGe%iy6!vk(P`V)3>))-{w`1f^p=g|=0P_LWt&Ao+ zZyUuL`ChPbYp~=BZh2QxHT0qO3=naaeWHgi9>x}e2sMyKYUwZ1{RjG^c0ue;S26^z zFi{e#uTZS{gJPOvh31nyS$|E-PiDA{iGgHHOoIPj4AGm|1gx5bh)u%Jo8es7b}&Lx zw2cfMam#^KqfH~oD)>jwj!Y`I^KP#X!SHm?tpkj?3Qx);m+tsOB7qd`w*Zk^joSnC zu=3mi6(iDSXqs<&u_1LHsOdt8aOIxim-`p}^2#wCU7G4O)-4P2h=k~GjCgK4>~*6= zn1cT(Yv<8P=qP*6$Rn7t#pRe2Y2b8P#~|m{0wVJdZKA2LZGF8%KF~$UH&Yk$vGi-O zGECgV#1jVReA?92(3j-=3aAkz?nSdHOMU6JQ^fwGZ|Ym&z21Bl(_`cAr;@Oz74sMu z@)xCvh8Zqp6U)b@>RNKVRr-j!4K-GVmUTp6{Mle>7Wf2co*!eeTnIu+D_Ggw3GISf zCq!3iL;5#(!3RUuG9uli8qP%_=l*&Rd$s5Y>0Tej;c~n?CH&3w_;yU7FlH{IKEAZ$BYW)K4JUi zfC{%Eqfsl~qcK#NpSOO8J+Es2L$s@8kOlAhx0*9z9Vo?$>6U$#!7Xc~RN6!}>4Tis z0aY$f^gQ(eh0`S1&hT!-i!Eamb*e?|QwUOJChRm8G5Yh(iBk~j4h*K8Eyf72ak%6JS_AHQQ#CWAHX zvm3B1S?BG+6=7EH-7hfs%$%C;mIpqp@2GT;PnX$?O@CF4@y@c$_OQT(KPH%9__|J+ znia5tmRMQ2QSOb^zZo^U{A>Y|(p@?+@C;T*H3s>wvd}$DN}+nrlGcYxzy zM&r`{dAg!%ZDvOg*YoP?+N9t=lxZ0RHz^~Z(HuVTe{ZIwUrYpw6;VzQR;Lk_^TMgS z54AQ8-Mtz$H7O!f+HI3G%JII3M3YRwIt~$Z$Pc5pDfCxzNmZcrMVA$S3&7_PWra1zf#o6 ze4~v|un|YRCujOVqfOJA48z=XsB@TyVYVG(o0A<17E5!4X{W`!#6uYkZ35f6$O^bV zmK`B?m%{zb9p>d*`-G#LfrK@_RL}$GL^HtGlyr$G&K29hL8HT)|faRyYLC-7b84)v#8`@TrhFLQH z+k40}UE_1?mTAk**5EftXnPp)SQXdmkw5ldUNFtu=jM;q-N$O=MO)rS*(-WJqh8Y{ zM>%ym>@sC> z0X6aG*w0t|1Ba$jgc>44G3tCPC?jb|*3iMD+#YiyA0)bj!7i=OLwfVHCo@VcD3vu^NUbU|oJL ztj9fhD0MVmU%^D@i^ofAesPD_Dkb7 z-6X={~Rx03%b~8 zwZDy2j&rs&bNXj1OkG@P=r3F$#<X zqFR8)>|)2oKIjo}Kfc4VU0)N>6nWu>$;)_?o!HbiH6$N2aVF)5(#J3AfX)py2`GtI zkl0bkTgIqdBJ7^7+T>~}gbm2QR&Vn|nKMw5EIXJI5Vi}Cj!NdY486+SpnJt~P<gQjv`LU>O&3me|v=00nMB0i`R^h=@YBt zvX-TkumRKhNDQM&Z<7-(fqx~xI-0LGrRFjH8Tshbg68J002zfIL!N*$%U-WzvnBQ4 z?pr2nfrP%VNu7o(UN>(*yXi_Y$)mU>!f67Tq+X!)IL&b`yLSJk$ciDzN8k`r4gcNt zXZ9D%)+ONd_vM$%r6jc%gk2tFZ)gZt>p$aeH3@4Qq?g~^Z%Qj3LHpVRNm%O}$&A$Z zm4IoaA8&m(X>?V@A$_%COPUDZ4^N{6d~2Sdow=?EdRcTyJHI_;5O002wGCtP)zp~K zgVW3v^Q$SAzX-P8fa6~HD{u(*b5GMFw6;85(rc)rE&<4w-(f#D3VxVBC$%en(jRZ7 zKi?;&+6x9XpBuT|pWhp~-;cF^?+N$(A&=fKrA4uR*k`3IWVQd|7YxyUG>Hs1zEVw} zy1yoFSz1vgqr{nl``t12&?LWglRWO6QRyu)2?ZoZW<1t^cx#MWlH}g4J-P0*?gA!^EolN&U*R1`K;IWxL}a@2d3xo^@97yr?X+?^8#s< zVI}47*Ty1I6p2Gbk>G9W#h%BV!O!zOgTU97@?(n~n)DY5#ZI%o&}k++mE@=G<7=#V z9}`?(H#?WWm(7p;&V_$3n7sD}@Mj(f75Zw}->_F|&DR8v84c?s@Kg&ySJu(+e~R?K}JG zEt|l=1@M`ZknPj$BK@Q3OpNu#Gz9(=Bm?hPNlbXgaS!<}p%-@?Jvs?A391jNXgbh~T-=8Ow?gxZ`r7L;KmaymL(m@Me8( z;epC0Y#QG2-jS&8(X$ErG?d$Q<9O~{y=|d|@@ovdZLtRNYoxesfdNM)Z2EqtH@X+O zxx=vIxB4=RB%H#1b9IZ0b%p$LwRtS8pRw^|^@jP3|r=y(xqEPrRUy(0V-+=YX(!COo10 z>10&mB{Fd*W4CtRZJDtD)(!l9mZQ&p`CjeQ4)MMV^34eGUQcce@d=G|8*WeI&MQNr z(`UGL|HYg5wZyw8V&^O%XlMGo@->^Fr~lQs++Yu4O&pFLt=*Gk0b!)^oxu^2R z-uHy#&1)Ts)PC=|@{`X#nE2)!{$sX~luXR0lD=nbXHDjF3-OD>uM|W1+$ z0oU(_<<5+7`-wTCgffT(^<&oLt0Q_@O9Y)A1^wf|n*oG#xl)@AScjl(O8V(Fi6Ge4bK;9x4F5?ruQ zZ^P<8#OIJdh7ceh^?-hfDTNLR{@vpp_L1$;Nr`GBxQ~G4SzNRqs^p-b(E_4b#H!cK z$~V)QA0s=2J^{h$JHp-L9uE4L@4fx68cN?FMXX0eQK-jQRE1H*6YbfZqs&pAxF3TD z=h2Zi47{HinWj&|t!V-2CL)12%K$&31&|-XXRz=5sL>mfNe;kU-|EfY&%i3;SA6*o zD(6e4r*9b5_U@nrMtINJnS|S$85NbO{rKYZXAAuKfHzn~_tUG|r+!I{yGiALl1`{= zYgps1gRky|fbg%{c{Z{NA+vFs=s()uzo-f1t=Fi(z&s+DS4Zr>RCO{R%!K)-@r{-0 zo-422cXKEHE+PMyYIVGUugxPGcRa3g#yiiiG`=&<#P@P?-QzoA81_&<9B({cASm|g zubH1+RcKEsi=T4e1PtB+Q*UzLdfm^6b8M$O4}gVlMgS)VzK8=Fs1l0A-OiB)R!rZj zfP5%bgyn z-xCxB79ofg(tq00dhC~r^rbSc|MSW7r}k%ZULEdDfy$QLx3LlZU5G&J%g~heGbp)w zG&ZSXUqH1Y;tPsA-#1ScJ@BW&N-h3}yQyN=kH8?$w@4lR9k~0pkMu#*4FwLBk@cC?HG>)GgQTjyg zG!G`eO@nN7I3O+h+U0`v-Rg=ZKKkORc7K5L(Zcid@Bc1zQO@4Rs#q*~L9;&X`Q#1i z#J~QlX-!4;_5bGU0$a;W`8VH56ZHO+J?fx9-qq_*!8IXeZ`}*rjK*7s+Q`k@W9|J5 zO6DxC=(pUr-QTNf&9{F=sspj>h{rear%f#fN#2+-3Yki_7Yr&F<~BOVHxcEX*8N_8 zpDy_A!!#Yt9mNEV&ypFu0P5)|U!!NDo%&Lyn)d0=9ZOVjRLYb1{P#U47)g&xNW>31 zu{=&d7ct;w?)9|CHT#6CGB%d&ZpLKlCo_i4Z|&jV=>PkEbYj_lT4va!?g0^$q$G@3 z0**)lMn3?PsnZ_M{1Zyj_urzqQKyN>KFkFQ;*Vot{Md8<6~E-f#C=mr1|MZ;% zOpZ)q7^Rj9Ob3>98}Mt*P+q+K=F6=*NqqADo1?J&Fy{Gx#N0_wC;&j=NDLXN-v}mj z&;I-InXriO=b`lHxm4ii{sERFJ+%(s_x;B2J31#zpojIfMZo9nt3}}J%;4v-_=>5> zydgJ%|J&3*H^->Kx9z^RhxNN$w!0G-;mRPSTw(bYmggN7PG!%a+xKW|W&+LC`E^1^ z;OD)`O`ydmfn6YXL32KLMk)?TI*{|}N6;_#Siv;4=p(iMXPw>et$5AAH~rv$TPzl? z+Cd*4*)!f!gX2emZ{Md*`n(3opRW@TJhYs!yFlof$d>F zXmdT-I3W7e5GTB07TN{EDIliTkTIf<(W|V539x2=84!M`GHhZ{pblU$?!~1;O5fX`)oqXisPAIvI%KN__qIvp?8;hf8{Z3%)6O++w}T zNpl9|Fy02s)?FX*P5o7xRuSYzix6k2i7A#kxn`EW6L8P%t`n0e{J2JUV~r!3_kHk_ zACrCF6jIS%Pc;$IDxVH(f~)Jiu~yXpSKwLUtXnWG`5r0$&~c6ejW~jPbw%O& zqf(;^O^vVp`6y0{74vJX6J<&SLr59FvsOXo1fM!ck#$v`F*QAxzrTJdzwXBZi5y^z zNI-i*i{Ugo=jOS96xDB1cY*@-@}#RBP*^zj43NATe=#Q6hca3nhW0@0JGURo)q4h#c6hS%N{HPvDrj!JVCa-ViQG`kG=@(#gFV*4>lX!@~-NUjb5cAkZrzJVM+7BA;g_>Kd6LhU+j z)n_pZG7+wMapP=b)J_{fwQFQ$f-=`OOpzlgk#Jx@-sY@n1^ki4V~QWA9wU(KS9Aos zujh-5xve@7X^RH>qXRlx9DME-MdqYBnp?fbvvVS-xPi&) zLkY(S)^-?BiuC-)4Oo(e-jK4VQ$WB3J%xhlJk+GrM;@N{=CsM@)usECYD9XOd%Zvt zpF(8r?{kmGAbDKzFk&_WjD12hRl7J)YNv5KEtf`u#!@CVJ=!vZivj_P1sTDh*6yaa zY}Xh zIKO8%oN6+W&765seGT83Dfv+-{=^NSfOMpAVibo3gLodCm0I*r;kjVo^rf^X_e~y@ zwSfOoKCo+$bA}O!WteOQ0=dq{Q(vWpfcmJnvpWSUVTb`x zN$2Du(y>}ftM;(0(7`!rnUbZ>Z=ZPtH#6QJ9a=5?Y7zofYZH!U#M&7UU ztkWM7Qm zQ$M~&4#lOfHY>}J9zF@~zPJ&pgo|oR+I6kM6?}QQwIt6UCCGjYY?r0n)%%AGsjr26 z_#FLXw!QSRZLvig1WJ({GQ%Nl>AqwRiDrWS)Wbu!W)_hf#aD1ZJQ1obNdpTl^?WQb zz-5WVL8wLX2lU*sk@DyQtcj2^o@Wr=ye4yTp3x=q(^&b@4B)~W*jCFK(y|ipkh(%Q zGuVDR8@)K3>5s`IrXmoP%Sw7Jtw6$&w|rMRh?nM;rAPtJc@9g=W_J~QC^xZmCIkup z&U^(7k_$MTsQc12;0nIMrHRP}M`1o1V+w`9)R!n)g#7NQGh=>BAdZTs|P{;1nQ zHmZC8SuA9?ii6V7a?E)K;;R2+u@)T%bZoY<^FRm9i^Jd)-61WL&xPC9iWg&LZ$^*$ zbuOa=yq1^iM4@P%LJ5zpL)gX7KDzW5V_33t^?`{CpeuYF1zGQ8Ey))8b_qW&Uj$jX z?HAMIb4J}`C7ABK9<^y+1eYCoe@{aBGUbiP0Xh^GpUdnm$RK-2qzZ)A(NvY%UjQ^s})TXe&{gj+S!0Wvt01K9w zEJ6R(nk%`b9L;L~6;696lE#G}s4+oFPwG*WE-O0JWBNf5TiL>Huj51|)oi{%6?#NZ zn2}^NxhDvK8oKhMRA;bEZgb*@%W0K= zIWt_8cHy&JuG+}2Y#09Hl zxz*Z_Y$9TG%^lJb>|BGVo;|I)SBQ|1yB7UH^5ED0cKOsEIVg>GVHFHa%*C}t^6&8W zu3zR0{eVeWQQYgleJaYrSq)f9jUuO6_f?o#g4isI3t^dxSC{g!E6xF7RFdsMRJuDx z;)K0~_cU#VKr*NUgl-78wva2G)V77JPB6IOZb`O(0N^PwsQJLDcx6QxjqdJ}{v z=0b$l6Bf4P6d#X5QNVUm_knu@D4AN6qKqGRJ-%~d zIlz|w66hUGnasI^4*9RfMc5VS$Oc9Rn6IltCiJ_`G!8+MAq-$w|xpD26n@)3dBKc?7a)7Twp+yga#i1x-KJLy$qhOiNvyp(4 zn#zkk_k7L^5BiKIGD<=IW-urM2jx;X?1=AcDqDkdKSI&USNhE2Z>&a1`9{(?$Pswz zx6S<{+yI_QP^Fj307TlG*J`sk@;`d=lY2RtK11xgDSqb)$wn8YH|{zuxl&U$Dgn^n zu+Ds@wNAZK6nhOv@l`651{E2T{=08RVje=^8<+O$lSe-a{NHaUe#rR%>nEf4E`1U) zrnOJXB?=7c@K`bJS|5%AnalTbiVu%C#L5i;y4<#kDt*1JhqZ6e+YisHJ`^^SoOxo5 zFd!5l%PI*5Aul3-`~ol3M^#_ruTO5ghp#Ii7;;@bC@3ut1Rh z=4v*ODR|UHnH;pW8oIZez3pVY{BK5!FG*8y*25SY7Jttws1U-8;aRH4Cq`Ga{Wj=_ zr-$gkB3K$TS*|x0)u|IVE2hOM1`=+y1{K^0h+tHX{ZrbEt)Zr7oO1T=XgqFJWw}Be z1Z>JC(yV5k#|JU|niB+djuh0A5g1p<`9k(+R7^~gaN@sY3Ygb_WGA67<;cb^iV!&Lr%R2NEeU%KvbUkt2*q(=&E=ZG^(`xGR!EOyqcum% zF^5xYFw!gzQyR-E-D3Bj4?@D*h~l!;oaG8D8woGeeJRXpj9ZlDhxej+bM{$p}vKq`0pSq_l zX8s0dzQIb?FBZQX-?A<@H580`ndWdl`1&x>{B6H!@yGou(oNX1lfj}y%;kv|E#x^; zf1D_a)B9N*u6qtzb{dksqnGVvNfWH6n#Z(WvW>6e3hgN&br7Npl$91BnB9HczYUAU zOynMD;c>OxXD=Mnxn5@4*5GZR8l?y&(?!Zj!aFAI1WJFeTrYOrG;3600FsvMSll_& z;U@T{=!6$*mx&5tmaCs)AkZVd`=Dk=d zZ+Hm5cC8<;gG7fes*I8C9hu5&JKF+;G2NP#v};2#-H%gq$%u<#(K9cg z0QiSp&?0xB*9NIROKs06wl%!=9+5_qrUj$oiVm#30;~pH0e+?BZf@i1Y#43wL%k?( z1chGR9nhlr41)V@blL0o2f^AunZf1d&l#~2rohu-VEpkVv}>iK=ck0lip$FFT!2OL zWj-9ctVY->7RBGGN9@+k=Gd5+bKO@yk8ejzCj=|Dk3MkARcIw*NUOCga|cG}p=E5j z@AXjeaMcQ_ctnL5oSr`ZPQYQPMc9!vDkvE%r<4p)2z{s~X7J@hv$c?jZm)0`?;>%#je!1=K1DwI(W2VF=#IdEyPp#@?h zDe6#5&T-RcPCy{!H|p@$p)jkAkfW3L#^k)RS9+hHY5KEEo`xbQn!Gy9AR-}NMNfJn zoc1V$7UD4*C|1kz4Jxo9a0vzsR1Jeh!|2}WVbQ2U{0LB}sh-bQUB|1ZPr6ZAk>#+} zdJ{kD1qdw+AL37k=JAA!Vlc18f`M%?3KV-YlboO6WMa`-QzlHsl4A^s-<{oQ+r#815qxdk?3XDcYWG)qCXN#lTq{dR%$G-Y!M$P(`;jyg47PAGyRttV0XI|(&qP<>kGLL^4XBTnx{ ziqN5c_Sc>qSX%Y`wQcYw1z%ZS?V&l=pv zn`v&;@>>9j^6($)%K{m+(pJgknZH)6+G{{WdEn0njBpXtxUJ<|3}&G)9n+l=R@V~1 zA?p1NHNee1Zd(l|yZK?MNS##xr>XUhWT&v15&l-j(Km1)T5mLgzzeow(S^#sAUcQ+ ziBq7(D52?eb|$M(%Y!x#P#B!)LJ95uX=;;N?{rhDdo6eUv{vAnq__ls7uU1^D$@&R zAuEk*h5k_RA>@^rP{f6MS2J4z{WkJ+Gx=IxPfwZ^y}Ebyzi_Y&WJSbzffPE;*IU{F zWTYJvR(9DoD8DPfcWN*-rHFjPa9%5gOrh&aPa{x;Fw(57dPcCB+B1_nY7 z8Y&F_kh(QI7X5+_2=;E^VD%#2CFz*KVuv|@cd4xNi&kX?JK#GF`Ni@oNKNivg{Pbn z$Euh2IM5`Kdg}=B)-IETo#6_Qmb>(_@R(MP@ymyctjM`*qln35Q~d-$5?pJ!1i-6! z`qzVrdF<3ux!^>Ez$Av@91+S!Hohx7wA_Z9(KQ#8pH(jXRD@3X8#J6T8KV^uStVi*DkcTP7Zt#Aa_(U#9JgZHR%A>bUHl_BDEG}iyQ z&)g#_OfZMSN4+x+R_a_CN(8}iq~7c;q2wEXwC?qI2%uDKb?oL+k)~FU2^yHR4BvrL zvR2QiMuRhHG_r_^`7BVS`dyX{Tx_s_Ge-DJ%VL?=oXS93=xP3I=odGpQ?c(0U1BpP zJM}vg^`;#ArbXUkG3GtT(lkUC|1KEX-iiZUxDv_Dk`e#Y>3X5=tEmslNk4VmhN@buWp^zRU=!my~M861YyGi zeV29ixS(G!G5S*!qfo!LYyML2ZDN>nesNp>-YMa_Hp**EF0RV&p24?JpvsR#bSTTg zpmn^U&XXbTDop$)f{1nb=+9T6M4XZ+y&wkEPJfshO@&}|zf z+~GzM8I(UTCiG3zT!f4xR*4FB{fDAi#?vlr@(&mlo_B0~%%Z`oN~zQ_TNC`dDu}Hr z<6O540(V?qQ-ft2h98tK1Eb~@6eAbJh#Kh@l3J|OHkFSURc7e6_CH@4d4PYIV1KXt zMaAOPfbesPa(~sqof=yl^~OukG<)}h9zl9JN~x%KJ(08cI8M4QEYtd@rLttAlMFF)XzKCz>3dU%hBSVS|Ju-1c{Ozxh%0zA&@xO>Iv*8YWd^U+s37UM$s3$WWlB}`v4p$|(;q{kn1(ZYIp zvxFy0M!2*(%PaedQ^{D$RZ8cu$%~XHic}Qgdn4$eBZ#CRT?riPD(wgZd^Rnm;bAzjEQqtx^fF>KE) zV%q27ET?vDqknDVqh9 z2mQv2ExV^8bQV^y0lCQB%z^T0NJA;rpYDbL2hk{0MwF*(G?fjZg^<_gNVb14oM!qK zqja!Ql4VXB8t&$aSQwOP2_qR|uGgE#=<|0;rL;ysLi4bHSAwWzBH`T?n^B)1QJk)9 zQBS^8si<)%@$1%wvBTt$z$?u_=$M2-)yq)~AU(HUBsqhoY0p~;Q?M^~-!*9mx6vmw z!~EDdLM;yVXa~e;IhG|V$L!`cjpsqaMfrm>Lh8YsXfCJcEzQ90WLC;_{?9-z&0VD{ zn34ZI0$p-%GV9`jh8I30#WmKpEC4}4Ik@b1J(0}Nw=eN~uUBl}lJ9>L z>*`XMNe*|uD`F^~tyXWTVQvBGg;F}Ue%X#ik0%EwAF7u3qEDYa5R=yP@pfQml2J`) z8p|HdtN?R#0!%IZ)R~Vj_0NtuaOPZD_)w8KVHCa)OBCO7G?oM#%V9l4^=0Xc1w3rw z`3h(uyYW-W78GU##|_+*&=V;lw9T;WGt@w~rb!sk)L>KU#TxNz%Q_?*N zjES5Y4w4E&A!tH@J{q3#P?>IW8Sqb!KUq;o%-ON-P#ekD4eIH7{NJuC5N4U;Q)mSz z_xSz7;QT%`gjq=?u#`Jy(#gcFIE*62uT0mB^uN!bkMYEdgX3lLB7j0nIxI<&V5rB7 z2&OEK#m`BUVPJ7oF_0YGE;+}STgAXY-Apy&ZOnL(?t%4pxEcia7{TrJKZ*qxmZ0r_ z_tn}m%S^SRrT7k9GuKgH2}t>jCD7RvMqy(X<7va-t@0?Tw!v6vung_8WfRU2C-2+MGbb!oH%`@juc zEm4Zsqhrc3-*h#e^rG(^ly&myC?&+)l-Lo9HT_$8>ys;6mJXar)pwio4}KrQ-HnN= z#NeLV30Y;DrE})`+9?aS*V=lo8^NJlRv_?;7?**xzZw#4|CWu$J`KMQU)}JhkZnCY zzYb-B)!GN%?cQ#EgE?hiLu9?&cJiVR*II=fmij7*_u%!k!3gGy26~X^rJChfNe+Y7 z(cdi!?|e69yqMsD7O@Z8UkO6GS_UdxQ_egr`#DWG2EWUvqg{JKgUc6*w6JWl0vH?m zS%3Z8$rC+bv}KfWIWa`H8rdM@Hw&4$S_{A09EZ-@-A^lLN7#oI0Wy`KO1V_@x+l$` zYT{g7OfJVv94b902I!BaP8K;$f9C1Nk^5O)ex7X?+Q60Y-^-?~=((r?Lc zMKLS@Ii@k;&bXCO7w}nPI&;T*n%xFsn-}rGG)>FE^OwQraXK}GT^{zNs7|d;Vt%*DDtg^5jDbs_{~^C4hI~7KJN^h3Df1y4dfGh;>lQA zGvxeXS)`3%0yN)-c6dBvEGg;}@&F7m|NemaqQWPCTq0U`xeLYRdj)Doi2N^}XRiv` z<$#Adk0Xo+(YKg%OAMb42ZLzaG~+82osh5!{j`&h=K!d2;z`NS+Ab1#tI70&_OBdm zcC*$k9*9+}9gSeb@rMJqGV##kxu=b1p{>!^U$romck6`&ga<;pcuZ)n*7?0P8WzT- zQZ4Dbcxx-F{5m#u`QBw)avBQR9$URs(o5c}(i9x~0Pq*E;4_q0i0&v(6Vx?lzkm8x08=-Sz%Yw9@_ra*4{+&{6Xu*UX1no0kvI@h|`nw|X z{%;fc$qd8IE;711H*tJYVHbLV{B8GlrD>m62*<&BR$KD~bA$vUOMc$>WfF%s&jB+Eyr$mKs#c5jS*^s`ZbZke9Q^(aIv(q>*HsmI=U+>R z7S-_KoVvex&MLXP0g|~MO4zzSq|BtgM8F7q+e|es4omwY$O~$^gohKBN?&jHJxytp z3OS(i2k#}*xD5h;c8c!)T2EXg2jlZ)D7C-BEg-?|u)%`j?xBjd`Z5^D8)XUNy5Z2t zi<;h$bLuzN)f^A{=_Sl`S$G|PEI_hDChD8q-8G*OACgk%H_bjZ6^5-gh@HC5puO>m z^D=}fE{Kw{qlCw|q1b7L4%*e+dwG7B4973T)i+O1!&@8%IoUCikIu1VFAxQAjZXYV zG?LsEg6KDSM3e*=G8Kt@`-kopv08X*^02lC@e!Z_M-ZUQz*fcft)xF}L%)J-pK5nP6ryLI)SN18;YBNo zeNm)o**yU+2QE;`dB&kyQ8I08L?W|9fb6-sl7@V>K|}!Y_{pQ20lET908%O`--{0K^z zxn#@(F_cS55w%bQGY5n@r>7j`wrx8vg}g;3=Tf4=;x?I}0j+lj#uIhF6CWcOF23@& zJsV3?kO5?-f*nYe96Q&oWUBGNM+Lt9>8ZXIOS`boa0z2N35*Iqyw%1y7K&CZT?2)+ z+$=z%6&>GF$_a;HI+(06_B>wdAD+cbsYSb#qcAJW$bP;AKnAx;B2BTDwryouk!=Eiuqn6fB15sie(Hlitq)y%6 z%b<IH}yt)7Stgkud;$O3LZyYZe)b{;$- zhGCC4G~efqX0@_o2vMa8S|_LeR?bVIoao+RHZNhs1}WE=8IhP!Reu8#yeX*up>)c& zKXYLy0g@SQ5?Z1iOX;Tg@pt_Dpt|-VJt==m10zqy+upmY8MEDssFpH{<(@8+TKju^ zUILNUUhORn7wBa)n}?)HKAN$6pR$Z!umm13nFL zBtOW9UUub3+JWHn%kVAtV-_c5C zyybE%;<)$|`US1eKNW5u;O7Yr+5XTQ0wntK6S?3Olj3m(yWI032`2<*sMy$#qs@mkj!Y)3l@q}x7fI73631FTp zKTXC$H$sx*N4PHKV_>@-NT-KlM7e=x6g#Gh%Y4P*z}I6q%45586YRZB{hnvG5C%Sx z8yy-yDE%nApN^H{=8L~s_ZmdhH=y-IEt5=GhVUY@#7&1x@wG@kdx?H5#WBS$bFP}5 zExP^hvjBl?l=_;i3-L=KBRyuwuFgvt+rH7fhgLM`$GIuaVUszDu-*Hv(fh> zQBbQ;auE;lmD2KeN2!PaafTu^as6_VkX}16Z+pQ4#lC;qEEtLwg}St5rClW68rsoN zNRUxwU#j4mk<@NV^~J_IWI6(m#vs3XC1wrfW1ySFjUe;Q z_fTANXb(1gM3+S71hfOznF>2b=Ps6co|&s=G_w(wADBBVxe5qbTeucwOPu{8irk1i zi5^KIT^;ks5B7?wKAO$-&FPcw5wh)7RD>Ns8(z@RF(FeQry!~K#~|Wy2%+k%lHVD`th7Zoi0wov|LF(GVc z((i3XF#SV4N?8PEX^P-8bZdUZzWOut8rt+hR4H*AFiE)LiVJ>~iMH@O^H-&y1)Ak_ z0$lsjuc)gFFb~Jzr%dCv$L=d3O{*?TW5eex0z4nIbH$TI;0r`Ja9JwPz+~!XXVpZu zJb0?s)UKP@&v3#O_`)>D!Y+RO+#d%nKjz-Q$NSDw1RPbl$YAl;Po_Sk`dF7f`8KLM zFPS;tb~S)ifIwYCeJCW-Uid15xx8mJBYD$lfp z$)qR6{7xgDufJPS@E~=mq{H)C6V&y^f+${OueIT?)!J!ix`U*$jBD_Hsm6t30G-^~ zoB5OJj_YBU{lU=n5z+p{T@fu$k*_h^drm+XX!ch}c=gQ(V)Z?c#{C*XB?*E6SF^?u z7n;xzJ`kOeobHT2>SiK%Sq-bs^686hn+A8@ylJ^)ASZ7nC+L11zX#gn&8)K=f08uY zc87WO+#v^zF>!x>6BtFiv~e1})R}d5h?f#XI?W??>$@y+c{d(VUmL^6Kl9CkA&*xqONx(B62V*Aci;Ql zPAs8`P8DYJ?w^WNmH+Lr*0VgzEF0ET(v}YbT;OrMNs(086$Q2&yrRQ!PbY>jZcoPn%eRXVT8{rRGDnRHe&;c)DO0Ph zLSV`lzA<4g4w0iH{Lk__S;*lwchvPw6hUP0)IGrb4}BRo0uBArss0n3h*Oh~EXqWy zCtHT4E|_n+PXRt3l4D3bdiH>WC4AeBQBmD4d_sSM!w3nKwTIiiX-}K6Q`Yc)KCFo# zqT5`4jR*b`W`G{~>T!3_rBkJ23dEFCV>sg4NTgD45M0rxUNp-of zEXJ0AX~x`VTG3V#(T?hy=TX`-X{RA*pb2r)iOuFz;?zQrSBc1ezpTkeOAtA!kBQ4f z{8|sXEHQSRRU`wwlqiXT3%0wE@)BV{pkkb%R=kPK*d-Aj@um+AXJ=G#zxv?n3QqSp zOJxiA^gpYVh(Y|N3iPc#Mx!C?&_hTmjZVr%xfmJQXS+;o zLEjDi@2S%5d1bX9CKwK&qh{7hM|=IHd!AA)NqV!pUu+!ov_t>dzUf+&lrpyddN zjj@%#ELz*&4hO~R&Fh1N-ZvdzW)e!kJP+d2oUfD7(sVyOtzXykWLdu&Ye}sexc36E zN0Oy$`0(mR4urbc#uuLIago|IMN_xQohiT983gV?Dp3xeQ-FcB1c@ghWG%!BRDEe6wgG zdH5uN!>YC>iYLo5v_Dcy)&~S?Ykn;7C0EdsxKkUehXxX3ps0`#sMO%V=_y9Y0vO{p z$A^OZfU1F2FAsPLy7yR1aV_v@uUUKmfct(8tfW*)&l&N(H=`UB_o1lFntBkuu=_+y z^ol>Ck6vVf^m^O3Kd>e#Ik!lachGnJ)vrY!m9s-R3QDbQykp;=KxBGRV$Y3ZXQ|RV zYf2QzkAL$sfAcpNN<+1UaDW_JrBy1Ml6CLiI967oj^fc2^;X~jwUBKrhiM&M{ov>X zUaka>7@pC%#Vx-Jc~i%`ciLm3pf!;>T~d;;qa^^w?+6s2?I2!#m$U#)5j(DF&ojLh zSOA5E;~NTAUrKs``vW|Obj%3+`wrX#C(T4 zyc9!A2l|X~qLd_doKlHCE)_IL258~5zSnh86!osCr**FjGnirv2#I63X{E=HsbK=c zqu!+beOf*R3L3Vxffq-y4t{;=sFXOv!*%`JIiW(e8P(8VAcKzMnXetDf%=P(AxhvN zMFT)+QjZIOsLZ}&_?CpjpYJYlk{Y!B_jCS*coOeCW^a$qFIo`8-LfkWPHS;1lPqg# zyc@&UeD4tuU;_VLf5^h8bwI&Ov9l9Bh^X4px7GqJ0WC{Y+>@fk0))O9SnWsbP?SF- z$+&96$iO%{E-FqK`H&T2FTtPO0TC_&E?}-x6R6E^Pa41z*hmb*_lrd!==EWYfwV23 zLkq&y5*{ZagFKl3T8nzxJJ3PIw2|L?e7jORfJnefZ2&6x50U^UrvLI1BHx$>frFq? zbZQZWe8WI-m6UlXF+#t_@nc`yib*;F|K>`66G6P(gXVSmX{(GECK+quo0*$eu>v_KzrbV+Pxmdk3#ZXk2c6`(+&vT zPN=4r@{Pyj`6As}(oultrrB7xhu}CsZ7fhyyAxW^@uP*sSir3f6zZ?HV5>a_I)L6i zbRfBX>*qt71!}3%Q9g=_f=Q3RwcQlGHM~W29moimfFbB$0fcDdog^OSm<0~qb9Dev zxR&d^0ww3LRlZ|nJPhDd$!H7RF}M^*sz{F!1Lg~a4@u%WfW&Ww5wU{NdSB}3TUP~m zmZkQdL5;U`x^I&4wgcvkc!n+=VNBK4m2UP&w5PmG$b!Os8!eAcD=8(J_@xy z9Q%gmK%=$dhbUrerf0fcX^I*wfIe6v@;1tnb7bb8^7jzbOYI8Ge*1UAzXN$y| zK^KRat7Mj0q3qT4s6ECx_08xjLV4Le57jE_U93W9{?6BX3EVea>5g{^(5gzwJfu@F z#hsgw6;1(-v39@vD|a!#8H$o2fZ{`qLFfa7vf+!#K>zp}axp@KM*J6Gxt8qIZmoKh zQpQ9MRoj$MN8C>j=Pegv5xjq~PaK;ANXzp`&k+`Q9I{~)jw+(y*^8W%b( z=n3_MPzG(rg;hQPxN5t=CW9V&Gb-;O?~~vogj8eTP?2UaFr!*ARfNu|Wi9HL1G^0% zMDx;a;YGSXQL+{#xat!WP3UJIx~S(asq_9aD%A#p|G~f)EH$w=( zuo(xC2jM0=nCuJ999fu^qIW>IGx_(=F2KLPC_9c2B+2R49~3^5Y|=KVpZI^NI*$cc zbuEZ~5Cd`=nw)c<5lzlu;Oj5_M&}K?+ilBe@2XX@guypvYtz~|u+3oeo?Y+6j*h4q z*V$P+7w6V%50J(G?7AKqI3NY&X#9DhPNg-UDT;VYP+1Y3Caa_D~F++tBUm zu&b^>T>x(L6lgp9Z$7G~y{kpZYXWQ}iWMb4PWjQj$S8+rtLi1-oD!1)y9vJ$QZ1FS z=P4hS9e>kP&z$C=z z`u3%)bBAgM5~l>$8?k6Ynf;$Vv`PAf0oIj6d)M?4{eE!f7nPqk+#FGNbHBXnvt^Og zeBqW{3-{lsJ_B9r2EQn{zgw}=~GDgwq&GxFp2Q4;TsnO%M&AD zE`>Ti{@Z~eQ#Q1~3VmHo-GM%`Mm%dctJHXxZ|1o z6eJA-SN^*B&DB@JPB;HHbe~?5Q{1p8oGEXzdZCeHDxIW3z^%4rFH1UVi@h+oL z6OFU+hp-Gbn;%4AqTeT}zo;2qMiy-;*rkK!Odwz@DlaV^!R`DR#_s3wYqsf{r6|vQ ziz=74Aw`5pTHZce6#Noc*Nbovvd(WnHUwrdQOs1)zvdC?-)L07q1W`sJ>GtUluO{u z+U(d=Si~pdSO=n#@z&fUAPhfg-n1q&j#y^CE7ZG+yb{Gn`Mi(E3Nk%{g#Z{v^Zb`H zyH&nUb~da|=(OE1{b1UUf~v8&Zl}9(tbGuMe(>ewwE*Yopg^2E za|3DF4h!i}H>?vYUErAju_+ofHEd}aUKh-AJ>28|Ho@J$_{jKJbCV)FUHbA`ybr9^SxWkX1=g^T3?4#5q3{Rb$c&_T|!gG20{U^(>|ERGq(HBN!Jv99zNl{p1JfT~o+; zN2}gD%n+t6f?+q$j~Y#*Iv$r>Usg+>Q8XLHIdiPW@Jn%sQ-xi7_N8iD4l#Lk4I@&C zomvj#wj9_4nP2_#`}`Sw&-aNU`f9lI4%L=x z6O~m$V!lhBTp}SJd@p}O*z$fo`}s<#uo;j`Ij#0nn8+Gpw=R^1c^iFKRVQBfFk7_t zyX?c?_Vi?zXOTu=V8gV={@8ezrazuX5LX#^!6N!Y{o=*yy+RqEmyGK!uxdeh&!N@A z0pIrJqBI{QjqSsg^Tk3wY#b&08AKc#^P5^4u2ac2GRH})nTiMp-y%S^X^*5Zmyaz5 zmiZ@Sz<6RnOhedHWo|b)_I(6HoJ6+~@TABKSFKEEhASBOBDNQz+ixH-GeJQ@I6)B7 zUTVuF8uVnAx}gBg%la73)62P)E`}8>J>myk;%YR|;>ewz74JI(MftIA+=O4HnAmfZ4a3@^QSFdlTMRK^)c@0#DBcvVwJX z4fkJ!mA@2}At70vz-7;mvQyPiP2ADRa%;3VyQAGqRHOSK<)lK5P`ccG1)>Rg7lmY}sqmyKdV9JB^ee!-(LHtAt*|p8 znbRc{NnUWEZtY3lq&&ebyXqqatXorxgTo^@+Jz^y^y7jOTJTX0S+^P$RE0d!fZcLeM#xnQWI&o}nC8AaPw~5ZaGO_{~cnMQuyO(3W<^ z;YmPb(FLOnR4Y6DH~v81(D4-Z+X^@_p%#WWzVQ3f7YwsuB^&G4Rt$7bmk%NgViK`?i!LPre3W%h}$P8YU!6XSbX;G~7% z-_zLbYFg{O7l0>I_KX*>z;l{kh@++n+Hgjr+hK^YB>Y>jUdF;ZC*zvWhVQqlf}_t= zg8scX6FJ)Ml~E(U?GIGwM^9s3mDV=ED+Q!1OkhU}52h^4H5>%RWFKa*LY*&F7fXf2 zJ5~teFO3bV2+v1eAMm&}f0Q_Ul}L*0-~epr81%8UaAf zh)|FD?TItY(7%21rvx;=9%PmhER5QC`VVC_bNegE5h2)W6j1cAWHxlc$+<&Te6AC9 zK}>TQeNz;LxI4m%&uY#*ew=S!Z>?OIb*}hXCfx4|SttGoVoslCyvTNu>n&>>?ZSqf zZ=3J^CLdN^OWiNojN37T?!+k`#}$28KEy#6AR2@slmdqSdnL%?=@a8Gc5WnO=P?s= zAJO8k4G@0)7!x(tBkBA*oCT3RCb(M?&;>AD9~47!QP_dAa;WHDF++R*zlz4MjWn2m zeKFa3J|X>r>Olle?tke`eHbQj*bUx`Uk{WcfdXY;JYGaz(cv4;S*key8@7O~(le^o zN7}PDiteL#AT}svw9@3n&q*ihyiRppv+_&$(-@BIU72K_oqnO?45G;b!QG&WppjRe zZ=D`uOMz!M7H{OrOSrC1&K*}SjirXXqZA|`3;(UOuY^jtuH81}O!P<^3npWxeo#)> z9Y=@Ft}=+hb%0s}Uj0KT7eiKmRSn>+Y$S!z&JEMmAo8G<6zPBh+&O^j9u6n$`4@C4 zHD07{S_$t4$HGkrk1x|J{S+ThFNPaxcb5%X^0NAf<-FxeW_S0BWwQwgI|y=+RH9?H znJ*E+Q=bm>s!oGHbU>oZB$ftmJ-7+;IO+V@N5y3MB={oTvQYsSD|n1eF7pH}6RxlZ zNZ?6nR~*p{NDp6;svnf%geBw4+|hRwjBS1V>bo}wGK`A|Bhg3F6%B>mOxr!Tc;ytB zPt-TFhXVQ%J;Ypn&|LmIfLPaG5gVi4q~iWt+=(R?;+>p-+B0$4?g=Z8yH&jggNZDh zk;6(zdvrrpI;iIS2R>jbQ6D=xZKw4)G<4m`sYh{x;g_QRT??qcn;2;y`lQt}vX`QE z)G(bKYZ^Ddv};NJC=nYU&&Y$uBbYY99B%+~f#M^(s^5(xd)zd9mIgJkP2YCyd#4TU$HV;OAxF=L@p?CL6R`H-z!X})BmGz+6hA;$jv-_rm591Vxf;Ua`Y%1QW1 z`xbOm$MPGT1GKMd6>J}>rRNu9xny~YWWdsZ<)y2A(@F&xbVLaQb`c5azm){yiEDUF zGK=C-h+zb9pMc~NZ=LhyH)l>9fZs|uelJ}r7Ts-V=~kqY@P7DGq{hwIXk?8CGRfA9 z0V~#27$T$|0$i}s{eg9a9)e2fclLP{dP^Xrq1P!yIwV-*?%Zg|@X+h+(+maBuqKpT zw^5RaedWV@P=`2d;^%eK22t9o^DSMj9 zTc1+$tNXM6^^tib=70gufSLiAQUnmUhHQoAutzYM;m-#Hkv5oMgijpNyIwAtuq-nW z8kEcaWzcoHVEx$TY~3erw}lI}TFenM+X9m}miq)M+nv5MV^pcTUk)GR0Xx0h#YCYij`R6t=cs{j9>^zoPc^VK5&T%7 zMMOQQ*resuLISJ~ILEcM2W*JfUTWy^NtZ2XW00iNP*WRVH}yN@<(*~5Xt$BV_7PN| zOHpm{`JU=y8spJ4<&gSF%zoLbwiK-O18z%c^8rscM!5xWmE~RMiyOq3MFZbsf=VhD zn%S-3v~k=i65-cTxX}2Kdv$w7Eb-&pMR*PGVb6T)~b*YHwSAel5i)OUD{Rqp%bw!)z zc<^NRv}zegS0SxCU+uTrE5U1urtNR@j*YvFA69kDfm4!dbXG@@lC7;SWRXAaM=bLy6CNy8MG^x3A^Hz=YKmdIBJV0*}?&j=)j6bIZC%d!v1 z#fc5=B)0;&RH|gu@Yhd^mnbAh_0FBZmLN)B`+IxUCU)TiBdyGv z8s5XPiOp&OicuENw~#Ep{bE(Y;`=NH7C#Z&Im^U$NkQf-euai|?F7X?{| zrUhbr`nN?T+8OxrI5Odf(u5J>grM<=mNjzvY(ET3y9`eF(mg*#PT2&x04rhVO>b#% zSt%*6laILJxwk^(r{xsjkYwM8?%Z0kc7!*;O&h-^5L*0tuk^r=+WdB~=Mih5=4j7k za^oUaGqQY8(y8gppW4)9w8K7i<)nR+6k0lcqELNlEgE6L@PT~bk;os~wST8t=51D5 zwkG?e;^$R;F-bn2Np=h_pYQi{Hfr344!r`?+_O4ze<1m_T#>LF%+c#>Im4O1%I>JJ zi#H2WxwS@f<;IG97rn&?R|Xj$o`zA3LBF3t>u?L6&jlOgwC&o8G}hKopA_dpYb>#S zI_1kJBE=#Q^ukx~`Uv?poVu&Ve>XXdt{Xn~mQ z9mtKZBi>E(;<G$#P87{v`2`AEr3RjE$KSH-%Pe#F)U=lyOD8GZ`khLARAaVBj;)-9o6!KP-1uX*8z<9aC$6zX8W{IhQ@+-GQd0to zZC}koowQIEk7=sqUc&i?MMGO@E-m=s)Y30Ywdr-YuiE6m^7Wf#F&sT8{zbo^DSmTo z;MGNNpC$Nuk#`bG+|ST)puCD)ZL+X#>SG>$5Kk9m<>BMfi6u?hf%7c&owM^^N6m@9zRfv2br+=L_YY!wF^WIx(T+HU7}Fykjv z_(IV;yHoc2Q^-ndP3nr)nbjlp4CF6US$+BYbXi-zO(RlFrQ27BOG4J>iMM z8MFheGxLoa>ObUNu@M+35U!*80*Vxb4M^EPuXZteT2Yr~Bp=EP=Pzv}D7`gX%3M5$ zDbFiq-HjD9*v)b=moDerB&0(){nFQ+hFUa3-O6&$zrDhYHIyR^icxoV|Et@hgPn=IZyg7K6G%&=Y+ajO# z4o*9nIOD4+rJ2@zwXTVgx)cldJwIi0iSiIB64I3zN_q!oeOK-NuwshQii`)O@C zO%ug=$V?rpbDXj^lZFH)%C^N)QAR1SUlH+sA9yrSzr+cQM6pSuZek|jkQOon%q8@2 z6yCl`^0Sv`&U7P9UyXJBK?TnZ=6N5)5+z()`2en8OT)!VM9ToK)Z^7_7^Bir34Xz)J(4N>1@+b*t(H)yXVzw}zFW}r+HI>k`XwYoP90gC zuwbaHX@JvNvFZVzH*m8cW>lx&LX~d2=eBle{Hd}({U#>>H+<7Qeta}LvY)_Rpo&tx zE?YChm`y|$Gp-Pn?i^TV?oIE%H4HU9a6ye0h%kPl12>`Qb_gQK_n&x|o}u>DoM)BX zb(XZ9CqIqp>aiFe+W;TY{JvTU1jMjdX8z{WxXZh|FXwd%wvLLwMWs_nLn0Nx`MudC z0wy+I#s|O;78=Q#gJuj3&~~q0OQ32-?vyBsxT$ABd*`yrv)?Hg4~2%NvGva>d?j3; ziZy{*EH8!f)w{0i*i|uvw~yg(jGnJ=o$50A_7gbcizo}n+^A?wKL!wL*QSJG0Khpx zCj$_(@fnI}rt|y?JkbDXF7@jYqo18@55#!aVCqdVtFjo0}q;=rxbq z>xl;GrggAtg~V1MbQm?nNR1qb+aNT3@D4Ayve+WR@#-l)A_|4JW>$urT-PjQT$5UTnsi3;(^{I; zRAz=o7M)9s=+FaC4o536c0^SB_%|Kns7hIIS9Jc8eCnq1l|?v8Zc^Ce7swN4F0c5; z@(#kLGgX!-$9%B_NpVDVppWR~kQ`X$@a&fpCY;9J1S@b&27}3t8E!)ueMVDn-tRO; zIU$Wbm{Fof(yiE@&;j^;UG&hyVSHq}qDC`&a7j1S{Cf}pgV2ND-)JjN8C(JqGGu4Z^(uTk|b3@{gG9bJ1xllfH4XADV z%7}O)JZ}Cchf;=Tb5gPoXhd17?8Q_crwrP%D!P0(>r>HYrjCwPiY`fiV3_N85AIm$Kt& zfvM3!45?BK{X3(?;T$+4s3Pp7UbR@s#&A0X;BZm;PY0>y zV48~+Unet3@NfHE`zPJaq0NwY&U8oP^$R0Eh$HVRuT#ppFc9{%WjF(A1WC(B&t!O6 zlp68#9d^GQ@$nxn(I#epsHk6ZQ<^(X|7rbmup=LM33ov4&t+=)@K}x4H_Ni(COs#jhnGG`<~g z`;o0KNcIE1S7;*0s==AMcEs^F{hqt^b`fGuD>*{#T4wc%7(90XE8Tvn`Gtp-ilM>k zlV9{{mk$Bj8R>3O2UTe(ye$+fyp6I$;|_D&j}0K$#J5MatLV^-0b~4B+}J>@H4(Zm zZ>C_$k9ZJU)n)dQ`L`n%;;XRb={*8{M_XcYaIUc)Kc`|sIsWCGHIjAocR4-7Cd0ro zohXGrK?V=Ktk-F{H#4#cH)c#R=J`kN-$N`=$<-3b)^+>E4c^9OtPYh6A`sb&A$w z97x3E#~DBJ7iF@y=-1NuVce+*jfsEd&u4JTni-ab_ka!pfJJ))%WVG4;!Qkb;iuL& zdsqU$1J*p+N6%r}|4_M3(Jhk(D3-7^h(?%^$h88ly3XBqdQtpLRzJ%HKyU>J5DX$X zADd>z9sPB#0F(1Y<<(kVoo=i%`}d)PRAzB!JCzeWm)60W!qk}C!0B?2$H zPS$$WotMOLW(GxJ8^A?n!v|Ip-?vs3LXPQY$S^7n&lOG4JD^(GtjZOH+Xvc23YV@Y zlDPEck>pj%Y8+ARi@;yG)-SxVW|%cIB{T1XIh-2$hGZCIKj#C!Y%_J&7wG+u5rQ+Z zU4iV5Ve5A>*qxXwmLUh*IYm2Ny#Kl$=FO*Qa2izq3w2gVNVP5Ffs+S< zPCxyNaZtUqiDb)}jMcEDO8YMJEr}g^KBOha+gZ-Yz0EdycL*hqNCcC+6?kfnKfo0% zIzL4Wgr6WeDzn#Hhrs`J-)drim)gltq1arT zZ+lcqnS_T71gn1wOJ12Q%1*+xqCCI6+ZkKE>UAb(`>_PO0M@YCu(ywTaew;nJt=A} zie5L~H(~@Qwca~tv0I$b7KTz+R7G6<6*rS0AVPylaYryNb1FQ5%Lc$3)bBZi8%XtOn{_NvV*sCfi)@kYt%D z(-gNUWqbDzg2-WS^BW%ium{Yx+%joF3XO*$q*&+(h;oI1uV0@8gxN_C>){EG1vrZ^ z$mz`9utpuXRh+9uIR{SYWGdWCXpw_lGo+3|2FbTM`;k~Bq;EPpd{J=4FIL36_CZL@ z&Rb|19M-?K^Sj8We)jF>*X|FeJM-5RU)LIl>Q+HaNM{mVZKcYcY+DK+u?}vF+(qxW z5;|H`Yu7@h(@|XSR^Q>`1HeQ~k|12%SQOo0ml%G6Iee!*jc9 zP{x`JjKe!OS^Y+b&F(8r35W>x&7Yr%t}1MjLM+?6}W71kXN%c@*@LTJYrq*k-hYu$kccC;D&~>5MT4) zNPhtsq^qXRZWhn(Gv>?@;nQQ=tiaP4R7??jw>pfZLM_C7=yYa`!O7xgvh$o4erL&v zet4cyv-Em!E;}mXpzK7GjIV1E>F^mEsHW)A+Gm1|c#n{lx(|8O4LESiSG_L@oZUy` zZ2~4}RbuyCfao^^bFy8ymQn@A&w;FQ%=e!+`3d{ViplSZ#U!H57jbXt8PLshFl0_z za2}pfatVT?n>G!LE$nB2_(3kC{UicJNY5TDoD`G4TNPg>PG6w;;KbuG8(^~Fv3t~Q zA1r!W+L&l@sGB<`Gdk6;npJrK(Z{hw1h$!cNdGOg$MX4G!zBL4E$vSWsTK|3u%KnLQ&+_ zFH-a$sI?f>T0;8i6kLyeUK4J3(fZCt0qjE)y*yDaKZhUrG}=^wor)^B29UheN0(n7 zZOQq|zFiG)3-$3MO7n?n^|ixhpy+D~;8HX8`2(&WiuB-x{K$pq`JS!HE|v#|(E@9l zC%4s@IC#jPP(ov%)OR6^Ys;|s;mK=^gk)mhwO=*Ttf#@OS^}%+K^T|2W(z|QUbiH4 z7Yn;g7nW{l&q-_>p(nKlda9uX>-gg1!Qd=>Nlp|J@<8azOnHqc$oAhZtK$(7qLI~N zhhs_p@RtHR($)qMTj#?|h5(l;KAZrNl<&J|x0Y*|b(7vXo$|Tki7jH>P-h`<{|?i% zdYCW~S{~s8J!JQ+VMFU9K2Kc(eny))7 zo$v2EJ;tdxMWk_So#?tQnD4n2IukVdA=mog=b2Uy_W!>9WOU`28;s#xhg2R65o$y8!6hzqx~}d^ocN{2OWiqLW=d1Sf{;y_bnJ2i@R&-w z=_gkWB{JB>VH9DOqxx!sVlNyS%%Q{Gsc&{!apw=QmP?wVQEM9Aw~WsQwo)&L;8Iyl zODb+zJmo^~UsF#6+~2*gJMO2+Y!s^IZ^MbPF55oP{h?Gi&t|azQ%rIBurh1}*6{Q| z-(fbr%}hRBfA;VSG12+EC+^~>MyhV)=Q1N__OkYojFK0n{UU8&`dS5K-`b) z-s<6L{&3=34EKJm+>Rsrag{fD#5UejpJ|CS8vXq=j5aG#t!c0pE?k@rTu=!p)^Ff@ z?G5plD&N$ho2w9XN47=SW7zBd;>`8G~?`)?ac7 z18^GJy(jz7Y$#;tCA`&r5 zW^d78wid%I#@-Xpf_@`+VeZ~tm0j|62{myxios4O{sn%ok*Go!3oCo{jBRJft@DA_ ze8bLf7psU(Ju{oN=!o?rADD-ibRdwwIwtx%oDQWm-br$#({)Mbe8nS5?V4SKI9}g2 z_&i{OrUIB5k^tONz{o(;P$rJrR0=tp7{y(P5D$<<tB|`rdr+1~aXOKrLr!csV9T_?-j;p^wt>T;S!U7fDf;apu)k1qym}x;iq9_k( zognYLl?F0i4<3>2o(y1sl)qWSt*UH@q16t>UdnDC znT9@ioRkk6)DZmcI4@s-eT7+=^MV$mJ+zDuef4RIC6syBWP^ITP2!VHfE35}T?TB~CrAu}_f>DyjRQhG;FPclP-+$pVsaQ+H_B z1qIUbf?W$AfVgh-kwznSu6Ajl-fX>jyj4yh!=|LpmQDg>PPtwGo`r&JQe+yvR!O}q z{&q?T4}u+qL$_*e@o}+p@?PCcAHx?PrVb%wvvT9$h_F4 zuNZGzURFYKu$aknF_zam$Kca(1;%^nuOVf$SdnkXaHO{3iuKlV=(0n9vwp1BNg*Su zJ6KHO6`_-LXIyugpg6k=zyd}SZC>*xHh1xFL&9%1IS#>7PCMeItEPu31oj`Z#UG>FjM$lHYXf?G1T|G|yESzYF?YkDL+e4r|}Ilp=etOT|`uQcava<$t03 z<|cs&A8!X5uCsc+qsrI48&ER#&bXcK6j#a1W}w%u=}URmMhH`wK(;~Zj=DIY+g5cs zcmj)b~2tsLCN8Mp1WKk`T=f^8tP1$#IUy~f+#jo30 z=W#GFZqC3BX<+Aj`fJE-1j%ZYS|==>&mI#7hwhnDWZ}%#iqzRE#&(8b@oF1ot>Jci zLxWUG#6q9KjtCEGS(dai52C&QzOg0_)lXZEFW?}95M4aIZ@m@~t@PQt;BVvBXPuOj zXfGP+oe!Rq3AcKUwd3n=gA3s;%E7}G#0(Xu)#S!{^_q|UaT<{Whyky4+8^biu>(On z_9k5w|KMB7S#=B|si z_v*7D7H6BlM-Vzqv*4El2Q9t?I~V2R*BtvU^-)FU{GjXEhwQlZck}CeaMCOT0j>je ziX`atlAeO6&lJFrt2Q<(6;4+p?7V0J*Q=&Y@MwD`Zt}m6_mwiC4kx%Id1ri{I+)W1 zQRz6AMMNPZZDAs77cK1a6I;T#y6K7W4S+V;bF(j%>WsJ zyO^hM;B73wc^s~4z6U)$pZ20Co~wa31oa{T@X26r(2`dEA*0h{&mQ!5<7UcT6z(}U z-v3aw&m_L?H+?i`<;6bG(@LF5U`&^dLIplnG zK8vgFnZ03TpSB>2$4KNbB{^t1rLG}umR91 zIycww01oIJufdm!^tXW8H#tXnn;W0pr8xww7nop_B96Y>*-Voa1OVaz#4rfJ-}bwR z3L|R&u?;3J3K6j7Tr>`Kz10~9xyuoP(!{eTztL_=sLSvV^ozLqj23$nImh))>0xQu ztj)eE!|jC-RTJOp!<7hpOOCFj-f%;37l|JAPfr^cEQDfR#=i(KvkSHfuuC8hu zbhRj%Q_>w`%W^Rc;H+xsjRji|-C`ZyEyCu}l&hjn;s&ty`jn;fde_0Z8*2s<--GoLUeD`7PdBsU9MlS}o z)o|(=U&92pt@lFBI-w`z?-72X`ds*GmLYargUj1NMWvpgao19AOygTMOJJo^Qw^N&r7Vz`q;;XXejz#!GkFqSkZ& zSd&c_s*Tj79EM|9(a4xD#}d&`T>j@)e-0`*~kP+I-gO zXR9gNis5Y~eq?^u{n2$S)aU-rfy(O;_1;spSsF74owR%)TmFdPgWXiYM$5|4h=OY& z2~Kzg>g{_5r!~wo5g_y( z72P0^lHmCB5ZvMpTr@{6h`q>e79FU9SEEzino{dz^2^}wlDhgUYD|I3p=|Scm}R#= zOZjS%1#*ai10H>^;&~aZm8eDB3MZupysv`+72!@JfWki#G(eC*Xb{+r>LhRi&Vzv9?!KP_0iwx@gCCioqGU~+7z@o~%N7t#} zJG7nX5aqI`EGi)TsSzybm3oQ~4%{Gjsnp9wm=S@r1tz@kn#ddY_5E;)spPG{TaQ&v zE&*qN{!m^RH0vQq%jIgK+!vfJlbt_r>=`Q*-9D&oh?e=-D<}#v8CTxT&>yg2Uqo{n zekO%ODp}%1gF!K<3A5C^zE z_RcMWLGK6Fc|?I8ojPH)mPffb)^Q)=;dt>-g_hvdUHV%0GA`9n0w*T4`ST7<9Yklj zLs6{HvN|3Hun6+74XMh05(bkdYi1=q3f$hgG<_B0Ofd?Pg^#Z} z%EKD9#trrlO^BVmO90&xc>H-$5ZwcEgh4o*ny4|4=?#w;ASoWX%wK^{CWkR>fJvcZ`r^P7u#;vr|;Oe~ZHZwOXU>&_Fi=pN8`qabL=&LUC`j zS^N6}9t;eFAT17Q<~S3-HNrLQza4}2FZ!Af+rsd{GD8nT1G^b=F(*(E-<>AM7WtEun4Hr-2j-&wZo{zTwQFR{6t!i5o{U91-5KWPDMuZ+Y=gikXd|&6@j!UjO z$FeqS&pC#RV7qbNi@P7-JAik(redU{Y_HFnXR!kV^3ZmsbT~RfW6%& z<~Ida)O4=b2${kCF_O@>DsC0>iOapkn$TFe$@Xl#zbZxW10e`qx2f$a3JrVjK}6h& zL{6uTVTI7IEEH}$DN!Mq)#cgJYQu%feHRz_@jf8T2)5yP)g%OpH_|xaZ^&u+7U+Ph zljL?=sI!MZ27{MVh|XoCML>mg?S4GJITYBMN6%jwrHnzcl! zYlesW?^LOeL4Nu%??NS0PnH=n14x+fM8un+#BuN@HvR_6g9{6fNa%eMzgxD0BErwM zS$Lh*!%etke#tTlH6kGp?-eGibyVG7eRUG%4%GfLhORGSGl-QiBY`o5l0*S~|5nGX zjNHjivKgVA+`xI^6D$bUFwjR`@>(K7l+)*V0gq_r=bHfhs?~`0m*7A0sgVyd9d#Yt z+IH2I)#xC{7XJNaG5bYR7-b2Ys3VK@A@dTJS??Y|u-Cf|JD&|bjiJq*<$*@hKG28Y z^ntnvZkr>nqo5LE%?SaqNEm(xa0k)F&xy86rtlgyJ+b}}*U{0d?)cNr)QsB}!;YqR z??FD)56cJnLWC>OmRbR%E0q?c4>=}DX7-K~+pfB(q(<2*9Q!#yLGh8Q)|i^N@$nON zwzG(}Ad)K^jkEqOLEGtYRFdU*IFpKVwy9+Hks6e^5)fayhTfu_8Co~a(m#_QqUvJ5 z$T9!U_@SOdfN7wR;N_*uHNlMIb7@wE2A#0wPYrVPe1;Nt_$1h2mlL!)swtuakO`2y!pZG-zQgZgfe8X>ViSNq{#l?I@ypifPTCcaC6Hv)Hex`_nsJ@+la zyYMH3>U@VT@UcX49q0?}DctfNkxdqwJEAbz`Mtv~t6eUUl(x^ENPx< z0)%fJ2nf0SUA?v%WZ-#2OJ5ni6b)ydLpvPGK5@7mvOm;KR6m+31=q-KZ=b~JE>rF* zwz(Wz?non_7_aHSq_}^-8PKKfm_6itqUW)|4Cl=Y8=L^5h$X+1*d()b8jvzqIt2!| zAQ46Er!5voSa#sY`K^6%OAIw#rVdS0^Y~JnOd8;7B9PidpDXxsT*2MXyuF(2 z@aFAt9i$Ic&mF>`vYC)k9G1+V1zDj$?&pniCyX1q`;7ZydF` zTz|xcA6&`$Z1!)@Yb-%jy0f5f@2}cH!Q`hVBgaReW1H72Th>S$`bMPyZUGH(0ey<$ktHP5FOkvUI;V_3mrx3K~5aj+gI{4#+*OHGSY{j3i^#sIwZt#TAJFgqg-VbR8#Q zqoEoFQ@`MXR?(2JIR_uN7)!c$1c zR9Wk8KpHbaX8IVe_v4ch%jz{(yV(b3@{5h|SD_W(!ahM0c^-aPZDcfa4#VFYR(r!z3z*y`F35=$P1Vpk=I zDNS&lqEo`7gI(wSJ)f2-_44_6WB)n%b$`m=XrMVM?2gAJ0S0mq1f%KA2I7xEFNLwM3X=8g#%=o>)ENsAR)@-~0%2z~s|Ni0y_- z=(EaN)KCfo>DdsYtmE-mB7*OVG%N;$O%oa{thk5D<9D%9QS4{nlab_&hW?w$a+O36MqQStJ3n z00GN^=}7{NB-6xq84We%WHSW_xChBK*m)EVGiDra1D+W@)ivdEekkQRu24w~=l}NA zP7YP$CFQnVdc>qcCUlacuP?)vTpimk^^5hAL}KP@YhoVYZ&rVm|2%83>;S9t`>;jf zv8;N6rKWm65XmAcSGs_Y;$JVk4KoxOlv~$ov|SOXbOl#Mo9aM#CQZ{=3FIg~X>tt? z;FF5kT=qjn=1XgQxUB6Z*&L<@IYf5mGFu!Pn-kYNXsc*4terz%TL!GNKiSdYU1Uf3 zYo&e*jP$1$&~-dcE)XPRBwpA|0A z9Vn>2?ba?vosmLD8#8UKx@zP=Et)l^vgk=V$5mt z?vTBlnnEg07vNI&7rLaY(0Ywl?P7*`{JYFB8MXWSjQo(xYq{V3EL2q4a2oUD7Kk`! z3(#iN>2t+z3_`xXl7&J5Lk~rUvr_+N9bH864K(=IqVWjkD$OZ*jWLCRu!u51fH=tp zhDtEmod=V!#ijE(=>CN}nJ!!rW+T_wxQ;>$A04;Ie(j%QZLO{Q89>~z8-@~^e2Zv{ z<|wTU1?kptTZqj^zB1!|al0BfVot~WqtvZmf?F4Jg!yr3|sr-TuNtUWhI%{g{+;auSlDnf4XtSf0OCy~AI))7%nS zC|W^&nOA>>YtAP6vWDIJ90}K_n+WP2+#b{CC(T06tVIZ^8DqV(vZMEqa}ls(k7jX? zHI??#+p!b4(9vV1Yc#kzjhBR;$aS(($*Pr25y5rCQEC})5-wlnOIS~wUZW9^T*==v z(r*NwGF*CbKZCcBqk!CrO6 z$q#5V-aUxANXK4w5@YVcoKu-Rsem~wwNn}d2S>7`gEId?U^GWGx@W#;P4VTlhsSV_LWxi#xWl zSly&TFXiE(AF=KSdk}|aNvuqkjRHT#K!6??(z^mUJF&iRVKt(dKR%~T4baMClk(6= z`}^ECS$1gJ%@VB~S9tFJ#I0`#t7Z*Zob*s_r!wJv%@NAOrT;uJ^Wy!-ew%*ghc{L- z3?Td04)=G^`-wapsgdo$3t*}HWjkR=k=W&Mrl%^Lu~gv{Lixmy5(=W!<437yd!hyd z>&VMv?!$bL*mHlfCi(~#wOO{g#A?Fn!dM;;xAD+aI@dPgL$RQUDDdE8v5;fYM9dO^ z)}hpGfqDHD_Q14+dM^Py0XZT}Ug11Lmq}gB(*3?9JBYj%56zf4TRi|Fq2+E++_3fc zV+#A5K{wCq(~oGsT_k|rnBbiIJCxGhy%ppN6ScCB$3;m~I(IZ!VRVi<M+JYVIQ9Swrso;a&aJaE>{tusUTf_HOng6JqUiK+o=aqkL_zI$ITE;kbx& zi_sPZwO~N|Xh+Ezh;q8DS^4*?=NO(p3h}GFcu6?nmf-+PlKN*c#r#GQMV1|h-0074 z!EaPTp&Ya4tI^!U^K{uXzP41m-ro~Hw*XOtkW90zuNwV0`9C#U6y6AYiEPCuzHIom z!kuMhnV-iio-UP)d7Ac%J0J6y%EUXHd&fC4a^s%?g@ZPzM@rG2Qp@f$t;SIprkATzscOJA?$mS`F@ zOr^NpMt@dUl#{MEIfQ1{f*&Y zC6ZD3q{Ryrh6CakyJM!hxu8$0dqNQIh58_C9VlgQ;8%t-NMu0N*vTm~9n@(G2EwkD zA$<|Vdu!ROOXWdC$?0i@;?l}OZ?s9z*$#z_nb`ikNl{)1$^HnUUFSzl(rvDCOce*P zvZ_}Cf{D>c!T_`z%QI@1FPS7tKDP`kS;w5!Ve#E{Web)8x2hz;lWF@_re2K*v#-)@kFDJwougHQ!lFuC~293k?H!ul&P&e1pH9KUyQ#C zB9#RUh2>i`n1!Um@wh3b2RCin-z#L`)!}x3dT1O^2!sqM?DI?P%I##l2Z&@V5;7YI z$_Qjw(3iinGWCJ-uG&qHo&;EQM3mL7mSSL0V=j6G++4rTc7bIlc0`$7)&H1fBj`8tqz{P4rvUrpCbgD z_h1%$|t@~FWHFfw#J)pB1T55+Z(BY%uL0mcydIJ0kA?Z%fCL`u|R^Sn&bO@s`-w;*rk_ntK^-BNu^g@^3y(;-5C z`+~)7BfO_Ox{j)r3m05PzMx&wg7KycFmjuHs}y>|G!&sr;a%m^UY`6_bUs$##HtW7jtn%I{u4)&2I_n z*)C~8Qrq1{zv@K|d|2v}6uhTm=BVPz1+tbX zn!c^j3buYWC3A(WiBkN$tC+67w;rAmV0XJDaIizZ7)v53ah|H-#_3n?Q`O2^kz+d* zz?n66D+zfdXCK6u#aSK${#lhgeRteT$deZU1qOy*<`C$I4;Z`lF@og40xc4SMRO!$ zZOO1_{hK=~$5}=4cmILt-+v3>c8_;_U-vX+IT8n=vCsYt(D%ESp|!?qWI0VJjZGi- z2XZmNE;5ww0Ksn3Vj+O4pUt)kk=&$TAK{U`@AW;h`+L3s`wmAHa(*BufkB~ZaO^s9 zV_qvLk#S8Xpf6Vg@E=`-2TBCA8l{MQpk^Fn8vh%JO5k|i9Us}Y#DxGXJG>8{DKHp| zNir}6z5oiq0gZnZtl*{}ybDDu3*bj@b|Z1z{1qwY2%!N@xoLLl@ zYD`%EKmt`hw6Ac{6J%N6jZqPAN?6M$T8*g~dIsIC0Ym{!=>Y&`u0r)AHK5akercZh zr(MH0R7`4&7fASJTY`xqBFajEn&37ATQbBe*)V=vOj`lJB!LS4)DW#t5p7E4ErtQd z5>TUq7N20u*(;ibvGgL|54`Qs{S%ryuZV4tsI3gn&w7F4jV7mKrV1-4JV_U#Ki{=3 zO4Ni%vs$Da`~k>zD3B+Rg7d9ZVi1nvfEY3Dh$1mpc?V!Ow^t|r97lrY-9*Tj7s~i` z7VE6h5zngoUbpNbCZypoQy`fh(q~A2IH7Hd5EPjei zwz6CvUk?a>0xZ1k0wPCT51Dy^`0xnKS-omt{2pyW#z{z-k1xJ$atvXrQohpOX$#Kj z`k_KK|Fi^=Cb6dPyv;g}JHRC$U9=PlxPpOcFw|A=~jMU;W;0tT(b01T#W)A zAB&tIX-*Cv0|*rKYbVY;;uZd&YMm>oOVx#Xo-lF#lG-MJy(^9*<--VG!`}rLt&vDsXN~4W7*lEK6Zrkv z@H%6`v-K=u%?i@EKk(s{$2!wH3@X$9yQ#Yp3kBIMN}C<@&p)A`!ZBjBymS_QQh44< z!U1d>JNsK4u9Cb(Pg`fHbZ@mTdn|+A|Kr@=Q$E<-18WM-dqjmMdZ2 zec4=Omhz+K0ZmYh`<%-3y(k!8@c9!7nX}%5_?U?%GNO@Mw=IzUIVDf7p?}4Nn{D z_0-vl$M5*wZzm%`Rbc^12TUPAiYj0)cbQh(0DFns@o<(1Kh-x{W2>k` z#!t}KbHBC~D*7(e{IM=b;w$k&K}77j>SZ{-zI5LaB@nS08E-W; ze>HLeJ20aRt&YF}}%TxuD%v3X%Gga?mWZiI3Ag%4YiP};N2teF5 zqMYOAaG&>QwkdV>9g9k?pv^b=X{w+()qTDQ^R%HzA4fi%Qn>4Ae*_;Y3JE77=h*w3 z@WE-4%L-egzcr3Y;^5;?2vOwJ=^V!cpZ@HDBbL0;DBvPA`TSBV3|Ym}9ZC9Lrxe;C zm~!(lmvDaJU$w!F$+T8u5`4AK6Dnu!PS4sP+o<6X*u;0v(y4!FR^#neFIBs?CA-I@koC=`}@pyuJdR|XN9xtxkQ!_wm;P8%a$ z-GP@6v=8fP7J@(uyiIv5ZaGDwhFFjRdEUBJ`Y5sMuxcOqCl~aFbZ1Uo>~B3e98(_d z)oXnur{&pF|3&KGJ{>S2m@=^X^>I-F_jkd=0dM9apze%NQw$d!ohpp-I0+*VY2lRH_;$&CtiVON_&Zw)~iR z#CA^&BECwjE{A7WG<(B4g}`vKM>d9KQ-K`PA9Om#H(1+p8xPj~PSwH7W0p9>cjI1t zl`qRJ#PB_4bziNi3~ygLlEDk@$c+n{0q=f82-OypB0Wj^0NPn66IJ4Ur}Zx%ix*Fq zH)_7VB*~ajXE?;4>+$lTdT7aPd%c6|8Q&IEoACjG?Q?L7`g#`?dBC?|z#js!yRzqj z^>rX*dJ11r%VAaf-I6lG2hAo~08>|<1i*$aW~FEi>vzKzK`5g?)zF5+RL^0({ zSaVzaS!2&4Al>Y1&~aikJD^_|vA>2Sjk*xcpk6l$v4>=NxCJkM;a5bfBOa=-_q3NG zGB|`ZSAyB^Tm8a0qH7Fn5X}Q9**5hA}w#ct4t*NxlaKx%ipdla;hd1A+xIJmaP}IMcG% z`xB7k&zBzMmtYu$Mnr%DIzgTAGIA}x*TRF6jHlFy#V~bYCf^vT;S}9)?79LXlN*sF zKXAq6>l`-tPoADAvzg)3arfFts-22WqQZ7^iR}b$wf12@d0ElKuxH88@rwh+X=~b@ zBd7GewaeC0XRqA7xmWq`3?5(hb!a#AJ6k}R_^9NH(jn>_H%Wa0xe>mFZ;gCny6Kb6 zbCA-z(#r8Vb?X8%uYQ>{p_sW*Ox_zFm&lxvJ>lw*tBBD&ps9fHCB|he%oOlRuJL#Q ziy9o#JwAMi1t@n35_BB(RF&)=7Rv?d^JAhbm})y~uQb`;Jh{^R8#AwbS-lA6-xsln ze#0%EB{prDGWU@!z7s8_(f_XeZ~Aw8nAy%Oor{u=OUT06_XGe$gU@(|3Fnq%uRGNk zdo{!{9^HzvrDk)$;cjaBI*3*d!ivlmS;}47V+xs|Cviu$`SVC&z>|*$+T(9^4L_78oh2f~ zWfY9&<fOf$hPpaht>eT~pC3dMfxB>2eUtfi zl;$-=-RIOc8-oZrv@?fa>9WU-A|z&vveJc(5p4{!ITK^L{3V36esB7`wwSW~tUel3 zPQkyMP`?z!ZrkRWIL}?}LkRA7v$ZHonreqFIWI7l3y|swkTC__sQ0>&;- z*oJc0S<$~QEKtalSXihH%+7IWRm)DjYq+#X->~{@ugOJ5?4euL8E627B zSBuUzL{*7cbn}>npJk74-+17s-Tl!>RbnM$dB-$dUO05 z@neRDJ$m+&Vs9DI3w+p`h1qVp?OVx%OqnDf1A0u;H!m!xK9)BoR7qB(Rqvjw4ISmq z&VmI~yii!6^4;?-&Su?OgCi*XA_M4C4}itG;S(sP~W(AJ3zqD%21o8-s{Q2ol%6)iErv+aWM03$cSViNYcNq z8oa+HtH~=Q&0OO_pIBAKV=B$J0lhDLP1>{T(52ssa6Q-ayTuJMuQhEXZPjQTM*;BN zi4{_;?#cbapth_3wFn3?FgClRVYM2BM~We_KsV zHzkK3&#ax5$gD$eY;VV@l$l;`^RCVDs1`zF_jn;kk@Cv|0YkQ6B*D-F3Q{=uEMom- zUu2wAyoc7HQRH@~S1B)5xEoWne0?Tv;6W;Pf4?6z;S^YIEu5nF_EFt}r#JC7Q@t{o zE55FrK#oYhhWRJUy{}EsJL#DU5=82isg)amXKbC9xWxViTfY+*4uwb9%~qIrkQ28_ zb_Rmm#x4&ck>yOCEtAn)khA)mHIfNG&|zVb$noiNP)S#0@B1iX%SkANzLTcP2e;|2 zo=ClJwnSxCWH6IgQOJ>1x1e{Mp)i?x2pte5T7+O=@gTGqDSrp}%e%6wNS-_FH%Z(5 zIdcz(5V2>pw4`$MC6xLkr(Nalu*0Zl!#UbY9GO_Ddaw0 zb;2T-T`_!jPK}44Vn81Zctd3@(6CU>SAyX3hMN`czrR6vlGHO{UJS#n@o4SJ2RYS?=R)~yQLX(}Qw@gKDsCWuV7#S$TxLwWo|5mt(U zW1&>~_r@!Kd{==4&M>`tTlfvXUX0me3#}rx&kdlT1p5&GoZa;|$IJWr0QQ4wHBzJ$ z5YZ+RrDA|dZL2-q?^yV}kPs#!WFO_HonEq7Z|LuoY9q8VqwkVdsAAcv!@z5DJI?Z4 zWsN}0iMABl&maZ1EMJ*S+OYtRZm>E8|5ll`p^9QSc}ZI|nV zeL+M07^6k@*U{SF>+^&0F@p5kpW>g&V3rtW(y!kq!C#I{RK%J=_5Ex{PU_4g_@uPb z(nU1=29fIZilK9z*;*hvA0)o`AI%Uv?J23yFwDyVJ*^9hQ;UhBXYyWgs$$pAtuQhH zf1QZXbpN2zqO8s!?}}?W09wFes;Zz86bQ}&@deaTSIsEtBH}y43QG&G}$z5P-TD94kkf~4XT z9^d0qI@^V(#(L}#y4-Dl(!tl9yC+S34MjyC&$(oZp(tHxxBsuUs&wWewu@65OpLs%M?r z974&}+3j1UvQyCWV5>hS=)SH5L6Pq#pAgQ%obkUEN^PXVI*4ez<0soQ&#cg9;~FQm zdf`$Wyx&;B2hO=iA%Djbt=-d4Q0Rp0oGmW<3--=?p`zBNU4av%H&P?aCa|A}lLT$f zfTa;Qd6{U+j{Fo)wfUoM%qh{W-Ugnt-<8nWC6HWg_N2y;3kDOjiY>>i7AhuB49G}z zu|8*8a@ZAVO+E1m-Z0ID@ydELe-g4~XKlT!mCiJ@#g_OHmewnEeiBUH^yR0>_BQc! za{ftvk~K~g^z#ZfH||-B6%CMbKyM;a8%|ZtRI?fHx&CQ5uHs7kcE=f% zzlolSo+$Xx4~gUrws@^l8b|sxjNhb=3T4#Ggr`yR8I)4(yrtp*X9DYtVKQFF{an7H zX;oAMEBdqft}6otQX5g!*j)%!R3}pBb26 zYUh|u5H4$a)g4wxSOB~y%FDmdnFUDpMf-mBtIPUrjCBwKYHvPUm5t-x@X~*sTcSF@ z2PlXSer!ZoQzSZjvMy(GPGtxX|1Q6n>OUknII^W zEw&UoIbr23e^T~Ok&MRKg4ZJHm;8nBr;lTAy2D$G*~bDbb1vgZvO>j&zoh!XAc*(+(LIj)t@WRHRL6#E_wpf{L9c1D^L%u|EIfnnF{_4CUigJqgIn6m`0Fpt z_8W!B1KH3cg(ttxTlh{o7(DFv461x~ec|waV2o~b_FLMjZQO;-cTRwqf-YuhtUKa1 z|85MsRz$?u@LPIIGWpBvBM0pWh=7;tt+;*vK^E3GY%(Ms)xPlqW(L@W1k=6T0dkxl z(G8XQ#OsgQBQvdbB=ia+TUY_%65(6I!BVYQSO=dc6l6_w<&GPgNS@i%N6mxk0%U^U zo=5zMsKBl2Fb4okf-Qq()X0y}4VlulB`_jd2bm)a^Edpx9^%;sN91+EuvNGsB%X5aI z@v+Nl0b8MS>9@~&7%5?KMIS4W`I{h*c5rBWrUKqrF7_h2_P z!AhOqm;snJ1w7ba`H`3IP0q`QmrWafbW(c_jH}|rbV%x-i_#4=n0=Q-u|LCy9v9JQ zPDf~U6iaFiJ~9lAVm-$B%d%b_L4FUx_%PiSM*kgF^_ai!nl$nuo?v_%H7j5rpH=-Y z+1Lov(n4JKCbu%Yz9-(dX6X&phA*o6V6%bGJi&!$Kl%J50HEK{fD=iyX;d#Zhol*K z1Zm;rBAD&)hJ$=AD(f$hk$H!5H=9rs)+5e!``y5i z8gdVX4b8h?hip$sIwRuUSSpfKFAJjo{kH(NSfv|IqsdRYNc3qkuD%usKPdaG8ADP4;s%FmnUU4Sc^V72;0VYhq)v}ohzH+F>a`MmDSKHnxLpSt8C4l`soPqpdCsr!CzhW$HY~Ir-(#v#+M`tF zJl<|23r)s#p-)L(9G}ub{dh=SH*H?hRGcOBuzq>fOBZ=K9|1{gYAza3DJh;nO7#A% z@7|2Q)^;7U3|bIWdU~gHv{!iLs>M!-P0I-JTV3BBqmII&;GiA%qqCBG$(W<@@pCD+ z?H>dq>xa~*v8A9SVP{1lqk#a#eicmZ0&ASmbK@$?9pcB=2tEwHSnM1fN=^X+ygXPj zv4r8kq|@M9@$ws7JPG>Ae-Hvr%>mr#=n_Do18>YB7Em=S)6j$ zoP_Z~D*78ISTrPO9IL5k)7me<^U#5}8fI8AeHB~&J^rHGfT2~6WWFCz@F)O*g6K-7 zk=wMo6o!GR;-758+)>pcnIwmdMDNT{LPK zn_WHo<7BCywJ@RFx^J! z?^9na+CW-n4(Qo|5AZ3)pZO_|%F0B2WG&J)!4>LiF;M!P7*&H(jA4uvlz?zF#Y44l za+>n;GMc`QhOdO~DQ<>ArUC@lZuvz%+-p#z%)-~8FHHJ$7Juz2IunI#W|*Qy0OyJJv?}wVdXQ9qSr{WR;Lq{(Y6qei?7O z66f7C;v0ek+eB~cPlUk`=KeBz6-f{KSx7v3==dD2NUy$`Dqd3RR`*<*`WvbcITZjs z#cs-vCymz6px~AHKc7fkT36f zUDqj-hzTWm1U*pM*A696<}yzvOsq|bVY;_7)2?-$kP?UxcfEISi(=$hYyFo|D>d3* z@gu9baF{?j8|kd`Fgud}YLzTcPgPOv6q|bkh`{!Y%r2 z+5Dvo1>0q9jA_NWZ@;iom{nI_0jiXi0+c(l3hjrC8)7iNs!$ndg9EK zeLjmkqrry8P;(u5lvNQLy!NP_8m$8P30|BlnGPJ`+GhwFZiVOG((tqdd4~kHM!Y;vj!!)JZ+`k(XGp3>?j{vFo^No|x zmZGvDA}T+*T+5LKR?{GqEdL@!z^Z*6)FV_SfmeDWOVYgGAuJtSsNB{pjeo*nl)ZricA*azL8`%GpS zGK$Bd;S>q8o&%7Hx#VOlS0d^b83+L{Bh}8tIh+MT{2Zjs_X~L~evIn?k%EJ;ASjHs07CD+rvM-7 zO>9C@)W-0h5(LS`dB6e$p!Xc;a6J-8WrkuDk<3gaNP=L~Jm3OoISA^A0is6nImqVD zzFew}B1pZ(qrjp#h`;yYavbDh9RxWDp+RII6K~`O$V5hl@n5mQh~(QkV2&$d2y&W= zaxa`#K?%FGr~u$LwF~vB!Y}}1aD@}z*efHUp*NY723aV0o`T1ZA|fEyK^a5NUx_a0 zO=v95y7U{*!LJYYdWCN-?He3OHQyLS^oq_2<9WbaHAwooDFc%F_gcHzJMbnshKDHd zHQ80;f(@Xc5m|VH0RsJWRi8~HJ(RI;RlDNp8jU=Qy1T{|+DIAJ)en#T60}}O$S`xi zRf9nzhbgGh4n?*M(UXJ(BMwr_RjZ~R+EdRd2)+mq%zrcV<;vpU!M$7FXkY-D-Nc-W zgi}tmO_xAc09@@U%-uV4`wPhCNeP6EvVs^MKq0}mtXEM?!2_i9K^57?IE#s*c-Jk4 zG3@T1kLL`0?W@A^vdG{}e+M2ZE4wlh=n&@?INR0c14;1=RM)TC5|l>JK(kW4Y>d>8 zM9XjY#uI|gk4OikOIF>{i}>j%6e=Xi`e4UF*diAr-Uxma0cIDZkb`7HFF_(qj$ZZs zZU%HVF2)TVjLv;PV|AxUupX5dgEGdrkAPTZx^D5&$0YyV_{?OlH&Sj^g!`tDwN+;_Us#gTZVAvmV=1AEFp+NE8xCUQW`+inls7%`VPV=t!t%{TL~ z)z>~O3MHqH0(_g4$!ek$uu9lz<}2bshzwbGRjoQ7)g4V?QhMT$YAGyoCf3hXYI)-M zMSom-kvAf)fyfBF=ep6=$I<4WDWo%)9!AnZU6WR~0bnmsu{Ynn*OT3kQjYBy8`ERE zNs55WM+Zywi$Nu^m3Npb3Pv@vkUKEFWnV3X=VlFlLLQ{; zd*RDXeC1sQlxvp|5g)MQ4Tc(nkr;jwWZ8|?#4p9~j&)WZaSTy*LhOVAu7W)N@M8wK zm~G1Y@b?gnmHAGFvLF}L<+Nv5kAR6x$3kgM>~*~^S0QA~w(PtWy#1b0kOz_~<-X=)w=!|0wix+=V`R=kVez2J#@~;fddy}L&zC==Ly7Ox2HzU4G)^A#r^OeCdZDG z#Z90C5L^%!JLa+?dC()9ae3Z^ZaUdovHVdH7k6d43vB7)H%O0D!y`bA-Xi&~KW~@^ zp%=$I!K9N3aE%nBo2Zd6Iu1|7MJn+bBi<_g2nk*X`gdih}{KX?n%-@w9Xh zHB;**AT!f+XMf7zCoOk1v@f~Yy2t;XV3{WS)@n+49^|_AbNu}XvU74~w|hCHyK`7} zJvb=E?Ir8D_M?eAB)2ZJ)`8v)7Du@YX@h~U+G=8oSOHE4R-^M1bp-6?+ZuA-XJG5M75eI1CM_C1mSI)ADhN88E`bj^ZY6;YUL5r1lw=2o5OPkCqE_{oz$RE z(y7w)iAtIcGI;b)JSI(FRR$FD(*hq1mcb`-<2#+BqPC+9eXv%fhWZ|w>=99f_;I2uz6noh@IWltbiQ124$7Nx z={@@LmI-^4=u{zZ+dh*g+_TfB)%(1z13S@ph`iCmqE|esX>vi_5W0%GUZ?j6RZ_bi`5ce1w)P0*;SB(RIfCED-XKMzWxd;*>1n%goh>OsWk%poj3 zqYRK7(OPqe132{t6O9BU3Dxf9#CCxm?_vh`%d`^^4R~eG30J`Z#1eynxJA2Ri{o5? zFQW$;@HE02Iag|(7pmdi*{5B;yAeqHTIpNZEtrs$_xZ)h`#vqinuiqQW-dmWL&Sc% zKF0(u=D=@4o{oTi)f%~031Q%mDF^mCwEfi?*D#P-2^q)gSXysbNg1dfNYh^JdwG}R zD_&U0FVfq;Wv}ep?HJO;QK>!~ETqcr#d)JfH=A>2+L=tUTWo|j)VX-kY%AHjnRisg z(5KkzV}Gk0+a@$GpR(lasC){N$Jt9L?o|gp`9$?N>6#s;T<=?qsDTlk-F8`G6`R0? zv_X(ZZAM|1>CEhy(2tEHj^V9*Pb<)r9sdoHgN2`Z#3`P+xUmW5fY0ppINIKxiir_kOgO`x|Y(6q*Uokhol*vJ?f zQ7{tWn;=Yb>VTm6nC4QoMFHHLn~4xkJ7qu0>ru(>OXJa3#rfY=JIorF9D|6{kIcA& z>~cif^rlN*^Jd5Qn-gbW(6|IK)K??2#y zQT^9Rd^30M;hw$R0mdJk9wvk#Re$Q<X34b=BXyBnD#~}y(YPc=y z@pceo6@0Y&h#Iu1F_NLX9v+udmMJ!Ga23gc1>-UpsQxKE^~nGOvvGcbjS(f06^_|` zNK?8cm*tX^mqS)Jz$sRgu`OS z5dc9zzQ1UILp>m4-Oq;^PoYF8De?1T^D3pqTuLkk8`}PGh$1!?I2##*n~cA|Cs$`k zGGK4e+lJUr@rnjBz90dee)Uu!W>T4C0pT#~01-lW4Qc361eOv+d<&`fVH*KMod%ah z{&Ff`;Fg&);HXIL%OHdoQUu*=nUNL7Eu3Ii{g~fNhCc!j@bIa~)<}TocS|Y_t>7AP zt@TwhMSwB9zZWao+6p(^2nPV& z@pT&3%I^1Z!7Q#4+U79q_|=h9SHpo}YzJ`ovca%gqtc`{ z!e766Uv4dfVs-tOAO%b(vs4;mMSVpnr<{9baP2xa;suBoX8{0f2K!1~akk*y7P*|H zQN{W#&Wb@jchb-^D;u zI*PLXmO%#T>L(i^_@SDQZt6KU33nZ?n{)*}<<8^>g&hC;Y+A)?Ox3b62InH)C}m+k z%=s8=m0Q`x2-R{er|BvqARQUq$_%047&>#`dtP@y3Ho?hrk9Z;(tPt>dVD>dw96{1 zo~zi9v!QN>5=IPtdm`NGqrHFzQ#nr+EeC|_(z9j8Si`|xtmvNN(!f&rBi`dH+-OeW z^U(tsAm`PO&65-azJ138AAq(pLeGjY-JF=K(Lz+;yd1ku5dkJPD7n=%+}ratH3s`x z@g^CfQLW>InJATEFrWwx{Zs%Pf&xH5p*0hh zeWNlD2T$r<68k%mnd>6It+5QE0V0OIJH#1u9yP-wuMz#NvPv8 zgn~}yX!u^n_RrS>bU%Aw13k8RnSU3>$85qxkq=iW9+4`C6Wt@Ly5gjmY_~iKNw)Q! zDqQ>}ogmOrlR`?VO=|hs-l-04t1WSRkl+|jW=nquHpM`e$*-?dRRsTxQhp)m#AAA5 zigNVw4RM1+-hCYwa%E$Bbv%hH60aJbACm7@B+aG44t5#-{Cn$f!Og3Jg{?#;62 z$GFa11aj`-iT>M`civ6}7t9yo_!0DjE$BmTk(x|xY!m&fClDP6zi*ZpXwZF`nLo3V z8r=ImKJz}1_FML^dMia)N(z6Z4IJRoMmr5pq^~o^HNxJbEGH@T+MyXVFEZ}RqL~ER zr{|>$ahr2pd|=DuknFa{k~8-ArZ)qek?O@Ch8VOhiFvdaE`N`v47tE`+Is!EdqCjU zAhh~V{Ro_|-Hv?(r&(Rljc`BtbS!*}{M^>V?WuslEv0fNo5=cWlwyW~O;m)2o00T-!RsyZT;ScLJ$<1yMl^RulNdUvxHL zG64&BtXBsgb$OW(H(=uTWlD1PM2{e^31K-DqjEF4be;VgO6Pe^526~^Bx633lameK zP=KO7BrGiVXpbI~ph!WC#3x+|{#(_41-BRDEeJ6sQaT{AQK3O&o|5^kwASrH=w+Lf zxF#`MuSi_vduigc=%o1Y!nJMsl2cSNqQ6 z^%ZnH+}4|Iu^~avA77`=BCNENz+b77d|jOmU3OK#R}9-*r`8#~lgvyNnr@ho=8YZG zY3rr9`#@_UZjO=Nb19$u*t3_*T99_2!s<(PKX|#I9;*yV?7`lg*2B*_t~t+;GT zzc)8>?1({7)kW(zO^hV7?(RU0?f!E;JLW0B9z&e3Lndcs;^Q|6CcmF%)!QVvK6}L5 z%R?fJpXO(7>)mPDCZ;9{ahAufg3bWbo1kh#cVRSydQiLK zQGds0-!;GIOCL>9Q91gz=pRbc;1aBeeTm7m2z_?V)OQ=v0h|xG+HQ$MT^J(PtfYVZ z79)z@=r*1jE{zXvZQN7#S$;v#`Wc<*VrS!&Pa)y|2LrXrU;8h@$oM;X#Y~gNmIw>o)p` zM4Vz$(Yq*bayAXuz8jnA6uovS|GrCSJ9gnYvkB^`bBS7OIelmO8+W9_Cvt)H zpP$e)ev!Fn@d%1w&Ng?m!hpSkaFFufa#8FXv{^5KL!f&e&bI7x3pelRv+tVO`cMBI zs@P~c`;e8IcIIz(zTe3CVq4>@9(s)9LZ$kiT4Hvgsha9t!HESwH@n{!R>?f-Cj~`r z2Bg1d0+L#z(N^hV$XXZT%th$^HxEsL|)$oM+JQ~?C1maaFA;gA=AfI9c zm*heo%Qri}tvSN;(#0aUmbWZ;>{g49P9`o|$mfqRK2#gtEB$?IS?q`m#mV+5xNnnc z+y47a&z;)XYI(5fdzNB-$IK1k!by5PjcVvV$q0O#^2f<{v;F7y0>X9yi5CfR7%Tv~ zAouGmS~#O1;YZmpZXIh^9?w~lbAHKc$}@AtCZ4GC2Yo<%9bMyvL(KKz!xi0nI{Nx% z5~UCugvoresa)f4OO_r@w`vYoS^%_7^-T&!<61c!c0np8Zp0eY9~%-{DqC ze%*YgFp^U4Jn=)0m zT1Rr0VzK_cy+2?df_lOahnwnrt>v%IG`xf##Q#{ae@u=G^=s3(3JzQpQ+c%4YU?6OmmAWwK;6%cH<@xZ4SG;*CY2=@&71kxB+}F!6ozQF5^f#(jds17yAHd49^W4lyxOa~!)D zar#sYCd_4*$#}r0A@i&Bo#!~CDJu?3>J_?2#03J)7!aXOuDR0F=fcPib6set&icvA z+gcT0E#TZ7eF<*0X4EV^z5pR#0waaf;=yt|j356!EPDVy~PF%}1JH3L+%!hTPeI+t*^sa4C<%06!f zHsg;KksPs8(BD)zhz0=c0>_TVJtgHAAQ(f?K|Q`{m~qkTva0ov`X`+s-9{T3NVt`? zG!l^797eF2ZNL_Ah;NrE(t|+#I7K6bF+RG0LYw{02pOnk+caUsq9r53=yUv;dbbm@ zKt>&>hMV8^@>u|W_JRE91C+&}%hqVD*8(RqgnOyMb%h~jTUO=QGmiQi#J&4D;{_lB>5 zZpzDNvG+!iwrkN(23`uzpzmqVwjrD&H_-

    Ps8Orn@j{nBl_%roDWk{P6INB*|VEl_7hwoeh$0XU+FZ0R^QR3X05^uQ}hndRkm62_eKG^|k zns2hZpcpq2;?n6rZo&(6C-PAnk-^1}^Oobf%<)bGhnrnqOf>_-%EalU@2cpPkIfG#*+uOy6|`2^o(oadvMFEQgP=kO=(V083PWvm++?nSs;hN=B ziQyWg36#79ro>EgPMKLM`Q4M1Co19~Lf;>bh)9o>^DCEpq6-}4>QvNm$c0&lE62PO zt|@9glK*Q{WlrW`Vrp7V#TVUJAP}>&Mql?`{9FEo2lrl@6|c(-YfSeu2ROcud^X%> zh7|T|jb?BO0I0Zf-nBMUE-@b^^&xLQ&xs{W_T~@TR5e0kU2bB|QrY%2iCGsd7$dz} zE`=aYYWEf#V})!++S@)jUB~?Re=99Jc^}mhz%bw%Nk#^;nyr-)u2@}nz$gUu*4!4K zFy8`bh_xsg7xiP`ovS%YQGMZFbBHZkr@)p<79#DEML_hE8T=TH-eoH_O#tpr5w*LD z|SvbA2C zi&c?r?z%NtE5*vOb`^%9_IA$H|EK%_$q&Xa0ex#oAD_$-XsNnYzO|6mmGvy*GtRJ z1ZUTC#j?aV*};hZ4fHkxN1kVvGCI8*@qtHHAE_y~Je0sYH>t{@+)Fdpu{Q%>N%aHvzWcx`v#VtwekL>QZIs3D zb({$8_g3W_?ZdtF@aMy!73x{K)K59tNS|F|AD{MyJG*_NI=IcrTO2NrN#2^U(^tU{ z!L`+u*y-fh%$B84z)?($QS|`_67tuBjL%vuig4y zTvNmoTO)&~!_x|Z9)DgC`aVLD(SpIs~%xzHW{_7Co3?6syzQkP~Nvtk`@<#_nt zqA{vpAF$IGVkGWvbcJuP5|Efo*-JKY^nlR}imdKQOPJcFmhig2&F#2<2jCD`b-}45zylSvL*qpi%M_n4Xd-3OTWGN`S93j>7AfL7gN|^ zbFn)rVHiT4O~P=18|>O~IDDc!WY<00~tcfqJPWcU%_BxcjK z%0TYxH)~N=X!5mBk>0k2Om2{@0x0Lp!T0zY5d8 z$@unS5FUE(R^S%+`n$i7?{^vCMqWvTjMJvK~5cyuK5o15pPhzUjb|vT$tn_B7n0SjnAQZK@X4xsg24)(E8x+?4 z8AejvWDw74_!?8VRFb41om&oU?rvm%v?-VHZt|RoIc`13R z!T=tYtN?;>%E9|ps`~=+9z2{B7Bki3ZLkdL{m`N`tNVQ-Vgk7W+brA>;(h%kyIPkk z+Osk$IZY4+zs3*9w`2w-ipT6W!=Ck&K7=?k-?iRY@NOYvLWK2t$)6f)O(Q zThcd7q~1-)p9UUzkV2VqM-W-t_5PFMHxW)W4dxx)@avB|5By3*hemLI1Ec8EA5RM} zWsxDuWSLpC1Qa^%-kO6xv2dI^Q`}Z>^3&ubeuU)0x=@xqK1KjvGaGkWE{)g}7X~8R zV;?^|VuW{`O|?sFy#ktpP3}yTy!NkENC5ukwK8$*#p=vOpN$Ts<%FulK z!~Efy7m6D8hA&eu;7kIcM;hvXRp^@+-t+ zrE`rE!;LvllX98Nh4*h0fD4c=_FRM(chX3) zbNOTvQI6LveasI_m$4EW*(ChUr?`O!B^)pW7hYV}z%OmrQ)*!}hs- zu>BZ`MxLLLRr7H&&F(eD4y!&DlHuD;G;BFOZ)V^{mFmi;U{!&~oKldNtuI8Uo*}9K z?f888X`)i|R=(CNvXneXMVhwKtrJIQmOBSt@rSwVCH-t+0IZFJ!p#rmx^|LSuI;oB zq4J^(4V{7nk!b*l$pkklL1x+TVYHfut)W0ykOkyyCb1twjGhIp0$F8rU|8U^%r|8D zJE)=7(~A3PWvBjJa2G0GBm(@_rD$*155CVp&L?-ltdNocV9v}=l+LlJ6w!#YAe2kf zw%ywhubV+9dM~b&KlOPR3S|J{!Le+JKTMMNcB5Y_fW#6!-c4cD8pJ}}5c~dJSK*=K zNTx?DRc!!3zi`lD0jcyTLLkZhCYr-Yx?WSc)UcE~pmp8a zPrOLpU0>_z(Ttg(R#p2xm%E3Vs2U_#x?`0fu&yq=TMZ(0+82H#CHHn`8yJ3jIHonfE-E!f2MIX1tu!tXdhSsdf~-4j{yP@@ z(v$#eV%)Mx>~SNX56kFl zKYaCjKBWaTU6lBet+u{yZYJNElbG~G?Vc4(zNt{Q9=aPDHL!8%U-%n2Mb`T+Crr2~ zO9;i<0kwFyIuCvEzBYiqBVRjBi+BR0EGeU^z!2H=k@u1oGS?F1qzyDnVsxq&q>;87xy+(MO7{yU z{@lVj7^}<^-P(PArpbE8?N8L=sEs4@HB+;)^ND-MhXW=2`JWx$!M5R>XgNPm<`|G@ zj29HGMS!R{I7)b)IMyT@%f?Z|IM}IQ&M%M7~ zmT%qQ2gW2bK=8Yu#b>p@N%dl+dkSlsiI)emt`t~;*pp+?Uq+qZxXf|gur6oRop!<@|0T4HK-)VJBujHSUR z@-@wq>}*F6>^*80Dp4Die7Wuv-+t^e+9Vno9nA|p@|jq$sLKTo{vLBhEdes@v36Qp`pFS{@2=F{P<4f zdLq*dW}@S#)#=k6F5{mFDWA<5D`w8-C+8|0Hmeq?^?sLq!!0mw{%B=+?R?w}} zP$0ZDq>xyCZ}~JeqU%i0&-uEHk|_b(9d+?OO%;>Ne2jkuR6yg}0Vw<6$77DBA!Y5j z1IDPZL()!F(cYfA|AmV(5IFH5{8zOcSg=j5Y*lQ2^MAPoecd5T`x8fkpi~6;4s@$P zn+#+uN~!ugQUiat8^zW5%J+A!k@oK*33b@;GeQ6@wmMG&r}p$C1%^R=Z`P#S0kcBRsrsuoh?LR&k@6_JHD}7ZrL{`mZuaeb+q3h2KGOPO( zXDLS3qQ%w6^d@9r=7|TaZ6Oc^jYIFs8c*G;XWFVwnvzaBA)h5#(Xh%x|DL+cI&+^W_iGZMJMxiN^f-QG4&gm! z{}ciDwe15fw$!1c|1+TdCi^WGPc-RR3ns{5&g)QKg{H#!`KCTc*Shif4C+N^*Td zETDU>qJNB#nxf?^L_C}njEey>e=vMnBWNa^cBq*2pv=|kaCuV*JKN45DjK?R{qp!% zxqfT%rh4>j&`^-9&nM+VqTe_X@Tqb-&c%8L;HOoyQ&r$c1IXaC#t(XZ0^w#7n5H-l z_FXdQdEUcRia~=W`5~hJG|4A7uQ}TdGs1Yss0H(b0k{nC25%3NgK_cqPAZKgYbKpw zdH}`j%TLo(m8S7ML=6Kc!NezuF`%<)yoS-UzeR-P!LnmX`7n7F?(l)FxUs6s0Px-e ze&q;lI+c8G-Xrm^OjA{t0Tb{y4Wt07^95Q&D=VTF$_Sn>S298|ogZW>Ei9DlrkxMc z@xS8s3*{9Wmikl86_1vO3nikrwtU9;douWo_C<}K-u6s9er9={I@(kg@24e&$`QZ% zhnLONlMpAYQ2ZuG54(OhbaLAdc3B?wN{Ua&?w614iF^&4$?&?!EvGFQ$&&Q{WsZPv z&wNZ0$y_^MKjqryBCi9p%uCD(o&E}m%~X`{%zWYYzq$JELGbGh>j!;3&{SrJUzlMQ z^h%lwvBx4&fO4_yhy-p(rTu6i_Y;W(`B2iK*$6S#02_{EKUGt|DU6TFzj}AYr$z`RspLeo z1vphd#_QBW;?HYn0XXI-^*a6BANmpRR#X(3GkM}2C=|C+?0MNn1$(T0z%?`;Q9%GF z;`fY6?<)7EoA}{dJnbFPH@2M(>p)sJ^m0aMBVMYbnLceQ;_LC^fvht_hYo27Wo`<3OSI6kyB^T2-x6dKdC>-}FZ)q{z}S-6Z(z(Af)!Oe54CwI z*{bo4dI!daCCUB!%%^(zTs!YkXCY6r+;Llh?xKC_R;>(5t}M;pPX2_add;b4{`w!; znl`MAt4rJDDn0#A#!gvi_sa)-YYJxF5z^Qh4fDn0^~@@>N5X!m##D|MHy@Q zi8D#`QL+HpPVsck#E$e6mKg~p9VPHBm19|42tcq#IX)Ypa6QP^lR2F6np*tO;ih+X z*Bg?bIoijMru$=_DqTzFg8trGRmvn`$j(e$K-J5R9KY2b%IGG-=jO$S7>vIBlqMmw z@|FtEreW(+S>-la_3fYjx?){Uc`iIezhM8eZXT8y9Poa=tzQw)DyRJAyA?b-m*opU zCu9~WbStCvrYM@s(?asN>>;%o>xyoIe9eYmgE1VBrg6Pb%8ZpAMx>SX83B0psiog@ z`{~TDkB?l1C&a!LnX|@hNg&w>)b$B2A24OrDoF zs5)Ja_$JH8l0Vb0MBHyxGD$$oH+EKz5;|ue^G)kb*evHHJfyI_EiFX5^4_Re!K6P%ScIek6mMk}@nLPOf)0a@$`m$Ln3pHs$UN%_BM(q!s0yPemQ(UcxVN#~<*AXVFHQ68KKp24@^O)^8ap)?+uT;ZoH z<+Tk$ETjFvp`L`T*Pru9>XXb-^LuzCTVWM7-1?X_HU3*c@6NfNtJzfT#0zajbb|?~ zlYhy>o0|2-f+vJngjjZ7oX_tYO7}rmB?4mn<+tk-4s}IfFkl!)p&>PUU!^NrkrMy= zFx}fDvdBdIW=14M35Bt=3A8~aylcggU7TZifO9k?NtK4NLn!L}BvR=G$#sDVx7nOQ z$`bHFY|gj9PY=VTD3G}Il?z)BojW+|-lbX!>sn(HR0&sb2aDQb!FjdfYwY?;@Pr~@ zo>2e0*Bmw<6=cV&%eWnK>!{}H6VH%8M1wPuWW~?ov^~y~a|be13*Gt}vqVi-496=G zs8W7;o>eRr;;+5+khu@bwa|{?V=IPA-|c<>r?%l@(w=QDB~$l$`Q?z(7}JfwB9%(= z(h*GzW1(&aw#Wc*GGxQVFqKX6xzZ=%)0jW~0ALABcx2^~qGYf!$_dIz-F`yb8Wf$< z`N1%?ED^F+Sk7e*dSBmQf~w!2%K9p&dd7u2P6Bv7%Yzy|&A-<>dd28FdkRYRv+m)d{Ga1}0YwQe0I3dQD6&T=w}ivOcQOT7P_% z(XSo!cjea!Jd>X7rQi=j;i%oiPW+W<;pt8%y9(4NtXg=pJ-Av9f z$;*-P0(p_}Y+fs`ik?8r-k9R!G!#pPpJe-$$_n*$fl1LpqRgYkyw@lpMI}y3g1N_- zOYyMHq>0n6C@2UR;6+;#Ul6`dvHzLV80NqHmw){CU;p3#fBQf3as9{t{eNuBp8tEx zfBTQWumAQR|M6enAO5l3Q~vJ#M>eMaKGQ#rxZD4>{MUaU{Es^O+Z#{)Kc{8P_H?Vq z;hzXX$N#MAviet_$HTw2C4Tku-@E>m?MwXcANn!NyML`)yygFbahgI=3?=CQ6aMez z{YO1y`So}1|Eur*`R~L23H^Qij|0|mU()|sl6Olw_S2HDYyMZJ|L1>Rwt%hT|HssM zY&pv-QS^ZrkkgPHZE~EEb1)g6{-^J{gRduUciSLD)v2>(OJe^20|Ivrq-wU|()hXw zP`vk3N4*lCV!`tX;sS^ZkH#r8`5Xt!I{h%XW@=iu9KN2;tvzRQ?I8BeAUJ56c@9to ziQMZ|9#tFmXaN?qc{G&?k{enWr9+wk6-mb&+2p4gg&GZKd0M}agVEs8?Pv-E(+JW( zlRBSPdfOtTh1s4_j8-FbxH|+co{40{{03$4)}9tD!Hm^PaULnN6f$lcYtX#NUGIv! zMTsJ(9@0F_jt1oorf9VpPQslvBgK08i+r*)R^dYWm8p5=Kv{l>heQP=XP!sCvIoS; z&jauJ08-R-^yqL$Wrp8}ny+I*jqhs*z@E`4*K*|enFOoP<}qay0E!eI(_#(WS)Pf; zvABy7;*F6*p9{ze8Z3^!;NO%s#~~4mg|{WTWiV9ZXP3QSYfkzM>SB5}xdfMC z!INKllV6(+m@xAm-qbq^m|Lb)@Npiw9Dowkc3V;cJe3DNS890&8v+=&q@@%-7dk}r&+)aZvN2O_#3B74>e-}Wm>@$OeVNZEE5 z1R_|0x@88+j!Pf1d2}>_Nn%lqCQdTHWA$=7ndfa7tK>LBLS|Nq+MfrI5u0hHF)ZWT z^j?H|Z7mjIvr!^oj{=CBpBH-6GYFb$HBQtuET&N(F>qw66R|5#EwWU|{{05UybRfk z;C3zPKM@RC5LnL#BsC#-H}!K7&ljV&5(P}Nt!N?_ldCuA-=6#M_a>Lek=1f zUtDrhDFhOB0Q*ZtD4fpYYDYYe1u8&KC)oGD0rEPTAjZ=^M(P zTdV5dj_2vs(&cHp`oA%lADVE%%e9vk&B_WzgV$TEHRW2HHwA+l z=4t3jAs&F`>~9s;lbdO3#puqT1@GYg!&&vyQH1XZVL%2pSq9G;Eqxx&_p;2kp4zK0 zq`)tXZSlu^54f`la@!_zfedgqx_OPL2pS+dj3^xzRu4l*9yE7+< z&0o}u(OvJS212DO%%?#Ok{o+@u!oa3p0-*zzWkbVk7ogE@vV6`=fwVSzNWZ!3PfBR z7W4f5HZ&i36WkpFaM-U!0vUtdz!bx}k@*`#F3h~l$vVPbd8!eLM`=@o%bRC*{=571 zUh|>=Km^F2ATYz*NoinTfn@*%To%3^N00Gti2KtSsow}m;wG*YXA70EzXM@58%-Fl z3M;B1ke|kcPoqvZ`ZIf1Ie`8xkaQ(NNp$|)@0F$GNP3&{w_0}=TR(hVZizy>Mv86rcUa;9G-M7>SqU>nEX_4Hv#=;WUir;RG;9mFZ95MbLw! zj~+c5ItJTRN9&WmApxcoOJNpe;~y&y5g?u7WkSY;Hg-LMGmWR&B|`r8u;)wbD|~7| z@wYT}+L4aGZ&!|6NzGP=-q^Qmux~SB(WW0{Y_u=nn zgVU(BmNqB&0f7h0zXv_UeQPMT#4id1N;eIC!%?|zSUSmkyCJYfP-1ouAm7};LjN|R z-8K7yB_iMFXn+?UW9Qh}QA8h+Ani$1v^;Y{pvg_cJt8GkK~5DKCnyGmago5IxBO>E z;L{!CVtH~F`5Zc&=B+>TWo&$RK8cs8)JczSx%VNXT|;UPT2N=uxboZF(gA#Zem<9D zc>Q9{iRE-zzcb`Oy0v7iI>Vm_z+yrqU2e)QD1Ak_mXn7G!{J!UkRKrR#*ha>$t!1S zI)Iy1H^`*kzD?mqWxR*=d8BmF{4MQ|R{M-VfzxBbhaWzs{FQYf9XBUPW!V=&@5ynx zF-zxyjuW6TzMF02+|g@+UzZY^#dpRY*6fW0pnz+nRVrR%x;G;HW4C|v!;67hECDNO zE6?^P@cY8xmB$4wwlAG+YRhXm%8dkv6sN#c15#iskp}>c)pZZcI86twjpAE!8A+yS zcgK}VGdzrF>b5}9 z1!>T&*bGHBdWKc=<+HJeY!hA%|Lt#n#|7y>X5AbkFdHlZumgxXv#MrX1FRn@_}0F# z5p~YWhAT>~wEg=1ln(gg=mXVAjJM?rqWo<3hx*h_MV$x3WXjrcbcRupI&vhthqsWS zw&+{fS&G5+Bl!6SzjTtMG8S<@?~+VHLVsiRWeqKd6Q%LHnZkOCZH2L~LWz?3K zbP7$!G^9nDV83Q{0i+&q3X-07!p!H3nk|ueA8V(w;?1cUp;bvO zp7Zr;OrLaXl>|gSd`N&k{`|<_Lkfa~0Ga;9$qzs_Dm|q8^^!a|dEpy5WTs1gl67E= z5y;lLOxI*?R|8HdwAu|XhjDrcv=Yg1^Uunsz0UOPN!RhoezqdmsILTRfjH=z8>%dX z8{Hz4KeTWVI(^dGs+%9M?l$w-hzqO-%531V6Iic$Xd#ne1y1S3Fss_ zVd?w~wz+LRcR?0>uwp{KZbYZAFP7yS?aUcWa1raTTlFoUk-oR6V!b`t7Z3fp*x)?C zSC|dx5P64>{4DxK{>omjiUnuKIRyY2#hGwqvKTmRx%UP;2J(f1h&N zhZ+j%$Vnl8m%k}-E;WGJNXsC@j`<}M3 zpCnZgwoIPHIWaGVvm#aGbjh&r{Ey1Y<6&stMog*3tcZe2F&CvED|2GKZDhj7HonE685r25dd%9&@2zZ*l zRaT?c@b3`F)CodW~8J9*=aRHik|ogJ{U0=(KV zobJS*?#kO@tOVldWkTfI^~SJEUT|)%ekrnczvgSG65NnB|ErhTPaA>Rz z+fVBWXCIeUFsDKTfa$BL+RnM^b=^`sVs}>wu`*;ZS25~lSqRaOlZr0X>8R*!Rhu@%lB`&a~$Z5FJH5{qG+S0vP`R}%94 zRU+qbCg72%%l17WSpJ9NYS!nu%`c1m25cCeGyn$moUfWZ%YD&OrA?gnof3hls=h7c zGb&B>38SFOk(;=0-iO{l~##7 zv9FG}P^SH^Zz*UeC(+WJd$4GR!M2f5Vs#W_RrOb4xuo2zZ^1ySa)`fFR~b!Gh%*&! zAWA{y_Hg;lMA8u%+pq2HT3l@Y9%IXY?3Gzq+u&>Dz4;$kzgUw0o4P$4#}Ds7pJ2+FXq&lc+z}DJG6ovh zQMD2e-7{EM@wGvJLKc3$tXHiW3@o$2`?KWmGpFQGW1MocDXFUneXUG4&iIrii4boa z4W(AOB$oB81C%+@9Jip8v-n@N`tdD2)DqG`EF93pv{bX~s+0U2Iac^uyUc%0sD!mkNB(AsdOAs9&2duGC z)KVKeL#nxZ%>+==TG&z)JMl9AaWaOo3-;b@6DxzPYQx>m3)`tp4>N+9-1oBSfn$~{ zi`z@=r==T9hoGF|* zQ5N!LR(S!ePC@`5`oS6kXO%~;H>;HQA(1p3kS@|&zicPe-=#QfeKNuMj`5zE`Sfpl zdCW}|eE}f8_d*qo{gb0vR(dPPjP+1GG9#eP%8YW~ucbJTBc6hW^0f&yWl^;^t^K&A zYSHxTXW60w0YYpiElyF{jL z5f9t5lxpO4#=T&M<8H;f%CzQWVTUnX9W7!`$h>+qV9~O;y7ee=r+8EnZ@;8zB4l@| zU=B#I_fwZ(^v)GIYZGGH%a)Pv?41@6h}~_tIp%bsj@Qf{`ToQ_0*E8H!8oIrMJR~GglYU%>-<$A>M*l1A+rFYDH zs2{10G8>5%4YVaqjpw>e-wMlNE7;Sp_@xB{^|z~DX>$b9N+h6Ab>sSLi_--tK+040 z=VCGgA|0#?V+5M9Xe-Ke&48?#=Y%9mGXbS#FcD)aUaa_*(k?Ysl?tESfHYVZGz~@6 zg&Yb^^5);r`%~w8n~Us@j43@18}d>kZiB}ob?*)l=^M}xVf!idS&w+~s97CV6IO>= ziOH=#EoyG2ivi1tVCJ{zL!USssZZ_#R36ZUa5~_iRl{smUo?S#AK}X{E_@j?ciZ_S4F*>xPKzvVt=nnD}rB%3~mfx5oiVy?-5~|+K-Xym*gnCU4wlc0a*mp%T@R`X^ zX%zl`J8C)iS@nA{uHNAf(s+cGwE0#a6oF{U)j7pC$>AO1f|kNXw8_j5YKO&J0n+hH zz(}}q@plOznkWGZ4zUXiYXQU8@60+5)!(K?)7?49NdBFP{4f@G{au=%;h20_qwN3@ zZL>;TXxi+yu}>)t6-c?DMHjfaAr-!Gl3a#}a#tCAD~3AqfGCeb@A%N;m>h=@QEso~!2YQ~M^Mb1s2A_0UpodP-%wNNqcZJ(@` z|81-gl*iKn2GTlxy13jI1WBP(y&Y>qLIlLAOCryNt1(6YEiFGf>SvyoX%1VrzV zik@kMXl&av`RY{a#UYm^a`Qd*`eN?qt*OOTPmfs!&5yVjZS?yHzyfk(PrdP4Wu*Bk z4hk*7bm^^dUF6UeZLh`lISYyykrYXv8&|6o*)}2ixSr|^FiNbtf9C7ROZ*S+w}W(+ zJI7ML89@5Au?xP2fJsr=TwX?gSzpyh5*Vyj18d|j(a@LE?bzhxvi{u%N7otcE>xnX zvUJO=8XRfq4K`<>6R)z=?Aqb~EeKnM#EUFqS0lgOY08-U2sic+R^HC#z9LKLMCOb# zDTG9Cj{WxGRUK_h)Xa_5zKTzc!hQ6^FndYH6?yN>`c_HYt*uhkW^znH9)neE2T7J> z0d%k}#rq-Mu+On!Wjhu{vZcKk?+}A7eL?v2_yo`H%Lm8z!Dmw z--=zzxPu}!_O~Cvb3!l(UJC{+>OtZJ(a}UgwXVHO`|t};6eFJZEt~Okez1lNa+;7} zDr!~A8dKT*5WYvTn{O-z z1pCQ-t9u;&Qt*4QTQP@$`Wa#yfs4biexQ~Bgft1LzC!ct*}uASK%a)bgr)VY31~&! zqm4foSB7QFJ>qb&4~-r!sqRrkkvfE?(p%Yzap){QL2!EamWFzQJ3xvtKXj%x+(^$) zKfW$tQTTfika;wF`grQDf@BxgGN~YHRVWY@v9VeozdlVPbPHG5z!*DRAk&?--%o)C z>f17GdW9+lVbPr0p}w@sJ{uC77!4O(Vf&qsE(JEPR5n&Bj$IvYZI>WB!lJHMtLce; zY2;T|vhXxn?Pc|&b4N#%Lr%?tjMuhOc(PB;cSr ztL=Jq5{2{E4GC9k1ci$~R6h5w1$&Lm#-H~VHHaB%(c=#+r{Dm>vXNS5HARyIq)mmEi6 zsi)Vh5uWF7ph7P#KFP6<_q6esz*WX69$Ka;R=8<_Tq$(&ArV-N@UL#`V2Dd!J;1by zF+4wdu-?rXc`G7Vse<6Sl5ZTHVh`od#|(Vu9J_~uh=eV(B)3X@E0_yQqADUZYNzl1 zQo{c58G<26gP_!NyHwGyim&#!9Ogc%9PYVPfwex9CJNHf%I*Gbx2yt+lxvwlR}2%} zQ{yiEX+4HF+>`xfBS(qICBk}XfP-MfTBp7jR>#9X2qlKTxPv_bihQ|V&Z~(z&J+0I zxAPhvDNdH&Qr3)5x!E#m;+QjW(jApJ`|lCn{vp ztk-e}b4B4sq?EGg)0ZnM@(`P~V^gSinc4Gyq2m@G6_i7bhck{1uzbI`Tx7>(f)}wF zehb7Gim{3EOYYAphF&QoQt#7hX~<>s{b^6j@-v@o7EiD3uv9G30Fu2i+9ss*xN6jD zVKKuj=jWsJB&LzKLuYnonUg6qMmF{PjbZCd8LvCT`kQOQ zr(copN%IRq=hi;wuD340N(@+%T9r7!j5xLU%v=QT+FIx_X5&Rzb}#2>^0jCgi~}IJ zI#)4dF!u0?i#ZW%AqBA|L~)6ZU6r{LGt8M(H`C>&e!QR>&oDS@tOABAtp0)P~TOru&9-&FSmW*7d}P?*h1 zQv9!CF zJBK%bX@BkWX*P?fY?Cp6jVp$?(3!Kb@pjWNHZWBe#Hy-&c^5P%&ek!VY6-ts;7#ab z5(;8{)*d`7BnzifQ29E4stQ&GyMp#^Zx(bTy{HGu#1(m z*TYFSv55vM&09+3s}ZYuwSzeF)zfgK#X(sEVo0XO5m0H(hR%{WiO^ zyqHla2(2`I?QgN>6uKoJd09lJL^LRbne}S}e?<&V)ltC!=Tx0h^OmsxuzvC(vx{nM%t(Lg0~fqjev1QFZ>{fQ%sMm`qhj@r{mP*-LOQf}a)G_p(E~1`dubpGpz*Lfcm0f}c=~hDD-Kd5%%#rd(@NDso$&dwFv}Rk4E7ac zrBbXvPB-ek&dP2}Y1Wv-znzc_B-gPp{D2I^J5?O|_($6=K2acRSKeT*YV-CE^=}-( zhV5|6(CVz0Sgg*i5(ulm9WF@v&S`C<2)=U&2^S}?i1^|Q2R95BFxGHpXk)_NWu#Ek z3H$vj0W&(QWL;HbOzIwSW`a!`aax2C_>9sFa5DyUB~qW5 zwRXcN!vUZ$>^e%&nI{$8h_*s+5JW=v;PDO2%W{hzFfzf_@u*#=NO}t?6d8}P4Fa%y z7`~aJwa0SMEL|+mCvzVWlA2$;4UZCyB%obWW{2BLNnfOp25wxVYoU6UO7KYY5F`OKD&F7S z@Srac_>|=_Y#?Zu$B%rSD~Qe}2(}nf5kPs!2Z(^?%NB(R>NyCG81mzX@g`bch(ePj zWSRzj^B`rABp{dqz{M(QtY-4jVFCJ(L2x%)6aJ&l5%noV4rA(A=dDSqg40H0XHlyHi$#IHIK4jW<653jM$ruuuFWNw7#FN5&8- zp?Cyv3=csrcvHB)Ob67^)d8?EQIidIF$CUxZ{F!tTuIMSUIB@dWUgU#h_XsqHpEqs2O};C9k^{F%hEQ9CRCS?Y6P z8y4@-WB;@u-Y6}^VG(Si=+vLLF+6|rAZe$0MXQqABJlm;U=+Cm>NLYuRV9BxI*teN zeEe9H(l4DaP%cBu24{VmcQa_9i;KyE(fG}<7JFxj$fW`Lv;9j4rx}r8^ zf9keiOEk#hU@<-=7@|%Hl^r^!?7u?{PeCB#K|qPFK+9YStNfHwiyEfIWlh+7oLiUtCWkUnw9X+cXvF zJQ7<|;WIIvw9iumOZqjs5n$#(7>eWpvWv^@O1 z77doi+xz6yxCS+6o4Hg|W`Tvz%I=8kyN83sU&c0}(b(H`NIb1O+PHEs-G;YYa?yn= zoKcH7sRK9Rr~>FWrR5Jz$EkpGFaVxd;2aS$vT&JE;8m*v8&3tvkfGr#mvgBWdCe1} zP)M&U7RrnQurg}$Vg)P;Oji+tW7fMv=m0AnBsdbXv+e#pqambAHAQ`+DPzuM4OW{{ znWP?jdUZbA>mn>@xo76izt|Qz+T)jo_3~FkCdq=BD$j>`6`qEHt}cgu19}8#<@yiH;qkIT0yl@ND6~uL zM85?g407&(V(Tz&D~nV`0_wgr?xq6&VA$qEnN4CmrC5^>)CsMkwSY@jpS zrcgE!zH+_QOwU7W9Co9o@_@pYzrrz5Qm;sG^Tm0t0m^AA_%BNisTWo?}QG~;oX50IY6_|fu}Ay zfdB(UV@}$(W=mEtS4{vxe9532Nz_)DczyYl68UgXF7hbjNq6l!A~tOK;su8#F8b}s z-UXds?RC&60~*94xND0xuDthFT&!bu2d3?-Gsgx`D{4)0(EIKEsU+4l?X=0pF}b$T zKSj&2jasmeu7Yrz68nI(Ef-5v`$FgBrVy%xW$f8Y;={@pelN>4iWM-OlO)WqAY~Wy zVQH7^Lx13kC2^Z_gUbA755b8dREi7>^Xg{#R7KZU-NQtC|8)b(y)N3N1b!h3O{df) zSZI!w8kL1pg5DCX?=Ox>DJKl17b&>a$WJFQ4^}Y=&-{JX>SM#}sV50(QS;{TA~_&W z*k=3_EgTr#5LDrUEuEQxE@I_%N8DoPuy^QJYf@2w!Qz#CEu&$|%&KOb2>OgiX&B|3 z_bQG`-cmCss)#@^rk)^V1azBZe0LUg2UQH!bH{@x*;SF%ANtK z>ZF6TFzX7c8Ba!18K5g#dG;(UE2cRoN@aIf&V5c~*^)afrwBbaJ#+Q!)3+mmR_;S0 zCn%|%#C?80*?q>2S;R=cIGBhGn&c=-OdBQx5FTScULldc3{IR~@exY^N^T2|F68^3 zaDH=~_Sf#wPdVjkH-$gQc2@y52gylUcj2zKZJzJmoo?v3P0BBP9P%$OTA^-~Jdi2! zTtjO<V-YimjIX=GMrQ=f-*w9?({$RFL-S#u_!;sArJ^lQAs)^QyrQv>abh< z%Fb(mY+m;FS%|g)r?=&UTcm_Kt(Wy*S_4X_b3QN1bq~&!)DNYVljvy5;T5op?L+$9 zPA-~9D}PZn`rcawZTEOG0zqUcoc&r66XxpV6y`32w=t@O9CDWrsiY z*Q>MSoF#>UZ5Pw6{DhKj`LrQ`Cc+9H6_GqHmf1Vm)Ces~e7llIMX&c=gm=cm4!2aE z)tu`txCRVp>0%)8Cf>TULx;=(*4}VLK4eKeS&$`PRTvn#y2z4f))L9$!nG1-iaWIj02atpM>KZ3b}1 zHOaZXs?}l=r$jsI@F>Vap7ztOfu{C)f?_kjaxClv zFL{E}YV{Ed$~8Xx7SNLv{62_AR8(l5D~@EQ1QBw6=1a&R&D2-zZ}<_1sBpQ3eSc1E z@@qoNW{xHZVPs?huOHyq@c?yce*|KZ#o6g*tRj%pmExI&-(irgRU?()c%^k4=yr&P^x} zj0dF~q2U(OY)(_DK6T|0(MH`v);PxRYuiQ35AGohR76&wI<9>DPCI}CeGd&fps(6X z`|+SYVlFq3ahlJTnA?hcTO!&7+BT zQA1f!OK;ERJL{68dRmmjHilc zrcbfB&-z9(5gcRt{45t9P}fcx@%G7#;mNnAIPfsVw)R-VG#V%7N0wr)6Z&@gI0)_V z>=Be+PV}flTd`_bAs!#dJi3$@Dw-POXkq8CROo=GzWAK*Z6e~qbJs1Kqs?i=3xEae z>Ca>xKis0@p<%_a4`li;P6xTpWfLYAY%N~feQ<<6HSLh;?OfypduQY?La9K-pg<EH~^8y?>zv2 z%RbJf`_139A}6?|i4b%~WI2zxuTLsHv3_ikgROTh#=;5wVGrqJ;q%lmW|DTa4k{U9 zmkBrP>&QokLO9xuX-BPkknzq9&U7M0_Gv^fHw}sLu$8g`uq{NR{*aK;XuhDBn+}ah zLO0RT(bn<0mb;3s4tf$}aBcoY=}RK5R4K0dtzT4t9IDA*DH%58AtJ4MZ4IkdlskS# z13}(?&Qd=LZo&``*bZ4}+xp;>zHzd~M5Zfod$@I+O5Z%>F60JE^(?e=RnsK38L+mISB`I3Ph5K8{z6@50YFV4e|S|D^MPC2mpaV<9Se9xX&1dR zh0~x}5ugm6-6(xH*TBSg#dB#J=~!z2O|t-wYVg7O`C1Hj4HhXyGQbdH|MgX&335MV zp8E6(BVC2xbDaTg^!^ISBm8r#pge-v`2KdY_Q)(9FrR${VxOJNf2b8YL`&Wbz4mE@ za{6d8gGc)|3BF>!Y)7RmO@?|aepF~t{(uDNK6;XR`GDevWn zc^8?y*J|enwl0^I%n#Z-vShs1*BO&~<(h>P#TfL+m%oXwxwh`fGzPnKG-!=4+vS=W z8O0&CfqLxeY?I2Dh9{^AH)uRpdr?+0Qw#m$IojK9wZ`ktj&IDSit{66bRn4X54^ZN zt>_xxAuC2OLy1iT+?P&}5`h2P*Q=I6Y+J3k!M<5(_ZSC2$uTu=C`v2Kuy| zZvb1%7(fxq+z^?-HhSPu?*i7eOe^4t%D6!vimqGG1nvXJz^gzAY5DR0QFR_$uIf+_ z{U8S9G_=XdZ5Z6WP-_y<5p@#O=j{&=CYBCW zfpnz5N-1^~S_SKvR9P(>wt;Y?8l&BtG->e69DYx4MPd{r#cxJ~ z&}0rCAo{)lC&6x3VGlSo%TDm03bPNnpP!o?o3vss|SFM6ZQ z{h=sqkdE!hOo`(DmTTQ0n;>gLM&LIaUk;}-quz?>TWfP$bqPvxO~>cBJ=~p7#b1KQ zy-w=gK`}bm4lmEX;jjzY)BeW%H$ul||N)-(oT*N9EP<(f1!= zdEH_zQzbEZFv{;Rw^`c2aw+&{3AhxYxE6(zSYdy1uVSrQChXh&6~q2bZsLVIX?t6s z(a7g8vuQeaX;i(?Tp`Wlb)E8$QtI?*a_RXYPQpq0sWkgHBIIr+FD}BrfO8+R-fCq&u#}Z|U*6NUaXf*Dnt#3; z%z^hx+Y%9#ZuO}hZlj$MNM-(xX?yu80%1=JlIlMih0I{(q_QSAYP>$45`7#xpgMyu zztcB#pg6ho*%wNjY57c7GSoRtV<9s}|JrubJKF>)9ggiM&)Fh>Ao-S9HKnM(CbSn? zu4#7E1<1QM9w&w-QpO6qkI7`~BlAfV1*%x;SP#d~j}4>dn2swrb2SW$p{6e0{7c2G z;!N0`lrOJ;-S1esxORj$*96bL&l1mcrc!P>4Rv!35CR1(a^l;|9OLH?hxW<24qp4a z(wOFNRka4sWU3^3;ll!CU{zsBv7m5=T$?;iXQ}sw2iB3rulkYjvUm2gy~?O&@rU@l zyn$8xTM=avbJYzSqZ11V`&C`S-u)exBLXiI0fEEuL#|^LX58PS$0f4JRo6WdsQGKvHY zs{ANnhS%($5Y@r^QhcqtnRNSmC=SP;o-_{Iah8e>pLQUya^z=;>|Ua11y+Q7szPd9 ztIao_QU!d>zIj^tjE$SJi%HV*9@8_;dT6b4+%lo6HZarE>Uhc>hnv0g8oFF*Hd7%9+em#^B;QTr7laG}><3>`JK^|z`I1{hPL<0gE@lW)qvQcY4@ z>g5zFK|7MrQ|#kadv${($^&C}eW=Gh@S*oW3I`wrL4v@wM3xeRe0o@&iVB z{EY}qIvrLhAqu}XA$RAHn$>DtEoy2DlN!u~$jg?-#$xuBs)l8JTB@;aPQpM#&`*3H z?$)%(sUnhUmA>&9!B9el!XK*_v2oEgifHY)X(*;D@sH=1&37DBo_~tsE&&zf#PKlV|8h86#y)XJfB~`Q;ru5IOP&Cr}ymC>1MMG0`+aTL?|SGqgCQ*u^;r3Fns_Y zR6(%SQ!%Y+d%`}-Q9=d`pc6;~Ji;wf2OT%Cm6mxrPGKH^0Bn=$c-#b8=3MXm9hpe8 zw_UWRA#u6^lCHB^6qjXWIxBAMwckn9BY#UQkrSKBcZS_*c;DYQGZWT?7kZWrToypc;&(9!#+x@ zuV3$nd}I(Kz4G(T_l5vQ9+N!&l)&;UA5>qeO*DxbJsOa&pK?oDn;U@0~eyF6^*);=$+N`P{GnCK>MW zZAz52SFb$y1?=bqvx~6*%p6G9K(XV4 zF#ALi-mu}7`_JtFF6~|9XV?`s4Ea8<$&}g|HLERR5{!Jn1hIX zHl4;M|JX^zBg|v%fsHuNjq+6<*mw@W;=wpEx;Wum2~kAT-*5&_XVAG#*P7@&rJR-4 zYvMaFhG#zQ0p+w%=EdPqE$o7&efJSG$siu6Y&fpV=DmXcPsWKVEZkI0E~9Oe-JSYVqtM3 zucAh+bV0+T9y$4--`Eqx25P^#)|pQy@|7jcIg7@X7N*?zV0w9no^Rg@r{X2HT~HIH zojpn(HuX_-4u*vK9~58x3137>z-s9fxHH;iQJz*}L}x70c6hz*lCoh4f9v;$v`5JX@AljCHJAaVgf) z%s2GYC-iFfrlW_dyK90Hqpo6{fwPWh8lN>J9)D_zio`^ggExLybp(IZ*GosFs-LLMfPJn z^n!QHyv-&c5Mee2Knve~V^YsxBY}A!C2*+uJu_f(6e+J9wb~wWyIWKPd$~3?y6?C{uu-1Lu zh85&@6)Tu4xl?-BLDty~*2P9upD3*QK)GmO3P{V+){Sbnp>cI>;u+ zc_mn3Vakog9dMY;oRx5Ukmz?GIWjcUg_1qa3{$a?aU4`C-3vt-;laX=k%Njfo-R!u zQT45=EXl}5dF>iUtD2hx`pv?{)|YbrJHUL?c`HU`)fFPtq!oCdqiR8%1_*daGjxiP z3-0WWFCz5QM&;qo$0e1@iQqB~4}nLDcK$G(mpsc*k5^n52{tB(my{(JCsV7NEtAmn|K1-ZRaFdl^O zJ<9fmTf%O`?oeB6ESh}{Qc5;O~)`}$z-ROLN<#JP!VXp zeoczJvlVvM*!@Vv5w%b78y+cK&LS52&hoZ5XQ#}s;4~f^V&F!+f`R%$PJZK3HA6<8 z4=+YJm9Qfij{6lTo6SWSgv<06B4l!zAVu^9UNMHHqO9+i8%i)!3$};6Kp4q~pz8S< z01dpM5Bd~{`YbqfLuMazY2~x1rM%GgcuI-ph9tSMFVd^`L8BeR;4Ij$&DiVe_8A>yM_shOvOW)OZt67GBvz;UoE&gCDY&%g^IT{hW31wEU` zuA)^>pdJX^s==YNJp4rhGUaCqYyLE=as;UZ0CH)cg|=Ah#jPGh1c)xz*z-=^EHYlB zeQ=n6fK=72mKf(a?O3H)&g~`-Vc> zUVg{UN-wTtZ7YfR3~S4gZlvECKQIHnpSjf!rU;>Do|BDy-rV_nUF)Xj4;ifBSfO_< zcch>Hv|$hv8H6aH?QZ@CS0bIP(Mq zy-(Tg3fK2pC~46(L(9)6`BvueI8_RxXQU~aFr_o>l7Z(s^N4}+BIAh0=06?{qetdy zs>4V!p>*p@2L7i=NNRaP28{aR^m$o8rXOj*c5YTp3Vs4ks##JCgK$!7(L@n1RD1E- zGy4bBfuTI4BF;oTUeH9o3j)!&G`1bC9`QKCq+OC9x$7sKxnJ?jUt=@eOV6 zaYHmlL0@I61hkWK)HUYNTy%>h*FE7QUpmU(Hl9!OB7uO~w)hA~Zc5#Rb`df^b+x!arpi3#$FW ziH*0^U@i65hqCd-v^m)~#(O+@)@+X)wY9RLNP`4&s_h?#tzuJW>@%Q)a_*1_BgGCA z-Cj=yly6Iva{fms*rBKHAu@P#LAG`MsgO*6@^zyWTJ=fiIaWTQDqiS|#}AEO5s^CB zwh|_X{D_XVjHmO`gXqpMxjTEHedxsfF8qU>y4$~q8N|nWZ{t=!veBUlB9_w!hXACk zEoO6W!;2Vu{V*P5`b_>K>%~XA?2}%_{?_$X6`G05?t_e9ky2c-MOVs)Cin-R%E8u^ zM{lEl%PH!vHSGjSTMOi#UYu`^m(+gKEF709YcpW*8NR>N*1RTvPjdOwO$w4<1B?gh zmYHwUSQCp%=>v!%{`0mrbT5Y-y?H)0{aD|v-TlaQn*!kASMg-#5(W(2nKz$8{H;zE z_H_Kqk1LnYx5Dg?SkTPE$Jomn$};4kGo~zqi*iP5qM)uRYP{wrbJ=JFX|zBJ=4snn zAi#jhAHV!t=n$6Z2MK;SoZLT1Egy!+c)`-5Ha^MY>G%#gwoqq!h9><)4jnZ+?7qU^ zBThlI=ra+`*;;usA4eGjl>6yjhg z9CGmiB_9UosDdoH8^1~r+DD}0?zdCl>}@&l;^hEuv|PHM!lla7YM!!{eHq|+)DP=I zcvmbjb8HeKi`-BBK%AB)q3p3N6 zz?pA$^#IY(0^Q42nq}-b?sB$S{aO5pfO5;c5g55gP&s4`JNrR5ID5AiOiwqpm`0^1 zLUMD*ZI`+g(P)uB&N@X=aVPIbNIs^xAMF!=zt8pC=mGiNi||fv`#p;6A>9vkHBbFg z#<>JbR~_2BcO!G!_Jxf#@7lh5S@gvaI0wEa!>6xRzbI?!-*W-4C6aO>g&JBW*Z9~L zz?Tp#yL9!mf~w(dN!C{3jGxQS!UQUrpcIA zE@6i9G$WFXvgFfqV9)PqrmX2@V`D33%FJA~Q?-(;3Vu55z5puYMy|jJI&)#0Plf4- zIn!B(|7ZfRSvZ|^Yuw?UE)m4bh{pdOErt11T_)LqNQ*@hem<^3NN;PWI%M-TPnMf7 zeW!FKgmCr@c_X}*NKA2;>ff;kVvQ?X3*K(lZ|L=5bqpZ=cI^*uGnUd-iCnJFUHL76 zMRe!{FOZN5^8)kYuv9Igz=UQm8!RdECgkAZH|BS2#{r6GY@bG4h-6Xi*bP8tpq*?N zHgYhpR!7~Xr+-zrh-FYfm3+x`*?$~({M6ubb3^9l0MN=IHYea4p(jD8swV#p=J<>C z{+Rshn_F#F$KtCGze?g7Yx(mac+G~-BiH~v#r&21@(Z*#uj4|M-4X%r)%dS-_2|ou z(^rDgC(#~1wjRTley{2RipUs8+#nP3%VjhWY450i*=23q{&Nqg18H-dLZE$4nZGrq_((_%enfQ3l{}b zw|K2}7f7Iel2#NK-eTStcH=VBGXb-acy$;*_W`7 zqUa4)a1uV6lnu_}OUEm5!68CjQ$ug)@n1l3*6=Pn&7qu#y~2u&%T(L1L!yEM#ADEy z;T^W2H$t+k^!=o2{cPVK_6ypik2APz!|w^kt;kBQ>nQFwSvn5mWi_UL_~^dc zw&5HIQ^%pJZMV9)2Agn4ZNu36GJJh{OfSj97yVHEL`JTih(iA;yM-h46^EqY`)$dB zr*QYc3U@WAX{T+OtR756gyoxvV8YqK7CQc}tVevF?~##w=;A9)mf0H0*4}W~W-Zu+ zwgoL>7Q}EV2UcY4%Q>9(=%OJ7izk1HPn6#i6Ff_s5qm-Y8mcmE%tZp;U1^6_4-)j* zXQjQ$ zvWd+$5|jFR?neps1%-6v_^k$CO26&VZ1Ria#t;j?oekR+JCm?xaM#R?kc0Sd+y+kx zbxVIQi7Y0xE44-oi^=rWfclyC+X|i^V!n=k2YhFDy6KkYY9Gg%CG zrf*<}k1HnM25Z}FlXW{6pE*XchB^bg95mn<8V;b@tPQTzWR#s*l|4JEkRr3-pBP-lj??yaK-LVtncN>$ZWDk8{NIwUa6}_*DEgd0boouV5(u1Mz4M4F>ep7vZEh}89=fIv8PEsH4m~=9BJ*4Yn z(Tu}inGH-_G`Pwo7fCz&X#4A^htyj<@`y$mwcOd64^P|xU`HRyP+$a*M`74YNV}B>s7CH8@s+@#h85`gmis|i>2OLzd zw{u`jgpepnqqCpu86C-=t>Fa3&qd9K*)1Ov&}!`cu0lSe#Y1d33yQ_xgD=R5J$$YI zOyC4yj%4!irB!09!y&U`?^sb$`Yl$RtQcp<#T{*(<;yl&iJfX5c$k zck!XEhf@`Y%uZVmK_W>^B+Iew7b9LU#iZ!q+y_EW%I3{?vrV~Hf|85(wP4Hp!FzD@ zT0`XGuW(H&jJ}*&2WI)zuz0K|%?@W#O!D9B1r;YyWOW8_qA}W8s{*u&GJJ$Iu4@oQPT|Q!ddgse#LSJ^~@((nTd zVak|4_lubXT#31eu{U@iFqwnkTmYG!%X$q2xrn48x|`hXxwW%9pGNo4R~DKKf_E(J zenGO~q21Vls`lE=eNPe!J>sjnwEs%yC!KtE6aJQRU=|HITK$o)L^xuvi z>A0Qwz+a9exg`D+_y8`Z!MTKECGrk-HVuYR7elJEM`+`;%e3T+4>Ox`NBr8oPX+uz9OmDdGYFF*agOo>Zlkb`t1fs%_f2;sH9qabos98 zXZ~WR&~8s+D|Kk6ZiLF_%dS5x#S-Dg=M8Qs5_|KuO$2MSXcZTU@^1cUn}|MXw@dal zb&5H5KbYWio2=$~=5kn{&QEEM-y$P@t((^L&G{%3!R*?V0l)e|<8Gy}1+mMSU%|>T zaaT1TFq?1>Ec!*TohLv|T3XubwCMxfe9R_UbM<+nUGth&J}Y$x!K~bm z7tGu8sj<@B^xb}h>1k3b_#G(<&1>ag*R0=t69M_4p%!o@r|Hm7xiwLlgN-y#_NOzx zQQhpjLA2Q;32Y*5D_!XO=Z_%yBQn#Fycw7%<(&X(gq<4{s07)U_piv z@x4_0RL9!!y%GolLSYpZr_EpxLZsB5Key94DA-~+y|9~SA|zy{;ase+<^-dDWG`tP zp6)~En;vwED7Q(2%4FPVK<7^?nk~EGYUjQBs=z-u$8ce&C%6eY#ZLRr{gcWg$jn6}hAr z!jiz%#C+yVxh#Kn!3aa#t4{MRjC4jEG^}t25dgl?sF&Y7(0SA`d$Bgsm9wO0v*`#2 zw5>spH?aILxcUKf{q+zkaohOOY3n#*zQ%8K;eGot?_{A-6vxhf|aOJPATby)4V^6r5%^Q`>}dxOOG=K;!Ma2_1lPQZgpLtS#! z|2CGT8;A?^P1mzNd;-GtdKeHw8XV)V!WUbdfP!G^40+>&ufw#8Fk1zSZex9*biD!8 z%qN;APEvfux^zHb1_9*2IJhv#1BGhdIqqeiJJFxhU8X1l$NN1?e_XwTF2y=s9C|u$ zWX#=XvwCCQ23bcQNAmuAwVwUh6w@kBp8akPDl@}tvpZDl%a7y~Q6j?}i_vZxtJqzz zH^fia+pH}yZ?;z|v>pZRoEn2QREuHj}*EE?^M^ZJ_V)RTHT33syN zzu#w1Iz~r?A5yx9KzJ27F~d1?yL2sti=4gXkE)&s)0ev!SoSDBmnytdVreMsXF*>BfvR_OSh7?yn~(U}TIgkeJ+69XZ6AtNb-eL{>(jtvkRTKj@&a zp}T50yfO5G0D&ILD4|c7>1KVO(nUq=a5grmV*o8c(!b53(6*Uk)ju_3BF;zD@0(== zqxj0ds7moY?mssBYiYm7Eh(I&u=-m;TpiPwM^I!Nn(_nKG?_Ru%%uK1a}YH=^>wpa zEwkI1bUW>KpU??zM>+_LUtdv550Kk;q%X=bNTfAgc4C>q#)9_tc7(RIhuZO$&d|}Nj6Tf>* zxp1_#Zs3*hhn^&omu=7Kuz+|fRYzxNthk6#SIxmry7Q)IiE;N^713aXE7B5s~tca}Qxca_jyr{L|yl{4frlBdj>AIKAAj_Pu_ zbH^6g&-}KFHmd%4pgn!drERblD`Ui%UxJ~$>hUFBrD+fwf|GG9Id?q3{Y{B&vQ(L^ zLJUy0vcU#R5_&mZWrkea(xgBe|5!Uwd$qpsrJSRJD6c$5E3TcKjk*RzdU9{bdsr~A zxK|w6)#3W=4dVESX^M3C@B}nL$g+34^~HCdm}Ki7zMX&4#JQdei(}68Un(M03+E%;Du6fl%Z$nl@(q7*(;+L@v$nJJ$R#b90yzjxOci9Wt^+L}vA3Cyu z?9ksns!pY!vZ<8sVsi%Z`}z&EGq5=E{HMP)Z$N3a2vhrT<2P=;HKK{#NS2mWKeZ(= z*XNX1HAX9YHOwcMxNx@Cqx-nA88}Xjoo1LBa|290hkk2mD>zK~)O`WdU5&LyZAuKg zN%wAIiZl~$&U+r5-O6tyWyd*SefubtKch6E(v=#Nkd?o4)ktsM+%?a#o4R2qFq^?0 z!PTERUP;Z_rCxth`s>nPD=MSjzb8~`E<2*{K7IZ^nB}!&u^&vzBq`{nxQL?8Y%)V?R#jUZ$2021&d*$gH)l(+zYT2&|lST zCQo_`f$Vt{^K+aE`~56$_C8SjHz>(nc}Z#uG7 z{tVg>^slcds+t)ZIldUM@Nn|YCOvvd7NicO8kQ7%w&~=;*c%w;XSFIq4rfI8(r35< zT8A5j-bv5fWQ%?@B`skz{gK9Eoy&7v2^mEXa^RcJY6spbu=m5|zT@iZg?pGbIM7Q+ z^4G2i8n&SnHTNz1ykcaQ&{z7Df(hdZva@h_UH+ulUmf@k(815ts2^js4#)fMG%YLc z8;0)UK5PV2X1H$>k^)sQVDorTk$#138D4fbN6q4R?8gr(2U_aI7(OC`#QY6X)BDdS zU&6jf$^*-GGNur>piW+1X=SDIOR6WQQuD|rg%hppA|596?z4Mq1Fdb4Kt+4NNqGvWbt1N_3lH<*eUJ$>)LzG4?xT;S795Hx*~egp|Oa zvMQXP=G{wgK^c$$`NcXW>}LP__z2C9T0fSJzprq^Jn-X;Rbt@m(HR$2{e}(V&&@#i z$WhGZrDu5z8Lb{Q09344=^pB!9l;b*1_I$8)SuSjm52?*PT6QlyFv`wnF({5-d2CMH%&p% zh6t6qSc5>{k_fq3I+&cUUeW7CVmO=IV%JU>_PhOkSxNQ4Kq~vNh6GGO#E+nP;-{wB zWR+YP1GgTay)+m`$N^<#mOFv zR^Q2NpeKlV)E#!xL(9Uudd|cMj0fLr?-qk` zpXI2P^-PW?ycr6rhAYwZys(L9BV@QMRE;D!Ggec%4T@IXsb~8~Jg_%l;C=(lRHxdbvfp{~&4r}o z6Gd!1pKi2y;={&yUPIcY_ya^P*8tpFr+OT4zQRo9JK3#8Hmg@HJ@-`!vzQM-snIQV zwMi@Uqo#xi|NOq!fipR33FQht6hwjT?5ilm#qqqE6%W`d*}=$MPouf$LKH+-RjX7V zT8MaO`=?y4{ZoItYbnSuPju7xup)`Xo!n1)x}Vt-#`a~bh8B33JJ}}35`8pvK>j1S z+O(A*7wfLq_>=-z`b~edh*W_2!V-di?uFYCsdQ?&!CZpd00P<(O$5Ap2<-d!5@a`U z`S8n9fs;sDh!O^^l?No&seH~r80r1+tZrR53XPe=xqG&8WkU(oO~#I2S07vsD~O#- z^(>}4jOmVH*kIL#4t(*5neWbW4Rcr1xV1pP5pfUhdx4z!VsFiLDB zY@p)W=NI~FTMPG3zSDeXjC!+=4=zjwaa7l}5vJeZ2}U0*);;@ee=~V!9Pi*pckmf` zKH%B>e!s_tt6Y%f(Qg#0QxKy~J>x6%F0edP^I?vRR0SGS@oh5={N;0i(|-sPbkZHUkr!A~KT3k`E%TdBPMP9qc@;`3~8sC@`)A?=r9wUB378m{-ui}zoay(leR)4WW+xg{d$PNZwSF!C zNT*$eB!N_n3}23svsloU?~cPfI^e4QCaR5{b0a$COZ&RGKP)V{SB-Qn%`Qp5wIoXY>!4z$3B z#l>8`ZSeYcdn$PJJ5zI&Tk{EBm4yFUnqwx*NPerLx|S!ThnHdA!2;~z*^(8HMIH*) zoBlatloagp%qCg7wUYz%1M-uB9KM|HAckBEEO_9$P2H0m+I}1mqNd9N{w7s&VD-Dm zB`Llvt`?qe54bJMBqe6>(Sl|jI5*fSWBg)Bb{ZB>nnQjHQ6~eM5-Y;r69x)vOpB-u z>iwQRiBB;JIxTXM6{W)u(6&AOE!NkLp>mo@aaNlXKgDxLPB_<5<~j;@x4i9Vdjg@d z<>DxOT?f@s;c=^qbstSe5mEv&Xl`nd&iEI4Kim#4r%@9Q;*bLE9KCQJ*4o12S`9@q zUc{I!Ony5ZJhAM66%0cLVFtz6C`voa(LhA&ZR`5AgZJZ>TXE0|C9m)5>(#*mDaG?0-+_pXL{GK20#`3FBBF|jJpAPuyZx4%{4Kc64Y`EH=-><-myWX@3oy8Ncdw#uH2Yn0 z#4)Yro|Yg~G(&?J0gj#liJ=OD=b70UxO2cWBJr9on-yXrn$#t7&`&@B^9grGd=h4otY|PH~{eMUuA{ zqtFaFIDI8kBWAKft*% zU5Qn#3FfX2876LNGsxOf(tk{ywSu(F8iX&10Jjhs+#NC)Y;d=$KkR>!FC*BQX?v^c zVWC@6vrH1|`>i!TBfh|)%IF7N0KkNb_F3F4dq~?Q4vsR)>UfSF+z65?!DsMLkRo8P z2)Y3{-l?_F*;N)JJY&(Ud7@_tK&@H4<`<;eQYc;R_Nbm(aNQ1KDgeAXsdIN1jr z<^^}z%TVzX{?rBs7Mq~Q0<(tkOFnMcnQ8XJ>-!y}1mBLk3yQ^BU%#Hfukl`!OGAGf zz>i7%9ql8ggK$IN;qpKtn??{&iK2&)qy!4I1P>vjdm=-l$E4p@=WsF6D%94>qFg%= z@`kc;c=yA2fB0A%gv7A0tO2T|Jn7R;Gfc&3>0A3Ftc^SlbZ52EbEeBAjBgwV;8vf8 z9GxE^&GVKquJy+?S>se6-L}<(Se*RJHJ5X~oeFt|#H}jMLFeaPLqLD81uu^of>?MY=3odjfCwYia$+o zHguPXnM^s&L@=;nQTaq2FLGHN?iP+wjI(|{knVj&KS6w zlELAo(0*?dKY`;Hw;X}1ldBVSO8~%XA!$}vd<#&ZWevc$Txba2Lh*U%YGV(&VFRE8-sBe%`bfR>IzfAc!;`k2lOUa=E?K6=J7WDHOL^ zER*?V-=&^`pas!*nCwCA*Io3O6oqlSKkeT-qf3CF-@48@N&MmbNAC|!Zbu%Jsa{%m zl~IX31Q0KYFJmgaE7it&aw>DZ#kb2^bUopOM2`IH!wv|~Ux4}|rT&$pzoZNi1azN*e$4JrDf?S4(PDk1&y?ye030oB$t=?tcy%o$>n zwSEcmC1UFPtM(?7PTGBf_ft3yowhaN8>hTfq{GCl;Q;G=Uxu_c4$(6FWzwY$zGxk{ zII+pFNzr!4Py(_+XY2~kv(&OQA!(B1TJS?h_-6zV`s+ReREA<6d&w@fSu}%Q-Eski zw&nVqU$06R#HX@Z;*o^$r;f7{Ea#?65fBo?Ch@(f?z;L8#LewSH<*~gTH&A-)(ME2d0t#e=R!!4XQ-Cz^=6xT z0DWx}=T~a9R7iM}nfsOeq<3ZmI`}zyPJ{eQ67codx2&@Yw5&1}Q zKG_5Zxf71avk^;N#@mTaU4|1_2J-UO1~=sdw-&0lcIAn^LLlj4bv3MNeAES_85SC4 z;^kh#$tCCYCj!`!WHc!g$h0JiN#;GJ3ha`N57VOp)$7cX@e=>XqI!&X85es*&S^jN zp~n`osrAj%>ZiDnZpN)5iVJ9JSs+^x9Kxaz-uigYE!jvYRXcJm?vtLL+G_6j4FpSc zS$8*)zeqBG^drqV?8>MMINoVM2F2G})3)rQ|2j6L035gecD%H{a-)*_ECOeu>?yZc zT()O@f^;7kjw~cT(cjIMQfTQWI2T}ocITC!*RCu-YbIMo+|uylDX9dCKdgW$a;=xV zGNnSvJ`qGymSnK1qyo02T3_rC`_QLnIf8%(cD$pV@QB|zYszddtBYSFsX9^touW*VPw>5P87jo65%c_dGZI0i%od6BN!b`$!H&vQUvs0@wtYc)fseCjWN5lra(F0Ew^;+)rFPhlO$HRh^FXdWWpfYK+!Rx#uh^kg}bX)tCk; z(Vf*PYZ2a*Cv8?O#4tdEjFx=84v^FI&;v(zi3tftFnJ(&RcNp*Nf^k>A;M`8EZFkK zvY?}}M%pSccwu_hBY+Vt_B!8?n{l>__mSc31&8%Cu z+xt=PpCHH#n&HFf4RwgIFW~eyXh$TDXz5xL0$YJkersnA+@Y#oWKjmYW=Zc%vY7D( zY?o-guGf)6oCPm9(oy=c6>saXi!Ty8+Yi)Gk8ro$YWC ziY0?-qT#};=cR3cE^5>tLFt|e7eE;&{-V#1m^M(muqxrj8Hy3-vz7UGsR|d|-4d05 zWWvlwP)e?KVa6Nru=QY@TK@N507XX)F1|&cJdIx7eLw(`v!z;tTk}nccBwUeq26Wy zz(?V>ki{O#?X@rep`E)bl!cz zpAe_Hc}As>bd9_Y7;Qq9x;)bvvq>2-xdE$30(E#ESP8LE#f7Uox2m??kpa1LRUYrk zenp5Lx*ri`k59G&j@r5fH!Y3}ur)5^{dyK-*I{u-5B(hU@3aV&nMz)DCCE1_Ng#Y3 z9~@@)6>}(_jo!SS>VQAhOqDU43hDa0lz}Rc`zq8IR;|zT)Mv?zd}sk6&Vm;!7 z!#98l0Du;MdL4hr?hvuQ%#Pu|`uMk2{(qgLVCmn46<_qXC4+BH5|ib_R;b##k?HEk zkTpv=ZZ-Br1+35&I}g)_#EuEH6u505X3n%J*VO}iJO{p6Z@$cJ=G2^KPdmy4%JLF8 zn_l>V6gKdB)SwPae5|0cYAuu}e)kR0`waqudE>5A0P)HL1k}wb3A&qN4x}L$g+x2E zab719zXSpAo5)TbAB_(~7o%g)F5u?QQPtVne*&m_3dc0H>u+=EMO)>AWg4)k2Pt>b zir{d0gJCCyRl5E%I~`6^6r>nFJ;g_}EiwZAUO1hU2U~6L5%)Sh4^m;%Z*%?*DY=_% zSH}nXP1@SeEVdKs*j=Q-p#6b#nC$$Xgu1i*4Y|K#h?01c$_RRh7AbyX)MTd22GxS7MhSGE-L`n-hLfVK%@Kvsgl z`Gr}($i6g%9KOYpG~)}FGR48Lz;9AszRI!Kn9<7Ud6FjOf6?(rFa-rGp06-^eK;ZU zg9~i(H%1hVgwt3qZs(j22z%5YPX1Nd&-OVtAeC!{f=v~d|d){Ng$2{~*U*GP=|f{DFp-z?JC&In@PDu&zrR3m$rGUR$cVM9{s zQ`cm{ntse2XWEO9S6fUpSK)fp7cg_(&t;%@F}oY>Rj)z~cVzHW`ERmlk*UVUdzAUL z7CrzGgpOl=2SaV;A5yg0&vc6=g3WBTNv6W_o>PPSS9HYMHPkm=5+ilL%}OMKFY0jq zxo>|)+3~4$xc;6m4`HDKuM?4L)t-7Wpf1_QW&@^vQ&}T$d+Du3&!v5L^mim_vm>if zHaiyTpwx`TbNP)9Fg|>4Sg^p20&K+4#IlK4+eym}HkS)gqpC3@Y^1U1qOQr7(cH&} zb=cB(uXkuQKYiQvYb%$EaP_fvVsGy(n8XEPsQA;1ga1=Fxn*acdBZh5Yn4DBeUB#R z5fYqZZ~R?HPqF%?Y1n~xxa!~O77`*QEcLm)oM!$`7h!dFiF04_r7jrC{g}nQCa^M! zEG=2$FSUGsld4@#7UA)xOCjr~m+$air*(lV77{U))$G;QQw=dv|AN{OpP9L<`&tL8 zoeQb#qdr?Co*W+5@(o1O^kuQjhr>r;FLOPi2sfgdQSz2?L}|Z+u>QGGZArdG~;7CpWQG! zr1xTD_e%ixUh@~kaPka0yyf*D4v|OfQ*qtVA%`8%(KRE_H2XM%Yr8kP$JO)fmwiN&b*H5DoIwgW;zm8esJX~tZYwI`eC|SOv1#5H zBhMc=FKKY0Efa~I)ZF1lF%Bjur{5TxPRl#UPnm32dZ5$F^S-I%HAdn*+lVic%Ud|Q{=A3PbIKAN1jizGUs|F^rj+P~aW3<6V!;N>aR z(K+Y<(f3OvjXx>ghV3H3>>0I1fAN5yd$vJsEaONrb7Q_$bkuhX2l;vZz?B52@y%Qy ztMjv#tIG_`s3k`>i<6eRBsh+K<0+Cug#xigh=<)KAYl-gTf`eBeo@@1$|U9jvu?Cp z%oE{(a~(&Q;-9!Yq;uJtR}KBn8HZsF&fXbE1KpOCPfHA4((PVBeSIxOWmer9u^xG` zaYqn(_GX)vy6Wlbqk5#EBUES^ULAAqboTS_lHWmCD{!o|Pn7so1f(O)M1gUXJ}@`G z3>|wh8FO2NtQ(j|O|w*V6jWrcdU9TB!{CcKD83&9+>ct4r}F)_cXpj$V%8na#wm1B z?gw-FGF7h;eDhB^n^0AZ+U#@%-wB&v04}$1OZ7>J52r+V^$}R@y95p*&<0}2fgt04 zN84dD>HrNbYB~73lQ?ix@1F0=&#X<(0u?_ZZtE5Z2&K%g1BL;GbCpbqbi{D=TmR-L z#~D^ZNy=a`z}p-8ko2LcyKsEDFY{JvM_-w)r=V46MrS``}# zx2(Pp4Twrba*Pie=`46WHaxvK2^qiT@98>2@6tvfkZd8*Bo!w#q214OI?2YGQn0Po z#55N|MpgLpHR9n& zcI2GRiHLoo-{PaI8s%y@hFg0(8l|$=K`T2LOLfg}5asiW$ROs1l6#h;z{lk_K82#O zk|t-BA#$O4h10ir0>Ll!+-0}Ys5fMG(gg*omFB+o+0FNqia}>Ub^jriHpDR#8-I<~ zwx{H2j|xsZF=FY4Xj!SiZ!tS?Lk1a?LEk-Yzc57{)Xf*&g3*ZevYSaxzfa~E%-Jo0 zo{@qS{Zb@wZiWl=#ceR}C{uS6Ks1fBbl0=2k#pu0Hd)`l8zoHMoJ`x^F&tMX@O~XJ zjy=i87qGYeS)>Gh7y;9a8*3U9{%iiTfSeLJ@S&J^Byrjg&^|-ID!7Xe=_*D7tmC5O zRJ*{2bh;16n9VWNPKLPY`|v0!XnYm$Tp5M8_>V&lRaB1(5gw6{4KrgPa!}P z#7sLs5N>}9JEt`Wb67<9ajR_!)}^6Y<+C{Mlh0ihbqO&*kf}QUW=OD; z9VC7nbF^lRkG=~Du3-OhrADHh=lo^;3ZtZW-q2ERNUW(SsTNZALw+`@c^@yEN#WF% z{(-P>-tW;G*c7jQu_~a3p-t5YWp|WEv&`uq3@R#9jnQ8#F3(3$k`SDEW%lFT8(Vz; z##$`UUz>AfH!X5!)x&l~%b!P016(%~Z3p$6x(XPW-}2){`?W-5z4SN%uJVz(OWtX6 zH-LVF8I8h2v7@|l)r8G7QNVMVQyHxgusdrLI1Son)vL!gJka`BmWC)3S(~WkfVO~h zP70*poM7mX{~ocxS13(n7Q+>VT%{Z@1p>2A*-bDQu;p2~AXK3m<2kwQ7bO?C2BjZ) z;6%RjKO>XeI?pU?SpBE{Zg&Vmxlh#FCHY8SdJj^V-~K3q*+|TY&s&;9XVvI5UFd}K zaau|ShA$S)b3>!dvsgGGyH-r1iu;mdk|5ABaAfgL!tAOzg4h(in`9iw$Ap#!1-lIb z+av{%(12mVO}aL^)@XwtHr$U9d}h9aVeguq06j;?Q>zXQ-f+svKh#~H=o})U>W#E3 z(Nko**P5 zf14K$AcL1bd;k_u;`lpvOptRYxSrWXR>4?g00CN6ORtoEGPawF zH2PGozidYpuQVm4w;sa%FK}57s>W~dR^7gO$o7HkVMT;K-2(eS6IpkElJT8%@uRqV z_2q!UPP4>M#2ctW9Ec0KGlHMX8Iz|;KdXksWn7oZmCl+%8i3Z_%f8nrGnoJuz5U2r zQ%(2OA@5`@vf;~r*mKNP2@s=D!M=A)&f1TGqni+#YVUlmX^!n7WO|qcZw{X><7gGn z=P^$^nQPH@iT2B#-_$tbW?n-9`UJCZv?`MP7Q))082#W~vbd1Y89y~akVp1uygA!V z^Ucrq?0;Y3h?L?*@tMAI+8ImNH4VxCEU5cvFn#{q%&FLQcb6>NlE?VOYJ`7=%J6>B z6b|+#sYMdzO$=#|FR*>)cW`&Yg!ecY%*7v1>H{yllR6s&jt_g5FhmbZjk!;i4?Vx? zn`F6-5lWVM>^2R;LHwS8&wT{`y`gr0hA>Td-Iue#L_ZCX3snI8__^TQ2+=}Abx-G( zu=)P`FUW0?EMkaumEdiMUP%lU!Qsb|c~1Cq#EA+1ZBamj&VG*L(7q$JFe`fvFJv7? zt2#x<@{Vj==r1gIE=Z~$OJcd+^6_w2vwJ(griKGNMMgzZfU;n00pdBKfg45jJzi+P zkKZAP?7t#{%2$5TU`&(gcd}6&YaRVw(Ma}nn6ZSLJ=G>?Nw~q7z)!Mou$5W#Vj`Wy zhKK#MmK0kMLoLxFGR(D>UwFTP=v8(&(k8?KIRKl=frphEnL^g}$%=fDkW$plf8 zGzVzAxdZct*}YK_nwRT786u@FTKLD+aNbv6GKi~oO?<33M`f>{zUirHR2r;?3(MY| z7`6BWZ(1Y5vJv5+c&!DF1ib>4xEAIl?ugs=EBINI01)vGMrM)GUWRu%QFFcx8)XYOn^EYHO~1s|5r}v)lZsVP}9P*ryPcP+YN6q`DC!#yBKE71#a&3m+hZ<=%pcHjc4xR_Gqe}LQbCX_Q2iu8nB7OyDDD-p z6Td9jk9-+qR}^E%eu>0OHLcZU976H}@W4%LQU%Tay>4fsMi9f5_sC zx`31{Sxmgq;6q#3wSH|;6ecjs=$2x3iqvfyr`yUUl2>MyO3HHAc6NKn$)GHws;eWB zY$~Lk4}fev!1T!7J8_osjEHZX{b^U1R$|=`W^wP4U<267p_Xy%ukwp_c$fR?#?!C7 zX9JaVSpAqqZ=0Xjf;y?lFw^O0{PD~(Qj@Oxu%Uz$s3YW?v|!%|HZ?qj1-rBRKnkeZ zwV6@-tQQS~!JA**l2l*4Nio#N?wabKn+sMkZCIBCglq*dyP~d7OS#O7DnBTr z=@~5Z{9w!3i0xSia?_xk)5Az)MJml*5XXfdzjxVTCRm1~%)0+%zXX-L`?$6}1t$6H zd<$nbE9-UJK(F=&C7fOTBPjhxhk#I5Nhe(yJNOPT2w!~;Q%m$gZ=k5BZ8q}30V)*Y z52w#kX_wmIvc=-|Hq^}bfDFY(ceB~M0IkBZ@vSL)0>Cp#IZx~Z7pbZFHC=xpZk&0s zXxP8sLy?u~YplQ9D-TAIe#`i6=NahdD%Ob0vNXHwhm0<>a=vZXJt8VhNeG=kI}uTk zH#C{+K_`RrRWeC-8ivWwN=rTi>EV5eB4Z$gckK#5uV8s{O4B$k)V z`W^QagXGMLwFgY0s!2WY`6cf<<=Sz<-K9z_k1k)3!s)-myE}9=e{UA0y1W#L{!x42 zEP112zso^bhKRIyW10TY0bfz#!1h-Y-}!c+XCM$BC_Z}l&PKyFTviArNw$cQp7D;Z z`+6;wWovv`x8~aiFS>0kPe4h9P-BCOS93&3Gap6CeK{!>qD5U|zzK(0X5{u29Q_Vk zJOYN9J>WzkVI%L!4Vc=4u~epXX5OA=4;S}`$|D)XaGWv30-ReR)NQ7A66pK4&3!{g zHn*~O_J#;w4GP9PkNCq94@h9YDW#S|nVa*Az#k$Zm{w~j25cV&uudS!OBMA80N}?D z5N1h;9oAzoBNMC0ivZ==X+L<%_=ievJs`$m9)cK)LB*X{^lI zbxI=q;R=$;nygHd>%NAwjdD+C zMO%SGziTck+w7C=0TuD=gVFA#^YWO`zYF>(G1P+_Y`5n9g42C^kr&fP^qZB)7-<1t z1cokvI0FlW;MRLj=O+m4rz)iYMn|wYN#Crv10RN;P|U#9a)aqjg7xDhO01*L{03S} zS>1r_IC6_709Ue;Q-Aaqco1xg^|EgiP$v+7e4{~gg&*8DZQrOXYT9FhO%*Tnkubfy zZ(9Qlf`(KfM*6!h&6HB@*uJ}gJik2=>`MN9yB_CUczo~!g&2nQUvPsOZ)x5Ilv#~E zc>3;PK9j#|6eAT&%ZbLAj+x2(7&O*Xdy4t=B!wc~Fh_Z_=^EWSQG}izsXsq}=g|b) zXvWf0WPICer42V-ybi4uA71JD-*p&FOsS*4SCZfqjA z&=(e~tHwP>_0`yrupGJx;H4S8?kNzUBhr=zBoviT8{F7mG(9=LvfSp9<(pFg{ab!3 zlnm%O@)fl96_J$_Miw3K^ROoJyE}ZiP1Hb$O9(R~pO{5|sW!GU>PP);ggrzP8yt3UMSIjrzt^XD#D}#g6d~hvK4cK+6IIyD zn)dLjOy}$Z{>-a&_HVfXpw&X4)5tR4-_F4ZRfnC)NO?28;Jo?@1UGsJiy42rxMP%- zM&UJUgCH!P{xHZS6ba?5{8%rOPg79KGvOf?+Z{(e7wp#b^;ENVxPn0`nW17KVA~Px z5E%5d#(FRl(2&4PK1(j)db!C|yd7ItJ%eJiAib+?=LZpL+b|=at+5KNzF5N=;4yTk zeEo$T0X&p$IEUbK`V(}6Ud=~|d)X}7e=>UQc(30_YR4kCTq5aeFumwZRG;3RgylfFOv^>$pBjiO?0<--KQdhGXn);q767JW1O(hH|2?d?c9_!WtlL{(;`i9fh1<7NmTF&~lIb z3ENpPy9|Ems=E^6R#=9Tid#1k6Yai9(_HH14NxYt6*#_0N>(b5_vTL|@alwC%4^fCfCO{@Ek8_h)hC4au~7nrvP6w^kWa=ec-P{2 zJW$g2XHFOTttBu#EtWmOnDJ9%wbddyL-SW=soZ$7mc6UvDZwx$rttJ`=MLU_Bb3S+ zsmU*feCTCgSbOuVh0WJsFa6*)C8Sm+SG} zn``#Fik|Dzve(HzZJZ!?Gex7efTqx zaeVs-n)M5|9sGdXbkX^45}EM%m5B@kV$rf=&b(Z?`o0NdHIwN;MjfW99T)K6tvsII zknY#!#`;JdJoydArsZ3xCi1fO4iYKXpfbvO-;u%|;eL2>`FsCLZHhscN;v5uzJz0+ ztU5qTGFq=~30~&;+>LJASl;*xG;h33e+o%_ti1#c?~X}I8xfP7EnpO6r(%F z2JEwPIR-h19ARK}*6=`Dam$DUT0A7se21a*S(kqHdq$U!TW6I5&hSE_)#45O8A_5w zJpq7TAkS+fcwZnGT1Kgx1TKnC6{uiMJ|7+$lsx!VQ^ga!t?K;8;)P@9Ik(kZI7C`K zuU$->1<1=Q4)Nu(rlpA1oh2gy-?jOwiy#sqa3kVVV&@II)fizAoF8{d{jprn#xYNPW(WNyYQW|f$f%$;W^C!Y_~KN& z3h8B2lFcKS76=lcz8H~mMVG&RBFolvx(kR zo;8x{H54&YuDxkIhnm$kP04>Tu`PIFe}j0SOfOy6_(vzT-MSz6Q9h#qrh-N0UCAU> zQA(@>UlC;nik2CEl8w3fQ2Qy=N)GGukw;yYJIW;R-N#3Y69-UDsXtZj>6ww5mi@Tl zMRktITBSaDzZMx+HDCbt_rWA(hfGY{MMf09#t(EWdu?OjX$1<)l>OP0Pyq~#pz{lm zurF%s3kS`+F6wS)r19boCL%c~{@VU)Zt&nl60yof@iZLBuUk&axo%lzco#PyW~_*= zD!7x6n+~f-9Ux4bH?X(K-cJIC%=`x#11|qk`t3Mu`#lTn!Yvn0ZscAr^unu-Kmoyf z3+LC)|2)k6l#(MBZ3)lN0f>7K|jb4ld3L$1!Q`Gc9&m?Z}maM zPDe~gMYpLbrJqlZ72G_%!Q7|tv;O{oj3zT&D3)^Pc+s`)VPuB~;YaL#$zDLnPYAIm zx!^1+Daj}C^Od5<<>k$Kw07)wMvD$UVpWl5Qaocb;il_+cNL*SVe&NqB?eRGWSB8c z9FDD+PZUb z1O~gbTJKbzx9-ku-pSGV2`%}4xl$NKSqDcJMr~>yRZ;j1jy|ptXakgmoK5EKM|ssw zZ&BY8%%R&UZZaKGwByj%WV#4*G!gD-69|;v#9eRDz~68lk4?^-mHXlcX2Il%{kXMw z`VD&rgI&S<%O6|7ebpf$FN`e;mlDF)_K-WEWlkIP>qj+i>ugL{WoP3$so-K~5jZJL zW)G}pc1Vwg3F}RvGV1ReBJw1SheiSGx?&`8q$P`H<&}XRh*FePFnu*T`KC1O3;CfG zdQ-NN_$mJX++}otL-~sI=J5yO7?9N{?lZXbVnoTu&~Z#d+#^YLFX$o)_fAWIOK ztugg8L;TeS%lrz^Sgh$pc`v$q@T$>+WI_@&=Kk231s!OhG}JePolyFF)U$;FEie*R zDnkLLzTT-A>|W;B9C{q2x`g9ab)cV7=0c5M<3&X^bb}N7bocLjRi+$)pLZh{9?$_1cT z@@kl`ZJ(;6p0}atuu!l7l-@D=X{W8$B@-`oQ z!rbb@foBwYQdwtfzTWV6IICy^DYhj#Va?qzRcN6zKy^d*nNU0{9)f(d7f$< z_0WBzzAz2J*Yv-m>)fU*B7(aKK^jz7G3KsRI<67Z*qp4t=yOj$xyoB!rU}YFUaCTU zXZ<{~pNL1Va`}%pqpVDHYB^zoNv3XdBs&B(;N17|+ogw8~KHR4r$2 zUMt6UPtLe=wI_D)!X{cyG(-y|Hy?cWcbE;pPf!JrQ9$3GP9 z>58^(8wgqWJV_LB%Z~~(Zs>vc0KaSn03HXXk9#M=teEt4-3e!2x=l(?5M5Wb~RQC7QQr8yIX6f7U|}npS95X&UN`%1(6^1N*VGQ zRGJlYCxQO``F;j1GTPPC+-Q&V$tVrUBf^Vy z)QLwn~NjwfIo_KFDjzz-B$jPyNNrW{s9Xl z%fLEJ2=)*ftbUvzR`~n-83}K(OZ|4#9Oy+{*+|{#w|PZTJwR>?ob>vo}LNH6{Y%)xsSq z4ktg0sIq0}xz>&wmn#kj03)oO(Nj-8Hf8>X60(;9T1OV}YrD|sJo^C8xot#n zLr7zF^neSaZ%d;dXa#)yQNHRR>Jwc1SnDc9ZviBx`Z^f{B_%`Lj~FeogqkXdWILEe zel{0dX)N`VZ<-5I6k>VhFs=O#-M30~KaODGDZxB&!SH0=0BBJP?3-JRJo*RL)kwYr z!uJgOGpa5`<8Pa+B z70E0BtQEv`C<151hS-Gy%1i>er^Y&%M_GWnxBD{QEewcLD5QlOKPIjCbh&6a8m-43 z(S}KzdmsuRGgAd0t>`uoPT{g_)F~!c0^&!LN1UGKG(JvPa-09u=Tfl~va)JO5B^SO z-$?V_1~HoWMnG3sr?Cx$*R!hU_`Ak`6jwU298K0R8@Dr%Hg;D+`@k zKpAMcSoIdE@3w;ufb$&4j2qVcG;}?J%b*0`!xEp(vs z2xD}eOoq2xGu3fh>CXAYAD!0Bn(& zR@MhV&=y)oO~?ZMAt5w;4p@E+Peq`Y5aZ)&5T5t&34*`8(b>;_g$AnhoAW3YjaW!b~ z5uu^N^%a>0J>Xdvlu?wyPEF+#Q{ozbd_t4635w>MMOVY5wd0EkIH6{s{iV^1>{dAi zMbZ+*>Va?qsnAa0E9raF4wusnfLb?sBK!xYugd2*7{4yB;D7HwFuENQt(&Nu)l>ei z49yDxKePsx*54idW;<+JtO!V}&oPVqJwD|_a^qy)N(S}zI(;E%&PUo78m8uiOP)DY zH~39Ym5J;6NE*LZOOI1mfY%%;!ef$8h)&O#UsCuni{ar@B8B+;`9NzoRpi-SzbpQ` z<}yyJiUKq@`3Tgeyq@5MpPnR(GoOw-7yCjYxApc%ZssMGkFlzDsyXo9hJSkDji)$8 zzZBJGv|3!u9Ip9@GthLsKW=qIG4qmXEZmKlh_uGP5D%g|Am0^tB6% z!*aylEHw&Eh*LW`!dC}D4J)+j6t%Erk_7GJzvTidY1{h1%KiGzr|B!NjVA8iu98nR zQ=n5)%p^lDDp6E}Z@r8jXpeW8!WD?)))d#T)(^C`$`(;omBe%Qw0F#MXeevMzP*#Xtom1)sx9tcj08+x2#>p z%4e5Ncy{Ac_|t&h->Rs%#ny^bMh1oboNI&X^*NeECwZGOb=%shYs89p_z4SU1brXMuI|1X+$J~mZ2T_~@xbmYA zBFsdZY9oE)%?r4d%RA~zR<91TmY|*xGduvAzf_?JCWp&4c@G~l?CJ%jJ|w&yQ{_&f z?#i-3Ke+V`+kTIJT0mV1Og`3d%EP6R%hWFXy01fHQ(!K}6?eJ-PQBU9fVby})JtA4 z{da^|`;9+aPL`S|h@}%EJ`*Z;_NNshg>f{1R_3rC(gaZoxD`_#`qCIr=T2wRQ$tby zQr3{uVkvYtpg&rB$0#73UEiJvq$_Alx>+?bA)X?qqzT0Iwi6108mRaejCs5O}&}X;#+pRh)K8!l%;O!d+clx-E1g{AhRvY z@x1RG@b3z7LoDrMcF8KU3K>i-4kU$7SnFUFIK9bLdy-w?hjb_$&+ykmN<{< ze2E1B@7&rXm~16rW&ad`%on}t3vNJ?;&fY2WKs5{o0wjZ)dk-bp*$#r{cYb@HF<&Q5FV;Qg+HjCsumh~WskmMB-CYgbw5&VWBhmIW zkP;QR%nGGk;6+m~*Iwq>LPT$v7jNRF?`bm)_sNs)XQNvuM;wT2Z+B#LzWGk}NTj~U zt|RG#9_$*^G~WJ7djFma=vR>NH(xK_LNI%C5bU-Z7o;<<&;_;Az7v4j#_dBunxM!l z^{a@FjNF3|jad)!;K3H_HUT)2N>sJ>Tj9eSqkh{AQVW5t_Aj07A#cxmkE8b7V{qgN z-`i9Q_DJavX8MWYFpxDI>WuK{stuu32E;L~L`{b}CH~hoE&{lYU_hu|YW;*4r zH`?hO6qDWhO&{!s>=hcgMVF{?*AU(4g%Ukd*301DjK@LSI+zlE8VR}x-Zto*=2zBi ziiiBsx5zN%=L2X%ZQLZ9hx7=n%BDmGfVtHNh-Lm8hk0kgACbrtWF(z8)_up;i9k!* zT_a*(v?urRIHq%$$T7yOIWV;G`g9bZvB%MR2fLZK$Bm7>eT5$g+{h!v;`VZ|iCP^n z&dsf+pz|X1r|!l8iUj-xlWG;PkHVYMlixhIjJ?N3cmt!UNax%~G@=7qnDk@GLq!Cc z{F?qZQ>mcno==xRIBOo#?Y+*}y!~?_o@cu_Nt<;FA`F8s+m7YvJIgaq;M+wl-|x`j zPUkUII+C0hDNQ43xMGAjjrE?z6zfH5KgPh>^x=vmsIL{1F${3HZTpC6uq15ZRn9X& z8=h&-LEe_xKt9Y}-B@Nf6%9XD{!z~}VyR2()sUlg{5>}Krx<4Q1B31*5)QIrS(;Mi ztN9ESm0xf9t)JX>L_@=XyZ7g#fKxiX9`jDI2g2aW>Cov5{PNR5YDH3$u5sD-JFNTL zw*)JYYYNuxfxg;6Fj`~SVKOc9G6IOMp%oOk`%jy9Y%P6Jx;~?V+&cH~?vxhT2v1#Uf_x6) z4X;$zH>L@6IJ%PS1#7_!!-MIOz&W1648TP3vHD(|_VMi)o+rF7(_qLuF&GKIQo+d1 z81@csnr)_PC2fpVl#0X8Efu0eHK1Nr((V%+QiVOvt+%bSwcv?%fWSB^MC7M=g--&B za(%88SjP>MJndCSZDx4N3xB!u#<9ftoei>~{MTpNkj4vS1~R2)sxdFh9G3f@`F%n< zNU-RN5LR1%wRDqtDdTg#tjNXT++uJx-pxr_!^fg?S%hC926<>dkoztJOB1}R)ThbX z75>rDbZ(av;^8$Oa&7VY!7e%y_2ku?kBLQ*9r9~4sE4LhOO#v=e9ZI0QX3`BY|TX` zR-$((2cWkmDVp321Q6nGKZIR<$&F$<^O>y#r9%COnG@b-`{&_ju@$cIMlXc%p^r@% zyIU9rVwK?Hax;*habCxeC*C~u5{X8w{m&jI*@h@}b7(hha51SE-TkD6Mpy|4C4}WA z#%a>DpCvCW{3ISUFzXj*f!~`5#Z(R~tme+Dd>{b#IF(G$m-;GK_DyG6e0$}I&CvqY z1Gm5Ujp5o6kRj+*oz&(>fO=L6kjP&l{G_Magl|n3YRI50QV{glL~EQvnt)=P1Hw>k zsTORKr8hAj*QM?t86q7To87g>I9TvsbtlSOYwX304fgmgHZ}xBOfU&G$Xt6@tK|y^z2(a@Qk)Te zsRAPQhIpfmVd69m|DY&WH5=NC5KMmdthrjQJf)08jRhEE`Hu8&Tp*ScHFN^Vf~Rgr z@ELhy=^h6=Uz^ckXkW7m>Pbv#@Gr?!zk$xZwuLQpD_hj| z^6-g%;$?mu_7D|g+PNzK1{SwYE<9O0xsCF9mcQXh281ri(Ay5H>8NrJ_`TCsm~q17 zd;bFO?Q&e^l{q~P?sHL~hC zruUsN__~nqPwMj7)X-vB_A`inqsw5t&q4c8_WV0kZ?L)mcdF}%3=@ha?~@HXpb+M6 zHlbwMME-4!!eftTzf&XJf`cgC0){7{zv0{GC!4r9Di4p6$4mnxSNBIF_J@c9-T2+C zc8Hk_^SH9{qv#@SWXoXa+874EaNzuiu8YoZ^R#FUuWe5SgE~R-1^XpkH=Cc~gM?fo80PZ*Yv>So@(D>jg(B~}3tH1r}Nup()jTxgqQ zaC`&rCjo+vD4nwsEIoK&>==@J8ws4$&v3c50GUPoMZQP?SUL(S;d{-7MnnXgqCFp;kS6B;7}h^W+!PlncjgMmn? z1ZI!1{o+oUPb%An;|3$6o}QN=H+fRO zm?(K3(1iEo|FBIOOa*!Pgs#1{z$DJ414Ue4Rz{)+@Ob>g>Z|!~j-s5L`~*v8?a1Ga zg$P;n`<-|CYAlR4F2i#FaB&!rvI+OyUQS6D;XIRt8QCs8w#>{y!w>EQl3F+Ur%kSlJisJ=_@$R z$#>dIh+(;-QkFWDr!#d7XhMRZj{lo?w5#&#bUNXOw^CUvgd=Du@-@Cuqh)e&Op8|3 zA$iBy%1I>bnf8sJwMbwDKLUc?eB)7q^ZElmKT0VrI{P^MYXG5`*uA8R1RjHE5mNp{@Do{+0aJho}A3=*dKha{VA4WN*U;mnj;9zcBoo2A;yHOg%H`C{7-5)emC zxIPzgBVmG4*A25|bKkOiv`eZ_k2)Sq!WI`<1Y#~3$eQ_|)}($xHD3`#FM2Pk<-0F1 zE$Y4tenyA=_CD?0=_WPhD_;zcMqRo69`x@?$g^K!gZzw7n`Cb$IWXkOpwE|~o+UmG z0nd>YF_sb+g!=keg#-G|PB;VV6ulb^nkp z-HFkFE>t@Dsj#EI$?cF&61DX`eBTX&Hzs3FnQ+*>rBOE*%?+Uho~AdcQjrY`o{3*W zk1@ZZYIfpm$@E5R;yeHwU(S_w#tS8k^8=C)wb&NSGcVmGrjgK4b1s^3Z4;%#m)7}{ zX=MgPLWryxDa|0%1-~)F%j+ni#+q`E7yX~#-xDm*Dt>_WBBT-T6|$--t(dJbCtpBL zF8C3QgvA-7FrdHZ0&gKL@;&$KBCps&aTD26FOim4)&wXz5UVccnB7V;SdF9v)J0s1 zrq-a{WiM^Pqvk#A^&(StmdE?4d^BGqcZ`FC$8XcZJQ2@@S8R4oBHp$fGhzX z0{FUtB%iqm`Zq;Tgx7X_o_`YV9tb(NUAA=XI4*@Wl%N=X-lh>&yk4yx98d|@QbD#t zXxa5`hfSG$=1G+Li5RLYMp~Gtk`Ej46J#vy$8XrmPz;7d3|v)d{oFr@<8dV9f*0v8 zLCd=z!}2J=Wp?=e8fqnR;=nccqpk{ zRAuVYi$VS=v&Y()_3qnqa+quK%oLt9l>;X5N3y?Uv|z}vG*5U~B8wg!*dz(hB}w^2 z1n|3(V({qdb*xR1Is`E76TLEQ2%h;oc%sonPds6Y-%$};bA>K+bKAI-n`2Ay%-zVT zQMtUD|8~hEM$ph5C5KCMFX>33vnQ&ZXwMC>*D(NqjGo< zpRgcw03Zw@;Zpwi>Cval6d|cfja{5{B&e%xHf5*1uLd(HYK<04oFi_tw)8cd|3rv``kdv1v8x8-Uw+f`x( z<0$9baYD8+E`+AzCnjqAf6vhbcfjyf3?KPnyOs}~ET{xdN6_r5mtVd>C?9|zM740N z)cP`TW!i7{uUF|z6vcrh`|nCv99!$VOVp8q)cX+%uPE$jE)15%gd;oM2#0@0YT1nC zXr$rzx0F@B%lay$RhTufuegD-tnkk($h zckzQIo5@^Ve62*=I!jXMeWrMRVQ{XJ-9N|PdEURl)AxZbn-a4cKDQSJH$|HtPyEJm z*cjT&nwXK0eJe}Z+)AOgQnwq_0jgpR-Kze)5^LbT`Nxu#x73e~^de$BNx`22zgbY) z;;Qd0I7pUrzido)9DLRicbc}kQI#MCPFs)o&Grt2(h5v}U8bIf9_G8^IYZ&Ozxb@W zC4-QMpjsRPXG*ZTyGEOsGgdLRUip}@l-ph*MO(U8maHTdpPI;PPUAhq^OA4wA*{4B z64dGjwf!1a*vJ_~For$vyf*QmOE}4;ollFvl7avc2loQC>N|-39!cf>24a4zt8WL7 zX1S``ZtWTrrKP?VKku}vWc_}MyAhJ3rAj?{in~5t415Itd(^Xb5(i~j1E5RHvAsp< zr5|kIO}+mXKHvXPEAqTlyr!Rfqmn3Z_%_>LNxV}Q(Jj;uki0AJ(Iu721p7*l-pUZ? zPjV=`#WGOWYtwvsbLMg$Rv8d@6xl}yz<#01?C)NA>w%u3!p5WiMb_0Vw(X&m8>e{o z3jQA2KVcpRzz;P}h*U`Ik<$pv7Dd=QITATf>+wxpHd5M zl2y8C%1lfk!mJ}Cb3AntJh^rQd34blv%XpOhv51@Fn$c4qu8HgjP|c=6f%^((#c%X zoOw5xMAs|n*C5I~K9ze;r-{k5hj7@FRJKIaeCnI)2;>!KlzhuYlHq0r7CbVHLf)H? z$O1{CLBrzf`kEc?U=yvYnLSdrD}orn zG^n^{z>^d4$WZ6ANXK0;JawE%$BdJnS7eWG%dacX%GiS6b@b51w-5MBSYojhMupJ` zC?sGHXn=07^KWe%V0}Qu1%J~bVjsiZB_zP)9AG+i52#DR| z>z+O?^pP>yM}Ii1UC0*yw9r&6-MK!23FB6{B~>sK)5d3w^X>I-L?kqxik}qisBg72 zrE3n4!*32}5>~AJC@*)oSJ0BfAQ5ZHA6CPhfeE9CD)#SPYncrq5gG7}BwrgYdZg(X z-L|1aFoDwwq1c6pA|hBV=(9`Lpsy%pX>wcYLu7A6o9ot0dW}QFOL*amE$)Xeg(C{A zk3fL(`{xOG5iTS3GYs)V3^Rb3k? zUx*QAKSrHY8io84g`4%75>^9@uwL=Bh#|zo%lY9Qy?M z$@3^SmC=y7b^&h_`dQWYjS}@?xaFwrY1ZFb;23U}NyWvxYN=a`v5V?KeWu zWjihm6J~bp^;Z-Fsh(@grY66vqNUf2`buW~@cEc%Cf|Be#{}c=Y9mGVtT!HBNXlak}a zxiQFKMjcc3;Q3TaNje2TTn9ZcHmp^A=^6nvCHmHLgA{Mc3mm7aRI)!^45+qa$2P8u zN*Nr3a&XH`?eY9aV_DWWUc;c*uyeH_{T9;E!8pgmuEJIRSoDrcRt~UrWGNoveFo`6 z8?nm%HiFGmg`dVF@PMiN^pHj}=JdDP$K()9J2f(?3L4)`lgepYkX>i-P0HruX|sTcgfrn7w?2a z>G+d%L(ZHqPj|7fW1dosvt-?14}XkD83>smo~Q;@xut@H8K{0?A)CXG=vp8dE&{^t%ZlP0sE(a7nm! z6Z<7oHRaLC>ZA1gr4sX0^QUA|j4lETO#08KoqqFb4xHZ3K+^@Vr}s+H#TO8giq&~ee=~Wc9qt5I+$1CR7ci-N#xl*L3N!i?KOU``f7{a zx=(l_sxn({dI?6)mm9P}uMT9q|2-FQ9)%1h1<=ap1iFsanqDa+cW*7VZZh;*kFP1P zVL}O|#qmn0*Y=%Bu3R>u6N(z?(KM78U9QueWI2G^J@g(u$E1rLD|5St&>_+3vQ$5* zAKVUssW=~c7g7j}lX#qU!#O@B4$7TLsz5LtiAj2XH#wEEvJkdbq+xxcY0IuV8UGEk zQO_!vs+Fs%x-q;pG^GS9Mp3OGV;OV%7q6`aLQcwFflXUpzVL#KcI7)~Q^9`;rNONi zUF(U0Anoh0`nIsm!e&am+n|=n$EEcUP%6Ck)ksB$SQw$N=DIP#2dfah@9y@*@Tayd z)shbORGvQMRRJS6xMY+L@n0x2qNl(d9lWO#NoG)<~aXL~@tJxqe6w zV9{{>3Xc%^w4VQ2nM+{2WL@8$mpFFg;M^b3&NbnjNp&y!gps8m>F2xBm^zDqMy$O- zTGQmAO5pV5n95Ov<-an{4FerRI9U=!s274H*Lec4zEXj4Fn$oe!t8*oTRbansU;fs9-v5*9G!npSYU1^YO}9G8nHijFDCTELMN(lxK}&t>e|xXdGu20AbPK%zh%=Ne9qqh*>BAL zi_;|^KcPLE9^)qFS9i~CpkS~Xp4r1FW6NR*8(q&}e^@UjWf5m(hWxN}s~7)OD6<6) zu|sBM@v}5UAz9gMm--BB&%_MQ?XNNTatZ0bwwdRs!C~Kl`wN2`pCpL>@>*7r5J<8O zAq6Qu=$s1{Ezzs!)(*NB5=v2?hR(}EHdO(=E{*kT_dT-(BB*?Np1b&Gx{nn@T&D6E zTCyjT)qleJAz(&MexIq#SkNyO)MY$bT<$~^3oSBzFIEO4to%1UU#$8mEhZMJtdN;8 zf)zu2CYPsK??tqTRtluGDI4O32ELWh4mcWN1%?7Ik=%u&cX05%Xc8HL%`;gP^ zBt=7B(TqXkA8rn=8_Jmtch-Hu&|owg?`0E~)Mi>#x4|=?D=;#t0KykgG@%Z%Wyf%v zl7kl?CG|vC{u^XBl~B=dLtBtsTzBy{5~Ydn8ED#Es;hUWivdP!^a$d2-u>wm#F24b zP$j-(mw)<~RcHa8w?(+8<-^KwWVHbltEGkPkP(0;EAt70u&T7~{rB35a0@wJ*?VKLV@&gS3v zyHwxreIlSb%@TMPp)36TbZPWhm7(#3A1HG3h;MI&x}JUfm@s^d$K*GPOH*PUds4oe zQtBOe0Pobjbt55nlu2Bnx$X4+aVSpn0MOL(go45|l)2iyX}Z}x<}sab;~I!Vw97r@OkiP=2V7B8H1XdpQ5;G!@Zzf(c`(Lnoe zBYPU<(BNLBB`5O$mV7h{$i$!ZKuD1YNlZdsAckH)s@4*Is$u`_!6&;1Cv7i$I|=im ziBEV{-;kAFtbCdAA!p*JGq)NP+Y_AS6b4us>G!l>-8uI5=ctan1}o@j9;jffQ5#+p zJUsXM_K?y-cvn%F`O6P-{cM=YoB{3-rcm03);#icDDH>cKV&bT?`ycQwr3~b*~5Br z$Ma3lG!-9zLq1^#v;CqTEl+IttQ#{HWu$rNFrh8)o*6*N^-2T)`@m0_Jodw|| z{?^omJ3ldY&F@l15eDU$;iaqgAgK`qVp~jU{RhH<4ZQ^I?6;NJ(Tn?U?J|n$rxaA$ zhthW6M`=jB>a3$%Vd3cECb(5px`eGdpcVn0cxWsS-256$aVVwCZ;lL`*4Jp>Af89 z_pR(uTXW{tgDU*fFG?d4%}(HZc|xjFN1zygi`xbpH|U8xI^p4Nz&fW?3x)BGErYWdY!UA141DSL0Zh3!#7aTDMKUDBuE?K_F|PK?P_P!lb7Ow5}}WXXwm! zs~)n4t0vYw&%d)7&hX;}{y5q}5uK5vB?XkY_o1gBMhPNH`@HesCeB=A7~*Hevo!!r zm5}i3=TnN`!GtZOf%^ry>r)vxnQ7feX^abaV z-y7|>=#vp>C(%^De9*CbWnXjHn8P-zQxl*m0)#7hUe1mng zzyRZjv2K1Ea9l0&pxuR^l?1ORIZzcj_e6$9E!LyBPJ@ucn2gfnBpi;mEbXy!?l}+2 zSUKI>MQRGApCPpIz^T61ktFhNUEl1veC8nd+@|SCh{buYx=jfA9Oq8nHe|(ADT3^s zCe`;YrXF{Nik~hPug%AjHw9>{r61z+=Hh3{`Qu3`JBA#fF^Ke{kFw}hG4atUh?*n< zIO7KZzDE{oyv@P8d=SVVdFEU_=66!2}&qK65_+xz7S%oWmDgYv*5>w!G?oV z=u^5mI`uZRgWbe7b0|??XYqO^XIyCSI^<24HKOGt?oim{nM@CzO*38koee&VC10)T zLc44R*>ir>tRF}aI&{;;@o!DS;YviHv5`m%a^zBbJL<@wU=~D%&ou~l;G6XS_q>3Y zH0l7D>9E5Of!)vXiSg~Vj!7RG<<7q~_JdjLfS$0td}u@ls}o%}Tx-wDh!d9|u7SlK zHu2qHKaLEYbctC|DhhytA+`+SI+&E>#e>+4 zsjF0l-w!0!md?-YFAm~LQ0FamQRR#LI(Yu1X)^;IEH0lM3L|ZGILLI}{X?&K6sA@L zalU@jbB|G9E?K%(q?w^~wQsyf8i*(@;yJn@eUQ?CZQL;C1@?`~eXAGXk7-&ZG$DZ- zPB?wO7T=+49=oa>BfR&W_^Wqc?-C+ixPkOY*zCzLTQX;$KbYBj>mf|}!&h^4E0Udb zqMFSZ)oxdlcqLohgzqJx9dG}w(_15D-va|Y4&hEM39Q78BrnUG5}XH39?bntW~ThK z@ki>oR?td@x6QZJqKSFP%Vt`30WT)u_{bKCjvkoht zm_Lp*-Z)*{Su&M+@TqV?biLCwyrb7uH0|p22S2pPr0Kev$PM+w<3)&-80GBs&EBo` zzAdIh6#n#QXnuK{SzTqJG!Lk43kk-54jadJ#~sn{t_p&YH)*#|DGej8wX8fkiudUP z=C3IoC_c8RGC)~i8ZdVzL5y>DMwNLmlhIfTEW5e$qU=J9PY|6FrzpCXs?x=o?66{DprBp()ddhffWdImz`?mKuqs3Y!4paV zj?jD&CSBi?>kW@80p=czWh+o;?N)`KwXmJTS<1kS8H%yVQZ$wM%^_d7 za8e}0rCrzlluYNynp(8N&9Fwmb#GfJ%@7|;FK*zv62gaWPz|E_*IyHcX;Q_r0)lZH zNPa!RULO9<7azPiT|6PMSu~cp2r+N4e*>m)Q?eH`qHYu|PH|KwL))}Y$L>Q}n zx=$MP6G3+Y!&0;q2em6&g7OYQulpmEHr)e=Mr^t^5XKov=Cl<23?s-YUUw0+7@;q> zs5}tYCb$+4FYub)Osk;j?A)aoE<=&z;EyjF!+LN3M-5(!5g`CQ!%LT><*oeYk~{5T~2H#-<3$%ID5(XPT>4|axdK)rdw7RS=kC6 z)+endv(V%9_T}9;U3<1wMz-8CoYsX?ci+}hM`Pl@3|rbS?&T1gtPCe017UZeTv5FI z2F_9MvjOn+uk182?OmtuMZV~9(K?Z_YCrnPfK2?YW*r9UR!`NHsvAqf7(RovbLy?y z5mnvC>DxNTFTi$5j0Y94`9UxV$O;nGgu3PjdLCWA;$$=Ryfr-P+u3ymG@^DZ$}c(2 zGJI=_Lbtxw=T#$_*oICH$D>~r%M*WMVeI@tdeYxcNi@FOk0R>_di*$>kW#8{GqDy& z=jJeL$FNu24C(N3+9sI@l4nAme)jyar~Zp%9!T?Y;`x>j!`ub}vEY}Y{S7+A=@Tq!qmJiB!@~l)3 z#?6$U@ZgiBYTs9vs6ND3NI<9E0WBD=4B|fiLe$lHtNkL>-Ee>a&8KuqCnB>))0oxt zy@DPp{e~mMeB)+T-jE-G88y9qJXaFuG5s+}Bp#f+Pr@nZN#Nn0(C%OO%cuL#TKN`@ zF5qnWD>B@(jbP%N$s_-v7h$E_4*V*>#nJ4Enw=3MC%9B9P)LotIb$5{NAQs4o7W&2BrYQW<9^0D1)kuN2TJ0Ut(lg zE0rVV`)R-9Nn2Y9C8a`J`6+)WRkCV2|9qW~Ag%jxz`2f1G)eY9$s_CUR+Lyx*z(mB zVuWGsMv=8EJeMoy5d~I^4EAK)m{n;yTq)av>GR=c+}Xhi1pooG>KMk2UmS?@lN(Up ztUkY7u~(@m`nX-(%p*o8Q;nKr%AqwIh| zHdMdOy^;AU-jqjQ_OExpZtcDjyzcRMUw8ijzc)O2yuA*0_EY@KewM;9m(CsCc>QDs zBJ-KH(fV(zn+0VP&ep^AOQhr&{s@-X(}4V`X-pKn>^5|@v~257xnQ>@zCBFU6RaA| z8e96Sn+>eTxU83i+qlk9b)RaEGS!fMp>IAAJp6%>;XASVsb|@<#yTx02P+Kqhh9Lm%}Ml<0P7|;`;Y_uXTT^J-Vf~U@y+5aKyy>?^=(k;FF^Atksk~pGCS^;xG z@4crWH0ZrIN#fydAzeTz@)s=_uBwu?v#Kx^HlrA$Vg39QCYAMMCeI)`I$SX=)c|miC#Lbda6{ zL8^lCd(05vc89iQS2Jd*c*CrZt#Ij!Z_fAKkIucF2IG8e zdyn+VpyccE#-KS@Z~Hu~u`L_cXx@$3V-m6rk?0V3Xod{}K|}B8DgjBe$SwCYh(8I` zU4Y`}c=40HJf!a~g4TlG_y;|0yT+bjJtXy`#4qTkQw}ldrH8&4yT!8SL^{iZn^A6- zYQyo6S#hqAvo*p|yQakKnmEcSXP*G;DZu3tDAV~ZOH@4FkC{{U{7}y|N66l@v=8cy z{f{*AZ;R}goYkuf%FU=ljU6bd%^UE|6cCLhBf{@5B5QMZN`<5@+_|SeVH}gRKg`T8A1y?HJ0r|s`!|j+hsJq2VIUFO%-8BQyndPy&135G@w>YJq z`{^2G|LGRdzOBy+vQlflPh@cH*&6q$d2^Tz3KVJQ=T`JqBsOi5ejR@i5t&~)+O(h% zf866fgkIEkRY<1T;57*f&jQwfIB+rbH98E5t_1|BDc7^kAv&PbgDOln-`vK1c8rJ9 zm@})Y-_wRZu;<@txF%j-s2FQ3trFG5dwxIZOK6~^nu)9R97#)5um(+RKIFgc^Z)z( z8jzBg;<_=kFJ%9gd_}$K5W0bDAHGyA+6XAskBWrA5O1uI0%L zhn`fDS<^v`6SH-n>xsG+>5N}O(6j;R9$HM7AE$rc7&iyj(@!n`IS&txSMW{U+m6S^ zNNyyf+s@kcf!-q2v$HAi<;)S^)U%&p6-f+WC10iOUXc9)j1S>mbgs!q=7B~=hQ_B; zmf-7YH?h$LrQo?enV`R#motj-*j#RZ37o%KUywl9uf=pvlGIn2oeFGQc3%(qD?a`) znS{(ytVcDWE$;4QqplEI&WqQT%pOfRHuicyrAcXy><#FKxC~N1c?|)((rW@V`FY*n zaUTE7Y8(BZg<_-0X0N;ArrtWK;Qn43X~h0be>d_fFk+8tUg1OKMy-{kfXDYeWnK=a z*(^$p?DJaa-mlGs^8bD=;IVCj`bvtdgI{sqdjXKdIKdh6nw$rCmJRcxK{k zVK@6kaAK%0=4iEHge#bb{Zd+giWWxFY2C&({Sl=5^qx`3`c#gm0bQw*RH*fKrOnbg z-@So)xPYfGtv80n*VH1?I_DP%wjel>IwcB9XZh^Ex09y-+kgAVfBpD>|3BORQO^56 z{?GsI*v|4_TmHv?{QdtQ|M4IH{eAF{<5|l0*?$ys{;ya1$CVD}-2=W$~XxS>XTKv~}~(u}r6b9$Px?X@0cx^v~kl(tkY| z=b{|`xgY6K{u9P15`|z2M*nyCzZ(CKb}GvI?~VSCarn=F?e?G0-`D@U!#k9-P3Qy$zz(k~cK-m24I)Ev#9tQqSM7q2q(;O3t zD1ScHfl8w@H4iT%D|Wurx(L67Not#8(TGEtxgsbCtSkkoDib}-0?5nXOo2Xc#fNHv zpD$j0s0D7wsw|ci3IFcI2QzrwcD*RH1^}w3$>8Q9@EIgHUCi=P1Us)LfoQKl@X#Pi zH(=E|lp=lI(|~FKB$n{YDp<7&rx~65Ri0CUTsSN$dl|Smcy=GK?ZWYr&5Q(r5dzm% zLVN2+^c1M}uu^1aL_r})`jy_?*pCBns{&Mgf6A_sz)vXQ;h5D~<$z2dI4k(jz^O|s4)t$Ar4UDfs<9D9<&?_x=Pr3vG9r*mw;#YWbp1XEdyy)`G=S{Gbf$M+pp_uuheJ+*Dz6*>`Nj;tiGs8keFB>-$nj3yU|SrVdGqH$3p#}%d_@;; zeXq_aH%cF;Vxzy=d~p7ZDoA=*ecy=w}5A1Aj5HDz}17G)=X6+9^Sg;<|%Y}|<2^bH!KF{wH zO$6ErNApVkj_k#W5<_+R;+_&~^AS7Fz_=5>e2w@VNePh%)9F$UgV5tiOW6;z_kO7R z#JH;<_>DLV99NMwA}cScHY2m!3;mqP7UBbJR}?aIb`0R-7En9^Nkk6s*lEc+OC#rS zM$#=s?w)SHn$zK*Xg*LWcZ=ykG~a*+#Qd%wfL+ zasrA^3X47mxyXf#M1P&=6s&bncHB6c99O-Z8O7dl4kZx&u1sHC;4XgnmmfuM<^Ympd{2M`GO~yBtuBlogX0i)7ib!YVxWCeA}k=;mCC|HI#0vsG~KbrFG}nXyy%iaGRnw))reez5fzv_slk!Cg)1L#>U(`~G9FQWkB? zH~ZVxx5QnBCBd4?04y6ILDafj+CE=6#W#JA$-}Fk(hMjWZbgf4pW4Mdaq_k&nKiQ&OPbR{WDRmqlsTjS}7lOYI!2%r?9`d@PWYR zMffwHXl@6d*B*a2>i@pkb2peqDwL1B#}0#(q_^ zR+OLgn&&B3OED;^BU-u!}Nu3h63r0xlTsLRQDFea5C>tlYR1O>dL0%f}ecy zW8F^1qcj+GI;QsfMc2y&(E-Nb$NCUiMKl#Em2>u*`h;kS+vHPWMU49P`KO?$0Z^lE zt#0h)zgwgRxhJ@!Xfui$NfG=h_q`%A?>7}EuHU`46kjLbI-DwG&d;|_39-7Ow$C@P z^CL~MQp|1GyLiPWYgd0iZzJPv5X2nT&|R4ow7r4_pQW7NA|nfQX}vW&99D z)=V<`s6|G=KnVf^oubf>`Q!=?+()B|i<=y0lJM%0r zJFubr#(kslJbO;$HVFni@E~D-vl!s4F>eV+K)+-hb0s<=yd4h3U+%%(5_?fr1UM%S z*ho4J!s<7fo$7z@m6Pz&R?@#o^gfsl^?28Q=6pkikB8pnWjLyu2N}u8YFp~xwK{`1 z)e*Q!JXI6?R}{UTAc3MCxo_fjQI8Cy)h*3UNrO{@@DD8FeWmF%fLFnLREBYq3R^^mCVNN9qn^Ny^zC`)N zYXHS_G_>LIxTv>if2FL@TCSMU($m~087AusWvBfH5DLac{?>;ekC{B$pvZT-TS z%jMg56Su6pvxqXJtCZkOGL#kaqJ{|APP~^Lg~4)u%4Kc1XnHwhLeG1b795y+Po7^}ymz({d zw``QsurVNHc5~mLdqWS)I|Sg7aNz}XiDA`1_Z;IczCE^eW+pD zu#3=Z`Ea$xyJS>v4nuySfDrpQZ;U+%*Hz`c9Igj8%X-givO}y%jcjWQT)hRyBYE&S zr$DjFYhL))8r~KbWu&`ZqiJ49`EYArC%Mpi_ASD}>^2iSp<&f967M2}3&O@NT9;<$ z06siv*j}7EhW`*LNXr9U&Rd4WB?Bkp|uH^=@c|HyZm0nZ(Nc z;P#87i7WmM?3V4Wb-&zJ^Q(4ABw;2DJ&IM_1e>^e69>`Yvm1uGD(|$tHM*&$fY@~4 zTJb2{4}CxL(%^3(#E3WJ$NQC%-!+ojAbfQE%q`|ZifnOApb*jTqx_dg>Gyti|9 z?Z;1x>b`XPxOLbZB-bdan4YC|(xpXsZ}tXVt62lcw8xf4TF}U9uxsM>Ik6=>8SFmGE_%WI!w?J?d zsBMJlJ)fd`6QLPvM>okl5FQT@G}FInNj(T^Tk`UX4+!3Ps;1R-Ehj`)|9(E?0y zf*OGNJeL>84RAF9erA~(Z~QzW1gOlRK;-x~=BQ$2DgzoJfN|TXF1qj6#8vb%YmxWG z+Dq>qrvglrLL(cR*2C%4fTMB|tRq{ByW!jtblB9dqXuVCq7+?L;wA3yQ zRzsTDe~VK%CzuwA43>jdH;y3xd`^Ee38Wo1li5x8^=mUPd2H7Jr5Yzfjt+A5m$(12 znajnVeo=m9Z^6-qs9_=mNZ69C!jTVK(Tyl>t2aCNI*46DRss)o`k^8^?+2_m@7cohfKmL~ zDoLfU&@ts|g*Nl{vE9PxNwLimXSw4rOAILEwfpe=0mQi1%=@woElSL5A zu4ydv`8wpnrf{V4S!-9d_GucYi=p|wvxagmfcD^-2X9NxeeK8494-V|h0n2X+3+f( zI{Qkhv8@H?YR>>W7I@0;=O~PmsKE>6X7cU@Q7_Yy&d2#zl^Gt3etsMaD^c|1D(r{( zG**iz#y6j9GIhUHQ~AyneK0>H=g6GrEP4p_Qk%mLZNsGtVaVL7P8!x46kjmDWKuuq z7#kj`=z%yg4PCgD%?Vr@E$w#7#hV&I0LotMS#{ci7ROu%-yzg{c;5Hs6-kcPb58Qn zU3_5$5JuJ1u9 z?Zt0vj*7P$U?2HI)#@7w`QaF$e|JPrEV}rTbkHdYh!r#B9s8l*S6p`x-F?&S$aD%X6%U0v zr1E8B!RT$Kf@x*$u8n4qlwvjgTbp#0P(}D^E0O;gTj5L67)`LaLMFwY(uyn*94&$h$*z0D4pZj7r4F-f0*Nx;`9Rs!><1&eZ5kgxxZ)bBfX`@o#WK9z zswQ%Zr^zbRvuMA0?L3)EN~#yoXQ85hbE7$+QA6U-ogwJV=APv#iVxZ*_f%?M zuk?eSeU!6V>q zGJ%4=XoE4ZPE$>mjoPsTd$6Vew0oL=I#9MKKXEaI64wBTueP;Kykg}Kk!b{%U#-AI zh5hpHnf>j46-0@wiF=%k7@vF>Q}*66l7wy+fI#(PsMtu!_*xh*O0#4&l%yUsm4ujQ6u=IHft3>22+siVc?t zB5tlz`}qZOX7&(FH^w^sGUB6vyU;klJOuj?<6~Ery6tM?pRcT3pIsW#*v&z{_7l!J?v4_*f_4>==N#78m8Wcf8qXb z7X3wE+kx)Sb+6(im?1f0S3PIB^xOE-1_?LGHu`tDB!SX|wYP!FqWYSKZPB<1nD zBSQ4I@`lFqxf+vya>78?ZNH?6&%^iVT$>~W$vw~pXdMi!3$lh7UW;pyb)gHWCkg|M zE@{QDShUp2kg*sHT+l6%xU5yGcrreTjdE!mVZUu$1EzLh?jf~^)dc_o1Fi^#uktqw z(~r;88BBDi=)n8!4OxfF<+4$SoU2-3*m50>FS<2%d`k7 z+}HhbS>3Q*Qrq4x8`GBx*RI!~m2(ilOJyc&U4oF+QL`WqRnA*RiJNRsw>EZdqk2SA}GkRx=8MlZ8;`#sUl>TkREmN$Ws4Oeb&9=`6OQ z0Bh%q3#>TK+KWtNsuRj?1=!q-BiZ8i@Xyz)y+((N$2b~9tE2&=_*^dyp?LgA+ zP?S}H1OQgn1A$eTfglDIZhyQ5lE$C6%T4%Y7Dgc)004{QQ-L4oli{_FPAHN|9|{6N z;sz@4Dv5)7ou4SCEvR{dD!Zc~k*@xcVo_90J_)L;Tm^YR@f$y73D28oG`HPdrw@j5 zl@al$MBaF{G3;GL4Om*>hpkS214#cOt_tfS4H~`dhCb*H8sgJH6jGT7G{SOLeE{^H zzPJlwax((%cPl;+)mxGSO?Vqq#*l;Z#hwb~LT`rL9rDxJ8Tf25a4nNe9luyYIx6n3 zV&J;=0Tz7qbey2Ig_9=qTfhPy9yp6$oQUgYcC4}rD_ zeZcu|2)>-NrF?pOx%-}*|YLQqH03Ru6Sr1Zy2p5(0?j0I# zL%uKGM(;7f31O9PREq)y;+K&Gt9xs-(7k!E!~iH*!9hj|&b*LemBOkM@9oRRE&W35 zi_lNc!euUeAkk6>5z-4Ugt}Vhm?BcJj+npjCieoXr(5SB+4Ki#J=7FBB{<(`u0KIpNkKX1lKLt zJ(nC55~b%yc^zOUnGhbuzpc=fR|&4)=)j#mTM<&G$mdvj zh_!hVDnyfu)d$1Bfw!j9oU9myf=o~d5ubDg~*beLE-1!|}Cm-%H5G>qA#L%PYEGWAE z3f)I*_}quafpQ$upgSA1XB1OlQ;bN4!O&y#Q&VJKIJc3D2{w;j_jENb7#)c%>Qg%z z!8=nvFPPM11wv_ylE;ttXk;l)IT-4Pv(X4*6)>Tax!hdPkzd{n2j*?EWjHCLPC^Sn z+&#sV{EhgPvDkou((5w{4**d3pZpdH1V%RoVO2E<`VIH4wpLsq#oAEt*%Hex1S=Nb0@iI4AfbM$}wnG1fK;7ZIQB&hj`&&g^Tt6(MFYyK`-y5=9IJK%GY{AMqjxKXWrvvmHh?eZ{ zx@kmQAy4;GZO-6GVL#@Nfln}4Ea0#^R{31j66?oL*a|V|pEt!0T;q38%>ui*OSOu6ZUffbR!REleeB1LNeS+)@^*HU!zt2yK1(g}BIBY+O z6(zczd=}VAyOa?OlTA@IO=MD5Of|9d>lL4GS0i>hWHmqT*%PA%@v9Wo&?Szk*m1d#ycwei;q59 zuSKOVQB46YkuEmcr3L)VN=w#}1BG_VMNHpOmaF^(5>BFxnOD#AF>uQ!xA=gT_B&^F zqK4DgHP_09el_~N0HlK7jDzYmI$wnYX{EVM!>=2q+08$}`;e7H6A}5$G2HvoRqPwY ziD7|pTR<5Rj~!Xd=(qc9pNOTW1bxCGWUTja36*p=$lYWoN|PyJv_~{QSV4~9do0%4 zO+&PEEVO3EYX$GS_F0mmt>@QSA0g6=hrmA`*t^=Teu22vHVfkkN&;NebFv#D+yScUC zKQ+;JR~-A|Tl>bt_SZ-jzq6oaTJE>+U~~$6Kx;R~$A%BR09C-2Mw1q{`%JY*Z;KB$ z*M#v|Wfa}QLhW_!9Qe$ODtrBK>21Wu+IyvuL=mp#W}zgKb@aj6^(%W~3O$hw9MO(7 zZdjgkermgu>tQGhB{=dHbd)@tm_J)H%ij-Q02hZdXA}A8s6VlMZ;g<+{1eV;XD~E7 z&d3^Xn52l$N4vO|?Q}xXP@# z3M>^+P-4#ybjX>}JY^$Oa+dvg%_mudpyZk8j5gX?Es7fx2^hq~D(MJEzxl7Jeuit# z_P-?>nr!z%kU~W$Lldy*0iZ~~v-o7`!9&<69O2uLXocI~smRI`hisz$ErY&%H&FOn zeHLdyut^oBi#zevyB2GtOG4jHU_T+JQT+*c8O&t;4%@FQ%SdzGRCHGG@ zC9xV;y*oA@T_ZU!bIGX@Ehm@vFEZh*k{v?AyY@1HM$%smeEnrfzCAN`!N^KHT(W)f z(vY>u)|P*r{W1KTRBx=i2iON`4r^Y{*ZmSfjt{^Wd zfOZvu06sn{tL3C?soS>wn@K!)4J3+K!~mM|(aZN+O9aAMiRAgNXNUxxa>#=&$Al(4 z;??0~*7ZRVYd+LtJ6Nl1C>B9-ny9m3;)|LM)_nH`JrEQoGU!z27xq_1&vdnpWmhW>QYoBO6pkA)pH8TXEC!5Pw$KRx#oE2 zYU8*5jVx|*pY&=%>lZOagS@^NW&j;s-cYLV~Npq&zJk;w(XBA5_^-~r(Omt`z zcnhhGaNJs+lp zBbIp)P&fa*&~+0%kuMdsDUm~H-7f(UC`H|`XX(E@yclzqHOw}Yt(Z}>@`y6t7W%94 zNty--b@uZdKRkjEk?2!AkZkp>90q^~zv%`tz(~Wm_cn(*>dwSlThHTH(GLjatIWl6 z$MJ##*y7k7ku>!DMQh;YcQ@rc-Qy2`;^xc48&cH}yzw8Z+fpYedqy+9(>T7B&m0SZ z4Dti6mm8bSr^PIiO7HYpksT?jerA|05V@4 z8o3}wYJDRJC0q;1DA}Gd;U(oclXmg5(ta>1eLHwR393VFw&yKBjy2WWeBC~Ks~S>H z>oH2eMp{i+z|q_+i^X+Iq_U11O)dSc2DRvvHX>1>!hqCbfCnUrn0)LZAIaE2u+1f%79^VsY9HXe_zk=ra z5aIRUBFYk!qL2lhPFc`xtw6^nCgW)j=BmEO*tf-MWO!vV#;1>89Bm+AK}WKe4(oaR zZsf?}$U+W9+r^fEikdf*=C zL-v{vnB?ujtoXaq@+!h%(4o(&Qd}^)Pxbyz(=namula%ox11GAB?!?-tsu-b@@oKU zQZ#cbqcu)Qb?UhXQ9T)0T|eMomxKS!a|9S1l2rk))nR)z`DRnABb^Fx$-9xV_RJ+- zJnOa2eT^Ag1hMGjUpwk9|519ea$&zX&rntK;uI|AXU%wwJKhe{*PylwCht!K+lLzO z6QL~3T7rIas!paVz7}cUivN+Wz*XTn@gtxl$J&{_>fpFCNThP2+UD+L2Ssnb`Hi03 zo7BIb3t%Dh#Y{DKpy=T3jnq_hD>72uCDUL1-|K!){)H16hqcYjGW{2CHfR~LQFpP& zx#pvt<<#gLrn`-{45=!FJ@2(8JKBhxJ>MLpr?NWt(@R~Ij&tRft1kt@1UC>xZluGL zcwot8KdSrk-D9d}S_Yz$iMJ0x9X&i(m;#Qe^j%8pwGT`$JsnJilBO8io>cTBbh*=y z9CMWg?=i4K zqY;tj9%3~N7dEpicI99GAsqUIWwlsFO7x*XiCD9~|q z2*3y!0ru4S*(a0hh;;!257SiE3VeF}?YjdMjAmbb@`HpjZ?u>yTe{h7 zvyPt~nrrM^l?S;4%=UQSDQaz^?TF~3uU{nd`ukXRb)Hw{HF5y1WF%gL?Ug*mSC9s*@0j zm~3N*-k1bW2Nry?YIQga^>I1mlfo5q4IKft`xw72*NCP(=pJoKyyF+NdTIHd92xr( z{p0D2UU&1FM3b!C`KOXo?5+2yi!0FRs}}7n428B?hA)1VZ`)hkrNx%0h?ssa6I^Z| zBPE!8KV^{c`MY-dW&O@2cDx+K%l&uY`!t{|ZJ?tS1>EY56Y%xpP?pcm+|LaHJv3mC8{D%$BOA{=gyHnDf(Pv2Q!ua!U!n&Fc63$&fh(+KC#C>fXF9o z<|b4Hg|P=EtU)GGe*K-4)Z&C5pK(){mld4%VWlRC$OSoN+@eUdpj*yoBEkA&%4ei@ z4$bD;r+fS+&$5C@5PwiV>5~zWEJhU&{vRXsO6z4%`vxXj>MUlAj;Sxp9U4XaA z+3;{Et{%dk>^ScF%r)iQW1@nOR>vCnPukcr)$gIkI@e1AVA&`thVpM9)QZ6P&Zn=i zVy)@DlBo_1(|F>5z5RKOsx5PfbOeeuEsdEVd3!nU(O(Z&;YDr(R2w`jwL4TVt%VPR zUo@v_Y`^10G+JWVRWTtql8dea=wx%4mq6 z2_H%-aws)cwD$YNc{8LvaxLDQ4E8nlIq&JcQtXLtUt^QiXm7Q-j7hG0&eCM9NCH1I z0(}yPQAb%*;Gc2J%+&V?u38wzH@I@Q7SI{9Zuqr@MhhvSxgrRN14gK8Ns#~hF#gP< zw?u}HzL&n?CM0yMbvOyE==b>6!jY-*4IjO|z3J#Do^X!~Yyvmz&@Kbqe}SPX*dkrg zDdHM7q&rn9^Hvc(>b53XSSZl5)ZmWRLy4NBr57F&;ck|DnBUtv@=M)*nn~{tZG8j& zy*Oiqy5XW%;0Tcb|C;;c-L$94zJdz?%^ZgV1(JfnM1QjE(1k2_&XH-Kv#u;H7_qV| zEly{mvPj{C@Yvlm;s?OBw(Xnf>F4Xnzkzm-x?-a~%$iN*5K^tLx}5a!ba-RpO)!5yxcY^ka<1UH{2<^$ zyo%prK+euD`8q=el0Dz>{y^QM+xTjWq%dQU&1>42WGJhY z@3HGG8$4h!i}C$E{>ldB@96RK%-J=D`k>_-UqsQY68|pEt{_d^;C(+G6raz>ha}$K zMa&Tnfa;5MM5<7Ia4zw3>ZIElUjdOoKU^}(b9sDJa@5A@Ud*D!W9=p-K@VDR*10*f zBOO|TDrU6Zu6E%|Ldhi)w@6_tyk(8~)f+b`9?rk?)Q+-WW>x2p=xA$x`bAPwI!M8v zMW-+_%FPDTWEv@eua_N91L6Hos?KA_Ss;tT55$6G($eId^NyTzF!1z4k2KOh zy=gVFv3;xVIp4u_72oDCDEqpvUqlyZ7LXZTr0xf~}#m(>Dorj1<{XH4%PSELFj=c{Q*5OO(Li1>V zf66W$*#f281_S&fvIs9K2Tq*~JKuAzm8mhOcUUv(ik9d5g<|7WK8z26423u~#*+*W z&o5FTp&~2abK!dXueod6ifMdTc|&8-v!Qx+f7QY0ztyu2P(AaGn!p zwUUy@9H}&CwcE&n!FBbtjTFhv!hZ7YNpAV-O zaozz$OQoA9yXl#oY5r>6vr<5xNC02?_tuk#y;7jw!|nO~QG_~+A%RL_oT=)JHwPWy{px~2@v_?s@Bj%)DI@vX(uq&t?@7WOx-HyZSqj3BvHE!3kPLhX;)ogFgN!Kpx>T z7|KwoSP);qzYX^t&4bMRo$K71IjHgXCUG|!S6iD8-bcSqF6!FNTbVq`b~H;Iv)JX0Z>4hdJb_lzB7J)tOd z+;`>9a?dBb%zvQdSaH>UGyNBVhs~9UF#IhzZqVY{mOJzN+301U0R;oeOd=<*&3Beo z#a4XiEu(gC^5J5CDUAA&ikI0BO&sd=hJggw;cd-q+stD^fr}e#49ZE{-sUA|a@OAlktX?*~NSGmUmpxT~Rnl(5U{ zC(5o{Ib;uPx>f*{T0#Q=J`aMS_Ra_}^=g>;Nu|?~`Q75W2$(j0U{NCa^XiQ8l#e_- zPyr>veABG;miXuVI*fleAU>{o)Q3Xm5Io?&S?%aI>edw$3r=;JOs}@~D>&%_8cc;z z^iLgT7B3%~#s3J~x=}zWROJ8md;lQ>2=@_`d|*cOx1xTSs62TRCOC2{T}oK#{UoH~ z2BJ8|^ZSS_7f6`d7EQCE-$K!>m|RLgNSC*n|GrjcKfj+Np)IcE>P#L=h|~vF_)@UO z=o1DW<#r|phOd5Li5b`}O!CFC2$K!qWW> zsSNAwKC;z1bs$)N+l@Lfc<9DUH;rMyGyICd@0fyHZ=RJ{-Is!Gge^^6x0Fv*mo9MV z&Y3)&2&7Dpf+Px-VA-D~i2leF1ju7J)BAZp?R(r9-5LaO(3k>yYw-2B5Z&7;e-~bm~c;FIZ%VTetz|-Tqz#fpSBFH zmDuua)*-aPEw)x}NhlGe`lzUIMjyeJTl9Va*tC9;Z6N2&w_^ zjeL7zBajn>catE1eFVV273WkH*kj0cL7Zh%>5a_h5766(G%x_TeD46k58fK+J4;E0 z0C?wg(Q!-k&s7|1+C>@8W*gIIo@<7@m|xKakjAZpea-;yZxlV(qZKdIUO$9H0eP2F zy#ky$F#;%nQaNvqM{7QLM}7$pokwRSk7oRPJhsma_1Ik+f`Ku9Q~;rJFcQkaG{NUJ z#I`&?rAfMIM^LExPS?Hwi~9`ExEzx19M5=eP&{pMQXt%uJ`j-e0-&IJfV$n^Gym00 zIh$K8&)_-*prbGYKtDoA5JZl_;9DY;A}L^GuZIFjDg(=OHHcx$(?)pXM}NhD(G|t= zcNw;!j$Y$J>t2DMFLRQb2ixokt(*pKlj4}BP8QW!hum_#ZQj3*X<}Oprc%aY8+9x5 z1ssAOWrIL*-~nCY+k$065rmxzJPpcd`nktJcst&QRplgVa{5`PT&;bgvy#gTM?lmw z^v1d(2w>pElV%j2N7u3V^^qOTY!wIqE?}(^^abwM*~T+_XWFw=Cial!Z1y|rKm+`u z2n4Iic&rP6j41dd;+X+L$@5umfPm87D(zfSb2qegB}^Gz_HL&t)L{YxG8Vcz3~G&$ zf{}#yV0)4^9HLXx(TMxg8_GXYXyP{J@F7X#2B?h8mnFxPNi8ns=*Wql&i;+-$a zDuN@eB|m6*dx!}Zdph~jm!cIx!Yuu%0YRyvDga0BR-jLo1}c8vLz2RVX2hI&q>s#o zMDHwO#t0a$v8OP9VA9jPYR}ohj_yk^-I6jR&+&OgKC`D*i4oH0g;ITo*6-dokpMcj z0KGRDF?Wi&y`)-tpHMmcevML4R~Dp=@s*8{G7@Y%u5=y%L4*BouU4Tm|)W}xTOIN9PVCA}hq3x+P;-@^4i63wZ4 zG6-lm_oAvfeX$*5{r^zC__^DgbpP zQXXs~^+!ws|om$R+L={_@y5CMytFtQ>^_%7YnlpSP#G%3_PLK>|bpz``;2 zgAfIorI=*FFN`)ETYnaxF35{qEs@C`)SvF^g}lyf6K)0uU*&|mM1M^A{_GYsqI(1K z4qO5;K8fy*NYjG&a<|u*8ypR(6Zj+TM870`Q3lFS-rs&r&K0o~dyRDgOoKH^hXW;l zGaEarsVfA6VBYG_!3I+gGsOg6`X?tkFH})uT?!>fJOe!5YXaLfn}J_mZ;!LZ19(-4 z<7~>Dr#AN7e!QuqL%i9rE@UVPq4(WKa{S#-%WGkC?rQbJxaL)DS!e+n% zUp#;HO5GdY@%COWf6X_p7;~thzo)uP_q$oo7TH^N+VAl_`4=l++X|<1n#5Q3ckhe> zKD+&4<$7Vz>@I2YnlH7*9~^Gjl|1DWF&ibt^|HlXpmw{I{|2(m>7MfADjXNa@0mda zH4je!7sxl5INJ9}W2+Pw^Bs0hTk$d6bAGZ@0MW9Q4!m&@7HH-QP{SL#c_}7?AL-i$ zvFsbe{cc91wm6~Gl5c|_8^s|q0u}q=SJTGf&BiAwt>%WIz#eu;L(aF{O$W%MC=J+w z!vq-kmyTFuJMiW;dsXC8a0)k5_{%Upu|1$=v|4DIzL6yLxGgBxpDkr#qx5d_Fh@jN z+q##0MlO#YorzlManLqz(5a@>&Oh~yDG<=Fyz~b6I_^dsFulnh{c-$T<#O-6clZ|s zu($L#xGqAV-jXkbn96D}L2CP50l(D2gNvVJ8#?%aa3)fV-PpZtsz7yau-L!`Rok>@ zZNA>YC9;?54K6oxH$Yevfu=^Bu=P8UbQeU>z@Isc$p)CqG)c14f@*(_d_hG~QOI_% zqS;^_YplykGN}OLQIWlwYUr2}Tdt8^z=H@;y)_>9S<%BQMv0HGJJDn3rUSf5E=*3XJv?`XEB4ak@s^HtA{pN`BfNK^E z)uWzr%0zFNO@0FapqMh}@^5dYrw`&m?dSLifG!5KoFbrGts9x<6m{ytx&oYqLKIqW ztld)XTJ{U`z1&kTgV>vJ%y33ZJ6P&F@X2u-CSW2}?!WN6r=-5L(L02-NZ34-1?>?R zLBDMaoTf%{c-JI4lg{kw+*6Fi5X6!qK9V|v*9SH{wN-+jqcznheIMS~d{zKbHfa`R zx^0DfQE$XQuowJ{Y#~41SsY&X6A+>`#@S=p1&&Y71i%&&+F}QW*-6pVCc2Mpunj`h zE9V-A5R{&?UTF!>#5&>v_uq|7xSoiSmJqM+0{@OTCAKZcjB~zX8PM;i7E8EX6l;s^ zVK~#mWyAT;WBs8Y;K5>6NnVas{O-yeD?g$uc|gS8a}~BnU!+_s@dpmP?~lWn%%2e~ zw^RB7xo;oD%~JwfXHcu|Uezs6=ryccVM(bkt2>s=bWHflf_x+J)~S4lMPn|w_+I;r$HP3WB#3knI_RJ+vgoEE1CFL*~4#kDVeg#W!3kUkg>=7wCK z@#$Nm3eTnG<9(ai5lwHyZ3mG#&PdG4x6EK2l7>&bF^AT0Cicds)e04da*YQ{;gSmb zfkBTmG#KBx-%Jj|fKhS-xh&5->RQM?!6@TAV@^W)ncf(SPCVEQbM z9)0jHrx72myw7;oe@L}ArItYtFa8PuEV}|!H%@n91dq0PdTq!-Ag#S#S4w}s;q?$y z#S_H=prdJMB_NUPH9TYuZh3D@>1@=>LhcerfPjm42@a0wV+^+=%>l#|v!b7LQR@_v`I-Ta2rE z0*n$hx4ZrgXN+;m+#3$uBOp~x;vosO6c@CS7W3~JAhzbKN$KkIq2qYH%(XUyoXNTk zjIRv8riF9w&XqwsaJ>_j{RwHT?67sC8_Homr@ywXdRH@y^e!qu#BeIr@X@Ge&AW(u zv?l%??g(U&_8Kf8;bAn>0RYi!GlOpr({z@<$>|J!B4Emr9BQG17Y3i$XUgpPnnEFT zyQjpaObFILOTv3VVm^_ukah$ba`x$%n6x^X{4^iJ{0RkkV-CAaj_C!355K8Cmi~q%;eo^ zYrLl5U69Q6bIm2c@JTl31%!Srs*%o+CVrJql!EFB;Z2S>=Lrycd}uX%D7jdQ^*31f zQmgIjc){D`n=P$Z`^#mzs}^3Nuy2G#V7BM;?xodI?}z^>Xg6HGP45mbr?$=RgTiUY zGg5l})iiB(c%tvNG~LY?;bcO21!Q6ET)vM|)^v<^wV^h_v8oSAf6X$?%U3^1&fK%h zdu+x(SBE;^rB%en8r{iuYFtaLWq;8LIPysTJr&jzVoo%Xz3cB;1P41-T2FB=3Fc=Y zU{enI&)&c_unmPQY}{y#ia}#2zL#84!qDpm9YucHzA><)YGmF0HOt^IV~SZN+M~wz zvo-K%oJiYNKWQAzCVuwp1=iP@A(ZEYi~4&xDDxcscF~XXh^_7sVr`<_hl6aIuXsjr ziS7stRe~Rv7+A(@JSAf*T;_tz+z1+@&_qU7TDV#E$LG@arcZvBe=E{N$g}tUOE4~g zMclq7oLFJ=BIsPX<~lna-M5=1AZjmj_j~rY6oEvIU#xuHeom5bs-Nh6RvWv3rL}2~ zSb8Mo7$(t*0mK>Q9t8ivU#V58AViw64OOb0V(t8Z83zE^1yQ zjgI7e%O+@LVT{5lW#dZ1lWQ2ol`fAAeSAby0`CWRzHuNQzvjkp_w;k1oV~lZzb<8j z?i`m3B6c&~f2D&;nmj^2M?07ZhKiBGBhy8g-tmGsgMKk7md9yN=&6YjG=wDb?)DTFJbEBcMb`y$=H|t`R|X_Ka(~OOgCd(1ci$#g=C$>03YUf0 zY(y9V_j6d!RT31-m+KD5xZY$p;-1G(%s#qV9O7>(bp;{x2h+7)CgrONzor?c;e3`Q zL4aimg5(KlNcnfqJ6`>*wO9X+8Q}=0_nt;xq4L^E&0LZk-_yESxnnNeJ<&wao6k&k zo=l{G7r}xu7Y{poZDl9a%q)MfRDdA$&W;iQGqd<8;YwDO0(Ip?Ik$9|8$>IwhK3uK zJ5&gL%#|#E_N9CiaFTE*bhKlBAGTlNK*|T5V>L@cRnV5+a`u zp0s2rF%Hlid1#vhuzV+*S+6Dzcbkpx?Ahvoua(l&0 zdqD+Zb}7NMKz!gduVQ(S2jSL9{zgwOmxtDDywn;Zy*!ZY2!-8rM8fi8 zwVfAY!Ir=nln{1i56?r#&Zeq%{cT`nc#|0Smb+`;FZ>}Ib|PyPhd}Ls?$n%!mk3(> zX*|?+=05~l_LT1e0hW6sB^&2>(L78oS21H9&u3Ay2D*M{+9SiRTU4@z8H6aHTFh^5 zV?k;2v#VxZb*~8BdX6;8x0BrD8(IEz-LNPJr(3!66`EO^e!X5xZ>T(RKaQeXsSUpW z*rK(cQW#LOo6@+q^7s8h+<59%utnGURyI+ScKUgameO)|a%UVh2{p>7toQPrG5?MlUhlwiBt$%I;&NKu4rrsi1_T#C-=CvVf&u1LgkY>{@i}ZLfsGOg4piPmj zWgQd^nRWb4W~wxt4VBW+LN6o8iorPn)+$pt` zyhs3IFaRsqoJ&Po=2TIKvNyjb*Q0tnz-F@i2($vroFJ%u{6VpO7upZBsNQQ0&tTzv;xI?COb|T?YDQoq^SX<#`On7K@;=YygGzPE0baeO^ z>h$Yb3foU_zg5?@?Q(oRo|j3I;uw(U-@ah52whjRXuyl&7F@cnJ;RaQFl?_MC9~I9 znQRK<3%h~;oP^1JbI9dK?+rh2d5>8M9z6t2%IY2^a^pBvkT2K_zsx&olWV(w?BhLDfsJbp>WuI$8;hp%L!WL z+9(mtXMv)os&uYV*fMfBSfP)Lfa`7KkDFOv--DrsL>4O^y}j(@FZ6sqj4B<Fm75jg6S|p<>ZtBgy!wtAqatBGv!YZVN&IuXRlGi}rRKC{Ik> zS_nK{xZ`j2IJs~lS^01`sILeMl#Cpce81hBB*PPkZeN+~y-z_Ulm;#@U9Fe#IgQ`Z z7nYeVA|a5&4H;8%4GMnz?UzTV^2-_108v1$zY3NUjbkg(NLl3J4GRt@0hlh%Jm1tu#1J>iUUDdpapcfhE$4!cVE)*`j9Haof4zF=q3T*G+YXQ}O!iVz;-OG=4O%PeYosMryMxhEzm5$^B zKtJZb!tVO!%j$H}wzZv2vc}}6ggDDl$g;aKn8Zj5T>`KjcW#aiLp4yZnk;;NYTqym ziE{=aK+CnuK;xmgtU&@9}HLFDC++sdr}Pm9u4eZZ5~Z{;Efw zCcHxL)={MAWKtN?WjX$iE?+|R-O(8j@A*jdHm$=rIbPDtU0~F-T`WM6kMA?bxZw)U zAoQAdBY3YM^I9lLk1JOS>r)|I7CP5^-aONKMx>1_lEX)OioeJv;>#Bs2i5rqf+N6* zisCbY|75YSsw;)Qj^~ND9^+k+I2C!}vdnXfC>iXGNDBpEl`)n*CD zDhHS<-rM=+X-SlxQ0Q`}{2mWa>@bQHhEIEW^=dS{Rp*{&3lfxyMv>7H-_RoTdwD(;g@qj})faT(Y$3uMVU8l#H{*=9DocSyBd zUQkC7z*dEE0o)B`g)oQMhzra}A^-t|B?%YYMdkLvT=IZMVz7o2mG1!;s&bU4kS0jI zhxnt8Q&JBw=~P`?;=|DtXjB-LAdOx0x7X_mU7SNQg-Pg_I0>)BXp0TT9tJyZ>^nj> z1s^>6fzDT1aMrQ(Wa;Wd_+Xkk|BM{cp%oT?@roFDWdD$dV)OW0_-0J$tWx5lfUORN z1&pg#==aP=R!_}RJPOdXgt8*g7{x3Q?L>sEfxBT*A?M$EZEubQT5Wj{%=Ws8&;M5|af`+{bL7WU}{iV_d1$c^mB3~uCeiq8gGme_xZf+pN%Q!@>M~mYUEwNMbBvVvuTrM(v3dz4$G)<<>_uQVIliPqr&_?XS zS;?&R5o|txh$JGJMN^CXVc1Z?`ygiSUV!A0)8Ow`sYZW;71>VWuhFA%bl$uMI)wXF zzn>I`;^WIrj$$X#FL&qJlq6-9XS#My?T~j&B`EcGuHvWem*<^DBf=GjLkdvL5z>@+ zzJ}=~QN!u(6pD=bU<*kI$l_1Y8|+EUYif46i4!{-ENgk%6P90dVEX{YkW>IPI0$e% zO94H4#z=j+5t>E|Rq|z;>MR!{+9AjJLvX~`c9voFpPtYZ645bfdHa}e-wM>04vZ=T zmai8f1g>uH`$@eZyO<#FKdzg#Z9IYq17W~4O6X5XRqyTa@fRg1CJ#R%n5^JK)fqR~ zdbNOGFq_fC)jmCH2=1?TGv!J3#d+>tj&IL@?eC}Rv1pnS9;np5$AE65a)cWS0Qzcb z8~B0d7QE)aA=}lPKraVt%AS#Bgkq~f>GOB!Nq+&H#=DE#<>FVkco5{|z=+wfE%x?% zrmdN>Y~-0j3K5z$i?kA(c)fqhDh|2XF?GPJbd*1|k+hMJ6bUK_cBF0Mt<6s|X8 z^yYI$iyJ$RVRBa$ZqEFB6lFpVE?ep3Efx#ujn1M1NJ^PemwKxqU(+S4ytukbQR`I8 zb5I7ytITJyHjLf$t!Ha%$dtBdc`#2Mch)NpuJ*rw}S+1Df6-eyEz%?1i$tB zmC!5_T{MKI5wVnxSj3wDz#$8ft!;;AabI?SPN8hoE|fx_DoWi0vBR8<&{@)rD6#v* z?r=Yf(A_!7Y}|$X%~q#!CFfv;x3gp2+6}&>iN^J&S#Q&&eM!6I;kB_z!TbOpg-e95 zI{d8GcyvHTP=r9V`*_MkcrAmLhuU~0o(u|aW?#w>po}>c)8VDtP=hor{n&X2^XKAt zlPfmxxm0A+I?yOpXmwX+PIiJ&p=*!Kz?pnMUdoP~HYo6WJPxiE@n;EZ#Oh`oEChVj zgd4y%d2n+%D&s#E08yh5y~v&{4cP|J)-fNsj7{gBDUj_q$fq$VFx}kTQ#6gVFXixbj{0_qNm1|F5OdRFe zs$62`hb7sJFRBhbz?S>{ej!Gz0K`#S$S0wFEvL7a$wTVY%dY%#-a8L|sA%G4AGKbS z$O>n0>gzQm)^{CsES=p;C%yFFP)K~Z);4k(9FBubE4Ie)FdtyWAV zS`^KWd)&3J^lPQ!B&>qM1i=cy2x)(0EJZW>+3?V=e%1!5`894Li@h({i3v}D5!8=f z47n}CW82L>m=7T!AvhbdrDhsKZ3#?&{tNtwj`Lat#C2q5j6qZ<%r zS~=}7*mBasF8CR{3`my*zqRBVnm{!}v^G#F=&h`rS%VNFEGkJ&N}og(N;Cs}O(!oJ zt6wOZdOT#GpkA?U$>2{k#ghkGqjnpOpO`Hy?(qXPw5=+=af&4a1;a;1zcZ)pl%AKm zwztWwEaP<7+ zdVn?o(9k%T^6vXsDQmj+svC7_Gpg|iU6Pus{Ke6?8RG)>Hr7)Z*qk;+;~tPVi|L2Q zXFLOKJ!E)XQxN$_s}W`PaQUMAfxC~ZX;Y2|RKK3AZ`p?C|~Ld_n8xkEXvyl|#{h<@I|-BGHo zw66>k8mMf&)?fLGxw+?(ju*QvAuH+bf8zMM;Vgb-b0%`Ysdjad<=c=4bTz9@ zQy0>*qK_o?t6~C67@r)3v{SQi2=SZPT4B3~EB@9GkzyxFRj$GhXS3oq8WQNj!s*|1d_Ea+F{2oEoKG;g2 zY#&XUD4d(2{iv1P?TQq@CK$=(ajyP__aT!E3<)aO#*(RywkVLu5u~jaR1Z*FJ#5@0 zrrfbF*bjwk1{0^vIgxPCD)&ul_7f)7K>rPV6f2X@`fIsm9MRP=$^(a2dC?_RrjX1CK0$=h{)1We2vMo8g`b!9)!mSRXu>f3*g* zTJ&nK55v)JNnUf8$WJ2U3e-M_ zapU4xqxyaM=?&kp+lNBaZ?H$(qnS6K3#NB;&6+1lPEU}DZ+|)=v6%Ab2eVXDGJ z5`mNA79?Iyj7i~1O}HncbQ3IP9yNBI1vlQ*`(vlN8e}|n`NYX3OQjdXtjj&+)a~DE z0js?YI)hi6Q41w2gdAw?>{93n(pXw`7G)R%{OO3|e6VYX1y%l+yRi z(G;7Fp)Ls@3V50LN4nyf1C7VnLU~gmiO2XO(-cCW6B{PKHQ|00>NLd%oNCxZGwQ$uDid9$fRUp zwB2`B(7S=Zun-i_`VeA^6K-T*8=nMo)ZQb%f|W1HeTI{00|-^yHcyZwA^P@3>4|Z> zon+bseFV{$RcXfJmI(7Wu14kXwc8gI`_hE0Wyxf$`Bj?%8jQ&0`i2Xcs=76;pZ_%Pgi4v zQ1?)Dh0RfIFcO@Xr6gQ&-8l$gVYg%v6L)b$2S*_d@2DyvA9)j${xlACrkr1MnC&N8 zfnpBiaqcGtovmwAAOEA=xvoCVXLwp3$`HL&`Be}_92PxPS;Wju5MFPl&ch0cWH&Zu zQl}T6xXM_WCSWUJ@-H;$GeRf2>kKUe`6;x-H?JZQ02?y_wAMD*&SrhAt}ykiVeXplxN$Z6;`-!4;=KYsC+$l@J5p+O6Y~c zmjA8Jiv^Z6eD3H+BDEskXsWwvVFL)VpyKWQGCAGrJ@-D4O{^y|;moQer+@4EHSl-c z7E<>8lsj8@1gALBjdZu!L9ciYC>B503!+;NJhr_oXt?LC)Q0IryC|h&iO0PT)r#nA z#86^$#jg5HlqMgc)qi-NfZ49C#tYX!ANkT6@ zc$hv@R=TdmW8IknGy)iMEY=sU$U^ujGj5; zcOy8kBqKnndV~jkH3y*MdPMCUH#KaqV#j+3VPCf?R%4(m+aVQYoSHKqgWaYFabB?Z&UFy?X^NZ7m6+qtrP@< zsUy*AQ_#A9I_jGamH+H?2ywD%9D)P#c)%2Oc6c|t`~Ho5!la z>=}Rkx?}RKho+lEP+(<;%$>8+3#h7v8bX^mx;Ql=!xx|)POL)h!;1tW47P*>r1A}l z)Yp{QEPIWqjmo}y3BFB1*KFHn93vjqnSl&#TaA$AOsZv5o#&|^hC@irxsY79`uoG? zeE<>PQi8>BKdU#OQkxN|gyLZ#Aq+4c$09pDt*p#P%^sn!rC3g=ytalu!zWg}`SSr> zqV|ZX-?in|AStQAxbyU)hcQQzk*I5LHn$H!l*YU3)G}7vZb2U??LOjSqmYW^Uq@n| zzdiLRSY7tzsbG$TJh^PW#N~f;wY+&A3(auy(C}PhGT4QCO?yS(exM6WpIQm*(|v1B zGQM=T77QVz*ABy)_+^+3>nguIlbR7Zs&~kuTKX&2$GVtnyIuuJVx}m{o5&vQFg_5H?j7>;bp>@$m~c<( zkx{cbc2fGKHs5}st;vsQukIbiYe3)=mvR;{q0U-_%ES3lm{jah>2C#vWxj^Fi!sR1^odqO!Zgddn*&+F*j4I^jR|%kx2`&Y~k*4;X(FI-Kqn=OWWh^2(^nPms z-%I3x)QU8vw%_&Jc%@feY!}h*aChnRru#Q!PVAF&kSM`pb8?1yC<8}#BDdc0xBL>L zy@XiOQlZ)tq&CT{fbt0q;#km{c$NGt(*J_VVdMKxgtE!lDel-*M~vax7e%*l)KP>K zq`hP5DZWggMqg}3M#Hg4>&~cYrjs||w$$bG3U%Ebey7tGoiPxLw4A!qL>*-R?4hfS@04%bPp)dLDtuB2Ild8|~twZB24PeExyci@CfMer4lwcem*d&NWtzkMIJrhqK2 zM6UG5rYgzF23K=c5-~bwyTXkNrgmWmHT(9DV_19OTAZ2TF6QY0N`21@xMM?B$b^xx z84TlX5Tvlkg!S{Rp=$cqc3Z(Z7OTx`%nGZVf0GxL-s_8OGvoA}ObWA>Ji3)&dru5vf7jWhkJN54tJxcZh1*5`Y0*Gh4rG25_kIMI3Li+J z>@E#Z4v2ehh<2q5a~k?}~di!NI*enZ!ox@$ZG z^x(16!GL7Z{oas+^+=v94P~N_;oO`N6_j=Q2N-sqh|KMJB-TaCI;tmK+xJf5EGN+l zTRT3k@80jBS2Xc7Jz?l~FvF?*S?IzC}CPhwN7Z%PN&%=CS9^K!N zJ8l(p`rT&!zTF_^Niy;%wjKINAes8NSn=PzVMU3VWqyh@xk#o*i)`$#6&cX73H$AqGN2jH3 zbx}pJVefaXXCc_+vKP1u1x+Ek%sS8^GE?@`P-e5hqAsJ_(^}ZdRX8TR$;8ZxNJU4|Gl_zRtri74KkLI=luP;vTV8D=y@ z+R^C2(J3oH@eQU`VeO%a8@O(#b2x=_h1P>OMGD_u_#xREZOM@F+O&4GS$BMcVl16mS$;;P-eQh4CV&41Hv(DYNekHP#D3dU<6t%z?U(R59ay`4j->B z5+M3_MJ4%w@J0a3api`{ENaZsbM_lB?-qV__o~e&ybiX}OebHU=o1JYtgOvNM1aTH z^Wm*(CPqtoqu?cq1*m?GRB&NSa9Qb`R`o4K9B}CnBv^X^#yMa-5ZMB}CbAG{Uut(n z(Az-R76;hFHhBQ6(WK9N$f>147I|a4To6wn71Ro*!9(s~a|lEQoJlsnopSye!o8gEzdb~#Ok$iSL;+7I& z^wK!{+=~ABXqy)M!)AVo5G2Ln0m0&j2H%y!x{H;GaDv`_UfDzBy-)x(>8=Emn($VO z^jY1YTaE~v1W9#STleGQ1CBAZdhr1pHbg9gnWo{deCKk9Ccf8#uA)web6)=U-vYU=cBK(sY7Bifw~F02xtZfj&_BwX1+A1Ti;JS{>W9nRE5q5z>o{+h}N4` zQJy`2$Wpj&CA;=FsLyX81Fy1kRK$ZeL(N`KwLvr+z}wiWa1ynMs#uqjTt%FuDZRsy zkfHui`4Ir@{#4!2fo|&-m1MuB#M<8lvy)F>!>V0+Am`LUbGQgM)<_fL2bOvI1rUOr zVsCCStJC*(=2Hu8>-a4_Pxu6j`W#idC=`yiz;_LMS<3tQ1NQq)?YSCTJix;R4h;-lw%#6}TAW_{MlY_nc+ws1SL@c^#&{@OF zhv$CpfceP{lBCb+O{`3Fi02a#uios^JZu5#ai! zNZLHj-NxXhuhSqXs~lbvD(>ZmZ%$;phLrBX;aI;kAdIMh&%0}#NPmkR%H}C?J$1K6 z%ziq0Q+Ceh=T0#YLUF-b!N|tU^k`tbi$fXPMU&2p)LX9KlHH}M?G(Bbrc6Nz`MlRv z2z&1yacz)UHZ*!>mGhl*VgYGpp-Oau5)dbyPdG0U%(gx~?Ez9{L*6H=mpHmHTl~Nd z*Y+{p_J^S&Z=q0y?o5KSC$5d6B2yRiEQPW9X%*2B&fbS< zHFjKsYGC^a;8j9o*w%a?smox}EZMF0H-G^wvt2%I-rNIV32S$;==m@|1^P^$7RdR1 z@g4e1GxFGDihOF3qZrtajVA@(c_!3eFATv+hJJVQ>9A)NNN3_FAN3aV?Kxc^jG843 zh3PnUnz^e8p!kSgVX*7d2RcrfMyy|ipB+nVSIc`Q?k+FIFm7N%dQZB+tx9EdeQort zGt?r{1+RTj`f*CLwdAmR>j2kvk-G)&@vg|ktAD8M43u)b*`Z;X(fPYr!pu9(uBQ`7 zdL6F@PJ3mh;~mO08jiZdw%tqWj+qF^RtWLV*$3A`Gdul7bG$(aY82n_DR5a}>yok9 zWj~5lKeW)P0(|_UpQBAS10zr}nSCF3vRD1CK?LA{^3vXqP~IU2x(#%aQ3Jxu)hqb2 zRI__IV=a|zf~@nlFpz2wm*Yry6OpE1E_JFG(h1410IV_x@-{ZNy^Ho_pCM&U#OEG^ zp6Wg$ud=)s-!>&^=e=>R;AiJC$xvnMSPMmf3Vi4m_pb}ut8Y^qGeq1U)(V=B26$1~ z_D?0UGnUmsDuwyEaYT^fcP-A!&=>9T0~ovS)6iw+UK8Lb9t5jpuLm3M-kp2$H11iW zwJ^Pnz6Qc?qLd|A>Vm0oYHNdY`$j8og;5_EoXc?=PubxFGSK-u9Zx&O>b6y6H^EI0 z@;GMVVuUfce-m}tY+(;(92WVkJ#fd{vgu9D&YQP}_O5 zRo*FGzQ%anC)i93tYa3bs9AsUVs3@Vwjp(9bq-Kp#Ua0xtC;{axz2!o4*<>YgvfU5 z!|Ny-qra^?f4aBehmyNhY#BV>g)B%CsK?8#O%dkP7eoS4)aw^-F0h5~BsGQW+25Ba z*o8+T@L2Bb85PquEm=-`yBk`V2UU%C^F=6{C-TtOPT?rHqy^r+%B)l2l`K89O>6)=iA-xF5&6dVK^1_KN3=7 z3gL@M;z`?}$vVRGg;|=-CKJYu?3&09qV|bjqW0Q{TK#@HPY}IN+}y~Ja2ds*l#dpi zmc40igMJ@ssfdfPE)QppB+j>+wRWCtr$Jzz+qR}voDdBdOD#R@SI?@;PkxHvUBHjw z*K&9f`?9m8aW;?ibI@NLHz&~;z;WURPNKntCAE=qGs6J~iKN2X_z9GTS{M&N8Bw!d zc$%gXhuS?33!K5hB~`&A;Uu%&`)h-(ncY94HJ%523)JGJB^KYw-Zp3R0S|}xo8u>^ z$&j4fLWW|G&IVkrIM`*8!kaz}e3}8zSKlP+x>PDQ$%6RR{UzLiT!xz)yrq$kV&mMe zSg_jK-J1^B$jGKvNsiiY-li|X*#(9C?R6OEw2yOITj?s-5#iBy?}%~70|}Oe&l_Tu z`$y-?N&W(XuvijWyKQxcJ-oazaHHSHmH4giX|oZaNE6trCqsr)5)24A$uT9YJ;~=s zD|VWXm1BkW0y7zXqfU`mxoMun;tSXiB!>M=v2kisIXx3af2J0%DqTxHd5o zqWZ;JfM5qq{AO+6<}#}2*w?MQdk7A?cU%XAk59-O5EA%!EZ{&)sVQ-Os<(Hr6Svwj z)j#36a4T}#`qw5UKgZh4#A2Uf!vZ|a=p9UkPd@6Fl%@M^D*3p=0bLjyr-iyb8??e&VM=l1F#2jJ{Hh5P`QzjK3WA$k&c+>u(8fjc=N$n?%S+hFmLp2<9Sm6 z>S~Ok00tr#ntD?LR416QN2*@)bdpPeF()`yc&egnWm)Rg+9TIvv|fxyj$$@ZDRtZ- zfpk=FfxQ_jhY~1^^U05Rj{6at;zk^IhloOZ3xM|Zxm($}Cn$7^+;kiQkroj5GE2YqgM7b`4qhvu%-RlKEDL z40$ZRk@rm4=bPH{mOw>(I9wWY>g)ynE`E=~=JwJQ6X5H8@>wdfQ&QuerFTe#|8BvX z(4ffAHjC#bpI?&wh%3V@-$TLkXyV!|TRRsxZ=e|4JX))RtSC-xFhwoYICdr|nvv0< zy77CpgBA%UB5+2WSNLu^GjoNC#vgUnWPBo%NI^IGveomSr zKC~2n?q(~7aSEDSdh?o#g7CNfq@PO~=$Iyyd%Cz6M4)$jaUfz6<#WGOsbEvM_~9w) z+A&X-mHIcEHe&D}3offUQ}LM)p)=~p@^$3LIA{M9&oUlCgEhP5oy8nm=F zj4W)Av`(OC7vL*tXHOd{-QVSW+=HouKrtO_di{-=apirV5Vp!0&MHHgL-=D34iFyB zvNH9`3p-;ezl|P)5a+YMo2k?dZkyT1B`?L%b@V^@Q!?VcWv!3XTEEm)*nIn$3`>9g zK8s@NJG#*(w1kFlX`?!a8j;T5R24z^8uR{=3ve(M`K3cnX)VM*2AqXRW3{^6yhiX= zpQE6Pp;tmOQf=e&fo6)JF=ynGGOiyH7FT|>wQh!bllx@a0BX6}&E|7c>P@*M30T zLy(O`5fK2=L8`BPfOh)t=K|U<`HNYS1P+&2FcJWEvpmRe26@N$s3WUONK7hlxD3cw zV`O2uPkltYTv{PrsM~N+y9y(HY9$l(6v*QVYdQ=+-LEED33nbZ%l#nUyMvr>s8aQ? zC6~Nh2}U91x`?&By!z$y@w(5=PZvv~#Dkz6YlgvGm zLI&t2@xLLD$FF?{qE2;6XNOBudkF^vkDqC=^3mBur#vS6*{bZ=f79^qRBC=*vON|CmZk*lk z+TPH*RnnWOEDVfxKa%Nwxv9v?<1W1dPx)Xlp1g@iz2g~u%~;j_Q~#Teo{MoxJGhe) z?&HnRpB__0>-RT7OtL>Jclbg;?xP;@$n22nitL$&geDL$ce(zAA8!p4+c~Ie9yRUA zih=4A#ST!AZNBOoOr;XPQK!RKv+8u@C=e z)&8-yc4;rVZl17h9$jp;G9bB6WkK%q?!^p#U@dDLUSCyKGE9o_zCmjJRD{FV;>{~G z*}t{7&wT!@wS$77R>g>KH+ChOdwEiQob~y0P3l*Co45_-12@l-)DJsIdYQ7HzsvPE z6i=ej7m_MSa(5Rf!?5VeKJTW*5;szF)M(0Fyf43&wa;|g{PU}m7W39Hva{H?+)HlO zqSO<%gz8g+;jj_6HxQm84k@khRvGAF@RW$EvUzd~=&mP9z&uAUNRA8NWmSA%S9c)=GyzlU;wG|w@z_GO0r{83?i!T*-EFB| zX44s8Kow{?s-_1^>Ojx%YvaJw8)WD47od|17dPT6JzLF1fS(MrX9I*-lNrscU4=fe zD+j*{3R}?cZW-)019Rdyu*Z1kMsVQ*^taFK-}j3R9?l~lmvN0m!DBfM^11z47Km9D z#4Zl1(eQ13NovqC=Pis(7&VV8teDm1+*3QdHy%fk3;6U7sBDto%=(=d;VdHj>L;Ag znh2Igkc+kX+9RK_bdZ}nVrFGh+k~NP$vwyeuO0UTx>NwhOt%R;J<>ht{CHR>6h0t= zW>=>zu_N0ldSQI=AL7b*nmtSY`Kk1}=y8t7M*^VSm=Xui*7uOkosxF*V}IY;gSm1n z9-YPa%$e(ka$2G_iu}X!hh3Zox6-{ODgFW=&kwwnWUCs$s^A|)%DQ%$puh23T z7VZ7R!*mvXLj684@^>p^Ko2u-sNPH@A8A@WxV6eM$8HY%_9)fuqF_0ylodN1$AT=O zjl`i^@^qYqp*`xnD6Ba~b-;H|DX=C;Shi}s&Qg-;Zh-CZb6DI;E-b=c zDC9#w$g$72?^uJV#yLLa@!V9=8=I{GARSh<$N^WM93X{d5z5TJJo=n;EGo4(pnEZ9 z=Q~D&-`pdlj}s#Hwgv%dftrGDncRy5+1>ycm#fx0!I$`)1v=RIW|=h>kx(0NmMva4 z6q&`j1{*=k4i5$bKUl%)SC|=fQ6u&ydfdEd4Pfl9MsCBZe=BEw$S;ALj&4YiNBiUA zI58PJQB}}s4pQxjjaki4wc7a%Nl3^hM#3?WgN%#jQ3ryJD-nOpxjn^}~cQg1r4@Fg@Si zY@(cy{@TFp+V!r zYa^HrOM(0{Q7S0I`O$92RQ^rM3e*a#iceaF@2(>4o4}C_5~Mwt49^ZNuT!i2T;?M1 z7`Q!)JBXUxdS#`6ByK$+xL0bcb^;{%nb6%6G5bN6q_pMEbBN~eisbm*K9aNeejnD> zfoG>p>0_1F8V_Tw`I?}!6c3Pm>8;kTeg-6P?b;-ui*DaCo zH#+VZ-)il1F$O|9ow~9=z24sxHGEe=OjLxe!LVnObdSk_~m2gkq_-atV^hUvKc@k7*bp zMsrvHT9>dz91j}U#u^%9C$WnX_2>Tm`YL}{$@xkCY_XV+)OWBc=i9jZ?% zt&P(dA$gUYXLd|)(;dfdy~$UDKAH!2?G*Wxhn`V4=~Q2dVKsNOYwsqQ=k!g!c^C5t zQ1}&}tyQgt9kE3f#X*!HKUMh=hb`Rnjpo%;Q+@L-C0%Jf)(CpudZ6a9-2j$StkmVr zn9XcmSR@2S$LfcJu<+78MmyBn-6%^Dk+LHi9@voE4{BRhsuLx^!#4kTx(%`tHTvN3k`TqUCPRR9*%oNys+R3 z{>hu1(4%$DOA_1MeKFb~>-^cp2=6Mi90VC+$g%u<%7v%7tg7X?V|e})d05HYd4Fw9 z#MgFE4Tf1F!_VuprfHXHt>v_QVt!2Q6E1)KJHF~;r*6(KstVpvyhkx=02E> zUV5vhUV><4;S|@`4TrOCbBRWb5#DM``%1Y zo_5r>ov&YZhvSDE#5m~bVs#1PrxA3+S52tG)RM2IW=)#aJ1(R32C|(nI!a?(ST*ou z3BX_9y0h%hUVOe#RrO8@9He zQLfmlyf#m}4-ytM2u=Hbj;R(ZI#`ch0X3?gGWq}ix?nrL(o+)uel9@alCu3!twIUi z=|o?uYYa+`ewE=#5!*6>^!e8!%&IG(h^TJylOqqcPeBYP{CBVZ8Q!2;e+dwvPuBbt zog|(T^^gC(iU0P0w)KxtT3{-15xi+?ToAOG?9`#=8UKmPms&p)<%D&BYhk&oHG zTKA75>Gr=R|NUPd{zsGly_*dAGB)`?>#;AUq$>VdH&y-5*Sm@#yZ@Qq|E!AfpZ%B@ z-9OjuUHVTLBflRAA#nIV{hyf>|IrM2as7SU|J!%}`ClLV&(Pn`|M!7)+?VYCZu?!5 zjs3I~>stJ^;=lgigC~AgiTd9^AaIj!%63$`Xkiujvf$z}r;_By1&I3pyOg3du2C<%gy9|zLYY4XJ25SKwm zzmp6X-wnWsqq7-?AAZ0Cmve)q+#QAWGT>hYI|xnz?pjrrJ;g&Gn4u&eKS%z(?P$SC zw51UDe3{@YN7%sjDuX(3M&m)OXhvLWm z9w-SNd-wh+0o+IT(jfN3(h+5ww^V3tjlF9j{SxZcs-07unYrPbvJ^30AkSF(jP6k_MmQ5x3%#T1WOyGWWG{LJHR7$DEOIkrHDM>T|?M_Nt^f^7eT_oWhsro z=G!jfr*G1|pQs4?CHMi^9m@CudIv;UDbCAVmY!Ej7%02?9Yt?;+5l+mnK4{qrUd~B z(Q7>*_ydG7!dOJ8=y)4t4e|Bv3~?@lfLFpc^9=NE$U)spSS(*?zH%p>4};~>OnWVq zx@dQVOYP>wq6N{37PXo~jeVxz*s%jr%^}<;XX*i`B{(Zn(@&ddUtjG)q!tQg#Xbrg zq=5?vU?6;Re%RgTm9*qmB|wW47Y)!r8t4?0iBZgK9sXg7bo3CsMq?&6DR0NR3XWF) z^U}=6VeNPWcQB9eqGeVf%q@&Q7D!mr%!_s3C4|jIT2?(>GsTFS8@v-k9hdOoq3~`< zKjDu)zwR)emTSeB7|gssBgx#(Mb;<4C!9j~-X3l0XDONOkouSpn24e~{_GI}u7RC?63xziZ|iUO zSc%nOhSv}J>SaO}M++>y3IYdhn8>vaI^F z3l+S&9&HWW%B@t@E1`8oPj6y38Y{nvIaG1Vh)d z9$bQh*9tR+52O={*K)|Ll~c- z7ZA0GUoQ9TFhB=!C!JYwzbH6T$#5kX6S7Iq z8>My(W&(otDk${uDa?%(-mi{=N>!g6)RBOXK#%>8fE?WfVi?+w*?8T2nuoUX=Smzq z-GS;G(jFOKVje!aIT#Y2MCQh(nbBWY`}^~#G=adGPh~1%wNHP+;oStJ_3KtB`=!$? z0#%SFpI~Ueo2sHq=Tld~P1E5>y!0SHGST)%7$$y&`I?j`wwK|X2%T;2Uxp29y9|(w zltb759lg%ab3OguaSR63y-3tBr85Goqqm+oJ&le(8}vik7ZH{q0Hrhi%>)P~)_*-X z@nOr71iQhyI=@?ge`wsI)^ zUD(KEMx5yg2VHj%{)M*}N~*5!iSgHu@iFb8I{BpB^c_+=8xlrv!qZwJd?l|~D^8UG z2CCTL#e(*d4!N+A1$P90BYk+4^$a@QG52Ysi`DNvv-u)s-MH~xMCcEPXc)Q3B0;Th z89);o6od!LSnxKfOoq;p79+v=w%yiJPhd{vwh<9X-sbisM}c-o-OW_fkl-8Th(Y*8 zp($L@^87pGA-*AXe}LR^w9FP~x%weV)SEpZc(cg23S8D`8PvE4l^taUC69wiKCx^R zAws}@iqz?Sfp>}3x$*UX5vJcjeS{Xd5DE75ziFy!&$E@yg;fd{61)QwFIFreH7p{3 z4>ze#e4aGlLmnm#IQINEd^=qDIPxQ_vZy-KNp7FVJ{Pbk&Ao#A-|5saaa#k}_uwfA zd$%f>O-CDjn@a?4F0(owegh>wnv^^R-H{BKj5;(WAEj>=?%*V446NYTYKOW#PqfIw z*rCAHtn*%LhncOvY|kL+R{E9?X_SC|(gm-1%P`8|5YsV2o0aqs;+&Le)361F1U_=k zmtdt?06TSRS-&;K5Yk}1R9%S6)lIBPT8-6h=>>;#8d3_qIVj>=gT7GPep7j4-oXT9 zQ=XOnHar&+fvPB(uUx$1b0zRLm)%o-X)<5ndRx-Wkd?`Y@%-#3`s}OSQLyQ3S26)X zUPnLR9SyJFGI^j*jiZLjmXy&EL9eCgj4~h8iRXE(Q+H6>s~)F>bga#3)RMoqJAb+5 zsc8q?1zgk2QQi^U9^=7CV`-zxNATeDYPZ*Iwf%T7*fIfQr(JS*V#$JKlgWQRoIUG#x&@_OThCIM*w1QYSKTCVk+CkzV>wVrY2x>% z!S-LaXtzVNG$=bE4}9~{>uUjQGFyRGnvGRC`M^Cu>RazGrib&v-%LIdKRdB@oxbQg z2Cj78&QsqV+w@X7WlKg>htk=}%$%c$q+#3q$rYBF*z~knIA~9Z7ZGcA9WF6&(OfSL zy(}J+J-`UrLu~71nG>2#h6DfC#kTpcuKXq6hEAL7x z@{T3Y;A1XJ*Zf7llEvp7j#H;w@vap?kFEd#fAx_{+K=FDu_;5mMZFZr?FLbp%8IP=UI+9J0ah#T@S2N~bY zmKB9~tUx}eJAQzjw+O+pK&ZdTLw#by6RO8n`{P8qj(5V|O7X-mHXh3~$Aj?Hch4j* zE8g_G&D?JhIS&GLG)umPEw+F+bHpE*K*jr_Sw4A>;b+kg#$EK=ygAi9IG#3J!Q#l| zhNAxZe5*0-d}djfP(k{wB1;@%981nSFnmzAB*=~TP~v>CmM7vocry~JvlKe+K{-XO zV*jpnp}G+bu-(l+MJ(x|U5pk;XW5fk#q26UxYTvOLw{>s^$ZY?v5LWG6w>oP^_o7N!VQwtvox<*$Xb)$3cADw zt|fm@IhmRM-PvhOR(ish4v5_d{?K_fa{`~UP)KQU8%v?E`vDbvHvlP-Xh(fxk9GW1 zSPWZ#UCB9>GFfZ*Zd;z_&6KSwTR7aAD&#|?6SZmK$;J9$BS%+TWEyX0g{`OCJ3r_Q z4gIO4e(%Ebw}vUVzHQd(+&3_W^ANf0dk9vu%DSPBMr^7P|-m7#a1({O`~cPXHY|JwQVDKaG%*= zL2f@3?k}jyDIE83?>hMgOJ%fF>D5Q5N)j3sI+KncFAwTe6z1n@Q)P5eQR>zo+sJm; zs*WVrh4`zycO0;o4mx!DE1LiU1?O-;ZA(bu^~omECk1!>133A~fV~Vv+b;vVsR_L7 zkw9Ny7%kJ=u$OTvo+}nthnmQmO5k<{9-!Zz&}|EZHHz?ko>}oPjerx$=8aRdtH^0{ zO~4BK>D`!rBUZ()v*`rx2b5{P1M3L!Qff&G*bg1~?}Buz(S=n^cQ3+Sio+PZDjqC> z6Z^0~30|8ao+KzJ=|Pir`qp$zY(J!TzS}QyUP>>pjcx^Z2wUGu4yKt*>89_+Bn`V~haD50>$mX;r^d^wg) zdg`$y2noZoL!MipN>b#1NMatxjZUCUAp`-fCX%KFQr>}j=f8byOEw)LIu2|@5ZM!V zc6zDDHJ=K$t?FN)Mm~{h&*fJ(lmfA6A}wXy>+XPC5L$ZAZ5G1BzAvamqz=;cYFN>P zRS{K^MxE4(IB$)dH1HRym_q8>;fo)!9P$@(Ts#Gs{sv&X5D)|vy#w+!G{#luT8ED# z&wpU~v@_fySrvWeGS6QGyNwJF`PS{=Izt^=ivz~V2 zC9ART@#-!MHw-7DpuW>GiejiQYW_PQ`ihc9cq}{Dh-AKYz$f*ZQ((KK*iDB@Ln58%lpBsdhLdtK^K?$z7 z=i-H99|K4}RS9T`5HWAA3qr$${QYJz507O#e%9{A(zT^9j$9YwfiGYKrDlTQP!0fI zfFuZ#BWW^UmxSJzCAfS@0t9|m3><2C4>%+U7Y>Z;FSpJ9lQOC$T_6aI00^4szT`-L z{oTHyBk0~!APS04_LdDBl#c*AJHH`EUGDIs6VTptz;VZAf+KYpllegC-43-)@l^BT zY>CVWD`VAL5%f@LcGBY@DLMEMp zQoX9g>{x+$GsVNj&Acsz9s}opVcZ@~d-Tm$8%Pd)nZ2{MA5(5(bf?-TmsN-)fD>v= zsD7`Z$(y8%MqX; z{%|IssK=4K5V)O?4}V%FwS*Z-x8}S#T2XfFI;yy-h87Qg+E-C08D&X6G977aKZrkc zc6OfcULvSg4Nm zr+gT2PTD$l>~bBWcjX#dFUxd&$a9glFDyAGL+uN}_w43V(7)biQ?pd*dKy;ry*kSs zk4fv!RGEG#`;OrZ_PfEHXmj8_)|FWPw$2beS={i?c|1BAdTE(Umd_KuL^JC2a}an7 z#|i^N8wGw~2BdtB+oBy)bEAP>t>-kH!oR1l<#@Zeo=xR6=BKWQl9X}`aKx}wEiSni zYFDZ-NMz#Sx@PB^)>Ng!{$8*qCw(K&-q@d$%o4y+jqXvNv)WB9=um=01pFKOy^fZc zY!p=_I?+$Pgz1KGGn;c5Snb{2HufQc=xnhd6b~OnzfVe^*EeKM!x6TN1lSw?5v}t( z$(^ZGBH{y{mCOUnh;sAxw)5!0m*mdxV~;`YXs)V^Gz96OMbE3z@$1NcxX?egyG)F@KL-C_>V)FU9~> zx2wlXEvNGL^wtOJxX0 zC#f-EL1x@Kk69qr(#xba>l)Z|Kjp#&%K_-Qc*9!I2R~cMzE0Dnn6r^a@}zt>MCxFY zGVRwx6(ukZ@T#1#Un#uw#dt;6RLFGOGM91G@`q7Le~i&dsYfwcP$2{{CuT26?5%MB zG0_M#3TpWU2}?qvxV|7wbAw5#rt<9j^{nM7GSG9Kt%k0KTjPvlv_+>YG^Xu&<(|}h z2@C1Xsi(X}-I`6MXKrUaK5#`4FG}Dzj~^=Y*dkwi`JJ zDrV!9#sI4vEo-fACR~D&1VJf;T=JwsRon1(kMw#uI@^t{)vOB3hL2>ZU$3j2v?2Ie zuM0o@GineSH?qPP1H31Y^&=XnY75JSpxx+XEr8wU?DyR9q!w1~wrh*vQ{`3iWGdpk zi6C;^#MVB%H?gFZ`c4axPFEo{pv%qmbAPZCtAJDm6^oaXnLvZtTjDSId-#xGk1LcS zZ4+T4*6w%!WHrKQlXB0RV7Dye?y$g8jKZy+ojB`d)-s4Nn2n7+G`80miq^`*?XO?E zH&*4n%A|-u=3YWyoafp2Zs9oJU#}Pm4ji+7G(`VR4CuppdH)T3h7HU`(qzZf3}s}*{de_a6{vc02UCW!x6~&hJWcq^ zJBO6>*;cEVP>Up_y1ds&jmvsn!oWW;g(UhfhfpeN|STW9XXktdHTzo z>i*R*BuiV;UhA_3`bwM5TRQYJbAP>W@@uqHnt;3_^V#cN`AK!MF}l{I@yIpRWHw?v zF1+nz^=s8@^3*#!;aW}Kr;HyuYb3uS3W@}@c0{6aNdxKeO~>c2A(3VEl#E9En_rCoT90SC z?{&$WSMwVUjV=nyvFmahMzumf8w3@_KZhi()s+N_Z<_t_;!Gb%=i^*~L z!7*(l%tNL1nWf67%m#0OS6HjClN*~JX8^j-}`qBV$6v zG8hGsq3T(U^kdbz5Ye!;^;sg1{0=KXt@iCh_^q^oOma<1$Z72ONk@HE!SolltW{_T4THRAoUBCQ@?QSQ4D@kHM1@`K%wKxZj%@CM!N5^-&8D z1ly@5siS&eLwr_&Q}GQtZYVr->L7?TDw-%cUrb#H{zlsPXNXdQ7Q=y#pLTkU-}WZq zwlB)|7gFBQ<1Sx34-owTt-S7H!cXcg(C_a-W7oYv0C*z?95z@UEjxh-kKs;X9v7&d zAQ-+>RAFU4!{BZs_;KyRb5NPE>lFC~pJO|P2)e9~;gHk7?!jhP(~uk}6t*S*>?pLxe7TPZ?6J3NZ^9yRksR z0=-Kt4Vr7QGcU@yB+kKTe`x$G@sImy^*xeITmxZR-lKju;_vhJUtKB zAO)JSP&BgvmAUIweFq%90)PNG4m@mp z!yIi&XErOEJ!yl=p8i3~dr}DaYI+rP_V9xB7Pdt{notSkTOY=*{-cGK~9VNuTCc$Dld7G6(wTfGx^+H`7J+4<9 zKL;iaa<^culqrU7Eu*<1sYrl+qN=}?`sRl`jg9XmQ@GRLH_h$06xO%6qf^oJuQ~15 z$yASn5sG@k-S&Ya9Clf-+cD~NwKf*Oj=5<9ZqLxpIJZUFW@+sfrH<3X?+iB{93P&5 z3V7mhZooI0=Q%Q$C>RKExtARd5f3ekRQL2XgWa6x+|le%JcrW+T~^;lgLHa)opQkx zl3yJawt?+eINxaHXTuxzbkoGVbmD#}c+OTUP}tAbD~t&|6&9R4F%*+=E8VSZElZQu zzSW&^H5m;psIL62N6j$ORn;wL-9y**wZE9Ft z!?ESz^~jIoMV&7&4Mn|rejA3lWsBYJ)zB&aeprkSHb^rt=Z?5rg(sljQ02{i%I3SO zjhzmR1i+un+>*#$b^`LW%(KD8ulwfIF2V`9uIB_`y!Y(bghKx%SZ?JRHhQmUYj9bW>SgDUR*!C>~3$i49I;N zTq&Vc&jW=Nse8h$2!I7G`SFN;lHb`(4cz0l{=h3-v#)X!*6HVI*ytF9n2L z{hZfomyf6)U7TUFadh5356DJ3g%f27kWr27&KDr;;ig!F{89E?`_^^QvukP&?D$fb zdWV0YDLyQdk`Sh&?{Wbkbx4f~0tASL6i6;VJcKQqAknYX&?4Id zpdnIZlRSVjSJLe9ElB%eNo60|-w4U~abzSfKV)O0c`K2aVaWOE_VQah+w8vW!ZPsC z2%K+-PuL^%u;qMr*R#y_DdIKUub;)fZ*q;+WT~gQ@B8iRFS&XFHJspG&8K8lCEK&O zDB};CFif1^^_eZQH_I=%*lz5M9`^r#7r^+-)|{l3bieKtIFz#Pja+rIdgYD6kqRzw z*G3w623I@S5Y^r2nIa%Qm>??W=wQbsK8Rt8h@6%Bd0;Qel;`QebW>TUhf`#RQt~TE ziBt&wL?xodEE;iO;3LsNfePf0QhT-I%e&*xH$9ji&7f@I=5qtf#2vjzPZv1 zZYZe4gkaHdZ&}PV_%5U_7o1$~gv6IIY@n9;K~@BMIrlwoewW9fGf6H1yd%#Uutkye zf7kFqM)VCNC?MXMee^tM8xTtX3~jUFQbB#LUaD+y^n_vJ*1-#g=8**3(U+U`Yam0= zEMRimZTZdH35G~40ZV}c|Hgm%)~{&z@UtCxXJcRb(oP0Rs8z0XRBbDE4F`#d%(o6F zo0_@zMOb&kZjDheGfQBFf(C>2G))+> zGb!trIRy?r6Srk1gHYa4-6(af1ws``I(^#@`ejT_lkxK$3f9Ox4L-lE$uily6R7Ti zX4UK~&F3YQ>^G0J>9KC{%Sf3f7wD^OPhSdm)dmU+w&0RY=yg8Svc4LhUlHP=QKnIJ zG=%#j5zbLk1PF#3D9&1Uz%y_3^rJdHD}rV>tbKe_rhF@*qvQFF8cZy4omP;-(s*6b zdX$aS7PocrD~Lq5j;|5S@U3vipBY9w2T8Wqz+Ke1w-dP*gCBkD6fYD5lGrCoBjVl& zhSqm^Q}U1Cha{wjv2Hp=sF$m%pqRqx)B*)(e^wB?lfMN+yMT(JWiLqxtytAS&*~%L zm8hlTaOtG}C*%2j&p`DBt|t;2fAG?aHqdOl_APb%jCCb>u5jTsoF3G^cVlQxCu484 zw+ejot@?dC?1rZv=}m!2v~>X6N%jQkYY6?1d?m;L+!IAgB@!f5*=8l}I+`h5w@7%K zb#qv9Zb+!!+9;dZEd8qPhkQN+2QJ{4qiildeolUU!aas(Cw)Y&>j8lA;@H*?9FJy- zb>ULLo)x!lMU_!=UIgOHHBC+ChF2=wWV>rD`-=lf1>cj#KkyHFdW3`paF%d2Th})S zil1K}*NJcM1RSy`dJ+ntSKKgrNmNRG?N!n?hqM#=0+*@ruS z4it`>v1>kYu7#_fSe%JscTCP*_oGU!*9^;9{S99eE@5}UF$zcLgNpblER^j%E-Tjl zzR9TLLdAdc+-YtAajULtyw_8jfsBgb!oM_!s`5q|c?yFC!gDU=;mKQa3;^A8tP0`Q zeP$#eDuSHQ8A08YenJi+&)5_WE9(AW@VDJ3U9t*#w(VCXpZp_Z8;lC<*Zab2$p1c( zJWI1}>ZyMi$yzLufV9T_p*|8cv9$B6G$$HiOU?zrDu>m{2br;2)%nc`KB$vEe;{=G zEZruV$ut)^g*s(9+5ONsysY2-is+B`a&1B^KkKf^Qv@ht0#g(9cRa0M!MCG*|@JvaO-hvO?xtWl7KEx zeyH}^TXm^HVe8^q)2%%O(TQ&cQn>nG>w+0;e;eG{A^Q8Ba#Y)$Oj`u!OEc|V>U=0e z(-WBMfR&03xNV8Insp})D`f;2yfRq?p`csvQGC9hY}@!sm@@=1p^t9gx})Jy;h$IQ zT#51mt6rSDO7jlso#!_>U+!BZ)8D*0D8-U{|G-el;#D6{HUebv^}64#G6KZX{1I7= z?R!;fTT{79@~boSkqb%~es;7NedF|pDt3hw5WEp1P$g&I&%fVTAZ9{d^~J{_w#~NV zJEP1W#77HvHkKw7;oC0^z~7w1I2|nLYUVVGDq)A=PI=iuPc)(*LX2QbFThJ;9VY8XmK#r91RACL@Q8V3L_Sax>HDJ#*1&>^b1NV)1%78uslv-& z#9QW26s$-EEs}uQO3tV~-;VA}l0>~RKZHR>uB`5;nO1v82crrJMd*I5?eQg!8OBja zT+rPF4{D+~auvNA^1wiie{v8DDvvNwOBo2%ZeGS3ZoSLR^={rak>amO1C1(D)$VW)H7Ex$#0c@!Njt)4e-LRbt7QL zgv_&>9Gp8z{b0O}OTiv`GNrzsC3@AS#XHK)t1oz8K}|)4B0j<(*L*~~+E0ZsLi*{B zMP1vQI>>!OKZELy=1lBIWiwf+nyL*Dp{MU?9HI2eFtL>{<4GTYsguxXh4lO_T4IM% z`U#Lr(3lJo2l&B%bJ{Cr#m#=SZX1JuCULFoahfget=53b2|(#Ue}QE)qFOS1Z7thv=68p z6p}|HvkM#mqwmwnHU)n8RC{MWjo0$Rc)pBO&ea8mpq4yl^Ns&jph&Wfym>%JgJ~&9 z!a>P<-4?B-zS{#Ql%LMZaH@MJTjKLkAstPOXaB8hBKL)Vj5-k<>|9{r66>&kWajei z3}YE#ih?Z|1I4{f+2cd!U$^Kl-r2XB6H0Vq!-Rj*E~^c8w_v+&e=iH9X$SK8x^Zk?&#PN%%U%4#Z@bXbJbKIwdU zhSSdNLT77!G84UR6buPA>DQHy1i4PAtN186!IPrca!PCQLi?0~aDWKs$hfT1-4{ly zlmH6?r63^vUXXwF+H3S)T`0&2N~OsxNYW2s{yfk5qY&8Nv#fVivhHW!k$Fa1mkk~{ zB=(conGaq~DE4eA3WA^+ABVGy=&S@K^+Q}W+6|SQF(RdFQlAen9UU(HtyM}c!R+Ub z`t*1kgc@8@p4Wg!lK8;i1JbVUyf_?{g^2?Hz$vE$H~tZ0vNK8F}R*Q?7f9!E;OdbU30$qT;XMNfb6W>@oR{fxz| zpW4#0bTw2Xr~`>Bo(?~@sH{74NzX}~c64Gyz$Jsx|H0sj-2h&icRrftq}t60y9^;% zxp{|cJ*GmWn6FkG$EwFf*WYuPUdyAwza$8h`6Lwoo{=ZzOu_Ok4}nbN)g=-Q z7Dc@w{mA7>wtqtKv%NF{L_ZFyePiv0J8R$9 zB{`5RZy!5~zo)U}^6QPd{&*q(b)<_9R(U4K)@<|Fl|cIgKzhNuSo-Fz0#zMU_P+FO z^ph>uFsjeDSanAp zJptTSpMb{#Dcy-r^}-KhBMJ3Hv$WEfg68&mS$v6k{GkX9r2mo|$+e~9OWnVLgvDRY zmjzu_35e9o0O>G*gQxF&?~Dw2==t5_w7NtMqYb##<~T>cpKYqMn}EOMIv_~+`XG^V zr{b&DXBvSei*c;-rq1o<^z7r?%yO(o9FbKY0N9}?jrsj~?(y~RUG=_2n7j@Zro|vu z#qRU5V+)lP(8_!wi&gnFskZL~WQ$otL%j{xg?kD6Q1DYksf584^egXAfNL~!NDA|j zMhFk8+g}Xx(9sddy8H*LK@7ELc_-pma@^KmKZ8#wwX@AloPyDZ9Pl1J&~m|863AGg zz33nI`zQ;qZ8|^bFBu8e@*yhfqP~a34EW=1j_~Ac*KqeMXOX&;Oc2wH1YEndoj%p_=Nr+cmdhU33%o|M1>OWG@(Q;SF zNNL@6wzb8IRQoH5b9!G2i@(rkl@3mRzclbe{$90UcqTcLfMQHh)zb5kC%4cK& z|AM|F&GA8s$QhWv{kB{}Kelufksp)7nUxUc0tshv1K+Xc$K<5#Mu_<*#vEE#ejj}b zPf`Y{atg^i<)xpDT3~UnElFK(?gGhb9dYD`%OBM`QJOVxm%<4nHE`L@Qa==vZ|O&K z-!&X9nLj&E%8ttF(l0)3(ej(0qBSX`x+?xo_%VJ|96Z(-iNB6}Qmt|I$XoC@GiUns zrA{X`TLypPGGcih`4;p=7sj3oUSp`1 zusO#{|i8LzsX`SADQPk8&B%(>HBZyaI=pa+_{E-#R!U$`bFBnU#LiKS1*V0V$BXbR9l15NES)vGzW_0Icd@e0CUv}b-b(^} zX}|r%{1#?n#P43M0@rT8i3m{fHKa}N;ad0Smhje;Me!)oB>EPml!sHfy1RF+PL)nH zHw1b1F&6;tyh-D%P33LWiB$?c39U${0mzQKSjK$UoMY%CXwrhON_!BQgmo1ht2PFs zV2>yqnS~??L|&`uR@M|&%hgAH@<d?6FQ91j~0i=*7?`2N@IR*!K^YwF_86dLk*iEj87dD zd|~Zrp_Ex&%UKHmE-@rBVS=?`Fm{FNK=7G5bB#pKy3}}y99PtJf-5voIU0itd0Bh0 zE?~}%k;j`sCo$W48bqa~tDX1=PF!?t(h|%?#O=}0GS1K8A!))1PHg$sE!lIF_{xwE zM_wF;3r}|I_K)je=?T2r&WS5+!tVRGfO*&W$8E9iNX6#XIkf=oZkq@%&=OOnHs%ix z+jtjy1*fq3XOMQ@;y|}i)kgBD6#OK{q8Oz5_XLo1+3JOQCp3n=>PPh_o>N+)$p)2+ zYj&3aUTgbCMXFkJ@I@3LLvNG;i9;kFl42Jh!CLEp72w)6{}6s$AKV zH#SHvrD^A9EXzLJYg-D`_g_1jaBZt28Rg0&d_<`Axv|~^8oiyNE6efL{(++*kq^dn z*nTE36jJJVT=e|7U3G`4cl%2CB|fFN+Dbo3KIuP}Fd?jFpsQs#SOOWs?6quV+X75r zJkF=DaW00aw$K%0_0DxQ`7Vr529-6wu>Ausavgt>qYQ`PUOh6FvcB%SGA$iYrDj&! z2`R(K2l1*ZicCoLvFV!^3Jos5R*M}&@DQRMfm0MEI6rRHiYOhh>YuKaXQg^qhQ)Qy zw&_MqcqQ>(HdBoh*nLpBFn~1QJa*(ev2ioK0~BxewcI1qbhl538I77fnGA2XLncBD zRYD}Hj@F~*N1&m*lO-osgkQ{nABh!^1^uyT_fUY6iawAF;yb=Nc_hp7uo)aKb^%N} zjmi>FpcH2Ol6dFliS-(#{8Fe0rlD93Kzlk|z!^kp<<1a{8iabWzymt1PiGWcF~E(m z_JGlD`eoN#l-sAk`30j&xR*!p2>IM&vCJ+e<7esFfHpe-RgUWjuzJ2@NLi<{`3a*X zeIyg}qgQBrLh^M^;vPlCO%o)Yqi{~i1sfy2%kAj}mcE<|Bot_i23H38K6%iN zm;_5l))~ANA2Fhf%~L{3?5cao#-Z{VO3!9M4TbB|a-@E_Q12N|@Gx>XT?Pr1A9 zpbXBuTMQG9q*mL)%>txbikd<}1e--eA#!O&g!Xv(m^B&aKgY|IydRRrG1CPsv@KrU z0y;T^(hsCzx7p$?9{P$`=mFQ@6tFAk|NmWpe82_vtHgXw??$iU55A!TDF5=dx6t%c zE-4WPdjc`>?#vaPX@S4b`{kPq4c`OdMGqu))a@CO-vsBwMxu9^JgZXSWo|7=`0FYo zq%M$MU}d1)EOWtRjZs^E*?Ggmsez9r^Y(cNJwl>q92-dFs?vEw5i1n?%{&ZmG%prm z6WnAL3v90Qewrb}$7%mf`Td55P!^J=)ps_i0>JT2`&^MILU1;~-xShD^d^M7jd{Z& z{7O(m!k3w0o{r$rF_T?OAmVC?#zwI$ATZ-TW7Uk;mkfmrVj26$ekx77$15D>Ct8Ih zNv6A6o@SU92JaO50$SX-+N;S{#zZ|YYyvgjr_zkr5}A=t+Z5@)cio}jeuO6>M{Pf( z#Vn|4nGOq)xrd-#W&CL>L?v^lmflp<*lQr%iMjag+A<>6XueXe$9mxwS&;&z^;AW2 z7P<)ZN>U+zHMt!l?Fw$E+!oLTo%on4Mc4NAI-#eT2#<&jHWxjcFjav*GI#e6z*$*qB8>3l?&~Ag~9_;F(d=}~LMA%afG03Bhfvu)m zkZXaXMks|#&oyPStgk3$v2xyjKGve<-ibJaM=-`Mk z1~iC$b3v?|jc}PS23ttkN0V1*u#y#>i>Ex(s<8H60Q8e&r&u2$a-i*fxC#`n?wijH<|P?Y5xo zni_&wh*3KBdhy18Z(BM-H@P_JZin!U)BBibYkHlaJz&{*x2aydZ_v0$lFz@bx@|5` z6JNx`eKl)WUoeVQ?{|U`DeUS~GE3infg&&Iy}tBk7OOk}mwF;D`_o;l-E>rJt9FwF zeMrgm{a-Wn$VTRk3nyKNqP`hGcK&WGG$EGIiGLFc#a#4p8o_rUxAfV#^e-^#dTQlM z3_w_wIw7QP$yqJ73ojNu0?@8r?e;UltI>JH^(PBiV8lwaoQxLxYC0CVkl)}dg!qD7 zOQGA)9JC`dW4cMeS7mZjZ4uwRs9? zh*!ZoB%-{^H(+kV_s@Jv=$E8;C-#8h-M``lV9C3UM(RarB&(kYn0qD1j{AGRmB@|v zKB9tVOxmu_&b-I5exTDPXR^-C^!05wcKb=_Uh5Z8(GfhE6*d!EB-w0DdBF@Xnp-);81)GAUDuWGD0Fs2F zF>k-y%Cj&VjD#&nZ-yoynB|6bt!n~Ao+;bX>&|J{zquH@@ex++Ovsv63xWHbiF+`! zK?pNuIelFlg3ysx;#T#vbKFmgT(h2xRj9C$5Nlde1P+X1ccKS_5pvA3&-a>L$nZ06 zo3=MNE*zsau78Fnc$gI1^_NLmCi-adRo#QmirH7n&-1si%&P_h#2I9A;WP{I9R$nDDL`n zT+1cZJ*DiiT(s#+dQvGU11~e#eZ_93!IM9)V@Lx4yy^|T@j&j*B+QzOEJi~b)T7kdE%{ouw z85iFuo|<6t6M|oImv+jQP^j2>$+WB8pJqT)LMmg!ub%U+a*-2%Q%O-e* z(YKZf6Y6mHa(%1wfTA*VZc#vV2tMu;%cmtSUT;Et+A?9-`J2JoG*KMCS z&`MMiEdRY9^`IzV2T^Dy5!0kVW?mZr;op+NkY9xno>375pr0TOYzy;L;#T#NHcMl4 zGx8e~f%~atAJQ_$ly%P^;cIm0GQOhYRGXN6mAnmOiyRPb4ixx?>e8{@0s8$MC#91Y z1#d>%1n0sOT~>D-S7P5V-)v01POz__npd*0i{MAd@ff|8kIWB!x}(3wbK9VWf6ar6 z8Ju8Bw)kY^j$U!{NUMt4t?{LL+3L&i4TvhWwaUSucdjQCn8&2Dw@>K%t+P^~M1kV{S)I@@; zfrtTGNl@}L!50)v%xT6$^D{{SFq)P|9873G-3jQK%YXeOokX(-f~yMGoR@=B^sDUj zgwndZZ|!?nIkjj*J4wr|Rs6(eXosH$Qsz%zTMGTtD3v~DK4bYj&T+A@KJ=x9(KXN_ z*Wn=J*qOTe)d$x%S&7tKbP`x(Cm}_I45<%77VhaQXcnGhhZ-a55Z3|a++FQjxNIFb zeWYWzliqUrBj^bx~rXwdEq%A78BTh z^cgyqImDK51TFhP-?_tC1gr3WDjHN3BL^0weHx&d^S}{iqPri4@76mle-NdnLBdF| zEhTl^iw<>3k}cC`Gx}=LLQy5o=`N$@bD}AQS;=DToT@)DAB2d|H!92B(3oQN-zooMP90Gq zI1j9AkuLjN18V|ghX&y~0nU`}k#I4(UEKX36nq|qfDZ|qy54I%R~tDJ^J_!0F%>lR zEmLFjQ|hMGy;<24L=S4!2y|0O@O_@H`HCjFPt3!boANEDd7N-=XWP(vO7x>Ru|nj6 z^x|SEX<2Bmu6Mlze#*H>YdNQ(2K9S98bPmT7*-AwJegmX`AMqd5)Ayh!C3I*u{vT4 zOn%c1v->6e9=6Z~V=It^?)y*Evw~2oWi-GZ6Z~+xV{XHBNIVC%nQDV6iE&iye2NGN zwfVT|Knuz3oLh-~(Aj=dbFO)y5xAv~S21I3(v*%HhJKg{$i6$i2Hq5OXsz1=qJIrS z!MGDW>iHU`CJ?4kPl#BhO;o?6l2#F3=lpKNX+CjlgH`lIv)K?ILN^(tH zv7Ag6T$yuHbE{n2|5}jUdyA)v>23An^)uiy$N^+bhvdKtys~fZx^UI_iqy93Fb zjn%iK#?#fw@MLCiir~}oO;PIn%?xGh_1s__$m`oQ-bEC*7zo2zjsu5ZH&C9zpxI(M zu`Q0Au@Hau-eZsOBACkXQ1K%XIo2eJy7QYpr26hIoG=h#24>+cxcCxn? zkQu00(inn5N91kzYO&XR3eJSkKZ=KgbLAh2}P!7(+#+AmKzg zIYAa0EFr;U&p#mBuv;&x2AzOE`jz`yom@OLQ%zJ8`dYUY+ITt@-3p@bxBr=w^do=A zUzgA?M7-dgu9$Rlzo?)~8x`r=mY)nokreS^UP=u&Rsbp9FT(c2hLwTZqpsmAf{^p9 z(Kde$VwLt_HU!!Re}HoC?3)B%GSF5JWr`A}6SOQ*i0HD?$p&zR3CaB*Q}4AaA=9Rd zozGQRzYo!voP5?~XmSS28WEeE^VYui&H6m!JuNMX1$0pbZ#|)?eydMiluIYfsk8go z=jDZ&RzZdfKDmc~q0}v3WMa{;ZWzGrBQK<&A0H1UVevDK+;5Y-dzTdo2cGA_RdilV zml!;^?%S4KFdzt~#G7Ji$K;{-7dK8T%gcUobr&!jh=ddCdqB4ud_|#$7gM3GnBH4! z0>gSG*1YlULa)a@%fj!GjfNZ2gWGiB7S@G3AbhO|NWi&l#YVeaxc1Q8|2cmGCh1u@ zU*&^AlUh-moSG%-Tx?2wElJWbeZ@YsPNzV1_F&nh@sh|jz8%f ztwYe|WzYBP~X^8t2$m^ukrW z&2QYfZPMwV=2@q2xNbuHTO6bsry|~1=r23dPR+iB+^fDt%VN6TUBe~>17!3?C~H-d z9MX+#hPEZBg*Aj}&y!W(?2Do`c50|NKyOfDE2*35*a?20^AMs-j@px&gk`~k(r2#RD(o!HFlI+ggcY<)!!ieBnXEp;!5sP zxPSs@lYL;TlDS!ERGka!%tw)#5!I81up!h1r}&I-t5+%*OFBPC$Utzu43BEbD!ejkjf?p>cH>i|=&5+?@R-*7`lFnUQG8g7U(gh;xs+RWa0!geK;e!v(0XHqUaRRJQf22EX!4W9UO}wzvmBY0il$jC3ca$aDOuGqLl(8-Iq@lUn z1)-?BOC5tvv@0IATsqqP>;3_EixR$d8wwS zJ}i4cnJz}V--Uch#-(%S@s^;GU-mW`#H51XnwhO&ydK}DZMe(Id%|1tG|{}RrfJK$ z-IyMeqcdvg=VjC9UfK|j>*4uscN7{0Pk2O;f!!yC=CwFN#5M16O*2qH>~DcF7qP+> zeubgUPc9Y#$au&d7i>l@t`wH7ylZp*Ozic?7Lzh&+r7p=q}dDw?ZMtbJ6w+t&EKne zDy$&3CMlL68}YV|NNJ7{?HUOLJJQR>7fCFU#38L%4;;?DQ->?hkFav}-J?-Msqjub ziElft8v7`4eknXWBjAaE@BT>I!!ip;C&s0vtP{W0sGbuKYvpEVQqeGigp`NjJOOvD zDaMF#?}uro?gTrd+u(^5vyiv92wz_3V=)wMkgDO#+IJq%J(UBB=Q>dY78|kPDAY}_ zanSKSr9a$GwxB@lN%jWK6aTGs`t}a#SKTyG-m-@-VQ1^&VI=uYx3GsOVSvoBiEAqw z`=gLOGnO_#ZF*~s*1n|luHqI#;Q6rKUf;bKNbSQwgV^g6d&Xp$&HlHz*W1;k z`&ZO0YfhSAab_2OftRefAG#s!#(ryECyuBKp%SC-I_Mb->JOq$N{HWPSq*=crJ7j?Tf<$BN|H zn&?0BJAUBo``Yg>V^M?H_*2%Aw_)Ly!T;p(K@Iiu1bOq~^-T&(lH=W}*8pkaY_`$5 z<2PNB*4IH6tf_qMF->Ze`C6?v8SRK)sf3KmK5$^YIl??UizI2Flp0ufJ_bB%1R6Nx z`5LROV7q0a#}A$t9#yem!6B&}@-_q?_$`&D&6Hg>HL15^wG~NsVcHguB;gY>iRU=p zwenbIMF8$#=u0Azr;|LLi{(%a3K|TX?#qO<_@m{T^7VtChNe$`O6vg6YP!jhDL|sU zQFn*_vgLW*-D~!aIzbYC`K@@PtoFW)^?x4=uv`VKe>M$zYRaD1rRiq)iD&&@baJl! zeCVWlp7wh{%}-I?B!OuT)HU#>o+O=2E6z$~0q1;lyud|VfnZIwGgEU;i{?m!_Kbe( zbp`N4HMyjkU-0eHmo3$vF_3$SU+gItPdm8=AOWkr;jg3Z)q_jFF`;XL+buVLjR(=1 z3Up7y=qw|swB&mK7Nl2cm)KYnB|Kaduii(>wS{?@_GKs`)%T{v_@s4hgqWF zw`^wU1U94NeDG}QcH2rGa}H=_bp`p3A!aLLNanE$RYpF6@yBu2+mLdA6TzTy^;vz4 zyInI4Mfcd{Omt);{-+VD`5pdlZUH*obcVv6@-*I5EapUmILY@iOMB^SOPe)z!Vd74 zkfE<``5A=qf+1;zeIb$N>(1+h@0Y(=S|DM6lW+CNVFVi4n6#v9`)-QrWak85yGrd1 za{*|6Q2T4-`AKP-mlgs7*-H3>_9GsJGC3Xuo074Gwkcxf8&B4OGCTBTg(Cjlp{`za^i&p{@BE;y=ov5eNxfZj&gr)BF}TP^1UZ4!Nq@ zi7U6TuOx-YN#{^eW8O;xnT_T5LlFUF|7CqB7(P3{Z&XFB4vSm6)=@clT%tUm*#dv1&X{I&289xbRB1PO zPoB_}%TeB`cw-l3*SHk4Fv(*CfdWd3W-rG`tZX3V(cNemUoFkHt1=G;z<%S9>)C9l z#)J2?uK0TCF`dGqQA(=^tTI^gb#C&ue-3kPl#D93!lyDtM;}*}I3sPPNA5t@Kx*2h z=(e{Xo%!MO>q7d&wjO=%^wk^>?M^RLFR~ z+InXPjH`^Y)PGBVRd1)w-)kkk^Fs6?{@#CcP+Y)Cq=z?$jf;-GkuBZ5fC{w`g-}xZ zy&Tcn?@eCqGr>lcca?AwBXTQ@x2Q5lT|<~|)awo*$j4Np_JU`c3d3#=ckxezZmMDl zO^8~1AQ^I4NiVBtMKds~i|FJj8e|a*MfQP9EN*r%%dx!PiBI#gsso&=&>M4M{=~~X z;a{13fZ~()fO-<2lmkj`WLA)p#hb^={lnfKvUE($=5GEWWo}193;2-yrwS@k0~qax zkmd5xD#W(dpK-sJAr)8IGzyYW?MV60I%!I7#Vt+9uB;y>R~8@7^tAg!)OaO4wAEW= zKEoeXerE9GZz*z!UnA$OFIj3_E@%GHs|-ikq!pcSYNU)W2Qn>_D*XjCuHLOj-qxd5 z#CR4AaIs=7%?^Kp6@uW^mh4pceHO{BQavjr>KyxTV> z9`l3rKJl>?L1vC(gT56r^6n_6z~>fc#SFBJ+?`o{%4-b$2*H7;x%YpSpiE4>O2B$! zeq46UxFAvnf9bajo4@l>>k~gmaMl`z(Au^CvNgTm@&G9dC@KEhVb8zU6+K-_)%Xc5 zFiN#N%_+MtFqz21Jz7b=fbxFle>t?xSt;pKJp2N<;fVV?pF0XjannO{OMiV(QP4t9 z2FEIjk3JiEnaNNY3k?22R@W~+!eh!JEWPD^5@%KBMxJmAJ6{Y?gQDQ_D4q?JRAjhG z4}ki>LzK0IT@1FO3_mGt+qQ;ecVJU)BRD=h)#PQ>;z~_5%3gtO z`))A_k!vwqVEP1H%#;~`ewo@^iR^fZ2FsPrYqm{$!fo}XQc8|8Qp5hB7LGPr5jC~n z)Ec)pn!SOPKG?m`QGbz$EQ?V_hO`V?E=8>EeQqdv{sL%lUi*YJ>2?iP-p*91DQkf( z<_Aer9%+GC8R;lZ>DNdzD*$yNI#}Ypy`}rN8GI2mwM$Ju;*F!(t%C=NmC|K5%(pHm z%!oJX60oI4wALnKuu#l4L`ZR#pS)r=auZtP_eH=$nSTbnqBisiP=q6kL!+f`^XZuKEZP$GWSoQ15|P zQDz@SKF>CMw=i9~EJ*sWCZ*Zbc@8sYWW0u-pC;wl?A>|&ouUFqKKKN<>#k5I5yBU8~I(FT-C-$RItb@t4d!*9)JC1%~XcSb5Z0fT*Z7= z&HjAO0cC*StLORaG4?Jfb-jLj-LV3JT$9T?QY8}E=P#K~ zZ?bn5sncU^=!Zq$o06RCP_wYss{Z%}I7C!k!UBMd9Q$8Fr1AwHsn+Mi{sAg&alVVm zg+IpK)``Ziev+K^U)T7UfIcW^I{`mzft{to$}hgbXASuMIMjYgXZ`+Zlgj=rdvH-0 z{g=nQuUm)y_;&qv!q|eq_O`$ZI|b(A700UR zsxv>r-LEzSqgUt4=rbJ&XIbPj2Z)HwE_(1yb$s=ke1L9NV_lehie&Dp|<{Og_FX4bwGz52N64b;u9lbx}E z@6out@c>rCnIwzi^qPlOaWdS^Env3xsNLO9ng-{@mh|E#Vt;_nl^Z#aSm5XQga54n ze*g#+O5kth+E~Ca%VQ-_6}&9!8{3m9YylwxakmTW+*=Jc!w)bzNgqq%MuFnz>v-Sq zqlTPtLZZa95J1m1-NwZg5SD7+r#1x<`0Sg?--o{QJglG-9S4DgRJCN^7~{{kYJ#dt_6@%Ilgq11V;P)p=p-L2P|{p=!(!)943f%r~?K98#A6kpoZCnq^9 zIA0Cexd`j}VrAG>b%fdAwJOo5#~j~n?6x}+yZV zJE$qSUln&&!$eBO#`1B4Q$p2DA{@KF8gzWfk{wl{HFCnm|m@Y{?g zqw4RWq3?A%U)6+>O;s}1g@w?;DHr}2AJsYK*;RK2?6BSCZMB2? zQRXeOae7f+b{XlnWFTsmIxjo@usqm5U#{!ZxQigp!sLWXf}|BHP*`R;X)~=`ja=j8 zcvHTlm^q#&GJ*nbxI8>yDMLjam|fP-FzRj$?*jEB%bEY_SUIZJC)e#2#%y@0B%vLF zJWeXG7Y#PE7&5Rc3Zc*54U-8af zv@(pvlx`FeRJi}r{?9D+R32yc>x6UHU3tmU-6903d_}F}u8mKJweLY{UQ{pdj~O;#(uot7nDz9)!a9zTIO1)&-S((>buI-n1RA&#`IVyx=LS8B#tVh+aI%zRaig>J(mby1>WPaDib4wq z5#?^@R0;_{f<7rxLV7Gx+zkFiaJyCfx8b*s+E`_=x+99ME2~*O+}>p(`wKd$fOs%O zN~nLo;|~{qrA!XSG{3S{PMY-oAZ!mk8w{y@)wPV#W#eDg&7W0J4u0o|hP{qI_cuuvF>i))6Zb6V%A zgY5(skvw$Wx-`UtVB~$rZJLrQ(r5Z%mc%=TPV>_C(@K=^!M094WtNpOeC2oR5nmUi z2=mh2j&WzP7S3}na<4rfD~3P5B0yH(Q0~`~VlEgz&{g!g*VBkHC7z%HHbb0~J>rTd zt6}iBvNyWO=Ql>NK5TOWgn{^PHf(|Di)_xeU4Ef#+Y|-p%$1JRH@bYBa|P2WBauuW z3T#HzSn;{`5H1nB*Yg9~X;#ENkTNEW+pI@qun?5rxB!AzN?|lYhc{7=wV#**LRtq6 zczd0w2KRQ2PQz`ecKmT$g#niJ(j7P^1}fjSO0;TwikpgJUay)4Z|8}Uvn1oHh=xZT zQyxF<8n~kLQ*;*2H)8iwcz4vj&o{0uMA56$3B;(j7Tuf0 z95p$yaps_8gQ?|l2DgZMV9XpgQQYJtfHCB+D||dT3;^89jldY=@UL1ItU`=z{fr2DgGvqZ8o}FC6+_fRZKXZ^)J%Qy+?`$0n@DztkpL)L zqP$;*JhT1Wfz1`mPjS>UPDYfRnZyP(jsZ0GW;3_i)?>eXzSQiS<)eZ@qrfkbzgEUo zb>yqv;U4DBz!q*ypkLh-0CTxK4KOcs-0#MY^B59*?B>U6b5x-oM5~mw z_X>Mr$|_CjG=6(pon-zJ;yUli{24K)azFF|gC4nug+0u3{mYN_tO)K zND;~@GJx4=Lt=)=!&|(9q}g` zJ+>xHh9z(X&=jCG!Hqrl)k1*MT2^hcN%jnX)pg|JYcq~PBpFVhW~IL4zA_I7^t~W^ z=FC|ASeqk<*hwj-{78(JAUcc3r})d*lMueN)1_=WxkpwhUAg61lig{R;B_(!=e>+e z^>PAte4P%{n!s~KDu8dLOREOhnEYPD5yACFMSXpo@Xr-_A|~X3Jp1WS)S(oK0PEMr zs>W~EgkWukxEzt_gAuLuLa{=Z_hd3`Uw;WZT9@6|fqiFu_C!-y>0lh%&RcM01%x9T z^7b6pO_|ytN98`E(VlC*z2l9vw8FU6;j8LES^e2PSx5Z(sXOzxeX59D>~Ccoi{o)W z-RV`^XBFBZ)Cv3^H#b{GU5BlWD%irkci*r8SD4GDIhO`(=mbH8ES z8gCk`G_ug1DP>bB#3^5)zh6LYJ3x0>^LL1;j`KlTjy{EZ$W_aKYl**5Q{|P*-nFgk zA(1~&pJ`Zr-98@Ph53V3o^cl6SGOm(IcO@L0(lMl8eFe-stq|PvL}OCPQ$&7>Sc=O z8h)KTAax%}_(4n{x{yr5O#i&--vK2@AF*R0Ji}T$$-kJTygVLV8O057_0MRavNkl{ z`V|uk{iqQ9h=xnVZ=CirQFcl%<(O6+bR`?m2jL(Wpiy>{VSAEAjuav0Wzl-;fwh@aSwz{+DK5;1>$~ zEZR&c5k6I@F*7phCl3DBc3wC`VVLWF1_o;D?r)u2BPd$J34WuR4E(pU1{#t1g2lf| z)_h+xBl0;LmMq|?k_I6d411F_~(f&X4`8MR!u1IJwoB8lc zvgO}v+R*g(mgyyP=F;gHXpMl~+w;0pL8dHKc2O@tLx&Z znYq_Xsq!c1=Ttk2yO=A@m(4p8A_Jjs6^ocfEuH0rTeTF$&md_JD@#5YN2O=AJ4qU@ zBz_i}Vv{K_<6!-rx$tX%)oZ^k3#+7GgL?ZulM?RMo%~qn4xq2fXmPLRU9O>?AIPbO zS+Nrq8p*w3w(}MD0i)o-yXKb$3|y=%0&mC_nU8tN3F!L-W#ye$1ev}2D+iC2Xb|c7 zEjTKbv1m9XLCn3jE-X7n|2u@BAA#iIlo7KJwo zkMN?hAIpym{SqTgqN!X{>Q@KY1UALtAAXdSA@Z7F{V;bdZ34i+D^VpsGze&BX&z`* zJ^NcphNp)b1F)6CLYc{rZis68b2j(NEOUk=ByT0lIwI|=#s&QQG+9ALnam0~cV*8j zSLcLz_aFT5Dd@T?8&XW?;iIjPfI?|7mhwutMycXuEVYV}tA3Xo&2%Mg( zBaBkG=7i!4&1&{!zL_qxk@gkb-Q)Q*60pLQCUYWq=wlxyy zmb7w7$>~_5_d+WtCe3KMge7dxoe$g(EDo|d8FIabz`l8WAW(v-Q8rkRVkN%oFUX2y<_muUd!xy>#%_`rMWr!3{!6wDe1{0pesco9vU$l74q2?A(wD zX5%JNy#c_hz*rR3d_vb2xpxrw;A~&8HjCF8Rb?f+qVQTunM@Z#-@(NqN=U z;|o}jiy-GVpE5D0s%zL7U$}1v9w7469+_9W_&c;!K95nxrjpJ#ot{K`I_EYu)~?0w zj6*WOP!+y)7%Nrya4x*y=~(guu0|Mw1@(J~lmN zbMKTTHox>_L{tjMAG9|iK21YM2JTpDV$9r&x#Gds2mI7ojo)B|$0vR`Mo&%~9-l`_ zieAW!VKooMkEEf%3T0axa!{5n#rYoVWAnv<0xu;M*#S^F$R^+qyQ%y=PIn;-8d}oW zWhH;W_t84HOqCUUBA0yT-swv^sZg{4fLn&3@0UatZ?;R5{jSU_Bu8mO5=v~13CT50 zm|d#)JqKr{NP0rE9Wp=d?xpb7q=vm161Cn$eeC|OhW_qPRcCO3k@AK*NqU>U~6fcmE zdRf|s9iz>eP?|gguKlO}lHd9jsO1p!K1MBy{*BvYp7BCOzjj^Jymy%`7`EH5{asI2 zvf3_+xHAFgI#Vh_L0N({Ug_KYpjp}fI-54n>qq|F7Wh2t)2MyAhZtfE@pNW5)jh!X za*MEmwNIV-aM$A$3O5zxR66O$+oBvfNZUCueYP;T3hd+J_40Wdg7^_srL(Q!9yAF^ zJ1zS3jF=zz>rFF28Eh1F6MZ8K;Bc!!zmePmw_G43Fs{r7Ob{b`= zUMi)S69=D?Ji(eBNj1_A(i6Pj&V+j6zpz=7L;06m`o~#ouyPU$ z)S{pBo9V$f!}TlFwE@V!z9)5PEtXrSuJGoZc$6wtQpBdPGiEo~iWZq{9FL5N#e9m` z$5bJw?UNzRRGwhdpFQt^i5yJ1D|5h(adYSAj9OJwC2qDx~qED)GyS-*^i3 z@3i^)yiqD~Wc?|j0wL(?v}O9zt=TrT>)LfKwSoiuAOa!%*ZHfz^?!%Dm72lI4}qsD zDgxL2Oo48qJz1#|8cNoEQ)B#?p83dm;;0YRZyoZCs6{H5k5u}6r?QjEhi7qjtS$7Q zXyI<7j@;#!QQAc(La7~ZrQpoa=^d7(aKOj)1kF#xOf7$skwr*x9%n z80OOqQPsyvIXyzkN9A*{q}G1*?Wan!565?ww|||1ahnGH zX_iC!rL7w%yguA!L)AuOcs9ziUM)qxOC#DuLXac zf~Zk;es!>`c`N5EQ@V4-ekjhu4T`nL{c4;#;SaR+B|6@=l5}!7bK-n6s8>hIAfgV< zSFd0;C1W<+YKn!L{fpL2`O*E9HGM@61ZO1E&-7?`$~rM#!w@x>E|cfOg|!iGnb>mg zx5?4J>2e$19D|d7_DsxngI%PskwlMnf9X(Xk`6U`oWQmcuCI$dV?rd-z@hFpit|zJ zCunMyLHT~+6@H$b*vupevA)VY>?iE@=4}IGcp!FeVTC7SiwLPHywKR)g9U6)`qbt2JtvA-mt#!3lDfRyorfq zk+S*Lea4js=v3~7u}w8FpTPN}{k&1gQW?q@nZZ7iXs@*a>QD^Us*nAsza^LL!xJ?l zp}+nS=cj22=jUn5-JmVu2SIfQSKJES(}9Hr4V&j^P;>{|;WDE6fCXuX4D#0)`Ux?+NQ+3qV{JbI3r z$GN;gH}zaA=ulN3N^7Q{XSaF1%N>d}e2&y@2^tH>1Fci>{Ab~`Sa8P}RyC1<1YI-= zK~GgV>OV>CQN5MT$m!RF(=&iJS{*3g#WD9NPc*$6{~rJLU!is=6?8uL7GC@S3z}DF zn0XoP`VjX^`su_wWd)gA@~m4@%UfrDAJAXaWLZc;?kAs5Kh9jaTX{38erhiJC5ebh zeUJb~z7&4K3l$9@Fmza(gZ6zaNC={`Sw2pwm@J^tzaoo7Y}G}vW^knK5H%t*zQ@f< z^^2lJGz*Gfpe?8XKx9W7iRN~Zsum9xfKk|kyL}ftc_~`;Tm_-l>c4wId z_869K8Pb3ZYMX^<4%myG)o+UJGm!={4SoaQZiWP+XDf5m7m8@R^sY_hL!@{OdpE$^ZLbI^|!* zxc=+^{y(;5FaFu{KmYCT?|=T=zx|JQ<6ql774Ol1%f1uu+~X9)92hdS|+3qT2|o7=D)P? zDtn#beJvMq(G2}kopWWA74zu>U1puhIK} zo+(sANT?;39_)l%L=uUD*vPp!vYN+M5`Cfg94_S(f3*q0noWP{(`jOxwzn z=5vf5GeXsUb#m0F9MKws20Rgzy(MWZHQgh#MX3N|*gemK) z_>3YTioj(Hf%YjOLr!tW+pa(Z!SZUah6CwTiziywFA8}+;hmQ+VMR(4H?-bzd8Zd! zsf_CcU1k>=r?1UC_$j1IMKZ_fHWaatr%Y|aj1G{tUZ42fxM|MODcwd)#OF|M;s$vb za2*|MP4la-A8JQI1kDgI2b@NvFB-HIDM(l@Qs&}qA)+xL#`+H3$8_|1nh!&^vp?-J z6eGRK5#+~fBpTqqc??JtfQWagSBr!a05G7DSh&D3u+wQ`K*kl%l9vPVkgVUVEe(({ z_&3ZBB5c?^q+wDxAAb=Dil;q8030wfx2KuOLs{hlJw7YMgQ;Du{idbkA{aPjS^EL zDYyoJvyn3H=LStPa#Q}tr!-Bsa$e#MPGoL%G%b#%0P5l~jdIcsNP~HT{q59`SZq{c zfW!B?yXnK9CbDPonTI4H1;HMjW`m2Qllr+Bg%?^b19~3Rdz1KQ5SMr3dB}vw>ZhSJ zyDWys;Zg!9l9cr*1buCY7S@?cgqlg0IJ=|Jic+la7Thp&gl_83@Fg0Im>BSUhLT+N z;eI7bx;eZSZ+RQ>D{k~8O4A^4kRc6%K!bvGIRvjdM0Ud}sdr9 z*u;O}{>yutSto#h&!A88tpfHRi7j!UOF%!(hw-jN!e3;;Y4dy{ZrHfz(f5U-OWybcZ^=UDOaive6e1X~v z!MANSmev3#U>(;8iXr3#!nn1mO{Qk5A{-g4VHWfQb-miVS{)@p>=*k7)#*Cl)sZz- z;U@H|gXEYaLcAD#@MTd#i3}E6yu1(1T`9}--$?xyYhJv9&z`D2wRTD3i5(#Wt^lI} zrXVS?7Xr7hAN@hMP#dSTIxNObeK=OP5ggsqoDo#usK6+rhKw6Egi|7`NRWnrfm)Lt z!Vn_QOBxku`A*CPV<^MbQk8!6END2nJsUW{ZcG|su5&krcsA(s8Zf)!;mr$}@?jnO z+Pt!;UbfX;TqT)hJ{u$m2-2I5&%b83g#H81tcj$BXV0XCy!w>W7ws zv|CL}ivfOlF1~WwgiUYF%e|fIXTCm!cWDRw5^U1`TBsI^FIhmUv!50g&ks}wLhv5Ptt42KqdwWGoTlF+2d`O9%V$Dd_TO+b*^gl z@pW<&(myCw-zk!X46#*9f0{;w(%Td=3t{G-RC|6dyp#w_nb@F~e`z@mVcV)DaodDG zP6F$XY!DF}*PvH?P(*-KU`Oo*T(MP2H*Z6S2%trzLkoO2jCOfuY)$*gYFGGgLFhQ; z+pqj2z~nt9Sq-2abvGjouI0(AN%D@KFKi)Y?{Gsi5qnj&+OTD|&h|E47eoj*|Rt=7b zM$7bHxgI*`G$|%UGo^2s1l~00`XmP;*bz2!NUtD@(_Fg|ACdur@3%as*29k+EWEh? z40ui6Y1E=QxuSF{IpfmTP69$F+Ac_=esBZQ{(hOmpaJUc zVB~SI1Fu=_DS+(v!y$@glg8qHePKI=lKI@P>-oa2(}H0F-i61YUYsvRgtc*j`0L5z z7?P&&b|D!sKOjEo9(GI<#9V}6e+RhopWC?iTlV7kFf2u1;)3iET)qKh=^-GM!yvhs z7eV?PJ3QtzYM?Hfr?`vz7oamt!6ZPCa9pB}qn}qW@SEH>#jbgq{V7%|#K`ALgm_D) z^@!Z^ZwgY8dUO&8kox;2JMM21UIIKy^gu!VfYBN3Ur&@?aiP*I!XB}qf4B^Sqye@7 z4Hn=5g6{+HKCBP4C8HF6DbNeouDkj$FkLbm_aC~QFRPSF!1OI#poh8eN)@(M@#4ne z#dct#`D|w6^t>TJmGl&g!%aEIp=?7QF5nsg8SpiljDf>l(hE&@H7o&C4)g+Ap2hZ)u~>c z7du%t+s9C20h|ceu3UB$zuRhBI|eSw@-UJaRGtQt93CG{ya`BnGcK?`AiFrLlh5?A zS^Ss84r4uYv&72StQrX;fMc;VgHhi|g9azopXJhONd-iyh6>xK*mzkI#d75zD`wmG zxm028>qm%x_-vX`l=jj&4H1Y^8C^2d2-hX(i;bFJ9K%s^SoqMbxa$IZBSoTj=AnG` z7p={}bUe4SQvWtsBR2+v--(RG(ZCy9_}zxv%ABNUgV}*(lpEvYGa*nqad(1NKS|3| zz31~R&@N;6(b<$q2~o>(j!cL2w)j05LQ5oA|f^%Tlk z(zio31PbC_@n&i7WZhuV^@eQPjxEz6`w&+*J1~#IOk49Bz z)FNS8DApP0?^EQX>KERz=@n3;4FXuJ8w^>uQm(ZQeUejS zUU0pvnmEaLKomQ1dZN#Q*n31tdDOBp6mnJ|UFj{WwraMBW5R2M9Fz&@Dwz#f$ZyMa zq3zR3<%t}wYjBQ2`Uvr^etqn}!RBJhzO};E9@|ToJ*}H9uAB%xW7B+oh(FDP14GjJ z!FG-9hK=X?d0LgYlDLh~h?wUb(P9|OYs#YB$L%db{d*8H3OPbu42?oI0y`pDOD^~p zMf%?otKa?=uKZ*QV=UtB;dAy$HlmRxg(Q=Dcc^Y$V%kquiubv?^i}MwU*lJrmQrpW zX^(Vv!@zkAU1ElFCS;yj;+{8xnT&@tWX5XW*!c0>2(_;!)kmxs@ug*gu2fG-ZgR)v zphb}J(_F~(56w%76nCxf#`Blf19e~%Y_OT^f@{PuY^=T2_4`A>g5!RTT=D3bXdLf_ zyzhl2Yhul?HzhQ|^!DjBtIWw6_`6iQT<3@TUej7LlaVj+13{jBMrur`4KHVr1a8xF zN;S4tZ*mfgmT4IsP1%aE@|Bk)^W;D2@AI%fWA6eC>iyV$N%p(whCppo3ulMEa+T(E zdBaqR(c|6G;ac025BYsEd$gSaqG-3Mr44uwzh_7KcM!|K&&cj5Y=q>c)vA@mH<4*6 zZ&%x7fI25H3_JU~5*~39;OU)AOb2zbWtJ>9FC56pERu@u{w;_xF>l-hs?EqkZEer6 z`(KA;>#+I0t%z6+kTwbWAg>WPSYR>`%VobMJ}Qng?;yokfl&46%c*y|B82dptaH|% zPL^%Mu}TP1@vA|=y))jJQaa@r1oo)Dtpt#7GU_|+1w~R(@2;#M@39lvw{!)+ zUlV8z-)lB(G6s%)PKb_=E8l+sNO_1|yaE{k)2?MqAySs`e6wc)_0K*hvKp`|p$h%P z_*9VqG1rUFiy8u$BaEDi9D>+ET!U$>i%Z7*X z8_wZ=bxKiBXz_bW1#lO?pzodm%lWd52rkS+s#XLT<-X^eKAP1T&muoX5t$sDwtI(? zo|~Svn=0!<?#{fS)UYJ8U?PF zAd6SK4yb-u0$Va{RisnxW3_!ZE*Zi>7Hl39&zwVQcw;Bf5Z%NKaa8(SNd@9~`Xv*- zXE^Ye{Jv$Xr8j!$z~X8bp7j1 z>11OOQOLZ9MIQv9KYGSN$a^IAB7N1}AU^u1m`7SBrmC@aBhHECExBLiAjd&!?|9X( zGGS<9>AGMc7eBavg4BIRwP5U&l|)WKIpX-qb7YIhT_{gJ_P3Z2RPoXGA0lVxN^mzx z8#NT37yHnz37@%>M2xiq3cs$Zmwc~#&P9{)92v!k#?j7c$p944SoQB37m6;o6b#P( zgEhPffB7*{w2xv{a0Be)nhQ!PaU^7cI8oP%%qSy3$g>XGuLTGr-K@tX%aDR+6 zv}O6x4e34*hqse9RC8&9I(knZ4_Jq}FT3%A+P$L`J6~pnk{3VKfiDaMd-Uw!aeN4( z(@WRBY>}hg*}+jSO>g;Av`UlbimI17ht=E+ma$W4j;w!UAIU-sKMeIJTTSVw@l`wv ztayV9^|9n*7M`pf4}&*3`Cdix{0V9pFc>+NhA~Dzh`9-HeXlbG@3Rp2`uI0(!VA{c zF)w|*)F$bPv7PKIWn|bB$>1+uZ(u~SHKV3RWm^AjY!tFrMx3|YceE-p#&MRaUN=ky zH9lVgRe5sCog9)VhOX4aFzJTFA0}+S0-}C11LPkf)X;Fy`j+eQed?>GRXo^cYXmFt zH&Q76ZiG8oQ+dvBZYf*~P251)a``Gq%}Ol?+kK=SpeV42K(;*9#A>F|0%e7U>kIMQK5n(|?YC79xSJ^+xl=Q&*N2xE zCmK4@JNm0;YYAsR8Of&BN$&HNqlO2U#Ap)|g<6~4`u2`r(mHGCe)^;8cGfbeOteop zPt{@8iPr$%G_koISzbu)G}uwwI-i7Dq5lj5a14?^4$beapP@qG0Zg`LWw<=$8UyfU zUWO2xc<6RR(Y&U*4HQ;1vp}QX8m7x$6gnR>vspoLa^(a+BIag1R+bVWgK1Khfg^7D z!$VX{+#@IMJ4A7!#ur`mn++Vm6`1A#&;mg#>4`ji>_gpS>|h#qDGu2|O}na>cB2z1 zfy72m%dgAqcuU?SKs#~}uZy0YB`J(A#CnwE;mm%p>BQIKE=p~Yj_Odk#5`k(G|LG-03!lh z@{Pc3TIAp}gn-Mx4K>%`E$6{^J|3^OCeYTLd~{UN+r6;P+6&i?xLUK5;yk=Y%+tx)VEv8-20`q zxrULulm%EQ{qy6QfKdtF;^Dw>yHI`N@=*cyXl%@*y+!F`K(tkJ5JwOp%OeqK6r?XA z_t_GhFO&v?8DCA5B#7L2KSKf%eGscbZXtOT=zLK6oKQ>B{Kg}!Nf4wE2>1m*Z%L(0 zUrl)T@Dx~IiE6I|G;OogC+HP)`c*zm<{uluk&jlqdkMAmQ8S$vx zK=<*qyRDqS!L@fE-#l^b4GWR1stQAYvyK$tjjoj9DfcSn06~u|bqanCapw>L5OW6) zsh5^0ye>*dBld;B<=h^4=S~wIhHe#w3!H~b*;|z{LI8WZ8mL9{2C$GexpYEUpDn6% zI}E>FBiB}R*nQ~pvN7~cYDZNjt2}2oy|Qf1oOqpJPc$+kAJ%xeqMM<`hgH{M(vuR8 z--#tzcTr>tMQ=6kWjp*@Ynan+asr>N1JkImQc*vwW)&4@U-JO_3!Iin z8$-uj(tq=u;xu?Ck_%TELfmhtx)FEDs`k_H4|jHHp~bSFF(+9BnTE@|JxIzYds$nt z`^I2tN9DH`Y7$@hSk=(*PTVj88_KTzapZkO{i)@r2f5?1u9Hh#i&X@xxF~;2Acgjh zHU6hvtCUWBirPAY*@NlomI79n-cYG(5ENqttD7+Sk?6b6>Lo5)E9d8-HG#b0q^BB~ zXPw{Y49;7~*&x!QpVF5chq=%7?iZ<$Ojl)vk;vZnir!O+b1)zN`~;gUfdXfjQ$1-_ zk00C0ohVyyLIpU=Zx0*HfnE#(|0@^%)Hpeq$!GI?U6L&+=zjctzPoT9W^0Mvhvs3= zhQsGjouBB>rC~EQdJxUY=%#eK?AJshz{F?HhpFRPQGv?jWS|^sTVe9-yY7rF&ybxj!a1^wcCdrL_J8 z$dp7JBO?mD;xXS7h!tqH;4ENUg(Xi7(pGbQ+lK`9*|OF*>0V|Ccw zQ0RDok5j!4_P}DvQ#c2y+V4ucGHx5IbVcD9z)D-H$W>fmraW(Hw&A4$zoK(zRlqA# zL{6$XS})EjYvf~w(m=ohetV9g%7zEN^vuGs#Dc$@XLih0=UPfu^>@PTqOtJbokG4f z_uFS?T*xwR)`%L+o_Mau>i%FH=x^;y05gCJoqh?+0rw{cv{02Kp?ezIR;_lh$&a$} zseT-+Hr4_h*p0x-MY8GL^4;VkwUTsFq|JVnZQ;Im-AhGuk(Os`ovdI}iT+U5tK*Vk z@DDqO$s%!#4RrZlCon>7MpMaY(Dc*1J1Q&xHYm1FNkcwB#H;?7f$;G9tYV!>V<;l@k+AeaQtmA8 zTXF3}zJ~K!dB;luTn#FvHF}S6mS2rm1o1M1gSiUSh?g`Y)JD#2bbLu!qh*+IQW0%x z{@vDgacJlXKQ9uSCP6%UYQHp=GcMCv6~^Uy8=G)L zE=yOZK6d`@xY1x{+ln!3>rVtSZj=3hPgT<~Bqfw(DKG+k*l%9G8_bpPgsfUpXIZGV zfmps@pfNp0l}k#}N1hNb*22OJlZ?8$&n#qJ`?U|`Z-GZsjX21Ca)W2=6PgmJu}CS_yCe*CQB~(q38tS3i|^Lk`c{ zAwZ!&`X(O3=W{3{eCo=~gG;-35+?T2sQUcXTqI&E^AT+u4clBkzr0nx$YhGWvV#!8 zO=l_{9l@1Qy>Y%{O`+v+dh&zu$3Ma($89L zbssD{l~e`OSRw1H{H(s81pgdtF=lj!opm)m5hPK=qiMd~>-X`_szu&^NxAg|E^E zEBh+67It4>hioVY;QGY-6uDgr8ReXQd?p?!IgEA$($&`GO<^2YkA0iSw!rhZzuCOG zcIhjxQL``Wrv?gwFR*c+P%dvY4sLfu%j}2~`V{*~yOOil&WqN}2v}V~>3z$(qfB;S z4XWcaBW0l>_Z{b&WWM7tQXT>E(Qiou5XURj(F3DSQvTVoFuzg;8iumvN`RL6W(W)`qIqmyDGMJZh1eOg4S6VSzRC{^3vg166N2?Ouop@o^bO< zYf(^5seN-hR-uQ0U-RZ(+pCbhiCC967l^ABHIcKjL7OMtlwWPNZ4;eb2G7nT04 zZ$x5*IyXjH{>sY9nLFO_r;s*u!%&kD^dCd`_WTSwqo;hU;%J@HfIq-lhuCLKtF=$e z-Hr)bg)P)=GtHkEy+MR?F!xrABmX!*-Q6_9mEhRhH=SS%ETmqUz>(O7l655HSJIC~ zUZ3stP0~5$O&+r`_4i8yXKPPQq-tySDFuAwfJ@h3qMFuh-XiNUnmtKbmce=OBV#@N zW8;_2!i~nExGnCWch8(Ul%q0lltR$*_~KKVm*wGo!Q_xITk(X=giHV_-7rOfsC>pB z8COwthruJ84~!b+6S?IC?xRqGziq^Uv@axxxKe4OU&!6sjicbo(<*=AHL8?yj7wLs zokB^wFhbu7zNJbnz1>XYI<6K?SaP}&AT11Q$*>2YW~)1W145*qg|ZwUa6O zADq5^1b$E#0(yukfiT}`5G!3IAQF^4-z+~UhGvz^&Wd*S^O5~HX49mFI!f*u1Q)6` zMCKwXgE_Frb>AHd1%vHcuTsaB@x4&UVKWYSyCdi=M+DTPUZKCfK3)yhqu*L;kJS7k~NT)5p+ zaiq0tdEC#MmL=M&J;;|Rb<8-C>!nQG2Y}i}ES_HTL+VD0N2LDAE*Ebmeb1lZ00e56 zJq{d)advES5=%$`KyaYO6*Esb!~_Bnj0YKXIiv03V0-)L1bgQ<71f#t*6EG-%9avX z8Zx=)Z64z|e6#RHeKyI_B;W{y%hZd@g#}!NSAKMV%;cC% z`_ZsvyP4OEA<8B`n0k0$0$K0CE$FxH#;XIeEy5p$B<`%(H zwy`fhoe0`Nhi{qTRir=q=pPav=|i7>Wo^JS^i6BJSPl!1WNf4ZS0=GpsKjj6KEFl=CZTrN|BeMDG~6@5CovCy*Ba+A1GE1LhK)4Qs`RiJGFNOr z^0=Bk~6Iy3K7CbH} z@XYlz4h^RG9NT6Lk|4XV&w6Ro4m-)d(yg27gG>gXPtO*}ieY2UHGK$M2ADDuX$-08 zeGaQ_2d2mdG(rNbbd%)?`8R2;9ImBPEyp30)Ya8V37rh8+;QMwH@kzspt64F$(H-m zLv>rM(wxhYCRq!&9w9}T$^i3*$7>1>-(W<6+fu*Ua4}x)WC9lHA5Lw(3cByxdZ?_Y zzszEgd9eb`x=Y`JZ@MT-kpxL?!ZY}O2e~e|S=TCls{*v^>CW|l*?{ooD@k_YeNZ7W zIvYnnSd}CBSk*2lgT0>PPzO(id)pIndRjspc_jipn__y~V4IjkHuze?I!L&=hYg zG2=Lf!=Z&{5*dEWg?WeCIM^C`iFQ(AeNX&eLezy|89!Ipz)tONYB8ao2h`p`e{&kz z6}M*-6)P03qhMEBrtz04=Ru-5_SSMUUrxl_>_cw{3>J--EqY<+v!t?I7$ECzN9oMu zFBv7(1X;bV�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 $HoY5Q+ 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%0DK{)72+;V5~gAjS{80C}$M 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�q1MZoeC^- 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 z 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%0AaAG| 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

    S5G%eAX`kj+BY(;`ajJ@d;6aKWUawhfr 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

    x$r2S#v=2L+2bGyIvNtYlQop#wcMZV6G--Xd3 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 {4CL$Y$pLQDXwS=#_+=CwU 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%0AI5^rV&XZDgxLF?ZG-# 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%0Dh@%n+25)o?%H`xtH+S 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�$n6>~uR7L@pvtkYjx4 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 z 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 z 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

    {Q*I8_9CGJ(*>_QE5{{Kvhs%vy>mG{ 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

    SB(%tqy!an=^+t*C>84@#eE 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

    8rTT(XUTF38f&?I-J ziBLL_f0*CeJ=X8ppk!P8oWgZGe^#o|tyjPOot1V!e)r0z79^Q7zfmS?1V${9)6E{h zoeUEiR;04Gce#b%4zIfbK;K6#WkY`=f^b(}YjRacql6|U7YuUHCK);z)%?w1v1)_X zIKI7`I=UJ8XJdVKa1_}oD0}sTlt0NEiX>l8iwm53or#bDf(b@Yf3{h+0)!-aq8H&s z=aw^iwfgY+)O2;kUEbYLG2U9zf-C0?mZ!v-3B>D`SKezQrC4op@=(%r=)KfmP2)Ar zGPuQo6Eh^He~ukIIGD9+?HHbGklQs09CI&x8c7nCH&DmI1DvHy40M_i7GRnEZ&_S&CAy6b*pVZ)As4;GS;)V3JN9eXehIOX*n-HiJxU--Zq)r z2l9%|*<&u)shlyLpu53H&3i~A2oNLfIVF(^0Pe!5&JP9XA2rWrCQBU~qKILcHToGj zZcZzu@v2=i6s_y6&abeecL(-T{8Fs7sqBdyk)lAmpn_j9Xsp$Jp1A<{DwIl>Jf8J|Ayw` z)r{?Y10g(lSCR2|CiGXPW$lqTQ5{!?@d~{0i@?1JmI>a`ESvpUTzO(U2>$K`H&co>GZyl@$`ld`mm6^0kRQ%G zKlEqu!gzk#c2_oIc`_D`xum8D+zt9s_dU- ztA$t6-tiRQc^7Tbn|rwaiHtYOgG9OUK1II{LOl5kXFWDOg01y)d)rr(;ZN?`e4>^2 z(p}!>P*p<(MU18^-0N@#NUb!+bRJdYEcYsSfy(* zGD6-e5hhW?Z9IXnNrsoi^e0lZk^Y1D2yPbG`dRq}9ntkR@`J!vS@}xp{QW%pWoGBj zgl=y)eKfvEy5IVN?-$>YPG}c+2OL=f%~zr>%S>;%G{LYCfP@)3J>Pq+ys83dwJ2R( zk|2KBl)mOIkzGe760F09cZJ+s=RVFA@-SdeF9Q^PrO9Am8iRy%^i#0qtYwzZb>r;( zM)?ysr&G+a+oxjVSCDu4ov9z#<;y3!dd-75yNAf+r$3#LJhV3~C@aQV=*GXfNV90g z*)8G~&UH$KC+iusu*t4Tkhg7~>5bU??L~o#PP7~Z;$xh$6gT*0O_9mBzdva6s{i6# zLiAOVV^jG}5^qc>T!Ky*S4`Zd!HnAte(uy%1CPfopE&yG?~Gv6wA~}+#B;5yL1*r2 zJ8GePwD7YZ)o`Vv5c}F8n$2ckPQ9Qa1MGwzYUkRbTraC{G$r|G6V1S?6vl=P)Mp_uWv_9M4~gsek$1JeHSKzP0`g4iZ6R9T5QG zx7G(sJ(T!#v8)*B_wC4%f(yEgeuIarj50ultJT>;X!30ku-ProoUV2Hg*)42%ckB9 zLO`|v0OyA^D?%+(+wO!!*yGkYxwWi(N#1i}dtMhgRc(X%2@%2{#4bEEevKg%H$ojj z-^;BwVRldC^Dr;5=J0R-!br?ZGm?%6YO>FBBX~j|4^9n{_L_CIPg#HzkTST(YA=GPj9cr!EGeSuAjpgg3ckF}#{!L%n z+d9ODV1w^V4hi?mX8LcR!og2#=r~t~Vh7OAcrF+qV?;vKJAS2k7R&N_-HHc!B=EKH zHL49(g6+JFlq;?`3n?t@#@^iLaGvC@IJB<=T|X!`PomPl43O@WQ!R(dQt4Vaa}cjf zj|tHHp?8(dNyW)El|8V*9eF6b^^*L~!pPz<8o`Pp=59g=I&L*Fn~r? zX3AgnauX(I=m2DBdCiheJBMdkjSFoGY&u+@t%)pZ54DtZLAD*`cUnhrC47x=P0@yu z{AR_L_B|I}L!z0CSYXy#kp!@HX@8F09GezaWtJBpKhG>VdVA8S`w7okQLgAXsv~E3 z{br}ao5}s@mFn38c-J8*&U%m)Q5Mpzb9gy4q`M17>W`>MzKd9cd4U=9v9=ceO-|S3 zmNa0ugaOE92zTh3Zd%yDa8Ia+1V2hncYDvh2y;pD#3n*mm81>t{QDbxq-hPU{6y)_ zUe&8JMSKs_+ov$vdIkuO!TYD>TV9ZkO)O|g$F=mh(RH~9yLxJD=LdY#exj;l142J3>maVF4^^PY z8qdK*i<;jk`@Urmt|StAfOmxJKy56hT*I=~h`{dRh1T0|8b|oVsP&M9UAgh__efpo zx`^oG;>`FhnjbcFx4zRf*KaEtk{}(@xi;;;$dJux3@;Xl>RaHSlL!!a@SM@kes{L{ zcgz#FowU6FHQ?sCJ$2BxjHtHUP1Hhf1Nrq4|d=2R*N6d zXx{K1hTypjVan45KaC`QF2^1gB>R#yBpmk|>m#rTYwW)6xEU`b3w}!z~D^BiAQbpQ~un4M!zW+)p307?2oQ z1ukxW#uBO^GS1U_FuQrpig~h#zZnDc_gfaEkf_nesd)K{UKy(kW&if=Ov~yN^0#~+CLE+yFl~?<+ax;077eB6!!7Pphhb;*XtyDpo_8&Da z-A-$It+MG(f^SpEIm@mE+rXQ7e%r9NwR-qSFMG4G?(4u$CSc_HSP)*fdd}+lXXK?m>t_jstR(VO<+aoe7(TJ%ET0a5=CwzS zd}z(L`;MuN#+_&9yjeIC3PN3bvS0fUM5({I&Me`V?H1PneIJxxz96a!_Q%1D-}l8` zx>u)Nd0LqJp&lMqUXpUZd7I|E#zV85Jv2O*`RDBjv829XZokKYBdAi4{B&R9p_o{@ z-3)~U%x{rlP2e<0ka3cgrcBEfnR=#_X~<~w-bCBdXmU5p961H#OKKu&aCTkx_Hb&P zQ2DrYb?01e2b}gUC0*aM;?>@E@3XSVR3iBD+WvaNATwAzFpQ=9x^6lVv+5q|j2P4lM0=27XR!G44vO#6sVGe@5R|OE+iQBG%k^Pdw4!GH>q!T1dPRn%%KVvFusOt z)J8o+!CN2q~AD{1Hm2-&lY$1Vdb*^hvPX5_q_e^8zjzD zJ7>X5AESXUdJYNw68q#P+!g06DOT*Nql7Hx9-kI%0NAaeej#Q4d@L&&sCq+0PjSeP zj3RpZusc?yiUx+8W==LKsDdtj6@enmvndgXGBx&$E)Hjo>jkTqvB+rA`fUh&uTX=H zD^r!;e&65D6T9l-HIG)quS*|GO_uJ!*ei!9Uh3QSgc$iy7XHhb!phi8`6GKfNy+5F z1C=KM4b#8Es3+f&AcI!KDh0AASfY|6$M=tlW)XAJ-0*%mHHI%=6x+mBMH5nn_7_i2 z{<$3`dN~If4a?fHJIlNEyT~T*UbpWX^wo64txiXD+Eg6!O3F$rU10sAzvvv9d+$vK zY$v&PEfDYtW$mY!M~X*V`x~Wt<(1pD2hJ!|1X9v*V21{1av>xOFSRUoz$OLu%dQ zwW$WZVD0tW{~3zPUXw#OA96OnMQOEj)a*COz;2`bHm{>T1!7``eLsRliy)-vb{C9Z zBYH@}kpY|>NR(gSxR#B0&n&28=e#dNMKzdhsc z^?O$f&$mbraSGxHFS`OV5KS(SYv^5w@`XE$dYVnH4Sb5+`t4E#%)APzq5L@OrE#8> zw}zdjULR->a-tY`@!Ai1BoN9ZUzsZZ`9Z*d`A{^l`7%Y;Lu?zL4`YMY7T8iFYG6SO zftx0FisUln*sDb?;dsvaQKNE`jV8BID)y8mqYR=vYB2@DzyEzNfczcYjiF*pk^gyKU>0gJ zo!>U{`KGLa#`nwGhjoPGtr4`JEa>bn*3*n)9V`BH6XnO!Y)gfJc2u-=%=i%qfG*GW z*0D6Aiyb9(AyW4m2y$S0lwYdbg@+>@PVk>~^^7Cr_O zSW~cROtYCE!Ycu$qC{57A?8q%ZGa3Pib@vWqJ#BBfEq#%$fIlpR!B!>8CWzdRq!*< z4LY_7xdZpii<81>(gS$pJ34ZQ=tj?4;pUY0k(H#b*xtOnVi)osSt{Uj&l~))OjDZB zwz{F~4J-scdkI2CX@WFi=IQ-ohmh08y%=5pll%-S^X)99ey#F}C}v!&t3sv&bze0; zR}_Sf=C&Cc!hH4}m)53Zj8&EopW2kx%#&(c1q5_K zWDuJYIs>5IYr&5NT+Tx-WBQFpM->J|h>P8aCjYYVB@}+C%j-$Ay;J}>y+_m9o$Go) zd#}0jHhovoZai~+Ew(g&uvmKd!kBcPlVJ9#hsH#HBezXFQes$-HFWc0-I;kNVj?EwxD@R$qip zF@rRipa|(#*@;ih9pR>n_u2DnlZf8V(=KHze4@~1CXoRjnlnYoLPU)3nYhWAv0!zSv-UMQsRWg0&LE zwGw9aDn5DEox1W_I0Q@%Zn+ZuIs#Y*w0ot6#8${kJ>rWpt=msL6ML=OHvBDL?)$*P zE5TR*+57J|qm%m4#sI%L{WF`a0yKCx@vZ{K{#pa%TTJq@eXp<4Dbhm?OJ)+yYgxA3 zn9#fK`$O=HnLDzv5zb6~jU=DMqtQviQsl4y`O?4lt0@Lc(0PUXH#AIPR@?WhO{^1U zQzQFImhXtygN^@?TtOtZAfWuSAQ@1rF62a5&Sjt zp}Nl5z@El;T8ugyg=pl94DF^_dRc{cw4S1d_8bhpfmrW%+@bvmj7)F;jzkOYuFGnE zX@P!?uFYMVXr^EW*qx|yL^P`mzU1W~y zLAMqi$^_6HjmU1_1zsi1hH$N@H4di%(WStp!YrRf-+rB!zI#$4Dr@J9lPr^Wo zjQSGEL)0)7h_-kl)3?yyDA(CsIBMqn>b)pIqRq1iS#yS1&mx)NN9d|2@~%VVXDS3d z&pvlo`k&dtfU+Mb^~Xmy}H3&ffExGc-T)Rbte z#z4|{M%bohtVkpD%*+JrZT~A%?Nrs4GN9hm2TS@ahQbzs2f{^qfTR)^wd z;XHvdpl2sgvNly)hohNCUw&|6_l*59aQ&ym;iw*MV7=xo+|>+u88#GCPVWpbJ3$g~ z{N8tn`kX@tpM%O2&9~rp-e@Oh9r!mNL6ER~A2aqm6RVes007+!(U$P63$=M0+~n6J zOO_*|*nH`lVw;hH#|$RND3Tv2)O@pD>q&)wFTI0n>5X{|QoTF?)~qno&U5{u*R&zp4=Lt)#{V^~Mb-c*5+R#6ar?Ewff5q`AGN7X2M z6UHOTc%11gHI(U|ia#|xbZacYvn*BnEu|NXzk-fh0c7e~Q|0x9_Bg&tUAB1@B6dn| zjH^XluhRtJOb$mUSliv{+2G?e^A>NZLOr{GVIl4ENbEqI-zvX$C9Ln6pWE^iUmI$! zy`gXA?*Dvc-eBqAu5bDZpZlx!z*H(C-~4W7g|Z#4+iUKiU|Uv(mZOVRneA4h4jhcE z^K71H?i9m7O#Wg&{q3qB3)mG$d!WHnYycckQGUpcGbhfaPi&1vv1*wY- zx!HuO*uaLeo={@qEF#&1b>^i(ai7feKepa$$6;touzT;XFz!4O*UZUpA}Qt^#9$Z~ z%sFQc=HJcg?s3lm7ElG2q$*K5JFLYb&q0HFWD-3WS?e3BC^IoOwW59Dtnm}eAM_FL z>W6mr33j~mk+TKBXzQ~yae!z$+<;`!N}nHK(0~Go*@s0Ia2`3069a+H`K%U*+go|# zYX%M_1*kz+vI^OhL7`|)caes7I@;C*0d$x>Ydr+w;<|a)kNEBwcofkI9(VuSunoM9 zfD**#@QLLvc7(WpTccW-LHI#NZaGnhJzGIi2o6hfP!fEuFdLsA`=Y1WcHk)Z;O_=Kr>qi0Uc<4Au;z5BCS>D~o)PKpJrGlFrOi^xbbYU}!TVXNRI+ zn8Cv+g6mfTt&Uy+LW{c3n!IV9|B_Frtm1X>?BW*R^M1Q>j`A~1Qxc0~k4c==O-i2TqoQmWj6Kk69 z?g45JUISq4Bw`VM`cp_Wk#N`AtiCLNirEuRmhW4bZs=dKz9n>~R2_xvoUwx#0W?C~ za(f<>iIJo^q#r3N$MwvA>X$Gf>U1TnN=y<#Xmnm-L>fNLxXAbnk$$0)TR)ZL5q0Oh z{kRO%-?|#FGyn)gqt!6P_7FgHu);FNaly(W@W1%`=H)>R(X5Nu9Z6|Hx*U$(j9SX4 zzvBFA9ik-Z!>}@B$YbzYvAP{7py9&2kZWocoAdZ2vnboHymYN-&lVGj_ha;{*xXlU z^sty9ilPlq72_U1LhWmlkpr^6L+3FGgjY*?A%vHwg@=Sde$at3UK;DEo8Vpz`hCxf zmsM=AOp#azMX@9D8%8OG3dIPg$J%~%z$~c}Gn5)-mG^Uu*jMtT%jrG>MPa?w)t5vz z-Z$P#Xg~5$z0{t_-`HI|M?f(XldVEJZxEmDJc5Dg8`7P(KT!!sP6V0XZzT>3Pr;_W zvvqw!_zi+U&zi+g3Kc7hKXZPa^|+k>+ggLVKv#|Pl`YAKBEQ1`hP~o%{O+nn`+>_)(J7v^#)pi~Skiuu-jnMeUNj z4)Z=B+>o=U%m(DtU`_LwR&umb({P`1LoVul0A69`AO;K1bkm&DjK z2(}`vCm_1`thvFvy@+&Y1|&%V$Dq0-NCR}fsKI0mzb+`1@bX9!K6^M!cZXy-eN3{2 ztyxOoug}u6s$Kx4;7NprE z*_P6=8MvmSx%^qqcv$5-7GOhId*5?67U$$#>$l?mEpoZj)o{n%=lw(0dLYCWg|&VA zs^Ld6vHgD4H`buoN$8Wz`q?AtaxjtH<=)ixN5f)&cxh*-Re6$B+i_}lUGuT$DA;_u z4X~%k0Y0dY*uz^hkKQ-o9go}=oZd;GeyR(*!dAJd^A&-L($X%QrJ?j8WUVP)d-u|t zJIX$~zk!1#8q{;`fFf<%GW!PUApu-gbLv)#yxqqBj;DZ&6hjR!)$6JHGiZiTu+Gbi z@E9ktkuty*A?GI-@$YU8J)?Md&;gBaL2C@G=k#NVzVpNpCEcH4`EOqR_K^#xKB-2> zW!b^tKHu&8>jhYC=C)a^SaGfVwAJ*lewbww#7yfuB8~#Iqq2kZt4Gdf5tL+L+FZ3e zm@1D3e>flxFu(S~JLC__B!Ux+=fiP2FuD@2=Csy)E0DQ)T2!Jn2HN{Wl)b%whHo;Y z%NOP02#-17ZB?obm+(yc2e`~_ol?;YNzVYNp*m9W)SlzfXB~r4zHxA3K6-;q3Uj~-=CPPye(k)1 z^|)Hgh89mePBDFDzELf?)(#A?7-M~9|taRr-Uf#d4$&()VsM6N?36#@jI7OF} z|7seONQU-*J*XJ!m9>`h^85X%Lty@$Jygd~QPq6jKg>^Y*xf4h(t;o5>Dh%*k70KR zwZjAWF$ZI8DzRF$2(!{XAabbntN8T7s$gvq4O{d~E?-USAR;~NnN+@Cx)T1uD&*Q` zJt{=}2FBKsEo~CqVgXxQA1T;}VoivJ}6MsjIn{eR(=x?HV-g%CPaGn2E+VaWUgqaN;w^!D=BM$iYan zaQGIs^B8f<3U#ES&WlTf)UUCcub&T$QoK^&{$m@ua zR0ONp4DtpO>1BhqyOLLgpGZRXBWm8fXQz^l$zzgZHi9UyZXsbF2N{E$x<)w?bbK)LnPBo!X8pP2Wlo3`UYaTO9K-RB7tl-qI^+qV+mhE>Z zQGXqoWl^*pOeswp|GMcHn3VNJA3qH{pWPH#`6a1ZW1`D2F+C_t5RX7jXlY^1n*%(? z4wHlt=FNv69yZvp7r@s{gD+L$aDZ!YJC+s_S8Oh7EACrWGkj2?5LC0&-yBB-#lq~C|?sn@l8I8;!`oBoVopv z)g$(20i{K~eR>=7qT>;81c?eNYv;+WT~W4;dGY&Ja+;uzd?!2zzQv=4I8 z#0c%}xLNnK24WF1@v! z7P!R$#RydKdLn57p}mW`x0?n#$bVeol;;xSZmj4?hsr;i;jr8%;8eIqQAcTge@}+C z9GPJS4`|wO^spJ;bGw~|RMK;sL}aiD$$Vk-Fs0SU%THM8)3v()7Hma}i<@KJ*)Ft& zg1jzUBEd6OAc>DgR1Ue6kBSP=?YN<&uuLF~U+}!c{P&{RbilC@Wb^AEoI%Z5%^}VwJTL zK8+F^horC-;{p1qU{t233oXAkQnTuA?3A6mQzcQgii!g=$+}uiQN=;^SB@t3Q7>*f z2gkS`#T=x%k%Tyu&m;Vd9r~yhU@847{aW`(PPU3MSGW=GaOx$V{GJnMV_28G9acV~ z#IkzMkuPETu};kTz~Kj~DBx={=sY3ac#pfO>Za{rOk$lT9Ohw^-)x+Q#^2G3J$9^u z4V9zUR*d07%3Bg<#D5lPa#CXxmhQC)%2dQFim5}R&6g0QEMlzy`WSW_D6&`A;Jq8o za0{||@$i+Ct0WD>TV4_b(Hx?>=>`ctvxLjh2bVaT5F3n_5w-dIA092QL)+p$16pC* zd$g2*X;PL@Tc(vMiSVv`HOwkZ4xj0GamY7U0WW2PlveYvqf0_E*&jvWj)lLUJ<;UT zD&PybI%xq-vgagCHpHA0JzTm${v2MG_{sx+^Lm=4ydv{ZR0dI~;dZq`pWl+SjS2QQ zL&WLVYmyhOFe_PNx@u+c%T=RN(C;E*KGrNumUxoI$Z{;5Ac>QyO#)+;-tOHW zV=!7iqYD6+$KD6}5&U4uXE;`xfqSH}LeR*x<=dJ4cthe>-d=1F&Lqc9@2+!5OPd|? z1oYFKf^I3iB>Z#<6MZ3ZS}m=uUq5&sV!xVl)G&%M^($obMOVPz$b3BWM(Qxxz7_mD zcD4*mZ$c#a;@LnIab5oXGq)<4%h%RVnhX_3M%52M?udgm-S8WP3-oLeVFXRh>(4=md)A(=yskG_Ih@5^-B~FBW}>92&*DiPs+l> z{8e`@Yu>J@5a6e&n!awW$HFZZcgbE5W&KymSf2#FLfS{#G0;^IK=ikcn}|qttx%Ej zf&aJl1r|?e1fbZl9Zfk)M#*S0iUp00f@V}k8TD-7o6oJKf)Ue8>b=9tqnP|44dyn6 zk|N|!z!ft7jw*O%A4#J;9cyAJz4G>!DK$3oj6_dZbdThIlW^w(jxxChNvnrqD2y2p6YxsPXsdMP_lJ2Tu&Wa~A?X{klvmoaK zLYT%N=tmBs?y91}}O&gF14Cm(7sm z3NR~cb4&zzn&`!!O?;sm%FBM1`!l*Alh^QOp^@5)uc+5Vqq)^?5~n6rJjq+Dd(pfmdSnH$+H>k#6#_5!V?QqiVZ(hm}*A+(E=(LOcU3~ z#||zpa`6sNY);Kr6J^%N6{>Q)lef^Jr`?vr8Zv11rr~G~NAKCaHXQ2G!h`asop8x)D|FNV+ z_V;K!_5aL=qh7|L&xh?_!?^t`%Zqx*vwxC#M*Op?%j#c!9uNQ8mUvj>bgReVU)jFI z|Gv?WS>F9?-Qq3(7mU+1gyJ}i{WthOgZm%#kmc9k3;myc_s@TS+CQPc+yD23b=;Tq zzjo`rCms7~$=5ai+rj_)zj8#xR_XJfHxRgKB9ht-7m)l0VdGgf0GDCS|9LBv*Y>)- z89awg+F>M+(XHItO?|dIKEKF0MFS&5yj7OshY%B##X!KE`Zv{E3ZQqqc2fu#CK{Y9 z?;)s+HgS|r`y&u-97npRIJ}1p)L=ML@U0E|w{Q_(&08G=qXIY|PTZAYK*+`|F)*MC z`uZDB%pE;5HQ^SREC)4rW^2J=!T6T1_u#IQ)DgRWH6zecO#k?FK!L#~F?JhM(SSS_ zTVy+MHUUpa6SGcq3&1mIbfJ3T#s@HoW|})eLBt|B^nq0a#fq5LJp3;F2JyBa6vUGO z<=u3v*Zww&=sSM6W>K zeSf67K8bv5MFG@2{Tv~xD$DfP+AECS2>9occsFZWktJU+#xih`_Bh_;E^Bljwc+2Q z>|wm^f-Rcz=&;*7zqw_ULkjH<`cp@LIDA6s=?wj~P?y|;e}%IzYw0L|*a+27IRMc>WVb#6R?L$tCkQ z*LGiCQxGJTbkkDg6~tS0wjKKx$}s@#WS}c4TO}9Aa090&1xz|kb3x|uG{5+YIu`q| zH3ng$3;Y}wh^51iC1YetQc*;QGcx$}fBd*&KiAjR5v2@Y4<^y%| z;rMVfQHq#FE7$#iYWKLIbMM=a9vn+a!_1Y^ZG4FJZ-Vq1aO=xD30eyv?lZ_l76JPkN$DIGFc_rdd3T*6NTHZEBd6mW1!Q_dZd&0$NK0HziW@zvZ z1UZa>g_o|Ynt2_9)>|NE3v`8pz3j0V#+n8}1{q{nc0*gR-D_Hghlpk>Wi(_sNrmWK z*_MXudEjPsv^-AFN~Kysnw)_Py47~a$C9IPj6ko$6vDX@Pl5VyO*t^lQ7|9HL4d5y z83i{eH&_!*e&;>d8)%wf+$SJ4li@<2Zv*BduN^33+KJb1>{D`@PYMFwIHiJ%!@LNM zzKJrFQ;)t8i^33c6eMnT2Vm;bw5FJL^|&Te9Y7GMi;SSok!;Df2*HwvJxK?p|9VPF zLQ9fWhFRzE@>pwIM_`%?9202&`l`y ztCM*3A?J5MHfP|*p2Vyz}Jq#Q?dvx;BrI1z{^K?#)dE;euTtP}frmfi}1&Z@FusBpjD zcgtze-#xf__Q!O6p6G<*G>fG`W+NVlro&>y|K?RpWxVtBVAHyhN*@u^=JsSBq%Uqk zKjmYn*8I;1lQ}<#%?y{kdQrTcAAgWXoH1wJ6vnB#K3cjc5Cz*=y#TOH3cvKoB)GE_ zy?A`_@W!#N1$mu?mk{(=iw<1ok(yd*#7iBO4g%^Oz8{wdQ7l5l3zKsFQ{@HFZOTWX zcNAxk$jlo6m}^~~B zFG<%z2mFw#6nY5J4FNnv_hm8SsQ$bYIxI_b~o_BmFHH)Z521(%WglGvI{;A57dBj^6EwF7}d*0xIA^K>t{H}dmiwdhDjjst2yJ911#JJ z-opV_T(1qvGcfKhu-^LQp-CEAs#D8V%yG%>8%Bf5xjOP)hGhw3`0d76ub(7J*BDAAS@;Nt7a`zfj%eNCdJEItlTYX!=?i{mQN8Wy2}JDU+- znkjo+&9bRHBZR^gTv~wi2&e@$K>{wo`_mrNv=0yQINSDf=Y#_^3;yyzK`+OqO+xY; z)Q8}jEB@vr&ac3sLtp|_97E|Z2^7gOI<1f4Xiq>-m!$`Zf>6l>{T>?RWCs4*gaSjc zntI#X0lZtX)q3D-!GYk72r>mxmthXEKcpxYvI_V17D$T6;Fs0lI)wbl54eLFvlD`f z{BrOYlj~h^u1OHZCGT{n0Zuqm4wos^h!YjZ6%oaMm8rE=HqI#~CFPCJ9F_NwBq0Tm zgQrOEkfZXv{1KVIr8J}O(lI9cJuBEHJ`#d=Sl7Ry6KEd~Vx4(2P>9ydq0J@nQs89J zE0eu*C)5=FsGJr=Wr;G_!>;L5T_9FZMCDUk zlDw>X1H{@-&ok~MJQB?m7yI~O_o!IAp9E>iTlcWgq))sfzqz+K&X;aHY49rLwrrpI z&Gbh}JpS+CzFt`#BJ~l{9-#BO`Fs3b8bq>{8tqCO1umNRsr#^M+aWV*2MbsCQY zj_tqIC%)63@PBm%!XhLrIZ?Y@pj{D2hhMX=pM>RqWFh>`WqHYZ{Rnc1Oj&76;`>o` zpX#bw^hp8*ce`?AGUo8Cm_+!51 z)$F^k6Rqx`wfx_NQ{@H`XY4sx%t-KC%A^eI!%Eux`c6}tx17?yCE?CN}zI!!W zd~w9LK`T`OQVqW8HU5`7XVq2c3;8~xJPz>+ka0Ss>35GB|m@*4NHh z|ELrH#D6B0d|A+S&;B?uG=>k%Ch@WPYG}cHoO9$e3|>a|x8;feLCy|{s<7qj1mBmm zb3dY2oxv!M*^+$@`ceG})F%Kz^si=qdHWqDRi{ePM`XzOSOigYj5 zKbLV+yUMCEGwwW(vuie*?p-b%lyfFspH8bFibXrY2Sg2%@PgW@H+T9ev?GOIT-_EG zo>(*c4nbMTZ6tNmA=c=Rk?d4EJbM<+n%n7HK?Kq!^8t~)-fzoS%~|yIwF{LxXJc*D%=^#nt+&euV1tH8ng>8w2JIIB+>Y($!n8pP$ueNxcbCuVm({#@%fXuGpPJO9i&Nf+Vr`3w^dy!)+Kh z4A4g5s1nL1Bf`Ti;YM*1RrV(|`=<;uTRjgJdvkhz z!T6`8el)L(R0gcQO~Ivpg0UPjl|4mP{t$n(lFm^WQC(Ne*wm_o^SIGwn-P^} z36p~DWroo!7+0Y6%Ky1F={)?Ka_l&G#w2h!gNS^pl-9{_1#kDCJ4(YtF9~SA%0hu+ zee@RT!W6Kt_LBXuigc)NJPo-fFVXK+6c35M`G6q`c7NMNE>7*7zBiMY{@7Q`YW%*B zJQuS3GRJ91P16Zpk2>V)xsR;kHGw+bX@F`nz=tpLnbP z!j8jxi7Rzo7cIo6GG=H_AT&LDECqr_5k@=v1zQX+S62SOes@!c6XZmaMLz#AbLy(A z|10~C4P8cNzd$13qUIe;5%IxXVY-HfJZFL6u)r3 z)^vw<4bD=*?1KJMlmR_T9Dwq7rRrI8knl?C5}qE{y=v0mAGXkq<(saRb}F3}?AWe4 zWX{eieeqCp)Y~e#Sj{qVcon@%#}-v_q6}gYQ7NFD$VbTv!ng1*kmUIoay48~_H}l7r7$FteOX(fHZczY zxNi`-jJ1Hp!{huk?A9Aq`kCi*x)3J%BY@BHmA&MvVrQVwR~XM{q}HWIpkRC@N@eR7 zUyQ2zvfN=<-2x3rC;OH19gg@JE@`l#hu6bz`-Bxx%8(h{mNLC> z8n;o}LlBIA<|gyK7xr0q^7@lWV}Zn?&lrEHQIy%5KB-^l?1GVt-M;{73!0g3D<>{zmuOT z@a?eQjj|)eFz01$`NvH$4U{;8mu)u7WeZzrX}c#UQlGb)1v%7yJhs^u#`iSV-anab z@8#cWnhIenMdc&zm&M2LHG07K76KM?*j7~$)~zW+X-j0Nv-*2lx>bfpf{`#8cBlVm zw!W-HFHfg&O?*VXx1gAl%HKMF_A0O*4M*pBHsH3H4bu>XE8C3_`1;Dj1@xO4{m<9j zw7R8jt-f&F2c89;oP-(Mi~-8laq(KT{N%pby_BQVtJgWkFQc3#S{F5}Gfh27+FJ7V zqy+LPhl(m+<1TuzN)LrUV7BAbZ90m<$W<86Ce@ScD!F3%8cwxYqPZya)JWmEGb)^k1we;gzHi`2|`6L znvGb`8f=!)e2{fi#!SIr-6emjvEiy_2V22`l38m%c0VPjO0ZQZm?=j@VohpiW33S9 zB1as&VQxo+l7g6#gGiTS6SPdh?IwY};~$oG>}P!m>EO>O7t{tfB=SvRL_(XUEHbVS0 zX~0}RSq&B(XRcXdGYQ~D_mlh{cE_(gO(y1Pc~22Mjs5k)V^%M|I-V&7T z&q@A<%!J2~6uBgN20@whqcC`Y@`LmQJ$LR85X+>%{%#M96{xEMXHfJC2xtLa45uiH zNRI~XdbK%8K43(}5c#}VNC4;3(Pn`>!^wf^0!{`(YgC4XMTag_&c>Nu59|iy$%)-{ z=ZKL^;Cx<=(c#sVy5Le3T14BN8A@tIKCx7`iN_h>yLxJn2kGH~Mr#u(xbIG)=y1B*Wq06lm&gVt8CKPA%kRQq z$wV7COHi_`dZHpD5SqE#qGi>ZS{lX5_un*_+19iOvz)d+RzGlcC9Cx_d9ycSklSFxuyKFQVf-BnfQYkECPK{ z3yxa-n}G`|06JbFUlkI#?sW8dlM)3liX=E70n+nxp8c$^0@ooP>AG<0Bm<pzVLHp+0FIkkggZ8=2b^y=W)osxCn4eod9`(}|SB$UU^0LY|$b!0@wGTPzAW?FaZPSpc^#%fX5Fkj!Y(P008sj&8Yzb-;rrW zkfhBw6?T8Wxd_kA+)GCs`(KX*+@0f^K=y5?!$atCAlxJ9x@9i58W`HD)UTvNJrF0s z%oW$B5SLJ zVb?mq< zs%tyS5B_`L{=?`^R^BK$MAjXsdyr}5O^P$5@dM=2_rE#v1T?2X;)B%Wh3sqB7N1gro<{+u(bk$T z161~PyEFCOu)cP(7&e;9D*E*+&k|g{Jx=@t;RAER@<}JS56$Rk(~EYv{3~))-2Ez6 ze|Xm-M*7FTDj0cvTu`5Z9^k$rw&jYfLeCN-vnF(1_|N#AQ(wicL;K>;!KG6Bch*GL zi~E80`VHhb`FA3SwQ(*rY|h`>giKwes5txTvFyK0 zFl;0yiv1Ffb^$u6wZ%Xu59vk>G2Z=k-o+=M*eEHIg-U^C* zPwi@6P$g2NJ{oTzo;_pJuT6MVNazn7A3?g?;4&e|wc&z`9IRO+=Xw%*m$<(eM@d+f z5+rEUkeE;>GmaqNltFC8u`u)J6-M1p`^#gq6rDy#^YVx6wf-8BrjIH_`|J!%nsdHy z!L1P1wg;1P`)#n2mOh{ifyCcZy66->>aB-`J_*L{rY;T! znD*&5VA*LIrQ=&Lx^KKZSa(lviy+uE41VQd9Yyn5_~eQ1?^|ToiTdaSdG^wc*(lR@ zQKg?-(CJ|-KbiQY4@(MsNp~10fmeE(AFO3yxxYvrSWsgR_tebc)gn=5oV;ag$aJl2 z^tmTi38z*G!6f>oCoY~LB%iICk4{i=`KoW!JvZ*gjPdn>uVi;9yI==u&2Xzgc+}yo z_6MDs$Bt?a_lAOZcch~!klu!s_iAr}y_U+P$7chXdSwK_k?iWFH7F0Hi`93F=_-1G zDldRFDA!*=h0GM?@$%+9oS3X2z@|E&IpPGG>F8coG#U(Y z!D5O1@9drE8kT4ZLL})k>bzCY)eM1JXCKGee1cy8QA@+l1^N&>DzP|`i9pGk6ZC@io zGf8^u=G&310j|R{$&{Xo&;5XWpz^wQLy%UIc4w5ZuXUN2I*H!LGy@021PLm;z3qQa z>2tp=$dLZ@+;-<@q8lX@PedpwcK(~)G^rN9u{F~E1id~$^@ySsJOw1MFLXq(zOxQB{4;LDtVElR(QKC2V- zSQz9<_5sbzuXo%NQ?>}17{xDsW+l{BI7Xx4JIu+ceyCmNInc$rr;-tUNNtn4=(I+x zMyu6WFGTdIwIa~!_U6=RJpgyX)g4ZfDkmC;6L9-ABW@2xP8@$!v6GHphs-_%vzH|~ zEzDO|ypfe1q3_!|{W-4CHHhhX9O?t*vwNDz$G&g_oSo0;h^F45%*D36st!|S2#z@; zzIdc`jxkTpCG%&Mq@$y!71sFKa->O-^Rg9^77atDm(u8qfaS;(edbbv9n42op0emt!m>8q<5vBe7(%8F590Nosl zvuZCn+5qLE%VQEOSodn!hfMjWdoShm@X|y#I(_+B^&ZW7zBc(o;5(ja!qE^W){wt!~Ab=(;^NhJ8TdTGK~EVna(1ryBWc`1d7 zyArdT}ZM-sTJMOjfF=DNswt7qb z5wj*LK!$sZzFV{~SIOR%iNKLN-EVbY+Rr9)iCz?$8*#uJ?Z0)^<2P&^!sRkyspJo- z(xwuK;^OnqYiHty48!bC@bURP&6piId@cjRC~e>0q$L4(<;Oh;Y2dJdw(_@|hC1p+ zI-tV{6%hs7=Q_tMy^|g^u3;UUmEN1FX3CilBz)ajS%i^aPe9eseH#ZCoV}Gv6^%J^ zFNKuW3p>}IBykKTqm5G=Opl+>W*6@E63k>^9s+b9p8jwQ&j+_c7O3NSdhDc0zV=;y zry6`l9nxbjNFF$-<3c#Ejtq|=^0SAW(L_UwS}I_3)||!+(8g)L0iV(&H`P^{@Y<7r zaO^yM7kgq_)@;m4Aku^dD4`JAJ>Ch*lECj1aMkiUzsof*dcH0Km;Ue(q-O8ArV0ei z$&?V@9_C5eW@glvui?1~{LO!ef)3ia`{}IJCw&K_2$cc$ivlMrI-cPNBCh6A5-&g> zbE*`VLp;Yk-UHVYG_kCzI~W1nXJWpvAh35!z+XbyWw1^UVin}*!ovPU%e<*i?Wo|si9o6ZwAnb^wM`1Wy> ztoTuxa`M_>xIY^UoQ{M9FB}XqF+j$TV`r?epPn9CbL>V6p|+3sou5m`=Gt{>yRB@S zT8(BWk2ZYhBi5A6wCc+{UF&<&EN#d6Hi2JSCW2=wZ2CnS^3vOwWZ^H-Z9l2Ue-(R( znnyKt%Fcr>pG32_;9=&*dSCet9aJYfQx`biIlLgC&at2rzZ6VNqXnC6?DNk^Jh%yq zkEX^(nwcsdya%cayC-WZsD8LSP36c9D!Q_48KG}sV3+PJ9P5js2^gfgHBXNTbEuO> zm(yBp=0d#|k~TF1^kjc3got%J@`NblIc7}d<{o>=Qi6rOq&2oSNlD7&NDR)-|vvRiRI{ zr^mI2yq7k<9ovKn5Sy{Elpk&J*dcZ*S}qj276U{PbL9xP`xlVhIUQhGk|Yf#B)#Y& z1=%1PiHZ}F0IF|oF=I)R&5v)Tj#zbj1}e(1P1D zJ`40#doqqJ-|=jkYHo>m#pMB4w>+`C5r7{<+T zuc%cm(X(Aru$8`~K7DPwrhOZ`xrGk{=4}V$R{5YBuA(SL10eM{r-UYhA%u#BXeuC1 z&L_BV?C&2SxVqqm)2+5_tzc|I7o|LU`nT4Hz3?G9cB+ZKvep*WYOte}*KH~JHsq$H zhcmS+`Eu0b$vB>UDZd}-dUhT@59H@$)?k)FyVS;qP>9%4KAy?x7;&F5L90-lDybkn z&jvGfJ)z3Ia^vXH9o94XLagP!GrZZN>zNn?O3HCEo)!GDLrq8ojNp|fh zQunpAaYAM7=ebO$Cd8KAr|03C|0)g%yB^oxGKMO4YiA>O>q;Y~xJQh5rJ~Z>1JSU{x(0e41trn{)=CsP-}P#YMtuFv`*4K5(9)jq(+;Tg%XEb=oAG zXJvgO##TP$O8tb#@CwdnM_XXvZLX z?$h{q**BHMNs>f1Q_pB1TEZCNsK-P>WwHA=*4BYsCQRyYj=}9O^E*bwq9~%c8y2pT zHzAOfXdb&{U^;z&9z%^jM(|sG(l2*P{1*zN%UB;ewd-ch04%QWYqZUvS|P9d5Gilb zupBLeURkxv+#B3yWao@&)k6sqVl2#fQw?;iPf2hx)cLCLC=_itb53_9;e`w0Ufid! zr)pkqU%n!lK*LajI;mlPo?N`UHW9{_E|whSbkbf;%z6Dd^pYI z?>7ShOmXX7DJktIV9~E0+Ki}Uc}8nL%LWT*R3_?>ogS95ilp|f3~ zQsz(`EL5FTZy&0XR_Il+tJA5CINFr~EU~P_@y!Mj@#+xZe@`otHe}GlEk;k|@$@#h zLbR>1O68(PFw{tNB$xhTo1`vRj^!l&C^W(3@LRP)HaTSTvEx*V>7bcuW@yY99r^5z zk6#YGpad?LxGA18DUa;p3BHt{Bpm>_!m5oF>h-{@gR*cE>ri%RKk~#Q!@!_;4;BNIJmK-dXPV8c3 z;P$sNve|7{CtCx8W|!PpAu!KZ5K#bS$JEa6+_CA;X$D)fSH=cKtJdR*}gqjjL!H~p9Vep%% z+ZY0NFdj{)uSuiV7b=!fIHe@4fAINoJ64Q@pX<;{3V@4sfd*x&qM(G`p4)LwDy}c_9lbQn<=b@KN+25PoB62HyNIcq5(cD@ z89WdR1`!u6>i5AsW4eH2QHmD(BnXC641WG7he|| z@Qc(59-Q!P960`V+@p^k8&wUyoQ%f^87D$ATV6NOj3vMQXb5|>HI|V(TnyOIVnTC0 z9O;n6FitPxyamXHPWMXxu6s;_Th_P_&>?fxtb;vFG zRcghHivu}sCI@))K+mlj2k5}4F3CkKtmh$JfMne$DOnprdc~u5okspvY39~Qn{H{a z=yFYX1zhDq5?oX2D$eTgh4c1Gx<(58&^2H&V8+!&!%&Jvfy-#&3h`BHy5L1u&!sL%?~qCp+05RE%W z^xrFRZCEukt+y@qXVCzTRxWMf4CO;iQiu=>)CFl)b=hzmnT^*_6NB`24+8 zFU|bLN>}+yH1)TT{ZM0EraDE+lQ!@fYC2nhFW3=r35ewfF_hJj~|{jm2pq zkT~ht!9E;(9zU>dl_NOXV}L{*iL2i^QXZ^|-{$QX*|Moeh6=+&!^}NldG(5j+)xpU z$M*ZnV;ZCPf^XqQ_Uecm$?2WDxsPslu8AbkeFA9pL)~`cp^U@+o~n zP)86IyHo{^1TNEeZh>GAk|21(BuxS43(gNo;}OE|2RZaK4FU%{9O(Po+z7j3CX$>X z)yyDUb3n6h1$X)hT3Xb|efqXJGG%NyyZeD{l<8f|l8drwQUgk#VX=ll zINWfS;v^+>I~X=#iazAjg}`1S@Nmf{7)i!z8^6r_l8C9^-Zx_ci(^g+QV;2Igc(wWKDZ3^5OaGzuP3NtHGP zTwq}xXm%jv9+Ek#(mUP(SYQM1&z?-j9URVdV*!D*OU?^`g6;t7cF#A6i#}J5`c}&$ zxDEkmY22W|^L;Cv%yAebk+>5 z#L`~1;npsWWCg?)JEP7z2-R>Xe8=IZBBd&GgxILdu9A4}u8qwC-1=_zfh+JCN7cf~ zUaF%^T0L0sq89Y+M#>BR?h`v)p@_y*zffzN%bL6&ouve2_a)4zGAqKRwW*!}#GqIKiq+XAaoB`cEwdve}W+alF{GvyM|Mhy_j$XwZ!4yhlFI z$1>9>3O)@4`VAJ}+OljE+|xCJvKX+_)y*3jUO~}2Z%H}#H!)j^)SsACa(6xh$_9s^ zZMWG}K%nqaA>0|PzuQv*AK1ZVL7beYRE#w`Q&`-l#sFHW!THkVxSpIB`>-*V>WvDb zXEv~W={gHN;g2_7cswd|Ks|W;f^hpD#9E4I9;ZS3USxTzAF0c3!`IW}v-s!Od`s~l zD^P0=ev%$g_n9&|q~FDlCeYJFA=SfcaW;StRre4A3>VchSvBSm1EIcTuBLdHEMF9O zV_W~&?o3y%LdblZC-EZ*`*GmfV_RBLB2?@avzWW#`#LUaR}Uem7TVdAT6}T=@Gn7m z-l_T@7^xT5rfF}=g*6KO>b3)WMVv73eoF)f2=Pw9$*D*MU=o>AE+sux$h$wkK$tCF z2g+(XCk{$3xm|pj%BtmrH=7>4hpUvBwq?bWVe;`-gUW{^>;_sFe6v~b*sHkB$I3{wApuPcMFYP#Fzm<(#%-}|Q zU;GAmPmfh^cPcc^z1~~`ujfB$J;6q%)kEJ+0(AHyWhwNS09PFLgC8` zU1*3;5=38V#dbShX!7gaajKIh$U9mUybiI?lIIKG5Gp}y^m`%2^W!LP^`yAMEZpS$ zRW7;Jfc|X3Q6%s;YI>-*8-wqsy@bS9i%7{w$dq-a9Orce5hm8##a508ug>u$x@lgQ zl;i}fX!j(|u5HKmCqdwy@OC2VjefKm%LUbZrnwWB&qOt7 zkaJ8wqeelMz99MPm}JENcr?g~(fkS2C6EZfC)~cXf~16X`C1(`2o-7?VPFp&NQMRp zj!pU5%f5m`@2nH}GetxCzPmitLtIYND*$*!qsgkH2&zZHB`e(*qM<@!BV+Ld?3{$N zkcrT}2b165kq_Oi67UvM>-8ohzpxy~#>tO1u2_TLtun=dy5b8V@i+8^_`faM*}*0H zt^LZh9D#H(A?i@9XP>yxth3}9yevf8Br`im>M!OZe<}naCiihvVile_ROjOA*D=V2 z=KT6fBagmCy zw2r#|fJDueFcJ&b277Yrr=g@N(1-?)$QVt!!mE5Cw6c>K0|TzMr~Nh?WiZe7Q?cc8 zxqlBLo|B4a+B)+Ot3E$f{e}LF7IAyVfs2K}XXzB>So|bG*7jwJ=OLs>@oZc>wN)7u zWc=KHVu6|4%kbS@#nEOIy=)uTrXpNBQgx zmgMO`yy=4H!;QGK*aXJpbde(VNZXn5^$F>P{4i=U>?yxJT~Z!9hQUQ?AtE3W#5;0~ za<&Va)*Mk`u!R`RPE@tW8>a3Q5B_Xiq=NCwpu{CH9f)-M4H9{IZgnvEY;}zlPl`Yr ze+6&fz<#}(pTz%8eiv&8bJaJfx@_A`9``(422B(7gah6E9qxEnovpx47O zV@2t~iRZ46?Pb1%#BsdF?PtF4Vw^8bc4o&}0hqgvjj}0^Yxz%6)}GrJOxRf*V_1Wj z(7opgR0ej+Z#NO~9cDDL%0RC5u_PMalRb#=RXRO8#6ViYXoMA*alT%hc8|{>ACK{& zwY|-Bw3|II%_Gl>bPrF&7t0`(D45_@rtYMxlpBrIfVs}zS_=En(Oa0^OO-8@v`8h% zj(7o7H89N1Fc@tSzRE`)?>tU8l5rp|3oiJbn3b98$$CO>MfAoUM9WIES8rw*UR2fQFuPvFk;HwP=F6wU!(c~k(lM19zp@eh()52 z$=+=s3tWEi-VFmnaQR`);SFr+WC;N1X}KWVJNn~7C~nXMVcmi*uf$%0+C)sWp{q7H zLsPUZ1b4J!{`Z`|#?^u9$|PkxT5K>{sMSzXm}=F*mCZZ~3U=8yR@_Af;-(g1$}hRlptV5TdBR4xOuxHtZvQe@QyF&!tykUI=B@60z}1APID$%=(N1(;gl(cd zN9pAYASzcrdLNP~j1+9#RFUHTnB2vks%$0qExg%k}7FFbA5uLUk#9)h# zvg;FXw$_`2_;cQdE?HIwVWX|S4i%C+Ug4U~M>6d!d?4TI40XmiZgq3uSiW#uH!v(! zSEB#hkW_ks*~>ITDR?9s#86ZPO+UTb`J9Xn)j$1$^7-5&y4SJGmr7l&3s=Ge3PEB%Cc2lv}lJ|VICTol@#JQ_X>d3eTY{=BYcTSF;{U#*VM z-5r1|($XFRBqEF^<}FiZsV7iYH-^b_x#*AJ6aiC~WxK2mnemlO)2+dZUj z%7$QdS`yI#5{pH`OxY1=$QjnMF=e$fh1D2oV@-WyJ3S78b)@k;s`F+R1_HqKDjmPB zq}s+<6Nec27cAvut=Cs*;#aBnB36nvjl81yTMDaY>eIg^L^4&NfOpk6*yLf4vd^aj_C!34};X0Ea#(vw3^i8m}ot z8zfWpTvN%z+C;Z3~}%2oVm=jznNEP{1f33m~HvAdFgMiw%x}H#tr9B-MRe}lTE$(pm5mngp^)) z)phfBujsoC!?e>yI+;*j0aaKVmv4iV)h(-CO{k4H4nxb#-bq$(tO0USJcD z`!d+vW&FB&2mQ(x0iGwilffvfFpq_-Y0Qj(%MT^T%hS(!a}H0Pv5EAnPqyM2@J3aU z=MsF%AEugZi8q)tZ)@2Qf$~QoOxpfT;G@iRHQ%6YBq{Jn~0AT18L}c9+Wl5=tq60MQTtKy(0T5M4kzIdD2>D`3{A z8%(tL)6fl`Em6@;&RU-+*t>Y0Y`T#o!-TArk9UbS{Ms98h3A2B8R%B7LAwa^9&kL| z8k=^FcAC!*6-sVa-}dnWl`=vN;Umo)BvRxu&jC{%S~~X2%do<}Q6a(U+IyeP-FD?g zsM>H319w}u1b+D5EDK6Bu-B@1utWDp2~F-BpGIMW-2k6cnYSkXOG;W(D+?(6tuKdL$yIlBo6pV_#eVN@ z@m@0&06~!KN-ST&zRAIkH^I$jD?QxgzEUUjD?yl9jhl?0A^}x`)ojrRNrGh=g5@rnufMp|@25a*InvH8-Q@}~$~!~D z70(?ygfMfV%G17-&ufDc;e?L154Uk3gRc}Db9V#S3rY}Ry1nK!ooXOa7URp&Gs}XP z9Agk@*Vxz%!WIbyn00DR&2+}_d5C9D$KlRCDp9vsZ>p6>6*4p8di#W1K}JiV({wWL zJoQAYL^8zy5o%a$;UtquSXr=2nNFR}ZFmbt-LsWuk~U_og@T1uUy88BS%J1OzJg!n zn@*}rb-16QZ0uO9R`~l~K@tjjObN0*W3A4MtDYxOGgme@9}kVWCp+?*j8n*<_Ly25 z1^XSqX!z*_->?i@CPO*F-&)D9HL7XF50l?u%{$#)i%})8*FV$DS}N*^rZ>+om0p`+ z)Fa3fYzwy20Amhr)<327CMxPZvW?ITmGCUuq(<9$DDAd&NI+sEn6}GR6!=OJn|NgR zJmFjX=5P3^iX9po`HO`u#BnnS-uY*(k$?fZZ2tTTef;Ar24wk0wj@x*?W)y_j=OgD z?$I=r+OqHs+3WDg4`)S$d&CSkySvTmW=8C%Ur<{ZYAbgRNi6Uz=Spb54xbkc_D-xF z-*0uJ4Nv`NZvgE;Q4mD6+*XXDv(ou%RY7fxvG(k+NJf|Hg_iHX;j<0tdy-tL0$M$A zMj+kiIq90M>Nacgi^YdpSC%3RN~iYBRpZlUeWIypS!e+HQ%uzXD)Uh{qi+C{5MTw$ zs7`OKDPA#qPMtIMyVaT84#d`R3Je};wX^BNY#{8Dlh-toy8PB72$h7;aOd;dP~KKQ zc&oF-%4O1=kiN)6Sb~VU4;8&zy^K}7G(yyGNJpIa;pdqZ47rIc1tV~vb38$tXSecm z?xN(>;o+n9;B)WPYhCvm=J5w&W?^+Mc};3Wx;4HX`15w*C&d8jEcGdYJ3d8U+atZoS4(S>LFP-+=Qu+kX1wmh z^2cse9IrOCKH^CjKuj9S_J^0{{=}_BuTc_nFVMG}%On`5-db%F=xThN4{7>{b;j_i zQnOsinIdEszIh1brOFv-_QC2fdhyL9(5e#9w`~=5*n(*J{OrXV_ASXcGVxgMtBR$q zTcSYU;V*i|J07d=&u_SvEY2ng_B7(bJFR3kKJ93fEa)UW4)&7IXL7Q=NuA$kQ_ou( z9k0`bLQ#I!7J3Pl13W}&GqvUSt9$~MDl|{btODuA4{|G~u-2bLFhA|HM$6CHqEPjt z0>TRdWd`jlor)|=B(c;w-+dYO{#6^#XWdK0^v8=7o7|H7hg3a+;b&zqZ=NV)*U$W? z6`k?|N=fD63>FPvlbIkls(4!$^GKp*g)1z@`o31 zxEKX|Fz_D7jQ{;Epk=I-WW9d+$f#M2dW&tS<;Pzf*xL}foNq?7%i768p9&v4=PwRi zbOk^$PmZVHOSkIFwF~am>KLfy76xLKGJiK}AA5#HPnA_XmS_Mh@g22CVq){;N_)Rr z>`}T`h_fefwO2OJ9=M5h64?Mn2mCC(_;M8c5UT69*jX-@*d?EZR^<^S{5u99D|$kw zJh8>V{8$2Ssoc}Mlq{l~g>e{h^a9&%?3~tU4xOk(vR?P7yQ^=nn&=NSm*zFRACrx4 zoF5PSo>LJV$G~m1auA?aV~}c~O7^3GOAt6~7yBG?!aecfZ&|g0`TDo!jcmR3T@N`i zfBK1Q3rWC#>On>(*F|m4Z*M$u9fYB2hd8=7CEvg0th)|p<4wXL8y2DG%Y%Y2PdnxD z8I-FDBSJAE^dYXW&F3Ti(n*XyzqkvSv`lb$f~e-0U*YMV$hjon8wqSp7G^KcMRgf< zVKTRsky$say1q4A#B}2Fx3y@8YLyI#@TmR35_^G6%egOkC~Z+u_7h60kC8}tA9-#MH>c?@O{m`8i9x)c}jGGRl$mv7duSNz3i!YiM4@ zlz|`=#8Sf5H8Q1Zk#g|)yRj^`G%ZAVx|xS0;AP0!RCG&1V<$efq2;6$7HOX4UE$0MBw zb70%;`hNMwVr1JcF}R=YYg8VRAGy(YHg}RWsVSx3G?>6}|C#}JfM~LuR$%FGl8i$N zt)+4U*vS3LX3O3()-tb7!qxO3ZmS`+yEDEegZ8Sg zjyuVRDPopR;-N9pp*UC<6Nu^}_(BFUfQb^eFW~kbM!UxDV;7ohe;aS2odmADkyZ! zPlHCkGJM1o)XS1)ik}AR=)N4!E-s2m<4jJo!cI{t%IRtTwLy0}{a?N`i!%l`0A!Rl zjz~6rjQ0{*nL&#v*J6kC{$(sS`{zFIXbAW6N-hv~xH=^~KUtFx4X-?WuRmCn3Bu)4 zHk-uvRqe+}Q@H8kuN``+!%8VduL61NSbfE=W=BLDl?;ItC?5g&kSHHYGR!68>M_K> z>bIyDSox$A07q+$W^ygUmE2UXLof1nrN$May_Bf_-Jt2bZhq@_j2zrXr-F8nmyU{g zD*oMzqO$bs13vY~*cg-f+m+0lQ7Pa?w9>F&Kk_XTpGQc2yWAo;oBU8jAmJwArbWhz zjH_UPGU@J4YGC%J;9VONBerZsBf>1Y_ z2fWjy2^mTvEF~W<)J&@R6gA4(U8cI5*$}aY=XJ%A9q}*h;a%qa;S zdRcq4wDShc%(Q;7#CgVpP0B7)B@j4+!Gtwj0C+c6dbe%~_8Wk*hKMQbu!y*tzqXb) zUc^MQGpIWr{%Wa#Ft2S} zuTiYO!d40-5$Z=pxJZiHXw}Hl`qQ3V_|+uvlVz`x5VY~+4=6!{{2KPYZGq`@62=~> z?Z%FQ3V8-qSdXQ2(amx0lgwJi#owm}ZeE#YU8M%z?rR5I90Jfv2UZ1&qr{J6t0pzv zxpZ_5ZIc|Wg$$tSv|F4=FJy?*?qjv8F|>XpB9W*!rxn6?dk&5RO}SfaELKL$N|(2h}eBgulj>wI&a!@(FqAN?i* zhEQrz^lO>DSJGB@su-LcRn-atzCd4Ut_wq7vI|fM%ekV@+t~Re^w$hl%^R=9soq$&A2r6J-uz#Il zs7AL2+G7-79^X}lIW#_gb}bWf&O^aL2$u}}pttCAZ0c6@z&k-Z8{MaT;ay_cyWqhO zm;nIZ1sOg47> z8>22FYcTsW0{mQ`>56Ram)(ju5S&|n5B9bMCC=GW?bLE|u!p!`K=RSM?k?KcLr<={ z05H8wo&O#zQ$hcnv)yERUExdrfCQRqDB)3NhvCgobY>CHJ~Ca+F%E%adttCcRLsV1 z>H6x65UCq5;2&EQ-nr{G?cb)e3hQ4On4t5oi>Kn}~u*K%|>i5%y!z5I*?xut|8IZ-N&X zOoQS3LG0e>+5{klPTvJtAQ%mjNxd1ju!&%o3?f?kMb?d%;}v2DKkaO8vF?`)tq?_R zbwn1o*pjMqhxnm>Hy4g2qpNg20iRzTXZnB|j_5#}=O*uDnc>z^vtsP;yl3&3I$%Cs zHF81933|w}r=~b?M97JFP1~T;MWkYTOKP%5Icb|vE*QC{o*BFF7P21vS@G(31K+r_ zQ`XAAa_&xF39XUBmGXM_wb~HeT)m1NHD^|#zUV;7{1-Uf{`%HeFYD+w=_Ato9Oo~* zn!TtKIhGsfz#V_>*S@iH9~wl#{e64>Hzg%mPcs|7cWADwH-L{T) z;rslGl)pRgZ@0AeO)5^qkqFp|VP5(HBD?;oVt%7!8dLM$at!tJsoaQ9kV zSmV>(Pxrb319QCv?LkfVF)v+v+lR;Y4#)zk)HE;Mo=-8qL5CyR=wQIM-594rERdIn zmBN?CEC%N`63)#!yE1x824uszYLSfcaF&&G!3=j?R?G;JuXKcF8nd6KR!xnZnN$Y<<@!!WdTLMhap_l9^|rM5B1ZGmuZt8@~(L-Yofp2xe_ zrh7K&vf;)}ubeaN1rxKD4)yME$UCEQxmt@u%gn0wdQK$kK8^|=gk9Oi`IFXI{1Mmm zF{s&em*M`=;)Yx4prF{9BjPedcztxdGKK~vv!;1G1bg#VKHW_b;j$RCqoX{`@^ZKg zXBa)Vy%#$j;YV+60i(mSx6)%97EEaBg8PQ*07-Df*R93VHEN4Ok>nbL0 zr5wa#J7sw-2&|JF*9<%D1m~@Wxqi_Ii6^5fj3xHAVR@=YI4^o1%sraggY2BaO{J7ig3DK1G!!KTqd=q=ZP#mX-)zT2?(PH6Ve z2h0k!yaC+=iguQsJx>?LHV*JCW$?jO6-GVC)Z4&(Et=#Oqg=$lQd+T6I~4GX?q+S@LSsBt)3 zwW_OQFmhpW{~f(@mC%zK6sMAZ(UxC>eh?4(g^Nb#ItA&g_5-v$HgKWdweLQfnne39if z&tVF+p+K=>FGztwhx0}d5qCnjY7q`swVVb(j%nb)xC%2NNG{4;{&s+)c0_RdNFgNh zpeI~>#kcS zzSPD`-D~JR5}v$*3HBx1j~Im5v{QHpV93b;r^2MEPK)RC5CB)Wc)l-}@CA5x?>4EN z9U|8}+!ds&p~AJ~o)N|)D4v(=hn4t8Xwo))6RRV2Qz*SS?H3Z66S1TMVs@1TpSgpT zwdu2qjy~e9OADnlb|s_WA!$FcaATXWcy6Icg?Q%{$hvng1q)K3N%z=w+IN22=95i(uM4_r?YX-9=#8$N1~vgEzX`Vq02uGu>4>)r@p+^ry@?k0Bv zrw=h&?0o@OjpSv6qw9tLFm5#Y^w9nFDO8ThV9XN|FOAYC z2H-vqobf!yep1DmG-`W9#n05y&m#+@>#+5KTr3BMj;q}r+E6zf$=l3x=!^pb;&i>Z zx-nIeN)LEI`x|PjbZurq1+};Cb`Y}%q7ulaEEwV$>n_}7N(ON|)S#+xpr6xWnH3b1 z*bPJZi6QK1cv8TQ_J;2v7jrPf86E&+We73Y$5;$1xvt_P6`g}Eb5udcGu_ZAlw{}t z(|N{-cnCOKI$m$usF*NYZqlQmgiwBvHxM7UaSXfq>1<|8Hd$!$!OCIS4Bcm-w)_lrz2mZ;EG`1?c5a(smjjK|WEN?UND+Hy|18Q~(;RGi>bs?y1O(?Lo- z;Rb@|iJD7*65VsV^uX)Hh96Q+&?CbL35?T^h>DjyIp+X}={Y_3R7U6owWR_w!xd8KxllDHF&*=kU~eTJEEasddAMDBWKeNDDy zUkUVnjJHPZT*~_5_G+!yhg+L&!Gg~`kLpsd%}nEwrVk+u3aaHmJjyb60ySLQ45R3_ zlz!%OmJ_^<0$mj!X)mV@s`eapK0w!Z7K@|~(wpsXiiE{-j=0y_g=J1DbLdXh6D6w- zA<00Y(hRl?w|tTr>q0S|+`_SSqY3d`H9m8lY*WCLWCI``PA9buk$c`YJdX@5sWQ-0 zb2FW;+z^uz=@s7Lu8G^H#3vq;=vG-)X+b8siuP2{uwE4lLVw%K@m69jerULqwOSt3 znp}=>DJxJmL^iiJic{U0j#DKA z=}^QaV;qq)9tQIB!RAJL&20TqLY2KeVdrh<(5O#7n_DKjTyvpQUwas7bp%<`Jn@&@ zj0p}D#<-v0!P7GDf@?%akavS;AU)4FIBlzE7t}_2%toGz+YmJ{oY$QmPn| z-SY^u+QCw!QHtZF1`or5&;0frUQ$MPBwUMjm!xa6Hpa$%a5|x$O0<2%y}Oh>MK}Q2 z#t568b*sMKql*?e8)19AgkHO|&uE$$IeSxb~zkBe!U?P3UZ z>yXj(P?+}j*qk~6d2ERjwIw1!Z@|kf=}sq+3%f#4E-hPZPe~x&`_T8D?MV~6E6`4R zC3ywR-Q6;x16X33ibPb@)8Xc9SD})mXQxOBmlAC_k&_;~sb_>&HqUr-A@lu+Iw=<1 zVv;&uo|k8Vlq#HSBwY~gmXdw z9q!C6GvY42$OezxLq)G@SfS0_b^>OUvD1OVN<;OSZ4J|%Q=nFTAf+nbLltlEoowg* z4&}SOMvj4)Ha_i0@};y@S3=_PX+vOGbF?;ym2C0Y!__Ohq3?MLiw=9}sC{!2&dHz^ zmq-D@d;9Jh(+r?x+tnYX?6e%4du>;Zamrp>dDvPiIL+q zJ+py}dv3N*b%6|V`NH$X*)Olf1BRG-($_jA6;u;xl^uAzL(lu++>j8$rz4F8&*ZTO zTbK?N<{oAT>l(I{rK_ii?++uESRxH(=Zk&!wMp?#^5Ot#@P1HicgPEJb8`ym4q!=6!EM3*7B`jq$sg;5>%8bznP{p$dJKB&ce;z zoDMwuq4e1-9k>u`te}^eL=`F+-z+)-jdP#lxx!;_T#w;@&|Y=PmfSCD89dP>Iq}6125@l zj)Uefc-|m}W69q2RzIdXuqF8xQc%h8Ne=Ota0vAYW0Hs4fSTekAwoX2Lo?Cw;FMB6 z-F%36S2SCF z3&hiecLzQ<50qhGVd_+gnNwkbb|#Maol9c%!5HF{-=6B5nI~Zb)I}By`v)ACd3JKy zI?*neEd;_g&YEg`Dmrpw0#@5=>48G5jeBF&3L(x2c`$v!BxMjuWy0Ip&r-yS6h`>_dki;Z9)Tnw@G4|G2ilRvd$1KU!)&+`E@LWWkno8@>ZE7V_X0@y zG_xKxKki)KbjgRa8yRntZ8rr1gAOd?$lb4Yy6R1*+MR@?&AAGNXxbp;X`s`-l*!s^ zix6kFDCf7pa|?Rsjj261Ru`#pgxJR&;uy-+dU`d_&gc_VA8!_%QI=Hg`UT-4e0}Tzy*1JRINed>m!8 z(;tpk0908?ff;)`f}~&@Mw=A0b&)7Rjr2=3MXGWyqEVB;9m@tn$|%`@r$VKl%QOXW z9#N}}zegGG9@7;c^$=)3Pw?>o*EvL2NrX_$bZ$q1Il7{RX&3XUjx||yDb)$NtRj%; zUijL!b`!Rl`aXY@nNgMnTxAU)v~kOand^QS8|&^d&$GH#EYu zR5xxJ`az!?+u5g6TM%tLKlpN>%j-t$`%t8}a!FH^M8U=FYH`L@=OyqI+1hb9@eK2j zE=rcjO6u)T+T(sM6Hn_2PMP%hJ&YpysKfO%{Z+bX2l7^IEdSd2;{{8LM-@?fwbsrh zPMJDBp{6s@3G4-qVlLg3<2COQsygpYby6C6LFYh|^pThaB{hq0Ctk5IR7EO9-)&=* zYbePydQf$M^V2yU@wl3fMe`byOpP&-TanaGk@acmr3H_`cv)nox8&hi9ekj4BeJ1_|#`lw+R@9p05Vsxp z?pib#IVlGY<+UL?$KA2&%mk$HL{Lm0yqnz=$Rlb@r~b?KFi@*6hK3?%N{A z2>v`(Vw=kTYMnBkZuiQu&|zEZ&YH5fZ{;*86j`X8AP{LJLRI;wnPP$%5>gx4CS~~j zF}_q<^2if2*gX5hyt>&D(lL(G##`g0fl6)6(fQI6*u8G(*|{pU013FjIx`DfZnW55Rp5v1rndU-|CdR8fYtRwm5LLc8}2m%&OcZ z_EE?-4~^aCaFndmZxEeJ6nTF->*UHr}eP8x1!=r=y_5jfqDxEbuHaSis!>8RapSf#IA7VRLB z05wlP?*J+Tos&dK7?$mK$1D&yK*<5d0x->$PYQ6moYNG&?xfMY>qH{6=WOo^J9FF* z+EtJ;i|z92j$9wKbyLla8Am*pXWAYZtY>b8CuxWk0dSueB^I^IISPsZ$Ts@%a7WCR z1{xAbVU5>1EV&$Amd%=?LAJMjA5Ur=YYD6sHqu?^8Fd3}nyp$Yh3C)#Du8>UDT|PO z5V?To+Y!M|+|+YcjF;!964utCHt~S(ctZ#@3OhJa^thuX-dcAMyg|dkJ9I~JyV;nj zW1Ai4Z7fi6LG_qtNqW@p@E#DD@n9!Ml4zCMEa*o-us1pwkPTc0$0zsnle17xy@IJ% zukxMth`0xGZ_@YC@8*um6!|p6YA3=)ZgfS3(>8s*1>(aP^WafaDmf#M}o|> zB)CNguOGQu+Q^O6RVV%&3u5bxz{RC9Vv|$jDMp(l$Es?=vCdY>CD}VhHDVwm0&TY2 zE(E7$#li?xCw73R_fBimDauY$>^A2pswk62(zaq;@B%(+_nrf+Muu-U0Z;4TV!r!5 zC;=&Wks`cpP>~)pOk~GVQZB)`Pk`G~Rs9S#vF(xC;-@`g)r zb!@QPAsQ2kc~pGR-r;k@?28)K*e(ZgVVK-_)dNlTkX0#MMePVs$0hYVq%~?l zAW-S{CX?}p=n0QUG_A>N18Eh!gP5*3d4+ly2goc;@$vMAET0shJAM)kY%6X+k|a$T zjKWg7oVDbNPWu3KFu+OcLaFpBo*A+r+}&;JV5^z5K1MP!hdv?0#xrFG;K;*pMv~*D z;<2bZQ2hBob3utvZdAJWlf_pM(Vi6xP1+}N^b2*o@|up3jVBOen~v3^x{IK52RJJh z`nYt99r!pyr^}(;J@TNpv(0H^U0B^QBwbA9YxeXC8sJ1GeiqxK%W#5*o)g5E3ceXz zBR&YS8E}oQANd9Jn8)ZZHDQ+#-yLngEMFNoIeh$aYI`d_j4{c+M{m*dYgr>h_b`<3(Y= zQ~D^da92HqC0vg~vx6+1>pO@3FZJ&zg@E9&hc;6yEe!x%Lpa=L$AE_AGc(=z< zpQdoy12y%;ZSvB=SKEceNrAXBY1bDpoFM1p*`Z;1dUY8-R+kJ9otpl0a&G*+{qJU+O1($~=D>g)V| z7gZ+PQ$d!rWK3#aa=h~;XkWbIPEc{1l%xX~Uf`rQV_p*^P{KR-R=|gADaIsOqULSdEyZ)&J=G(AcaP#AsiO9Dn`&B! z28f<6wlpdHw~G@DYm+ku%jS`Y<`kPqO)G;x*o z#u*ckxuz76?$QW1V`9>n%-x9drIn?Inev$)_S1e4`e)H3naVWvW3CvREjFoXhk)Hv zc&#!XBvZn@-N`B3h?V*jc2t&nWq6deMsp;%xX=&ccxyD{tu27xj)&UbCrN+@*H(E< zV1tGrscrEx&7ypLe|wdNp=Efo`TA;Wke2e%KGOmubwvmomXEwMR#j;aA7$)5v zoReTt@c}+{98w3@^1wH(O+S(JfEHVa)r>85I>%lhU7!}&vOC6aOU-GhqHm3SOPEQ1 z%p9q@Ri++i1er3T;XxX3<(&kA==RJnO3LQ-x?R2>~b=q#2Wj8bVKgJDuUm ziDWuMgyiJ(E^txl@^RdfWJg9Gf*1T*%V3ptpUH@UvGR^tT4CO16n9V@TJXIgXr|7b zpb*n5N?JP~8bSeb9^?78Kc8`kN1m+iw}aeOh>&$7$%F^o6k;fB%i6`r0uXFAzk>s4 z96gNQ;<|RAF%sHyA%s-D(;;W+JWvLx+wk^gjR;d7s{<;JoIu(jC;)+Ekhi;blrK#v zg$(6`6i4tiSl1WBt>Si?99F+=?i-`UlA%yk%9cew4~WX#>5z5nWuYL3XTOsrdAMKs zosowd0&zI=HdNI0nLvZn+=43dHHxC{F;C)UhYAQ(*;)s0OordevCY-bJ6!M7GC!ev zA3TVvz&e+m=A<};@@Y>v&zO;D>)ssDnki495{jG3xNMSkVDvJP4px%G4}U`=g26lr z|Kjnb98H^~c~e^~0_E&}-qhli@GcHx-^ECBU18euN}3!?@s`7VqV+{fosj$Vc_!T^ z^_0x+sa2I=r;lu)iKmSe5=pq7(DFIIH3vkX`eHn6jt3t=aB{y9m`Z@lf|6CH@HFoP zGR?T>T;ke@lG-UT0~-DiT&fFIdre2gw=|ppNW&Rh8WE@W(n+O}%r<}4ti~pS@4-EO7YfF8i!Gpjm( zIvwo0N*k1Z8Do4CE9JHGjEKta0_p+8k?ML(K_ZubA}1`r!kPbUCg{uhL4v?3Q1Dop zd1q;GEpEFz)U6#4E~VNM((gH*-EDFo@P_R`1HpLBJU-icz(b5L{qq7AVxSt>sWn|< z&pRqmAQX3G zmx#JO7_`Pf1F@NMmX=LV}dq415jc! zyEBhCk|m&4m=-id{B~!#lUBBBKXy)b9om%SPRLP;iH@G2S9WbOv50ojHLnm>P`f6Y zmVQuq*&ai=C~SR_p6Cc9*)z(HRru;a`?3~0 z6_epzaNTWTVFZX z?uo-u%HB6O#<-i8#5tHzaF`BG0U-g-c7Wt+0$giWXHLR({-#{jno07Z3UFO=K?dDP z^*$q@GM^Or$hfzhH{5qSDtR^!?RYdrZUlw&82g>%q*-39Dq>Kpec3Sr;am#7=osSXxVwg4jGNzBDBRB&{+Fsr@N$AS^ z;^t78!9Mr9gWVpb@+nd71n_U^e!oeWQ#I5=jnlq{-dJnL;&yV>1)0aMwk%P@bqG(* zZh%;^AC#>Dj8@D7){U1oS=|%@)eeFWKexj65Uba6qd%0Uv$n`q^;=OAjJsC>@V332 zz|$RMPR$0=c&0K&`dEZGdZf;ey`UZyOz%N(=;%fXi2NqTxzC3rm}0{jCAW!mVxqkc zsWJsy@IKTPj{!%4PcI@A1$F^iY;M66Edm$#rZ|8KH^5y7(8N05GR-`&v>#guy-CQj zMlW3@VgMY`YWKWh*~O7=3Ca}p=JGCuQRPoaq|%F>&_8Z&2;ft{asl(?CPnoMN*f2z zWi_(%v~2LeZdu_@p|}_wCKO@0Msoa_2{D0Lt}RKKD@ zz18u%9u`1~g;&+YG?%GK#FT=O?A51w$F8?Mk3GT1r4Ss1lQ=^k$Y<=S58)~yfsn*{ zmlTJS&u(kr5RF=SZ1ec)D*++K8Xj; ztz@)|^gL6My33G3b}xrha6JX5NRNicNodM5T9v5#40Ii49YQ`n%FveTvQF9<2Q-() z53;XwxV7;(uq=h{stbY46SQ$m7|QMR2j-fCE%^=N5e)~k7JW>hi%BplN=3qxw1MD) zP9QPmFd&|kce#EzDt#x@9lF17ay7YUwdzZoQkyVIkL|WMRBFwv6DQ<5BG8P7?A z@R8;x{^63iLELjuhULCI<@T+R6Pe9!x)*F<)5*x)0ZPQfhPgjOQVYg{H;Lp_3l19- zt|k|Zdy?4Qr2?s}0!}r59Fr0%2cX^qHy{I^_c9z>l$4)!5}P|^M?afAbJ_*yjV3NQ z6+O|uQ3M$h$Y~imj|cFkddNU+p167piQQFrxS>e85qXJ?<2Bl+ z0f*i9R!WJx<8Hf4RZ0sJQO>%ue3+QGXR7!~7qS#Si|d91Jd-+yvV?|;Uq>?%6}fydiDD_w=~ zP;PsH(+m-_kWAnQWdD%&{qb2ncj+~2C?z<_ezrre)Xik&>0Pg;bd+|gCEkoD;mX_R z(cVe%z39vyFKtCHZh$Si??SMWs-|`Q&Yr0am-3=4q|XD8HE#7hJWdIlqt_c6)D_LS zR*8vGL8sfo$Qh3vuY(zOxX1-E9@7slIH~*)15I*JuUg)D$0ud_XQd#XBhU@LZl!9n z><-!^#Jq z`>TACiT>1I0ro)A>BC?olB)RB+$$W^7OGvuChP;7D_Y%oAOSOr767{F_5ONfIXT?x zA`>{z>he6*{z2teg70AKAFYO~fADlf$W&%mdSre7Rj|jJ}F~*d4EjO?ADZ(?(B^va1WA zySrfV9_Kh(iAOPX0Lr6f#xOK6>v^lKRdRzgrmK-VZ9IWH)h|lnU=jroQ4F7U1L#~j z(>oucz2({&i%>3`W1I07U8E$p^aH2!M^d#8`$3PoL0<#= z=z1?Sv^iFquyNCE%pi${Yko-h5+A7J;~?P=q_K^- zICo59qB(#(5__W2#_iFF4mLv{rGxks4}qqNF<zrmyjcT- zz=Ukm$Lk$G1o7>mdIkJE3{32BcZ%dC(ygqWk~V~>t6GVjT*Wwb=me9$w_?Q zjXNee-1p;-PY%QWIqfjJVUHeAp=TXq8}4ISQN(Mf9pmC=(P)dS?|wgtN&Vj0Ay>br zoE>rXRmC~&Gh^dVlL$L1I#;NO{6rrkJ}A=K z<|18e4WY;*@K$4^y6bD6*qj7-+aLR&IU?~WQM25VyZ`%tfB5C`|NZ*;4`I>#@IQZS z>n?o%$zT5P?*G61;SYcQ!#hgJP=?cQe+UZyeN8_++_Zc5$)Dc~|8Ni9{njnBAIrK3 zI={Ua`Hv7pxYe`(+k_dE!n?<)H# zOMh%yw+(*;-u-~T3N%Gm`+xiD>65tde*Q-r@S$IR__ZZJzyH#Awf*m(|MWwa`d#>^ zAO7c0Kct}>fdB?U7)X!^IQ@xY5J_Nv`r-e)6HCJ3y_j3xfBEFYs|8`>*Z1<>*S!~M z!uoOd!=G|D3;+10Q9r%w7)-!#3ZTeB0Rkk!H}cq0ix7Z(`vxSu^agK)5pqEocq9BvpZ}fw z+b)0Ga`IDM1AV3?1n~)Bhgw@N=8xC+mLO-x$2`mNRLXTqV7(ZfL39Z^v@+=!3CU?S8v{C6eb z#p4XYp_T7}&h$wTUp}HfDuFF(In$vDe7?k|kIj$Hsl|=#qY~3eOD-R6E3Lwl2=RHB zz*m%*&S!FEiDifZ%`pSCd8| zX%&ji?N9h(tL7yjV$l*hiC~}qj!%Pv*{X$6V%fd~%sn7qVeOhJ_%OVv`b^D0*3I^h zTtgW66;_^)&wFxR2?Sf*cPEkAs-2&KpDcmTb~uDsw&Tq8AYvKle^deo|L!DzS0wu7 z1pMi}i~FxbetY9Zy8gAw;EiL(om+CJ6JWyFFiN5TL15_Lw6DL(`~;9Vj-UuM_ej2P zfcp`6g-CeXJwOtLNQ@u>=Dw6yuzVR z6080B;8*zb-=K&8bbmg$AiW4|zm4-BTI2i&zMJzOTjTtP*Es*dHO_zHyE*^Ce^ci_ z`f~oiod4h4`H%gZI{(3!^Z%df{D)RK|Nl$e`QU%AJ0JR-gC6{sI{(Rk5>)_vQ3bx% zmp@xR%Ler?`2L}PiSK_M5%|RwcyR?@T!9x?;KdbqaRpvnf$yw+Q+zK$ux4!Ac1~OQ^&TW&fZq6hrI?F;S%Y2O-G0|EA7I$J>)s(X6^Xm^*doTlX^pg|4> z!HgBq`hAv=b&dQn)px}(+~UD?{=b=kpY5TW4^+Xwvj+d5(8Rt2JN1S|c<6w77lenW(W5 zhySKAM1`wrr7c2$8s2vrzUxv==f0@#^kj4PwgA_|+-bL^0$7I(+H2VyzS=>^k??qZKymAE(xdHAEk|MAPi$ge=0Uw2_cK&`^K@Rb05ECP#wb7A;$45Lmwwj2 znvjbMYWjAN@EAo*{$hilUuW zel%SGPwjx3qRyE12G4?Fd?0s9?c4knn-vJd+S{=g3?vf!;w0v7=p}m~+?e++p46j` zkL4M=)yg;*|A?sZbT#N06Haf!-1)@a4f8CNWjBLwMAhIy|q(-f}i6bB2)30nt_kS4oo(YZYzlBUA=wRrlAd`YjYc0z@S10pd zFBVb{PY#8R;u!!KgFoTqyljELBM%}`St_9GPEROKLN>v9;!Pq?nAspuro33%O@qDN0?32dL(@i?hegBI(nu$q z*qrzSPVb=#93eBSYTj7v?l$u_=pI*IP)`8c9rBC;wvvHk zTx;uq(Cwx;41=cR-kQ+I-ktPsr|G$mr@P3?@K`sDNEIWr%!gmK#+EmeCQo~Ju;ioZ zV;%~T~M=m|1B!O%8ZD~X&wUJ4yy_*s#?=EhU&bVJRldO(cTrShM) z&OI%7LM1jux*s@5WxT~(42b;aGCyG=F};)1Q$(Ey&{73Fy>i&m_4d4s$!}a0HKQWI z0Zy|e>BQFQi}dqYwfBI#Dt54r2V7?LgXnX8`SN1|w?;67)D%QjM$U(-h@CM=7g`#;rNTe=5QFw6ctlJu#tg+(E5Cvq zFGd!##iCRc^&mfisEc)}$!G}{SQf32i}k8DfoYEWKe(fewzER^@S*peB*Oj*eJrdn z!v~bdeH|gaxHDqbW`O{`{ZcxxRD}4&%yvw1bc6S` z4fEy+I~QvDfUWa5Ie=AH&Zi60rkfHvb`;iv9iW+oxWiNAOMo0pH{HS@HXFFZAK+u} ztA=kc5F4iZ7cC4sgAyZMolv5}S8VcGg1p;6{`()8pqCg4fx(fhm(!ns)B2jvTqNgj z1!yd-=aU&=x#$JO{lzooKA%oe*KaxO$NJ&4io1Ys6AJ7A(x_T@f7o`;x;JK5%x9S#rR=F z^xXn$qgxmoutQS3TA%8Pj|PbN_^^F_+~F1W-2!;EKzVxw^SH{Ays=GdSp_p-e%m0w ztMA_eP`#<5eg2m_7hg<3zPKHW?K7g?S8VIQU(iDpL6G@E-@Mt;Gtv6~UlEoCrzb$Z zuh;&*a+`eYu^qaNlAm&gr}=A8K5ic+_AlR83Xe!INMs1|@3`z&@I-J1ha6!AFFq&w zkDSkuHZR5);CBWJUYZ!-a5ZhS-gi>|T(lrUD~CgnDsEc>uNk>d?E@FpDiFSuc%dBr z?mJ%?AiKHaLa!JtNR@k>yE|tXARo@KeHR!3zQc52HJ;!)FEE{0$PD6xk;r!jqW{CZ z(DBC{*mJJw{m8j z9{7IW`~KLAz46^vLd{s78vpsOkM%XAlo7ZA|GE!#{r)~e^aVT+ZjT`tbB2E+p?$r> z__(#2zg#B@^k9DN5p=#+X_^RxydLOax?>z)&A88f;RVg{AqEoOG4}d&Zq>BpHq1`> z`Z#_M&j_h@+cUg+FZpT4JCNzG5i7oeH1x`~8Hh@P)KD8k6T{4FI-+E~A?BN7m=vOmvP zp1&5^c4C6>uOZUNF<_v8Y$tnk2VMb1?;o&Ph+rBcuY$Gcl~Fz2`>GFMM30$TdQWpp zqJuky-{8z(fZ^gtHgANFW7iM72QbaPU?SB&#DYfPm>}PBD_Xm>tw^UZ^k8)nu)sA2 z9DWt6@Ut{7psf*Gw|v-8yRL_5eigj07uQv~C)SXdHz~TEE4Vt2Egx_#^aab0>1yQT~aUypFP^7d|PHcT9vUY0%cn?QHysYKHy2L;*)Ii@k1kNO8Jg|OXLj(sPd z5D4@a077l|HY-z7liy!ILuTVFcIMuXc9QbCMpA#Q6Iq=U`x&ew*Ks*lwo?`WQ#ER$ z7}gS_5-s=)mJ3v2Gfg=RW~8$MlYPT>AfCR6gb;l|ApWD2^ekZfB-36A9@-&nPzFH! z)ahUddt?zHw>8I?zDkd9#F3al3AeZ=6RQ5E2IOuKswgFWY`fUP%bT_@Ih|c#Rze>g zz#H-jBLa|C0^tHb@@@yTR$JtrTm?we2)uSk1z6J#eGK#CiqQ?fRvVJvm&5Mf6J&5L z`3CFm1`O%M%>;Y86X=KoJn3*!T$sM2dl_^VGs~-Q4AE}BYQr{h9S}^Z>vsP?#5eBU zVMhlu5enswsyGOkzus=m9My%*IDiN0b;S0p_S<;NcTGRGW+2Qmk+srg6|@5Hc@!t= zImfCt2wDHWLtoTQ87Gu299-~&ha7`QMNjmRhilZF6$bo=*ke$s4~Lg#NPantNr`e%Nqg9e1Rr#op|-W|3$V{d!!Jm5QppcCfe+`*HK z0|P1!Fr){n$)Ov+T5R~2fdfpb-O(uG_ltwn`p{R{xBUFQ1-id0p07Sq|$_JSWXB3t`J<)XgKKM3e&Vceuos?f$jgy z6yZb>hK3^F`3#Lif=f8G1+v?|*_jLl=`j+12MH6|xhB_5)=1WZ9PdpoQ_g2o>F(*? zTM49cbBH|`%zl{sNZMwdo#xe zK|URIw&>5A>388Thj zGk(1iWk(p=wM3j8e*-5(sj6r}T4_iC#ux%4(?kYf?`|Wbfe4N0Hy(r?9H>1=kkBPZe*R7y-$jQY@xE?U z(ClmeBcK1m+u`+S53U`^e->1`0AEt9H};TPUv{iFm0O6nnqZELd8TikKw_s9QwVJt zmWKf0@900L74%SVG*pirZCIzlt~zcf|EDl@HtC(|&A!P%W^D7cx&BJSSUDcK{xU=o zw@Ga#{L10~W}4ja0L-~=+-fYo)V|I!w0C~Kt{@KAepzmJeItIrs{?b3zYp6f+v_f}Z~Fmo%Wph7760x2=uIF|8AF+sKK#%bFk+Is7EwDu*t|8X(^( z(WDs8yjZhufgm7dr!nd-aRF0w02DjeBF?w*C3g5n$b~Le#=#sb(>YjWB88A~Wue?F zKd>&4J}qiqY2$R|i_p%Q=?x@9xyf&- zt+z~mcKe4)=;U`_ZJ{nz{`TM$3^NZvctE<&B-7LHWn?~5u_ja1gQI%R#bT9{vj^b zEq5=$jHlWJNho!nAEoz8m9{#QzY@DR*YoRQ7zk2*4Y3bFe<@|BEc1ye7ITQb(wb4 znW8Dbv{}g3$_rL<;799KeRzf^7gH>fit&b{8W2wYHF0M_ZFS-&7TO&Iv0ohxKh^*NR2H8JMW zOe^c=x9&CG=J6>oLr%$c$rB=Eo&{^JCP|FZj=Lg2#6dh;u8MvK26ljLClew9vLZ`2 zQt_v8@L8+KTzcpyc4yO-T%8FXTB_E#~<3 zR_Ex?&!Q^qPP)NMkLhKTfc3PzJ0s0;vI+&0^G3H0oL|SYnJZ{x&zE)lJZHPv-097m z3*suW31K7c_hHVE+4jVXAVRrrec{ZDf2+DT^OddC*(sL?d?uYdG$ctnYEU%{vj3R` zw5`ZS!M5Uewb}on$&{0m)ShW4!Q#%J%E!A4(GL zGDvbWJ@Rsdh=zJ#-}uZ*K8I;zfpjRmcWGtQ-br#a`BRlCz6NURLwj;zshDWsRPBM z@OxZTMqV|pEeAK{+bvEk*J0!&r1d!9O0Q9BFlN$2Nt}e93x!d2ghY6p9+y>&io$0% z3sq2*KcyVB3?HWLmHwXF1lo}$ZdnC4T<|%rLB&kBn?A0NSHMs>~DNQ zpC#^Olhs*d2?M7HwqaD24+PS1OfNy_Ji=%rhlOWuGg=PSe=;j>aXr#ZUbgIXb`g~H zGA=gfb@W4Ua0JH=knphACscXd0GQ2`;4Abno9}vF>Z~~{Xz>JcoaA@vj)&@b$0nL zVOouqe*f~X;XiY1G-^T%*7up#dY(iThjU`mU(Z()Id_*p5IObH32Rwq5P;ovH)dlv z_vd9JP*zMaNmykE>5pUy&a;RBg06tmjg ziunt6!cA#u%BC8gY8}F4S!rd7W>4L;+aq7B&k*{Mm@d~ZW{;>0=w>iU)oT%MZ)%9T zilB~oa-ZY9iiVKBA!!}18fIav(94)X&H~fO%3h79NibzmZ{9O2<)sPQ(2UwLMeafI z2aK{_Mb-7{bU(hOx_Pc^`S}HX=>g}u+3y?okAdQrhdc$Y9COFdVO(1S15HVJcQ;8& zR8QB8l~kKWnNIa_mV80%t(xRF!F&!IlCw?Bc;3hH5qY*F&c`udtz1c( z+*IxlZgX30xGHZ=J23BxR?TmDJl_5`fAZ#j7YucD3jdvkki^s4smkD=*ebetY&y-I zxzcE-el}?mC-+)a8>n1kPR+AeMhRscRDn0W-fEh&kes}bJb1xOL%no3-@6c_c=1mF z^sQCfmZ}+wcjvzH@nKOqBiRl=bw^ILbSS80GzeMOI!-8s=~u|Ioia;>^LX&=kY&FGXiZ)WPG6)Vnmls_dLl&!qyW7T;BepYw0o$j@UlOdn^ZX~2G}<9Ca@8bm ze8wnRX|a#qo+MKNOJCxdoJC+SU#23;jApY8p6MpX-JT9nH1Py+#YAB-TwXC3PWY$<#4`Fnt=WyoBu?(M6(i4LzZJ(JkhsLM87{e2y_&0r{^B zf;M|G!?DC(3AEwDDx49s_#5&nQ zj5(XsvvDH6zX>#=vXFiiW;-VF#(G7pj=udL@T(8!l1#>A#XwPT(ZId47ps+Ivq-VS zF(8h!>Od_`1Wy&iox7F2;-uHBWB6E*YGu%NV#>ZHrDm$=x(LaCJkj7PfodzKY%42O z13xzy1!w*^tR*@Q zk15zYo-npS%3Nb?R*hR@9itXYf&L9kmFCVqA-7dN#~>$opjjFu&v#nk4hhPPKi5iB zi1X`9gr%UzZmkO~<@mWDaR^Nk`d8ccIQq{(7rQ00Kbj|VWonW-rLk(ve>%W|0#nd3 zIG}84>{P1;t>9ZYAkt{d87FNtQIC6vQjhR~WYPt=;~R3k(@rnrE|vOu#kNpg9?Mc7 zf_1N7A!=2o!r43!>vJEgF!bUhMh(gg@>)4BBelel=i3zGG6f_On~_${~)qG zH$D;7+zD+ZHeXgY;+Ko+1_5mR3W@U_Tm!2LS3+7hq=!aPcp0G!H1OEeKd=#{gM!&5 z+&-P=7Jem!#%$P4y09h<7)D`gC^4r$2W}Z)rk=a6pS9|Q54$M_Egi~@y`0x4V;Um- z03}ZLl_}uv0?pV7nUxeJ2Qi+y#>^%XEH359_w)!$kJZc%59R3+6s}+Xk7wfha-vVLS)p+<{@a}xHTj;bbfx^+ zAW|m~E=Sdq1WhqKhTwnmXc;X$q05vP@jZv3^9*CsN?AHmVhkF2GJV$UhnaE|#kVkv zDwU$qBu)a)(hn;gUqj%x%o%S=`furx&p~scv zMA);Kskw4)m5==x#NZ7k0pEt5bgF6sQEsz^^?+~&g<%R3pwX0DG95lt(zrr*kNzN@~JNw z#9$};f6Dzs7hv*y_E?Y555EkB7yZZ?QhyV5t*<^ub?|d}mW&&);5D&z!h%26vPAyo z9mTNU3^wyA5Y5)PsTg0CFGQ3)1ODfipFjXD(!Kpu7B^xyI|Hq@KbVgzO9KP!psJHK zPIAOZeF-b5-2*{9Jh~3f_;)D|CkFNRbo}G3h2rKPB4L{JF>GZ-$-2~lfD_k4q`N{} zl6P&vLmo~X`9@8bmIKZqq!28@Bjoq!&?X8zy+ReX;Y0k|DpSBPV}cW|&Jj2C$z6Gr zj|+!9YxTIqx{K3A(#^>h6JA6k-*~mpzN)1b4;wxq`&RU&yFF_2UUSQ4MEx&A&w`fV z6r{PBz$U&E4dm|PT--Y0-cKwyD%~9tInlbMQbButnS!(?%1-bWY zVPNp0Z2FA9bJO0Ud3>mLt+la6seBQ1{;J9Qr=*LMYLQ~u8sR*1HysNq(VdwlLrlfu z(Vt=_2BubhTV<(irkYemSw2Y5H1%(5@^v>ZaR8*&x`t3H+%5)xACkd1qS=9p&VmsYkqZ!U)K7mDWAz( zYDC&@fHXO&$WnL~s=ah8{?cPem+I+eSGBXh*Jljg-hwl>ti-F!hj0?ZPkSv*#ow)*(jYC>IyG>73*$a1oF zO$KQ<#EzeB&C`0ZRUf&u>%R%RXBO0iV+)k@aosx7rkiISjOLA{x9Sb6zPjherh^XW zTOQekH!Y&8k4mUUlN{bn>@6np8@lY1)(|e88S~qWP;t3-=YWbsiCd-ec-iGd3oo>n+ZDf4i{K5iOP2MtSQt}y^ zeh)!O0j4kqgWbP&tR6>OfU78y4tT9X7?LH=CeUnNJo?U##?_^7K+=aVbrp;DtpqUqwoS)C{s=nJI_zfm7UVpo-3Q1w!}zX zQ?w^mJq2f5%IVX~^|h!R6&O$w=2;evfV$6o45*oDcNa^a7nM5+k@Gq%59lA_F}2p0 zEJ%g+b1h8uS-tW2Qv=#@P9exI`<+0J6v@c_m6`o59vQ2btUUR-+_xsK4>hxakw<=? z`YSBGW-dG7M_*<}8O24~lPKs3$fx2sXMp5i#Ao(zjNx*%Qm^67X2G5$2wn~uSZ6zj zJGR)AR61$4gF6&JCxArNA;bO!xEQ=Y;cyef)tQb5I`HE}_#!U1<{c~9;fENy8|}5D zL@T$?d6k0qf0B)=dsYriJOyR^8_$qX*-0QPPq7#|rDjxN8krJPUI)<@S<4xup^s!! z;#f&H*EYCO7562;9$BqGiooY=IeHGQ{88*DZ$#MJL&=@gTqn_Z-R zbugv2DZFy7ZA#jd78gqw8n%KpD?E#D!M;Dk-+0a!Gv)^qRJw%UFw-QgLN*P_)U^KG z>d5tYu5AS|8vM4ekXW8ep+ifR>yOyIsqOld>@( z=ovIZp~N!NeT=g0JybgEPejhV5RgSIf6)z=>G4=?7E@KNs%x_%_=3+dmE2RE=9HYZ zwa?u2+blLL3`V=IdO*Y}@R~pLEkTY&vh94G2Y!u7*J4AoO(%KE+b)e~TpeU;*|Rz{ ztL+kDIlg^R!7L$oPLHL8F#d-oz;7Ee_Bk5RM;#xXJv#SO^N5VzaF(tA@2T2)f3R zbDFAHu{MZ9BZzY;6olZ*d;gy4O!y{s_|T}febh79^rou7$D+!)_okNOQx|NmolS*m zi%lq#m{Vc1Ids~*V|p&jNvwuc^#Fv0OKtI_D>FCrq`NWWn^@X^Ihy|Z986Ao$iVAp zKJeLrQA+h>$fElys~_r}2nFmNqjnlxaQZh?hLO-EtezU#)qXC0hHq=JyR(|^g&iu$ z`pk0Yo2oXJx~!FE@~*8-jqe(KH?Z>E#xm~4fstpb?X9V3FS|fuVpY~^hLpb?87@@z zR_vm2U3#FMcw29j!h>mq#b%dB3eqerI&f!&FA^IhJ==b_S-JndX4DFeo9nHO(q(4^ zDTS&Op5!w@8MIVCbwJ9epq#-(j36ilON`m6=>p}I^0pdHD&^ET#(_E;j`}^|ws;vN z-R?4tR<-vgi%fhq1b;mf>%53z3jepQJ}wsEsY6f&q?I{^7rlw zv3$pdUTU=JcFf|szm|=YmoBd`a39I%Z*w?Gl=mWQ5Db(H*h3I|cRSc1vPvj{re&t- zii7-cIaI)vv3AiTui+%Uf1C(el#PQuVd0V}FS69P5Gu{w`0&xX|Ay*hg$TnfZAk8&F-@EP1IW z`YR|(|8nn18xEe)LRzDA5ercPg>d;G^*NQ+0Vq0rwu@*VI6rJZ#c9a5T@G`f3~ zYsGO}Z`{QvdWPo;jXPKuSPCkRg94DVIdISMRb(2(m?#ia=5nXp}UqU8UCX|GY+h zn#0t5l%+l;$y#boI?cJ(jqwaolu4$cwvU~vcQ+D9;6>NMXzI3lR*So}+>F9AZd#n@ zAS8BnUp)+@MVOy%iVM5kP0>k-Buu?3l68s*LxV5nb}64HgoY3?;!#DJW!6xW43(H{ zZ13tZ5L)w8UM*q4bUE~3{_1Me-y_HktP2?5b9g}Lz?Rj5oj<9P5|+0Ies$fggZLn(p85Wyt(+zv^ms35 zKmnpK&X&kA+cbiPf;;-(?M+lkfk5^3)`cM&tE5EDmh@y}oDV}-=Es$&MoNS-42yJtOD6V+m#{oa^Q!rV2 z!=K%2sndGCE9=6Fmn|`hMq_q@m~3pP*}SeL{aBFPk2$iDZnvV@iAlS`|G3XMj~U-@ zL1@!a`yt3-Cmw)6Nd8E&IX?Wgu~A4`3sRSu7@e5scvgM$t{*HTn{ce=bwUrl_15fo zccfV@CArFxz3F`Hy;*b5S>SG>X+73ndc+^#`no2p?~Zu%rW|h*=QVGd9g#+QLbXJ| zuT-0npCT#>Tta|$7t$oimci-6g45|F)0`nwi~C}MQ|pbZ=-ohWuG!{>ASvOA+t30Z zSn)YG$t*C$E|$Fh64fjz#A^)+dwo!a(pdLb4t_>TLmo!c%`|k`y_fcN-0&I3YD6%T zbQ)8*Kt1DdyLz&fpInN>1oFhL<*u+Oejx*~sP^G~R%OgHN8v(P^(Yxtm%F+)!=vIa zfJW@Epqb!KUBT^Y1ux6}*VAS)M>6~>fppR)l$uP@!2`q?7C4iC0FN44#R&&_kmSdKazdbsha4Bn<7)bonN z(QHKUNqrL=nh>wq``W!oJPO+WEsnSh#> ziDI9HXHD-wJO+EAn)ftWs8fr*3w=vFWVW~tsmzi&UiRW3*9tVccPR|NBYfjSX96or z{OLC679|I?eZA5Pdz*r2UZfZ90b0*46tt){;_zdACVN9|t0oZf==3dk4lQd^wbO+K zGe;FQr-99(@KINMt3}VHLh|Za@em}Osn)2}&F06#NP_1Pt_Ljj?OtJVctOkcdfap+ zvqtl$WGZ-g_s6zmwZVM)L*l0TUGLV&sWnZ_#k?hDdcZRbRRdeC{+J!^H57!degB`s z7VF$9E(ha9T76@RdiwqNeZykvLsfh$J%?eWnN}LB%W@at_YIYd4adJIR^2AR(mPeP z9x4nbJN+DWy;JbP9Sw{Y^C^)OO3;#1$+Ns6r4Ow;JP?i2&mJkzPVDi6bn2)^sFf#; zLujO2s$R)S)7cfkv9o+1n;6ss?@DvIzqbmfCR**YBjA3+R(K2ofz-rP^9TJ|oMWt> z7M9~o`AeyeW4~A8kol%gS!-fT;E-s%Mk~6%L;(9#z{%z4S+}ftBq#k`L^&K6LokmE z!Du$P$}98-M`Tb1%enPAP}zg4?~juW5ndIFQ9zT^l19b)!q8en(vvLmK5SdQhKQq7 ztcD6(LaR7$hE)@x1efq(9Ud^ejxcsq+aU=;z1P;8@7JbvF>8&48#(Na z4)#w|RtIuTE%d;>XRVJ1OjeDm9~&dU0)@gNwIX8Km^(*zh1*MPLfW2!fn*$kZOXQW zjU7K0+CvT@M7kL8kIF4Sp*hpSiZw0HuI8px8iu8;knmyRXnCW2R3Et#A#pFu=|VJr z3tlZ9E#A7idSLluG3aGM5YNk@g}UG0YRpPotb+GQ;|Hxlc<3$|H>aiar(>BJV@)e> zH^)*hpYrDg-EwkO%RF9tOrR$XaiwYYb9L*z1mbdaCy22PM4EizH?E*>Q-&Bd| zz{-DA^vvSvaO_*UV-4vYn$etBA95W8)l&#sbE4h4y+ax^lsRTioyY!@fy({TT{JRb z(6F-Si;eq8244iaTT%Wj+K5924D-viWP6Nl?MWT@s%~9&ERH2*t!tW7FM+yQx42UF zuI<$SZWlL1P~$MGCFH4gzlj?`cvl3fsBnZ4yGnyxaW!Z;G` zTgLDLL%k2dscmfhGs-0)Dq}|ms#30*FLjus5*Ctr$fwC$=ZvhRNh=_9!pwONt4%&- z=F1YSAK1ky0+!#+d9_}FngJ{IW2 z9WG+=>023!E>Xe8EsTkDszK^PEq@J`Ls{oOSS6WD=G{J>Q2gh(vj)zHS`F&^y&aP; zpYO40%};@xh-$^eeMpbDGVB;Y8=62AVY~;PIv$E;nG^nsBDl_(OO$8~ps)p8dqg`9 z7P4W|WLQ=ilVT6v%uH_AA6aG7-mhowy;_`SWxm;QH}WCTols~OH~-7JI=3m_gd49%(D|LiP_SKi`q_K~1JX*R#MIYs|O zw|(Z!xTtIxYF7!me27qHzpCnv64y2s$JceJ%Oo}R1B;^k;2kjif&jDTjWHM_ovVwu zTyKk~)Va|%0&nD<)+$!z{nd{YkuYa9RChb4lxM_2Z25QS)`a*PN%OiPrRdSp4!C zNq<%;bmv2TZKoe8H`WQC@zfi=@)NY~!nQzHqtPO2#36^M{ANO@V#^w3X(gOz&<#2s zT)Jt^xwtx1bNbL`8X@#8ERs}P5cohrrE%wh@-|_RzydF}rMyckS5F~_daAe2bhq`k zQCnu62e|6CwNv+WdWrfmg^;0b=(d*d1vIEa^(!o#Tj{x@tuRZnYhfghV{H?fD6@8{I! z>rR0zq}{`p_OR=3sK`m$?B4eg2J0ln(x>~4M?}{*iCy$>K!U<6=nq%z-q*o<&%G`e zQjhnGKq3M`?)Q!SYhKw2;FpLJ)Hoy5EHE;}(5$W_i0(K7-KK;wT+J5`;7vEu@S~#m zugal<=Av(2HkurYbb1kMdzPdWD%jhVs8~{e?)j0vbX$JU4V_d*2?Xko2-acYqseI$6hNL|!B#Ly~f*^U|ur+Dhj2NaKDzZ|dGa z*RAT_S|Ze`1*8Eyj+{=Bss2X#{*c%!tb$9lM3?>d8gHwu2dvu`3eyKpZ(IC|R z)%v_h{v-YPY2ceh32PW$Zgzi=KqXK($@57ThPm?jgg}pRV$yva2v?`p|4|n3I=`TM zGgdG^%C9V8nzFQN+Vx_JSvrzqjcwF+Jm@$UKD2**Nol>|Bd3h;Smul-^>u0Rdb(gN zjA@JdrZwTymc$p$m%5@xZ}hD-;&b;}`li(CZ{4Ze5L+I57 zv2@mMIO%unuiQ_~mv0ux=#Nm`Yp=#Bo4}aG~H3|qLJeZ@Y zEb5@4p2=h|&QRU2dn4i|IN;p76GrbTa~SxVWSmEp&~dG>`Fm?A#UG6UbmKk=(Yhf! zl~j+L;f8HPVDCj8KG;6egx(f!_dm@M-ZtNUbk9r_3WsHjbG8Gv-U04kg9dEmFy7^W zhyRH8o*(Lg>&aI@l0RzyF_yM)^mE@dNu?=AN#x&c=Mz=RKW*GY7#QN9aGdJZ@PhyjTu&zc>}C&DpclKW7A!~z1be}v>!0%mjK z-}rWBFk)(6_WX7}SmQ)gA_jgUv$5KMmsdtcLUCl)SKEvCJVB$gMLMa#BL%1-J*WXa zs^JfDRomF!4bt0Zs7^kR{}=Ova39&tX-1T=iWm!{6J72P6#(%&nWb}?_km+kpxxK? zV)DlCoiKVnb=QX|KYiu4cj#KSCy;4vW%g_6tf$Zu^*)`gCu}Iuw^4RU;N`8uUop!I zm})3YpknPM6wwzV358*|Xc3l?x(jS`FLJ9Ur)XWN2IJTl^-qsq`}cC;i@ea*&fuf9 z!5f_8h>qW;uE^$CDw69Z`5?Y8w7rC`@aEi4^+SGeb}p6C>4O{&-y2%Q7an~?M|eme z>wTNfQE`HG{`VZqQH z%Jmyts9Ix%?tr+i2v6>>3bBs!G5@JAC*FJIkDD{WIWZZ+;#}-a=A4(o{ZldCDDUps z$kxXNkF=quT6viy?MKmq)rQUf6dsHHnKEb@Rf~;Or zy*YLC!2hcC^TN`@(DNJ9;}l6)La+uKc(ipuM050+UMUE+B6ead8ii+*t zCpujAQ@bQbP4^~0f%haoiFWJz{l%F6%tD*)-X~@9J($F?Pfm;d9xLfS@E?^&f#DJg zU*7O5YB$X90SwN&1n`*8R`4&yAIz2KH%mz?LjKRe!jwv*EVl^z?}6pdP)C8G83uhD z`Ha^Boi7rH+ixiioVNpWb9skUH5nwgaYQv?@|?%hVx!ubg?awP`Ma4oK(3$LN4mMW zZthV*@|O`IorZ+`c#52H2u^`^@eo>BVoke%?AquR%lJSPWaIyVm=Fx0LlC(n0`Uz4|Von>+Dbw)FZVg8abwd_p|yYeQBBiboJ0*@Jn?;hQe)m_Zcj? zuS?O|(m`@7CVObl_7JSDtbb33=j0d*IytBQYDJLy)HNY$G8M$Rr-@oc^7oRJ2>@pL zNCDu6$j4YFc}xhy6kE7wFJp`+!X%Gn&NAcdL?5Y=&!0rm{*I~b39OGd^+r)&q`ITj z-up?b_RWX#)gk3Q&Uew;9{8RkcaxkC)E}dmkk1llB8|Q8OO8W*SuTf3#{v6*e2p^t z^Cw6$N`8Gcb+3h&L_THyM<=vnA5vFk3i4RjQ*25A(;tWv4lGfM7ynogC*!BH*`u?iv`MAHpB<(TJuKc+0eV^#L^t!!Bh5TCa z<@5Qj`F^YUe$|aNEu9CA{e05d^hw{X=}L5o&Hb3sCHS&*^8K(xX_LGDprZ>ow$*-Y z={VuhUiW#${W*80v%S2qV=A$6!XCU$e%x=xN`Aki-Y0m(Agb~E7sB-;#r{J` z0L;Gv$cct8`ZT_LTs2DX)_eSH0Vf$HJs`s7h zRNuR4it>;yv(y|RL(*GW`fG-L=vS@%OB?VrDvVx%Jb8n!h57H}Gn!u@a8S=$SMQXx z7XT%2b+5XhU$0Koqhbf4#JM`DT3))3Wnm{j{qV#j@r(??>+3Pl82^ff(VTH%lw0#S zhO+aA>l0EcED4G{$A7#k;O4pLw&y!&H@;=LlP}45q~F@;s#V=B!qwQ zLaiu#$ALkWN>zgI8TW}(LT%TEK93KTL1 z`Q6R!BJ@64{pqKE@Auk}_(4SEkx4bMPWiNoXZ12ge8jj?gpaU;1g8uEHG$y1(z<+) z#DHT3=qYoq+I`eXT_&P;Gn0<}K@(OalV;jw&_kLdoCz}o}j1X`T> zgB4gvh`u=Rg)j;XxhTRQE0NC{NbE-jRqG44Dzh(Pj*I2BOV%4rY=*Hq#u^<@sC-I_ ztOuWWO0qN?TSD?^2->G^xSKRK;}SQB6s0#e1U~;ujVPLkH3o$Wgq~gGW0#ht2ajOF z07@i*OxSM%a2G|zs7Vl1>-Gx{UWR;sP754q_<#lNGtkn=9t^ZH#!Uv&4Xbu0ozU38 zPoNeokT(r}e4mpuH?~A8CxnElwnU;&RFDozR$)>CEO3?#z>lY$6AN4kiwCTy0rh|c zc1n37?H3IM8NiSO0ng0!{_cBj95|7=C@Ee{_`$@*r=piR=Sx17!5s zrA7dq0kXgrrz9WO8fPi`(J&f(iv5t^E=~jV8^Doq8mJl=Lp+L>ke{p!?DIq9E)x!g zKP2ccM@%CW4X(w?+LyUPS)} zyZszk@FyaI7|GC!QCk$U&_d~VQBw44ovr9sBAfrp{~y*wVl2htz|6ye5f2Q#PY}OXSrd&>EDEe;mLPzg zhvLYuU3XqA7y75DOcX^@$WMs$_+7dJOT8B8LA?}c@ja;x=xYmp`TM^&&;xxbvjKl4 zvw?hpMUsC~X2UCi9{3Avns_PD1A8gZ<3A@?0sG%9US13fc`4B2#hCxsy1)L39a=x{ zM*3l($5R9PrKex((}_L3Cbk?4{1hjFErv-DPZx+-j8vtbLg=aG7<&AvnHi2O2euH; z+Unv>`nLw6i$NF|{T#wYFURUX-;(8!3Y4LqgR`jRoS~;ck1xY-MOdTH5!V04qkcx% z2KsO{5I8|%zc`&Rmj1+vLm((l5;(H#%U}^2`2`SX7z8ICD$pmuIgOG)%b*tFeXul! zp&9H^e;t^6G=+TTFaRdu!x6dYgTN>-AA*o5mF=G92JZ^?9A^-W0W?Ig z^e0D+;~3EI36@+AouUwg!3hSOG&pgJ#6Iy!Kkhv+{269>M(`pmcwg}9k2~=-1^=

    Br!!(V@m0=kCu{+D|)Q6uG>>@ZHU;%-W8EZ+Q%`*O(+2TcP(L!#t|y9an3I9`HYzA6OZ z2slkXSj0a`{8QG=Jc6rO9RHpvA5jVj!vbxYd<3h05_y0>;!hr756e^H2;hhe3-l+7 z{Dpje_^Oa3iU79rh?D|Xh63`H{Y;qv+!M(3?}!UQ9@T1)$FmfWgO8}Hk0K%wa0TdP zO#-E`M-^OxAyJ0G5ELaojLrRyKoEigsux8+Vgeu9C(FFJcc0ejeY+dp?uNI!;q7kt z5qATMJ_7dv6Mh89k_d}_EWTfKH@N@N{)UHn@#Bo?ci=t!T5&GwHO9nz2V=s2*xB%@ z|KJ7S{)XLBU+?GJy;zLpiBA%XjFLp2 zLl>3G4>wx&*KUP@teax(pB$g?(fp0d@iI%fAOc|G!jI@U8B=)t$Gx z^M8Q4^IauL7POtuOOpJ`CVr$OiBo2OE9>Ik-5y-(Zy3fpe+#1^{72?F`9Ip)$s6aF zfBMJ0tDRr|CoAq=`p>!_|M;aY3PuqW`+uQ7P@3dcWM%C&jrUm7fB*HT;O8RINUL9e z!O+A~wv@Eww)1tE)yQn?-!dxWcN1oxGR>|@RW9RuGH*Q?_Qq*HubPlM^WFuq!tKe< zrFyg42!+q9a6F+1?E7@dGIfdzNIB8%Aw>q3+Q=#d@4FmBA>8iqF?0NTX?3-H)m;P1 z96gCp7lj%2tdXZ0i+Y^aeJIW;KE`1!B)py{56#+dDf@6>A)08~K}7dHs_t$cGPgC! zLN@1&_~urikjzc7C0a=6HB48B`KrC%ts{b8Ms4rb*alJh$naawsd=K$rJF@UG!lkb zdt*;})lCG=^?QyjoU4I2#qFM+Zu*S}7CM#5Zp}McFF-SPVs?U1?JtK`$7e+D5PY`{ z!%QbeuMS~~qBCRMYnG804eXdvExDH|A#=JNn8QucO*1ri&Kb&(E1g$5;gPw5vArA~ z@PsC5wL3++Ef$b+SeLsCP5C9ZAA6CY=z8kJs>G?2ee+;df)tc!u11X!_wo=_hmlR% zktoyraPUGB(ngpf>Xg#_dp1L9h!VClBeM>EeyRFh7oGhb}vFSWK|xNXa5 zI6Kbw$=5woJQtbdpBqwVS=be*e0wwfw%~ZR+`8noFOgi~1IGmWlsL4K(w7T02?w&I z4`mozGyx&U!?-h()v#6lGePDY??AABaSfXK(iA-4&sZr!a5oN?9L|22`l2jqooJZ|LDQ3K`rkhi~_wMLj zn1~L$HMC4w>)YXoc5LQA^(E7;X`CXPhR%{31Tp*O1gjZ$O)ECPQQO@0P^hcW(0L@sVck8u72l7QJKcei1gs2!4+Jfv{>J_^k&f1ai{LN zxNvgOCa7K0^e6Rj;cwgfT{CmZnh8lJRVPzAWU7x?kITnSrUW5|SwX;&CXM;onQuDE zALq98)Cwvlk#r2fIHDuGF~NHFdCc&W7b^%_%RUh*HP3L@xt<|s+>u$p!z;ulGbEXh znonXKW{`~6$LK%*@Ozlb;l3uXwLRu|y>CgQ9XtMrUC!plXsCCi)b-)qMzcIQcfn>0oA zlb73j*wKr!MR89oi(wabI>>}_uEJrD?i1u z*01NY*WUH{YSWipwGG)*u_xQ@IWHV6E1Qd(Mwf6rB5HI(tG%FGIc)ku2&TH*H>m0^ zzP3?v6~Dx5r>!guYB)IX5@I8*ulLDb)tYyoz{7byoek7;Yt$_Ew_V{ucd8|z4TEoR z2+>P~r!lf<)dDt8?N)WYx!7FEjwZXc)`v|xIC+ThSw6zss_u4_g86h~lYCaJ$M#^f z+}>c(ENx8U##`Z_*7vfiFi2@*IU@VxjoKjm=*Wh&sle?&3X)GB&sm+3i9H9BZj!=X zW#FSXBi0c=RE8SW<}lu<4i`@*)bI7-hSw{1Jk_wL)+R(l$#@TUYima&7$@c4n)GuM z3vI6%Qs#WsV(~C+iBsJQz2ZePk{^7JJna(7xOi4GQ?=+0jf35y`?&&~tzIEu6W4Hd zppSAT%?gG%imJ~vG3`s2bZ^~Fh*x9eY-4=DH}9bCKL2D7Z< zgxPf+zw8O!{oFZW7%Yle%yHxVtb(Fvc1UxtHJhRNk0&0%v z%eB85%fpRW4{O)26coR=+gz08@kG^p!HC2lr^a1_Cd@f$fs-K8x%RxZKW|0&h9xF` zIbzV6G41KVyF`41tackHm=VL)z1b3}>0UR0Jrj4sn$@cFsV>fqzA|rF=fSo~u%RuM zhDAm~W98}17*7c5LsPxGP_T0ljo3LRbX4J!*qVo^Heja-BAstM0|QKLBVGK}-Vo2{ zj#@Qa~D&pEbjm@VU;tGc3XbrdQzayqZ= zgqaD3)6tj^d)vo5`u}0-Ja!ypvM~B8quH_`r=`g`=N*`wbMVs-t&wK_P0K9|hN@fl zJBPO0U(|J5kI=eqxTdVweqj1B;+qh_bYeczsbk2x)RAGY8GU|H5NLTmQtg{63Adee z>&IDd%oA{9IkalJ(`xh)0KJc4_gcLPemIhr!0Cr9YP|BhX*h!F@76@b6b9a`m@C!~ zo8D03-#T`rJsR%F7u7}>q|IlF6PJqHrPV*Wd>eYm$`uo6zk>5G(|F_y&hGqXMhzk zYlP@}&hHj+3|sD=h=`n|FSvhKV42=U9@Q>3JzX-@xNNj>Fk|Mm*F!La)wRgR0`Aj! zkJ)u_sO2H22W$lb-dj?GDJd_D79Bb|W{_=$_uK8u{`WIx>x5JN?(~B;Ff1Hpm_6^T zwBw&1*-q}!<&OQLH_=8O5pDsYyapi)9JfrIK+vC|Ouz3qNT!*mq?POeKqmNT!(&$O zu)#v`_lZR0EsTUh;+N+Jmtjia6lqaLAhIcEi7tLg6rBKIwMn0YR!LG|JGw+|UI2Ls z84*~*`h&s31cr}*-2t4_DIzCEgkh^^Sn-h85#c4X^5xi&ZY)=hb*C6ESA#~~=ThvH z<=`i#$0UI7R5SOckp!nU>JCmZt-Cob^jKy3$nOUZgAKr|u$_>06VjREE&a=nn2(0C zj8E@{OI23AcLedo5mNBc2`3}CegHh|Hud;= zy3K+xA$h9LKo$ya8m zl2cM*Z4|q6@JNvTMal>qGSHIHkJ?!1{om(i;7aS47WYrjgXe~JbIWTC@C9Sb1__!Z zG}sTZzDQzF?{B*fQU_t(#R&y#j;ru4&=Tsd)>D^7Pn1~0Dg$jp4eu5qZ;hLaTt~jm zlpK3n=U*Qj(o<=o?QFrGLMC6CPL9;NTmP09i0+guEF(x{c*;f^nYMI*@;TA-HRRJ@ zY&-=EY#kmnb!t%0cG&Ln)A7v0h3<(h-Id4(p#3Cm=nVHuNWne}^72Ll5l72xis3wm zniY0#BQ9R4B+l%<$5{iq0Bz;FAh5Ocu1Kz1<{V>DHWcN*4vK^eyu>}#t|Ul!kC3=q zYP0S-=~dgCr7a6RbGxz)T{f`ZSLftK|AC-b9iDHmcK#@z#m&a3T~~ zA3z*hRLhuVTjj(G#ZENyft@kJG>2E=lAh!)6ed|wG`OkF|K0ic*T4Qf3`dwNZ_VyU zNviV|<=j$L4I|@A_BQc#{$_l!iJe?ZshcO(nGRmuFg2HwsM?8CM7kXR0`@mqP~)@C z%Kbebe){!z>+10kc=;sC(P7FX7BjBEDQzWn8%Rr zHrvA_Cdg|AVLpXczC%AQVk*lfj z1!tU(*go)L^W{2j&M-NTF}5%246J= zlRyfqq6w8zswTkRiSybNtCHKe69)2=s!IJ?Z9@JjM0~krgNL2YKv1@HF(Mxxtxb+k z)pLcU2q&KDgr>Rsq6jUeDH}_C=Rn$LUpLy*6EE zB0O@J(`4-jxVHKuz{|&5DqWl$ChU(#_zcQ3c182u6csgHek!81k{V9n$E=!y`-24z z3&1qI)Qdzl{W65(F5$CtIimf1 zb~E4DRF$iCuwG^Vr0rrB?x)&~)EZdlbh?0@lJx5&Wt+3IQgsU8TNRGq{1%W-;=E3= z06zu1JZFm@&9~bORfXmEO7em;NWXDxmzqx#Qc7Rft1YX&K*?AHMXB~kpGZIQEP?c9 z89yp3bF$kBm>x6C=bHHHcw)7OA6`^-dt?Wj03LOJ*O1+obs+_5-EcL`FB?$_nj3^o z#9Yj_5M}UG4_ya6ffV>H(QDpN8Z1FT0wVZSBF`mU z$Zge-Kz9&sE z&9=vgT@Smk7#gSCWV|)bk97GzCCxDwQ6^ET=@W|1O>#9N$N5(X8B#^dgQ?u5)YG6* z8CNcWa>T{gelsR#S54KT;cN_2lp3Y!fAmCqNyxa7D*i^n5$JXLu%<%i=_%K0^KfW! z4o60jNaRUl0Qo*fw%3Ntm2ttN&z6 zQ!}XK&D(o)OKH+C`3R#R>uX_s{9eH|qD`^DItYOZOc5xdO$N^oc2~Nvy_HXaS$^K_ z+xzS+4)h#GCwHs76HIK4{tYcDu;w*K({56PXv_#3ZwVXdI=-w1Bk1{7R3;3U^>h(i z^113pw+k#fw8(^91&}^M2$!AS_PN%yleXjvHHhM7m?!wjBOn==v8?XyrOV6pK1(abfx77#u$Fm|;G8b2RrN2*S~^TFHRfIMeK~W)W@G|1#Ubsi+iy4LGf*!ITRiT6@B2Ur&+EIk| z;FpmUxL`3_`1)XZ019wT+L3oL@PVGr)q9Z4mg&cqIbbrs>hwTc{JzwB|4T|U~rZE%3jJpJ}&C_m7jCty1Di2&q)MW9U)#}V_mP*PSU z#uwC&SwBc&4sQA06^BNMy?@tH_R}wNBEB%rZl>|bPfoSm&$}e=TvS46k$Iz)uAutp zWT(}5OCl#w$^Gu1^v8cA#zEDR`4ugipR5^P8o5`{AvkKl6$j^RFOmX77(2#LP!eOu ziy!S2b7Gqd0o9aj<&=uXZbXYuvaWe)C}fPY(U_(3! z!3omO4-e6mEf7N!a9c@52*d3z%uQ@3c_bh?>2+AymECyZ7Ia?Zw91JF1Is6bV&E>t(BAIo2Z!%Oj8C9Z`^Ilz} zhMQ8x4NGxN8-?!8u5S~U0zgu9crPKW#6o%En7*yApNYN!i5B%}(E_|8hl;4z^siKW z_x5&v5((En5?qQVv4%4BDFBOTD`K$cen3~4&L540DgDh1v4s|!tiF+btP)Ia0c+w3 zBzcTPvJlFpw%dI29}-4ne&uJjp+Q&7@U|n|<||uPveO1oEL^d=<}efXK*HIB%T~IQ zc}f7m4ke|el@^1y*8{yfwVqw5w!}Nln{MQ{ZaK%c9Z0o92mO_X(xMJRYs5z4mtCsH zz0vGW^?bR%YT@V+cl2|ed(jS3n#Y@gDLMYhjbCLLqXT3k!_9Ta*N#?BH;>O$lf$;}mtrQsI}S9IWAv`pF3JsP`iOBvHCJ zfaBgcE@i3>2ym!>dw_`S9$I+s_&may**Rt5(KkiEuH?rneD~`%ow9X6ppB-B06IX= z+pt%`1Z-)h?Gn4LdBqQ@Hn@5+92*5jJ!ArT376SF%#{f?HZf52C1{*uycq;%D5-7* zKC8L+eq4)MYt8<$=~s_H8PP%<;a}~-)=3zXc_l2+34b&V5+Fzw;SrZ${{ulh$#x7Z zB`qRx3fvA5O!~geh?7hK(r<~Bbg-)!nlitmg(5*3$3ft`7csf6ar`ZQ^o#M7YSu zPg5@4*10I_rHcncXO)s6Cz*U07sAwCi2R|_Q4Z$pc%_K7m;MK@SM*z=wo}x=5PjI#cd3j_YQw522XGgDk6D{OX)Rgjl$`k$VVZTTU(&;6#JA(u@3D{sd z3g{;tbNmwPE*1dYbox2=@Oz1J~tE?%*CHCo%3p;0^Lo~ z>0snBR8cGqsb&)zHSY%mo-Jowman{;@8Ebftxxk^ctf=ICCju0!;EnqC-Ttz1}FG( z2;kp__}WtvWUlT((?)gB9O_O92l5*at%v$BM%GjJWwuDEZxLyYM$DEaA70$Lbtfp* zJE4{YPFJO3fC6G(jvA+x68SckcR@24``!(T$oP=Ky4MXuh1V!53m)R+!=|U9u@izP z51U4DqIC>f(d7!>H+j3^!%e1Y16tq$2<9-n2t3rn^$?)y>Auqtx(-a^5gt=hKhU4G z#1G;~f6CYMr{OoxOi~yweJ;vt?OJ*%w@``IN9H4p5r6D{GG0PdYBp|0vgUnvR>9Ml zwDw`i?)Y>3YL+V(t(>h;0(;6KFCVt_YHoVjJJp~a2Ic{UzQ~eM;ZR0pcwTTG`F1+7 z@%!4)LbKazuw*Ltg;w*aD)#zbt~d@z3mdlZZ1Ib=PN?WI1IX<{aSnt_QCFZk9OiYG zG#LW{=+(ijt=4njEy?hyPxWKGt#lk(qfDQE8{kC+wldc8DOZoSg0xs*>+3tQlTIvl zoEj~UIgYy9pWsfnJ6VlpEn z)UvWjpENk0TT?&2Jv6r#i$8m76tlBJ)2jV){006z6ZGu2>D)%)*|gT620rQ4j;btB z!lnYjNNrD7N8C)!mugEqK=~3tTiYWmuRy+Z9Cdj33M)&v8W<+d+pl&k zB7F zb{+KiGJkLxV_hvA>PAcv5~>v296ikC9kb(ybXZ3uB8C899$5-Cq@(Sb!JINMdi2Lv ztf1ykmG1U-%zQuEUsAtXh$&-E>Bgy>?0Pg~)AwQ4zxpyt7RhAtrgO3yb2_3xZi@N7 zxut^N8EQMoz~Zc$1W|Yiiwl;Ih;aF8Dh$zazX0$fzodi0Gi{%%d8yvMC^gAq<<**N zq>fC#wCg#}XMwQ}`6SXj>v}Ndqp3h`yxfx8F2q#k90RGH1IFghabEj-{Nld1!G{(I zcw0~38I~R{JKBp_&P}{$18j93ru@02@rXW5BJdEM>pF#jE1>kB!Tc6TtfzX>A|Jfqu%vLE$9C8(-QsKymL0#Nc=8xci+kgv)qGPqLb)PV>`Dg{p7{EZw%&_~j*LO{TQXu1{2-hJZ#WCR!CB*G?x~ z(`M`Oow>hi0>`4U9VLchtTtUeQ?;3|ZvKX54OPGIbGx@gkFuh5kVEs6E}W<-sQQ#H>x=KLRSl)<-|V*cD^A+cgjbFpE4B|IX^iHZP*{ssojTo ze8Y_PBr%6vavje0J&;iyrgZKrlgxI6o1OF!7>_R+8?Mv^FoB?Llp;F%J)LCMp~??j z`V;n#D=@ytR~YtlOw}SH<jr>Ns@@v-zOx~-Yl$vszMZBBqJ?-eBU*JcKCk#E7v)N>Qm1uM zh{-f!T%+^%Z_T8)HFC^a_~uf}H=u}aoU<4cKZ{z(mf2rF#uADqdLyB78HWG3X25+E zv6-i`fv#E;GphXZcema$dLgz#G8XWmOfzGD7>nxdhv9)js)24K@{fA8=*?_A1VD|+ z3tiC4D392}K3~8qh~9j;IRV=dH6U^eIg^KGj@LcHXFjh`SY^nXAV`EbdLLXZ;lFkg zc?laTvJo#szZ*a@8NPBg9?Mn{tNjek7Asq7sZV$C{eH2?PYxI%GgPc-q`vu@x7R>l z=@mW&YmkHe4B@XH>_?c;&BcCGm|C5MRli3C?yS~c6o?ic)g>>ky5@r~{$5hyWkZaQ zHOwP&4c#!%BqB8vxCMgE!#hnf6NnJQ=Tr%CBqx+iM2GA%S2PZR@z{`WYhuC_RIfWOE7PrQ};FwwLG{BIvj5fC_af6|_e1MWfF~KOuink8;ls08x5V-AtvmUz@9O=yTYIrfF7FhX6{028J;?R0;4s$`b^=68(XI3xc#rgU3l?BMJiONK!Zo zemOU33Hbe;q`@JCMi7+#JOmwoICzxg41nNk@Wh*xHvv(3_bmss1i`wY7Z3oY5r$>{ z_uqGf7>D>H>47f$7sc=WLMRi~=&RsJf}J`Xn4bx|Ol4n8755Skh}&&J7L}qkil;VV35jHfl#g^p{k{v#sD*boeolPe0N3@K?3S29V+*Xk zZ?Q^24GIH2=$jU8BTP6O=l#HsE$d-W=QLGx=@+7C_iUqO-EYZ+(b_W+;9T92CIMnT zM|yqep*(3^@TgNPxE7iqzJ2?wbR>uC{phC6sv}wl_$)nXmb*Pr+{anr+g zIa&27+VzkU+JIP<$YvVI<#NrgAF2tsvp(U`g+s-&n?o%$%6qtHj_XJL`D2umV2$A7 zQkD|M1txBRz*Ab}&*jwPb)~(wl=brXoJ0GOt|3oblXdIri__=8fisEw;>SsJU`^QT z5ryPFRzDDFfC*SIRBpDL>bm_1RdpC!Gks63hFO`z%hSaoGy5$~GAIGAA*&M8oJrr? zBb(Pj)?;am{ zU!?19UOPo(zpMATy( zwfu{sZ(C`)&{yZx0D&Rg1BM}dY`Z|^ZL#}p>Scw&S{`*Lfrq1<)o~zEbEf*gZ;go9 z23FcOZwy3*uf{HVL9e;?mOtzA#ocK`a&)(uVY?NL^H9dSqRy@66| z_0;Z;xSV4>&#HgFOj*@{pMM!=TLM?MKMt#Q0s%B;PM1OL6nNKe76tx!F91c*0O1}} zAilAUt$jz0{-VL4T#ZtXYtYko?b%fO*xJY{>*E1Sx2oWz6pDpYZqmvu$RV=2dmB_+ z(Hd_{s`40vrSE1t`4OFHR}Q1C?)50DcMTOb`7?Re#_Cn_@zG~l&B(?jn^HIWHV3Y$ z$DWKwKoDGo8G)iL2*!Rk1zNv$HF>6o4o{2JZ;&T;?SEEN3XcHz#@td+e4GqjXPP!^ zAJRpp;oWKO>WNMR+@B}&fK&}QTT#Q6|53Q$c5nw})mY0;YqF|$D6PR?-xBF6MF&mdL|qR&jTfF#BGuA_j;f@1 zVGcBaeNC0Ltj`I4w@~JfR~wc*YjRk)W%KJhScRc|&*!&7n-mBG#>Zv8SA{TpCJQ&{ zEDyc8>}ggrroEcp6l$7qkW==*cr})cVnwTHuA31nWK3^Lm?x0$Mzwi0Z*=xw>(kR$ z|AkEgq8;joRSj~kt6xfo*58gIybj*e;m3>eD@Hb!ew6~_=Joq2+j#yoK7mVjVbsQw zu6UY^T>JKo5xb-d!n}&}OJp%`BSEtb4%43Y;nrFGj{_cW2T`Q1<$F`cAGiq}O(IIu zEG+#oZfN3jrzF_Ws|$;beLny$xzI=^9eews=ZcsufjQqz0!YV-7E_j11pV-YMd>XG zfduHMA9jf<7CIrIx;?YpM&V~gx92V?dhu59Sf4ZFPUvIn>O(X2_f?>rTBp@^c=?qet&@2F3HaBUWE6;gXs+8WnxHe6X0#A zt}NTeQG=28%*6v=J2s;cZ77sE6`;q(P~WrCwq=|l^JH&}XLZ+r@|cuc%g z`vjEsimB^#*eAECO~%xVa9fOq)M@oMvNh;_T`8N~C^O&o-RorT=!jxrFDHG?Ua^*- zhV~|#M%U@Wv#g~;h%GwDn=*61#n<>^I!G(Aa~{SsgjxW&f@D$36C<*xvE9P6m zxB2TNk^;&TK7lpJgOO@Mcd{sYJQxi=%3Ld(F=y7xIg_(Y* zK^lkW*uCQbPtljawlsyS%Ld3+Nl2*dQbq63eI_)7QbCJ!djuxLjn+2x>r)%xLK=VL z9D^dMihe;>e9$Bhuroq)0n4MLzAh8YPgW^DI4xVj&J5-56vHTERwmnWLtWkd(OV?1@kv(!d_-SP?VAoO}n1?+neiA|2j^PK4APXseOEr=&SnRh~>&91Tn4=aCh>y5Mvo=W98d3YGSQh$V z`wD#_U|fh5g@8a0hO$Q4;M7fbpR=?AY2|*z&d(=ddvK$MR)h92xeIr@8!@WsMGOo0 zf(tBvAbzUriL(113T=npmk$r3^Dj~ybgMts3;H9U?W5edgP%?y=NFhSyIy*6-MGGB zWmyA*8jBE1Y-W@OVX%7F;YW)fY9!#CN74RX_JHs0SrI81l58pAlEYT%X$Pn({|DYT zA3F42B}&1Q6EG~d>M5uN=48k!cUnTJ4=>FbU*spH@EiLyw^(Oas-JaI_aYjFFxe?n zpitItFfqISjf)yOEH~kCJ>8}CP3umFC%aSpsSMie;CMitY>fVOd2%7cH;8ogV;{!X zGVo@(p-4Ht7qsKIGD)Aw)~6UNdcYi>ididR3Qh8BMQ0xSZr-UxuCF+W8!){T`{z0G z$e`BeB_HN<@_nlt93!=8@&#sh5t#Qh2JJhzyeKh3?X(l)5x->KwSZ|~)I`U$#tz?_ zuO!kptl)V)#?h4dD4uoctiOSH6M4J)ltJBZl!v&!bi_9;eDlx_M2q>%^=BI=i0ccd z+86wzC7O%6`6$uY)AYOFfHp33K9sQNo~)lH98>(HJ5N?Bap>K=p~Py%Kk-RneEnHv z{z29$zUvwBaMUBnVHAeiV>Z#|A@~5NXF!%X!#X(-tyn(p*pmS?QcBUbw zo|dB(CX!1bpj8z=2PiF71+#ob@GA>5FP5X8QVCfp?sfEm1p=!MesR8Tg=p6J5xcX% zeidYM&nOZe-B*gv7~h|}Aa2s(PVHz>ScJb6oPMi2tdxb9+W$Z2_rrm*{1Jc^lmKvk zJ8R$Xz;sL!cP$}Y?mSd0u!rK7)#@PbeG0|np1cct3C>&m{mBXYWr?GH0X z^%2Vq3f{%up;;J+%9TpuF#zfz)u#3kUK8zB_;*fOy5LVZtRKMRdI&Y0_wo#hv>(N9 zOZP;_rAg!HJFDKWN#1PUCdr+_^X;x&EPd16W9I3B6upSTre+-FMHn0!zHm-Jwxc9I z@6>!n46xS2}dcuutCd@0|$vdP2Y!nEiK!@VrjLu7ls zv-BZp>o@v^Pj%{!oE05Z#y4@Pyuop-9&-Zg>Y?ezbCHfnMi(G_YTi!dT=a;k>4i+b zpNAr(e<^K57Nj`+a``e*y&dUqQC6bAWX{Bl^7>A|DUp9~NFYJlI8m_d79tC!#gA4r zk*$J37gPzing{`cC76dUJK$prHT&X-f;2|YQGfqLY4HNbOB|O(o-#hf?+6e5a{Vl? z*%3LV+_g|CF%*QspYE??9LB2DROi_F;?=nl_NA+Tv!(;$?(*l&FwWq!lFgE^3MDGR z-neyF@QWgpN&?}on#&aa_ns!{a1QpKyTc9m9r_i{Fr!aZ>%D1j!u6y9;ThMLc@B!V z;r+;sI)?O+EY09V zNlEkT=(L+~@LR{)!(td%!Uccfncl&s!ef22*1Z@E8bI^)odcEd$z#bQ5Vj|$8}6Tm z-x4YNJT}YfkrHY&CPrn{%w=pIhRN9HN%*eKOM|-*8cfz_xbq_i*jtYUUSN< zdm9?g{XKskHdp5s=;XEGwUou8{Nu7DZ@`1h(8Qc~FkYEHDfd~5*8YkFO0Jfb|3m!# ztuV1xz2*RdXC(@Kkppcfe~=n?R`~{iqO8qe6L{9dy?h;YSjx2teb{a?I%vkoS;mLf zU1oh9Fpl?To*NUy8{X-6lo$@}K~$Q3R3wAEWvH7Od%vP_wq|h|!37JXuGz@XWrL>$ zN7V4RwMo$P&3Zk%iA^7Q=iGIhsJv371Q2W6aSc>kf)kM$saD{Rf!{A;7~4}w?Ixz? zsFnd5)o8P)eIA#slx_fQwLNFP|F}agK1e}g4Xh&_7@2Ze*v<9&ya;`sfCe^2Z$?Y_ zLcUplus-*4AjVcvVVGdJcM1lvwp!q$(aY4ICE^!B)E!P|!%XhJ;N` z0;yZxNOX~=NVY`$3}j&7w>lGaH&c5x04GXiJ)(cG3OCVT0!F$YWDP2pf5$u;CuC9Z zg(wb9AM}1}Og@MtV<5l&r`n1}fI9g5bzgd+cP-0dvt^WkdELaPjhN^@jY=4%@^rf8 zc27=D&RE)szJ1-B&zwP!cUP5sjc2eIggw49#%f=UKG2*doeDsa<<)#6SWi4V$c|f! z?BeDfwX;@`m*Dbq`E4qx^3I%r*addqz&%pID>f1-t%F&U#cLUZO2cQ{e~ApFwD`koGOh@qrcn2+3RUx#nsQB0?hw!k2Lb|7BY zQ5B~B1-YV81QuCGYug#q?4;#PH0c+s+hXff<>3NA7D_Ce{LkiLs`CX&4f?IUy6846 ztqBRJREOP3?FL+-)y*q){`l+GvE2);vOCT8j(!4o5A?A0=I@X$56q9&!@N=kzRPGF zDo2Z_yen_jQsbnWsYb3of*>r!V&m_%$d`at8R9y^2N>`f{OoxST-lb{5IF~<7m##t zzRRBp&R-)d-VmT%d$AS+Sfn6R5(U#i2NnikRb9J{7U_YeQ##MX&s7-2uy;b>I^vYM zlPTXozAD4m&ctBXnW%w3Q-AM?jaMF)d!VW9pA|crG2GP5$oa8l=>1 ztLoQIX*reHK<)4^7I~{v@w?w%^wr9=Ue-I_pkMAaRl`9$?V$=eZDL1g4e*1>xg>5| zz*+G(U*lAt*F(LC-0dqIo%7yFWL9v;Q>TMF^`+|>)Tr0)h4M%k%PpZdkc=%!>@u?8 zHQ~H~o2VR{0x{p8$w-IwMfvLOE59}>o@LTtAV;LqFICdd{5p|kh`<7XhX-H)(2*jV zPQZ&2?H`ROqZ|fI@!k_JBdlFzyC7GLFBLQzB&$T*;S@)cG%c4$^tri6yf2`&N7dN? z-!*(bK0gyOHFk08e!!|pdbSV6ZH6Ou9?DNna0>k@EaH!F`Vwe9P_xQO0+L#?a$LR( ztCAzy?s37pg!)2=^{|gN@axU*B;pgHyhu2rf{Xdt-ZpSS82%Ev>fh&%EB=}guZ`egxcASyXX`IAV{RGiX*P)y zuI4Wsl6@{h?tCyT^HmX~%fX|ui8FNkfl$J$Er0e1)yt-!Lvc&4sU3;F)YV+{x}>no z;v02B_YoeS({JXut59I4cz1XoWkbHEP)!fi@53XYHO^kI?to6HGXM7>5`Qo+EgG}J z_LUO5*LPW9^V+t6s{;>Sh2H@@2PVY;DCe!2Y|ImjP9JoU1du}rWQ1okI=9?!0Cn&$ zIgk1=P;HRYy!-bj(KE`>A58;rdv;rJVucKn)LU(~XGIZOh$T6`eYZpt^gINlX(y6z zkV!ctszl!%SVwrF)I$i1Ur!}xWh|$07%d2*Dp$!IfJED0xE2iP2~TPbnR8}n ztF2&iY4@;$N8Vw#zjXmaN4f#cKl9p8pd5__?X?3`Fd=}(EauCMrh>Pz##+=x#sPvm z0EW=itQ`IBGyouku3_j+&Td__*oikyL0Idvir(N;-!Ln; zhHTHRf%EYz6V^hJXWlv-*Yui;tx!cqHO3)w=S3{e-p=(LCh7dz6+sILR(s1&@yyyO zuuPCAS~@H_!*R2th%~4#($jM29027wUsh~+d7-4l548T8ccZTt>E8P+alNfAUxRFS@e zpw6JvE-@@5`snwp$uL1HFnP6oQ=mD~@AQDJ0|M(|!w!kK|DozEmRtvyB>X^Hh-ujt zGviLo%zFCKnYa-%cjIV7*ixw~^Gmno z@4c3ATN>=VZwp0lkyZ*;mYcwACd<|DZ-pi4V9JC?xnpJ21-<$3TtpY5b5s$2A$hbd ze`*Sg)HjX%>#BSvF4qOh4X96= z&a&)Zh)tY!s!nndl(`vD&Mf`uO>bI6lpoXt%meh3r9FO^VRIT&BD0=Zs?*1izp%s; zrc=gMq73@+wDInYj{2Tg;x%CrlYaPp!JQ^n47?=#sl`<1fk-1CrIQnxC#?EzV^n7} zRo#|A1LUlc@=2=a9vHxNe!Rv`|7}8n_xpyx9Hj7+=UMx%MLNp%n=*rGXL0}FK>k{8O1~O=mv)LZLAMQ@;#0m=Tik1b@CWXy6?GA-4rYO-&j8R zw9kO)o!Pi1B9g=N`$-8@F5w6cq{(8OE$jUmnq&xTEP(?cNP;EU+rcHSF0>S}@Qw)& z-~2`CmHk`5wGe-6`_)XxvV`$;InZ%{yyoaA$${xB;YkeCj)M$;fKusLAB9;ksVfSM z*Tn}0)K{tGH-Yr$rG`z>ehCstWPg9rdHK=3dNgE(EqwDxm6@APr@aOR> zQFrD~C;&`9)v@(Q^9ZWGU{=E%;;tFY-i3*r%rvZ^{{MFYZKu=YF3YpRn?4LSgH!2x z@(M5Kjyv0%c=_v7s9!1yP}L{k0!#`|{Mlh!i`0V@RcL1r@NW#S372M)%X2|0;X=;H zH9zz7FLeyuESCjASX66>FW8TM>37T3O_S9eE8+d)Dy_r%}g;{-ZDcYV}5G#*90HU zE36$<%1VrMtpwu}n|#Q)#0)0ZfQO;i^*gMf!AZ}o6ZzR-e22Wo=#^V&02_Kn>XisE zEad(yic(_mg&YXRi_;^cChnPOm6IDuxx<2v_%W|C@v4_pIs*IafkxxtC9OIj>Bd&N z_YjRHK1tn@XwpjG z5hGYqel$m8zf)akVvJ0euodrQCWX4dEYGr(ts z&{xU##&M5fW;EaOqt*ILNT(kRhl93hXKqMdxGIRnn-8v@39wpuwo3mYL4w-*cOZAG zVwd#vdf2-z<^e_0tovFviKLvK&jtbR{PRNf63mw^qBJ@%7rK1<%}(UW_vE#0ss7`$ z%Nr_`!Lrsbhp$G$p8!G@pA_4ojH2UoO~;bxCJvF2y76g_az60xdELjD>WEo65o z_H^WQyKFMtb)EE~$%8=z&2Fa!Xv$>jS6$j&ijffRE}^#6&YYA=w5X}g>e#I#c_AZ> z$&qI(>ucS*1-&MbDN=vuKQqx@h&=K%NXJMXW3n9^U#67FB7N0cY+=ZI^HI2Ur^E}~ zwV0N^01DUUbd9t%hwHfb((-l7?;ESZJ~PYfU1j`C$c-M?$HL%)b^_-|nTY!$q?0_6 zBYWZM!#K(~z~_a&K(0}PL5V|OVx*;&d%ncH?D+jyZtH9~7OLz=%a0V{e^cnqhx0c; z5P=R!l{0xw!^sXszOt;^XX>8YxqMaT@O4Srk9NF(vQc#*9#}TEdvc!bFYtZd+q(@) z3WVS&rHuuC-hhlCTE)8R$W(gN!v8!k*FcV-JcKJUE5fPfy1^c64gEm5^Pf=& z?G^rD^TKb_FKsZias`tz30h_AureT@uBo?v{9Tlu%{sZE_O`h5fV^>A%0-YvYC!qoB78?Nl8v)#eA<;AmR&}+dC7yJ zfIL;V*CO*S|Ln)+aC3nXqcWfFo*j=Om+eeqeLI+Fv)Dgf4oQE{H$vNe}K8++&-EeB&Ah4HQ#NX=0+@4T8 z+zL14YMZv)TN%k`Fs0^o$%a02K2Cpnz)`(n+WOCsA|@mL{?vNIKlfUk;PgKUT4!2sAoJ6hJ?JMtpk##N zEr&WQBc$Rra|aN#NYh(e_~8pv8!q{vwu!mu9+4z}?H3=$WyrAz^rH4>WU{#lGN1lc zW^(C8hzdVfj>d7ZQU-Ad1}D`w^*A8ah{G&r=;K7WG^g$Ps}7*M$l#o2^Nx75U{A-C z_uNY;y_;mJRzVYS)c`D~`^Qh1z2~V1*sp*)u2|wv2f+G6?6TKs?xV}CIhh^EL_$dt zAuDB~r#__Ta`XGDESDvBsma0#!T!|{Te9iE)x)66(r75F*9&kx%Lp?jDL(^X|3V>X zRHBT~H;_~&_1sa9qlmf=; zL#o}Fu@PA0iU{q`*)rEJeGpK4c_`0+|HlkKFwYUa1Z1WY&{!;L!H1VzdkfQrP!K!a z2W4_lzh?c0Zm@~Ax69&qMp4=5z$HQ!KfosAAmtlUkl^pSprOnziRG|r1@dZezfM_R zEf2r09k_{_mT&yAo;MlGFayr5;tD`piQ@`lm5ygp^6!m_e4aSnM%S?%Bv0CQcSb?=@b8g1#js^W5M|vSa)nRl4kDXx|@O~u`EeMP5TevqzoDM_UC{1k)h%-$_Kn5zqukx z@P@=FM}M-cK(A2Sxq|`;J6C#G;}ixUDw`D`32ACzZJ&Me%1;JAmwuUTg?682HQ}o@ zYN!_XbY1>8lfm2h_1~N;S&N#~XP_xzwdrQtE!q1F5hTh%_EmN~Gsrice3iovh5D#3 zf|0~3Pu<_<^0XlCwMj3_i zMO6Vu`DQ;L3h^K>E2BWCFTe3>Dqu^LIw;_%)}DLU|vjzoa1%zww^D_JoF}pN@Hoqqo|c!P1i3D-4$fF8CRsct7RtNM9#Cs zl>5MfYNMX76gq9|b=&^;?WxI{iWY&SCE(52{V*6(#4z}Q#r+ML1HMjp;hhjZwXE{W z0}0Ih0cSu^(uL1Z9>cA$iSZ)k0aH~=%LILcn!WOL*PQSRyKjFw@D@musD$2E@x4Y9 zRS&|RXs!MAogJV>cK&I4G8pXev2hGqdSaDP3M8i~9zTeaC5V^V`)Sqhg|^H?p%Dt1sIZ_VB9FZKq> zVVqn)(eenfUuMsiWd2j49%^h=zEg4IzXN4Qv@`?n2Z4?zy%jT9d;S*;5LZtH$ZpuX z?|*KQUuY?sjDjm(>5D6wNx0X_R&MEo;=QjgdaD&*&`|)RD$+}BdJfNwi`h^2Dhfcx zNMXY`w!JQ6bk=_(c(6enF%s2m23=4EZ=tU=IKt}1VvUIAZ;que=zXf^TViy-q;RlF zUeRn)X8-kFz|uM$Pw`|WNM4-$G2&2`$Y?>FL=lTSx;2P4Bw}b1=*No;EZuGfQE1cPTHTl2`9($V~_`odlP0L^5OrH243~#X%Gvm<}l|-p;*6X{UYgU?aA6Pca1ZAk%z0 zbwP5jKwspUNlVg6s6QZ7Y{kiTN+;oaQQc(b)jXU}l>o?brd|}pO-H*7TMcEr&1-?D z>evCnvxIt5apjrMXW_IajaI25F|j?)*gRpN4_$C_@p4rOq!M*lt`>KGws~4p8$9}l zPNGBhH!`%>PeJOGtvwc5e_x)kDkCH2t?!s&_q_CuUEw%m)_YR_W@;y=b^+t~c=Crd zWq*zZZ`JNjLhZ*lJ>lYr5!|gcSvR`$F3N~HD@b#lDRDm7PZEB$_F0|J1j$UOe;iye z#bb2yBg$UQE1J#x(!+fN2tut_<={!7uh?d>e3)v5X~G3~ot$GB=Wby1@A2XynL;kiP;Clq`wn2hj0B0*F@i>}BXdHW8IQK=JkJKHTw48_$2W)Ve>!4#C)P zw?3MG29GPQO=LwY3eHANf{O64>gc(#-lF$~zVQ%hr6<#%qiv-&rdKfO4|R|f%E7f@ zqqsrv$$&ds$4J#^KwSS5aJmS;flQRUQ+HC+6yF$Iu+0gilF8M!e(lM}%x|v1)?_xc z-U%k16884ZvM%wuZXdM4@MvYPB3$A0;D-qKQ!j4n3Q;@|lJMJa^z_hwYHmyEO_s~b8F)fp!2#Np1)hIcSH_PEYA!Bgc9&g2(w({ zwZfa3m9=R1!M-$y$jIf??otHZ|qY@oi! zJ@23#^(mcmr`4aPbwh;QQuueL+q4>!kbb#Z;itEV3x$%QIk+lf?7S$;^{RXOYmk0E zvVaHokuXa65z^A*5Mhyrg=|XLG*50YOa$o9t^jyLp0D+-Nt5u#urH*;t&*BjGq&CH zcLr~Ah2lg1a>9|z^dRyB#%8Z2q16>hw$@owmaPV_{~xLDl1jV?YUT8`MS2=_E??CWL9dwe3g z`z=6eAyMUVj}tACBRnT_)(<_X;FZx)oD1txdG+^qJo;Zeo_1$jAd7#Z-2gpsaMvC{ z_xF)VluWI6I9F>6Oz5EHNW_l_j~NYCpDjRm-WtdYWX9PB*bE^P8|PwkQ#Tt6A(Ho6EllMvD2wrXR_5-f59Nrc*ym+2 zzxgwdI{WM?eYCNPjv52(Be~@T%Q&)Q^E7eW25(Zum)HHgEc2-+O58DY{i*zU0IVbF zMeEs`m}miV-^cIqLDr&l*lKlC`a7gqIu)6}4f*ZMBPJ0m2Q|0MUhqBTk7&zi-ZLPr_CQ&>yK@hg>u}(h6qu z^92-Z{z@+TFqGzN`SgAe_}679 zGB74I_AG3!scKpvp^b2U1owmw9=Cw2Fb zbbvcLrQ^O@O)Xtxaf->98z8<`VvD^FbsC>m1Wj=4;Fr@;pFMXmhxlUM7LB?BoGPtf zSwqE0B@hQ%D$w>Lo0f);ugTN*Qy`NCWEK|}f-+#dq5$6O0~}NZalngQ7C78r#7wfV zEiP1SBBm&VLe#$J+Zx<&iWHEyX@o3an4%*!ec@r9DtAA7n)N}h1svNN=5xEBFez}Z zF&XcNU>?c`qgoUsYX5RFmIehhf0AJ&?B|D9MzgXlZdD&)V+mwTi zad>`76S)}!tnsg?u9&i!4kF_VaobNDqWN1imfd*d2*_A|a*{;OLL}+Q zb3a$gjtdB%`O=9iJ6 z9856-iQpW@7kK{;hB8d!kv8w!0`ElMPz7^__ch-wSLIKg1!gPI#EF4zB8`$qP?%4S zt?jn1*#Os#qm-FhEeaOrtoYxZPG7sAzx85BPVyGi8)!((E(W?SZm&4!ceDLiBk16M zc`nYMVs%Xds|0VrLho*oPXaur`dxjC#h1oQi?L-xIpjmW_Gb=+EgIJHd3kp%ZDk(7 z$1B7*!b!d_RMt`guGR(v<$Qn9iq<)2)%-nptGAMdjZ4kn7%c9OZTx=2kMgBP|Kanf zj`qn{#DtqPM%kW4VjC2KRO7WU`+ljcrbgT<-j4=;_(-FoWBnnrn+wh;fG%*9_*(#s zY=f?oEYvf0flSXInnArZg==pt-L$4XYwB!t_PjE-b#2#s`B1*8b^7NI(i1C*cP#Dv z_h)}xskN~(`NqN*0tZb6?nxIw%gQcx$H^aXlf7J+G)Xxtf0>$4R_q~`q9yURrOFzb zEJ|)m;Fy}u{Zxd#x@5M>Y=CCsgwjrU{<7JdBX)nA;5)Y2A6=^?-SZxA#|QO(`8HJh zNbj5TV_wyAL1TPqIk^M6nB$=n!r-0ocdSwB{c`P`uWPQB=w<4m`N9T#c!h(CpKLwq zv%9b&kr(Kf`49~m@0ZCJwhFiJ9Fcb^kf|DbG<78^0~)Cl8!Na16Ye+P2BrVnH2IAo zjkxnoe9YmyMLW)ci+K)Aj=}I)*3CybdcwqymZcAM4^R5NL=>z(GoAP$E^YlK$;{d~ zS5aN5UvCd~X3YSzG#j%W5he7w!e1EK8e)2?)7Gb;@ZmhpADY=_TSV;OfKQKsX}!vx zAzb+7sElRvT-)1ighG*6d)+4{odl~1S?fhFJd%yEL9+hW+JQ*w_zE6;k?xW3k<<%P zv5t^6C1w06k!^J*7f_B2~#1@TRSnnebNC<(v z0)|~vLTc{LcQnz$1IA%fuXzUZB-;8{0aFrGc6uw{d_!co%eFI>o;llWGByf^=G8Cy z!}J)@<_Y{|x-%?eG0Z=q{@rfYIlsdAlT1<(gQ2tRQ7d815x+Xl(()e67!B>z{lN)0 z^#ykPj(GqM`V2WeX%LC9RH)n34@DcI?hjy)MM3BKo#w=>Pb^$6LgD4UMt(3mxqv&R zvA(ohkcD!EdXstRR(lrE^`=B*UZvW-E?>&sW=Lk0(GBPXB`IWkl5zk@>cY6GFywm+ zG2{SFfvq3UlUZ*ocv&siZMv}i#mf43COTx>@ULR`<(%br{_S$_%w<;vF#6XV84yP9 zAkaGtRaW#sGyiiE8X~ZMItu{K8IN!j$ESmd)cx(2O4=A2llAqnWxbD^3WTQ?E9i&I zes4G|)A|9uek*pQVqWZI!N}b-3*WP~OuKovaVloHrwc@?R$POxM!U4DN{fDfi|x9L zO}Tl;Jdj0uZZ^xT_xE>qDb8ulJI_O~HEi|k^M2bc3@%PD7Z!x5|0rLB*{ojLN|jfk z{-9Gxsl^1oy>BEemyq1k@K->eFLosy2Q4Xtjx)`(*e|%~qxj{R1o`U6Lp&Xws$2DZ zIhTw_Q`K1#A&+AOZxiN=66n?ICk$?SvmFGbyB?gVAHEPp!Ivo}%x1DqhI4!5Ww`JF zW@`ke0@_5h=oDQT-tgBk?oZw|{jY}?s8gKIav&ScCi`Zv(^wsO_2wsu> znW4N_=u>z|-3^B9ECVf^2bBHdJ2C6&aCY|G2Ja9L|S<9$#r2 zE7jRi*;cP&7sN#lf1u^KNu*0vLEGLr?oG{R`xz~B<1yXexvFE%d33W3M6btCM~CA@49|>M!r9W zw`k`Gg~PkqU1tkXS+%r%FLw1whZE$~IOtGcSMxl&|RPHh=BgFCH6 z2rT6Mx`OonK@}|@Kh={EWuyL>yN1|}L*L@qKk~M-)}{m1YFaC>T8AJgnA+E+l&1b`+wa|Ce&KZu=Ut>LAzqP0yDWS^TXELd_} zm?1ml0I~%jl?c&)d2XVJ@HfL9;G(sEl^%p%`rT5fp_Tjr=4wcDa2e0Idi;`PYbyph z?{({a@Q9wdpqW#DaGj&*5QC`}%SNx@GdK5zAN?30O5r_vBP3_gIQtL$Tic*>M>cGTqrI?&>P{(7sYZF>M}SjC3cT45BP{atgr5mD-2%&!{Af=F;c*klSFo zr+$oA6+VbU4cx!KY=iu+eSW>WyMyr+-nAwc(Y}L`7sY1mC*w=d-WBH#tE1KOz#O2n zaR(O+^)||OX5m{(FV<6}6AF!@W}CX!kB(tAy>2*3HS*v2)yLqf{n{BiGA}&n0KwA$ zeS*osco^Lc6f?NuMY5!}F<`Y;J7uN^(ed{q6I#oYO&S+>bm;Z)Cj7(9@Y)D}qui1G z?h{A8J2Y#X4#0y@E?fIj^t6gnXhR{$};+^(Thwvom#i(4o; z{cw!MQ~q_ky7t>8A`jZj0DbZW?rg7fyE_z<4?JEPk|~^p7j&nqGAA3TT%oNJc=WBL zr2lB7MYeNY<*Opa(YG z1{klK9Vg14r)t|NQqbby9mrz(##>f#y8Kjv%EEF zpo0qVtXziCqq5mVEbar7o~QJQ0@9_&9-{6epOL0VhK)Y-m#)GR3iFJaCP2D_^QQ;d zNcS>|H7Y~%vk5fj{qMJxw@{?#yJlbu(^ratTB#ybiRJ~IstiL5vW>N$T71x0G>yPu z<9x<}tMGS1NQWwRPG&6fWqbfsq9pLOnq&N4!^g@d<3eJ@NhfzI-K576Lw8G66yQ`N`uSOmDg7f<~Nnq$=D)=15INj_>Yutf>!w<%gY zlD1%v7O@xLSM)+SC;gWJB_12zxsDZ3wsVWnC|7BGe^x;Uxf&K*}9ZKH=W(^}oxR z+Z6?8O@AKga$Ub)!g(qd{Z%WLBH<2WOTNX)3(q2L(iZGq1&v~rpjU1?h$&H}Ct~g_ zLJ?sjUO=m#ak6ZMwvu~cj4!4_Bu+|9KNuLPY-0P3%%SNe;xb$(^3d%8aAbnSt`z7A zF2j+cCrLyzy1p*4V>?Pv$B*~(?<17u4{`_@k>O#SrJSb@jc{q`Sv;K=x-=&PC3A{v zes{zeFWLr0{45F=L34Si4q?+t5DNtHRF1uxpsTHWTR~`|b$NFJ3ah=p~6$j9U6TF`2dI+h!ZlJEU>`u&L3k z21u>*&Q@*w;R-0`98@wwmT| zJq0D^8aB^JbA#}Ci<_L5roMF7ZMs*=9|NSQn8=6GZVMNoI`EsmZeXJ?I#7!d#Pmd$ zlQWWQ`|mWN8KQt7c+_dHBG-%1dDZB@;q>7FvU(JXys?f8_%^>_vacTR9Yu!^RRB6) z16CfB@BN=5%P54*WBZH|rYx2dDj&(#EJ&+oP+z%PnN94Vma|L+A_p8&9*)uCd1E=g z03}V`EMmxv35QbSt!p=!C|d{j9hwZbY?_n)_Y(O@=!&DoH{BzdoeXa~3~REBLPC`c zGq8lB21TsdWoLJ;is_$VDS&P%JAM)VJIn%0M}oUB`|5Ilr^lsszO2t zB$R(E>R^IOqZ?KQ0$kMPih1te^wM7pu)wYSCC8pXPlDI3xFV?FUmPfzsl!oXbl1Za z_#?z>aMZgw`LJ1#F?g)55R!|*Bc?dlrKSKnCY1pYt}Xi4>1)=N1>^NWRx&ELaD;bV zf|aerzlDk7Y^bE?mE=gKdpJ^dFC;QLH*Aqg~3qH&T76+JfshCq~phY4iJg#sT^xH*L(Q!He2cV9;oC z+6hZnrmb|0JOgX4C-5fOlZh>A+bux;o2fFkMcK;T#2lU76j5o-S&E-?CJS+uR4`4} zugw(f!9;#vSh>xIbxCIy)g&5%CCmw_6Si3#cw@ciuhAxS`)C#?!k?M`*ZM$U7MBPX z`ZK)JY^uMji+I~kV~Bs0=YcSZEJOIP)eHU;eEaA6!4|jD?Q-~7{c0Wtr#E^{f870X zZb5(STY5*G)ZebhdGcEzqv2i3#zVHTiN^BHbWzc|I6Z!jSWzCmhPPHF*Txq>hlHt&-(=mNrkoO=~M}UF+1}vxabZtY6 z1^q7&faz+Ae`^e)g$uVV+&YIduLUcd!d+c>r2obJ#HL_YfZUiS0fKY{vOLWB>D4tT z{D5XjY*;$AgaqZpXbSaw3K(7c%HM2~at?kXeMvr|cils-);qD5YQZRqWSw)!xQd1n zI>xt!(t11+b`d-}h8_#N%2`45b&&`-o4#{8E;P{ks9&Rx!U`M&Q}=$vs6K+z09uZF z5r3Ac30VKr2|mAKx@#;F`LxPuS32cz1ELtOz0-6V_ganJYeBZ2I(zD`ulZ*QINKtl zq`UFbbO}$Q{t$*$Wt{4XjWiv!Clv!af@I5tLE}{A593JV+~AC7k`&N>_lUp&E=IjY z&^g}X@$#8T?=;Y9cSX=%?Ldcq&dphI^y=1QiS09DM=MKcslJ;dJMnqo_feQTjP5^| z8rWK4&S<*d`A$`x@%(yqWE?~YJiZ6%x1VM=%#^Swf%ZX>D+Cm907{ z4O<17Is(f7tT*-Dl;l|^<6P>T!w2QAw;5-wUo`3jm94StU6 zTfrQTem2lJfBCfS`;6nFT)LuQb_1AQPT=IJYCXc1|MI-!;(s2W0V~s|@-&B8>Em}IR+ zw5=1>I9v$#cEnqF3&pag&GsZ-nK9a%SdQ8S73Te8S*Y-@kS_|f6y*rkHHatwa#~O! z)E?^XD~a%uTJwTuj#bME+_^fxQn%Y{h!E%tK)2CRJv?M7qwzp5$MOB}2a*7t!-ylY z!=szv8PWFX-US)HPf;(olC=W~y{Ibpc^6CJc^Mx(t31qzG@^ia<8Dh zUb`&wcxZ*_&1J$xHa~z8FKqVnYxiU5c)!ayapB4WC0^ua(yjVy zhMu!hjM7y2|3lSzD@UtDLHL0P@GitH-g`1Ui}wpW{YBY-r78ueYJr(^y8B}XumZ2I zP)^S6r~O8BIp+DyL`j1@I-tJFyi{D?af7jQ3g)0%ZE8XJ(!>uZE6;?qxl@J~xf3wX z&~Gw_I+I;-1ULR+YO6jAz~_swMwWP*I<%s`eCY8Q%rrp4@h*oh6H8Yr)Ha6M9)gu$ zhs1!BNNA=MI{V>At&9QvyL>CB&pfkL6E=Qv{eat;Xs-Nlyi+RVm@A;EW{bpA-=Xve z+cEj{goHH-U{_{*PfkI**b^0~=GF_HFGyycEF|z(NO{Exbed~c-!1({UnZDSZgtUL zG}`VZ7E-(myH$eOm!`|_kFyfnc@g+i8;smALPV^jJ?~QYo(boFHqZ|_#%WwbjQF$K zIA#YS`h*3pn`sruUh7ly)z#PH{Te#2>IA4=)lh$vihC@kkP14-&79RgPl1E z-^>To^)oxZ<*tl?CrZ(5DLYsV*Xn2e1uLc*Am7hoMr(FfS@;ILy_7yoQ0?p>_;fCQ zV25nH1`%>c{X#p0S}!wdKJ>`IRHh+WCO+%WAk&r3mr7;^Q3sT=?Br@7DtSb*=NLBvHgMI>%f1Aagj|HjkZ2)zZOSfUx2H2- zr4vDUCa27j&-L0#WTv@m;g`hWHw~|?31b}Z>W$~{WUIaut?hrSl_fW1Fr^O9HtC?^ zwX*fH9GjZEd(kx1hv6PE^c1bL)mHbPg_z-{-{=F?*GMU-rDO3I0Hk!YBX=q6k<0xW zcu$*7%kh}9BdJFxvk8BfTR5so;FUmF@U5?yu27ld*GIqy(K4?of+ljObOlnCaSMU= z6EmHPqIm6BHciV=suOU&X)h2*-0?|{FT;oZhhF9frsW_B6}Gfb&ozQV*P^AOE5D15 zu8fd(w_s*}vWFDU3qF86|9e#s=3DfmW^EO@6-uC3#vkNkfEZ)8FCjz(0fW^#!-zp^ zX#HWV743}`JQ!4<*8rD{6Hek+|hFG1G(aA03i{v12sA!f4#B zQ!(fIWnh|A>b!gmPVPjK@+w#cwmdNxchfEJM9}mv>!TT$LUHR~AL&JtMjy@mKUDj7Z4vr5dld=QtXow5jRnBc*Fgm08T;IyB6oticY~~ff zcx1&t_b%I565`en_<0m)yg9*=1lv&9R{g$dxhIP{ufk(LVKOv6A{F~{S|#Wj(k)q$ z6g?cSFG6_27bYzvzbGk5Ji!U_DucY>3{>7o74-qW}%Tl_{{FsG!eF8mJ3F%v57Nt2nT5Vu2x(rKhKeVe@i~)tn!0FQWq*|emPnhjvxE+GOJ<7(-SsdUq8t6y4|&Cz;766 zA&U1G74LbfGSp@S_BR)cM2k@*$N!}-OyGm);J7Ojr*L&YBa?4RqE{^FY=IqAP_ z%O0@S1j^5Dh1bvB=x6=tkw`fwQn}x{pS7lkNSIYrwtn6Qz+2?!NT?^jgHCGDmiUq4 zE)Omy>2`Gw3HOaDC5d<}fA?0YmXIV2M5%BEz?=7m9y6LGBs4HTbR6nlV8SISaB9uj z@Dll({T}AekeHnNRjILN?Xm?QwLkICIjBR?u8XuoGAZJ4F}uDpyqXy!1Gs=FVsS2X z+8FzAsqzcEj4CcG-I{SHmA{3a7*xDOU1<6lp`4=ZA|u|oy6*=(>X1{~`4x6CK~x==~*VLWrjjU4la$Awpw#Sdt(@lFuQ~)3|5IPQT>Z zd{_z)*HP+^c31f3qhLz-0cM_Gbi6fSAk+S zMPD;WmCJSH5V7T{=QKI8I@Id8`gFN@ZCIrw(_jade#B{vWg=UbLo3uL#nJW9c?>to z;>L@#HeVH5J5EF<5eRp$^S*m_+(*Bt> zx~^df`JsxDw}2IMt@V6h3O7!Yf(-KW+#j)HMIms0Tr)PjPZc6?p760EbHuUso#o&` zGFA3u#;>%wL%P(U$eI!7oD<|@vKb8J>0Wg0+29~(c<1~_eo#?o{bZqdQz|(H+OwS- zT(r5>SC58I9>+i{aTI!J;4(f55G#{&My5x$(4+-`vXiTvLU;=rb^83ld^@|G1 zNc-eNVy?TtUI$dymPtp^C*MK>TzD)2-&wPGtcj)pPr4(2sxn|{(*fn+m_asP?a27qV+mCc5;Y#BQr@(Sxr znBu*GgZIRmC5c+Vxtro~BXMyx^GX^{b#j*dYFTVqAyG(t*zL@4-Y0Vm`)s-2qXX+{ z_@HSSCRO*NeYme)wClpU$6ud(e#v)R|CmGw_B*LWW-s4PQvq@gdtX4x5>ttRCYk(p zemRl=oz!9eLR@pl1%vR$j;|wgoMdyi&>z~C=)8-seCYwYil2SnieSgqa!kMNkc=>$ zCb%FiWCS2GhIgZs33Rk^BnA)>{gFPRt8h1z5zh(eX}V?+ex6yNpJb{jPw~r2 z=~FmtjqBHN=OMFdJ)Zzw>?v$Z{vi-S3$fY9ilZ;Yl7^CHc-U?@!U~Yxtt2VT^zkMf zn7>vJLyRP2agWyEanJk|?gY%C$rU$gd2PbyA=KcgRRvaLXA$Xt=ep_#-G)q@7T+w;-?H;y z^gJ!Rj|Jw}^tla$>J$Wd*xYZ#qS@arrAY0r^h%JXd)?^i{OIAUMbCSlW{ z#?N_}=Z#XpmTo}Rf#ICu2KgnbpS=5TgGDuRPo3?sBUVXCKb5M$MJqzpfkRyd|I}@O zaX(CiBVylrD@V%?`htdddl6Ji_~e=U^$5oUwCMm_Us?BeVN)FlCNn7W06##$zm65F zU+GI)ZYV4JySet41f&9$C%LUJ-wrPZPG82?6Ud+tExRn1cKHPP9)20|zoLc8$pw`i z6JCCDs?56^pbJ~BLa@T513($41`G;{iEgB?tmC8a$>%voKS0u?)%`OyPBz^F_TnNW zn)60X+$?2kdy_KwtneD5@|t*S&Jgli1vlKAf7LYA*gQ@W8&%hEJa|J7>lwG2pQPNLh;A62Aa;lXSq3wX&;5Nx zUF61f8OxC%#V7r)}Xn!_3gE#XIcc>Rlz>SlYeMPg(z=E zzvgt#?C+HH(jtD6s!n0>oKrv?#brnhkgQMn0`hF5G7?=zFCV& zhcpgL5XRR6PS&~h_bwG<+D4ea+<4I4p~ z$xiXmsgiU#2CaK`XU;gTkNOF~-gZ49oI7zlekl^7zonK=)aVjgxaV(Q-I!&dhx6N| z)hXfa=z4AjmwV$JX# z&MW8yd^e(5l5~7l@*~gSPfd>kXAF}(T1N1qp-0^?*i?VePh?W9F#ur$3Hufjbuj6I z!W;%b`<%P6wBh(5E`xCSzM8QtSoEa;5pNq1JzFTr+1Yp)EY!ZSxaubj#G2`?-n9cr zvJ|r2ZhDQc;PUZvCp*bN)EM-HW=L;|O7M>y^rmDIZd3v}JJi645tU{+aU1DnAMH8pP+-5OL zG!E@RUXlt(ID6%_eTI*>r^U6al2QBd)!_#fe$x&$&cC73`h?DJEe44rGfh~2?pt4Z zHjl|c{eZ6HzRhw&v6APMTsYQr^d-hmzw{^Z=t1*`IMNyqtW=(wm25pblNSPFS|0`o z_?;oafD^`~Usec5nw5Ws0NYqJ`&(uvMQ@Yu+m#AP*v6$7!&88MREQ25O%oZ3)2hGc z`;GajTzOYoxl+PKh(_4_q&CD3#Ql@Gg=o#9SDE>hp?34GVs$*^jCk$4@@Vt-kSSH; z?}IMU?aA%GH$avM+|_#9z1ocMHYwe&v^6zEOW~=&9Opyvk3L#}rsJHZz&(nc2$IDT zK4DsHO#n6y79DD=B=$`4iFUSHIQW5^p>7{EYSkPZFWCDaXL`6`S6-{x)K$G_V5PIj zr@JwpWfJr@C@14u=}br{Sw9fb=~!k_YPj<29(5O8A!T05#HbZ_7i}QXNp+GiP!u4Yfk&Z1_w*Uei1IvMlPFqgF4`3xO}kqpACGypK_5MUbhMoTJ zSsct%77#olCEz9%H1IWei|v_Gd7j2bvirV=xLkWFH^G*2o0(4JJ}uAPpXF}HF~jDW zo17EIz37C0h*~<6lY5DImg1)hO6E-mgz$tx87Rf4ugN47&|@_sBy6rJdHhmLXqZHnt-HeZ}+FZNU2h_mL431!?4%$ zj&S{rXHJl?%hPqM{d~Rv2-&RfvJEaFWCiI3arc~6#pG^1%(>P?S7j@I3QE-Gn&QIf zvwW64hd_DLs@P5^#=oygrvv4Xk=Y0s*LNfO+Q;?%F;?lis)=BwVLKtz_HGiOZ0YZN znJpVi;wv5T0Y;v)FF%En^SXE}%F-?QxML;v6>#gIPeI=aIb@NAH&zRK z%f;-m=w3qn2c|pLmN}s7PW{}(Cu{g=X@nl$&S;KD4p7q|L!>v886D77MC5bAFI_3q z!O3F4e(j^DCITH-0Ms_1s8Fz)mK_+*YKE;szai(tM4a?CofX{!pEDm~AhuvGr8%m~ zn-g#hwwe8gwLrXZ@R~x~p?gizr^t~LRrd8^5se4})^Id3w7)#XMDpdAQsusZC+e$D zcZr_;MPDdBZ+~amnh3PT-bf~LTD4`!RZ+Vp+y%&7ie4cK)?_ zpjAZQlG?~{gb?@v{oIASV@`1<<~5AMi`2fjs^U|j8wvOt4v8T!I^lJANQ%(}JuT8& zX7J_;JZ0(EDOwcoaBjgB%VP~GBXyYdTqvF-w%pvFDhfh!Lv~jEMurS zqfXbuUmlONDtw#$NTT|ST>$54cyPthMd`gdG^~nG?B_v+5I2q$G+j&fBQu%rJv-tx z`AXpTLcb3U;G9P(0H{eIKv!dg!$4Jmhz6olA)QA&8X?V^5N)RCZ(hUe_GT$v5dkIY z0^(NGnKHNe$~| zjb8EwtMP$F-|8!zpJSz*1}Wfz ziPlJ@i`#rUF84!jtiIgT0ix$$?v~}g+cAo2k+ZwaGX@ynaNV2ep0ks=rXC2gXR3fV zZf52c;1QKg4g(G+g%)}rL5-+D^o8DxhSBoL?D&@RNBVvEVosh8Y$80G7a5mQ(n_J2 zmMrxLH#GkP?dLVhNjq@T1KLUwn@uvfBm=>b!7X<#?qAjAe8(IG_H=zruH;74hbd+# zKg_A0x=*G_Z$Re<@}h2l&Ggf__s97`bV+&<_|irN>x?#IP^jUfY}F;Wwtu%07Dc_g z=z3!pNkAq9Ry-}_xtP~D0ns^)jV$$hhA>Cmd2NYr6@5|cRl>Ur5^Zw<>fuSSDD(9u z6Hv;3R||sR4n8FPvuyI+%Qsr@-XU>_7Ebu$H$|+8z9Z*+egF}4Q}U6M(GarJMNnfHEEYqK zq6;mCnXk66SC;J(whN#n(v<#(@ess$>CcHH(IkKTeCpr9Nms=#Nd$^TX@~555`{tj zzBCcZ&^w8djM7KX$UnyxkegzeZ|iR?&idGneI-H7Qb(I(2GYFv$8)nfvZOOB87+R* zlHJT-w$VZyQ^ocvf_XvYDbzg8g4#Rs&~f_sO?`Kl^zXHRJ|$@+a#Zi9y@Hr8DWmYu z7A^aiQys})yVQ6Mk4_3U6Bj#~y_Qw< z!~Q*jzn%dD=U*=4FrI$ucwvrc_M31_t64@117 za=Z@w4}m<`IlPKe80PWC)Z{uM4xlZEWIBE7WdQm{gf>`u8??~6st?KMuqyfoXfL4a zad1@iyOq-#2AB}jC*5oEn%YL&-}lxc*ZgWrg>N^O7f&z6;VyaQN9DZLzu0f?jeRx- zF`HWl`}pw%*S`DmKPS34HSV+XuJfQF)0qL4JvBz>@t?};jVC>s_Yf=y1N{XPVlK?Ge$$7U3dVx(xxq}fS7B1o5-a(J znXy7IiK!OhuC_I>z0x^Sy79LnjuB^HmJx!U0wo_bgT7i55Z8Jl`MlvDN1}%yMbg6D z)~moyHGv5q3sFcJ_mZ-ChE3Yjt%lInjzx#qZWt0=n1Gy*Y$fq?!%CN1>@~N$OvTddyLeEgD)07|_K%tr!;ryl zr8#<2uUEX{JaL=FIDN<0iR2MJGRkAkPQV#|e&P#@m;wuU$Y^S#6qAqpCFM^ZZyrl5 z_8zp=N+m{kW5k}wCS`s7VYjP=tLb%Eit@wAlMvD-4~>oZj__xLVW*7`8vk@>bgQIE zF0Ka~i9Msg=(k38!6@5iioM7|UQX3NG)`;~Ss%i^>i8>GDyC_&M1ZuvbhV)%7dU;q zjD=;^;a8Z8+j2PI?>UH!(RYvN7r=|7S9v|W84hoYowc+0Jg5IXLZ(7lO|`7K@rcfi zapx;tczgi8|DZtzcgPic03>oBR@=Y+q`9mYs8E(C34jigS`c{1HUhy5FStuyjqy6{ zxxnHZ-;(RgU#Gm;r~MM?l3uWI33>4Zg7^Vc?=uglrc2X_fA^;DpO*Ecy>7+X(xYfr zJ*S_nG=qw?a1BxIo3J{xdpnSu3;jg)3bsz8ss&BZ(!0W4wBTxotJGgm93~>kZ0l1M z-xOF_LOcijz;%s8k2GNUC)gJvidvzr)wa!;!^XW?Gv&1HJF zCieTf=1^s_N>j-$hCjhTQ-U#G!tys%%6M{eV&VmXcij2}mC`g{kp(Vx<1=zIQ)w!_ zKv0st9gEgmQ%oagP{5>YQ3@hN1!h!kpTiq)zi)@3M!ob$q?ZY<&KA0_Cyq?XadpCL)yK8Jt)h1kSZEJ|+%@>% zEAGU56R!FSo^8C%R23r0yaO{eu{M>FK~+4+o0?8Uany2FQX}p|YO!LtL8_bj8KiIf`$AjOwUmbh@Gb94mFW|CA=8JvYTn5`7 zJ>)c%7YPeBeJ9*t_jNS}y<7Wd=$0;AoOW2GP}9S6*AUcbzedhtlYg`clO-)=*@h5C z^a3EwY^d`*=krIM*@~TB&MY=TQl_V%&ytDsSyVq+GGQF2%Mdk^Odk%|JjbkM{WjYF z32k$q2TY@8kZlg|Io}Sk##t$gb^;=@$Yu7&ioKPdP&OB#mFQm!`+3jz3F*E)(A%Qt zSLAr4#8h*QnTdHPpC{S5vVB;gemfJA32KPQnyf0&vtc4%^0wBF9MJ)vjBS^D|I~xss6!r|3#t!ao zSC-_^KNE3d44N9K+!)`{!coKdE+rAvt(~%i@z#Ci9oUy<<{O|*P0yr~41P@vss4%= zDrb(3;t?-10A|1V5?*It@(Tn8I)^)_euOqvQTeKSZ=TYdXxQV^gkdR^Y!=)+h;u05 zeWKc}!aIwnYlU;bT7wzutf0WZ-go@oSBB|W17~{|V7pWaE~~T9c#1g^ z*HY#hy!gnx#iSC`uwCEHWB_(J(j3+#fNZ0dMj#-xN6oyfNgv-BFTZ88Q9sI`hHeCZ zUF>O@%TX6~vELkwRQea2&`gyPrvHVOBK)R+V3YH!sNtGkj4yY&>BGyZVeY402oYVU zyu`~{9IU%|KFF2Jh9L-Vgzp}z2QGRhZVkkKFY5Y}H}nlshmcz7YPma0;FPIsDr)B2 z)FYgFxd)jNQ41~y^3!-n`(QX>kQv~=a@kR@y(6HS_90R7)n1Y^{ATU5B8{FZ+X(z* zzqIe+c*0K6VkH-3uLz*Nbd&#_fL2?O#wuCymI?d?%z#CaNANR+T);QK4|8K7j;j*Ca#9_TfvkIB1wDW5i4DYLvhn27qco z*9Qd20tAmiQX)8Qx0g(euv$Ri8YlwRHMo;h|PZ$P)YOg?qeYZg%*`RX^ zlJ5q>TEPN1i$ey%mViMJ)gBsrDZ5@!x98Q5X0!|oh&T^-@SnV zo;eaoh3tkMbD&uuMbH(91MeTeIBBrNPbw2Xmi9w#aLovFkFBMCa&c(#i@*8Gmy*vF z@sF;MkTt9K`R}y=-o-Sky}z8}w%X}h_!Ef-pF*AyXAhsga+oEnsYXPkeBH z4^?U)+P`Ch9sq>lM;MeCeR$CqBgU=N2A-0909^ngnjIPk%}lKH(|a<$qVXOi47ddq z9Bt7e2WX%g*F6NZZ&tOi-feIMN$Wmgi^em}j80KFpa1^Q9^?$1cH;>I?OexhPBDaL4_O~5aiE72t8{8dY&pz;jT z4ZFhm0vWTQqGx)LtYnR9gC&O<`K_TFZZ(Qm+wZrcM>8Yxr9Z8o#8HeZPBEf02=zM} zHPMWsyQXbHbd2W%%#Jah)fs?-o-gq1ciiXre)#_6K&6TXZaP4@OQ%vG8kebG1P9Gj zaW6*N%qv&I%T$%(wvBL?0s8rX3GH3a$~~(BU!PR{dk%q51nwoZzY)jiojj-*rl~mc zDE9QX(oQ7tvB0=OVNJ-p>-$Q+A9PoH+re1C1JD_P?@L7z-e{@E@a&3%Igm}@(eHqK zOU9=eIdmd7O68@woBpGO?`6w<1QqspTmTQ34&F3=WGa)~xa~8kuSGJ3`^II8r#WKdsFk z8aVCgYZy-AoH!|G;&MI18v)6kMFv823}w`O*#^Dmj<4!2eOU>ED$e^Ovr^@F0JLaN zMKU-E5x>qVSKZvriCU$Jp9w^l+I^!J%453QE8o!JrnEQF6g2i4kYK)=1E^;BGx`%> ziV=GuwvX%S^mg4-w9+gA9*_-L8Mm0cwtznBIi6=`@Tw0DpT=5O%Zb?gL%ijN1e3wG zg^pMa!=HsXYdxViSnJEu#{p<&T)VBDxA7v?&5M#xZ64PzOo?*^08)J{7#>_imXxMO z0LYMtad(G9rh!bKx?kQI55qe2+!EZk-ITVNVD~2|zd+80=1IaTmFwk(?D!GTa0JlI z$Y9Tn-W(cfgtEI*5*-W6W21oNQmFV>_?07!o{jZO?#O`53nkett`_U%TIT`?wQKMQ?!LBAk(Usu2_8gLR0{wTKf7hoiLqh%Z#qu`o_E6Pe zD-rL9^|-&$Y?K?(Z%H>YkmG=`K@y2@O!4cCF(#qj!nVy?+cz^*YEVt>Q zYLA6e8As+oK^&x&`{TEkm}ZT7C6U=t50SOJg@ez`5IMqL-Ro)j__75Mof8z3EV3rN z*<>0kX7>{ptC%(kfa7#XFwI7T%~?i6{5Ex^b|~^-AZWz4Z*NAL!k3wB z2bXX%LqD+O1<{kJ=V7)TIxrqc7Yxs7&WD0@@ir`j%!_W#5udgs>f}T@v7-Vn9ehac z83PwoDh%}lRwm3E-IDR$N7``u?-{h(vBj#wtn4j(RAzAqWg$#nj=7gx<>?JgZf*N% zo$WKhTyuP)I4W|REZX@f z?iUcIMYK+g+N(ep3g|YlYC=kOSE?`FpYq|+V{W0Ef>}HWPYZB*H7I>5G0+f3kbQL-g_|JI<8n= z9dsMeF*EYcBHjC2NOM9_86hJ$(QR}J54EahW`JCUr{g0rvfeN|c46addyH5q#%fLz zJ3_BF;W99C$o~5qVADL_CR~X1iy;8weIgZ4$+A+D!?FE=fDD`>NHkM0DoK(F`JJX@ zG&POr#%@Y;SQVMGCB9Xy9DziOSkxeYpJ+M!WNIGKz9WyrZ6ZmKAtBUB>V}<68O~~u z^7U(ElXUi3L50M4da)O%gFtERho4J?>sZEDw=%dl^gH8ayLmM)P`yz{3t+~_ue>B) zGW&~Jw7lx2a^B^zsj{M1G!f z>>N*jZ{s3R#u0C%1QG$YyLfwtNu1T^4S&yKm_|UA%F$3BvPmi8ckpqfgq@zMDbV$8&XM6LFnW5&*ckIKTth6PncZE!8JPaeiqZRJysrZfF zfRd)LH1k{4oo=$r4SLMg#EvL6;xay`aMQ9o59Me_c&DxWlJ$o3m$fJ`ctN@{>byw! zj^>xTLZiruTu;P5lumQ&q16I%OZUnx;gj2d?D@;q-Lkbm97AvYEk(iGd6OpAtkKt2i{#>ILA5FiD%ap;PA5&n{BMXZzTY*HvA~3AsJWOLoeB< zqS;|g`cg8*eoZ6>+(}de+~S8&SZ%(V#-v4j{fR#Ix)ntB1}fP)=gq;hWyJaXwaUT`9fTd?AzD~Q`S``;z#U9YyK@Qu%IZKIx%Op~7D#_K$L(v}ZUKX|n$ZRpMWSs1 zdRodqFmA1jd9UM0TVtgUI;Jf6FPCA}Iko%c4q_|K9^eY(ji_7qac1ixSW9K9JB@O^ zb+L1g0_^;~CA&%16Nkz72yK*J%*o}|W?AT!h7&`U8o&m>)n|Sr`+1{c&2oY%A%4okXXd1~ zijH-q5Es;JbT;t-q-!P?WhOvF&1o>MqLi(0{FdW>7;C<;-)ybNM;MCQHjCCw$8!Wa z)}$;0{go8~6xA4k^sMP}q4YS8u`cr(Fom8eV1y(tnqq&mu~vMkO}vDY(xy{&SSro3 zG3ZC4lb@7LmuV`09v{iYgp)1NxhKLo-3Rmc_DNR-Fmm_cyO{Z83j^O&L^mZP}# z2>xX%=ZMMR!`j1YCKcM&+0Q#_xk6eyuUA)>=E|E`s-x3jlG;Zu7AOz~HUddGPkV3O8 zD+gtdgm0FAZsf+d7<#%<`r~lI0qYJaCcH;F*)LTK*7B^BV_cXG(LxS-hUa1ALs((e z13_t)Bjcfw!u5?9cmi1jnRGFNShkyzDQg1L56o?hZW49UwL^kHC%2^Rc5?S@O}20= z^J!=7XM|)dlvga{sk$|gLy}w|(Q#QdleH+Ts=>9|B}}Jyf4(N}J?kaWymJc(?)zDM znlyln<}e0Nj{uHVIE43H-a8O7$O&8NH{lR161pA((~)o5%m+ZE4o-HL21Dxl7R=#* z;)ZK*H8tLR)^4dqVL^hX=RmT}$ft`mU%FA|en+lie@YTJL3;{PjzzUPq^B6Kw zmcQ$z1V$V-eNOb_QZ__;4p0+i0HXH=flc!WwkHl5RU=%41TGe6*#@?Bw>n)Dnaf28 zxeiA_DZFR%$xF`V?eT0R+k)=!8IYe)*_Dd`E>gAX^MOZ@+VA8?eYuCdt|z5qocWte zcTBGiW$V(^Zax|{CmEQW=R}U zuGUySYTOg63UH1OliGp+gkOz{QK`;35@*hj$u8|q5B=)KqpU_Y9z6+pH zwBOL9!Vg1Q8AxWpH!mj^Fly}${i0LXIbwmG1JneR6Q?da+JI~@&_&AGTJ0be=>2dE zGBD}j0;eEiFr5kB`HA39q42ojl1Au)OC>SdAEDB}tJVE6G7>swNp%v13BI@viYw}2 z3{?Tj#s$@@sQ_{ZSAHC<5o9k_Sl8*saIwlu z_)$;{rSI+)tO2dul>u>3@{SK~BgLo?=D^|exg(vNjpnPMv=YOZK@@2S$Fa@HZyweO zJNUQzapH6e>+TvBJo1?oao-{JvF6NMq}DR-LdLQ8Ose2H=?UoQ-d+Y26VPa$-|i%h zO99go!A%C%FPAB}hUS?)4dAXx!}1ac$a1QQZAphB3Eg&@V5n{rX{p0sCpgob-L7l% z<`Iw3epv(~%LxqucQ!>`u3alZAWocuMZV#UkFn0qHCh~K@5ALx!H&Ggr9Qo-5kwy4 zwg?fNpOmqmW1`Ibg6lfnxi}3-AlJ#t&*2n4l9*9((ZEE#agHQX2nh%V^J>Nit5K5+32(!&VvvrDpf+SAiH z1E&&vs7wN%u5}%#VNGVqnRp1is;A0z=OC8EotXt5CHAw0k?Ub-cSMD{gzsU@Sr2rj zdcqm6`;Q^;PE_WTg^toRjpY@O)_9?Ni4LX46+MiMxODAm<~pq(!YfEwW>?}8`3tO0w|-Ag+|W4 zaAAOtN_*P(@uQCy@rb~BaufCqsQcNR-Y*3-)3?2+7f*T@0ZLtU=iScdbcyk?oq)=K zME4BEqJ!Jul++g*=-i&n*(^G>NppmeE&0~IB}*1v4@$4FjIoTvV&sSebZP?f-K!fx z(jcQx?SmLC2cSni@5?#rW2!or$35UPqFY>uVM4H)KJ3$7I#?e7W3TrD|Hd&SkxEo``C^>(XTxqG{I3l8cm zv!bfq8Mkhi?DCxMNIIn##GxPb7TM7z7aYQ}CoJf65))8b#m`%A;)WD?E{$tkY;8BAZXN9`DbWP>^0vL)Ce69i}WTYh>p*@S;8fru(78$h721Ip{Jwr-@KQIuZnFN6-rkXW7vRNg7pXt!=Ck5k`OzS{by ziJs3g>(dVD`Vxb3YxNgqCCHz#m9nTK?k`NcykECu<^UgD?r_1c97P?gnLU~qGDv_Y#@v*9;MqoY zc=kw-&ztDdQ7J`*;&j3o@L({y*npXE@8ED30FYEY zQ#}VQaUr6tRvu$LE*6E{?aq6tts=thi!l?MN12-p5re?I=MUJ8)FRO8$%iTed_b|OH8RHRgMWADqd!+W%0&&wFRF1t5UvO^DEzQy40a%pe zKvbtO&yf>+gu6qAA52W4`r%|>_O|9fUH@pDuB|=6@W~#IQKe;hr)u&+GnP|l5V;7* z2N;|cyCOxOWNfTGo=jNqbN3=b3rc6A%kgFdPro9c=Nb$b0l5bW&$2A(RCFo4V_L{T zZI7j$-Wt~C52o&~Upl^kMNEWeoJ{<(lN>sqUL1z0FMU-Cq^0?p^ zCZ#Gdt8`ngG7~BMfi$~)Xiam4oZa+37=VPd4@rljK4aj$+EYga$AU!r`#C+>?g6?@Ll{Uw~wO8K6=0+ z4+KeSeddPv^I>7<%AWVkIA0IIoYwbnL60;y9&EfU<_ja}b@*_i;@s1<=Sc@VR+w}b zv?X{84tp)11o!F&jhDr{lR-s^;;|im-Wg_n@Ps48J+H?dezR(>QwhE_n7+?UCNLX2 z1QlPP5B<46QEcbx)P>(IGa-c|J>DMYh!?VR2^?%Tfy6;O(@xcy!sP zEpd2}z?h!(u3qAg;VkMxPF_eQ6(>m`Up4quo;X`&kF?$jdEtjcx(%Ax%!8lXG zdt1OAd>l+*Q3;>(;~7BG)i#guzBQiq*$S2M*~UgmA6X09cbO;Xv*#(^0@4pg22K}B zIK>X-r;{Huxv4*n6*mkw8p48|d@W;$@089FHN++{0a>-+caI zRjNajr7FtBo^sCl<0S);*f~5~ zgmJ{WrWdR!O%-h4Yeu?Hp`W@t{vpS#Za@qmX^)cKU8%`?x}bj_RVuvMDcJSprA{U> zZX!nHONK_tOlyOoSF1GU8Y)=U)dFkqWrJpS1`A+RPOxYeyf{2pkXC1>(x&S2ykG+8 z04N@`$fo|{i)C^QXh&YQV2QZZ-H~VV?uwNc3s>@1x_h|ST8N=YdP)FO;?4cTM47zd zultiN)c!R(nGi85Roo~>lsX-8PEBwK&zMnV#&eOCTFpH;>1u`U6~WnCp_+-lTZFbn z&ViPIM(6qZ8ByDdN#8+7Z_FWXY#mKb=aVC=;sOg&&aT_`lC$QWwDvpk3d+jzB}uE( zhk2Y8)}7V)FlqG@3LXjD)MJU8vVITEVXOc=tMFRPoy)fr6b;Vda>w&}?|}7~KM})`i zw%8r4mTRA>RM_g}&|suz=(g1u z4oe_9dBm>A*+9-be@sz(hhq`@D7jNXFgU3aPbqxtGH&1SfKlybtC|?&GJD#AS1_@^ za0!W=O$LgXnIzt>vrzZeEfubshDJH(UWIALo{`kI?jpV*eaLb#4rPvu!id6UlpeUC zJi6KmEE1WLh<#$>mY_}u0(h~Sz`5TYJEg_gyO!q=tOO6hII^m7PisY;om-#Ger+7G zF~5+!xhNWPp`QV>u)qgN7H}*i{1EvXB1Wi^@r(z7(6blOfRGZ47uZ-%dh1-nqQJ?) zw6E?_{C2}&RMj`OyWGTR_Tn2=lor9}U=EM*<-UL4E;cG`N=zmdCeJS*x(E|#1HMb|b@rdDNOAe~i<>E4o z!z}@yO65nDe(GbD&`;LX^48gFtK-p=*+a5FD)IpYF)AJ+iJ*623c=mjC9tF1pLorg zoSf3J33?}+yiS*X=o7;|U#++q<)o|)xH?p{4D!(&QBPjI=&k|U_#XEzFne@FO)wP7 z-+RjezLOq7;rU~!kju~&C^X2nR@{9Cc8@zuKTskiR+?+vasrvmveV9&n*%QEiEp~| z#kXZ6A|76wdp zFO$>M=ag3-9CrC`BLbAPc3J_N`?731e;UI1*7g@2t0Og4_xT5#+POg2rR#K90$qwgN^jp=4)vb?8Z#ED@;2 z6(5cu4=}RR_kzZ$!ce8jUfww(T1rlI)FisiA5b%ag)b}Mm8-J2ijIyKAB=0E2w2NB zSMM#o#W)EOd%}&=C8`)93tGLt(j!>j)jaUf#+fAzgB98UcPF?dD0#S4$*n#0cDJ_{ z<&yBP#4tTi5_DygM{s+HCu!ul-90`#B6X*|4!Fk;eZp;g*gX;cdBmfR)UK*AtKOnl zp9%iXT>(;pl{1t&cL^2R-7(a>6Ym3Kn7EB(iwvgEIWejT?FEKm9}QW!_6LdKvZ^^i zLSEL9E9JZXLSEP^ZRzx^;v8CDv+^d9h6poIfs4Cm;U9?GzM6*^;Yy4Efs+jHIy>vh zY}l2T``D#(#vR%$>w9aO7M1JnI?a5JIi%X1vWjBo3!Y)JanuvozRIN*sj6Qtn=-c? zi3E>kBw;-+v!{;4K?#kWjQ2G!J&I!;4V}w!5C4*$f#RI|hyG630rz%$V2m{7W!&Kk zdsP}+J&2aBJ1q&E3Pb6F3Kfe()-knXU3rQxS!SlyFtCvQzJ!J5Y3e%R-!DF+BP==0 z-Pxo;z|pnZDJxm7A&&;j^tl&okqj>Ka3i}&;0mf%`$Vb2Y+3+Zw4A;>9ct8y4Xa&a zHsB|RwNj>Z=-P9Ysz*pfz9y#folA(szY8=6RrNUbBD^D^Ry0oe>w;J(&# zHzJaYqnpQ0u;6lVvadyl=s^_itB4N+immwe-t<{$2sfNv_sOM*QTBz0mUUUeF8@I-Ja_t-^yLd(W0WyxYe->N*C5vOKh zNg+B@Ix10jM{7bu31P3^@*PMW?v%PGua8S4jIIZ1MQJzoYmhosaJp(nzE zi0XHebS8u1K=ZMtaQw2^4*?p*d%UN1EqRVZ;tEtTnpJaVpWHrUpD_?oiP(Yp?2Dv2 zr@>O^LV&EbFT$j8kN7h>R&3kAW8+;rzd1%>=jJ`zKNRC2nGPW+Z#TmS^wHjT2Qs`b z>wCaS_-F}J8#hzTq-kvUPTa-j1c04MKzqzi$l;dt+NeW&;sBA^<8*2=CD$54P7$KJ zfYU^0(UoS6#XzBj$`Y}!qKgfCe*W_#J6 z(&z3B?`rn+yc{CfmEbV8(7umvqL#Pd<;sKUO+p^0LLHg?1ef64JQXUJUC-wHh6MXe zVv*FGn!^{| zL38MC_36GKJHZ#{&{wkbuHBu;P}AFjOC9ijgOdGDTQrgzez%O6Ip`VRPVkuH)eVdu z3q(_En?KpZ2`hzF$7agx<39m1!Ksuj= zoqE^Fwj6B_vJRP$LaBZMeD|V{xQH%)O}GPI=N&SY&@r;9h!%n1JeeuPfqFI-S%+PQ zbkXw0-Aq*v=W^D07jHGUm0E4gE1xH)w4QgOqC?`dA*X_jh=;$-{e!Yk^Vvu{3x?*< zs~rM}^6Ad+CEl2sb31V5xXa*sf7EeL9`^aI9`?u(o!uz{?`OpvOdaAgBsq!DrNk-y zN`Uy837}GjaZTI3CG2x)3pFi;01X^rjt?g9i$!gr&-X0z*d{+|z_>TAcz&ZF0&5|` z*cCh1%Q0}*=zL+2K~8E0a7uFNio@a&#hg^bTdR-ioxei^3IO`yq5(kMR09!D(ZPE@ z;;23f0=_TKHykATlE7pJ8Pa=h33+^+%6x%jJPRaH2MO#RCcU_07NN$AI^2hr%p(~s z{X_Pz!AOkPV~lyxSZjp(Fp!Qf~#S? z_Bt5acO%ZcSxHnd1+b?IDMwi3CXp;um$7794A`)LoN@2!%?VVv;tb*>eaH4Pag+rH z;+UQgU|tsrTEunu+28dmoq4V+w|;jX>l(9_|V5F0&Hy-%@RCwU5W)O%Y% z33v*kx1LF0k9s&ARpSXRN9KKe`kq&&vpMY#sXy%1%s#R_p3(eK@=KeHLHUv{tGzpN zWp%$)MVgFv1=WNIZc|%R2wuEmSFrUx!Ma^VDj~|Jh1jav9MHMmoi#T!)%ivTDfrwu zUacqkqk9CkmotH7J3w0S58~LNuv23UH?=8-Csc!vG|O~6moK8Vim6r{Jmr|4kZ>x! zDzw=f>#_}baqu!|+p=!8a6w5KSv4YOx%KhPgbGhRjs(G-67pIw{EX7XvDWSr275_& zs=*_fh&)X-xed7FvOk6~^93W1&pzPXY1DKbALmv7G2^?Am+a$_pTd&Ao;Xuwn>YV0 zd1sEy!AcAKRvnD;ewZ2f>2@d7G9m?24~FgTr!Yffj*%RzXgXR)HBUiCzleyPAH!i$7I2!p-a_|Lx0lq%=>tE} z2}dP!)8sLJk+Tprh^I&LWWY995?4n^zb;yeSmC!&oRxYN=Ax8KjhcivPJdV&Y$PKp94`{iQl$}c2ERL< zYaR!z(%U^k&jsj8z_0C`$N|!iX@KMEK`kF$3|eQ|IXk92%Q^r zC=ZHXiG5uh;}BiOO}KZ|!={sY7V}-!yTy}?lJj_<5RlQT`x)y=rGrquT@+tTfc&83 zYyt<0W(31jMi+hI$m5Py8IDlr4NBuFGER0uRqQhhisT;C_~de@9a-o%{^%QQpR2U5 zm4rfaT4y65hXeEA)eWp zebS4VsBUn2NJUwf_gBZfaoKQrs_G4+hP+|1Fnjbhg3imSBhpD}M}8?UcnxY@!Gb0$ zCp;5ok&<(nAS@C6AoTp)Foo#`;v*O)y5fj(gp*_1d2SY-;ZCW$=U{mGRd|HPWoJ^w z$eFqH^xSADyybubqD{i{+3wkydY*0pf&w|rdz`AA9ZUuOCl29AD z?B8`_JsEQ0mE;3Gepl-|%}#-WmZ&K7o6NCd^^Z0FEbSz|Ru;`ecDQ|%9qdO*JZ;T~ z#d%(#%3GE)o}Fwo(xFBT%qV!w#bI{tD>a`+6T77kIapiEOCLM>L$Ah*ZFW&+U1d{0 zc`)d%js!C#f>&NK(fJhU&ojCea5_79k3IC;=j&<+g+ceexo3vcAlUpF@wl=$q}_T> zbPLO*baB`pso3gld6Hjc@l0&5S{pU{=B(1pY{FYjo7l;!XNq!DyV~yt$MF4WZzePf zf8qdF9&dg;qd>386#MMrN3#JMR1w;7%S3V|lSdV8{`sR23>~FD6)i{1u=jY7e@`5- z1iL#cjFf6l$W903)P&8fV%ZyJsp7MsqVUh%Sl$~aq7LU}3{Ci-;HtcQQ{QxN!V10> zb9BMn?H)KdmN*@K^hU!5)u$6O(op%63Bc-bmPZ^Ys2O`$dmR5|4=ewKlNd!0TkLz=u9UB~JAxq-=YK7IFg3LU|uP8#3J1Gjxn^=K)D zx7se(KTuY=%WaW3`WA0Yn-sxOyjGYje!a4($5&5)8cHgER?ThX*@l}UGz?OQ{UzfF zHJ0!^eYnB{QQo84;4y>4;ZcY?OEwNQHa?~175Bo28TRdVpAB2^sFnmo+8h2plP@3H z^dUl|q65h3aJiLve<{M*q)5Tw(fPZc@aQAl8F2QvV--161M%~2qWW9N&$b*&g6NsBiXq+|#{uwJ$x zAvttnULn^~9^`vCHIjcQ2A+#8+b^@D$Xp@vkr|54RN1H(prRKEIkANlGw5ccTtK_i zY%DsX>A$dC#pL>ba0TG)J!wP^tOsV|j~BB{MDxAirg?t~3K#Y1pdau_Ux>@68S)=H z=nN`erl^#;FyV*2+#mD$3lQ0cO|W?s0mk;o$#SAhu)N4nn(0PqlCm?#nf1G>1_ugR zD|=Jke+5a*bjtQQ*DnNidtV{xa~U^wS+en~gN)4;GjU0ms6L-pJW<$6uRJ+t}5 zq=%6u)4;LkuW>dKM{A2ji0d^XR*w)@%7hVmU_cEF`Tcga)VG^j!9(A;wv!09v@|%n zQceHGY%U>tLt=|~?~1uQ^Pmjv>9_%bWA_RUu#kd^l>}Mmf?TxKAG!>C`mxYAwHspk zop{3}vmGis4K)88e`nV)Xkkri_OCVP=qva^_py05)p{x5IL;gSXF(C;)|<6XM7yhW zmX;p^_%nfsCWfjLWlr!1Y9X6s&KPw)!HF0VwU5Zg>})e2!+SiN*M9t+xCQaoTT4@_ zr1jNpr^``wN^CrA2?j}wD5dy#@T@TxX1)L;`|8D<1G)=C{{1Oh19|Z`b&{uDU65WsKRLb zA^XV%iEJBD2n_)yj!FWbI>Wgl!NO>L3}9R(1z2<4%6R!Z>fw)8Ou5W>(LmU>eM5N< zVoH9Fy~3D0!> zsbe<@@{yvZS2P;J-~dWSJ$GCS*OGdfu*wq84Ow6sM8^0Kd&B0N(C<)!NF(jI1jylr z;)lO!4Nq8$W4!rlH(~AL@-4N=8J5#kL^@}yv1h7R*8!tO%r}q0V9yml6H?_q4_H-{ z1rwf8UU`*&LKDT-`eyeZX89DnsADk(39CPMdQY~LPS3-bV1BSJ-?HNBMal45HzmU$ zsDd22{>~SU@`ftNM}@y6Wt0)y&+cbW@uE%`% z`Br$^+?)yWg%T5@{!z5T9`O^4D`6eyHLU47^OmWTqltgQkc8d`zS>!*NKbK;6zPOi zj_pBg3DFWG54E1G^KzdLa;gqrz>NiqIHjy1$c zu8;(GkVC2L+kWTfF8}90!UQITq&j(#dZL=jmP~A~)NDx$9&Yj^N`gGIsF`AmzqEh% zH)WxN4=thLdBb9OAKJdV8~O66iTk$Y#EPM;n=d9{K5+;rfS=AG4oG!tqN0&M1#eyC z%sOdbHkL+e$7W@EoIEq^gd+0HM(9pi@{R&4Jtt|+*dj}t;}}=<)yk6gNh0L>NiXm1 ztEDCNo*G@jsRSgUNqpHK(cap0ns9C}+(sfCY1w;C)wxH|Up^ZGN&o%>rJjB(ZXJo;S=$39d{r>!x|I8?_sStN^Dg&-^0wP0nqMcYX ziWFAG{&_fEMrnP|t$J&A-AN(;CjB=#Z7c8YPt|3{RId_Ra!xS~pjJxuH}XmH-ljlboXvXQJaaD@O(`^%Q1X4}e+fg$^x-e%U2-#~ z1ybUc2}~3s1(?OUlW$BXS3g7?A1E^VCFQRIE7N$SSX5&D%%n2{=1w-Adk<79kuMUC z)zS9l3~DX?!2j;b&o3)Z6TI&Ugxz5=j)PlXZG8AXSLP%q66`sqB5OgFsqV{;H`zME zlHDtM!v>e~6i$ppTe212cP^x4+s4QL>}}rF8N#{%mnC#!qMDpSEGK{*Z7BX(<*OJ^D$N0|TuKoEm z>i41b5_a(Pqzf4PTnMpA#d;RrRE`F!cAV__O^O46R?F^^=g|5;ar` zC=u6lJ)gyYZuH$&6$>A)=B`bh_X!8s3C~PpuhrQFetv8nCP|-uK5F{Bm7>4w9@~N* zhwZ$r&OSlMhQ1^9d8nUv{eGasFa~eA>6m^NlmsjU#?N8gP+iE$n-CeWoe={53%??iFE?jLX6?fQLO0=^#I90wx#MBXO_HQ!zOVB-aAB(tP}YKgqd zh~cDV4pftikqZ4@cDuWtpx{+z+F|Xj3xyDVuC%{GHL8%nsO%M^h?0Unkd@5~g@Dy} zO8r2$$L+Yiw`QuXt*0ti;GxQJ5AHCLw+&SD7HVJwt|i5c)FA+6keR;!n&wXb*O?O| z#dZ5_HQQ5b%Iq`boiB`Vvp~)B{B0K-D18jrJ_dXn%gw~y(?48f@vELbc(b|hx;uWA z@2rro;_5l3{?!S-r7kU`>BSi~qhaITn6{-factS0D{0<{F0A?X&LLLe0n)pCzK1i` zZM;oQ;p|#V&~4oQg7sKG9=s2TA1t|d=X!*%nG+i1CKJAgYVH|X$?rVZL)uNEfP7td zs#XKG~TSWN>R`|+@7v!U^fY-iPcfWv(pdjNvc}|F0_#$UYQOOOo(kfQOB4c+@4}x*W9g~ zfeUXu}7(=9WRHZ%1c@U$MPnrb?8#>K11hOI{ zzu&P1{JFN>7zdh*fjZH4?Rc-rkU@(8uyKY9~D90$PFsv zf-)a9Bf+|25;U))`ZFIB8Z+7>%D-;)a1}eS6d0YnCDXi2(tU%5S>7R7t?Y)F*!lft z<=+_rGy?j3`Z4)b3DuT&ujXQ3tP7FsEPe!XKjTJMt#2;~*EAwXcdC(48(5KS4d}CU zakbi1hhYl@HZK#l5=<++pr}^df;TrNB%3ruc*SGmNpMY*m^J!!=f5w0NOB*(wF!yY zE*n1oQ6_c->(ST`+SNUWrO=S=J$fAoZ`7&L_JgLroxF!NtWwI_SVGnq>pk+M z&^RWmjUa(DLw;#~6|YRjwzL9`E_x{1p1mGe`l-xNrx@<)THbdQYuwA(oRd{ND%p%n zqkTa8Z+Y+G#=}rIvC_A~_+%C~sA>0i+4VYfgE?jh{+i zc)~m&u(#=gtzDbzehBgY76gJgP-PYZx0xdC&^Xw!F>8}qYgDk+V5y9 zSKdKFAHDIHSuXkcI>64#ou@^IYFyc7eM;kak=q*xDQ<55h3h3BjNfR?<7@ zLW}-*r|DHBp~BXO&i4`C{C%J~JZrHG&ZhsM+Y3g5OY&1U`|-^$NEytJ3|qu|eV}eZ zdsI0d2t$UjZ`D7sE&kaYR*-A?`64Yluq{REdmP{SSv9-PPg2?}^c^l9;s;*PtR#Cc z8s3|o%UickyB~~kd|-+tR-LQo=L)QyjlP~Ub)pD5lw^WrcFET6q8l<(qGPWw%MY8z zW+OKBsJJ35oL9|n%#NSWa6AFYO2;mj+?bhojUY;KZt#Kptj-i6F zzd-?u$fqhT(#R4VIXyP~J8S}mkX_E(V^Od|2KXIDNC5E93{w0wog@9Aom{V{a4KG# zg|D7AeKS@?G9$Wg#9x2ga-+|jBB(%}Rhs6Bm>EDRi*@IrY%TSuAN4Ny%VRL?!*=YA ze}{~F&j$&G02(s}p2nq}>?{BsBkx*FM(dG;tZ8zN83Q8^7ao4Zj+`>@a~~e2;=@`N zBU~%UY)?|G@5nuIASyT*TMdT0mQAKZN=A#8h@~MSb=lv8koEHl3dRijIRO_Q=^zR! zRACaP&=<4UsQx`U=_euXy`ItnL$Sh*hS$USiMr85Tg~yPGzj={k{lUoeQpld2GN@vX_$0owRJQ-2v`O0 zP0ssh1#%`rb+}U6RAXQn5I6nT-*vuIm>Xs26{v-1ZK7%dPUJ6G@tnOlbR+JDuJ2H6O(v3{c++Kc-Ga)-VM z`~rKfhyIx>o;e<723H1h1hEMGfocxyVJ;gPpn?>i`WjMibrx=tc8U(R994MgH{p<*2Nk&1V)-q%Z3W=zzsg_()vw~%W8)9 z%+O8jhx{)7OA~0mrpegu7G8+=t%h*JjfI+sEnf%K{@;EY(x2zt#PQ5qdSIXR77%z( zYm;ylm&oWRZf+C+qXjN?Ozl5++ZWRaa6OqaU7%=g;4RsY9yaL# z+|#t~gJXf*7TP0`Tp`wTCGniO*e{_I-G-!xexo9tFj?zIr;RS2^D!Nc^%R-5uFivb z;?3;+fG5NzM%3j#SJkz|oi(A>(sbX3lrV(@nAg6F-L>GgPMIj$wyocA7Gi9ds9`{L2?=n! zFa+ut{=Id&rElI81@cvZN+ig4v3WmLZ|Rjt>8&dPqaWu|7LC^VT~03Jhy zn!PoCpsw1g?Y$*2!{`ah+T{(Mm8fS=yQR-x*7T1Vx>262SWno1rOdusVg$s`*!-FW z`mY1gfHBQ|up*>;Z&A$P#!{tw`Pab>y<0-}!BXGHtZfzZP+vi}AkGuNKJLdF^v*V! zqw64xxNl=2!pCK7d9ozT=i+U7t_x}v7xP`kzPh24S|`pX!snA*o1qh`&uqxOj{NEM z>E8f9C;8K{>L8oeb3^Ab@7c*a?b3r{^+F(TsUk(L(1+ZT>0*KM@N%KC*+Psp&P%EG66{`Whs zzQhjmRp9GYLI*&qsX7ROOZ)nU0LdoylP_eU=3F`Y zQYM=7+0v;S^uaWQOQF7;s-Co-KvQvB#APbh^LV(FNziB6g%%IoVv;hi3bby+(>#W( z^AM`+4{0h4nZag}s=dr&TUq^78hhR&1z1;MsVAfsU?eSqmj~8mQ z$Kp)|xK;3o0eGmbOO$I;C}~PTn#=h@T&`MK^pFP#whB?MGH3>%lRG24OKa z-LPFaK%naeb-+j9V36pxbxLp$W2YNydiAvh%wWRUh3BpfbI^O}C zkNG{W&oBw&#DzK#8U*FcuiZX0nO7g=X92?Q4fS&fJX)T9_KZCVAqjP zXmg-IZ6mim`|N!rd$d0@PxB|&&h~}QM`flfKJwjowYT>=AxbA-es|}%;Z3MGV8Fd= z56N#3SFvLUAF@!)jULE}B z_(8nyg zQqLIhTh5o)+Ky^t=d#jC%uM12x!o{b1>It*QTPq|w7>ei#;TKWr^~ zqVD%^@}n~8#U`|}uY!dPZ?MaWYeBQ#t$;o}&Nht3|2)WLez-P+*_z+T1e+_=CNyT3 zzSiGv4BCWB2mXMtuR5N&B7B=(m!hr-K(QTPm7t@F*;I9Sz$fIIS$}xt%>C#Y+zL}PWS?bsh>puE%x4)0UK*7 zk_B-$n~n=c)|g_f*NbOe=8&EFFJapDuD;e5lT4ijDn{!92uS*a2!3DJnC*N+U$NJf zsnUM!D>zn8(2t*f#m<(H0R+H*`h^iym$sQ%uz@L-1gb(i83}qZ60fpyBx^^Qsqjdw0{b*a7|1775MCdQ9ndeEzjy z_Qjj7o#E)rv$pDWYGre-&5PX8x+ca$r(+q(lPu*t;*su&A^-7~+gL$ZhZ&copI6Il zckiOtjU9KeZz+Q(AYEa0`?jFV?=s7a8Ahn{_ZR2}|8-}ZHR{`go#oX#%C0`(aKnpv zl#AWe8-V2Vd6VU3I8gxm`NZJ)xzDyK`ni{Wr9oZdO!NdL2gd#6|O_w zHrn?$$LjWF_T{RW{h1~Q5J|%M6-iE+jp=O5PK zIsTehX(lbpzQ#>KT5s3Hj9-xmxlNf@i5lGV6e5H%4C zgkheeL7VXJ7+ubhH|gsf$S!=DWGsemQ?v~DV6r7Z8xTbk?QK4fm2nTy%azlIeNQhE zi6+;;>11xTSS$Nw3TO!fwExPeyAbkbCFx2-HJk`zKI+H4-;H{?8T1C4{O`mc$3T-5 zTCFJ}EJ+c#Fj^wtIMVJ#?0Y{yprIddKTcTqRc>u+yn^IoKkoCAP21PE^2X55{q6p% zx8Lt$x9UnQM6Qv<_ScOmq%e}fQn$}tuCT@jS!?I}QpKIHx`M~K--ORY=`Vo0Uu2RO zXj$MPvb#$z>S0-T+g+mrOId@3b* z1D1*DJ}KO63u+6&k9An~H6d@mKKS{*I=|?N>85|2!mcP_#g3kahi}@FAAKtzMj*Z)nR=rhFaPM66cOLM|EN_`6ng(_wx-hJB)L6h>$@w0u^Uesi3SJNHv;&c zc+!K^_j|7dd&h?o7zqv*J=X?vCT-;YZznb_HvbTuPH#iP9oLo28w{?asdTs)vmk&E zq7g5pG>JZ@8Iv0_0FI-WSW>|y;_^F_r=RBh6k}G*RHLPld(UnWR=9=;Q04nZakHknQ))2hkuR-cetvp zylh;TmH-rg8VQ5bo9D1%^KxM9{#s&%cS&^2Izw3PR;MvA<&gA(b7uxu*lZ{G9N0)o zoiO`#wGP6&tTH)4M}ek`o2>WoW_fcyEAp>nTBxa=sNO|7xG|~$S=fxwy1XV+OdPF&pHJM6x86(PU#Jk8 zOU|Er%h05C&hrdo$jbyLChp~`dEE=$-*x;dZC@V8b0Bgr0?~tp?;X_<1i^a-Zu;$HJ(>A-sFGDMnpx~$G5aas zn5ye-IUK(AwwA=z+fN0qbinBS#OzFb?;pZ7-rzs$PG7{h5f?KoQYnYp&;hPuucX#B z4}0;n$c)2wr|pF+RM#obTmMbIN`_}t?Is(tiCdYGj9#*mGbp2&jX@EK5eAds5`(ef zCm5Af>2LpZ_D%WoxjDv+_lkB6Q`4 zw!U+(7>r0|ck#-xl6Rt4NF$Ol)HmX2^Gq-MzZ)XWQan4oWr_##n3(kP(CLJ^afPu7 z&V3XLvvy_HZ_7q>!(^^_fzO#b?n>Y4?K$3j%Vhc$82KMv3tOumMwv)UBYauNunZ1N zG6$HPamY8o1pK>y(`jhd@gQYQOu>q`qVs8YW~ti!8-D2$MJZ7Ih&IA)o~L6SbHwY= z-oEOM(Z=g>Il|bGWKkY2F#gf^&&@5Udr`oH&2_BhKsa^+Yo%2_Zm(1nP**U**j z2uO3|RQ&z!^w(UGp@FG1N?wkE$zHe?uus12|9byg!1~hJe`t(eGibR-k#vun!-HuE zQK&ghZFNZA)oy+39B5|GtchMjE{k?RzSo!<=8(R8Wc>Y)eTR{3{nYh_vNyu6PbQgv zg>)=i0e?nQq_*yCd1>8*>g&VCNuUu45Mm~N)nfQC`}SddQA`;!jTI*p9RKz0 zxbv4OZZ)WiP=N(g*W)Z$Ls5jkrNnlD3Y<_gDD_~*-MibFFuUU zni7G7rgr#`qb-I)Lh89MSErQp=h<^Hb2~f$uPeMZXA+MzzpR~Jo;BjM* zHCTR2@$83%@4Mv($n4Ai8HtZDJTpOZq360)7~y@z_=l?I#*uF1*aE3- z&3mk$a{rA#XLpva-aAT%V1Nbhyt$Ji-0ix+s>-kw2_=7x_H@8D37n~$zn70Y@FtW; z)=2A(QUR3*Gm^}W6;GCbC%yVG^E?^nCChKJ)+N7V$DNc(RcFhZ{^T+@!6%ept%Gp%Fmv6V79ZPgzGhTqq3j}a1E)t zSvqB{`ol=D&F!l; z{!ju$5MV{CvT}gG6TnQ+?T5?kNSX%Vl1sZ|!?h@{tD@NVREM}e=!muoOnmDTw2xi4 zSmsl;lYjq49@?>pD7i8GQ=Qu}p6>Rkp5*I6p4}v#^lSovy(QSbRmbM2A&TR}C(9VA zsMbBo7@zF>r6KYoV_88hT5RwsEzJ4zW`O%I4(4>VLpEj6jUiu#Fij2HbKyjGi+UTxp3d zn^-|ciRd*MVyjqO%PHE8No5{f5N|U}-7ptYiZs-t~6;&vHSj_s>!$wqX`=JNis~| zpRx#;ICIRGS$IP!&loou`iDGAMRJgfj!oXcQv=ZR+P)v~(oRFO3upp1Rw>jFS;yJ` zny=?RR;5rZH-XA*@MCVyEKq#?;s^LWwc^wTrFU4JHpJNn9@kRL?lAWW-;xT$55aNN zxBf9d?8YNG6VntfgGxN(MW0{)E!7EDCj{MTXvyGvJb$Db zktF85a>WlwQI9sN&4af1U(56gLWcw&`g~LVeF-Q;$FOKnByn- zGX;pBB-2&uk{75TZ>}x|GQTQSu?wYMD4JktQNB$v0F|g>(nm0ZX$m?tL?ulXs>yDT zjT?tALz1+oUrdyITdlUGO;h(^W4`OQW+t*k=4?A3Zpenf)Lbfpo5k*g_B*r_{NkG{ zQuu_jvLozztTwZWnv(^%Z0%g!%OFm^pmtpK`|pJ>X1M{)f3kreoj7&=k`EnLB}SsW zx?KcDY4mQy)H-fzRmuA<$o zQ7^6+%8>lgXR?lIVxBk~H+z@=6W?;I><1eyT-z@QYwR+_XWB;xttmE@vis2uFV(qE zzvF$w&(~(&i7Q7~(Rq$ceykSx;Fv!b;z?!8a^Yx9)X5>{xmmw2bdr(?zx`TUJeqZh zkGMZ=HE8wn@>O1-fTf*3;KMy%MaP z`M@K8OsFxJ8Pu%OadKHP6e({w;LZ6D)w>!q9hpy0&WKw3@G8D+v^loeJv`iiO56!? zT$dVZ_mf?FSv|mq(PonsRN%*PowA@WM_z_buR`jg3oTrsllWCqxo#<_B$rsH6dM*S zxC!|V=nlELrno*iH&#YG*&nM=blnVG238hJeg)gfJ6lTOPZEVCei}kAx9GPmoB0{m$UQgmw1D`HQiz>ESTda%>Af;zP26D$U&9v0M znZ}hrpd8q76T_k-&pUxGm28ofL^vkDHVUK+wZ^$1j<|oM?62Y08e`K`(j@_LaacM_u^P%%eh8;q){Jo!C-F{B z6bJZ)uI;eLzLF{Wis=Rc*YyAoe;Ld2PVGl%3j(Q4#D6&j(e9D>}ZbnQOTCtBQEd) z!jE&k#SmuiY2W>ugh7CRruGWQdPvR@$E8H|a~cS#c~@E1L2#?A(_)lK#Nc%?Y9{56 zDuxB1SLdw$Gn#jHrjrc24Djy)j+EMGI|vRxI?ls{%b0@e=QR?Mb+L5PX015+Ypw#$ zIfQazEZgi$`!fQsRU*i`A?V zIYwF(mS%Uoiyu=xmP)2f$gh#-|6Qpm(>E|@ z#vr>&laAcb*w`sFCJw#ti7qm!JpcKRcEgs;ck&RmB936&JuZiO&bTwt%Ph>5#@=3McJ|5Y#{$Q!AKr*4jm;5o(90d0x>ggJJn1+tfyc4@^Gl0N2K` zzZO&5Phf{xBD}HI=&~e~id?fM;)xK}r&whIyY&JS;YUhjn=OC3R*yx8N3TgwYfbqF zmzn8bLvTpfWPcUlI0JXz6~pZxFz7jUfs(n+cm#|?1qwN#(P>+C1pOs=Dt>_3mX9je z`g(RWmjxs_`P|grl-w#gnH)S>F+)!$5~r5oa+>2C_w@}Ta$1dlNapLnKib(hKQnPH z(N7(w`GV{<9PM`&`-vfDrP5|0PkOFnio~)6Q95~Xvozv03!xr)e+G^hK6dKy+8}P- z$v`vvbjS=%(2L+mixx6D*))O&?z_>aU@f}w)(dW`l&{NH2P}bF2%m9?DK763d|Xz# ztL)F`$T1>kbG;E@M7`aru1zUakpB(g0#*qk;IV8bK#|AmiZxI7=Mp0~XKNGrh;uf! zAT14Y_@t^K;uU$>c}I&|T~F0fOblclzTNylZDlKgz6hVeflbsUw!mO-OU_<33T3v7 zu({P<64BClPerJ2iB{ZzVjb@yCj8v_i6Es zR&wf9PVjMEPdkjU+D7I*h`XHNOPemwEy2ekX^6~vDgOd_TQ~bILRRbWE#Yjg_%_XP zMGdRKpJWOY{)~H2j~7uTm8-pEFu>N&&~RdW&ztb%dzYDl@2I?Uf?s;B0R)g}fy&Ki z?b0!9Qwf6S703Mz#^XCW^~zqzQ>SO$enSPi+D*B$O2x6e&)aq^`BW2cP_EtZ!sAmx zR1+8mkp(`aNv>#2 z?@x6@I%Teja=JW2AbzoG@X8x)JBv(iG{uGq9>U?N$>dT78TwK+Zej*cbE5Vd5hd5} zH|_VUa%^AET0ol*f7{`a$GfN1u_}Uwcq#`Ee}P@6D&#WEOpO}(DM<*lv$FR0okqLm zK!)L{8x&6oR*m(A)Ai!LBUZ#RfdNE+sAP$XBmS`8_=}>#_6UKVmDTH`bk5tBo;4Ox znW4ZQ;k!v>tburH%9dP3?fMLqn8xpH?zM>9bJwNCycX@Op3g4!S0P%U?mYqwcZ#zWa$>${?aO_p554QCCAX%d6i18IzaEjYTBxV zYKGaq$(~%Zmx}qC?V1La|KR{z+DI|x46!}+orwOT&e4xa42B`*njid&PNM}Cax#vc zqeDRh%76*&?e!r~#TK)#9VoMao=~rfzkam#8k!cJ%WR|Cc5jkldRwTdIoE%fOpAk8 z)8tLTA}0Hr;B%^(##vJV?EZ1jECB{ zVYc4v4C5v+(f02>((vBdq-feZsw~q1k-Q^?J!(j+wG$C__u&qYf_Uozd07;nQHcvS zY7c6D%sMc=2;a>$w!e?3Kiv~&tSut)72+mP=DyEJ&cjq>(|P_nkETH`H+hRjAp=NDbwm@Zcz3aj>_iUeu z^V#U`4=wC>Ajwg@sN;!HXg1e$u^1<6cpdEb@j;ti+)IB_R#4~?p6b8emPPj-HYHAI zCZeP^h{G(Biy=;f&6R0__!UheapjqmoWW#T%CFTK$TWpv9g9y_MmH#sFBVdt;)jX3 zr2EUp7EU`Jx2BB6g^@h_l(QZusC<+|O0l)i=C@=_%k{+H?_`M$zoTX(xR`cX&`>D; ztT|7$Mhvjd2uU45O@34`!d2hOn;=ZXF7CuQDRuYQ#3bMjcT5+gcX^*3l2KzFE`4YC zoU>`-e51JMCR_q$$qK)6Nm1?&>Alr?BsoEMEwTjsLK1x3DM0uq*okBX$j`T*~7uK zZrLP$!wBQrJ==emrK3;X%{N3#_DhRz*)N>7c$(|^%&gueN!`1Vmc7Dn2;o(M4!is~ z>CAwMc3gb1r?QSCZsJOJSyPKN-KV!#njGM4Xq$VDwv`@@Fdp2LaYa?aCd8x-PZNv~ zOQ0d^j6TN}KVhRlg{#C(PYVX7vk zR=CUV9^6EK&|M_zyl6F7(cT`#W=1mj$KD*232l&YGP9j^ z9`72^L(tQ#q}Q~Q$I9l2+}-8<<2mjGTqoO`$1Ghukn~gwH(rAlrS)FsTN0rECmi7) z1s2rfGrAen=$w}DShi5+^cXKrpSvH2luJhk;=$mr7jiZFNTTXhO6N-g3vpYzvl zx;f7MvE-pP`<(_uSjXcnnxo%=TTG2sG{On{AB-QN{EC$PA56s*-~;=eoGI4dsMyst z+HeNGKlkn0Y&s&DirTD7TNvI0BcycQ#fd*vn4{CZWSVb49w4u=#Io44U-zMmiPS?__ zTO+(RKi-WUB;=M=cjRIcFq=HXG)tAat#pY`vFEVJW*7|o&f6Q)#BO)E{&) zgR0EzbS$F?t?|(0&EGi?tpzWKB`@tFS_BieZTX2b!4upgr|cAjp0!edb?ZPoA7ZzW z)5KMT4$^%#sr^|_&+Sb8~J zC~U%{G>2Kz4&W=oYhjTleGBpwOk#xft#UL)i6`C4TzB$&^>08m2rpL<|7dO2Y1<4$$ zmk6J1Z=2V_x$xy?^K$pyy}}0Lpix`wPqnqGqvh!Mxy@&M6`RSej-dyNrkp3qPVO38 zS{&SQ&6vXc8&&-A88#74XH_U6TPk8;7$N8uGYdFi8q_eT@m(XvOU}Dq9iPS(R4A%P zOyXF@7W&4fbhe};}j*X0VvM^E}V3mMy{@$a*1^6nXy+))1KiAXF#Di zUM#9=(CuXMkN@Qt*Xi6u4?@o`1vt(_Lr2f58kt{5Dg%kR9(*NjCW~^If3s??Sa)42 zGPI?qp0NN4D)JCRUpbe9?@6^SAMVo?(MRRWGkf2oMU+GpXDqiC*nQNOF{nW$JHa(^ zyr2i5$%gs77^FSts)gCsSd7Oz&)O=91}j`C7QO(H_Q*u2yQlO`GwAyd_fp}E9tl;6 z8D%l&D(i}x_LkqelPZ{rlQlxJmaw8LBU{WhN6_8n3MEM*;gO|gV3)^eT|M6@1!E9e z2u@gF2(>!E?~1|l5+E{A=yfWSYh+67Q2UOrDZt(w)dB;_wlVE}w`F*7Bbh|{;j=lQ z#*gtucKfz%UtH7En|xnG-8^bJ3B!VEdJW~+-nFuu z+I$8qvU{;~liWMhI)7S@1{q6%7p-&qCzt3T77^tjgP zu?GaOAN2g71*Bk-274bG-p_W=dsOh?;9igy0D>g$6Rh7{giB>@S`5wsf~S=S1z6O> z0Y29ag9sgA)2)JeGQ2KxfHaO5AfO&Wn*v6Iq+N3v)T&Y(v}N-MMu>b3jj$^^|C8|p z>yG4}{TC9O&c*WBmXid8odKl$-+&@2b(3@bicD0p6G{{}Z8 zJPFSQl8vF!FQpd7YgZWG$yq%;apcB_hHwN-R3|5TEJ8hEn=Is#5TNHo;AQ(@2Nu@G zdhbdIi%T(GrEjCV5LZj?gszBe_DCHBKb4?`WMo#d@*P21%(FH&ErfZ9> z3wr-FFOu69mXvRAG>o-n$I~bxV*_>l%#9Xu0FOd>5+vQcI=)o;G99}}ac_ApU$>ki z6!MWV9Oym~aWWK&!$AgO+5S=(dVwl@rSFOZSL7?S+){KeKLNn9vvIa`RO9Ba9ZiIU(&%pZn+RRP8^3Z>4P)Oyfd5T;8ai+ z5#Tl4dWrMxh}pZj`dK>jNvEApO^B%M&kL4^wSKA*0?9%kogc+7QrJA(erxUB5d*{Y z*_v(|mfPmjD@d(Y7Fj8C2Jp&k-4G71C0LAZxL(~xdK=2T#-m$+_l9nado z5NI{Dw-UXg+pYF%wl+0b!jcs86o<9B)xKHCgOKRB9Y_CqO zM`0{uLo&zF;R?GSz!9%lZVTBRoyl?_)?jZn2^IUOFRM>o{}QV0hMK=O=YA^SE1`pO z_?1&vn^4(^@==EQ`dv|mErXv@_mdm&*IQMSS6^Gj_X1lP%ck)g>IH7n>DEWPo}&U! zyAa1u?fiR59{efm0;dQiC7%B4e!V@Ns`&cYq@Brv+vrQb8HB92wnmb)KSAu}g&A&( zm1XwXut1%)u_pmXPdz%TM4-=#)|y;2-yY!T7QgQ=$JG9gwv_ZsX7MJ&ckt(Z0-c=!9yCqQR-G324SJ2MnU0Ye( zdfU|Eg}p+D=WVd0Eg^6xw~u1N1(KE!S>5 zoIn2N&JY~L87vO83Epkntc}hC&Mf>~X)Jc`lV#3AtY6O?jlI_Abf3QdS8<7;RpoM6 zU+38$gZ^ULTL6Mq7{U0RC$Tqy_ByX|E)>Zh+l0GlzlUji1XkzTC)fU3&cWj7JUU(1 zXHt??kFEo$YJRdW@t*t5^$oOe^}ciq@}>Xl*ae8R z{IZd0fJv=go`sxyH&h9HOcO+ySmqM1DQI+ciaUEg0hBDOFKSe3B=xCqHA&7<|6 z#1#~!df9k5wiv}OmU+T#qRFJQ5wLOHnhWB>&fNXN3jFQEt763S)opoP&&VBFzTo00*1HBlYJZbMkKv^ICRN-4 z$h7L{(tvXtUIK9sO3n>$oyKkMyo;L}zO7&sRdw@=gykt)AekpmHMu*>A%m zZczo2#a-W$b&nRY{Zv<9_*>x;#WTh9ut)Q{N|<-32=pV;Z&qgyIg)P@q#Y*#$k0O4 z70IY|qusRz(J+2e%+&~|c2JNtN&H%IWUZad_?&QK>H8?=mpkn}VK|7i*O??-utG@W zy7VEbf?`7#q-PiuduvhR7&b7P&s_n?21ZE-L*oZsX+P=HCObX*Oor0*!v_$@@Leb| z4*8~Q8GQM>a0Z~^k3Ee#i{aRB*dBmPK6#sdZpg+zjA~bob^|ocA%|=Pf99|hAkq_* z0dP^ltRdGJ+M041pKuecU|w?>D+)$76G;-0L2}fN4Pl&ibJf)a^PX zH|uZXGOHV(Mc-tA?=AfdzfK^{%caVwAT~B;9(aD9np}9M)KiOKK90dQzK8h=E0UEJ zzn``JI;`7%bO|y&Y^PkLk_2x=OJCg+{$VXT1bFt>0z5VjmDxSNJnKcNAu_D_$z-PBE^xb#O3v9k_U6@A>t4%MGFl0ROh%={s z&IdSs;w~g*dxz$)ebdhMRKXTmMF+eUp*aDIwX?`p7PkT(4mm}dx=~vtT;e{E@Q3l~ z291UYC9omy&&q|Hhq-&bN@c0_Z-W=~|$H>mSDDAId<5h5hb=3bv34t#^*dfM~1N!?r_3B%>_%lrJIZCMO z@OA>QhRz~=+A#Yzricp5F47%!Smm4L8*dK-O_VrH<8X5L!C(EQOhbiTUL~_aQzu?U zMPhHDU0&gI;WFHj&fHn!liG7cjY4?!Ej=-VOy+WAp{Kdf^}SI(A4YozF;b-&ZrG0nx4NuNF_3RFs++(t-aix7c~xU9*wVgD+FIN= zz=xKei9Acrcaq8ww3>MPV$)=C7D%>D5gfjsd4*~-l^6qnbm`u{?QDrxxPUgznE0*L?@8-R7At~=@N!VW>bE&@OFmUGMrGx)O_(7< zW?bk&&Tm4DPTFbRdt*OWfReL8cnjV&`igJQ$+JUd=kTAioKg-s%X9 zDZO%ajbAj&tn6g$u5bbWuKJ#6*6(T)yD`4MuZ4G5sKXuFd^lH%O55V;FRLC1xbLD1 zBTSUoX7>C(uK_!3$}~@T4r)J(@E{jLnDKlePR}ECfO+BYN1T$8NaIKF2xnw{3{WnT z8|~mK;%uW#SZNy;;S4s!%QK9bR?-VA9`JhLYoA1ZnLemc`O|cWN56aisN|%jDpO+c z@oTI!fMny8Sf%79+j_J_~lv;xGHt^>zq(hR2U6R<;VL{91ji@#X|r_fC7Ry zKLpsWo@c*&M^G;>)U5@J zSeI%wx=*%$Ym=t4>ytaR!r?sq`F*-J{;0qYxGIQ`moa7?#Ss17XknPh19|VK_EJgI zmZZoWfz75r8ytR0!*qElC|zSxPCF90HqdmhomP>hElJKl@4O~ZLk;s2gRWO6Y){n!f7cQhR-& z*QML^t1SqH)XSPt7UqzqH&D(&>SQHuj2xOsZGeqTlX!g=f&>9N7oe>ALmdXg3~Wi@ zZ;K!V(J}SXs6s($xNnz$ZC^ew zRi%lHM2a47Vm~aud(1B&ZG80?XW$yHP%bvzafJzBykQ(OkV8ektn*m4m0yW|e^eY- zT4f|WTsTUOdIP99ZGJJY;Ke)U)f$|yN=gc_uVgIO|NbZff=)t%|GXCvm`~`~BTezs z0k1VZ200UaUW%f&jFX@*mIF91Rwv75pQS;6GazU~DdXHK?qd9U?-6qC?@%S>T)BQy z?)9@;(*N4xSl(>{q=>6 zTi>kuB+<2WGTcTVrgrQ0lAa15lu;+3aH)P`Bt))^RuJHB6S_j8jIiHpLuF@7ZXc8a zXC68#OL7dMGzt~jwSr@*l;)^g%${r~1up z!&yGoO7>`7MHhAbXpt3ZNnJ?YhvmKf^q);x-aO#;VAJ8s-_F1P*Igz-;UtTHuJuDO z+O4W>Nc~9&3r5|R+!io7$(%qlA5t{wQQiqq_?D@+xv1ISFZgMfTE9~wZ4uAP-_3YA zWGn87F}ad_$FRraRjZ<56_J1us!Qt}FJT0fa7DmUCC3dqu_9pIdft7dADYRV*LW3U zv+rpPo6F{7r6na43+J4oLtk3?y?$XI_}mVG-DM)*t?-3?Q}gV+2AQSL_(OJRUN@C1 zQeRb6J{757HEF2RsMfL|vudgMr;EGEhIZpO}pOEnM zJe#c_P&MHorkQRHWypP@kHtpZ9a+jxwW#)DJ&BQtK4gwHRcQOstb%WIxkaKZy)lm?ZjN2HwPp)LEPGLHL!@Ad9W?c$PM(`3GSyPw0nCh`+0gH>pu`lz3ejdIsB zhIiCUd}=W4oSxI?!>aW8hW1ab9x{`D7>TZoRkHK-X~lur*_8B6y8wB&uvn&o?{*S- z9tj;}c3;uE&y}!hGE5AZ>&h7-?1V`!W{Sm*f z8FgGRrR?72TEK8jX^Xr+QfuJ~Mf*}7U8f?Xr|qZEX@5xcZ!tzB`}fGK)T*aWwe=%x zqW}D2>@hitFMsQ%i$5xyxnMJ|&?%+jr?89Ihn6Y$9iz_P2hf$JGsgsEuxA2;j?DbPq0#_ zqiEJNW=UhzN_ZoVBkk^`+X^!_;Anwlsr@|_kpXS5DStoMOtKDr=aNXQC(=8E0YPYFb;oSXONx0i9kU+!3Lj6J?MuZv z{qm-E@bc8F9WpsXH*?JlDE(=(Euc{!+Lr(RLO4he|CH=d)`bEKHUm+9efAp(%k`kJ zgiasflE~@9%qFpo;S%C6l1{{uH%Mco(40+!>==9cTug`n6u<7ef!O!FX}Crdi#$!M z&|4q-2D5tq4yi~(wT|6pFiM+7Q~7Zmg%ld?%En>TdpFseL6voMC2mR{&8_T_50bLy z$p;^F2{WOGo%yvMlIK7UlILN~n*)QaXou1!!cnwikqG<%^8G%Py>TY_=`3 zOjG65Y+8HHJUvx(X9KLCu{Se5z%@!FW|hyZyQ4m|xeTkz@#!Z4E#orn$C61Voiuq! z^}E5@&(FDk7`5?W);9iY3DNf{bkV#SC&I?|%`zUPVWQoT=844IVT!1YJ~vov=60SK zdhph-NUSN*t;nV59*v^3P=)FHIXDoZh`@!%+@0z3lE23wSgpW8-+m+S7*H>hJ3` z&o?TQ?c-0<7D%jws06H<(5wC?Ai0-@Do}EhXU^0vNXV4LkA06>s|{L6yLEZLR~7_h zjR{;dSyIygc5w&F6^6)^Y9R!eVt7r)i?tJI>-(VOVx%#HR*I4&0W4vOV_TMC54icW zLvu5+0Lxth3MjS5vl8PoM(Ly!%&2_sZ_6(rhdDdkQzG75lLVOGP)e~+>f!)gNQ*At z(q02VzcS|=-**&kF>Ksk$R1-%1i9cGyY%fo9krM9YJ|W2f&gLeO6M97pwooroEmFE zAz;*I5=@A6%OC4GQBAU*3r(NqWbSYs$?qBEWzT{cm5apMzR7kW8gi(ntUXIWD>3>U zk>k}Em6mAwFq49gV-#=kByC{Or`}kCvbsm2CS{EuRJikMz0o7d8YRD-`Ki+d$j!Ir z1E&m|Fk}fhbn?Tgp*0#zGomWNPJG&~=M4!VU1mUHO! zZ~e8QC>Y719;?L1u%4FKZ2iR$+7W#jfDr$^0- zL4gDTkts~izvpOat~+w5(m<*x;vX2juHJ5noi9KV>b@GMDvtsj-tz9839Tj<%+1#=PSJTD$7GHch&9QaAjv#F*AWu6=caQht`QV{Qb ze8$x2)XG6Q@P;gyGIqYVs;FqV%`TU38^eJB&52p~QP8u#NMzJCX(lN(Mo_x59fH`t zBM#x4TfrxU2|(r289@ljVH9(TvF`cs`>~F^$0z!Q=#!SmxGK9g2FfP2K~(>GSC0bP zTf)qUI5dd>!pD>l$S@6u-vRPBuCqEYg_J zLU|p1(c0clbOvtHLO;Ek)O8gcSEQ^jSH{m{%uB~mdqPF?{7W65Gijy-56=3@#mSFd zm9 zm@Nu5N>dFl`+^d6!Uhq3TKwE9NioXcfR!sa2ZCQ+{9RGyoiIjxtb+c=s@T*_@VCRUPwvccLnhyRdnD%M)#eojc>x77Xdek(6rd2592O5$kMjD?m}&F$VWWwH(NyIkP+sKGz{6X9^J6fH0Jr%)1+n+mUC<^b>w21@j91jT;vw5b2zH>j!9ZW#&V^DT`4tGK z$q{76h4vfapu0m($lC{2&LH^0*!O`zFabkj$t^D{k!$F0;;5X zlb=ee4>?=lId6*(aulFWIO5tr7wF7S=o%yMyzY;c8~nxwEfk;Y_3N%4^`dK!DUxZ- zUuaV0ihr*KWGW2g?ehQ+1@>x*j!=3@0~v_)BkS~6{?fajn^U=eMzWppYrRxkgWL6C zGKICp41NorSGkPiHmVZZ>Le6I`t-T0vm9ey9`swlzA`HlV@$?M3{H~f7!jXLC1|BN zH|s3Y*~Vb4(b1SL(DiLw3Uf{~G994b&Xsy;m5QVgLsB??Nby~i1pX^%P?RmQg$WEM zV13K)UCrW68C4jXeoOxQp?^Wz@|?ON`V0K2hoffr#IsX&m}NCCH8%aOeKd4iR_4pY zC5kCgnm$=xnI7hF#*S*$Ov(^DJll`-uT|z7mvms-7teFKsL-e7KsKW-+tl@#of|p>HQ!S9{jCWS6gu+Q z67)!q+pU1{LqE^lOW_N4#e4SA;udeYVkO_?P}t+{njVuWSDp7K&yD-EF{-|nwCoIZ z96TXg;rf$D;P4M%1^`jG4+3qT(R^lp`~G-!33jCtKrB=YD>(=0O^HnlQb{e}W;$k~ zXQ%C)hds5*Wf?OLsIfsn5|(D;vdG}EEP6i5e#YvSsHop1I^g6B^v>|(zq;WQR6?Jx z&3+{}E#||4BJ7|XaIro$z?EOF{@7Ug>7iI0m42-?c~%%oh0|wd3!1uUs4Q*{v|E6oTz><)iu+)B3c3n`-L_(8QP{1DH`# ze=Ip$t}G={CcDVFd`WH74wo3lT7nk=B1wf#yJ4bbr`IF)+a=3y8AK|L%{4GeLp$Q3 zZfsAHuHr=IU9o4xxKTuB`oHVMN$79p+qIoXHIR2_g=QD|jj(H-gRRJDp*ZEJRNobr zEHCl6PKqJuJnFQe900wKXq6JhYEGrmZ^ILQjJ)Llriyanf5Y)rBHFd z-$jc_hL<$m0!_N|KK+fgd*7Z@*Ei3m5sh?SI2PQx$+Z*A!GN2-8QKXXsFcd=S^4{x zZDl?gqF`erb2%2cK_(?;d~)Uf6HQ+Qe<0k0x7w@==o{49LUc3JEiD^Lk*0J#dsq@@ z*&X6!ciHmRW4keGnX`S?Sn2mP$&lb9J66iMTJ4M~H#tqU3*zT0d;)c04)M`4N{XSXvLlNho}RYTWJPHho3Jr>+xt75KR$Y4dKjE8-`1d(I_ zh)y?-RD-TCKRXjaol;JUYQ{W2t@i$l^9z0vK(;n`w1RhC17D@X&oDVeV+4}7tKNiV zzf#`nSch3xw3Xr)<=f>Y2Y2*JY?`QUfs%}v8=M$0%{;{};`fjQ zrJrgP^;Q>Fq(sX2ta2YTW?Fq#I9um{^Z~w zb&3?wi^sJWXPs(|jxkuf*A?MxTt-m}F?{`c`VVXX?5i!GpVv*HY{vLvW9y#g1pMFt zt0EmirD`i>pi11X+{QK6cMi$LV>gHR+&~ve;BDZU$G5K$pk_@`^w0s|l^^pU3jTLH zzuM;AX9RQ15%@Qq0*P+O?*~W23`$kM6T&RU@oLhe2rnwcnlwJQdYaewYQ2 z1)lKQ4wrpf?s7$G9e)>Cz^|@Y#UO>8HzY^7eH6a9TWLbNf#JJjf0bq2???V-rMK>8 zA%71nHs->qC^au#Zn2bV#79~^S`$P_At*8wC8UVxd)90;5`8$b)zq^xlYpwxFR-F0 z=xrho!s}j*YgRnmn>}kXU?ma1Z0`UM#36J%u=9Dp_?&%_s&HW@(o@gchgavd?Opgx5bU)B=eOJ;#)m_a{x6@3 zQ(NU%#muzb(xnwYA72v7$gmc;>O3GohO4e){ta+U$)0Y|1aDgZd~M|e<%(eZ9L|fL z?x%}@6O9(@=!op2!-wZNQEiN37p3e=+ahK5ryC_A_bZ$$Mgp@uBnm4Q4Sm!ZEZ3)3 zhJ-D+j&Dug87D)&{V~9>GpL1Y7kubpzrzqG&^KIAps=R+33ub=I|{JEivUaH2X4nf zf8YI6*T-T*t|70JJII1)2iTGbJ0N#q+-312@%k&eV8RL|jcy%8IBFWfb@iElq zMA#iSmnr32FCR`1y(c?{UW%c>kFP+;d(3!c9*%E)xI|}vPAng(J)ShXq&t(=sP8|U zvXB0jOY-mK3KDeq=Y#x;{Q-z%OZM_X-XiuqGlngG<_EZe>Q;DL|E4iVcWubJTi{hb z!^(t5e`@4{rLp4b+~J-*U3MNblW|8y&944fP z?3(FmKI2AR^sg58{3=yj_^CHet0zX2X6x3*Hw2(N1AbcbIs?W9t1|N*4OAL;8#6t_}#=Wo5hLfWNLob7t@~|2GK`jdVG|>>`S~fJH&CQ&djX`Yi!pCXX^W? zLRU=~Jo5CTpr2qvzybw&Hw))K8gO@T!!<#<=msx^$M(9uE8}Gl0N`tnX{+?`b#H#+ z3YTv~8c4HMJs)u+%lCvhaHm6sGR3qqqry`(AM1H|q~+isz?WlPdP2%6=Ym{!AzZxu z1r}5D?qWG@r7jbf@M@a4&#P$a;Wx+v2=1*IZ^}@)gReR2 zjOW~J<$r^tFu5_^=xr03uCd}TxND_h6$clYZZG?fuhgyx)qVaq2ZgUZkS)(J+Pl9B zk3WPlP)?1E#(F=s*2-z%zgzX2h(~$e=(pT1U28+!D3-dp0Rjq}Z%(rP}2 zX#2~Le(ZR?c{;a{BlN3s9KRl7^(#)1*p8^aWXcQJ#9*M1B=69-3Jdi&l-(z!Ifi^c8k|1|e?MhS9Xwyq<*@b+q3!nR*lMNY{-+gmhi;g)7~=Wih4v z>u|$B!}QH!eB2hWqU;P{0pQ=`w${$i0b5FB*jrjkL{|qtH}QZU&TOZxN?gTi&YY_b zg&LhzpqI$m6XuCT4f)gxiePdGqOo20&sk0{G-gG)qn0$9naX9j3Zk5g(oG6TdrtlAN%^ljvWN zY(r9h#e7iNQbl1}B&6^_tpZfSY074;=sP5@>k(8Q?W}#9^+&NeWVoMP6624EEDBA> zXdokcFIK^4x&dd4(6;eJU_{Q>R%Pp3z3KUq?H}*3q}P z!}jHkUYgSD&cqyY?R}P`7MHFkElGMR3)AEyT0HEUC!sBpQ}7PDrj*4n^v~}N>wgc4 z3LL;FrD2DZEe}fFQcxRP{;Mg|y=L4TD+J#>EkMgXP>T$;*gXEJ$)AZ=l8HMYGbwgq z3#jTnbSSY(T(0|yc;;^6(a>?{-O+O0;90BB2}m%Ffeo`Yxi%<=jukR%Zalm_;+mb3 zhfJo8K-BmdU)N9h$P^5dXM{1%z^|QCe))4v2-c&IJ^#t+z}vsJZ1VFqSyI7!j8Qs~ zw!H*dE2--!(T9%mG6^&*4lpl#5docROrJMo?wMKwC=Jm6kMjYE5o}Z>N6ijHVx1T| zmAQW1^_ex4hHzGB2s3^wtsrtcXX<8KbPR=^dd%f<4sUr8F~za`5#q2r;KUh2@af`w zi>+|=jdb3aIv*}vztenTpc=cE&x@H%FW`>Gae9@$7PTlL&XUEn(Q$-X=tK$$$Y=WCU_T{^4oQf ziX#Wngd|#IYlNgvObkrCYF@U&djS3sJ94cH+_e0kydB*Mi^))FLB;HsbT6jDOVexm zrP#`&qCnu+x%~;p%*Q6kA1cW~l_-|SaWXlfI7wh#-AljbdkC-os&?}+)ur0d2XB)k zozl8-uTO!QQ;q9TXOpbMqa|KL4Kr)e<<8je+wgE@>HgyAr%|1drZnPux1pAPzoB5F z^tN6S;?;KT0&SoxTbWq#P;)+13nj4=uiomcm|*73JTak%V>X}t^fi&yPfyKkKom%5;f|W3>|KJJY?Jf;}%0;pfBhvcr`5X!;}kVTQ; zYxos%z`rP9&b@)O@KbvfC!$Se+fe9`G7zV;Z>D1T7JsK`&E#Sp@ z505UCU7OXfiN`Bm#l;RarU6?D{(8EhW&1o^I$QD|dCnM37?7Ik_o<#MfUY_38^Epd z*mHW?B0j^8_6Zr?P*h7l9EE~1hP}ReOz>zx`@ES69E`8Hwe14 z7QSJOag7w-+RCwvIz6nkGHNEjK8@3N$y%b*QiuR<3_kh;+Zj@w;g#T=!FIh4M~xes zvtJVKtLI>Hvuerg4v40jS!8N2f|g?0z_SZ)n6MPyw+==DNdc?Pup#cihTCV2`q1c6 z?xKx1UvmXzQ4gGP!gcb5CIXiv3Fc;lKFpftf;$@PV!yNo_%?Cql8Hl`S$#Qe3rHt# z_i6#|$iUYJH3G`{^FEww1v7r!+An~*tMGxrmNV84=dgV1$$(0oJ{5CeM``Bsx)Cg< z0EB+Kc4g`Tl+?#HbaM!|D8|)~!$$k3-ozlWtr98SXK>D1Y)fmgSy(BB?N!tc$j-#i za`dA-A^$^cq?L^l^!Zo-UJWt?Xq|KjSSs%+W?s^FKG-Vldzrf2!;&Y2e%z#dRIoIG zWQ|a4@aIB3&RpMa(mGkaD_6(Vw%c8^3R9NhtFh3H4dYrh6djc!#sm$%5g7Wc{Xte= zH{tV+Ok2c?=kD`0_`T7VI2>&QHOTrc2~yF|!sxA(-L0#20K%-558tn;oVPi3z_WT3 z!JIIKL?jTO75jCh0HKb+{Fv~hFtjv~zB_aWS=TtRt-*IBvvchc?W=b2@b=MM$8cn5 zSs=46fQ4ox8d9^>=|**yz$6hsj+zy;UwzHJ_MoTdiF_6P{#2-zJW3*py%v%Xy2>wP zM9)!Vb>gV!=OWHDcKv3oN_B4mUsj~YkU>}L)_iX7hpz&=3eoTGTjoZJ-&05J^;Ld7 z8s0iv3q;usgMHY7HAZzsgAh|C4t=9didTKkW2J)%;^F)h=2;RgjIfcRRpzr6V$;Q2 zXVXv@3e+obdWEGrexsmClaWyDIVE}Br$_sv%sai|v*}6zD3l}+6i|>vA*MtRkQOO1 zzPNqcL0tZ}P~RTowI=~8ep+c=C1l;uYdO7I+P7rCzz&JfL z{mu((g}D^pZjJZR$5&D{dbxdgBaM_|veHHsZ`g!>Op^MuDZU*1qW$#3a;Y;c=*szR z`eBVjE4_BSbq<@}%LvLH2U_WqfNEs(EpDNv_vS8I@jJPMS-a4i~Bb{ z`Fi#EPaf3Vi_6SRnIu{=z?^k^dfcQhT^it$S{He;$thgsj0UWAh6NHkSzL{YC_%H^ ze7IPGfvo<*_tCAEHBSf4oEBG)5CHM+R)}(vY+XVTBCgkjejzCEds;&&47R^%vw=cA zKnn)pnlf=3#V3T1pQ{nISHFDDR-ouONmx4G2{#VJ3}L&KJ5x9XN!ZGj@6=TpTZp<+ zeYX_CsFv05SZpw;u3}8>4BaHL-wHxsW9K^3yGcBBgb_PGBO$M>`L0*66cg#GPCB&W zYkhtihu^bJt=q)N)duYtI3J3<^Ta1w@NgI+MW?KY1uI(B`j3@awW!q5i*)uCt*zIS zC?>`Mg`AqId`vp#rkb8?Ukp4e)9{YG#4Um5gpWN=nn#6U?_!_u^r$em8kiLu-?km$ zV_Pu^seKfAJZ@uzrH{LMlB~V@@XWDUV~`W)eZ93IoY{Jwrm(nn1Jt9iW^T@Y9S=<_ zP7PC1L#z%X9C$Fkst{_^x2L|?2kUPJQ|yY=ZIHol?U`n^f7f-1r~M>G^0^zO97Nk_ z)L4vdFWo2y=Pu-x7jxZ6<@bj5Sp#B?SSudgtwSsg$u!(c+06?skrSZm{j6#~KtNrKfEBZ08i1UgSyGsHv2?Fl>qu;6U zr-15|`<6t-bt-C>am0gUZ9~g5xdTg&>ilLor?GEk&W7Tr+L$tQ$GBCsOlg;@g<6S7vt9nZO6%rnAO?Wqhp|PEaGC=7@OgAO)n_Mi5jnJH7mI2- zb_Gbn4`BUMo`uM)^jl<3zNdYVKm^m?jw>+0H)FoX@3>W*3~_B%BxbgKm@DS5cEpSi zC_mPG;nqTWvMI0%YQ;vh_eXFmer~d;wgmI|2J~19qN+#}7>dj}S~jtW$=gec-)XE-uSV^CEgsdf5WV@@|3kpt?VU)kdl722QWmj%EMI33xxDvr& z_j^yEr3yjAs|Q9cy&cBm^s_FD)Dij10>!=HjK|q)Qdb7^z+7W`SiTIk$7;! z4_n6z=uWRuDT_v6L+bv8O=8QXA~dGfev%mc#9wCu3_wIR^&{mDjy_8hW9v)6@Po7# zXz>YRm*ty!x=1tT;+~XXhH{MiMr~${$ZIh^Vy|9f2P}!?_m}%nU$|^rs74MReiif; z0psKV2blEJOv!L~!tWu6QffF7Wi19YGa}t7L&41Fp}?0g&3S)R5Qb!OR^ zUHVIhPjVeasmYfa{Bk{SLW!{KvgAkIuPF;vWk6z*nC}7 zjpa>|WVQJu%{oAZ%8T713sl4Lg01q0S7oF7Jxb^EA*Un=XY~_EJL!}C9J;S3uj9ki zpI<$1re52+B5J%rAi}FU3A<+DU9<(Z&J2t*)8zS2Xf9hkGWG#W8x|7oa|n=J4mv~C z=tgrcGE1wpJ$O~Gxhqa9m%u8v>8d2Xe(H6Ynd6GtOk2~jtFU%AhC)DO<%L%K+5k?D zNA~QP1N>Q5njGObqJ@Qgd{*wo+XS=?(fJ@4C^K8KB{_4=+~PWp#rw)@GpR@7ZOvkJ z55b-7-ilu?;;5-SCE=zu?&lBvOOp&g9sqh?h2ku@UvSIODFK)sypO|bv*zP*%@mv; zS2+dlIwi;Oo0IcXZhyDa^Jrs$`cjx#byw|LUAqR5@E2EI*4UDWAf{5tS0bp-xA0vV zwxgTnl>}xRtmO!%<0%rO`>=Cg?tw}{t%6a=eYn#;6RolIO@v}TSfup98l;GUUNgn zgTQvs1(3ip;sjZI2#!rS2X^6eOOJ*OuQ->I-!~F@&6kHmTi%S-rK)*-$Um5QR`%@vGi2qePwSufuVrKOg+tpt*K_*L&z_=On5%j>P5N zq!Xp8xcIlYYvg+t34O&fdO<^Wpnvmn86gR(R3I+`;6F0ZryFMN zH(}29=(jeRVE80!Rk?`^y$?cFCP6h*Ka}gRvJTPK{^o8@Rz}Bp+spKzt0te88qFUR zbbS6rFa~_GAIp0KVXx`YHX8z(vVQeurud1IhmqBW53JRMvVH^?dR*^jcTkx5b(V~C zVuup4oM24xpLnCP-4GI@X%T`Au>w)P`1(-Xt_}6>jo$?I?bDkLh5HZ>Rh5@y!^Q9c~j|e3+trN z*{gKxGg@7WjL46&3JrduB_yqin15ougM*^4PSi&~9<-!H-b*k?ry^g@M7{`#LMR?R z2FB+KQaHB*elavPgVDz!=+Oxf)FDh9) zIO#NpRL2bfho>Z;g3r${Qk&jDmvFp&x179F7aON2%tfp4oPF8$Q~y1_f&3Cs5Dv=c zhj6tE*HBJGY+j*KUgc`l0h9Mn?L_yL^STl-J%wV5xs@BM8RT}@BG$FBmr#aB$tZ-h zKP-1^O*7VOnL!IzA*93h!me2bFm3cy<|H$AtYX=n1DLDBT^XzTh<)~@hPOs<>)>fu;WcJ*E&rH+P z293#;eV!`Z7MyR+lY`BmxxoGM)?ke1>BC$Ct~~2!Zfc4#umBHR*@2uB|4i+rB8;74 zv#bh5QA$&qM2(8=ME-1LN6)uo_!=SW!!MBgmG(o3hRG;T|6T;CKMe}$z0tXk2Lbm~=-oBE0c@Dl00mVLUI z$x(JW5IWkP&k48z8T0PbsQp#AU4qBCCSbycupefvF$(*6FXt+S-L&FawR1tbJY#6T z^e%-j6px{MbMom1nw_x55=q~z#Cw{eS-xmR0_#qIThgx`zi#+27}!Rbj90&U%4#*_ z8887ww53i|dtf6u-ZP6k$N;vnlX)X*bT*mY1Vtp~M_>_=E@*~el5{|b9YU8E>9b||KsuuH-Gh9- zQF2c{J%+qk>a_4YWr1JpMWDnN%;^TYK8~$9+@vQ<|rI zsnH@jub4w=lwrNSU~k63@?oW4+|7v@v_rVOPvk(4njb+L1d00s0a`B(=2<|{49nwq z@B_ek;6)Yc;t8!lZ{Xxq02?#F8A{hXzN-5P8a*U)Y#4oTuUbSY{`?RZ;R_6! z%wm)1&k4*KdJy@=U$RcaJ+HI=l=f=#D%V;=IQ8k}^1|J8yt@e6^~b( zq`2JBra3qc0To5K{jicc6`d6^gk=wpp`bA#xwyz6P20=5i5q4TosN98c;3HQe7w z1x)8JLDASCnXRsRDwhxo1>SH^bsG2XStnO-ZZ5r`q|eFC6vk+lIWxfkxV+(TP3Aj( zA<2zrP%{XVGP~Ehe!OiPF|qWrUJe4#w<8nUr2`FCY&$f$t3>u82kRx0_MmhsQN)6~ zbAnEP&eZoGf|9=G4BwUjuWZP{I0sw^LQC`_AFgk&p38{jcel~-o^!U=5a$wW=w}~of8+hF{ zqXT%?Kiu5Qc{s2|1{A|g8hHOvhG6>Mj~n2Thk66=7?SZ)YWl;zd6|Y`xhU_4b{@wR@%3bPBH>JTXatS(+{{>K%EoE zd^Fstebg2LzfF>iScZJG-kpEAP~oH~bz{?h&!^i(vg`K9f1{)dw=O~VC@UmIo?8;S zWo73>q{bbB#ZS*n7{pAnq z;>BWg9xPtEOc)`=uFoNd*-f1nYVFjcL%M^3C~etY4K6zu9Uun*pe-VCtdCE?v^0)ntWc;BI${J;%?K)Ljr_aSL&GV0TB43KijcR|d{&SL*m zezOTE!)=ik8jk{`b(^Vh%$g2BE1cIOT6@U4nY5+aMilVlnq4%#QLNzaT_`gbNRa1k zr7zXxmp$pm&D$Dqo5aU++?;Q$FssjAf4-QW?gGiuICur47VxzZ_B{n-Zj!X z(*jC_!|LG=& z77{EDjGAnmt^Yk7R|I=Z2&XNAAC#~ytxaw{T31K3Ahgj{Jj2Kt1&qz~`B0a|u7MBF z@9=Nfokvo9oA^Y2*k?b6OXpha-oFk{FD(cm{$cZyDvZ3JLfBv}tCHJUdGx4Z$19y)lsg-lM*Z0An&13ch987@ zaNaCI-a}nVtc~f`+Y_(V_woEbKsW{e=mxPaYCrfh>M(ZvToFS9!S@(!_i~=?tq@P> zi37VV$~_*c`+2Ul{T>o)Y%6I!t8&_GB)rSDB`-KgNDFV86GHniQj{q_fD7e0;#XLZ z*0ODpx>q6%+kW>l^L2fj8zr%Gbavh7gj$kwF|#5j86C;;S&OW%EEK0fYk3PtdjDhx zsQGyyAwM{$PLnPZ##1nQNa>;4-_EDT3+Cxu1XFyH{DMBoWB-G8SPy`|>->?^`dgvO z+L99ZlE2O}&{~{wmYy?qO@+YEDR+mvOcTjH?I%h;9JV9H?Lg$>TJXW_Bgau7<(qFK z|w zqSpAf&RKfyl-&Ax#$EZ*BT;vc1kt_1)$o1FLHgnm@PIpne z5PcW7RX*lv+I-K7dUNhd5TazRvit<$^bJa$qJ!g?97HDoiX1(|uypH2TEO31Dsw?o zBA=1RJ;8d`06zH{(+(HqpEx*EB~J1E0X^44w*GVxXgpYC+7`Lc=8{*iJ5PnD_03yn z3)iD)bhg{qy;yk}M`WZs9Ce?ORQ2Fi>YhP~_)>g6ziBx8a7hYCd}D3<>T=HO?t_B% zzu&1{>czrGU6psIVC#At11P&VZKz?YA+{v7nVO)<-+EvJA*3;?UeE95Z?pxi`X*Jg zi)8xmQoWM;(Zp!3C|Lta#&dr$?%BIV4;l``hhC?l`_etz6DY%L;Jg-GWtzy%B{pAu zx1bIpCh223cAOA4g|(+S5IYo`LlL z*2cR2{%GJyXvsu>ZKX3}N6g>7rifUae>I8-*n7 zk#`O7mcYN@BS@tAbw&lgclIVr>_(ewT#b0xuaR|Y0T?y@oXbfOss2mn(qouQ5=od0 zL8(7W*e4VU;K))DUhW%U9k$g6A-++RWqHCXNQbGbEz2G@qXP5nn&lr8fm@a7bG*u@ zAzHG;CSM@r6HzA@Z)t4ts6x~9>8w1~38GRcH@G#kH24&JliBauJW%E83@YP*Woqy= z`)Du-L?K1^08*%M6TqN#DYGC$9lrs4 zaHIiQ(vor;1hJRJKAc|R4DpO#j<{{h_JlW&D?_R}XOTsf;VOnVtvQ+&MtmIGVq_!l zEV-n~%i3K_4oeyrdSNPeUZQ5i3wL}#N6>LyIMSpyOxI&-r<_h-bh6gYCR(*c%k)XV z(bN=-ZA$^FlUoyh+}oYQMc5cW|ZGf;@>XK%c`sQLtA3ekLkjk&wq;V+@IK9ug+>&8@nmW zCTs|Tk2w33E#5r3Sn`e_%ghTPY{OPR17_~Qn10Owfe3gwQQF?&i=PHfHO8|Mfr4JS zHo1Z;^Bl^(>ZG}nd6z?8P(+XSagY0uB`W3T7jZTr;=+!=FuW7XfOA(@02`v1KCSSC z?rySh($_e@WplkXUgGpz@?!{8U(H3)pp~zSB`4#0+fadXiC8+Ok~Ua%@&VOc8g!SB zCJYA8J)Z-z=&ZEYsIx{YCd_F11RO)}r7lMyCY>D91J_6jJ`{z$0oTeZh7@Q=Hmky# z@=IUUO=`oGfBm;z6hv(ozsA3{S<7tLampE&$9eJCi>u(fF!4jqa=>>~5H2 z@1q+VB;9Pt@ zu*;Y3bZq%h{@VMV@lhjRiN2XiQOoY>g-mClIIcU|+3YBmrx>?{O{$sHF67o$EmKeD zBFRil{^|l_WQ|{rGtonPt;6V=O`&QT8~@BhT(>emmE_t zpT(1-3vyEj3xRfZe>9?$(5}x6Eu~!Qo=FMuvNn4oLvUrH02VDcp7Zwxc5un=`Hljz zr;I^2(0xI8hs^P|RPXilC#QZUpWU;@#yRM=;?W&>Hf#w|hhoJMH5MlH%N+bVabf|0 zU0epr+zl7SU23%4|D6l)WP=gBkK1il?U?oa6ZW}Oc!^uPPS=CO&H_sp2uS&QRp=VP z^+=L(tnR7Qnwha18u-oZeowK?xUHDc^MTw0zAHs1&zGD{8z{B%25B{)nBKr3tdn7g zP8JosOSHI-`(zngvDH&0N_s34+YLf54yB3d;twKnY75*~`SVc!?e8_{Hm}2UoIT=L z>DTXs2JB56>^lGTavzth%~f?z1Vz}6Nq3Sf@N#9)oT?(&3QkXDittjzlAD;1`VhO; zkRtMC6?sPaySrf&HV$E_3Y;VL{E$=G7vlP{v7&~Qs58rN-8az!4elbHAs@f7+(W`O zcCJRohjt`;pKtPTIYyS20+l1jvV`!ey*|-HM@YcSDZ88`O~?>3lwb*Rn_WmV`Vjff zWnpOYyQ7i#^Rsls-5!i9VMk?jyJ2aI!seV{N!V7O;fo@k4u3vBVmYd9$wwYdW>e*8 zkFcQDf-MvG2dS-lh8t)fjbZ6}@Kn7AncOs_!uS}@e&Po#{a z+TZ-^NWxRc9)pEU;IUl;G1ZL@-uRf?O*~#&gmsv!)gm&{T4hl;w{kvysAS&x@hN*Y z9<_N$ld$7|LsBAZ-`=~dsD*3U@XHTB*hg|G1n3j4dKUmzUj^;#dPMJaaL?vX`rMgA zCRzBp2_FRGk$K08Ju7D_F_E9PL64jy)Jz5=W8`9C!!nlyjWW$8vmOv8PKDj<=zaE$ zm4P+NhjIBam!~+xYq=r1qFzi;JD%HHseBEgnH&Lx;wxuT^pQB+Pk2F?S^BPRE=S0* zZ;+s{OQ3Ahx$KvS%_Bb;n$+nF!KdN4h76bp1-K~rcwN;%0~x>_B$9_<5k^SHd>QaP zg4{EGXOAjRrST%3kim4IP~o0*7tG}H6nOk9o~$pzd?q35K>_lnb;j&S|9q1~6guOX zaUpT%)kcPIQV+;SfV+9+UQGAeGNLYU`Rz*$CZ=lVSIO-q>weA4@Vy-xU?wa=ZJP?x zeIjgi8w&&SwJwK^Rz8)Gy@o1Z^%Kwohsz~A^idkz-($rlp>#yNGvW>|I^H(sydgB; ze$k#w@`ck3p{+YT2CYQg)#T+=F{^pn}edF8i$Prh0=a14h!v>k*=8 z1M0#ck`BH!x>3lpcf!#X%o3snz!Rkvg=cH%Albh7cfP_8*#3+}uD&K~b&7tWKq%b6 z^s#pBv>q>|vvDi*=G|l@^TeODNJXwh0Xq4zHPt$2TB6_*is=@JA=sGykrPJ?`OC^}xFZnE}`QX8Acp@5)ce47e@X>)n``Ja#Nto9aai}jmY|A;h=s;1ZV&xCiC zr4Hrn2b=qB`bfTbLkwXn{XmH|LsqUting zxz*9cDA;n-*r(^l$vVvFNon))e$cj9`9An%LHchksu$dKX(n)(jr>oKwxE;Qf_CV_ zMy|{UIaaP_n1eV7jM_2z4p83;t;4#dm-nm#p z)5w0Z$oXyFcX21)<#=vo_e0WrE=PN6Vc0|doXfV9-+l=c)quWBpwaL zX185;jA<97_~16;CuusRzlo<-~s4}AiC%dhThpeuVCYk zw9s$B5VIOgnVow<5Gy5O>rePgD;I3k+WFPD?`^ImFJNLrRY>W}fF>2gTo-ePHOvW& zXMfdBEu3D|6<6u->>`fZDSS}zvvCdZTe6b@-+OyxYc_vVj`^v`L`6bnMOGJ@35kK< z%7b72Ets}69g6|KI3PY;@p#nhq|geZsT`&0Sf^`;;>GsEbDh%)4UPBC1tkOx`a}~s zyUJ8Nf`ci*1ILae3{(r0QM>aEv&JblAi%@H*O;yyZd=w(i3~43?kR&mo%I;h_QX@p z@V{FKk~jqc;viTzgf6FdEu*9r@k@%2X&dT6Dj?40BOL=PRvgLM4;b}Y)l{U&3a5av zYx57O!%O%_>D}CcS;OqyC=2y`6O5L83Yk2F0B$}>%179X6)ItP__Pp6RTe{;Y&32i z6!F3)2`1hoMj1W%EBl49%)$y0*z)N1MEa)XH97NIezOd8v9^H7 z?OsD*ElzW>tGjQ_FQKyhZ~%ld!Mr@9FKzKe=yQmzVA%;Vs)+8`hG8bT#4q zYqa|Mx&*|Zu)pn3)nfwu&HaIFdP6sLM}hU_kMe5|m9tZAdcrBu>Ag^7@ND_%9tguY zyu{2&%wFkpSgjH-=cp~2d{7&VIfl`7m$8hV7gy0THc6Gj0sE$Dmnf;NXASE{0p`Ml zR9XDsGAg-F=KKzG%I!?*TrVC|zl-UacGgf?v~6+b)T}4OrNjU$C7q+ke+%Md*qhj0 z6)xmkJR^h5V!5uurG09<4%SA92cQQ?pbCtG3>#cN#``!o_3D;M=Bnn)kBP0o;k^^uB_AKe7_N# zQo)(xhlh;ZQ;pEAd-|{NpJgyp1mH^#%q=a=aPABb8D| zQnBN9S;=jC^pe9Y=R{H+p#U5VwZd*~E!Kcm(5@X2|b$G^I51aLONJUBc~!o%n!LyJ!Id>M!+akMPJA zBvax5>GegzFG1}0?rdG7N%><&ZNT$pbVM^_pSQRr4y67K-~7!hU9dgQCi9_gi~>@(>T4}-(Y_S>oBN0@TAWi=V*hc9Ph_bQRaXw zFk+H>fs;|o5%jKCZAhil$K;?l}{MDj1XFsmI4MJI(b{a`uhXx(g*&#Sl zB@6!UUqkz%DQ|bY3pgNLx;Caa1|b{fi9ev*XLMO$6;YH$f(L#bGeM4%lC`<8ei2!? zn8up(oJ(fS@t50bhXr@TkK!1FMWT^h_n+?w1ZLFARFOV){G{cz0|@l$<;a`;Yl5+$ ziN&34Bgk9kVbv%J2rUR{LW9U0)RF(5upC)L&ZML4Q}P+r}j1sxCOd*5@CJ5F#4D@9z+Gnk6MkHr4xwa z8!GKEE~Q45PqR$yDYuC$l0RRQH}TO~Ge8UjbXd|ybmdk>W2|>XwEe}hjVU+c7(URN zm;$#DBLcMYG=E)+Y6GMIJAIGw<+q-z^=uRg(RIGWBh}c%;y>wHsW)b*=uw@M0)_jk z<`djvYyo}%YTlzVSxaX@vQO774AmT+LVMyTUuYo_|CWN$W^u%E z2(@cb&q+Ew3b|235P7|JrZbw3?hPlE`{1Fr@2$T;)Q^pE3!S78bhAC93@^H;{e|Dr zE2J9oy0p!U9sr^PSm5?UBuH(wXQ3diYm zJa_K2&CK48P@U>bbG;A?mFF2AU;bUHp7AblJrlU_gbv&3 z7+s&NS-?+EYm3fIFUdtpE?>9Wd4>48IV@AnF2FOhY+lke5)6uptxxHp@eQ}aISXA@ zUCPiYW|UoJDGL4}-sCA^9?V<#CP*wP+wMmUSPW}FMj=9xTFcUt$*wu~1L%U%C4nbI z?xUVNe*jHZi|O_(w_o}9u zt=%EOi*(i3Hi6DQIBh^uAo-pisT+ba8T))*ax21W$%>%oW#H|zTEqBQb5}pR93=6# zi;7Va_OLNr7C*w3yC?d*w)VL2;^IucO^u4eN7&iFLdy*EQYwev+~ZI+C?MOe)Erjn zf^t4)MP85TUNTqAI)pMB@e*)^;QUeo0I1kynq1w?{KrJhgKbkRoBT3SeD^ji0rLPB zEt4-nWyLoj0rUU}>>wp>8bYliv}`;E=e6bjPS*&f$o=1K`$l3_zSw7uXnB!P*Xfd2 z`{s6B<80>kl)A-I87+xyKI8yd!z=%LL`U(NE@UVZ4sGp}m(PQ6iml>|K|sv*gD-Q& z>&jiw4oo`6gZYbpT#f3*{YD18$}cVMUgi5{#N^}8=-X76n;UGe_B%*z86`^<;w|8C zq-wFXsp-0kIRv@fmDCOHM!75CKHd+Z5WQMW#OLOEkk#GJLDxNhmyGPQoutKh(d`ed z$|^MXm`DI2pTD&6U<6u_@D;d=V!56BX1kTlE)begm2o2muhI%x%?L;Yrg zxS=!j${VBlV+^Eh&lXcrO+i2855Qyl;?4De5R*wE%$mMBXp$FKVCd&@FPb8R7!0)U z^Nj*j+E1ale~d#<>>(YKk(EhkuQ#S+7W}|N)Jn9YYE1L!ZkYPYMT%I+!&Yelx@l}4 z2dW7HV{pr8F=i4YOOiGrC*| zr84D}_7U^#!=6J3YTO#qy(_mHO-m*jxE+t2>by*-8C~SVoeT^+tbYSQQ+-ckHa;}( zjtr}$oqYhQeed$fx6ys!zX~(QxSpG=YaE*I2Q8qXtMN8uo#D8w?-d+?*t71i(MBt& zoV=ia{#aGS@3Gn37u3hMr3tBe;&itxVD24)ftI1M*6@L}UWMv|6`xb~d4ib|ll||;7VeCl zLDmm~0tDdbIS>GjX2A%+I6zV^NGO-SYoXHdYucbKnx9kJ(NLDDCh~P>JK3F9>-+nc^7$m&E8+$*m!`q ztIG9CI;N%xwm>EkbA>Rgd_=9+L~lt0gg|F=#qIkt+X)D1hMUkiN2za zM1JeAh5hQ3Dv?146*ghn|K0&|SvT4is^*J}`xCW9``|4iDIfH1q*=5lHjYalQRdf$Dr^XO|U#f3P zX`BO-TU0PxA9T2XjTo^X$u!W^BWa9-N4gEgS=n2j=U zkTQm8I7^H(L6eXE4bP|d^V^=5hUkmDNvIgbaf4rFL;`cXp~3#pJv>LiW(%>420D(1q1k@5kL=yru$CKw|~=EVUb#;k{Cf>j7=uKCY;N7*p@wjp4txW!hr}t%M&2V$`0BG7b{Veu z%=sh*ql>5Zhx8JjUq^UP5{*&Hz=@78n|Bf0yVttN`4h0C1mNCauh!_cgDU4qs>&_h zxjLhcBttokwbFo$$Y)*dr;nCR ziWTJkEZQ|j8^EpVZbjsLd~w#z@hoLpMHHht=k(mZ=GZkQRAAk&;)#V%qW5v(S;QLS-$V$aOmnTc8a;#xL=~y!wrrMjzP47ha(q0-d+JENM#C zi#x#VaaSRE+e`Gm@*;uJss4`et!L$=`kc()UZ>p3oKVc!c7WFuE=HDL<^y`V*yhf= ztPhx-AeI-G`t9jdv_e-T9)G*C1wFIil9E}o7AJ8#rlVE(U)^Ppx!}7p?<(dMEVVAhQ=iY5wSm9qO7#aE~acZ6uiL`eBpx~GAdAaU-~{zEv} z^jvC=KgalDQo2H)ZS~q9sbE=7JXBXNh3jje%%;!v;Q;h25c2#@)mPfW;n$|wN%ai3 zi6*3Ea(F$0CaVNPdIbpk(wUvEl53KkiP+@75&Ix`vv9$gaUws|VJOFT&{R~_&V=(h zFhSNu)rZJfvAjUo&Cf(Z-S4&4vA{N)qZJje?ic!1U}=kRA0^PCt2f9s`Ci^(t5<&E zv3(lX`7s>&H!ohRW}$xJW-lq2DtOZ39cg{Zm6GSAIU!qkvqE(dsuW0@(W^$}PgJJq^rI!qIG+03sI#bUwjiW$(e!_#jBENBx%EM@#A zljr_i?okUN)wlYQ|Z_~NT|iCr@C!1(+jPBqB~t zv;%ru&$Usk57lp+qyCCYn#QDlELV{GF}cC9vN}ZMT>s4*ZR+X?Ro(s+3qwdUy|;aSLIh8zt+!L2%=R^-gc4lP>twPDVXu zh?&66A?P*6KTOaGQRZvO4pRID-w*cby0FOAxT zNp#npQ)yM0AevX&u@sRY+03EBbQrt_F21)oh|_^eTz$f2<}D6qVxG6hZ40?J^o!*$La>N3Pw8Q+48K673w^h|45ivm%a z<+kd=?PeXm?}vnMJ^1%YD!P{(QoYjB(o4bzs?G>=L+x|QY`W~Iy7bF`TIC}PxCx)L9yU9_)jG>+fiTj0?-XV`hV$|Rp1u`s5q%~nLH4F{HV?x;i^bLd~yot$*~Z% zgU`c}IpP<}WcSi#R!COhmH+(F+V#NmI=ErAzM+Nz(YswB`VJ#$uImg1u@ ztT<0#XK1{>$Qt@odHae!J8wb8;VYz0%%WzsfoTs;ax#(Y(<##5JK;GRXF)uK@<+2)4R=0^TO z)Td$ur@EO9^0!EDSFXQeie8!DI<^&GN@Vabdo9V9`uB>b&6!#@%bH4YPsMhpa-tM@ zT;b1h+{TYa*4=zgv*qdwecLZ)gwNrI%SOHqYE^QMAB{LWJptwvJnB#Yf@S;i&d;=N z+(D?*3%0m_BA`0s#3b}|aHoQQ0=ycZUSnHXj~saHPz{w01@>v#d|ZWc>mZ2U+>4d}HNd7Z=$h$cMq(@KF+-GGFq`9k!KPw@@M+ zX<&L!+5E~hgH2rd{vbw!o-b6}Zb7m}Y+r~DZB-ct^bS3n@~ZU&%KMa7ZxOI3OPl@( z)o>(g$P%(LrnF~6PtTGu4x~y|4_bO(8|op$A|;Ouf><~7g{Aod2f*cF#=C^jVi?W| zvQt1?=k=_*VIc{tOJ6)g+6VgSn9Y`V7v6RqwKZ;jsSB z*keQ4xAT7*Ld4MBDeN^2S*#UB#P0n|9IF`TJ`OA=r^MgkJ)kT)hR zWIulSH`&wo(Cy&PL)N~=({&_^%P-V<6LNbqYzh)UMeEBo(iY?>=m(TW;3Mf9UCtIc z85$ipTo?}O#sy_m&Z07iAf$8{OKZ$*!e2xV%!EM$Af9U!FbrgifgWjeB-#KO=%irq zd5zVKtWo;vZ0(TIdf`JCN z9Q>l5sjTwOA<;y92jvo$7%E=*=~^EXiB64kl3UwqU2Ek_lbuX_w}NCS($Dq*jE$&z zh8nO5=cZvFf#HuqQFgELGprk+9Z%-b&UI0z*42a`EKB1SaTKDfc3Pf+8!qA;G)Tcl zayq9Tz)UR{D?dr!#xG&!_4yU0P_**+6X5As-|g%4K9FsO9R7=Ksg7rQpl@bG7Ub<0 zw6Cmul%J7G6FAc##<)&r7najv(6LQ!mZykixeY}U7ZJwX-lH2N!Pdy;b`S6-J>v^_ z!HJmhnx9+L&M0~ZS(y#U`jx)mV;=!KjnyX=$#(>JA?DXFjVC{+r2;xL#$9C>?iqxD zrGteQ=0CwLsUN@%9##G@T(8v!5gqM8Jn+qS9MNfMeaY;|G+VpK} z9D12;z>(=Ly?(^=XqLfDUPb9?XbIs+g;+$~pnb$bMB>rzBrp{TJPA+tdEDN0lI*e2 z7qRN;Q@|kEPZON>8d6L@jj1v2-A?P>t6C_@K%|AMS4JO13=hmY3DL|G5s%8@DUyP? zA&4phz~n=pnlJ5DSukl(Jp_d#ByR%fILl?f6UHEKOG6asS#Ja?*E(dgCvts+^nhqu zv}g}b$h5yYktGdkXurSxWARP@07G*P^IP_(=5Q&b=}6`tJT%Fn2GE-s7t?60YE*jb zmoT?iu9oJQ+654`mDt_yht~QJED@NM4J=1rZvrvJN{o)oOC_1!lRHia6vA515u~f> z11;z2rJCoDHv)3({AW^?s!ULpmE$ayRugWcGBzItf^w2Z$9? zXX)sWO0?G;iZpCnjo*pFYLZ7|@Rsq%jH0iWVZ)xI#8#BFSV;px{mb^W7gtqr8^=aAalKsTVFx*P z@Z0&A0T-DT8sPVQb8bgw=^0mI)FSFR=j0C}rPRSl*d4VS0vy*WkbHw325eoNrl)W(p za4inoRkib~u=mN^h6-+bxFpnJ+{9iuP|r=8RbogJC)~GaKEJlm-T73xBT|sX8f?0K zmsTE*DI9Db}b?~pyHU#|Z( zJ{{*D9P5=*_L!nf#-|_4e$x?EV8y3pEQ3K#Z9wbjYE5MQB@lunhaeF__d|txuk%`{r;W~-dhOfXqgd13SM}$ zy2zNEO!L)}82+j4CdOaMp1-O-3>ld8HuN~v+7@2ie8Uji9UgA~)}Yd?K3R+?{y@j) z86~Qe&xRPRMa83h-kZ?(;rfVqjx}m5>i+gwb9Kx)eMk9;hieH~`whgm^;b$FDoOOCgds6ByZU4mb7Tn8b9*5k3rVGzDUFM< zf{Cl2u|%v1@T9+nolEC)MeVjsUQ2ifm3`?73-3btg8G{*PFR#$Bm~vR?*=%J+j_RG zYbqT66Z#Kjv6C_kWABPz==|(_#&EwE-gk)MGYC${L+RfWr4kzZ!)(4F1Dm-oXfR6A zq!~7s9IzHNeDl2j-kJ4Wq!EgBZjxn145Kp*_Jh=D0sa?gt_Gb{n5ekhg%zAmbbNfkEWnG>27T z3MOwX?QZBJV1vRI7d};M7u^p^wYheTh^I2Dy-X0QT|Tl+5g~_;Jvk%iR+18Y$Q4v} z>@_5YlRq|V8_0pn$3EsA>S5V($5#WAKLx>bi!(|Sqe7yBnk+#|i4JLXRHyn&s+ZON zax+VX@!4H}p(FV(Y27lS0t3da!dvm?ADMEJ<*PRWHL}K<8HotqL%S@pZG~NYW897) z&d<__%>3B(Cn?txPAbt*F6sJUr0V5%=Qy&rKU}#(uOID=SB)V$gH&`d3DnDt!j^?qG`&Dl?mucdHKvcz7Cg4Z zzA%(opf-fXvTuasr{R2{1HaZ6D?cF|*=&va0zfQ(6$5vIlPo;VXq6-oDdcCpw<`Pa zT$c8v(1&-BbyOUwqivCLXl9xZ?r+x0Fg1*Jppo2P41?9XT*jg@nu;aaFq-nuJ7Fn1 zs3&a;)J(rFPr9sZ<-u=nm`DmJ@Fp#kmoY_+fc@P)sQw1xvKz$=nRYdtl zG8p4LiXhl3Sf-A3k)pXK^ZbTz-o&)PAj7%1DmeSesqLn_)LQWyRfX@Grg%<%x z3R@A>uBu-f0lL_cD5W_Wml5M9@Cr8#!gZh`Nd84=%vBx;Y+bP2Xu0S=&g-ba`bUNf z6H61!5&`ElXvxib9Qj)T&R+dUq|U*j`9@jF{?$ux9y43L?u+$w2-k7igd2ffCH9Ir z7ee8=umYB}DjEQ1k#?zkM5}o|3Ecl=%oTD!CT`&bvAAv+2ej?55d#THk z%Dt3`OqrG%x5SQ&d@v7a8V;XJIEotDpAoUFlDhdhqxM`33KvBF?fV_TMda|2^ZGDR z#)M7=J9GsisR zhuH8?j2(X3%Ts@A)rSfz$^F@DvEI6zk5z7=%=^<(r==xs zcO9csg7c1JhSTxK`8{reR+!tq9BVxUe)MYlzupTlZBNyNStE4|ip4FxUUzoi&7p<# zngl<|M6HZC<%&AYUq=8R)$Vxxuv{-eu}g0EADB5w(5Gk+s@kka>bLb;sX$)^WPHVv zo)rO^Y?Jq&gA$xDta6oK$IUN;vq+p&YOwpr8P83A0X^-){8#xcKVzL~O0PxV6IScz zgq;|rFXNBr*GKpbWM7wJJqhaRx}NekYprO}#lG!Tb=%61+>NV%e-&CgH3sPnbdd-X zhGN^=E|aiJwgGbL>{O%?AhewOvq(cI%itZ-E*8|*l&BRW+{d}q=>|YL%V;(lbCq&7f_{~huq)CYjd#8 z#1d*RW)Q>=O?k0;%r{!PUxyXP#m&1_KH@Sviu4mRmf=7!X~cWOUWL&bD?$=3G$l`U zM=!vM(oa77O7Nyo^*ZX|vI%!v(A?uw2T~dTT`gcD3#AIGX$<5S6EwE zFCOe`TIe!@+eVl%HN;`oe*`h%x~$7t8d=G=#}7#9Nc7QiQj?;nyug-0_u(^%-R;j zOK&8e5-8FndCl&*(1Jm10K?|>05?F$zh|>|sL(WH9QjXynYHA8mP}IP9CkWo!nXDR zIl6|--)}(ZMS3SeeoRm7lXvQ&`9RDn(PTY>X2i?Nh7)J&g2*TC<|*J!LgwTw!DFe* zC2*QI=1H%TCyfq@zMHUwtlLNrXS9%5V|~=Q&Pw<$KQ)6so6lc*Bc{X;AZiEEe+la5 zvX;h8>1{D#uXt`73KsS{lp3+CLmSNWD(Z^(8ljJtp#g&{e(vOJ12ZIHDslaAGQ|Vw z=6*f~9`aLIpubdLm)HAUk=;{nQODJwvisLW8nGUTL1(8K3+t(1)9r$ z81Yg#pgwd1UYbUn45N8*)UtxZAmoN;vMl`2@{NiN3k;FBNG{nv`7{E9(vderk1Rt| zEqgZWcH)Xl%nq&slRffCNa8*kH>K7O@;Mptn{KX>k)8)?gGs-e8h76vnX>_g?f`dC zO8D8Fknh#PGm$=!Vvl#8RN#sh6O7sODGyif82@PaulPt0P`!&>R1yLt-q%-Yqf|WU zkBAeB&bj8aB?TGU9;#UD*T^}9Y^UH@?qaE<% zu!I()V=PM$X@!u4j?2&y03o}AQP|8#u`SG-)&zdLb_aT`o{h0##ulx>ufM_M@!3pC zb7|cHD6JW-w&n0s#2*kh>*qLS`$Nh1$BvJ%Tl&per-xv+ZhU5iF2C^UQ0vb-U+BJV zx&J0MMyR>o27X$4mYi~jNm11HM!7}j9=UmxX2QFJO&~C6Td#|Gm_5HOLz5p{v54s^ zc4zr1A~F-!xx}G-i)eVYF~EbhfPvR|H*v2(Ja@jnQ35`!>cND(mBz2Clw@r;z5Xa0 z=M#yh<&kF5#d#yN$ggpGxL(eM2|4f)v%jOh(UA~Lld;R&bQrO{;T*!c*_i=_*`Zqo z`8}7M-L@aM9rCWl=@XD@c*oZKn3?a3S1&SId4^qz7nsc~U^OdbeIX;PbfVNMP06(hxW<0$z}s>R;)Onxa)p7xXM)Q?y{ zr5i(DA%<@E@)CyV$hzBDN5NS9X~}_py$$!GLn)4nj>_rZXMtohvKs%>2oN|CJ^LV> z2~C?}3MWmEPwCA*P|H9p?KkbLf@jgfYC}@f#>(`Y_2b!L`m=s@iaMcj5NExzHVE(O z^qIE=2~e9miNbEV73Ra@7WKO=!8V!F$!HmuG=->Ae&0w{K6|M%U?UbA$-W!5Ej?5z zh#KS&oFd{d$86{;6W<4^TGD(vKi~g~tdidk2%c&C!a?OdHa{8DXnfNWb0XmQt3!bt z;5ohGc||55ittY%60mvvSd04ULGA`3pSyOPrz&6Q?$mZ~QyXN850(7R>#6XWH`-8x z53#z}Q{ZgbH;UqLi4lDsB~g`;zlKdgB5cRgSCuD~;rrwL!_zCRFZ%TM4h?033`y10mQbZIZLc(mYD};7^{10IAO6X@Kt2^0+SG z^r$#s#&sNklm24C_3;^sSYSKX-0s_iuMMe2C&7bq+PNfM0c&I^AT=G|% zoEAt!R>IZw4?SxSj!~7$r3HXgu0;d0{LM|sRI|s~f7w(Jd^Yt^4as8)5{H38R!K%! z+CI}1uc>69{_*W7*U`B?onw5$j)!#T_^AaZ!|`ldV=I4V*aX0m3n2NPQRGVwt7PvW z#7x=5^97(fk9vt55LK%$CSpe6|XB#V4k_)T62m>W(A^9%NMRb@5M8OA!X!x#U zxj2}3EzDaa)L;E=KEQNL2XpI;du}&#?W8dR7z9dsfYOzQ@Vr`b?};6}xjG(VOUhJ~ zcPRI(5+@xgws9FGe<_K%94_eiuJPf@E|Ni;pO*vo;W8oLac)CuCEMzs9eykjU|FFI zC=QNL;rmO`u9Afm_lE@DHl)x^uu>o-vnWB7?mWy_5CnS9N*%a*mLC?2=1ok|#{MFS zDw^g>6{{FNkI%7%l7BSq9rh!%M-4mp4->=jBbM-~*LxSu_a_;E&y!QTekEDO3;->Z zndXg)y_U}xhgaXudfNEe!Q1sBnHYCFCYpjfnB&+!EIGIV@`s6iCj0E%Ud8lU=- z5OuyvrByOLnl3I`Gb}l*zV%~ybF~vszq&bgR*Ps&!DSeu_Z*y5p|hkuFQ7VDU^fo* z+cWXtj_+5P%ybk(6ec^Q7-@^$owW)X5r*Z8^72f$a$%?jmUf^Mz45J|@CJA+#(aNG zu$FD?PJUY5n^m|#KN`q7f*bY{xu#oOo^_Aw33fv0hzKjOBZYz?)83PDh8~4ZK9hZP z9f1G=@&N|Eia-~`M1funssq9Km$4rHTip1YW-@K$#jiVm5ByPs=~?B^>;lT}gI#ml z{K1}y;vFm}^=n{ds+yf($U9k0d^D0uWAKbXRGS_s}4xB^q{GJbF8byU7Cg8J^7uN zkn9DWam+*fK_<#MTBqSq)$QfD#bavQF0PSGr2al;EplBH(qlDr!ZpE(t{R$SG@s|& zQ(VwdwX~b(RBh*fy%(VG?5KHUgMUwPU2KL}>s}s0ylH!EWE15J(dcHIKr`O(U}nOX zv5BD^_P##1G05a{)xL$wI^nlj=|i8=SDV(V2SVQ_%piA&YC*@BFRx6dxKS7@^?=8y z)3x}~Ea~HkPB-w|1kNZ8KMVeMyZD33)EFsLs5%51*KFE+iWv#|hqxJoZ4D4W| ze>1Im8e1E+vb2`uIkrOd{D99(q96=3eEsV8KL5rV;S9p?V;#S1Nc6ALZxG?D7mnclsXV;50rY+}3D|)iNyn5%* zHvZi@_lFltV{jC+^2zTa5OQvm-(jLOx}6~Uswf&rrEj^zuh<;6@V;DM3UQ{V1fNdg zPfqvspk3z+EVG3|_GSC(ZH$%A7a7ZY+~^ULl$oiXKc5 z%2h1|#f?sB(ZBCpxPw=l3LX~VHh#Nv06g0cH0H7QF*TUxR(jrC=GNMd=cZiH1N_!D zq$~jDoF_YryWW8-n-3kDkblR!@>6hsCFX*#pQ=veW~A7!EjTAjHVZZ=Xq> zdnsd3Tb7Sk3Q&@|cE8av?{1jK;!x^gNL#1Bdb{~GM2b4LLkiq=XU4*$75Jh3Nz@BN zuoC8?3C31{v6e(gG??1Dr5c3kQuswqt1NO+YT7iA!3;Y7?Fe-}Rjxzinc*kn2N*xXZ_|@`%HO8u;*r|!8 zr6#L`-|)P|rVzLKTJq)%DXCF3o9!{}l~%_hG!%J1u~$`n=_LoF^x3Te{Czinzl|F4 zHTnD9UGFYENVQ`Re?r~9Uy1GXGP8u5H9jGVWK+Q&kOv`Ns`X=er|pt2^Ib+=s9oSC zsMR!N<6-9ci{lw5GAd@&&p0*ZR2S|KTUaeMH3D8lR2&TEHF7L;$Y$rZP$63-YBb@A z-O|F3;!36j{DSH{JCM;54Mu|gxqx|_2oCRRN=+d+Vg2O;X4A2*hXLTg6F7HO}?nv>#9^3Kwl*5*6C8k z3q;$?;z%y8mK5JKrB3gYw8Wteg{*%oN0j)QYSL7Q(d=;VKdf4k^psH;oD%ixLtAIC zUlzTc(-xp2Yus9RNpYa)(=>F_{WO$2KZboGoqD#>iz5eh)mm7KD{)(VJV5>TERk6wFab(b?O)spnik25M z+ZXfl&C)u@*J3IF+33%d4{`?ue!+B6|COe)hETM zcSr58r?4{TD7@|*aN@G1<0oIm74K-eGsu4yb_eMmOGxVw%zqIp3cm zBuq===E#kp4}l7-o%qW34cZy)t4P}e9)z`2uSqV2fnqpP&-F>LWug@QcFcZl`WKJ6 zg6J+UA#(OcV1@Y%HvvQ@qn9n{8s7x>;%1-%z<=FJK}FFvo7Kv3+ zYwGe<0V5?$SFZ?z(aytA8z{!2TzVkL^K0nZS6}5J5ep{zXToV}Hnm(p`&WaT--E)C z(aNU6^|+|ASS>yTjJ=$=extom&NASJ1v+QwN}?Ig-Q9B68>z0V`rxJexuR(ZjaO(B zxwXQ$TNj9muUp!(&GiUZSN+U~Ie}Gu?$24i@ttf4!&9pJ1lR`Oy$%zl-<`<%IfreN zEH=C$*n^d|dss2WEQi04bBAHlhU3A9&p6bPQfm>3AC@Fz#U_02L86h8(6X-rE!*~h__X-=*QCV z&lmSEtY@p}8WgIT!d&IS&o)%0`a@G~Pb68~i?N$G^(ZXwe6?m96+gUV=->q`^%uGz zO6#JGR;9jsgHudKWr=-F8(e=rW%^7LhYg=-3;dhV>u&e%u z1P{vPy%T*tGvE*!QND|2jcpk%Y|+U#PEw$ko;QQ~7$QwSZsvfF`wXhp3pUsv()#xYJCO^G1`=4loUG3A=$iDVq%q`>%2Aik|D= zHI+MpoE$jg?)nz@oMA&Xmu#2fx$H!d0nQJTQ0}asoT`F*1up2(El?dBPP=1&{r?&kO#fc)H@P z{qzWdAFp~l{v0}k|HiKk@(|7F!0(8EKi-sz0nzgTeB2Vj!dwG-8rzTC>aT3_<}i2} zk{Hp00LZGFzs~}iVWDR^flGOwA^85XYiMJUS*Z$P362Q9DgPy7WDy;w}fi>7$SFMas_FwM>e4whTblm@- zIRKRXF9Ha#dG?5CJ|&})d-HqUS0BqTH6L9e%{(eQ% zZogua3pc^>ItNwmqv;w#^Sr32O+a0iZ&^QHA_5PKk4@TX3Q{F$;nbuDd4w=RPVFwH zT&ZjDzo=D3TL-5sDOR%JzhM#UrTg_H_{$@%)<2sD$2Ej8l{?tr?fmc>vpID$42{N1 zN40G{s4G1qrkQgg?gvYVv4-|#kx`AqN%%{OAE`(nuPz#z1xprWX)FfJ{P7DFXvm*4 z|4>YvHS_cGrS0M|&tvE7XFpT5+oO&+U^QOx3&U4>j>01{AIXl)R6Bw~YN#gPeA*4AfIbf+}$bD3u_s-K^-vOmh~ z`W^DvkFU3(5)IxDlmyRBObj-9ID7@d3D)TZ0n1NmKWcBQu1BTEbNT)J6O2VA-2@ty z<=qp@=wL79d0$k>Y#0=+Sxn2d|5^ARCkHx*q7l0QHjA_9_f#8Y3?BI7s|4lU!HC*! z>uz<(6jQ6^jBdJHUx?i;7TN3&Sgf~|Df2>WFALdY_>y5(?@oS_-kE_8ga(>BSiZ>;u92)E=yhhS*`ODc?4|lFKYMwv@_FpJH70 zx9>k;=S2Kw#RfI=r20^>`ogBY3xvUMd*5mx4fN}x#MjOMhDY3|GBT4MH+{|2-=neY z+S;7+G&9GA-Y_C;5JIMpDft?zB0jV)nx_T`n#m2XUv-cO;6;2sm(KHYAupblo30o$S z%PjdTY9sLruM*W9mGxLI@hb2J`-R6<4uwf#QjGQaKt6h0%X8Z3k*&Egsl3CqwB^?r z*)zxpq1%`vgQJmNt$!K2#xH^H6n{LtpT2%(KsBU5HK~}-59;)ZF_eZ>(P=Q5oZ`rQ z^JTnk%|zy0=)@$~mwYhcvraDA(<}eTk|iv+X04pT=zJFH=OzdSIDDcu*gkeACg>C{3>O3jBi^&3D9;+<# z+0GC2^Xz8tJta@d^R>1&fkD*H30xDK@Xlb1aS-G990T09O*daV*jQ4Kotl9>{z; z#Am}1!x8W61cvMyI5=X6dJ|Qf$oH`@fd#T5pxDaS4CVvWy0J+s*pELzEMM%?oS z6OEBr7y!+Ur}pD;5WN>leV9IdQK=*6i-!tD+6zZM@i()}ysHJ?2L9=UANUv6Xf?;M z1?q{EntHceyaWGgIg4)I=rC4%NNCsiBB>}lS54{xorI$=eNg0(M?-w=8PxuKi=TLF ziP)ImjFW_>6IC=zYR8Zepeq&u?!*q-Wq`7*AxZvnIIGg19aG12pZNA+bIbut62f1$ZuF3BXfmp}w3`4XLF>U8Qh&9yR%{P0lLX@!}f_Qc$ zOmF22LbOxx#FGe0TZo?ND@ zkv^Q?ILM#jVd?AbU&JvoDEgaK*~~o^yn~dmzZEaCcgPcU$1pAZl16u|R-aR(%d48l z@yhL5Ye*xjmMSJ-+uMGaZQahSFX{Z^H_r`*(X*ZC&^%OY=U-a5pX=5+i)AX zZzSqTTy2B;@3KG2&r)4b3DRN8?lZu{*GFH$usGm0Y}4G3kN)alH-l2zD6%*=_^BAB zOE@Dk6$_(rw2bb)d7kt^k1*rz{?#B+N4bf2_{`#-blM+PAE^mmuVn2}>C<5zX*?T* z3e7Bs!*3bet<{Tm7za5Z-8=K=TmLI(oB9U~1MYMVCidEpX9&KzODo2P&g(b%m_Mca za$q={*B(&o5$x+INhziLK>US8`&RgUKD{bnHJb$&GgZUbSnm3?9|k+Q(51oES0iZZ z_CQ9*zf^~s;hjZh*tIG}=o*wF$tukj@+}>R3mC~p?p?4!w(tpV-^ysT#1kWYfY#;t z(Md@U!&G!Jq(@({2tH|V3#@}qjUvJ?)y5MaiE5Cs8MCX0!|5D4Do(InUKgNoOTqq3 zucD(UjdC4v2Ma_or=;J;)q!{i;?G=T`VP2bQ^Pr;W{FVMLnFAaE;UpuI!W1!^5 zL;LlY)~NOP=O>JGOsyz{^`jl zXukB5X^bAVJ?m(p^@_f73$aRe3Jp>H*|KO;-^O)VKp+VC{H z^lO)NIL&&@wZS6qQatPk;q*MYSe2q@r5!y&%O&{Sb zwzy_9pj-6V%*_h=FN?TQRC@W)G2EGSwCm6ql60p*!|wH$^3Ks3 zPED$70*}K^p-yU)?jKE3E(W|C{;7QI-{Ai3U%T=f(rpWuyPh?`o z{7RyD&R{DhQJ}gt#HXM{Q|8T-gxoW5?THf_QW|x9yC{(EF@T+$Fp9n`Tp7}tZeBws z&**LFe6{}CpMHbYT}U+hH-IThpH-E-{&$SR!Iu}LN4l~8gfox|RZo5)*eS2n%MoAn zdK$?Tx!T&JwWeg?2TM`dC3yfe|UvXm7o)4CEzU zpChd{x$2OKOomcU6CUNZ1H_Dr4;h2YAysZP{@XwP^XdQl|F{36oVS1c-~Y$H9_7DV{>Oj( z{r!*s_>ceo9{gj!m-2n}AH|&i`%3@#rNi;p^56gc=6|%s->c~|{&O$4y`AcR7AQvi zvuW$*Ut^h0|Jv7d+R}V)=jmU?v8Mk%80VrK{+iz<*Esz1-*5XT`1kmqZ`kHz&Hq<7-j;kGm$lrs@~=bx&;J^;gl;nZpAX=3Q+Ou# zMPQvmVL!1_*| zdktCN6aZ8l)c~6`Av>Zv-em3P2T*BAFDL1T;3$9uKd2!Aa&?KH9@*`C-9XFB7JN_p zs6UCELn>ZBpV|7%$)}02PbK-JRZXW(8YPA2met_|s&|hF(IsS)sZh zFJZ*D7&g(?H-s=U>(KQtvm&veqi&5Sz`!i=m%WVqKwo$hd&T^sMI-)Rb9X3%M*Z$G zzp@ZW{ow?%@)tK${IZb)L_l6@%;ZDQw+%s21JM#IqORm$U7LcxShMhUZIGTvs^OK~ z^~VFS7UI19Dd-a=ZSX-4G4I{oYnNqFNoA2jCkvu*JuUJU=f03#P7NyUI9=hSI3_(Y)qxz(2Q1?`Q@_ zZMgEMIlkMnWbU^HoO$r8!y`*5hp+%Nf7;{p6+=j?(`RSh_A5Nw$M*zqrr>t;FqcI? zsl@(?)0yc~gv$eF7z=8ZC^{VQ_45F*;=H*|ir$9n`!j!}S}m-s41Vymq!#*udo+Eq zQ4F!Me+sQlF-d4O@wXyRw%L^!aY9XTV@s1i1)gC0G{{ocUa3EG(8q6aj0|;XHgkB@ z2D~=CAb*UH0n+ynG@l38gdcHz*mr6X+`A96?ynb)6LC}SKxau{YBeAL|18YCb3DM$X{?fxi9370ZAj zsoN$(tT~oZe%;6G60{U$v8*~n0m9i84+JT-<{3!pPYSm0%zT1(WA?!GBxyp5N`r0v z9?htPo6Q+hvhm!Oa8djZhpPr2k_6Oe{1Vz9wz#20+VCFw_fkzhfIrPqx##do9deyiULp3n1 z#enPS55WMtlDc9IJ|A4V-q`3#8O8^sMMK`)h47rC4O`?ADclD(q}zQo3@39ee9qv6 zIg{(jNr@54R3Z(pp!@lL^LKAyUmY>5R%3SF${64iFHJXyNspIz_Y1FP!$YG&as5Xi zGML7?h2X>i{9v3qei`xkOTYx*PiCD4-9QkHt9ui;ho0`M`u}^jJ z_jMF4Ou>=3qloLPGX7dGY}ZgOj|&1?t1Erod`E!%8VCWrEysDV*-6>= z&4O?PQ2s`Vc7 zo)~y4DGp?JA^jZW903JYP$19bfo7Jy)3@I*%0f&20jDUP@Jy=k7q)F^KhNdsh&)iS zncPn1ws=zq=)JH5>qPj__E2k^SBzgy-9}bHF!3_AuSt!XItpNn11Y;be!oY-n!d6GzHXs=Nr09;!H{cD#BQe7ncS*Q_TM{?H>GB98la}XK*g_`?qhG9bQ_TT)mgYeY*Q$O;_fBKR(_#Wx+yFVsMFGK?c!(WOdgf{igPrP`_ zMIppI$ptLT&CCCu)|L9#NAx9N2K$LgDQdAyk0j@_s(LCOZ;#e9_9o)1uT z$M)Sl0WW^{^J|ct5Qxt=kHaA7C~xdYAKMNoTGi&-Ph^_Nq-PHdNRR{+7dqTX2($ng zrRm~%06LG}NXHOsN;ll!K8V~-;sAP;52Kz$j&#tp7P;l^3h&X20GU*cCxjHPo8+17 zmoSEd)vZ=Oz6Otestkf5LMOle-`6G<a*TwmlxJ^dhGup)AfKkfeYXwdLi6v1IB)6wV5(X)5wR97%^O8VB+6xVo%rVs_0op^ar)ztQV_soXAanqK>iCm=; zHD@_QeR;GXpz@mV=hPUn+ZLix@rG&n=LgTQa*V@ldy^U8IPvsS|98XjmEg+r7RDiE z4Eclurt0LrwgiR%-J4IIp}{<@Q) z;Fg|K-jQQH2#vSueC(r4a|mlw9|TOTmyF}$n-q*7jdVTy+S4Ry+=->>yqo zPk@W|oS2Z&eU}?VNJncIx-vy;33*OEZ3sSu3*Amp&9`*=8#gyOb*p@l*G6CD2k(8= z9{~-oz1A$QYAv$D^?EptONIm~!N&&6Ef@Z#t$}dfwQ!RAoh~PNpsGXKMN^&)f^OMm z`P3<2xqm_tvvZmHddNa;$hg>}?zy`k`&gu0IENo9P zE!Pkf%n$7+DmA5r(Tmrj>lXsa=x$#S@MEluy+9GV9Jw)N&j1_M1Gb1qH{cDVX7_kC zok#iG>iPgW^h3uD<5*>^b%yj}YW8^_1Jm&g6zv7<&RQleGog zWzlTZ9ekx@0%?4pzTm4(& zfhpAQ>>0AWf2E33nDC`w+@E-^jAgEJva(APbiRb1PHia}hF9f5L(aK&bm>oRgxJ^C zn3_l^%JywP8V~NeFhlOhQuJJ?*xR33Mrg?1os9+tgxTLF{oq|?ag^uGq*3jDXa#fW z(*M1Gem{rlEGw2Zsx=}|hr4JZaTjPOVoq3@V~-TM=HRD>%>`_gmWY+yfiyLGrI}9+ zl}FYXr8#OE`E1J}23pjgtp@AL=TnzP7OLn0m<q`}_Lngxs6Kf9{ebz(MFy~wO9o~J54OXueb zq-cIRA0D@VQ<>Bu=_jwox3gBEaw<`nceYE8PZG1akl@7XIZPD9CeFh0ROug$XDd^r zAlDHL@Ck>P<+DX%;i_%FEjEj##FpbiXK;x7BW{a5UtY|fUFXZ9?&o3nZ$9X&m~Fc4 zGcE5JWv^9*?Hp3eu>R@scUSLldqR%2y+IQVGUOyUJJ)J8QK9Fl; zC8JR#GZzQcVKTeop+saEvTEqM23rbCOdcyA(S(9NN%V<|MTrLyhc{GgfF-X`uzAC6 z(r8hpZOtAopoD@F8Z3;-ILfV0iZuiea-aze?SUA}Em;0Nk ziGksY!$$RJ3IrArASsAaQ_m6hsD)y+gwT%#SQo4(IQ0V~u9|*?c&VBa78erkM#)s^ zG47D^O67`1X@QotKKSLOk0nopHG#kL+Lq!&oHbW}C>g6!tgNg{7G(bkq?KPsZ=J(n z2i(h=nBK1L2afr?L8XnPoq<%O(tj6)FmXxToUno1G!OmaoKp~~+XHA` z^4ArmfGF1#JcOIr)0YRcll2osO9-c02ZW6s)Sq;Jfm--}Y?S3)Oh8eRK7%cfWRg(O zEY7YXIm2-a;U(Ts0a#lXIUK1K#R!O6Uvk^jyv=fagQMa>wvc89Njk;${AQ(`jSkCH zM{FT|@J1hpF27vVg{k7dM+#l32-MwWR~(#VsiK}$O+}4(2Srl_+ zc-I775f*rb6-LLQ*-xp`MlE^PlBsMU{Sdh>T{cwl{=6rC)NFUYY&1G1qWlh!?|u^T z;)pIVey%#|>dm=?YPWL-@kSNjflm-nHI#|PdZ2-dY=92{cVbAdHofhSaZ!G;@EcXC zpffGj&Na8I3f3p%QbHa5HEW=Ns1)2geB*>vEH(Io;h$Z3MVCw<5*`?gLsiQ;d^=jF zcV>|l4W{(!#P9OK)O>2&s~hx33L zhMQ{bFx0~4Hc!~!@>3Y6SMqH-l>8PR248WrjhvmYh`=Dj5pQ}Mhw%wLWRq@CrP^IO zOcJ|HmZOOHqVD^UA+wBc7gxn?YTH(#XFQ4sYYmf0uI{M&zPdh+IMOTX;VxP0+s$Nu z#Jo)~cvHRDGZTyO7SOz)8Pp7#OBLA7BL zFpJwrc>V;+l3SPBR6eh4oqj<(h}Bj~Wh@fPl>jB4z_=F}zzc@`J~l~`m_$fjJ0pf+ z|2&QGA)@i72`C7kKVtg3$Mx>`zFz?~-H5HkJV;U{T`{FVgnS+)@#76vH#}}x8p8(m z!7Wf#I3*R78CoduAQ~OB8eREyb*_kt(vjf)?WR_9xU?045*Ga7%@fQ{m-KFWc3mv> zEd3H z6l)qjp!LcCAqvM_8G#nG&}oV33LR{VJsP+ih``S=lNPCuz0S**gV?WZY1glkg_%7P zJ-J$~)+mzKwtRSwyI-iXV>&3}Y)B%-Zlk#0omcw?(C6)_1{BQ&hHcT0 zHo|)^UNUN7t8x_Osy?x4kZ+@NKp7|vTixa5%V^i7pcYFg=TL@D!U0TJ--ZAIShl{q z(bT|TPu7?Y@D^7sMTDoSRrQ@oPC}r8#4j6%1q02htBZc@Nuq&rpmAxi z4y$5}v2OfaQyz1xq3soVa^t||XDZD@q;XyG5lKJy0;($74^A5o^{Q&xNM(wpS-?vu zbQAT+94~_v_C=4K9u2YM=*?2*VYK+Eq(#lHClXR_x_+_*$&juZdb{bMZi)JDR2^KU zn%RXbzBN)x$i!RGgY8dzT>b6D!=r!nX2YR%f^J!$<8Io-cuH13lKG8R5bURR2Qudu zokPSbN4a&H)9_H7y3ByU3t@0VX>q<%2|Ij;u}&vd0;j7*DQ0}W z0fdgDp9=^pInO@49)aRTY0|>!6ni}Oi@vtGqxDN(6l8Iyy=4m=fvxfV5=3GxE2V7) z*r1S;J<4{}?Y=kpSw=>Kk4+_q`zY-i1OSn2CWC8NR3ia0K2g6Anxe-k8txI1`FeN` zw1{Vrp^$2OB8Z6gXS9Jg%O~%iANFcVn31ezqiX*cF?8n=s^x)R!G%pCj^Uc3SsxkXs-Cn-e?1j)@U_>{b1Ps%axioTr8n$Wf__1N;b4=w>C@tRgL9w91-WDq&;*l z7K9zbYG@)@%p9xjSrpel#*>~6@^)Sh-#FcoJO z_W64*7!-cQvR?h`V;yW-C}vk^PYI?l>X}{{x(=wY=xP;HZR$XUjuWip(B!1^)Hyr9 z@gjr{JAb3dN?41ig18pr&d;E+n?1N4Y3^#}Y(IpL%Yq*+<7qzDh8b-_y_hFcq5)d_ zr8%9r#&iqZ*@AI7i0jKtRV^Fi4ea(FUHXzIMNnC zhL?wf0JRU&0Y1}1Jo7~rF4)hFgcka9A2Ey7xqB!)R4kVVf>(mlI3fC0ReauFpGXfu zCmy3nA{*{pb~p>mruI$2nB5S$F`wFV=Xjp~-+fZnb1IsWC5ljqjhkpbVc(L@XxG{TKsiB64@o)?T2@q97JK!33Why^5&<>VP~KWYCpHebf(!&#_a0E#MN=dcE%6K^w7*L+%f9fvE?-vM01q3v8F=26w|Cres0z+KdC*tHTU!5 zhV5cHkU7tzN0+mNJI)El@~qE9~3Xa9OMm z_kHG#H92|sxSU->aNaH+7%4h618byn>%hNxThBLXk8P&aVf@NPUl#%Y1-#5-+Cs0J zQ9gb8JH@7lz`OJeK^@C1JNKmzJIJfw;^&Pa^=K9*+^s4y`=N@$M=egMmTwH3c$g|O zwG0X8N6d?!tbbR|$>I8uS7eyBPf0MgP*cxmZw&im%hqx$+sueua@Nhw$JHfEwzw5` zIGVaFTVsR~@~`v(b+280_!$ZDd`SLR?$#RqCVzU*VQs^{M_*#v#0JT+#NF{vlyuU1 zl^VW7^LfV3b=zw|&~CwLV_rfw?nU3Zmy?UB+|Xmp!H@w<-?#@MjV@@2uF{;{)ayV; zTR5&9RmI!;>L>q$QNxi`m$1qAl1$|*9larv{&!Nc75O{gJhW_ZCH@e~S&!DjY3G1+aX zahv;B!MKrU#k{-&vc3uVE7a_>K4p4}D@&bjs0KfNsSE{I;$h*L&F{RG!&4b_x0Bv{S!jlHCS_TGv2HbM%L{$i!Gui`DK1Fd}-`*lo-XUixOT9 zz2`n{0^K&?tae}5?5kPb#?+b@>f0yglm3H$PUALP^y`m#aAHj~K%XGjblo%E!>#bS zQ94c|R6o-0P)V8VmB1YoF%NyN9qKq{+2iwbYIR)!%-R!H9mLM>_aI<;daJ5xPbHu(L{X7BSY}OvP&5aatXc%VGi5>R{4yd z4%@cvyNhV4%H2+5iIZjfHXn?SR5_O~t3*dMti)5^ZA1191l+HkH%FtLOjsR;h=wTk zu}VO$oLcH+j+U^GfIuszS{Et|f*qJ2Q}(PzleK9`D8g=VKQIMc)h1S~))Jc=kxo=L z?trgP1*cP{!I!UsMDe8i8I8R`H6W~?#(FI%nJUdBZ7qEjGl5Ih6q}o+jVb;1d{aT=bDn7@L_yLHltWT<} zkjyuod^!1jd|`hn2e6wgKHy^<5-bqf+f(l%VTmlKN@&*-jLj?6m^A}_N~XzMWm{MZ z-TB8Hwbmw1e^dPp&y0T49LI}%j~!<}$_TE13^IKk?z_bRen7nW;W_0%?9PqjGyR+< z{I@yFjF1B^SZCvj&OP<4aod(7eFfyHYxIeG=7cL#e=a^{HMjo83eyy8x4)y%3R(Dw z{c}1a%t`^@|DZnL)zBtdPBH=f%Qqv;xgiPU5pi51>(&h$%so3vK0GI=Ty`{{n`rrFchb?^Z( zDQa8WVOU20(WeV*z?z6qWOuR;T@q{k&c`y8_9(}LDL$rZ%9Nv=+bP?!ZAlYRQ0mF9 zI>AwS#pDDx!I&d!A8%LM679rhYe(!yGJ01M=3+m)2qaUNK z?Mz`ZAhw5RF5fd_ygj?67<>Ktv_B^DW#qm|FK=0g#|Q(=7zR`CzbogsU+rQOgdbNX za2Ordf}2nnJLj*qsGkbCc{lt5DJ-X}oDbhhNu+u9G1;0!R@pR`w82&X-nA`1><_|H zDu!_k-&J|;AbSKPpxeH3Zn(eMZjxTQoJ}8-noa;Yq~+W1`}I?0(oZf`?fhD-`3_dB z#dn?gjDVlGPVhQkCzixUmht9@&)GXM#vrCA%8?g?DhZj~YwLFWh>YjSzGEp1#un_J zYRHELs#AXk5zb-I;=_|fQv;L>dLW7!%q>qqUwG(;l~idy^}Yr&z}WW#l2~H1pcS5q zH)hpD=8jPxea?gVf%Y%Iuex>q@CIxs3Md}Gx%7Q}Xo*7)>pFX`(8HOZlI?jc_Defh z1tGWk%6`i>BrtrauZ2@(QJMH~ms#6r>nkZoIvrE9a6sZDXV(mqnLVx!nxTb)U~;@a zFc<^?H3JcpB$|f?lLrJankwi?y=WH%-#@_(Wi!D8^#%|utoJbDVn@mMS1+fC@ga?& z19)ftstk}z91%P+qohT$T!+`= z@WwJ1&;}>ER3}5yfJ`hhkB1oj0~38SOqnwSFJb|ki#3ZqjZMLei3V-Z97 zm5O^IaOCD_3wi0d7PU5x$0h zM?7g7W}HptcAWd4cg$;Bv784I+2;DX8YcuGAo$>Q+KJ zUuS6}XU0h9Ty=0I)ZZ|`xaopNfePDOk0M-a5}dOys9kMxrBu_-4Xbqx)ml=0Q9+P( zU|t7-_MQNm>(j;BtP9Y*4H-BfKv8qJP7?tu#*EK0r|kLLTrmO(=IT)59W?==IM_%y z1b&|2!7j%{Pk2>W=<_iy(6DYGeM{-o+}ppe_A#764nzGdeS`>BlmK52`x@{T>6Uz^ zMIx{DPjs(^2ls`HkJ)v}T!((Yw8blbTa+S6;KWz`S)MVCaPW&YT3c2!O)^Nq@%y9c zg;^vF$sVYY5*36vVu>aX`dFgSgxezZP2KhpEFYhERtOqF*fOm?{aho<7;=K(JpL89iWBb~MuV^U^7JUnS+Xch z4A26FWX*m!@S|e1bYESp&7KX=C?UZWtyJSBm z0MeEs8Pkbu_~*+nu{x8n(B%@9lE*D);WmlokO8pVB<=HDM)M@aIF}IYtNr1jp&(Ze z0?f?N=LHiNM5-oxPiJ8z?9)_a+u$9$=A);jVGGYA$B?b6P(&n+*u=IQ7iYfa|1)&; z^9pB50a_B%f?y7mYv-6LeZ`HwipxZFTq+Uar)N%s#AfM**oWKbpMpz5bh$W<->TLK zB_CEa&CSL<7}@!HOuPYL{W;|~BhqvMQby5?qFup3e3`B=EJ^cpH+jp`yb%g6>jGat zK{D6;l59UUX|YG7WSey#d{gS;S*C+@aQ>}a_bkMvgSYJ8U<@2WIo^|qrGR?II1rv0 zdIys7)pXbeEmG472<$Vac?7K8li=w$dZR;R}r8*XL+%Ea#8 znq^ei;)+Qp0#@a2`pTF^CbZ++C42$QuPfmu)+8H2%f;$sRrK*V50eXyNJS0$drp3h z=Y{OrM9zDfPT2}n+{|dp^#@tAYvGabZ z5arIQoKF2TV0Ymbh+|SpDpM=Es_&(PpX(zYGDQ=`7Q+OB0kfVB)_2lhen=GrhpPxh zRZ(kzj;XKYsyL+mk=ld=#G`#M65XbfYMR1_<66t|w(JOjoE-}bteEWVP!=F~9Gopa zr`9uV)QWurx`K0bL^$n7Z^!V})nZZp%o3DX27A|=!c|3)zHf#{G(lv;M~Q0z6N94v zIe@r+&^OcJoGUUj*$J?!v+|mSKPG|nzfI*U1;>R_zXA+dFCTX=oOP#m8)#ONTP{Dw zV}^O;Lk&=Z^)tNc*Q2gVIw1V^Cs1%CZ4ym&Z5!Eu0Tv$i)iU)m8Bl&BLoJgue9kR$z1l*2&y&C0!1Cu*2-V;Emz->A+w zx#awg<5 zO|v>goYzllUDc4=Pe`o$?%10;j&pMYBK*0A8u$iGDqvVNjOMeM?pvk|O+FvL1J56$ z3TrstY6}!yAOAQ|E$y1Y6yb34{03G?Je}+^f4POW5eOp$eHZG`0U(zSF!L=;oJHK%}PQ_t}CwYC;Qb-+Q~(=Sf2!B$6~@E zB~j)#xmG}>qA!^1zgl&pCi0Pl8JTTAMpdmOb1)*7&|AL}MSXcz`eyV6q&ObLw|e{- zP_49Ul?5coYA3%ww>Q_U|-T<4!6K)GVoj`tEz3U&c9LKsuI&UkM?%9;EutHs-YK> zUQ9CDjj>&eDmLGc$5$)_QlP|F1{xv(mwi5FWXn@Neig*_r(3d#`QcL=t{lg?iQ=KI zM#gfTeqCS?-j;}}V~67S2`KT|9boZ(0hy%o^4;MFw*$w@ z8GDvG$5E?~3aeL2Hhn;VKX_t@x_co&PO*G@z2i(JLrP}K>jyGD zq3_J081ziRb|-f~4*j>(2 zD=hKY!OM6=-D5 zOePO8Nr<)ik=ZQNA~hpeqimU%S1+ZT-5*N%+gh&PK4Dsi{Y-C;#Di6;qVJhsV(AlI z9poa`LIb0pEA?ThX7JQ|5la6IPWbiEoICW_j&*9vItFa5K$Z2si+ee#PM9%0>`tC> ziREVk7nCo^rMeD0r^4$ZAr^-KVkomV@+deivEu-24{GYdV@@(bRR#d~IC;>T$(A5>4`4K+aA)2t1> z%Fmw+rP>DU4Gw9l3k#g z^r^&%;!p0Vg|2uOb+M!3Vqw?5h)~7G$BkM}^asE(*3V|yzCacX=&jt3t*(Y_OGbX1 zCs3LTUiSvuAFui0x)CO-5ajFSxNa{;H13U>FnBnBC;P37uIuHPLCBBuB7%9ok++w6 z8D$R$18Zbr2nP*`o)mtGs=m2JRc+>NKR<@=rTAEHRkiZwpuarL4b6o0Z~Ea4w73D6jLf}_$G zkB|y_9yqr>@;9A7zc%9n_L|(P{3TiYs8Rp>Rw6V*&+j=zo5&cKsnWYRE)%QTDWrnw z)(MB28}Wyj8tkv0Z9PbNa~oyXxv}>ND|L8kB(({i#-N7rRfu?MeeAK#UYb!Y-;J6k zjr!RI4ZR=oPm)Wi{nCHW+UtBjoO1IFuTa+mU!RRIiYm6)O;C$zjkp5ln0aWO)R1@qommI_SkJpyB;l=2e4-Ge9mmmx#Klb z8Ng8ZXLEEA6aBEcDdXt3SN3%LWZVzLzni$7(e!9#fynC{OIP}35Igq6&9!W|UiMF4 zn`o;BOXZk?@Rff7!sb%N@JYmspp}}sI>KuKqp*MmRw$DV-#D_2R+o)Xy8HuqrX=Tk-C zLWyk^yQXOduR{q0YFS3wIvBn;1(7HT9J>A> z_3QRG?loA4B*zzgb6tzR%*7hlT#-S$2|u{AwB##yz)Eo|r9>3ea=SErginW5B-bK( z^tG`xVY&mD+RsPAansLHIRU`^K@%`sfN~iLYM!lqgbS5eU+W(#aovH4Y7M=h8ZHIg zU|y-u0C37uf1{7YI&Co&baY2{bcogCqGsm1RGI)CS|-3eAWrfR{vDx_6Epv+6r6?sn#4g6M7j zMxKcIT3$;cBKb0V)WXt_MFCLxNiT1}--seQ5Gc2ANIw}p>qW60RB`Ix{qim)gL6IK zjw#v2wzm%Xwpf4&$nopqZVf(Ap)^=H_xWvkXVFzhmuTAaV;KOT-J~0v<&pZ)s(T$~ z*B>ks?`Kwrp}k`A6-S~oZDI-`AkUce+bC8)?2$gqRCq?T!VaZTzr9yjRRi>0CBEfs zz7k+8N<@ROeuPVReC~Pd!Z6CTJ0-N2Md!EG!Y@@hh|tt8`JFH4(5!nAo3liSE~nVz z>rI!(+b91$+A(=DZ9Vi3?xS@QVkssc$I*f7v@I2HD#gx2N}u==l~z|iDQ_sE=|MsJ zaLsBajtW$@cwtf8==2#!jZ?3gX}gyT49^|VST!C>#k}c{^d`QB*mMjbhRo`up#VmM zAT`omh)RDJmpT_LhBD+B%p0wk=O+vGuh%uqPbQC7M8`8bV6Yuf$!RpY;w8FXTN7u0buJ-5tmzDO0&$WSm+Cr3xnf?pYNEx1jy=j_iB<5 zN{@x1kAC*O%2qWZLXGv&I_}$R59K3gus({t=?wh%{S7Pk6)_NyV7|^02aWCJmqY0% zKgZYOm~Zo8lz=$7iRs9|?bQM@eyuEGZv7d`sr<~akCFE)<%pO~B`(MOP%kzDp?xjK z*K0e4(0kC9*=+!TARdDSy{db%rv)D0N4Ay?CIDYR51bpA%@B)X`UJ`y2lEP@iY%a^ z*{f4}{b~J?`mJkg+BYah&lX=_m#N{S2Qw7FvNh=g)G4-)+a-~1xcfi{$}28S5ggF$ zY_A6TR8j>@j;P;IUoR25I*)|_OJSaeDpr<<3~O#1iKmu8s^6ZrPd`z6ase`#SS!lc zg=>auxAuncairP@ma!c^=6T#=jeceNzSXUl-0XMM(Ffoa=i6r6^_ISJjoXzCf4f|& zlO5gZJhA$z^4#hk9uQ6xHT)rSlj>`JYbxihn6-nD;&i#n*PjO>oH?6Ec2pi;?pd7D zM=wQ@o|h!sF-cB970|djRQ=5q6H!6paJx>JqN$7hY=#-Wy>op7ln*)i4rd!z&V5qL z4>OCj|NG(G8gI8L!+JTwlD2;Rw*^0?>$=2+f9kKoG)|swn>H#L0j05ThC+)&DhYO+ zv{<;nu!@4oQUoh#ljx=x1K*#M%bd6+M%X$Z_&scq_^35aTJUf6WUrCgAg?n=k9tp! zGEb#dC6`y0ozy+{E(4hh#_J?ZulY7G0tIONGx){$WMkvx-Y*xMS6br<)kli%`q=6- zH_;jKGA-jo4JmVc>}I?()02qPnnb+}SRqU@| z*Di&4$MY92R=l7bwP@(v^#y0AZ3WSjE8{w;oMAro_JM)(t=;tf?X&&L{+l{fnKS*d z{>_!9Fv=4(vN z#|U3W?{QD5iz?9j->V3Yw)~j$hVE>Z62u8Os?&O-DJyo^XnCipIraiyhhss+4BU{^PfOvFm%<%!oJarUYgqB?q^zZY% zEliI}SIxf~E369pcbzx%eFLEXz#Z9yIh|22Dk$EliUjlh7Fd(W;Z6IQp02>}6Aw}P zi501--APDav*jJ;jES0DyGvW-x_eQv(BUXp!a!I!QC?MrW8p6>f81{#t!5qn?Ha*a zdCP^lojUbzWslh3m)ap%4N(Fyf8U;lX-@zBzKNt!*icl7znRkAv8`(IZ#9d>sUsgs zds#=YN@&pZc$FFPp11Z8zVMlK9<%X;VGAPns7?-ZeJcrc8rj=q24z1=@E@kmV>wo3 z3!)#y0Plv~G~RnN!+Y=f`iow~i#Ri)B^6DvcV;dGMJQWii@yO6YgM8bq5dQEach){ zwT5188DG6d_?Ke_P+_+p2R8yDnqkRxH5Yj$Hha|1Gj(LVMNiCf&euP&tRs{V`4jaE zl2pc*>~%i3piz6FtO71Upa5fcDZoM^HQxvyfXV}moC~F%=a;2^Joz&S5A0zQYltNE z*e@qz{*X`yna32Of<+d605dzvTiS{9qp1<)Bo+Oz1iJYh5wZb%vBg46DI zS*alql53MCs_N^gbJ_vO*r80v2zz$6``DeQf$f_Pw!k`_8^K9a5MZV2+F7Ax?)Ta? zQAz5k9(!0ibgZkcLp<0Ia_jx_fw#Lx`q{kzf^(TSsGduFbE1C>eHITVisKX?aj3d`;(-O6 z2d2gn2sAb18z7m#Py0qv5nOx>d8r$(=MCKH#K6xrVjaNKATooY;<~|n?G+%`hK`ao zZ)gbhAp&t{>j`1I>-zz35aQ?iT!C0)e0_T+={v+3`R(x|mTyzwC~ zH9xSI<#*j|!3Qtupye@i?ug*X>}expB2IoT^9Abt7b}U%JpGVL8ZAXGuf6F4=$m*M z1qMw^#%*Zh<3lESgBVoVFFdnDZ~)cXGB&GB)z{g z@XGcSAV;lX)C)4&S~ysnvpxt(3#oJQp|zw5>Cr5v;Ld*YX5dHnJ#qHwdeHc%Dmtdm zxhc*DJQln;^j~l;!5BDCadDJqz=@rI?$5|kb#FP)ls}>35BhH?__q0K4|wpBMbT;Q z>M->f4z?E}jqU{P?h;)XcJ!nks5s!>&=JC{UY1ZD<=kL@f6D>{E8;9jLkmd0PG|~Y zH$40^I0Afj(XL0R)S``l4@HC%L3Y`LnSd7V39)g`+aCfE#qGZdjxXDivF`6q$bu^aB&ye7V&s<|+`@XjIVuWx5f`e?4_G%Zjc6n@Ea(nrTdi7(hyAjHfl2w29HaOb@~E+mchJ5BC- z-&~Z6AvPgOUErPn;y`j^clZy%M~YG`8CEY$c4%&nd$+v@DYpY&lYzY)MJ36QWClCXf~lJ3DU#W`T!S>OuDX zcAgqPqIHg3TiHpi5V}s@>QTziDVN$Pd(S%2LtXn;kku0u!{;m08gZ6VD~C5238F2$ zSAH##M+Pfsf<0PD(25`5%Y$DRLQ+x6KmTgzepDB(S|Xvma5ZD(;-_QYQBIy^+!*O9 zK3O#gRFJ>lEKQtXqHX{x|Pa zc|8@JPXvdPKmP@cHXCV-hbvvX^PqmatBw{d z06Fd`k-a=Q6v+H>9#rS-P458mxR8~Gm>A}KA=8~n3vmqAW*6F$PzMH}w`4$gnNoXz z@@!rYROdQJFgn2XFhE2UdOvos1FbQ&hn@FC*_cA?SPSeZ>nZYuWY)HLamQ{= z+JSLQV=0el?OBlsT>9;9C10PtqI+QJ_yyT5u(!srLbVdKlclQ% z-wlOJe{}it_TRZ({!8Q!Bmj}&o$?!c3fmvw7}wh^VP#1Xa(QlAC0Kljx5*0}9L>h8 zkg36@)HI|+EdeDDiA>L${Ri;u-&?*%(N#gRiih~kP897ly>OJWqTSl$b)MU4pg_Hj zZ~V$S-UK(%x74@j9CA5|CsuJBp?*-TlGu2sW@}<8tc1kz@DS?297ZNn3^~DYcezb1 z)6Cp)O{aG91oav2O2Hl4q?3yG3*jRJ%A%^u>{tf<>!&)VC6f9H;70iyQp3}I>-*4i z6sp6GYx1>wlHDT{)|r<<(#Ct*YK+SZanTL((do1Z_8hl4|2wB{r=ViNT)^M%;-&Juy+lFriIfNB!h$L^Wy~qs z8U+2XTmaNS?M|NBnl1P{-6Y$0L)|<0FgIYKu1OSq@Td~F z;QA382WG_(ZQoM|gtQp4@kiXDT?oVQp+`!vwnO6i#`=O_35k)?NpqAqQZqyN1+Z_p zOxxYR+ZIgv96&PiR|4w?%5?@%K-F?t5P%H>MTxzd8IbzBU-do)kfeOAKIFR!8D5}Q zrU`9Lh<``Zbmun<#re{Qxk7p7m?ZQ^giPw0=4~V{FSy?|r9~oU zU{@Dw1DbX)w9!`ul`wJy%`-q}GN1q~)$sr^>6lK%m7ZJJkb#Pz;#^w;-R${n~e8y-1 z$gHlcW>B~VxM8;t$m2fAZTGGn0>=9D7EFl@F{{~_Vw_~*$)gmplOSp_C2pW+!BzPB z(4sAeQdzJ_p`Oxr;NQz*`;7#s#u(u4bW;FaA~o-Ee?8AVu?FxML+yR2+e`Y5F3Mmhd-=jzdt!R zQTk;n>w|$Ly=TF4r}VSbpfBkG59hE~b%`Rhkr4^bo9CXBKz6&@@_5n(MRQvtMZnw% zxu8#+S9Juh_HJs}&2O4Ei~h^`OY#IgrgAqGlR1_r7Fl3vOA6M4A;^t^@n&&Cdqy5| z*BqWe#FlsJ4Y`#9qq^@L9Y;m$7*o&Jd(dB$FF0PrV+YuJL+M-Ydi}4_mzNfTw61$t zObYq_bRw|44F7ue14FAw3&-EuSYx^cm}Bl=sDs5KEnOFG+INeYvz;Vg$Jq+P06GSqqYmWOJ! zH?xICorf#R-q-IdGt08JZNJuGrnPQI!7c}_kD6_yB&UeFMddN;c0(`or*am1IrlEL zFNFB1P%C%yhlp{)0!D#mUfvH&4*yuGrH0cpP<>K0SYq_m&z!?(sBN+z$yk>ed}kja zKR=T&+Dp~NwhzE2cL$epW*s5oL{Sx^*s!e6fmOS^#Hb{PCUQ5yN zEAvgz4Y^g$=K$UQP2FyE>|A}wEEkS3im}pTn-sz}$RgQ}%fz^3(;&OHPdmt5iir?5 z9gXK+52~}{_sfD&l}E`5-5(D~gM4oUdL)dOsX01aGXC+S6x4cN?X2MEHv3EyX13gk zof)S6Ki<>pJb?A&+@O!a#$9<@pCu-N z`F-h_=#_0M?4Nb`LZ9fGeOnJ1NNhro#tM$qsT?|OX}Q+qDeg%EBslBGcx6{1-`SL_ zZvXLM#U5VE-U>|*Rm0Way8kF7x$cU*edEF#3gP!95&$DMN0x9~S-|vbBdA~Y6XWYSBnasuoU})CMMq$|zy`tz zcxegvyzdk<1mF8n+0z{5!oXZpZbD4lqJy#M^!jjCssptfrbCaCwt|L)j}le==8SA< zhw0nREzox@LUe9&ByHGHZtWOa&l$M^q=jBx%6Fvxy%r#C5GY?=BfIF+N%)5J+YGf& zUlHnt>xxqtj!wd(u3*n7d}wrae%H~nyJTeHQ+j&Cb2I7}HPv&;W9d5KVeLuk8l&*b z?v*`2^?e$j2ac3M5$~`|)cE5&XDn}i^tYBRB+sKFr8?L47V%Mi;`#C4@YyuAr}u=M zONfJD`tx@+635nz{cvY{IbK_9J!qY)C@qpB0AS1h066@~< za|=BpmMLnCyN_!RA3uRDF&NAx@?qS1XhkD-CLi=#vYoh*CbDY6pYFhw@(B*Ul5qJ- z2>rb)(CvH!Jy>q|z%B47HQb>wV|*!OsnA)0&ejjQsp-cNVZJ&#>o>Lfh!k$u%k9qx z{d9AZ51fB{*mJ8FAi;3e8`G}sT1+$!j|RJIZ^KJgJ4w&nRV|naBO8#XMednud`Tog*A60Jc^>HC+^uj`4$_IAGZ#5rRSub!g;O#^6} zGN0Vik6q(o@tB|)y!ejxL~vYz&y7!8!}%)6+2(h@V*>un-cu1VTfR|psXrX**4VXD z>97w*)xIEb&Ndwv;NSrw(=(w4ym}0NVVQC2efE=1ldUwO4jeANRO3g3%h{m?4BBH` zv9He>ZipW!Wk;sPQ)^Wgxmuc~89S$O_P>E-Hv&{Rj@0Jb*tnJo(6Enk`sY~h zmRyQQiF}1hPOQm5zHWERoTm*&Bq)93OKHNNdWOBe>yV6Q8V zaj%?Cjjnb>tmyXbvjn!XT}_-~f&eTg8lXQ!INyU_3_u^)aO)*YTroxEO^N6d>}_+~n&sUmVZX|}IVr-5r%D{`VL z^%N|nSN5~zP%#EB$iKT!7s|Qi81ctw9CJ%%4y* zt7`45hYs-mNi8I3oo2PVlC2;koTj7Mdb(b?py6lP2;7)}_cmrrdWckfx9hhy0r^O-NcA(g<4EkENCi6K?Pi-9#m^nqmYj9Xf(6a8{1sisZIj>*Y4BdXt z(k~f15)^CcJvH_b=?uKbs#XB9qLJPp!5iphO_MwyxPm6)S8?U7gAUz{ygXo8sR>lT z-~D%c30&TLa@2s>a8U77Eg zV6Va)p22Bq_6(g=Gff&`Ajz|fx(%$*t>=$K@E!8ojxv6wCbINc_(UiB&@3ev9g|a^ zrJ>_*p4ch2lmx_mW`e;Edsd6@@1Esb5Xdl+E5bN(MP%qWp_4sTqG;^>xLvViZosuK z<4<%W5+5O%Rmmy*OVyAH1Z~=XcZv{otbVw-7LDd&jgtPTe@m06Ff;G?sKlCLYd5Hs zH}(}(xFHC2=8;IbeG^2F=O!pb!Y8=FijtG9!nCFsHn*tn=venZPFiHs3YZ!F;nc(| z{oimC7yY3t1b|NC12rosDQH6dgu;AkNPL;^Lc?~+h1Q~t5+h4hiQNF?J&^lbr?W~J za-WW*yu-5cEb7z+PPvnPk$@(rvCNvw(v9igNOT8E1BFl!S^+27FX+MzkR*i;lx~F1 z^JT#1!hrhf0{gZdJTXv(;nD7E#GN=5yOau4OFa~yxQq9al|BcM>NTboovK|n-Gb?)Q<)%MLe`D|6vMk$xAe zVS$2QKKGSolwQy8g66!7c5E`ot_HbanX0kmL~HPVj`Y#gD^L={+odb^wdju>vHTT2hU;|7RgRcArNcpgP>Jf=ro?C8!(@7gUup=7u* z2qZq;2-5jMWb-*dE12~gBGcY3i!urJvNoSkq;b$H?KuwP*c34rVb~)fneFdITfN=} z_-$wZO%9dOm9Rq*rorgoFspBngOX(`o(3$S8W}*}ObaKQk8xVz-@}iGdD0hr^vcBP zn(~b++%V#ytV+tEAONc-sFgoN2l;yk?@!glVbYSS@eR850K)u|dVtr=|@w<^2e3;#j_^#@k9OsuFx6 z-|_g`lJZ_AyE@aMLO*oGp7#`hDs7`D>DY{7@dGFjv#n~>-imHu%AXfbgaYWB>Bsy#|1!8a7Eb=(U4d?E&*h(de z)%$BmWS_<3l$Q_z7w9GTMq;EjMA`nG9+CbpSQ4q*adM>KAo77a#1_ogzt zchz^n;ARfXKHq9PVC*4gTSq~p{n#??^K3(=nCu5{3*B4Ui#~B=RGR|*^sMXA)-+q` z*!DErMd|rwX*!y&yY`IQHo8A?I;dnm0>*)7w3%% zMlUm)mDQ~{P%c9)>`!xSOyWHW@Z`_lIp>M9eE>|v_Iaz4VLg9`T6yREvMcL#gT!Il zAWrVS4@JaMCJ!;t6zM8+So;OwK$$+r-WKbzDZNf>KWJ69H%Vj7G>MBEShs#r6lmm4 zpL8K9QWj1~+fMoKj$RNaKkYkoS!K?)V{bKY0sxqTikpUM0|#_<+> zbEyy*uCleZ;x}GLm4?gpk~I6I$Q?X~bPOt0|-~a53!=3p@3>`kb zLIackUJKB>DZ*pI>x=8<*NtG?2Volk0fKLwTIj}o*ghO*Ha8t9o1EL~0!VRp$>jI8 z7nu((R(LB+T%Oz^(0USCwe<`x&PjhsFmL@iEg3@esJ2)fe(Nexiu&qDDHP6)Qfx`E z^0TnfwD47Raw0z$Bc^d_k9ug3tciTY9(mBUnd^x6-&1RyRclX$O;&yw{k++#hs5QG z5KH|)CM;YOPdFKW;TQJman^V1F1tmH^Ifk}Cd1}|rKne4g_)r9PsDYAzg)WenNo5^X;d1%$%QP9(WUzpk%^^0`Is?gKKkp%2#^u7{P&gBO^D>bm1J@RB zElCW+EMUs6V9V%OdRU*hHwyA7yI7svBSqXP9Hm8~Hr)*MbnJhHi`{*knG**c*sg{w z&79N{X{Rp~-q7SyR%JYld&ijh(chR)4_qU2KW4Fzo$IccW_a+ImR?C1q{ZRIl8E!INX#AziG z=tk>I`p`y)8;)P`Ag{!>;(2^~zQH?Z?Uw>-k`lv6-m?TD6?*}PO&4b1}5mY z($+Haf^Ai3yh=GkY8lJxw-JVDGwfwD7Qkv62sm@S#wR$WO(X_<%40&3-HLZb;=*Ws zX_YeRznwCpb(|$~;tCXjDNrCMPImEn%8Qr*VD1+V2hr7p=U2JnBI|Q5D=rYE_@~Qm z9IJUuMzZA1#I|cvP4n6aAp;h`5e{@C7iQ}M;>1H9Q?|V56o$M>DEhXZGmAZ^gRCzS z{(kqI{hF^p`=LqH8rghB3(XiWkkW#!N2DsTej~kvh;|OkK<-S`gLdttI>=I_1Dt=- zV>=1;-R{fTB<5fY` z=qF9f?c1~?w<$^o7xgBjx_K&ImvC9Hyf%F!DqN|bwx?7A+aq$dmmnIf@Ltn;A zpe1FblbU|co`gHA$yh0HsU#4@+Q%`C z>iJdr%jn*Y@$=8^ntgeQBurP&lQ?Bfn#iWa zne)kCpJx=#zM*Mq!*Or-@I;X}EM>JNnq1Sj7PK^%79uvjlO8;M6#DSV6n4ZkZhrk^!}XFiD%^;fhxmDb9#5YcaHZF@%i3(ShO7uR{v z0xhnK)fHvt?xZHP^@qkSY~2h{9r>X(0?~gPnks%rKqqi40Q>RQH@%%PXh7-ltTfQ0 zTXr8F_?^B*cXR{^Y%V-AZ-{2z!DEL!_JRaT1e^bsft&RfIOG(aa%{$}awZId%P!B5 z`1(hw#!AGU5dMp@8m?A6)zCLF~`1Q+Hdh zz-~dE1vn>ZmP;}YIRMDPVY3BgJNoMgRn$(^&|GkrnC!yL;tgwGX0Omw8WXAH;QlVG zF$#j4&>Ry57(EE#>u1mbim8ef{p^Hu0-54C*MuWKcA9ZTwjJ*4j9s@s3QYA%NIrb7 z5K?v-Fi#r@>B()5UjA%9M&0ZRy;FlQXLJpuZ@+EmYEDpZQyrR;R&proU^!r61$3;$ zC)5#Xz~mAR*ACyM2#f=$^A!bI+Uow9D-OXN#}>2s3q^*nrGOY- z!E&!zv0U%YFQmDYJ(9*rY$9{B-pTzcLhRja*XkCavweSLMqmXt0*YBiJ3oRfYTP_4 z2N_3QpO#o!s~1|utr-1Lgpl+H;JQ9cz;6F&IfY)3WDP{5Q8ot@(8{Kmxb+M&fujY{ zD@tVK`r*qF(R!%|WPng>q`!U@3;OXpTq@8x#{mS9)Ona>xzro%)(Wj5W(@Bu~W zX+_+=dnGfv=nfHPG>N#YX4xba=g={#Yrk&jZf44f{ZD_+4{`g!;#tIO!l=Swwp}ja z7mJ;KO9+j)y*-w%%i~x5!~f2cx$mV)ftZw|_SXPCY0GP$vUfcF+;-Nw#x$}uqa`I? z_@g0SlM3|S@NLbXUt{q^?-nT}XG61La(dCxz1<-Bl$oUaoSn{)g9x0h;fYbK#aK)O z4RB;YEi(%sm~F{^b@Nlrv`|zH8qL2CBHTak6~i@hXSs_Pn4HTT6~We@21okZ!paA^ z_#NRE+z$_aA-cB_rbAmG`!+5!{!RupLkAR;!x150+n=xE5FXE@&oJiZC4;i_1KZE2 z4qQU(47S;Z^{^TV8glB{@#nKY;9A09x$*P(#fSIvd<%r$lZdoCCSIxfYWGkYb(Y-$ zMZqC!3yhS&-fhdXepLAVh-Tu@kH|(STn$;W4ay=|e z)ATp;Ia+-c7;l)_8lVGvykNrMy>H%3hts)1hKKQU^7F$GcmII%C@;5=B>qP5y_-pS zCsmajZ*-7SfVO*Mbzq(1cn|NrIhQhkWDi1F2ef4aV?%(ZP@Af2C?q<&zicB-MY;ii zsJ)XSzrTAyu(FSyc?B9wu7gu8$OEdO7qpo>j3aeq3JMY&H#E0|ht2n8Li7zH1eObT z@cHS2j5dqCNYn2(+^q2p)okE{?i$kLf1IxPKWe-R*^T zN9YYtp4xQ{xW2p=f;9sMse`NPF&jb)pQolE9iM}9jIa7<|E zX#TUOomJ65LF<8LX#|YD*$c=6yzUy;%wHWb?yMR@Z+%&5uR=uRfnH)fMQzC=Ake2J zw27;QOB;T@#JP481X(jA87G)B$5oNHejDnnqfZoi%ks@{Cba#>lO?XuTXCOH^cg3q zdP@QPY@WHDQ5KuQq&X(OBt@wKgsI}wWkGaoE zd*6A6lJC>8M&Z_}u@k|rvR>1^_Or58Tn2IT!R(8QuEACwAEWWj?&DU)z7)4_EWO>x z7Mk<0i-dp;G=ej0*wmXcrS&#g*#0{W5ss)2P*7y9dr5QJ+;A}KumY7&uxBkU03SM2 zyoBD1M?gQEdm;o*n|y=(evllTe){)hvJ~P9w`>9Qjp!T{f2lYwa_0V+SUE;Ph26=< zu!Z1x4^zAZR+#%T$=DkLKvKH4Hjg@S99?}A5ehqOKwp1y-#%pM-x{7ni<~?0!PXSg zlJ@f|JDH>5RYZt7kGZw|HS)q+MB0C~&u<(Mh&^a=;W}86a-7pw`P?O=64#V!VwF1d zLYo+5{nY->SNj3a-MU7i9V+fiIcDS>dF8X;?^m*iJZ-k-_uX`s*kFB>6u0gd1=w=~ zVdyAr8H8lRCHb`ZPicm~W%TgKBbwM#rI=J5)@88%M#@h~Vn2zSUz{;LkmlEw}$T4IjjOG_1)LtF}) zx0$IJ5k6tz@4&YtBCM5DQ^WHCKWsNsyT6gV(dN3|QuIkUd^6N-}9#SJgF?ghbLfnb51`##1VVnBJUIWZkmPk!7Ghg+Plob9)?ZqDkQ3m|i@{u}TQk zaM5;BaB$V}x}EN9Ph(tqveBI&+R03QJfh~+aPv)yuirrU_PVR0maKMhZ2xlIze4$2 zh#d`8zPPB>GW;R|a7t@bj06@fT+4FKXv4Ifnh@tv za!hZ(Kzx??@>98ch;bwCL9b=#V5l6s$7Qt(*Oo{> zuN%YxhH3<@EE6I#+Bl@_iQ|{2=8rJVwwmyF*tWK#Zo0H`ylAuESCb)WnyV~U<8Po0 zh!3a*U2!^0M|n1}z%l4kSXaaIy+10Pw3PSv-w1k`*9g_zVOPDE?%TP^NGZ`{O&Dj> z^`jOAEFo2Y*K{{#)o)YB&AQNj7BmIQ8MLLxj&851etSpu`9&6|ojrttYEcyPoTZ^I_wdnP8}u0UOZCLHLQ5M8LUaE!b(CEjw=e+8oy>k z#jmJsyNZ|-BDnawed&|v<14h5#u|O^94MsdhYjZOBcfTvkkDKrE7od~abq@o(Xz;yS0M_qZ5&9^ zP%!?mC-_6WU&`l099!kJAjZz6hV&jK>aL@tT^RcAtZ#>oXa@^rUG7h5?B9m{W!?30 zbmpDNt6DtghY-obw7=38+V~BE*q$&1-V4IMEARA*H#j}2(=RS6tOH3onh#8gN=y+Q zH>;Ua^!DUfh@azl2@v(UwUl6(?{_4bFO>W2*||E}-8{h;q)s}<&z_E5e!hSf8E*+f zateP?aUl5>;Dk;-^Om+%%I17Ulg{De=btJX8RzN>hHhnqFsoKFEyaZz@mmo!WhLCh zmmTLSIC|XR#~SH}3gzb#x8Dost6C*eyv|aKA#kjXnu-`xc^Gge2|tqFk7S`iVS&=w z45Tlr2%L-R18oA$+lc{(hc-^wD<`&bp?ETm*80m8J9n=*ysk!VPn#}_j4R^-IS~K5=O7rw4v2tf#V{lM^ z;M%?$Dgnc!%v06fV(ZzFEEX>fmHPx#>XDnSONrRE^)Mqa?3{AmpJ>J&y!QHmjFo zkz-VS-$P6BoC}n=6N?ZC999p!q51uY7e>TPj5bwOsZ{}op$_zubO&BNxBQo7t1J}6aaf(0_^M5Fh&H|0ofXEez)L!62dUgj-@#I?kn5Xs-e`ghRi4;`i$wxd z&(>baY-+8b=e~!0N{j4amXSr!-QZeb#+BSh*jh7r_A!zn`W)k74#dbHV(OOB)e@G7 zJB;77><2v%>TSjI5$77}?EVsmco?AixVY=#S(&_f<4699(PaQv6|S;NEP=bkET^hH_mj5#emyF`m#;<9X-@ z$(>8&W%tXj^NppkIuosRbxNlIFwfJ4TPe+1Ft4fFLi2bZs%X!WTPuH`AmBFD zHQE%!rp#UE?;ej2YBOF&2LqpoTgt&=k;ag}+h$Sn?UmFvQtNfsJ~C(5sOB(ryFy)h z_1(lTBni?h3EiI5?wSa`T0>|QEC*QOyVPT$x^Dxb$;z+Jt}_Jy(~u^eV0BSIpEoaZ zpYj{muYnl9lZMkLyHw7PO?Bw(6V&7@qOfx~ngs8Nez;c3L{UdhBqM5KD#=YoTJ=jZ zehKA4zI)LSw6SXYVjIMJ%Nz`@JY^3_iLa5lYM0q_LCjyum4!*6Z+tOP@wK zG|RBS3sXrDtRmx%XQDk#{Wx|hYoxwcweQHPA)^WHbL#F1Z~j|07ewS31D*cWL@UG6 z@GE$O!-A}Z_YN-)J|P{xk13DxyU^zcBV|%aN(Rzu-Q`&0icrERtwJtf$Q6T}IABZU z#{_`(iKXDA(hzACG5pZ{wl4G{?{pKLHUuU+}^ zMMf{1U)2h;+<+O@Ra4YH5!uoJm$-)Iw?5%%a=l(f4E5D$z>ONI#>>9tjqbm=adDs~ zjCRy8p18R)ya)C;13q!ks0htVmfy{*)A^MDlurY&=0H&SnTHVP7g{aW`Og_b4PQTSnX6r% z617U_A5NqR9$j^DN{wcQP-2r+0(ZTVebbz`3(Tyk3omlbWjT`&o=!J20Vd4YsbLK| zhMj#r*Rf3Nuc_I8?*(AqF-4f))_MC{+P3^2^zvyGA~q8qirHUAw|D?HOOZ3BIq?#C~Q^+mh2e3On913}>z+TI8j{q@n zlE#RBeO;~cR8CvQ{ngk_llwmvDG==w2mbM^gi@3c405hv;hcC!`T#3GMBInJ^@rQx zpuREQ$G_o+%caf0iw@q_)A=y)b?4+^8+a{2rAj#42VVLgJw6uI-H@S}RhrdJ>(*OXvo!TDNw|bhTzi;Ue z;I^UWM-rynp0W0C`jRi^JAS}2i>WQ{fNOdp^;{H;f%W(m9{mPb&~)^wHRjVF$C|jJ zKMG%>;AHl;y#>?TaovmCiOf;1q_eMt6ys8$gkfQi=4mCmMp6unb#B7;_Y752=0HeR zUr#yTGh~?($d8rsF8!5I9!KxzoQ;6R*KmXNzVa`A6gTBe+CLOt@^X%x_q#HM~;i1i^$AZd*aStKM0mI+Y14~V{Tc?c`6(Q}}%E?re;gP$51 zCBcu8Vj4c_Q>LsN>u6PK9BOZIaQTt1=ROMRLWDy^1{`~)_f=>X`n%ynRb3vN<#G=? zmjozO%hE*IC~j=-%KkX5TZiaU`YOaqs$4ckm-k6hhzGN0`B%T(AP>lvvi7o4xGhv~ zPGQq(`P%39?Fhg_&ejG`_kf<4B(K>dEL6#otqNJtA^|7l5yOA2hwkq{E=wRyOjz+p zqdbRcdEg~MtDoHoB}*VYc%MdQpQv1D*8M_*W^{G#DJa?U36qC}vk-_G$y8H=At2kD&W-1Ui_0`L?<#X_j!gvkGILVCn{3snS-X95vk1 zKH_1BN$53Xjuts6qaZ+6h&2n3KSJq~pt$(^yo>~ZsDOZqg?a58zIaV2R8VVfk!3W) z4*O5H{CxsVx%~8o0lfKr46K>n@aM;)^0%0rTPcGpT88@+i>SrLK9aK|ccQh?jV1rXT-di?1Fx6=c^zex@q?4!TWX0c?qMcKfSx63L_o;QcLU-!EX4SQw)(fB6Bjvu#?u<=LncX8o#%6r4&!M)N%GGZt(bK3Vk|8=*f8K22alo5GU zbWfuzDDx%-6WNcG87d3ntMJ_4U2yzs#CPH1)^z(2jr!`!O3=plnD}I~rs$FM!O*hy z=Y?_bPza6Mfq`h=a$j&PX%uU|45FK5#6VEci1;8+dT15)(Z(QucxBzhMTTds6`3_j*AMi>^*;8%ugY!<$aP<}8dwVT zac$EdMfzkM!G1X$X^Cut0nfo@{T!)|6KpMVTCU-V%&7#zOYm27b`HgqRB)ig>=>$T zmJ1E9?NT}$*G25`dAo2^`NiT-zlnjXzUBwzq8TN^_j+roH-}jU@am!3M9W}2Uu>Af z=S?nNL9G5H+78o8>U-)$_!Z0LO^AX4zGSK$UxEy9E^LfVw3~ePO1rmSkMGWRFcH9X zRH0V1#{2>dR#-{8n=o_mG}eB3HFK5Z3N7!mWajrPOnm_BK6}12lTudic^#29;v38< z8gl4#jk7N>yHKREL$c`8oQAvxeGJZD%hwkZ`UW~D5Fk2mu49VdH>S=G8*nJo;l+M= z{2=#LK-e3DY*vZX3pQgarxpofm}d3~ttTb$BUS~(EZf2=K+|fdePt_$Jx22^hj3M( zYH^H+2>u#~7xm;zT=<8lszu#<4?qoD_%ShdpZ2Qwm(orQ=Ym%4-Zq-qUx4j z)yskx>9@a6TNr~Fy=!kSFJ|6ey{;Pv@>#7--3DX8_(5@Dc(jwkXeWiwZRS09TCJcE z`AX?G^i*y(8aFe#^S3V{%M}?MH_TuFS9lfns@Mjo1=Dzrh-11fVQ^n)@2 z1s~k1WefjVGYO(5wi@rw^B-<_WaUm3X=9TiQz}k>BK>n9KxT=4wdL#nx>1t}f-}R0 z`su2cAg7Ir$cetRHRp^C^Nk<9~G4qNo4?<(uzLcCe64Ee# za89UI^mdxvWEnYh>_jRvOot`m1_alOitxlLF z$sv{s*+{fD1zf_*2_F``h!!?rh7{L;#7@RSJCa`roRWfJ=k-VMTqRqYos3T}p`~iK_S#xZ#v4$I>1Oa`=lF%2z5&xr(B9gH z#aMdrP-2dIrFpM^paJcK+uEqXH0LmF0FH?@f1;oH8@7ZGwtjgza?W$hAkYP zvI@?&?$B*@BV`8;+`0IcB7kbMLzg&bylVp5(~Cz>HkrCFn2l)22WrqFq*V&bl@)+d#ZQw6aM(&ofQnnHPZvM0-@gWduEAg*;LP0=xAt!k0C<%6-uidr5A~3%$T>loEbwh^d zLdb;Ay$H(lM@nosbtcDrp(wgr$u2VEUbX1s`n|%uG0+x9FBVakLj!K8lnxczU-b|u zEIb+;_LVN*INBLk@YC6*`1ta8fkv-K2q|Crf(-1B{-_N(Vr;2WpHp7B5D^wTMqiS# z?TFKB^NYm;wWv(`TUdlomDhHm-FYGX4H6~V0(9D0fqXO_`*U^Eht5QeN_ia@|JQor zn__S@ibF4XsbigNBtT{>Rx(kMJ zv|!G9_0@apsVRN(k#O|8DvTls(#FD*AQ-I*SFdWlQh5mY(D!{qCdl!T)U{1H0CmKJ zU8IK^giyUuG(W};qG4=V9{@tkm6Ch}EAwyuB@kM2pdPw39O^eM3ib~Z+?wif^Azcm zA0$VYJf3YEFNtde!uVg6L|6U$rIgcCZe6o+{LvdL;*Cl;p8Zov=b$qDry+K2<-bzj z`NXOI3i{4(kk|3w0dXeU*@*;bV6-9PtN9RsG&wpzP9Ju=UBc%WG?{*U9Wr;^E)q}O z7RS)-O@}C=Z&LoG+;5;|55?Du9O*{HX!{l=v+}7*h|(Y)43I1-1djVb#40C%noCF{ z9*)_xJ0d+TR6qaC%D(p5qyh^{04fb7b^eR!^@(>2GO z&WUMJ3|L-gXjQ(&75K8Rx)hC)0^feBlm5zNv*Em1+>xcMEvi1;Hg6Bd$@0qF^;|LL zqni-9Z+-&x_*vwvA3a)sKF+G^m-!xvrA5lB#em#4z%|%VuiU%@n`qL8sPs3v&@pF= zol>*}4q--Q>R5KAR~Q;;k#HCUj-mQ<&L)t{yCwS_(F!i87sH>Zr_sOcz#Gx;Tp z4SqZI>lu+${*=|IQqIWhI_fntG~=xvX;t%-epJyk0RA5FCI-fjQik<(=EX+^$Vs&T zE4UgZiYc|22EpvrNG%~Q0x7OGbPdhQ$V9I&v#}^(v@~%4*jv?5b`0;{0p?6YgfZ^J z`m*x0e5zy#eZM^6eNFD3*RC_CL@PVRM0Ks7O^EoBYS&j7V&~b=>q|zjUI>S6tbNhO>XRa;NHQ&S!U9R>OeX5E=l2b!W4vL)h@5O}dIu z{eDb}nD-FX;bb<#hRz^@J9P|@;khJ1Lk`I2@({l84aHxVGmM&XYGFGOBP@<{v{xIY z?1&FGVwj#6(*JH`DM!Dkn%T_TJLImqs9cg9QjG@8-Z~eSb4| zWLbfyaia8AfnZ<#edhQ690oxWr|9Keh!N{3`W4!D1XS`v#$W{k@^frWCCdwT!31=@ zrbSzMWgjO>g5*7-U>w{9FbKCbzDf_C5B=Z(2!Q!}jGzznT4jE@Tkn=Je(3#z^h~go zX}l^$)GcH84_wr+#*47|c8iT7yuhmyc@`c2le6~u{E%|zz3_Hy5P`^J$|ZHLfpxvE zF34zrGQQ9QT3--{h;8hWx@5{|Z4k{QC5Viw{PZz0r|lBAc@i9mip<7?L}#j~sLJ{3 z<+6?!8K!n$$qhk%tIaGxhgFtQtv=Ts+gQp<&lQc6+^7y=!o-gU}S+ zq#bk)ZZ&v#)7xBx5LiBg<2|s02{w8~%!n4cG8fgVXhmgy=x*EBk+kMUWAVeNDvSrp zEIK3l@*;PTNphQES{_Y%?IoU5zwu=#;22aI?T0;NJ6b%VU6e9dYf!trNAa`Mp>tiR>hIf_ZXBJZO zAUNl*BnshY73oMH&ZqE9iIdfoI0KGZGuK5~x_Ec5LC>zjAH;#i9d}vIdhzO0tzS(w zFjA>O_8v3UTff8vNrt%T;AZnyw4zVZa$@JYG4d(1=sK!>;8>e+y%E^8TNi8zctxXc`TD1>}Oe$fp z)NH*p9%aryPI`X6|E@1lVoFWIR@@Kzoy+9h(%3k zXW-3xEck-ZZ#p7Hmbw^O+Sl$tn`|~e5B7rYUq=Bh z&vKo_-o{e}EGCId{wA)@MH>d?{f~P_-ZM)x8X#0$9kQUztE8j<)+E)yT(?l~-^PC->p5F@KN=1^TONAIo5-A@!HCv^*j> z>A6YtnVQ}K6U#FmP1gt6a`Y8voGfv*mbG?8!` zT=wbw`?ZJ5Kgd;gAG6F~)bikcD644MdRhmsvdg|XuSD0qFQ>CTBa6wevi-{M4JxO^ zA>M7A-ilV8GG6E=e1v|e_!e++{In({lcXfG#;f7s!mkRw%D>S~GSmybH$hfGCNMBY z&k|E-7(lpfFPhh;V|i4t&c_CN*eMx`!Dn{=XscWC&xgK5<^1r=ZuIi}F~3kzqO%9p z(F|W$*HX4WH^jlrZ|_uhqraVf;gV+Aw;~xoAoa2y;)OE;4Awb7)3&z6jjZCBeqBa+ zR(6Q#x2(bro@_@wYpRgG@XKuE$z&o^;R%bl@GoZMYu-JyyEp=nEST#I`0z0yOE7x? zz(Whh1eH=CMsHJgU5>@)#6XAgqQV~!MJtwzY9kVb3|@{Lr9}DK=uF=Q#e}PuEqi`s zYL_A^+RTp@9Hp$Ev{Vv(6OH&G;!CDLgnKPFIoc^E1V2eru?ln-TFS})eJ`K`(@u#zZW*@>bq1qb>A6h+;|P<1Rg5G5JxF7n zDtDFg_wSNiJ#-iVqM&n;_cIx>}mZ+V}f)5HN^ofmMY2aK%2yKiiie z+Et5?+^a;~Fxys)|0Wu)2Ngh~Z~606OItE(k3)e&^tPNHsC{eJ!3?hilVHZ^KB?g^ zJ3as`(=2An1T}cqESn`VVImRORuffsU7{ahp+GyY;$9D)N4fx-@dj#ym$whs7+mEb zE-qLGsF`7;{X&8cDK7~JwabJWQ;!fL9RT&S4*)=b9S^FX&0a5J4a^`7=f8QNY^s6#n8b%Z&!yBqD7jwIGFwZ3N@cD^b>$UA;cV`BL+A#;Hy-JD%tB%kK&gm(%);MbFPKjV$+2^Jj37B>(wCe?yB;4W*R1sSB-(BgwqYbk@?7GJ0r5g5Gsrk78eV5)aP`Bd0UN-BEY+;uY`{$m zif!@XOuc2U+h%{gNWyo|WLD0!i_D2-p>F044<1z32);r+EE|8~g{nB{EX0c+i^=J7 zMr7a#V4+W|-k_md@kM_*2j#B>zV_ZfNR}9w?<~P{qWX(-SxJOvzH@X~zAy(^w5br1 zea#-9)yRRiX?dRsO5wHK;vbEaw{#B~^tZ8k8ua7#<7<0`;j928p69s`mr^?6`&Kvx zE&oZ3jnP7hAXV~-yVx%`ynQWWKCJ|2Wa)3ch8lL%uozWQBlKL3e3ZGvLP$OkdM*7p z9@JAV9+rmkZS?TuSPy%EJ1d8rbK2KWqY%Wv+P~RU?re14N=1E!d?fny~SC`~VljQhG`S7{U=X$3Zm?1v*-Pq$~%Uoq}Sfn=HUIj*^%IZKpOMT*GzfTt0}5~%s)+%FzM1sj@y<~E)H z>E=tDIRnTl7wIb6nOB3!Bo?qcl8N9@H%Bvt{_tu2Y5a}Zl6zf=fkj|i=Glv<(umV2 z)QM?>uz=lMh+in}Qw&P}{H{X?vOpkKFKQL*TVJ;(_ARo4)lrb?Pg}AHu z`+e&!Yh=aQPR@k0E-jc0t8WPOSo)+X7jP46XR~aQO5RB#ykKE`RThO8LHd6~< z8U9V21Ya=JJ=di{1_^a^3EkDnc8F3y`&J5CZ`F9h-l5=i(-= z$?_*AxtNz1w5y&@e6$g)$6au@X;(DBiIUZSeDSqXi0SFXILMJ8r}MOg-mC@LjF4V z6tt|Qt%RZ9{m2T}O|;YjWe_+;9N9J_^ZPJg_USxO3N7k-B^xe%jmzAIFk|lv0th-rr9nd|{~zVqE3G{zYxJCLeDt8?NiwI9c4?{7EG!_)BIHt_Q)4$_G&3 z`}S*`N_v-cr6tBh#zJH&rmxWkIAMf)*mF~Q?cH+woXn*o*G=`Ac*S%%avh|NTm-D` zAWx{r$!7T<)8APa*BGbhI3vy1&u)zmYP~^zN_N@X($PmgM=kEhQt%F=sVr(@J{;{` zER@Q@c(dEKpc85PWZp@D4^+S=?pxb_1F`fM^>I^Jy>2@r?a9zs2T(Trv}UNM%X!D& zt;1SMtfcg^dFuSwT0L^aX+Vwh_Hi5Q`VLsscQZ(M0)o8j&re(2T$YuO_g(R6QlW=# zn%0z+3G>-u$s!FU0~BunPg4e?=6?eIbGVHE9G#$lTYzr^#7~X#;LKg;i7O}K#1UMr zg$8$V&%(6*fH4CeIhTdA<1o<5^(hb`Jlo1umb`}W&04&(t)I{>yyF5U9!#LW%o{ka z#!$#-@LAIfAQdS?VJ#B)V>&m0MWOfEvqjf-32~?lPqswsr$Bx5{R|WV|KIQ zf-S%c`|aw%{iWe~3&WHJ`!wy50mN^t`3^4O`ggW26qAlr?~M5x$6sV&I@`(E&vz#h zGvHK4I61ASc4rKVw9Ma}BZ(e8&=yfo)A561^SAaI+Be{x>2-Sgy-*ReXyAzz`sOfs z<(E+>O5=}U$c2+H1*?=N$5FlH4|ID8eOrF0*tonOZ;JGbOXG}tv&W{&zCtpyo;@^7#t3zFB zeL-~6!DwT6k>}<}NS|fN+m+2l6d2m3C9A5W&3eD|f^{oBd0T&X`>mpfE`9Ou5aZ$ITmMxq}6K>+FmDvxgT z3>@F&8JNee8TPuoYmO*oiC5#tYQ)z#9XZ9D2f2U_5BggV4mep8S$-EK!Fg z*+1URpYF!Z(TTI$dDke}20pfX7o=(1^-Gf1F+r~8JOwx`i!0!6Zxlg#k!t5=;?XsMW~AP+>{Eg%}+F{#d8?7R56>d=i4h|xK4K6>DwFEdJ21zOQn$p#L@U= z@);bhh%+dz-jI095!J00@4%sZya1(PQuK`#ZF|w z*TBJi^}%~hrAo5@=C*dgNve_S>4j`6epF6LUnykighq@RWU8X`Ji#}27ncQahP~CnZix5lJk#vbefsSYWMj* zK(eBP%RLZMWN1;zeUwr%qBbPc9XZb>fQ?i}S?Lr>5+yVaVsN)+7AhVm@&TV$V*28i${N1_bJL}} z_OwY-e9YAcBiEc<(fgH}XWbJFmRnndTrdjF)gTB9elLW$E61f=U+Fg%5YX>gsHQ(6 ziq8Jm`aVI9oK(Z+r^?`~xlC9+iE;qP=2%9Eg(&Z!*br_P3tNI0#nS<-Z?FT^_oTB+ zMaH7~cICXd(CO44N2T~;V0XG|qyrQZyBT%)%e(xWV(no92Q_ais0b#vfdLkhDoNcw zRoX^5Nw0^fZ>BM)cbZ5i>|W_-aPr$-^Vw(80TvWGQKlz4zo^ERkjkp2OV1BQs{HLg zZi(plgj@XIBOY(KZ^}G);Qnz2RI~_EdDInU{!vn$ZyLLgbQ=@b0d~o~ zcs~7-3p_y|(gd0YsckhYD3FiMRffWP*ImlP7#RH zG%ZBb21u-4GkQ~^iz*;Y&DH$jHRG`$H^UrT{1CziF@6)U#iQka=Vb+l@E6^zL5P|# zEXRs94SxH=8#h?z6)6S8wY*38J+b&M@|59=s|_)H$bc!t(4RflUtr+}u@M|bZlo9# zExs{f`x$!&!4jMKs&+@zw^P`XhpZqPKCqOEQbAixrm&uSQ%LTKf~ypSpTQ!xHQ(b!D9XUEn@p8dS}2QO852BWR>O{cAHlQyd(D+_O;c67 zG>F-;Qv=XLw(^y02ZBdS?z8C8m2vYr`b~RtbV|Rt!QA}!{&KUu`^^ojW5~Dq7Yb+d zERgyGh?j*oD>ny{X@|^NcaeIjQlq=o+lUTLOBl4v8}Wv_X#4uH4jk^+e`yVwY>Uq| z<6a5WgM#UpMRXF8`q2L-y6t}i?dm$4+TX=UcC2iJc|tNW*<@BiuMzjKhJg1cf*g8$ zS+uuWcVrWEOpoxm^=wK_rt(LiV-J(A({5Do#b|s)vKkr5c?~j4zD1{5^*1ff=i4++ z@s@&Qj=$6*#F?oZUE==DCgrA6Xryw)L*kAbyw9{FqfT=2>^j?lZ@Ir;%)+ zbpecSt#*e;*J&^yxO!CW@CS_>f zg1$jmlgofkX5gvikRlbutY){zEXUB$V1WidK?OWR3U7UX?)C8tQY0~fn}44B*$Oy4 zUKvbwq?_IWRxU=K>Kyv$Tsz^}HXHQ3V$c4bk=#Qi2wS)#xu0dhh?Yq+5U@TozX!8i zgv^E`HymU5tX^dQ4r_^j6+-D>n8(Nj`MQlZ+Fqx-rIVI z`O}-BB_NQf`Y?t{^0-~{^XOs4+UVsP62i(&xhKtV>Uwh;6#K?rU+c}C1Ozg_1A zD%95+7q9R&QQOm(iZ4BY!`V;7xp^?@_*AfB&t=gu%5HkUJj)yDgC2FJmcR8J2-mRS z+g{UVLx*?V7$-0h%(xV&*WL;-|bn`l8qem-x! zepWto0|-Vfk@-o?oUM?8E`-A(2N5kKJ zX}Xf6FVvhnSREA4M)mJ+x!YmTT0p*iZ{0Uwy9lJ}_34mOaetr#b+O6dUVUUFJdB); z3T>m16osZV$pECBa{!2Oe*3&e!4{IgTcqRAb}!T`H@k>RBT(?63d+4{pTiiP{#T5E zr3S=Ue5@$t)Yxf7T7+LvMf0f{1z$8)k3x$Z|#_HniuuU;n=Q#9I&aV~s$XG^pzf9<^ z3>g`viU3oAM-)E_%3HA`)V?aVe=u$|8v)jjYcr-z?EISN-(;;Y`wq-*7}|~?DfMt1 zQt}^J=dmL@mu2U9J%vyj5-pktIsrYP_uf+we$WNI_iXgLi?`6~E4b7<*YXwcSgdDaQIWmzj3l!kvk7q9~!*@}J`8`>AX>yQl>dU1#* z4v1c*IS2$W4*n{X)vjq;2{m2f6(}4AGD$VY1nGq72|9Y*lESgPhVdM{MrOyUEp`-2 z+B?i4wmi{J`?X4o!^fEO6rm?M^J}X)PwA3f=T1xKbqb>nTTNn=-ZVNWwD? zB~Y`-cj-55v$WvW#i)UPFCN*XUFlxZcC$mZ)W38PA>3VzAC1u-CVrGy?E^mBPfKF@ zgnKd1%AS+{76FRro+@9CYmjeDMupfS7yyfD<2wax5KETPH%4?%H^By z0`L@(Ua91J=o!46$tsZ!tv^-ie?la47Ljcg8emgOZZ>HKvv6ToBl1h1~OD-pLHy{9L48@etLYL<_ z+1EEaO$rDVv=Z^uJj2YbnC&?FInsnYq(wBAcX(CB$g~PL?<8ficj6FiZ?i8<*V2~3 zr^3+#ex5Wd)DkH`%Dx#|)mUn*zj%1Ix}F^zKJbDCoJKBv0``}!30Ick=gryfU5#E! z=BMy`KFsJ5JZiN@3-q&u>x~NW6g1muMF5adjd5#}-gKFo<~NNleOgG>tQ(DeIA^=8 zVO!O~#_1TMOsU2;P)$xFRJEuKA}5}o2RxAO&~p4KkggviD_4x-e2Y~(CQ*;NZ(fWR zvvvSojsvi{tEt(*ua`ja;(pDyHZQ;)zM%9#zZSjCn|KI>SoA>#?-|j6**%EK;`^2l zsZ@g7AM7$p36pYfM83N{o+6sonWzSAbO@(%XZ`2Cp_didn=(S$Gcu?{wVe(gVeHiL z2#7<`K}%-qlkiAcvD3zGCTf`M{Z5r!D?Ah9q7~!b{IOaAd5pAD{676V*K|@L=jqqq zX_!OH5K*fdey;(BYR~;NhjY+kY=tDWXFr@ehYuPvmFdy&79u=7%Br?iou<~L7+FJZ zNN-AO^@=WNj3u^%4Y9BBtFUO#clFef*>}zQ@SY=zYSG23n$@=ZYzr2PPg2#()V|bO z=OLJc6A=$22aLNUw0HyYB8ZBHxKOrWczQO!llgc}&c@aK>6w$ql2%u_$ebn444L{- zKWjE(rCNV_t=|t{U6k*Za%Wcll9JihH}bQ=N=@fAGf~V`LL-Hi5B<4?CR(iiX^#bS z)m|OZJC9OvZI^Trm6(^CW00(q?1}JDQm)(~0VK&n$HsRFp?V{%D%a}_H8gFOHJPje znGkrdIy|W+B#jeW19}46WK5_>EPMqSn@o* zKi6op4O9bGZ#*Qm27kUiU-7nL(E&n5)lefX4mFz>C}%UaWzmaxb&R{}uRGq%!!T z=L1~*xHZv>w?h4R63)rpx;vazs$|HhV1m2Li~O2B-+XN6_O>(jHQjVu+M#vYqE*6v;T05c4m@5FJRzHG9u__A_KBy&mTJosT{Rb`JruXY6^OsTIYJpGrQ>a zcCdAgI?$%Qr%(B7%(x#ONYO6IhaJ8lMEW@$yGRyGkJxS+kqxN+9WmT_1E$Ep*6f98 zTFjQ1OFIjDJY{#UjVWBk`;r5h-GedGuQxo%vb2}F>#u#+t8hKK@P=c1E#st+`~vc0 z%&AyHT(|>jTynJ9W}FbUXZp60_>vLqid|mirMoJL*`L`nQJ(f3${NJZ`N^l-D~_fB zbXgb>V=u=h%Jz++61D61`c%@nYP3=5i+r+S0EvwI_$RZaG0lBY zDq^(?Mtm_Qw@eXvnKO2+5C)b0a@5t8Q*t?!8RzXe&q)brW56OSI^%IQSIv}Sgs+K- zIzv`X?u!`buEYr0Y1Q$J>$_n3^-H0-G=CwX^#WU477lU~3Q(&hk@B*Ud}Nk)S4H@A ziHEbG{6F6o>CczvlKqMSgq22{$qD!+P-btMGR5DC-)hQgqO7LH?C=#5Dw)uTn<6UE zjWLeKePev9;z8Ax^tFCIp4uaWzs6AA$1z-!tQQB!uNG5LN>F#dISm$EWm7}naRkAv zH(gP}pQ1pFJ^R3LrKjA}@746XR4~c=#P%i0eZu?DR22@N8Y+m`-ZnD<1 za@cLN2$G&TLrx1ZETWi(YE@l!(X(f?%`BS6-up+_bYhr1?r+es9n2YV1BxF+gPESwV3Lx<8KJLd%Db;C4Jy zxe}~j>ta^-WGoW*w$u??S{%JUD(SuC93K+eV88(kf)<^*-|{Jc91u}o@nQ!GkO@mZ z&Du0fYT$qn(z4AkmIwrBo~rNA9L3A*DT5{~^nKfpV>0&JJXFX5l7@qV)I2JgSr^Pv z7P69k5b-_8dEce1m~WyXbx1C7-&;4S^5q@xM&PGd6l3$7g}5QO%`e0_q=jyMf+G$X zNjYGLd(x!e&hTQ@AMs81l;RZ6hB*{^O6v94oNx;lM(B~G!SyMJvJX8vqT0FX=o+foQ7#yaw&d#y;n@~XZp4WZTWvwLCM{7?*|#9& zzD<$bs^?IqG3r-drNG7tfEco`V>9Y52BfBb0{xVDouJf<+ehYn*jrRiKC@}@xPF#J zsjg$+GNRz0&jo0;L-8__m4Tcr_M+Uq>rnLb>R;sr){V(UZT%7>jt0N#TIM;K)iW#$ zxRt1LFgse}z-;Po*Emk&23UL#lA-9YAAY!$I_#iZ!*@4HEroRCFtt*iZ7-+D!zMa@ z)to#ytZvn2d4bk|33FxjC(ApSH>fS`9AH{SddKk_(L3xb|Sp6j5NF=XZ z*IBaBnvOdSDi?0=6j5H&aWfh)2S2#0-vGTm?Y&F4c@a2a+gX|hS%mzCoTlI?Mw}_S zr}~-J$?izlB!xKF+OVv!@StB)zWwlOMn-i^uAeP8#MvVK{Z6Nn$lzyJQXzx~_a{@jM*o{IO?zvpB2 zk2U@MNV@&cl7IWhoBv+te_l<7d>QNfuWIazDJhG;s=BQH>XNM(viq;}{;Mp;zxpvR zy1&-#UHTV{k|gx~elhsJ!~d~|f3JtUxc;o|fArnI{Nru^0{!{<&o`{&zGVNk?RQBw z_R~_VYw>3<{?~sUsQ6ta>OX$|c>q8FA(2?^t|{n?4^Vu&Dw7ZnV88Wp?E8md43}qo zzssGz-IleNp5u3*N0ei%vTMYN`hoB}cZ?6F#)X2xGhO?y zBfviwa8FqA>pYU!La-)|if#huKu9e6%{;U^XIEhzNuo~r*~KX{lW*aFf#o8@1{*~9 zKbL`o;D6_yk$naWc?J350LaY6jYHn?&B=`vd==48Ew?igq^3ss^j|?kKl|L#13Vp< zFAkuu!Pv*HKGy|&#D&KfcmZ&*$AmH{%{?Oq0sd zeP?irth4(4u-yRc4Z!mpo4=nbc+zLzOv3^fTP0FV4VEaB3n>?&W6P%{3qw*(dPY4u zryh5)K#MR>?g_(*>^R(Z0nWR@KRW3yE z`0RNDqD=G~2>jxQ7+q^{#=rOXY4FB2^88`)kB`e>j;JbtVIur$h{N9DS2Xvh`F!4D z^+yx5g1ROyOpFo_OaMRsAa6;l3^>Fx5wf2tYq#e(G9v#R>Bp&ONg3t=pG1U)T9?CvyKpS)2oET4z6J?K>36EYPps(1NFM^6O{l zfcHGPVEdiEN&Ee*qo{sKc0{AR{yeO5MPKB1iO73%3G3tNYu8%d(1ieSmKLEXntIm8 zWZrRC$ZKG3`~EKrK6nciMZ0W!F~lA(?}jqSaU5~jphd6~R2Mlx8lRV=f)y( zrrs^L^9u)1i*B1A*Ft<_JnNZHG|TSKm;2|XGQnSiF@l;U=xV(57L8Z!@3d>Tinrj7SoaQ$;|nr@Ax)9?DLTKk!U|!@t0^0z#9(!ylkMVA{MH`P|{3(Ss)|q7PX; zIPoBmsDM8&+deln0nAU$?awHnF7(}9qlRrgk~bJRI7KE__vvp7;Qd#^QSUTXud0Bm zN=2vMXr}l*T9*qd;y$bAzN35t1e#3PPe<>DC&|xXFdhmn6!G;&og5u_mrx)9c^5BY z5U5xUAsiJNKopB9qmPcbQo;Skv3t5@y#fjV&EE+PiOyzDAM zo!V($ROL!~e9ZD2TxL0LJO5%GV~p=?DZ~8TAW$a_C|77KnM8|=^UIZ7XFWwK=PxFy z;y_*TFq~>Sp0aw)dkWJm=ojAFvvl{op(3u6mMe;_!sMiCD_ik7Mf9+7&WLLA8?+f) zSV?2@3rj#7?JOYb@VnahfyeSvmU~z)0eT!;<)T$GRn$y$$@@G+Hy zF;F~4y_Q^Dq~2X>o=l39qp@KaFrw#)=4ubLz^o0NVDM>Q<*9eCc2S5SufukrJZk(h zwZv1dB`qw6kqGRWro1PJ&Ge=#SbXD4+fBKOO+yFcO-0aFKY@|% zb~KnPxh%iqV;w`2y<*aF)DaOc<{vKln1`i4;#a-KBuS zG?}%&_U)lHM|}!^OFh+%F>5Gk5y`TRBx1pGDAJfSrknXQJC$xLe}Dz7?*mqocV3oS zh*$wx92+gAX?VUDGW5%+^T6fGN1C;rk^miro{ffyb~QuD$W}E?hXc|O_{rYmBb$b>k?maOnZ;(|H5XU@)U#bkm_=hL3U3@O8dnzcOo#YcrQ)jY zji~lg=bXQ3pT8GJ09(*`++l=+=n`kd%BI-p`kS*t-H+$&I?)+3AI zTrRP1VxaQlL5c9^ukK;eUY?D`s)K^tt%@vHc!Dsi*=}d+3zqr~BNo5#>X)8BL6No4T@;@#1E>Sj zUi(a#T-jZ6YC$*@;lc0Yn>HU>RyiL70WJAR*z9RL_UW{)gCz{Cm0wO1L|V;q{iri? z9P1OPwtN^d_Ku?U`DGU0c9Y^==cQ|&a#rAG=kUl7^=KfMG01R6+xyn*YM29|IJagZ z(#mKFJ#S1!-NwJdVMf;rzSAQdf?_B}5q$Qp zOnTZ%!Fe@{Y4!c)$y9WC=rH#5jvR zySm)?Y>k1mM&d8H?3kD$y~2rZzZQg6G6BD{y!ovr2dqiXmtL1<9_%q`y)I%jne#(G zF5xK-+uTGOLAcKWS{WnT&4mf&%l?GHEpjVIA19U-Gx|9H^q84jpm&|VfrGx2RwICD zUjNO@femmwPss>mtRryz*7XkNN3jw*n%9+8JSOwFOdIEN(|T6X_(=-C8Vheku%K3t zKBZD5CVsYv1e2G@8e-?&O=@JEW4+2N(k^sPv9C%{QYp-|*j8_9ImJz3+uhX>yD>lC zk4KKTtQ!k7GYOZ+aNV$NckuD%(Qf`hArCViC>$I~-Y{!ZJESm5bet}@sJ~wj(4mI( ziLF}Mb_b?pW%^YH7QR~CU~oO2V_V+=aX-vwT|`Wk9Z0!It`EYu97a#e7^LsGFTl_t z8DRU))Op@RZ@p5Rj44l*gZ29uo}XseNPTihzZ8!L9zGvA+RBEc!9WS(CsPeHJKFXf zM>?)@nVn43kSs^&Y@K*yiGUWw=(;TVH7(+ku8liiqoz@tKjD8q7f^{oe8-r+w8?j0 z(eWu9ZIHVq^EFyq_IX{#Zm=)rCT7e79=-m?9YwlvUD4Gv5Z40u4z3%deJRS7N^ z$+y6PS*SgO1G=hMHNB^Y{W;soD@-!ewm&eYeaB+U4#zBUt3iu(xL|!Ho?rM!M~Ct_ z`>#yCU3d*`U-QJ29E?K*=GN(S07rV!C9}6XKxS4vS~SMC0G^oGzA^RjC#_eI4Ao0> z7IHnZH|`H7qrez5N+@!v=$AgHoXG=b5O@NEzOT5DLfGnC1>zy=L0g~CBz??+eOw+z z1cv_vmWU>;*tqdxrMHiSc&2W#;_b=INAw#e`l8+J#Ctpe``vtUeUa41RG!q0$^S7f za1=GG%KH2cs0Z#~KzbJU5;zrsUnZ5P{xtM&ld7tDUGo_*dic4>MPfH%8M$oj*H=vd ziGEzOOj1LBcby&uzT;j`AEwD7oL7yXZ(|S0Vcoj! zwOYvtuyzDAaFR@#-u7cnxXxHrVd@UE%5jOp0$s$<;!)B@1eS>`bC?D&(n^MrA=Yeq zkbyUm#LX4sYUf*`ym~`bAPS`wTd3=RqC**|x%|!aTd$%kX71Kz8syPKKlKPT>_A2DU>B ztQ{{(a3lGl-K);{o?d9GRp*0JIwlX3lL1DxKBSWFMtdU4+@D@P_Taw!eBsN3i^(eU zRM9|jz+hU&=C6n29?6fuxb3cr$D!)H!hkeNKz}SGU8n>*@5bm$dUurdbGgkWSzrXg zQTaii+HSYm`#N8`=JDQ0-YJKl*UKSKwM9AdrKpWCr&}oO*GX*OgkLg`Sia4&*H7uf zZ|Qw8PmRf{jIv-*y=qoDa?4(lNRJgx5%6OuC&^9aE5k<00h%qLrU-TKa3R4Xaky#g z*}gYbf5)TdGGg&Mq`I`HqpL-j7lF%(wU!Kq&;nJnHZeo1s>STPdh0@FauS4+(U(hB zrpAG!`a-j9ytS%a))RC(TtxOw-}1v9vHaz=nR>Ia^+p?H`J-Q1;Rp0dWxhNXC^bxa z<+ndad8Db+3KOk}LwlF-+^)7*Wa z2ES{U1~2C>&B>PxR6m{i&l7!*%A*8wi7I;7mXweFAQD~4<*{am-cQ)m812%{mb_MN zyRkprscuOJDa*G}+iuY5TLbKG=4jPWk~b#qkC}R{e}9&rDdBM(b^+(7Iw~izy=`Ra zwvn3-kMoMQ(yZ2m#*xa2@vnJ8DbZX+%r~4dPFYr3XEvPA34(VGcFK7hPO_$58idtF zXF#RGBKdvzixhse6e^L}{~$nHQ*g3!kR)LcJPPx^7CL;_uwCHb7US=CJWGRuAg~u8 zq&B8=9$>orhe0k&c(9I#tk&V#!vKQB_JD6)4MI0ncSr&dN=6p;`Kjztp?aw6zH}^c zli}UElbe3KE$-!|KLn)fnPL7Fq6PVUx)Ql#G)nq<_+tE8ECY6KNvKMEc2&Pj>xZ3F z&pnNE!QM^&d;dmbO2WPhUt(!x^^sF=yc75)Zc?}%g`)A+LT@`s%44e;FQ zw!yww(oE#!bG8m|WdKnVzQ!!n?S)uXF03F2sI1>cB&F7v;9HhkXF2R&U}km27FwUVYGPWK5MCWDoCP`ZgwEqiE7=)}|kre_AV9(9D~Be-bk|!}sPp zNR7_pWd97S~E4Jyc(HIP88&ole;2^xgQZBpE$+K6i`W%ZLM) zQZzgqh%N=y0|T4?1}!i@P%6Uqg_WxQlMa>rsqkIT+l_j7!u-epaLMC$P2N1F{0F%L z4PVbFiyQ{%CZ4QgNgxOeGfEv6ZMeDEc|>_3=Usoys={4v;=4}^!PHfO7|(9I-l`(k zv=+A=!nIo?=i}ha+0c?sIQp#XV%aB$a}Rwxyd~l~&YUghvz8 zcZhhGf08llGd=|I#NzG8jo~$uD(>MdCo`-pv;_UUQSf0XFjbY0hYl{< zmBFJSg=s_^*(ug$`fBrYGP~IK8JE|STqKgUWy>0q`>DJajzzm_@sD;Tokf5Em(6`i zg{8m;!!1A^_r&^7V44nwtxuYi3u{--h$9CyIr1}0H5;LR7$)3l4H)y|1@f}rjNQVT z*!C-`b5-G7w7!B8uLA@Oy((H(G->$!-iq^xZ8(~K>lZd9*W&bF61o&1U`2`3^-D&M zyg())^n>KY=o|OGcD3H2;DQ*h#BQXc(H9P#c&)QYPh!d|XkBm1Z{4nZw6*8Ayl5HM zhg+$EyPaG?h~M06;GkgXITPzeRVeomaN(xQx~T@@na8psbq| zK*vYQT<*Y9EkpPjn_Zi+b+b~^3ZL3(M=umLDuPH3RQZjr+*0b*8M8q>q%p_WgTn@+ z#Lr*jRli&%4f3S-fihvTvwu5?dZi56S{nCy<*1Z4u%UA$am>ahPL^P-)iOB?aH5Ci zZW_j0-{ud_h>VQ|OV(b#-_&A#qH$%}m)u;}?HlC+@xZDJEyIuViOdZfydcdcqtwQ& zDlV~!`4ccPKs)IpDTj(Oc;md1+34`n&S;$DzpKw^(JiW8wVdRTU6Ic6I7lY<7fC0C z#HWH%Q~8sbeyJ=WmKUEkp-yuWL7}sa$44sprd-?)tM=nUL(Z+EkfuC?ibv3UkKvh` zZt2Z`opaK1Nu$=EXCfWqhJHwtwH5KTl#b{cBLH;MQbHd-tlBFoRg#o4ErOj)<$KT* zkkB?uo3GcZ;;a0LG&iEX?rcnW|I5$*ZtuL|{MzSYXL6kxeeh1^!5lg?W)zQIZv+ZbIaNq zg0M2IhcT>k2DYXv9+3q8S3P7w*7_H_8sHH|#B1^M(UU(PHptcz0&U*4z}G-#Df7s1 z=FU`%Cbf!1pBcx$&N3Oykve9$gA^i!OAeousV^Ik6G4 zyBGgU3lHUvI!ra2H*6@if`8jky$$%v(B;>5#E^w!BkJ_+-%gHmPuG?XU(PR1v2m(M zZ6IIsqv=jR$4s&7Ve%E-#(jbatiVHtVdcYH5>`7%;cZIhw;!0x(*hQ8;|Em<%6CFl zlI}tfc&ECne#pExhr+v$z1RgUzasDnq@QY9d;yknNARj?_bUR6p!~<_uv6$&wi{&U zd~`QA0m2^V0y^pvm&RQ97NNv=ZHTvHF_iVT$F;tAE*6o}*3aOjk*POO4^tv>-Jpy% zZ6Z$pVjj5qWE^fAg5EJZjR|lPJd1gyci02+CF-X~9$e0I1~TIlJ3%E5LFe|F*dV>D zG3b{A$B`HZ%=5RF=PJcknf9CbvKw?sI`&?v*z~zxLB*Y1^>I!C#T9-_RBMSYw6>fh z;ZN_2R1x55D_61qd@dk=ezzQ&+yFbPnhFl59ap!Ty%$wbX~=*mQyHUH?eq}>nRWSC zxh`lFm59zIGxlCo8pD9prFOfd_dg1gjlea#j0+#f{Ts%zLW+Ju$Q@pv%U5dNZP>an zwImm}B9_#@B21mPyaqGT+V%K)@=`XQ8yfTaf}IUdzqK9A8Pa_rIDP+__%4Niz!VIM zu4jOhbd~60=W)bTKf9Q>to++Dm4-FBDYY*^7GJ)C@4_!4`fzS{8j|^&SyDd={U&(4 z9%(GUXg0^%M><`Ciz>?)3%vb&6kw9QiH>EqlBS**w7PRBZ1$=jBA^xU2`|oWwT8ws zca`+9W*qT#LM*{?)#o?=Qf$}!^<*_Hlsb(xD&zA5jxPPvP5AuSRmOK%_s*LBwHf&l zVj8WUTvlLde0%_)2_>5(UKOU$zJrm6F$EnrRz=%GT>BILJ?uJ}P0*ff(a#jpQt7v+ zT{W=8^GaoUVmN^8Cc>;Xt%OH~=sF!0W|VW^SdT37hg@B!{mN8k%@H#2Nx_>?uQCJ6XD|U1 zLkR#eMcze+<<5K*141wqqGmN=KkOVvugp{LUKOla8auCdnANaTco&upBs}Hf(zvCqk@nw(S z2PAH=ahnfOfS{ZIK;*ly^@f9BRiSHIA$f6pwj=?EJw-_X1oY1j92W8+0g}wORRilU zL7=5UxP1i%1t>-fxiP(_e%jpqXcNz4T4^py&Ms0mh}l*)rIQ&6hpr8a?(_I-vm>q4 z?Q7q-`6F+@aS;$8HS^uhBYyBNX|5nh7A6Q3`0&9q^HT;`wud13BZvdU4*(!U{ksBg zbr+Am*9WrcHA}$NYW?t4FZdnACl3>%7*^ki8M_*4l3yg^LmHed)U6;-ex4?eTEs2a zVkfo>hLIy&mhmbG^Mfz*4ep0-D$l(`g_Irr^2d*;kFE?Es>1sg zr}1ApSL+W$n_rPnMv$5;dEO92o(XzB)|GwEd}Z0}h@%fLZ(Lm(SEd%`(A9f3-gJ~< z^{z-O4f)12lxtYji}Ecx?nvy>Z-KWDo>+rdKJjEcvTWebRU@B(ynnHCHC=>Pw=*NS zGC`Tkhr#1z)CmjfE`$emVL_-=z2kN1gg-YUYBcYmng@pl-pP@$Rumg*Osxf2wDBe$1xYK`W=$e+oCHi%Vm7b_a z2hmn@$H2;pv-9mary`e+t_6M!BuIk%q_(RfFag5j4mjwCI#3%P9}&4Nv=No1&ia_1 ztbkpL`uKnfjA~AG7+Q!Y4M^)K^?mO2_{_S7Nx&uTKS$Ie#K(YQ{_y%7>7U{Qd2l|Z zA_9UVtV8F`e0P5l^XJUFLFC%(jvXKse{l5ey-omLxopB~7#{u7`H&rgAnW+T=UJ0U zbwUrBJ(t3^U3&Ect951Um0F4vZ~8!A)sem>fr`%i2R&KAAZt#m!iT=B-DsxUNKo6* zz6Cv9&zx%_H|?(;XC0RZ!kppDX+0PVmX>+>VR4S~aQFZM^3Pn!SEov!JjJ#Nm}TVS zb)`stVzS2KbJ)#GPCp&ENDUoaVPN|*R5Al!gSqq)bTh&@VK*x1h>LIqM3&n}?BF1_ zc&UDim+dAbYSGGf|CD+mA*XkJGxIF_mrF%lnny|yJfO4=*Y4t+yucZ8HgnKQ-fJCSM>fF*q^yHO}&ah=K3iC&^CqDN6L3*&oaR z%`wpalf7W!9>y#CpARK2#ylJ7F#CP4l4{?7Llzr@5%uINew-f>J8=mdN)gjJ!vt%k ze2~`LHge7*{>l0kE^Nv}Zq`M4ncA}72`o?@I(A=k$> z;-395&N5BZwHbQ7p@4*Y4z9|%KP#RyF`YgmvHM**g8zyvCi*{}Biwa1VIR^Bcjasd z=#uM1cSL%uD3)9z-CB&AVRal-2iN9c`!hvm#8R`yNG5c_Wi+Ma7jNbX(fuKf(-YnURi`T>P#R0uGmz|LCCR^ z-<5rhYA3C$#3Ej64&JFm{Ig~xjg_uPYxYXJh^&64mXl~~$)Sfoa<7AaR!%c?-DjOl z91vk~T_Z(b4tPqdLM)yXdhLlPNwT2Y81z$=6vbK__&Y!>Ux|Aveet+DMGhBiE)y<} z*C87FeES1rTXoCMf=>D~0C#(ejL{*c7mN!Vllr`I?v{|z# zG)N?!U!Zkzgedx#<$EeAVTfft868t5VsL(m03w#uQ}p-k|>B3&qS2A1l3cHRF1v&lj%F*l^jYpq#*%#Rp;kqb?Gd`guSRL69vaN%yPK){OXPRfp{x*bj ztkK*G#jhX0U0@;}yWZ>tb3)Hfw5MJ4Mz2TZv;KR4MIgg9ez4Ub&K;}ql@KurkiW*2 zOrv?TQ{hwmOE+;Ql1pu)vp5K>^&S&an!3HH^=yr6ufL<63bG=nBO~ZS^bH*g`7)G| z(Ph9nMtPDl!70!v>ui{ex16P7?>5*}7ek7@T_o880k23V;@nEdZc!uSLyc!4x!gutc-S8gA#99rKYd`lP9UyqO4vSs}V1Hg?00EPS%nU4)Pw+E}@!xoc`Rp zlZ+fpb(8eZ_2ysdvTTIJ3ce`s)=r&kQ-k(Lvf2``=0iw{IBpSX(~YYWDrOLt#<8*p zy)^NE=sItu2bnVpUl0X3mE@d+h#fg+5wG5SuKbVfMuj8>HoWINhh-KP%-!0NCg6^U zxwsk03wxKHqfO6I>>{&rbzSx3OQJ@yNg_7aC7 zOh;za=4Bnv_yKz|fw*8M!R_6y6XuH&M|1tfQZ$COiYM1xT58{jlOecWUUfV>s0?Ag zvCj|Up=Kean3Ftc z%B%qE*zH?JHqHuoYa})sdJ%OKw0`pGG@a9MJ{<~g68F_@2SBlccW z46}=d!LiU_SD?jDi*@{rC6QLc$bis5?s9)DPaS{B~3=`dmJ_Q_C zChI2wK4Ww)-unUr3>?WpcV-|g;PZ3FWdg>2lxb}lO_XZS7oyMt zJBd6V-4Ytth7Du7AQ5GB*E6%N7(PSv+Op-qqtgaIZCoCqc!voPLk+3wC$gmOq=x3l z(m1c&T)(ISTRs%e&Ztkj#=sB_DMVy%RC3IaE@idvK; zmT>U49+AL1nK90}VNgL_AKq}))-6uXSUi<+K0_fr zT=u26g+^hmXMOYpzm4OD>2YUG|0W1%&WtLu`o_IZC9HO1aylED3|zjn@vXHHinaJ& zf;$(TKw|9cCl7v=Pv2ruj7V^{xdNa#9H!;tgK_Oq3Q&FmYRS&x)L3%4<<942g z-+oiy#zY~{MlsivLa$**OC*h&^U(nrPnJ})B7>`I#&=i!V9eIGZcEpHIrj zyn*ypPJ#FIxP!GhaDB;Ha5yJVbJ-~H1>rp?h>u-0Rlxt) z>xZM?yWD>eVvjV+U8{UxA9h>}oTVf{o+L>Wd;=K-wjI5u#uS%NSBtK;4+0+t+pO~l zCQf(_VW}kPF=yW?MW!oMK&YzvTHj8D%vh9bFlLOofDJrQue)|)o;S`_exIKnr=I{u z@>PE{3grcf`>dUEzXd7?7=hNS6jP5khpU@%>HK|T8WEF~}HKhnRxa9(W zHQ9tH^boIV^nGT&cDDiq&rr+5AdQ?8_Gg{+=|$OCBD8tUVwE<&;B8aZX66?L=dtf~iBhD)P0*Lo4-G{%+L= zeOyrXc2tjMc}uxc%25^qFSZq-XxP@s&bqKJ zT-44fEzPw?-hI1nF13(eg6<6K@;VLl(N~BnC2p3-&OqAYqZu8k&Kv;ge#8lrrgpN3 zvPA&)r|Wo98d&Vth?qx9ouP!uH?zqBrm?UZ85453ooW*<*#nmqZI-K5E z!`55EH=5sD(a)nHb9-fKodbZ4Pab%yU8b9bE|1*QeUFv$%A{;h64F{jS~ zn;I7t?1tchw*E|So9{bSC9whzQiBBvcscGP1{|Zuo8^Ox2q-f#-xSjwZaxB?QN&v6 z1nBd*gU&a<*$PYB`?Bel%VL8T-y&9WT#5R_VW8prY&AKe%iWr@cgeC z@!j3yAs24Gz3MEC*7U1jvoAm1gts65v&kVF1WUk^sT^>K$jgwXdTMsB;`EycR-r4a ztEp8D3}=#iBhSD=MT-t;R$Uaw=u5ck*NBCzz03l<4Xd-^`twi}+qF-yPW)C$nC5pj z&9VW-Eg-pGq1RN3ny=sAr=+d;88+w(eVA3-4@-=o$90%;%_d?V4Er2-GI`ygm^J^+o@KS!YD2Q?yU`qHo1r8^yPY) zBC+gq3RHf(W+047tZPW;*uCL_%3YOBl7rgW#gF4Z`XU}seuiy&4@!VYAZJGwwWhhg zfvo7=uWcHy>kv@@?J4q-l|DRhe3U8@mxpds;on99A2Hz0xy@JMiLf?By$IQPyR@4K zdON&S^rv>SAu-#rKu za?Ne&qAdaB!Q;a2Z8y8DcMaG-`oZQW^|jU!3*aF;ng4C0Rq4XU3)g7~kSf ztO$mK1O|05?;gJsk{rqIa{WM$4e?Sj5AP5}FOS53_{zeN#qPs1m6P2gA-?)}4ZNom z^fK3J_bH;ukk~>@wHXHW!}uXMode0;0hARaDA>Rj7>V#EMLqnIaN3yQ@de8g^E>un zWwm^Wf=8PCQTWNBZUwb;9FWPiRMO*va44qJLVWxH?j=kbT2BuI5k>fbn}P0Pdlz)} z1=E^nra zCLqW|J-jKdotm`ELZEhq=)%#NVB0!t&(ein+Hn*7 z-}TS;JCM59@uZj;A3MZP$I^Ce;YMMv6#N94PW{`5Ogs^jm5t#kMU3kf9zn7)P(99Q znDS$@VQoJ$wXY z`Fs{zWhVSHk@}b6i;nwI*PCntrHb5WzySv7CfB0RSW-1Tzn{eO9FU*uPFUc+(rfAs zJp(}jBH4&mW`3v=34pDNKUZX&gvfk&9!a97yY$(?t%k07$ydP4zTG-DUwYp`5t@L5 zt>A8uqhX^L(j}>UcRZwPyx{Z3Wz+?gu5Akl!#B1n3Qc1d@(>O-uJyYK(O#WCpbmXp zJ}BLWkwkkPsQ|E`v$M%BF=aR@>@zF`)P5(PA^m zjTU@$MTR%&i@KZ3n1mBn8~;?(xidN?x~f{>ks3|916)zw2j#Z`OWG&bs*Vj#EP*?H z7ZGqHHZ=Wq2WV?S3GKCyBhVgq=DHJ?;LJlO)XY5sfn6-x+TG3KO|2_UBZn{}2iW@o zUiH~fV=Lkmt<;_RTbjUXba_wUA5yY$FJA5F>vO#M1<=H-_g)TvTIX}XU2IV3TEz0ye0a8Ku)gc%xoBI020H4s zTn&#}^jdK>Jz##8J+A}c?~e-Asg?RVTz605mmaah>E@aOvG6wY=cs4!iJ}@A=j_*c z%15E3j=9>7VjHsGMKiy@6#p2xo{`*~nQ8+t=Z=5PuvPRAR z@0H`@GVkvn-?=}TA0n(!e5kW5rkNvcBmKt4AYn#tzqI{rqh-7x126*d=5IGJF!-C8 z=)8YywhNxJ>ON1Rt<;Av3dH5Up$=IFQDriN%oc_-4Z&lnkFiD#u4|MDZ=(^ur2cj@ zidvXHx7`^9YO1oIe%_qmw*vHx$%#Jnco71cOZ)F@kJEf$q=Ws}dS%!W2kE0;sL;5u z$vHEo&k$&mho_FS?AsWeOT|ug>7<`7Jn|) zZ!wB0yFBY+^r(6LT0?NMFOdkxR{W9_P?30!!cSg_1^}-DB6(d8|GWfQhLhfk5zOu_ zPcaX}1>c0&A}g+5bEK$jN6;#^_nG06neJliuPv=S5$PefLcKLN2UE4m5YKI7=7|(+E_y*^fj*c|n90 zUim<36N&W6DfM_GeVz5=x4~u95U4AWlPZ$xw7_ANRiS%RDZ>4M#t(hvs>aW`S($hjlP1V!Wt_zcvGbB)AGU>sl(WQ z;AxamQ%`2AIxgb~_Jrr5K-59sP7Amq+1@Ez3yWrA7MQWS#^p@z#TB56Qs1-nojG(w z%#AT3uH6)=j+l?{bEnys&>$)6z0)yO=NurLfVVlzVOO8&$Z1Bd%AvBEd-BR8}i0N-x5b zeQcFt*RhnzTe$NWFCt5yIUJPUtT61*B1;=ZLH%52=?7a=I}7DTKG?hNvNf-VPNSwt zi|_$3M()B&PkeA5~i6PcqpGlrm|D75SH&d1r#ptkyarM2UIRK~rZxQ&Rhf z!#v&-?=q6j3Q5$#!qwf$jEp*Ip;)*Se#>lE-MZlu%4C|zlub&+ZoKtWs4c`WPEI64 zF2d7WNz*)rBDU_LatUJ^&M{?Jf8wTQT77)GQv8uYKV$2ZUMQy59NURTA=Y0dVVbpI3e8*+rN3-* z*RFoDdff1$@cU5;7c_*`OkLWs#!`6UwJ>ltIw3IXeDjr-ZuAW3EgoT<)elNcn@KB- zcXd(6gPA`ymnohttqj4!7(cG*qz%>zhZC{R84eRXl?$a~9sLJ1e zlYfLJ!xlcRR*O*gAY|aNJ_-7!a5Fq`y@atx|KOiD`B{Ufb>FkP2kKl#6LodW_GwJ2c)oV(D;2I;sRu87o=c`-$|Eu z)LL2|65u5+x-;ZVXHA0O6?aK!cWOFOB0rP7LfcMq$SUv4m0dJmt~A!@#0CBwTyC4F zXi^=bh-&r$ZVd*Rft}Cw=eAeJl1f?`PxklvGO@Y>zCtk*Few#qzg7J>G*AaV25JzR z8G7)K7jNRkG@R~N?g&ee62;x=%i&^r&-5Tzkq~sgoWET0L8dNopRRX=sA{m`0!{U1 z*8|pgJFSe36st32f%25kyawjJj&p$T`$NqtPDD*4v}{wV8b7};I^ud(gQWfKEEfk#aM4`8Y(l&fZ`+_V}>B zL~O9=tbp*N9qo9$8kT)_L0Z)y$}7hq1DJ0lUbTmQGQPfGOx3=3=|D>T{IcViAhVXc zaTal;Abh`T2{l{%w`0Xpbj_cHbf{PEHLz~DNd*{va>jaNe;eJ|hb#e2iVh+>&z0p4 zI2yRM-|S~{@bINSEsv-qB+|AG%)uQ84ze4r(h2JE9hGi0Q+O7YYMYIh2&v|By9C@V zq%N3!S5~5rR$42D!MkIw)Z-scIXxb6Xqx>1i17{;{aV{osoCts)|x`Xy52r(SU+E^ zGypq%m~@G`3D+i+zeI!?SZ7LfZUoCgH=g)Cd^22G;tfEL=feJ>WhnSVPWBU~DJn-P z&a}@$_h#Ap-MmrIhuL6md8dei?>89bX7Yr|Bky| z=b5F}{;Zq!h~8wPH@$LopV0xF&bHOSZ@5?qgRkM>(A^y;@-01Ag{OasPqc{iD;JQM zl9%_8jgaX0rHosSx0ppzjP-NUqwNOAmI7a-x?&?9lb^M92KKPQ^m~N{c!==S%6n~O zfN0JI@bdX4t+(j|qdl<2rWM-TZH&6XO91HaL{{#3tf`gjt{_&q^n)6>eZORa{9OGa zL>Q1U&APT^+eEPOH?}R|L(zbiLyJ`Bj!c$d>Hht z@8A4X)tDZ5fz39rGPFWg*j=hEBZTVc6b4-)_?1BN`f{T~25aWRRC93Ix+fGdVs`-( z-`ofS@UwpHJtTjQyF=ITC`6Xxo>x$KZDPMG`eo9xwX1v`trHl0^y8LdSkS>7Ann2) zZL|9C&UB-9&%gp41G2Qy0I@+pET8A9nh$<0 z}ms80`SlW^t4yUaJ2p zms&#awyydCIP3`ku{<4Dz-=>Yqm^pc#HQ$)GlSP z{kRi#pxYxWa9V54)lt^^j$S>_T6MYUf42qZ6u!_h0}dq_eM!jDMbwjA;@pL6F@pSiEScU^Ib%fq# z{Z3EN;7nV5m6h6YB;fBZMGL|k8&>yk#D6D*d=gtJ&k3r3UYv^4X(M62qdq-#BN?x z&~;m2GV2%s+%k3TimF*N{6Zx8`4l(++CVX!p62eDJkW#+Cd<`#+}TB+R+iY z3fuGM`q?SI{+7mkjGYCpsj(|Phk}M^y_0*_<)BiRC5>JL8Mm|^q2@4icvfHE-{0Mp zFMyTOGHjo?90&J`i&!hRP`NhPaftaO73cPln~|Q6de;{2+g=*TH=USKRMk)$DV?aM z6(%_fC5LkNYp1WBO(L1v*Z0r|_d{#%;AH2+d-BaAd-W?)IoOySNp;3fBS<^^Q_WY! z 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 literal 0 HcmV?d00001 diff --git a/x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/mappings.json b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/mappings.json new file mode 100644 index 0000000000000..5a5d48464b8b1 --- /dev/null +++ b/x-pack/test/apm_api_integration/common/fixtures/es_archiver/ml_8.0.0/mappings.json @@ -0,0 +1,63452 @@ +{ + "type": "index", + "value": { + "aliases": { + ".ml-annotations-read": { + "is_hidden": true + }, + ".ml-annotations-write": { + "is_hidden": true + } + }, + "index": ".ml-annotations-6", + "mappings": { + "_meta": { + "version": "8.0.0" + }, + "properties": { + "annotation": { + "type": "text" + }, + "by_field_name": { + "type": "keyword" + }, + "by_field_value": { + "type": "keyword" + }, + "create_time": { + "type": "date" + }, + "create_username": { + "type": "keyword" + }, + "detector_index": { + "type": "integer" + }, + "end_timestamp": { + "type": "date" + }, + "event": { + "type": "keyword" + }, + "job_id": { + "type": "keyword" + }, + "modified_time": { + "type": "date" + }, + "modified_username": { + "type": "keyword" + }, + "over_field_name": { + "type": "keyword" + }, + "over_field_value": { + "type": "keyword" + }, + "partition_field_name": { + "type": "keyword" + }, + "partition_field_value": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "hidden": "true", + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".ml-anomalies-.write-android_homepage_high_latency_by_geo": { + "is_hidden": true + }, + ".ml-anomalies-.write-apm-environment_not_defined-7ed6-high_mean_transaction_duration": { + "is_hidden": true + }, + ".ml-anomalies-.write-apm-production-229a-high_mean_transaction_duration": { + "is_hidden": true + }, + ".ml-anomalies-.write-apm-testing-d457-high_mean_transaction_duration": { + "is_hidden": true + }, + ".ml-anomalies-.write-auto_http_0x73c4bc9426fb6908_high_latency_by_geo": { + "is_hidden": true + }, + ".ml-anomalies-.write-kibana-logs-ui-default-default-log-entry-categories-count": { + "is_hidden": true + }, + ".ml-anomalies-.write-kibana-logs-ui-default-default-log-entry-rate": { + "is_hidden": true + }, + ".ml-anomalies-android_homepage_high_latency_by_geo": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "android_homepage_high_latency_by_geo" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-apm-environment_not_defined-7ed6-high_mean_transaction_duration": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "apm-environment_not_defined-7ed6-high_mean_transaction_duration" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-apm-production-229a-high_mean_transaction_duration": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "apm-production-229a-high_mean_transaction_duration" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-apm-testing-d457-high_mean_transaction_duration": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "apm-testing-d457-high_mean_transaction_duration" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-auto_http_0x73c4bc9426fb6908_high_latency_by_geo": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "auto_http_0x73c4bc9426fb6908_high_latency_by_geo" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-kibana-logs-ui-default-default-log-entry-categories-count": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "kibana-logs-ui-default-default-log-entry-categories-count" + } + } + }, + "is_hidden": true + }, + ".ml-anomalies-kibana-logs-ui-default-default-log-entry-rate": { + "filter": { + "term": { + "job_id": { + "boost": 1, + "value": "kibana-logs-ui-default-default-log-entry-rate" + } + } + }, + "is_hidden": true + } + }, + "index": ".ml-anomalies-shared", + "mappings": { + "_meta": { + "version": "8.0.0" + }, + "dynamic_templates": [ + { + "strings_as_keywords": { + "mapping": { + "type": "keyword" + }, + "match": "*" + } + } + ], + "properties": { + "actual": { + "type": "double" + }, + "all_field_values": { + "analyzer": "whitespace", + "type": "text" + }, + "anomaly_score": { + "type": "double" + }, + "average_bucket_processing_time_ms": { + "type": "double" + }, + "bucket_allocation_failures_count": { + "type": "long" + }, + "bucket_count": { + "type": "long" + }, + "bucket_influencers": { + "properties": { + "anomaly_score": { + "type": "double" + }, + "bucket_span": { + "type": "long" + }, + "influencer_field_name": { + "type": "keyword" + }, + "initial_anomaly_score": { + "type": "double" + }, + "is_interim": { + "type": "boolean" + }, + "job_id": { + "type": "keyword" + }, + "probability": { + "type": "double" + }, + "raw_anomaly_score": { + "type": "double" + }, + "result_type": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + } + }, + "type": "nested" + }, + "bucket_span": { + "type": "long" + }, + "by_field_name": { + "type": "keyword" + }, + "by_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "categorization_status": { + "type": "keyword" + }, + "categorized_doc_count": { + "type": "keyword" + }, + "category_id": { + "type": "long" + }, + "causes": { + "properties": { + "actual": { + "type": "double" + }, + "by_field_name": { + "type": "keyword" + }, + "by_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "correlated_by_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "field_name": { + "type": "keyword" + }, + "function": { + "type": "keyword" + }, + "function_description": { + "type": "keyword" + }, + "geo_results": { + "properties": { + "actual_point": { + "type": "geo_point" + }, + "typical_point": { + "type": "geo_point" + } + } + }, + "over_field_name": { + "type": "keyword" + }, + "over_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "partition_field_name": { + "type": "keyword" + }, + "partition_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "probability": { + "type": "double" + }, + "typical": { + "type": "double" + } + }, + "type": "nested" + }, + "dead_category_count": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "detector_index": { + "type": "integer" + }, + "earliest_record_timestamp": { + "type": "date" + }, + "empty_bucket_count": { + "type": "long" + }, + "event": { + "properties": { + "dataset": { + "type": "keyword" + } + } + }, + "event_count": { + "type": "long" + }, + "examples": { + "type": "text" + }, + "exponential_average_bucket_processing_time_ms": { + "type": "double" + }, + "exponential_average_calculation_context": { + "properties": { + "incremental_metric_value_ms": { + "type": "double" + }, + "latest_timestamp": { + "type": "date" + }, + "previous_exponential_average_ms": { + "type": "double" + } + } + }, + "failed_category_count": { + "type": "keyword" + }, + "field_name": { + "type": "keyword" + }, + "forecast_create_timestamp": { + "type": "date" + }, + "forecast_end_timestamp": { + "type": "date" + }, + "forecast_expiry_timestamp": { + "type": "date" + }, + "forecast_id": { + "type": "keyword" + }, + "forecast_lower": { + "type": "double" + }, + "forecast_memory_bytes": { + "type": "long" + }, + "forecast_messages": { + "type": "keyword" + }, + "forecast_prediction": { + "type": "double" + }, + "forecast_progress": { + "type": "double" + }, + "forecast_start_timestamp": { + "type": "date" + }, + "forecast_status": { + "type": "keyword" + }, + "forecast_upper": { + "type": "double" + }, + "frequent_category_count": { + "type": "keyword" + }, + "function": { + "type": "keyword" + }, + "function_description": { + "type": "keyword" + }, + "geo_results": { + "properties": { + "actual_point": { + "type": "geo_point" + }, + "typical_point": { + "type": "geo_point" + } + } + }, + "influencer_field_name": { + "type": "keyword" + }, + "influencer_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "influencer_score": { + "type": "double" + }, + "influencers": { + "properties": { + "influencer_field_name": { + "type": "keyword" + }, + "influencer_field_values": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + } + }, + "type": "nested" + }, + "initial_anomaly_score": { + "type": "double" + }, + "initial_influencer_score": { + "type": "double" + }, + "initial_record_score": { + "type": "double" + }, + "input_bytes": { + "type": "long" + }, + "input_field_count": { + "type": "long" + }, + "input_record_count": { + "type": "long" + }, + "invalid_date_count": { + "type": "long" + }, + "is_interim": { + "type": "boolean" + }, + "job_id": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "last_data_time": { + "type": "date" + }, + "latest_empty_bucket_timestamp": { + "type": "date" + }, + "latest_record_time_stamp": { + "type": "date" + }, + "latest_record_timestamp": { + "type": "date" + }, + "latest_result_time_stamp": { + "type": "date" + }, + "latest_sparse_bucket_timestamp": { + "type": "date" + }, + "log_time": { + "type": "date" + }, + "max_matching_length": { + "type": "long" + }, + "maximum_bucket_processing_time_ms": { + "type": "double" + }, + "memory_status": { + "type": "keyword" + }, + "min_version": { + "type": "keyword" + }, + "minimum_bucket_processing_time_ms": { + "type": "double" + }, + "missing_field_count": { + "type": "long" + }, + "mlcategory": { + "type": "keyword" + }, + "model_bytes": { + "type": "long" + }, + "model_bytes_exceeded": { + "type": "keyword" + }, + "model_bytes_memory_limit": { + "type": "keyword" + }, + "model_feature": { + "type": "keyword" + }, + "model_lower": { + "type": "double" + }, + "model_median": { + "type": "double" + }, + "model_size_stats": { + "properties": { + "bucket_allocation_failures_count": { + "type": "long" + }, + "categorization_status": { + "type": "keyword" + }, + "categorized_doc_count": { + "type": "keyword" + }, + "dead_category_count": { + "type": "keyword" + }, + "failed_category_count": { + "type": "keyword" + }, + "frequent_category_count": { + "type": "keyword" + }, + "job_id": { + "type": "keyword" + }, + "log_time": { + "type": "date" + }, + "memory_status": { + "type": "keyword" + }, + "model_bytes": { + "type": "long" + }, + "model_bytes_exceeded": { + "type": "keyword" + }, + "model_bytes_memory_limit": { + "type": "keyword" + }, + "peak_model_bytes": { + "type": "long" + }, + "rare_category_count": { + "type": "keyword" + }, + "result_type": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "total_by_field_count": { + "type": "long" + }, + "total_category_count": { + "type": "keyword" + }, + "total_over_field_count": { + "type": "long" + }, + "total_partition_field_count": { + "type": "long" + } + } + }, + "model_upper": { + "type": "double" + }, + "monitor": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "multi_bucket_impact": { + "type": "double" + }, + "num_matches": { + "type": "long" + }, + "observer": { + "properties": { + "geo": { + "properties": { + "name": { + "type": "keyword" + } + } + } + } + }, + "out_of_order_timestamp_count": { + "type": "long" + }, + "over_field_name": { + "type": "keyword" + }, + "over_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "partition_field_name": { + "type": "keyword" + }, + "partition_field_value": { + "copy_to": [ + "all_field_values" + ], + "type": "keyword" + }, + "peak_model_bytes": { + "type": "keyword" + }, + "preferred_to_categories": { + "type": "long" + }, + "probability": { + "type": "double" + }, + "processed_field_count": { + "type": "long" + }, + "processed_record_count": { + "type": "long" + }, + "processing_time_ms": { + "type": "long" + }, + "quantiles": { + "enabled": false, + "type": "object" + }, + "rare_category_count": { + "type": "keyword" + }, + "raw_anomaly_score": { + "type": "double" + }, + "record_score": { + "type": "double" + }, + "regex": { + "type": "keyword" + }, + "result_type": { + "type": "keyword" + }, + "retain": { + "type": "boolean" + }, + "scheduled_events": { + "type": "keyword" + }, + "search_count": { + "type": "long" + }, + "service": { + "properties": { + "name": { + "type": "keyword" + } + } + }, + "snapshot_doc_count": { + "type": "integer" + }, + "snapshot_id": { + "type": "keyword" + }, + "sparse_bucket_count": { + "type": "long" + }, + "terms": { + "type": "text" + }, + "timestamp": { + "type": "date" + }, + "total_by_field_count": { + "type": "long" + }, + "total_category_count": { + "type": "keyword" + }, + "total_over_field_count": { + "type": "long" + }, + "total_partition_field_count": { + "type": "long" + }, + "total_search_time_ms": { + "type": "double" + }, + "transaction": { + "properties": { + "type": { + "type": "keyword" + } + } + }, + "typical": { + "type": "double" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "hidden": "true", + "number_of_replicas": "1", + "number_of_shards": "1", + "translog": { + "durability": "async" + } + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + }, + "index": ".ml-config", + "mappings": { + "_meta": { + "version": "8.0.0" + }, + "dynamic_templates": [ + { + "strings_as_keywords": { + "mapping": { + "type": "keyword" + }, + "match": "*" + } + } + ], + "properties": { + "aggregations": { + "enabled": false, + "type": "object" + }, + "allow_lazy_open": { + "type": "keyword" + }, + "analysis": { + "properties": { + "classification": { + "properties": { + "class_assignment_objective": { + "type": "keyword" + }, + "dependent_variable": { + "type": "keyword" + }, + "eta": { + "type": "double" + }, + "feature_bag_fraction": { + "type": "double" + }, + "gamma": { + "type": "double" + }, + "lambda": { + "type": "double" + }, + "max_trees": { + "type": "integer" + }, + "num_top_classes": { + "type": "integer" + }, + "num_top_feature_importance_values": { + "type": "integer" + }, + "prediction_field_name": { + "type": "keyword" + }, + "training_percent": { + "type": "double" + } + } + }, + "outlier_detection": { + "properties": { + "feature_influence_threshold": { + "type": "double" + }, + "method": { + "type": "keyword" + }, + "n_neighbors": { + "type": "integer" + } + } + }, + "regression": { + "properties": { + "dependent_variable": { + "type": "keyword" + }, + "eta": { + "type": "double" + }, + "feature_bag_fraction": { + "type": "double" + }, + "gamma": { + "type": "double" + }, + "lambda": { + "type": "double" + }, + "loss_function": { + "type": "keyword" + }, + "loss_function_parameter": { + "type": "double" + }, + "max_trees": { + "type": "integer" + }, + "num_top_feature_importance_values": { + "type": "integer" + }, + "prediction_field_name": { + "type": "keyword" + }, + "training_percent": { + "type": "double" + } + } + } + } + }, + "analysis_config": { + "properties": { + "bucket_span": { + "type": "keyword" + }, + "categorization_analyzer": { + "enabled": false, + "type": "object" + }, + "categorization_field_name": { + "type": "keyword" + }, + "categorization_filters": { + "type": "keyword" + }, + "detectors": { + "properties": { + "by_field_name": { + "type": "keyword" + }, + "custom_rules": { + "properties": { + "actions": { + "type": "keyword" + }, + "conditions": { + "properties": { + "applies_to": { + "type": "keyword" + }, + "operator": { + "type": "keyword" + }, + "value": { + "type": "double" + } + }, + "type": "nested" + }, + "scope": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "detector_description": { + "type": "text" + }, + "detector_index": { + "type": "integer" + }, + "exclude_frequent": { + "type": "keyword" + }, + "field_name": { + "type": "keyword" + }, + "function": { + "type": "keyword" + }, + "over_field_name": { + "type": "keyword" + }, + "partition_field_name": { + "type": "keyword" + }, + "use_null": { + "type": "boolean" + } + } + }, + "influencers": { + "type": "keyword" + }, + "latency": { + "type": "keyword" + }, + "multivariate_by_fields": { + "type": "boolean" + }, + "per_partition_categorization": { + "properties": { + "enabled": { + "type": "boolean" + }, + "stop_on_warn": { + "type": "boolean" + } + } + }, + "summary_count_field_name": { + "type": "keyword" + } + } + }, + "analysis_limits": { + "properties": { + "categorization_examples_limit": { + "type": "long" + }, + "model_memory_limit": { + "type": "keyword" + } + } + }, + "analyzed_fields": { + "enabled": false, + "type": "object" + }, + "background_persist_interval": { + "type": "keyword" + }, + "chunking_config": { + "properties": { + "mode": { + "type": "keyword" + }, + "time_span": { + "type": "keyword" + } + } + }, + "config_type": { + "type": "keyword" + }, + "create_time": { + "type": "date" + }, + "custom_settings": { + "enabled": false, + "type": "object" + }, + "daily_model_snapshot_retention_after_days": { + "type": "long" + }, + "data_description": { + "properties": { + "field_delimiter": { + "type": "keyword" + }, + "format": { + "type": "keyword" + }, + "quote_character": { + "type": "keyword" + }, + "time_field": { + "type": "keyword" + }, + "time_format": { + "type": "keyword" + } + } + }, + "datafeed_id": { + "type": "keyword" + }, + "delayed_data_check_config": { + "properties": { + "check_window": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + } + } + }, + "deleting": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "dest": { + "properties": { + "index": { + "type": "keyword" + }, + "results_field": { + "type": "keyword" + } + } + }, + "finished_time": { + "type": "date" + }, + "frequency": { + "type": "keyword" + }, + "groups": { + "type": "keyword" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "id": { + "type": "keyword" + }, + "indices": { + "type": "keyword" + }, + "indices_options": { + "enabled": false, + "type": "object" + }, + "job_id": { + "type": "keyword" + }, + "job_type": { + "type": "keyword" + }, + "job_version": { + "type": "keyword" + }, + "max_empty_searches": { + "type": "keyword" + }, + "max_num_threads": { + "type": "integer" + }, + "model_plot_config": { + "properties": { + "annotations_enabled": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "terms": { + "type": "keyword" + } + } + }, + "model_snapshot_id": { + "type": "keyword" + }, + "model_snapshot_min_version": { + "type": "keyword" + }, + "model_snapshot_retention_days": { + "type": "long" + }, + "query": { + "enabled": false, + "type": "object" + }, + "query_delay": { + "type": "keyword" + }, + "renormalization_window_days": { + "type": "long" + }, + "results_index_name": { + "type": "keyword" + }, + "results_retention_days": { + "type": "long" + }, + "script_fields": { + "enabled": false, + "type": "object" + }, + "scroll_size": { + "type": "long" + }, + "source": { + "properties": { + "_source": { + "enabled": false, + "type": "object" + }, + "index": { + "type": "keyword" + }, + "query": { + "enabled": false, + "type": "object" + } + } + }, + "version": { + "type": "keyword" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "max_result_window": "10000", + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".ml-state-write": { + "is_hidden": true + } + }, + "index": ".ml-state-000001", + "mappings": { + "_meta": { + "version": "8000099" + }, + "enabled": false + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "hidden": "true", + "lifecycle": { + "name": "ml-size-based-ilm-policy", + "rollover_alias": ".ml-state-write" + }, + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-error": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-error-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-error" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-error": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-error-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-error" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-error": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-error-2020.07.31-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-error" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-error": { + "is_write_index": true + } + }, + "index": "apm-8.0.0-error-2020.07.31-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-error" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-metric": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-metric-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "golang": { + "properties": { + "goroutines": { + "type": "long" + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "active": { + "type": "float" + }, + "allocated": { + "type": "float" + }, + "frees": { + "type": "float" + }, + "idle": { + "type": "float" + }, + "mallocs": { + "type": "float" + }, + "objects": { + "type": "long" + }, + "total": { + "type": "float" + } + } + }, + "gc": { + "properties": { + "cpu_fraction": { + "type": "float" + }, + "next_gc_limit": { + "type": "float" + }, + "total_count": { + "type": "long" + }, + "total_pause": { + "properties": { + "ns": { + "type": "float" + } + } + } + } + }, + "system": { + "properties": { + "obtained": { + "type": "float" + }, + "released": { + "type": "float" + }, + "stack": { + "type": "long" + }, + "total": { + "type": "float" + } + } + } + } + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "alloc": { + "type": "float" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "used": { + "type": "float" + } + } + }, + "non_heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "long" + }, + "used": { + "type": "float" + } + } + } + } + }, + "thread": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "env": { + "type": "keyword" + }, + "hostname": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "nodejs": { + "properties": { + "eventloop": { + "properties": { + "delay": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + } + } + } + } + }, + "handles": { + "properties": { + "active": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "allocated": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + }, + "requests": { + "properties": { + "active": { + "type": "long" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ruby": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + } + } + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "total": { + "type": "float" + } + } + }, + "slots": { + "properties": { + "free": { + "type": "long" + }, + "live": { + "type": "long" + } + } + } + } + }, + "threads": { + "type": "long" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-metric" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-metric": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-metric-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "golang": { + "properties": { + "goroutines": { + "type": "long" + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "active": { + "type": "float" + }, + "allocated": { + "type": "float" + }, + "frees": { + "type": "long" + }, + "idle": { + "type": "float" + }, + "mallocs": { + "type": "long" + }, + "objects": { + "type": "long" + }, + "total": { + "type": "float" + } + } + }, + "gc": { + "properties": { + "cpu_fraction": { + "type": "float" + }, + "next_gc_limit": { + "type": "float" + }, + "total_count": { + "type": "long" + }, + "total_pause": { + "properties": { + "ns": { + "type": "float" + } + } + } + } + }, + "system": { + "properties": { + "obtained": { + "type": "float" + }, + "released": { + "type": "float" + }, + "stack": { + "type": "long" + }, + "total": { + "type": "float" + } + } + } + } + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "alloc": { + "type": "float" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "used": { + "type": "float" + } + } + }, + "non_heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "long" + }, + "used": { + "type": "float" + } + } + } + } + }, + "thread": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "env": { + "type": "keyword" + }, + "hostname": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "nodejs": { + "properties": { + "eventloop": { + "properties": { + "delay": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + } + } + } + } + }, + "handles": { + "properties": { + "active": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "arrayBuffers": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "external": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "heap": { + "properties": { + "allocated": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + }, + "requests": { + "properties": { + "active": { + "type": "long" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ruby": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + } + } + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "total": { + "type": "float" + } + } + }, + "slots": { + "properties": { + "free": { + "type": "long" + }, + "live": { + "type": "long" + } + } + } + } + }, + "threads": { + "type": "long" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-metric" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-metric": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-metric-2020.07.31-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "clr": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + }, + "gen0size": { + "type": "float" + }, + "gen1size": { + "type": "float" + }, + "gen2size": { + "type": "float" + }, + "gen3size": { + "type": "float" + } + } + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "golang": { + "properties": { + "goroutines": { + "type": "long" + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "active": { + "type": "float" + }, + "allocated": { + "type": "float" + }, + "frees": { + "type": "long" + }, + "idle": { + "type": "float" + }, + "mallocs": { + "type": "long" + }, + "objects": { + "type": "long" + }, + "total": { + "type": "float" + } + } + }, + "gc": { + "properties": { + "cpu_fraction": { + "type": "float" + }, + "next_gc_limit": { + "type": "float" + }, + "total_count": { + "type": "long" + }, + "total_pause": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "system": { + "properties": { + "obtained": { + "type": "float" + }, + "released": { + "type": "float" + }, + "stack": { + "type": "long" + }, + "total": { + "type": "float" + } + } + } + } + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "alloc": { + "type": "float" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "pool": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "used": { + "type": "long" + } + } + }, + "used": { + "type": "float" + } + } + }, + "non_heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "long" + }, + "used": { + "type": "float" + } + } + } + } + }, + "thread": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "env": { + "type": "keyword" + }, + "hostname": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "nodejs": { + "properties": { + "eventloop": { + "properties": { + "delay": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + } + } + } + } + }, + "handles": { + "properties": { + "active": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "arrayBuffers": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "external": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "heap": { + "properties": { + "allocated": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + }, + "requests": { + "properties": { + "active": { + "type": "long" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ruby": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + } + } + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "total": { + "type": "long" + } + } + }, + "slots": { + "properties": { + "free": { + "type": "long" + }, + "live": { + "type": "long" + } + } + } + } + }, + "threads": { + "type": "long" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cgroup": { + "properties": { + "memory": { + "properties": { + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + }, + "stats": { + "properties": { + "inactive_file": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-metric" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-metric": { + "is_write_index": true + } + }, + "index": "apm-8.0.0-metric-2020.07.31-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "clr": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + }, + "gen0size": { + "type": "float" + }, + "gen1size": { + "type": "float" + }, + "gen2size": { + "type": "float" + }, + "gen3size": { + "type": "float" + } + } + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "golang": { + "properties": { + "goroutines": { + "type": "long" + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "active": { + "type": "float" + }, + "allocated": { + "type": "float" + }, + "frees": { + "type": "float" + }, + "idle": { + "type": "float" + }, + "mallocs": { + "type": "float" + }, + "objects": { + "type": "long" + }, + "total": { + "type": "float" + } + } + }, + "gc": { + "properties": { + "cpu_fraction": { + "type": "float" + }, + "next_gc_limit": { + "type": "float" + }, + "total_count": { + "type": "long" + }, + "total_pause": { + "properties": { + "ns": { + "type": "float" + } + } + } + } + }, + "system": { + "properties": { + "obtained": { + "type": "float" + }, + "released": { + "type": "float" + }, + "stack": { + "type": "long" + }, + "total": { + "type": "float" + } + } + } + } + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "alloc": { + "type": "float" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "pool": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "float" + }, + "used": { + "type": "float" + } + } + }, + "used": { + "type": "float" + } + } + }, + "non_heap": { + "properties": { + "committed": { + "type": "float" + }, + "max": { + "type": "long" + }, + "used": { + "type": "float" + } + } + } + } + }, + "thread": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "env": { + "type": "keyword" + }, + "hostname": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "nodejs": { + "properties": { + "eventloop": { + "properties": { + "delay": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + } + } + } + } + }, + "handles": { + "properties": { + "active": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "arrayBuffers": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "external": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "heap": { + "properties": { + "allocated": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + }, + "requests": { + "properties": { + "active": { + "type": "long" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ruby": { + "properties": { + "gc": { + "properties": { + "count": { + "type": "long" + } + } + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "total": { + "type": "float" + } + } + }, + "slots": { + "properties": { + "free": { + "type": "long" + }, + "live": { + "type": "long" + } + } + } + } + }, + "threads": { + "type": "long" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cgroup": { + "properties": { + "memory": { + "properties": { + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + }, + "stats": { + "properties": { + "inactive_file": { + "properties": { + "bytes": { + "type": "float" + } + } + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-metric" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-span": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-span-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "foo": { + "type": "keyword" + }, + "productId": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-span" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-span": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-span-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "foo": { + "type": "keyword" + }, + "productId": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-span" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-span": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-span-2020.07.31-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "foo": { + "type": "keyword" + }, + "productId": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-span" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-span": { + "is_write_index": true + } + }, + "index": "apm-8.0.0-span-2020.07.31-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "foo": { + "type": "keyword" + }, + "productId": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-span" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-transaction": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-transaction-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_email": { + "type": "keyword" + }, + "customer_name": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "served_from_cache": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + }, + "agent": { + "properties": { + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "firstContentfulPaint": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "largestContentfulPaint": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "timeToFirstByte": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + }, + "navigationTiming": { + "properties": { + "connectEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "connectStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domLoading": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fetchStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "requestStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-transaction" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-transaction": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-transaction-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_email": { + "type": "keyword" + }, + "customer_name": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + }, + "served_from_cache": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + }, + "agent": { + "properties": { + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "firstContentfulPaint": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "largestContentfulPaint": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "timeToFirstByte": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + }, + "navigationTiming": { + "properties": { + "connectEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "connectStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domLoading": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fetchStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "requestStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "false", + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-transaction" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "0", + "number_of_shards": "1", + "priority": "50", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-transaction": { + "is_write_index": false + } + }, + "index": "apm-8.0.0-transaction-2020.07.31-000001", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_email": { + "type": "keyword" + }, + "customer_name": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + }, + "served_from_cache": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + }, + "agent": { + "properties": { + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "timeToFirstByte": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + }, + "navigationTiming": { + "properties": { + "connectEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "connectStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domLoading": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fetchStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "requestStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "indexing_complete": "true", + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-transaction" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + "apm-8.0.0-transaction": { + "is_write_index": true + } + }, + "index": "apm-8.0.0-transaction-2020.07.31-000002", + "mappings": { + "_meta": { + "beat": "apm", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "dns.answers": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "dns.answers.*" + } + }, + { + "log.syslog": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "log.syslog.*" + } + }, + { + "network.inner": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "network.inner.*" + } + }, + { + "observer.egress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.egress.*" + } + }, + { + "observer.ingress": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "observer.ingress.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "path_match": "kubernetes.annotations.*" + } + }, + { + "labels_string": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "labels_boolean": { + "mapping": { + "type": "boolean" + }, + "match_mapping_type": "boolean", + "path_match": "labels.*" + } + }, + { + "labels_*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "labels.*" + } + }, + { + "transaction.marks": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "transaction.marks.*" + } + }, + { + "transaction.marks.*.*": { + "mapping": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "path_match": "transaction.marks.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "dynamic": "false", + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "child": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "dynamic": "false", + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "dynamic": "false", + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "culprit": { + "ignore_above": 1024, + "type": "keyword" + }, + "exception": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handled": { + "type": "boolean" + }, + "message": { + "norms": false, + "type": "text" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "grouping_key": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "param_message": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "experimental": { + "dynamic": "true", + "type": "object" + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "dynamic": "false", + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "dynamic": "false", + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "finished": { + "type": "boolean" + }, + "headers": { + "enabled": false, + "type": "object" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "dynamic": "false", + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "dynamic": "true", + "properties": { + "company": { + "type": "keyword" + }, + "customer_email": { + "type": "keyword" + }, + "customer_name": { + "type": "keyword" + }, + "customer_tier": { + "type": "keyword" + }, + "foo": { + "type": "keyword" + }, + "lorem": { + "type": "keyword" + }, + "multi-line": { + "type": "keyword" + }, + "request_id": { + "type": "keyword" + }, + "served_from_cache": { + "type": "keyword" + }, + "this-is-a-very-long-tag-name-without-any-spaces": { + "type": "keyword" + } + } + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "dynamic": "false", + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "listening": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_major": { + "type": "byte" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "dynamic": "false", + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "processor": { + "properties": { + "event": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "profile": { + "dynamic": "false", + "properties": { + "alloc_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "alloc_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "duration": { + "type": "long" + }, + "inuse_objects": { + "properties": { + "count": { + "type": "long" + } + } + }, + "inuse_space": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "samples": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stack": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + }, + "top": { + "dynamic": "false", + "properties": { + "filename": { + "ignore_above": 1024, + "type": "keyword" + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "line": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "dynamic": "false", + "properties": { + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "framework": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "language": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "dynamic": "false", + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "sourcemap": { + "dynamic": "false", + "properties": { + "bundle_filepath": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "dynamic": "false", + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "db": { + "dynamic": "false", + "properties": { + "link": { + "ignore_above": 1024, + "type": "keyword" + }, + "rows_affected": { + "type": "long" + } + } + }, + "destination": { + "dynamic": "false", + "properties": { + "service": { + "dynamic": "false", + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "duration": { + "properties": { + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "start": { + "properties": { + "us": { + "type": "long" + } + } + }, + "subtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync": { + "type": "boolean" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "type": "long" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "us": { + "type": "long" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "dynamic": "false", + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tracing": { + "properties": { + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "transaction": { + "dynamic": "false", + "properties": { + "breakdown": { + "properties": { + "count": { + "type": "long" + } + } + }, + "duration": { + "properties": { + "count": { + "type": "long" + }, + "histogram": { + "type": "histogram" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + }, + "us": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "marks": { + "dynamic": "true", + "properties": { + "*": { + "properties": { + "*": { + "dynamic": "true", + "type": "object" + } + } + }, + "agent": { + "properties": { + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "timeToFirstByte": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + }, + "navigationTiming": { + "properties": { + "connectEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "connectStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domComplete": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domContentLoadedEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domInteractive": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domLoading": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "domainLookupStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "fetchStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "loadEventStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "requestStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseEnd": { + "scaling_factor": 1000000, + "type": "scaled_float" + }, + "responseStart": { + "scaling_factor": 1000000, + "type": "scaled_float" + } + } + } + } + }, + "message": { + "dynamic": "false", + "properties": { + "age": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "root": { + "type": "boolean" + }, + "sampled": { + "type": "boolean" + }, + "self_time": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "span_count": { + "properties": { + "dropped": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "dynamic": "false", + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "dynamic": "false", + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "view spans": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "codec": "best_compression", + "lifecycle": { + "name": "apm-rollover-30-days", + "rollover_alias": "apm-8.0.0-transaction" + }, + "mapping": { + "total_fields": { + "limit": "2000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "priority": "100", + "refresh_interval": "5s" + } + } + } +} \ No newline at end of file From 23a0dcebe2da0c7f2bba2c8cdbd63791d6d9cbb0 Mon Sep 17 00:00:00 2001 From: Lee Drengenberg Date: Wed, 16 Sep 2020 12:21:19 -0500 Subject: [PATCH 37/41] scroll to top of #kibana-body before trying to click createIndexButton (#77550) Co-authored-by: Elastic Machine --- test/functional/page_objects/common_page.ts | 4 ++++ test/functional/page_objects/settings_page.ts | 1 + test/functional/services/common/browser.ts | 6 ++++++ 3 files changed, 11 insertions(+) diff --git a/test/functional/page_objects/common_page.ts b/test/functional/page_objects/common_page.ts index 31f4e393f019e..459f596b30256 100644 --- a/test/functional/page_objects/common_page.ts +++ b/test/functional/page_objects/common_page.ts @@ -496,6 +496,10 @@ export function CommonPageProvider({ getService, getPageObjects }: FtrProviderCo const input = await find.byCssSelector('.euiFilePicker__input'); await input.type(path); } + + async scrollKibanaBodyTop() { + await browser.setScrollToById('kibana-body', 0, 0); + } } return new CommonPage(); diff --git a/test/functional/page_objects/settings_page.ts b/test/functional/page_objects/settings_page.ts index 43e58a0a2e58d..cf75d5ad7c103 100644 --- a/test/functional/page_objects/settings_page.ts +++ b/test/functional/page_objects/settings_page.ts @@ -356,6 +356,7 @@ export function SettingsPageProvider({ getService, getPageObjects }: FtrProvider } async clickAddNewIndexPatternButton() { + await PageObjects.common.scrollKibanaBodyTop(); await testSubjects.click('createIndexPatternButton'); } diff --git a/test/functional/services/common/browser.ts b/test/functional/services/common/browser.ts index 2f8e87c1d58d6..daf1659f0cfe1 100644 --- a/test/functional/services/common/browser.ts +++ b/test/functional/services/common/browser.ts @@ -480,6 +480,12 @@ export async function BrowserProvider({ getService }: FtrProviderContext) { return this.getScrollTop(); } + public async setScrollToById(elementId: string, xCoord: number, yCoord: number) { + await driver.executeScript( + `document.getElementById("${elementId}").scrollTo(${xCoord},${yCoord})` + ); + } + public async setScrollLeft(scrollSize: number | string) { await driver.executeScript('document.body.scrollLeft = ' + scrollSize); return this.getScrollLeft(); From ba53369170f7d83c344e860d6ba4301cb9c1b070 Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Wed, 16 Sep 2020 11:29:32 -0600 Subject: [PATCH 38/41] [index_pattern_management]: Replace calls to `/elasticsearch/_msearch` with internal route. (#77564) --- .../components/scripting_help/test_script.tsx | 5 +- .../components/field_editor/field_editor.tsx | 1 - .../field_editor/lib/validate_script.ts | 58 ++---- .../public/components/field_editor/types.ts | 3 +- .../index_pattern_management/server/plugin.ts | 41 +--- .../server/routes/index.ts | 21 ++ .../routes/preview_scripted_field.test.ts | 181 ++++++++++++++++++ .../server/routes/preview_scripted_field.ts | 74 +++++++ .../server/routes/resolve_index.ts | 60 ++++++ 9 files changed, 361 insertions(+), 83 deletions(-) create mode 100644 src/plugins/index_pattern_management/server/routes/index.ts create mode 100644 src/plugins/index_pattern_management/server/routes/preview_scripted_field.test.ts create mode 100644 src/plugins/index_pattern_management/server/routes/preview_scripted_field.ts create mode 100644 src/plugins/index_pattern_management/server/routes/resolve_index.ts diff --git a/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx b/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx index 77c6698fdc337..d5f04810daf56 100644 --- a/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx +++ b/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx @@ -81,7 +81,7 @@ export class TestScript extends Component { } previewScript = async (searchContext?: { query?: Query | undefined }) => { - const { indexPattern, lang, name, script, executeScript } = this.props; + const { indexPattern, name, script, executeScript } = this.props; if (!script || script.length === 0) { return; @@ -104,7 +104,6 @@ export class TestScript extends Component { const scriptResponse = await executeScript({ name: name as string, - lang, script, indexPatternTitle: indexPattern.title, query, @@ -122,7 +121,7 @@ export class TestScript extends Component { this.setState({ isLoading: false, - previewData: scriptResponse.hits.hits.map((hit: any) => ({ + previewData: scriptResponse.hits?.hits.map((hit: any) => ({ _id: hit._id, ...hit._source, ...hit.fields, diff --git a/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx b/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx index 4857a402cc4b2..2b484d1d837bf 100644 --- a/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx +++ b/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx @@ -784,7 +784,6 @@ export class FieldEditor extends PureComponent => { - // Using _msearch because _search with index name in path dorks everything up - const header = { - index: indexPatternTitle, - ignore_unavailable: true, - }; - - const search = { - query: { - match_all: {}, - } as Query['query'], - script_fields: { - [name]: { - script: { - lang, - source: script, - }, - }, - }, - _source: undefined as string[] | undefined, - size: 10, - timeout: '30s', - }; - - if (additionalFields.length > 0) { - search._source = additionalFields; - } - - if (query) { - search.query = query; - } - - const body = `${JSON.stringify(header)}\n${JSON.stringify(search)}\n`; - const esResp = await http.fetch('/elasticsearch/_msearch', { method: 'POST', body }); - // unwrap _msearch response - return esResp.responses[0]; + return http + .post('/internal/index-pattern-management/preview_scripted_field', { + body: JSON.stringify({ + index: indexPatternTitle, + name, + script, + query, + additionalFields, + }), + }) + .then((res) => ({ + status: res.statusCode, + hits: res.body.hits, + })) + .catch((err) => ({ + status: err.statusCode, + error: err.body.attributes.error, + })); }; export const isScriptValid = async ({ name, - lang, script, indexPatternTitle, http, }: { name: string; - lang: string; script: string; indexPatternTitle: string; http: HttpStart; }) => { const scriptResponse = await executeScript({ name, - lang, script, indexPatternTitle, http, diff --git a/src/plugins/index_pattern_management/public/components/field_editor/types.ts b/src/plugins/index_pattern_management/public/components/field_editor/types.ts index 7519cc05e7fae..d716b9d557282 100644 --- a/src/plugins/index_pattern_management/public/components/field_editor/types.ts +++ b/src/plugins/index_pattern_management/public/components/field_editor/types.ts @@ -28,7 +28,6 @@ export interface Sample { export interface ExecuteScriptParams { name: string; - lang: string; script: string; indexPatternTitle: string; query?: Query['query']; @@ -38,7 +37,7 @@ export interface ExecuteScriptParams { export interface ExecuteScriptResult { status: number; - hits: { hits: any[] }; + hits?: { hits: any[] }; error?: any; } diff --git a/src/plugins/index_pattern_management/server/plugin.ts b/src/plugins/index_pattern_management/server/plugin.ts index ecca45cbcc453..2bed6761ef362 100644 --- a/src/plugins/index_pattern_management/server/plugin.ts +++ b/src/plugins/index_pattern_management/server/plugin.ts @@ -18,7 +18,8 @@ */ import { PluginInitializerContext, CoreSetup, Plugin } from 'src/core/server'; -import { schema } from '@kbn/config-schema'; + +import { registerPreviewScriptedFieldRoute, registerResolveIndexRoute } from './routes'; export class IndexPatternManagementPlugin implements Plugin { constructor(initializerContext: PluginInitializerContext) {} @@ -26,42 +27,8 @@ export class IndexPatternManagementPlugin implements Plugin { public setup(core: CoreSetup) { const router = core.http.createRouter(); - router.get( - { - path: '/internal/index-pattern-management/resolve_index/{query}', - validate: { - params: schema.object({ - query: schema.string(), - }), - query: schema.object({ - expand_wildcards: schema.maybe( - schema.oneOf([ - schema.literal('all'), - schema.literal('open'), - schema.literal('closed'), - schema.literal('hidden'), - schema.literal('none'), - ]) - ), - }), - }, - }, - async (context, req, res) => { - const queryString = req.query.expand_wildcards - ? { expand_wildcards: req.query.expand_wildcards } - : null; - const result = await context.core.elasticsearch.legacy.client.callAsCurrentUser( - 'transport.request', - { - method: 'GET', - path: `/_resolve/index/${encodeURIComponent(req.params.query)}${ - queryString ? '?' + new URLSearchParams(queryString).toString() : '' - }`, - } - ); - return res.ok({ body: result }); - } - ); + registerPreviewScriptedFieldRoute(router); + registerResolveIndexRoute(router); } public start() {} diff --git a/src/plugins/index_pattern_management/server/routes/index.ts b/src/plugins/index_pattern_management/server/routes/index.ts new file mode 100644 index 0000000000000..14d53f10970d5 --- /dev/null +++ b/src/plugins/index_pattern_management/server/routes/index.ts @@ -0,0 +1,21 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export * from './preview_scripted_field'; +export * from './resolve_index'; diff --git a/src/plugins/index_pattern_management/server/routes/preview_scripted_field.test.ts b/src/plugins/index_pattern_management/server/routes/preview_scripted_field.test.ts new file mode 100644 index 0000000000000..5de6ddf351c02 --- /dev/null +++ b/src/plugins/index_pattern_management/server/routes/preview_scripted_field.test.ts @@ -0,0 +1,181 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { CoreSetup, RequestHandlerContext } from 'src/core/server'; +import { coreMock, httpServerMock } from '../../../../../src/core/server/mocks'; +import { registerPreviewScriptedFieldRoute } from './preview_scripted_field'; + +describe('preview_scripted_field route', () => { + let mockCoreSetup: MockedKeys; + + beforeEach(() => { + mockCoreSetup = coreMock.createSetup(); + }); + + it('handler calls /_search with the given request', async () => { + const response = { body: { responses: [{ hits: { _id: 'hi' } }] } }; + const mockClient = { search: jest.fn().mockResolvedValue(response) }; + const mockContext = { + core: { + elasticsearch: { client: { asCurrentUser: mockClient } }, + }, + }; + const mockBody = { + index: 'kibana_sample_data_logs', + name: 'my_scripted_field', + script: `doc['foo'].value`, + }; + const mockQuery = {}; + const mockRequest = httpServerMock.createKibanaRequest({ + body: mockBody, + query: mockQuery, + }); + const mockResponse = httpServerMock.createResponseFactory(); + + registerPreviewScriptedFieldRoute(mockCoreSetup.http.createRouter()); + + const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value; + const handler = mockRouter.post.mock.calls[0][1]; + await handler((mockContext as unknown) as RequestHandlerContext, mockRequest, mockResponse); + + expect(mockClient.search.mock.calls[0][0]).toMatchInlineSnapshot(` + Object { + "_source": undefined, + "body": Object { + "query": Object { + "match_all": Object {}, + }, + "script_fields": Object { + "my_scripted_field": Object { + "script": Object { + "lang": "painless", + "source": "doc['foo'].value", + }, + }, + }, + }, + "index": "kibana_sample_data_logs", + "size": 10, + "timeout": "30s", + } + `); + + expect(mockResponse.ok).toBeCalled(); + expect(mockResponse.ok.mock.calls[0][0]).toEqual({ body: response }); + }); + + it('uses optional parameters when they are provided', async () => { + const response = { body: { responses: [{ hits: { _id: 'hi' } }] } }; + const mockClient = { search: jest.fn().mockResolvedValue(response) }; + const mockContext = { + core: { + elasticsearch: { client: { asCurrentUser: mockClient } }, + }, + }; + const mockBody = { + index: 'kibana_sample_data_logs', + name: 'my_scripted_field', + script: `doc['foo'].value`, + query: { + bool: { some: 'query' }, + }, + additionalFields: ['a', 'b', 'c'], + }; + const mockQuery = {}; + const mockRequest = httpServerMock.createKibanaRequest({ + body: mockBody, + query: mockQuery, + }); + const mockResponse = httpServerMock.createResponseFactory(); + + registerPreviewScriptedFieldRoute(mockCoreSetup.http.createRouter()); + + const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value; + const handler = mockRouter.post.mock.calls[0][1]; + await handler((mockContext as unknown) as RequestHandlerContext, mockRequest, mockResponse); + + expect(mockClient.search.mock.calls[0][0]).toMatchInlineSnapshot(` + Object { + "_source": Array [ + "a", + "b", + "c", + ], + "body": Object { + "query": Object { + "bool": Object { + "some": "query", + }, + }, + "script_fields": Object { + "my_scripted_field": Object { + "script": Object { + "lang": "painless", + "source": "doc['foo'].value", + }, + }, + }, + }, + "index": "kibana_sample_data_logs", + "size": 10, + "timeout": "30s", + } + `); + }); + + it('handler throws an error if the search throws an error', async () => { + const response = { + statusCode: 400, + message: 'oops', + }; + const mockClient = { search: jest.fn().mockReturnValue(Promise.reject(response)) }; + const mockContext = { + core: { + elasticsearch: { client: { asCurrentUser: mockClient } }, + }, + }; + const mockBody = { searches: [{ header: {}, body: {} }] }; + const mockQuery = {}; + const mockRequest = httpServerMock.createKibanaRequest({ + body: mockBody, + query: mockQuery, + }); + const mockResponse = httpServerMock.createResponseFactory(); + + registerPreviewScriptedFieldRoute(mockCoreSetup.http.createRouter()); + + const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value; + const handler = mockRouter.post.mock.calls[0][1]; + await handler((mockContext as unknown) as RequestHandlerContext, mockRequest, mockResponse); + + expect(mockClient.search).toBeCalled(); + expect(mockResponse.customError).toBeCalled(); + + const error: any = mockResponse.customError.mock.calls[0][0]; + expect(error.statusCode).toBe(400); + expect(error.body).toMatchInlineSnapshot(` + Object { + "attributes": Object { + "error": "oops", + }, + "message": "oops", + } + `); + }); +}); diff --git a/src/plugins/index_pattern_management/server/routes/preview_scripted_field.ts b/src/plugins/index_pattern_management/server/routes/preview_scripted_field.ts new file mode 100644 index 0000000000000..849263748aeaa --- /dev/null +++ b/src/plugins/index_pattern_management/server/routes/preview_scripted_field.ts @@ -0,0 +1,74 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { IRouter } from 'src/core/server'; + +export function registerPreviewScriptedFieldRoute(router: IRouter): void { + router.post( + { + path: '/internal/index-pattern-management/preview_scripted_field', + validate: { + body: schema.object({ + index: schema.string(), + name: schema.string(), + script: schema.string(), + query: schema.maybe(schema.object({}, { unknowns: 'allow' })), + additionalFields: schema.maybe(schema.arrayOf(schema.string())), + }), + }, + }, + async (context, request, res) => { + const client = context.core.elasticsearch.client.asCurrentUser; + const { index, name, script, query, additionalFields } = request.body; + + try { + const response = await client.search({ + index, + _source: additionalFields && additionalFields.length > 0 ? additionalFields : undefined, + size: 10, + timeout: '30s', + body: { + query: query ?? { match_all: {} }, + script_fields: { + [name]: { + script: { + lang: 'painless', + source: script, + }, + }, + }, + }, + }); + + return res.ok({ body: response }); + } catch (err) { + return res.customError({ + statusCode: err.statusCode || 500, + body: { + message: err.message, + attributes: { + error: err.body?.error || err.message, + }, + }, + }); + } + } + ); +} diff --git a/src/plugins/index_pattern_management/server/routes/resolve_index.ts b/src/plugins/index_pattern_management/server/routes/resolve_index.ts new file mode 100644 index 0000000000000..1d3d89a94e391 --- /dev/null +++ b/src/plugins/index_pattern_management/server/routes/resolve_index.ts @@ -0,0 +1,60 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { IRouter } from 'src/core/server'; + +export function registerResolveIndexRoute(router: IRouter): void { + router.get( + { + path: '/internal/index-pattern-management/resolve_index/{query}', + validate: { + params: schema.object({ + query: schema.string(), + }), + query: schema.object({ + expand_wildcards: schema.maybe( + schema.oneOf([ + schema.literal('all'), + schema.literal('open'), + schema.literal('closed'), + schema.literal('hidden'), + schema.literal('none'), + ]) + ), + }), + }, + }, + async (context, req, res) => { + const queryString = req.query.expand_wildcards + ? { expand_wildcards: req.query.expand_wildcards } + : null; + const result = await context.core.elasticsearch.legacy.client.callAsCurrentUser( + 'transport.request', + { + method: 'GET', + path: `/_resolve/index/${encodeURIComponent(req.params.query)}${ + queryString ? '?' + new URLSearchParams(queryString).toString() : '' + }`, + } + ); + return res.ok({ body: result }); + } + ); +} From 37465f5c8c95cdb1b4960373a23357a5b99fbd67 Mon Sep 17 00:00:00 2001 From: James Rodewig <40268737+jrodewig@users.noreply.github.com> Date: Wed, 16 Sep 2020 13:36:56 -0400 Subject: [PATCH 39/41] [Ingest Pipelines] Add descriptions for ingest processors T-U (#77497) --- .../processor_form/processors/trim.tsx | 2 +- .../processor_form/processors/uppercase.tsx | 5 ++++- .../processor_form/processors/url_decode.tsx | 2 +- .../processor_form/processors/user_agent.tsx | 18 +++++++++++++++--- .../shared/map_processor_type_to_form.tsx | 12 ++++++++++++ 5 files changed, 33 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx index aca5a3b4121b5..18f3e84fb2706 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/trim.tsx @@ -17,7 +17,7 @@ export const Trim: FunctionComponent = () => { diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx index 336b68f8c2b7b..e32b75a215155 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/uppercase.tsx @@ -17,7 +17,10 @@ export const Uppercase: FunctionComponent = () => { diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx index 196645a89f707..2cccdec9b8885 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/url_decode.tsx @@ -17,7 +17,7 @@ export const UrlDecode: FunctionComponent = () => { diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx index 8395833c09f28..a7866d08ef022 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_processors_editor/components/processor_form/processors/user_agent.tsx @@ -5,6 +5,8 @@ */ import React, { FunctionComponent } from 'react'; +import { EuiCode } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EuiComboBoxOptionOption } from '@elastic/eui'; @@ -39,7 +41,7 @@ const fieldsConfig: FieldsConfig = { 'xpack.ingestPipelines.pipelineEditor.userAgentForm.regexFileFieldHelpText', { defaultMessage: - 'A filename containing the regular expressions for parsing the user agent string.', + 'File containing the regular expressions used to parse the user agent string.', } ), }, @@ -51,13 +53,23 @@ export const UserAgent: FunctionComponent = () => { - + {'user_agent'}, + }} + /> + } + /> Date: Wed, 16 Sep 2020 10:57:22 -0700 Subject: [PATCH 40/41] using test_user with minimum privileges for lens functional ui tests (#76673) * lens modified privs * lens reporting test * new role added -global_dashboard_all * remove unwanted file * added the reverted file * precommit hook fix * moved the navigateToApp to the before method * moving the navigateToApp to before method * closing the alert window if open in the test_user method * adding the false param * addressed review comments * added common PageObjects * removed common Co-authored-by: Elastic Machine --- test/common/services/security/test_user.ts | 3 +++ x-pack/test/functional/apps/lens/dashboard.ts | 10 ++++++++- .../apps/lens/persistent_context.ts | 12 ++++++++++ x-pack/test/functional/config.js | 22 +++++++++++++++++++ 4 files changed, 46 insertions(+), 1 deletion(-) diff --git a/test/common/services/security/test_user.ts b/test/common/services/security/test_user.ts index 83eac78621a53..ed786d6ff3c34 100644 --- a/test/common/services/security/test_user.ts +++ b/test/common/services/security/test_user.ts @@ -81,6 +81,9 @@ export async function createTestUserService( }); if (browser && testSubjects && shouldRefreshBrowser) { + // accept alert if it pops up + const alert = await browser.getAlert(); + await alert?.accept(); if (await testSubjects.exists('kibanaChrome', { allowHidden: true })) { await browser.refresh(); await testSubjects.find('kibanaChrome', config.get('timeouts.find') * 10); diff --git a/x-pack/test/functional/apps/lens/dashboard.ts b/x-pack/test/functional/apps/lens/dashboard.ts index ccf2f88a9d0ed..4a68c9a8ff3f2 100644 --- a/x-pack/test/functional/apps/lens/dashboard.ts +++ b/x-pack/test/functional/apps/lens/dashboard.ts @@ -17,6 +17,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); const testSubjects = getService('testSubjects'); const filterBar = getService('filterBar'); + const security = getService('security'); async function clickInChart(x: number, y: number) { const el = await elasticChart.getCanvas(); @@ -24,8 +25,15 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { } describe('lens dashboard tests', () => { - it('metric should be embeddable', async () => { + before(async () => { await PageObjects.common.navigateToApp('dashboard'); + await security.testUser.setRoles(['global_dashboard_all', 'test_logstash_reader'], false); + }); + after(async () => { + await security.testUser.restoreDefaults(); + }); + + it('metric should be embeddable', async () => { await PageObjects.dashboard.clickNewDashboard(); await dashboardAddPanel.clickOpenAddPanel(); await dashboardAddPanel.filterEmbeddableNames('Artistpreviouslyknownaslens'); diff --git a/x-pack/test/functional/apps/lens/persistent_context.ts b/x-pack/test/functional/apps/lens/persistent_context.ts index b57a9884dd11f..15515df92a89f 100644 --- a/x-pack/test/functional/apps/lens/persistent_context.ts +++ b/x-pack/test/functional/apps/lens/persistent_context.ts @@ -12,8 +12,20 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); const filterBar = getService('filterBar'); const appsMenu = getService('appsMenu'); + const security = getService('security'); describe('lens query context', () => { + before(async () => { + await security.testUser.setRoles( + ['global_discover_read', 'global_visualize_read', 'test_logstash_reader'], + false + ); + }); + + after(async () => { + await security.testUser.restoreDefaults(); + }); + it('should carry over time range and pinned filters to discover', async () => { await PageObjects.visualize.navigateToNewVisualization(); await PageObjects.visualize.clickVisType('lens'); diff --git a/x-pack/test/functional/config.js b/x-pack/test/functional/config.js index 4d85ac4f286e3..2072f4aa1c571 100644 --- a/x-pack/test/functional/config.js +++ b/x-pack/test/functional/config.js @@ -236,6 +236,28 @@ export default async function ({ readConfigFile }) { ], }, + global_discover_all: { + kibana: [ + { + feature: { + discover: ['all'], + }, + spaces: ['*'], + }, + ], + }, + + global_dashboard_read: { + kibana: [ + { + feature: { + dashboard: ['read'], + }, + spaces: ['*'], + }, + ], + }, + global_discover_read: { kibana: [ { From 33f6025add6f2d248f44cc6afb80cc3e4f76245c Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Wed, 16 Sep 2020 20:01:19 +0200 Subject: [PATCH 41/41] add category related meta to application results (#77618) --- .../public/providers/get_app_results.test.ts | 33 ++++++++++++++++++- .../public/providers/get_app_results.ts | 4 +++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/global_search_providers/public/providers/get_app_results.test.ts b/x-pack/plugins/global_search_providers/public/providers/get_app_results.test.ts index 0c9daadf14fc6..5ef15a8cf2ea4 100644 --- a/x-pack/plugins/global_search_providers/public/providers/get_app_results.test.ts +++ b/x-pack/plugins/global_search_providers/public/providers/get_app_results.test.ts @@ -4,7 +4,12 @@ * you may not use this file except in compliance with the Elastic License. */ -import { AppNavLinkStatus, AppStatus, PublicAppInfo } from 'src/core/public'; +import { + AppNavLinkStatus, + AppStatus, + PublicAppInfo, + DEFAULT_APP_CATEGORIES, +} from 'src/core/public'; import { appToResult, getAppResults, scoreApp } from './get_app_results'; const createApp = (props: Partial = {}): PublicAppInfo => ({ @@ -70,6 +75,7 @@ describe('appToResult', () => { title: 'Foo', euiIconType: 'fooIcon', appRoute: '/app/foo', + category: DEFAULT_APP_CATEGORIES.security, }); expect(appToResult(app, 42)).toEqual({ id: 'foo', @@ -77,6 +83,31 @@ describe('appToResult', () => { type: 'application', icon: 'fooIcon', url: '/app/foo', + meta: { + categoryId: DEFAULT_APP_CATEGORIES.security.id, + categoryLabel: DEFAULT_APP_CATEGORIES.security.label, + }, + score: 42, + }); + }); + + it('converts an app without category to a result', () => { + const app = createApp({ + id: 'foo', + title: 'Foo', + euiIconType: 'fooIcon', + appRoute: '/app/foo', + }); + expect(appToResult(app, 42)).toEqual({ + id: 'foo', + title: 'Foo', + type: 'application', + icon: 'fooIcon', + url: '/app/foo', + meta: { + categoryId: null, + categoryLabel: null, + }, score: 42, }); }); diff --git a/x-pack/plugins/global_search_providers/public/providers/get_app_results.ts b/x-pack/plugins/global_search_providers/public/providers/get_app_results.ts index 4b2901254076c..c4e1a9532d144 100644 --- a/x-pack/plugins/global_search_providers/public/providers/get_app_results.ts +++ b/x-pack/plugins/global_search_providers/public/providers/get_app_results.ts @@ -50,6 +50,10 @@ export const appToResult = (app: PublicAppInfo, score: number): GlobalSearchProv type: 'application', icon: app.euiIconType, url: app.appRoute, + meta: { + categoryId: app.category?.id ?? null, + categoryLabel: app.category?.label ?? null, + }, score, }; };

    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𝔦F&L@$y3dWVh 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 Qq*k_&$qrE^D?8v|zoAzw0vg3}nE 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 z

    Brwxv%&;&q8{~A!< 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

  • D(Pp!cVwni`qI!XIO8$-mT^a8AObFHC2If(XljDtEPKD&FH%7&I?v2&p~Vx{J7>^ zx7O+SEdvEEn*OY#ABkbd&!OWX*_ld&J41Ur@f6BBHNk~om4wAc)=4qZ=_Dwn7vQOo zxfk^)JsZ%@cl9Nkw;W4pL?^S@=UGNE-%-(b>bd>FIOSaxPcn^#lb;>3lWUp9-(dm* z5(*gn>X22`fxIY=sEC9IFWfLmyUE&u=ZV>3YV-0g#3ZI+kye#2WC#^o`6Tx^OQ`Cw z(Qqnh{q%pA(WSG=#a5v~{Rtk_KNLc~tkxG+t9OIi!VFm&tBwqU2vng#&!B-g_@GcQ6D-kL*0hIyw% zc88QpEP7&(nNJB(H>d5@APn%@SU)cWT{qicM=!Oc0V*z83D`n)S!3>nuEPfI%+D6j zigj5mtLJGDiZ01G343q0EUC}Qlt;#Qn9gWU;kD_aY{TbaZ!*W8sqbFngYO)lSPpM` zR6b1~lqH__l+8)KYd2W#kLj2^>+>yXbeKz9&$!RFKHQ$Pkx-ngZ))rf2{MOWCshFT zMCcBK9hx#|?G~S&2k!~hS#+$tUM5oy7mkM~?%4UWd|qzjD+IW&@1JY)fqHbA+UfOS z%NV*d!+y{XXH_&9_^|Ww&}R9bS)yO7imza{cXS6Oc5^M3OJ!vT*~l_DdVL*?6F0r~ z_18T3CUY{!PurE^lazT;*{9P~D&FzphmQT?@$Z#@T2~X|CEobQzqPJPZ_UtdJdXHp zPL1sIw&&$pj#`P8L*UT$G?k7u2%T-f!q+62vB-`YH6d9x4$=qQ7&>2v%~MXXb5PUN zHd%qZv(w=+&Kk_OsZslOGPM!99>Q&;CyfrE(3R68%y(})3jsXN`(op9pwLy~cvbij zgsag#eb{X`@6b$NRz2*{*BX%6p@3vg_}*s~6lq`2IR&#g@^2lEnw`;uX>Q{!XP8n9 z&z(T)Yi{0G<4MAKFHJp=V`D?SOpG}E)pP~zSLA!I&L$`zHdev8(IZMG!V70iSaP|y zhz{qG80)c1(V|eTx;ZrX%fo43J!mva#h;0tWq|*r=VlG9{}1&{s)+gE_+88=#goxk z!zh_h{9FEXhgx$MxsGGrKQ2x|mRFJtZ`<3pmfvN~t_n<6rgUVAByPh-PbMU|O-hY0 z@hTrPzmHK|?nq3XAA>dk9v8)$DT121&wTQf4mx0ZpQ&dZhn}fVy<%IO>8d+#{2r<1 zEBrnwsM|3Z`X)xeRJsII;2+9x$<%$J9#{q$NWeiuBRrUY`kO9XA?LgMANW4eZKwpu}du6AT_(PkHJ((fNZdNAu* z*VaFtX89nv4^fxt^=(|Z^%C*3i0Z*R{+12wZ^5e3eyj3G!MoOC%tN%ph9y_0tJZw!tVqj=?WdSsZykZ=qwKqn!YLOlLa$^7A5qdJ-4x zaT~}ZBd+(VR>Eke0(V6&on^z;ttV_oajt*zD8$qKh5x=;q`mIBn+dgY%VKbt)UDhF zAwCMhxaEuV9ZA<2gb;+VD+G#<)1A-NCfwzd{0B9DCX7xf3{VVCb&T)b+Gz;ml)=5- zm*-fAix6EmvfIQ~T0rk5{hUV|Kc}uk!q(~auFWn+C>I~gGjAS0{@b7>eK*3b>swU4 zVU=#ajf?2<&0fxRU&7XV9`8S7u?sfwLknF)e#GDAONhY|4CCt~no$!9Z@X1K3ae+! z+UzHz%kdom=7?5W9h28vvRPv~nY1U3NiSDkRihtDB5>=IaCc;vy8|zZ+?$R2MV{*~J21s|FnIPmc(t|OSUTJG zE%`n7wi_cLZh~m1r2_>%avk%igL@tfd?(BIPvCQq8}r>&!l9$HXuE=;qk~D!ic`Wl zi5+Uf)kI6;p^_(O6+H#SwvvP5VjIueJdfaDzQ02_aC88yt=O~ip)V^&)6ZP-*Izm2L3X80vxVNR93Yr%k)3(%ezZ!v(?` z2c5EW?F-JCvkd5$M82&S5+g0ivou9ACRRpK=@BpSs|3X=TMyL` z+5^9ySr{rydKw;qGe&H3=Wt9N<{6$Zx4pYA_np)<^idXkQ5G`e7>=5B%chcCZ-0() z!Y$PYuTcUz9TEAm@2|=TMv$7cXyJrZE;2UcA4bZ_VP=!T^+g+giRL$zICH6(3nB*N zf6i<*&@!FF*2Z4{aq~H_$l1H9qOwPfBSop(o7p#@rQd_LU%7T23826?(+621Wg}fQ z;F3mpY+kD-bg9e+k%^VARq}>)EAPdu{fQlf%=mx{6B5mla!8XX3nM#ohGfVx;6~LRi){!+?{}?{35u9pS^5GTRnT`& zjvdu-*NpjMnyESrHZA-59Xk2Y3RYcDwJC?CNe?Qly)haNbFZg}SfpT)Q@aqWsLYzq z4tB0q2ZqOQLCK=|lq9IHneG<}I4UIX&l}h3-{MXkrc>nxb(dEP*-k#4TiYz|&NxmW zg$%&L(L_7gxb1pV-lmK$gyG8qr9+r6ymq0cdL>E$RHy)fqQV?loo{4Z%w83jmgoIj#s`RY#E!&qv65eo! z_dWK{K6!+w^!qrWf!=I?8l0og1DpGWSchRk>DxlN5uR1D-~nvT@il@LrC##1bg7u( zvhR-I1MKGUui&aom8Z>)^-XyR8m_R>yW!ACPLk1rP2?oAw4&4r8T=~Yy={++lpK?X)CJ17A!0Vm( zBcDD7)@WXno?4z)01FkU(e* zl7$KqRaC2QnD{E-Z7Lt=obbEBMXCppyTt$k9|OXId?_W+czdA};dUm{sob!-TSbPc z!pLGHQ0A|bZVxCk%8utI14@mV>jxIy)hWi!hP{2#!9ZppkZ1U|vz-;`F6k>hgqM#* znf_3O2IvAB#0lr*=L2*XRs{%fb;*RH<#(xdKH|H6rOCC;_96%Ko7tPa8W9RU?Okdg zF`%~R^p9NJ=A3W9s^#sho-+Yw={VBF+?4X5@3!s|a%tgdoWxX3vNtG$Mh688F(8f# z98+6J52V7#T@V+q84}UN!dF3iwqgq7?R=`APH0VUiIKo% z=J=&}QUF#IQJ8q=Ob!}m$<4P*2X~g|7Nm$4q^h{xOT}vqzrX@Vuct4;lMT#{Su55d$kdp||Lqu(e zQ6=`g)JbD}v^qe`WWg!ue}AcTm``bgp59(^8o%o}meQTacFxcP%4xNY$NPsFDB+t&DG~{DbR}Oh zmgh$ikiw_UR;wZW?=Pz}#%!A|TxwAUbx)&0tvxzbHsj9CYGe4aiV0te@&wx)>y{jb zY7w?B5Go*f$Jr-T@r_ix5oS?gCXuCjAPv62WuSVe)(6yiNv z9e$j`Foyn00K3=XdTnLx&NlQCyu1?Ou6g*qK9&|BDpcl-98f;SRzQ!4y&rMnlZI=i zu`J581qtu5hDtkW3h7zEx)HrV-7$W>iIg$ErTW$#wW8!P_@jfd;juxg*O{*KrgDc) zTjPwHbl|LLcB<#lyUTOCj2FOp%cTu@+45$<$}S)&BU$Y8S2Y09fi-!ZwB7??*71|y zs68d8gh;vrN25NHMYH-5CxV@fN?3;8*xSjkr_wkmKiLau&%Qg5mVA3^H#Wj^D=ZSG z)N#N{2Yt(O0=yrKi_;JE`{{R8aH&$0)F{dgzA1rqQ)JI2zJEUS=8vk0NGR zMMz*YO44Ykw1T^qpA-(^MG)9rl-{~c_7 z`dQmG%P)9M>X@CGUP*`E>yB-orN+QIJe6K#QhZq-?an4nw~(^7TcoS!*7-Z$8C~38 zw}adGx!W&p0a@wK*C$y9L}O#?^32^TF@;woQl5dKwdEx@-Dd{wef+ik>u)+kEzfyl zq1%gXUm&2bH&-q}32DK;9@uZ?<&goNSZS0BsN3Z7v$3h~+yzGn6e;iZQ9Z&(giu30 z_aIbl17l%XX;D)X1lqM)6U*{hezqLJ$4$N*NclmElNUbw`@G9HcSPZr;>>n{1c`c_;tCukCMNyL<_*i7J{;(iXZZpCDZfN@Qf) zN`aK66`iN4mc*LJmK06*=AhYibg9rHUh=)=hM|1+^E}1*B^(enumvQi9-XN*O_}+v z)VOM(?fl~(+j-J=SFty+iz;)3`YQKhjxJdPhuMsYrto74>kKjWz7`O$1gz{|V+dP0 zULZOhqpaQ^H1?M>Yava35$N1hVjY?FE=#0awpO^KA^Y67ORv97QPW%Zg~I)&EOCcb zz~+-@6n!>dM6UzJHY5i2DM)mgmVJN^LTtV7fv4mYENGqkY z7IOt3k*>1k9WCU~*-EvK zb|->_WMT~Q6@-V^*F^^NM?~-I`X^-zqpypV_U9G6Ja7yPs}TIpOj5#sC;heVTn!$; zr4Rq_ujy24NU_1wBt4+D-jmX9p;4bgV`$o;`q9Uy^5?Es%7l>*MEkVfL53?@K&qVB zH(g1P+M)uNS_5~M_KRGLGC?@D&wcZ-xpUf@E@2{Jyl*q+&U_$daEl4V&{`n7DKUcHWMaVykG@N+X74MnZOtP&< zxUb`=$&lW8)~t5nTQ=DiPGBxeSpL?pOJ-ws9AUS5j7;Fj%=tvO^+67&O4|QIR!MZa= z7RH$utGq|4l1k~z$EkJgN2x8sR5mj6@UYwXG!db;q=JBh8E9hPC}%~ z^ttry3>7tsDTL8;i%QI%}y;{7vDU)*SE=$}aP}{b)lUO>^X= zFjmVvYX)@&A5=h%6x!`Uf|T_Rhcf=*(~GIoa^!}{7q4&WyY2O{AeHsIEh1FybnjR? zsgm*ENZ~-E!}2~@F!#`hTi~kI!2L9fXycB-FN#`cj@Sianl}o!0g1krK}|m}lt6Wb zQYvH6M@}N*``)qMh1%bcCh?pr;+Dyu@eZqJ0g8C(8qQ#hdH#N=ltqObmdPHBMg$E- z=MSQh+iRWu4QV`25r0D(FKxjSvX2g}60_NspJRAJbcy|V-=OD2G@vi@!gR0OmD7Y5 z>_VYXPMAchjnm5}9kg(WWc7~td!aGh66ETEUT=WDYQLusCOKkjQ|`L_hniYVK@^H? z@i}bc-jmFBGLm=C6*zTJ0&;MIr|}}D{{y%ou@quNjZ;Rl;F`;vLdl!i{SX?{mtcMv z{9!W!w#7|V1Bcs^aITa$xZ#T&v_&*=xfgORZ*O&?E1$heKtl-1Fp8MaSCrI#tCEhc z)&$(?-I^|tE!7YMJqHYS6XLKys=Lc?<)O`e6jy$f$o;v&SD-(qPdbOR^5V4Mi9(Bz z;mj5gg+!&L#CsY;sU^~IV_yGoS@QhXcQMt}q4DjYxb`WFy)HM$io#t88M2(!9P!LV z0$`W$Ad0O-nf`2j`2^#F{oLr+c!mm9`~f~#hAjUJnZaV_a@br+J5vb;1%0gWvf_l#Uth;Bi{q}iRphg7jPwtdgx)V3h^DYcY; zlOZf-0Wi-aqA<81I;-~cTOH4G_o|~Q zW$V&eds5#iI)7WE*tTJdBaXCWUP{uthlfXDHwCFj$za#}&V!wNSH3^;(aE52o{aRy zX7Q?M4dcbk!y|CHH!V*K6xlU9wUi6>LSSMB>{EDVZcTi0Ig#u~7Vys9TlZWeD;4(c z=iziyLn~SWZ1<>ciyi_(g983TM^LTyJJq>6@1lUwI}7OS-x0z_KU}HLA9<42Ex0+d zow_Qo_6#M6J_Jz-@^=*Xptm#5)Z7Bi^g3mFQvaCgb)({akOuiX%3UNNG0Oty4$aEr zCN-6+RA|iJh(h$W-I4zPW<#JsU`#ada%1LU^ zXARZ$ZZ2@njkrI?@30TwrpX~5Yrc-Nx5}_>@NhHqj86kZla&_ya{TM=v+*pE>7*A;{q5de*COPv{8`L&J#wY#E z2lK`O&l)Fi9)!Gz&oHVC1PaJ4l_P^gyJuS2a==EQsAOG~UtgxavmBCQ4>Jl#1ur0g zp~T!{O$0 zdowObHzms|3H$(37Q{0(F&g#zl!tnpIo7T2DiL z9F{ph7h|vCA1O<3h=~gP>~bnOS4e6W1cO=Gi-U=-t)G@nIC1fd)f#cEydgT4ikm^B z&$~#+@4cR0ceXl8Wi6(CQ(Zl>e25*@Bc1vHAjnF1{HLjxhw%TRsaM7>q7y||WnEXo z`c6#Q`@c8zQg9s}`8zn3Ig~Z+)h^Ky^x9wv(;ihzZY=3({8KdJN}0D$%}|>PLuBV*JOD&MsCfp4j;pm=;iVu()+!`i~eTS`}wT@fI_?5 z@-zAvdj;`TVqly}uO z!SHs&{~Fuca_W8BUnBE=FZ*r~Jn-)AeQ6K#vyNKgD80)WWQk25>T?J2LFg~@^ore2 z^lTz)n&fbHGhHQxSF~{k0SJ?z_5aVic_-n2an*z}}c=|`bs`oGbD%NB5Emw%3JA*+$d9e$dTdy2x+z*^}U_Jj@Yl~~R zM1>`$pkkcFRg0>;Roc3R=t``@GrTfa-Xg-E2=)^fFnvHc;FYe|z z$iZn^l4&gH%3=lIrzT|y*>PGZ=6WjUY{ehY@wO(zx$_L}wnjldCX9FR{V7gghBs80 zUMPZ>j0u&`&cvKc86EM5IdvljVn&%4TrguL1s=}Y-u$&tBzAw8iJ#65vdpZk*rwmt z?eNfg!^z|OtL3xKI9DDDF*D|w)2hO<;)=Zl_L@Vl7l9lmr48Fn=AK9<6gB~9oe(#x z-ui2mzv(^^9e>e%oVS4P>wmL-xLs=$zca=hJ#F^2)HM(zX>?H?+fKNkh^JqT@6aag z#g(JxIkR)6P8E*YFqs)Vf~_~Ty>J!5#nq^rgE|~~b=>smmv%PGI|y|u>PV03jbTC3 z%$+L?1S0D%VfNh$W6Kj~rAJt7@n>3bNe>v$xg77Pf1Xu1jA_n{lLAj*`SgFV_7=dA z^ys#rncK{6v)gTE#x^swnVFfHnVGT8%*@QxW@ct)+UozGxife6?!J95HWZC#z!)? zEiEZOU@R|>0vkn2@rYBM{$_ry7R}eN_LV{}C9}2>_fw7?UjnhNa~qZ8AY;*aC$q_X zRXCK8@vfLvEH`(SK33YhhiZFR5r!dmON@SzqWF&fFXq>h{%Gd4Z~|d=H=cay6j1t_ z{sN{ZV|knN%K<6+Nb!m9;x%yuLZ=LVPfc{S{un08k!}s;YPGAZoiJM_$GM-4CKBF|HDsTA+6%W}4{+OeHS329 zs#Vvns?3|jl%8Kc=rELW$rQdjlfFA!d}imdJK3oK0$x}_lu+5T#NGVxK`T`w#2r{C z6Ki{bGDGQSaFWDJ~Dp8?hZx>Xb31@u6_uK3*JP6C;Z>xeaTJY{vYwaK#S>)Ui&2lr&jfIt7j~@)xX2E?cIj< z)}F2!42AZ(GzjYI#tqpolc3M?pEJax{wKc6;w1EshunD74s3&uK1sR%M|_tz9`!rY zfQq}usjSXOmIi6b2+(RV$re6w=Hz?_oIfPi!iD@qM|GzKPhVO^U{TTgo5RP!VI6A) znV91x#l^e>Ae!Y9jTWQk)P?+b0CC`O>NfdvsCD)N+&AG9PfX>v|OXLMcGlEVzx zmoW%qOpD7v_Kq?54g^{aj+v&1-mWZP3<9?0DbfQ_Dr3<+n=_+pI~=QYqz^x~>r6_YZ&Cl`v$Z@m05yZ0&k4 zj!ze(4~OK~skf7ffv1%P>r3e=nM1b?xAm9D%2XQ7ru(tiy2oT{h41NGsR70a$AUs} zkP5P8QTpbzjS(|LEzCO^*;(F2J+AnIM<>W^R|@?>prYh~qV!PL0=2gJm- zuc6bce+2uM#nLJgKywcdgwo*&=xD9Oy2oDH2SN|g%zl-Z5&N1Vq=Kp|W0%YF&|5(4 z=}wz*z7E^B1J+LGvfXff!$+Pj}q#kS0*uVT8ARlyjPNoxRid;BTp zoJ>V zEGNT{Q7xO~?ULq$k6F*8hi1`hwhyPjgr3b^06X(O&ARx_RNZ&C#)+wGl99Y?tnA&J zx1_3rI!$WHboTu3SSJ)Dvu=Xu)de)U&3Y`)%Fl`j@`{y5ho$-2A@q%0|FZ`gK+eMsFQMEMimT&A*AZmWuo!fcbf5!G4~*^%5rpr`wyP zN-Spy+yX#66x#X#ZcBbvohk0xqG%}A4!N}m+HHBSh%?uWV_eVv_t9nC%R7Dqyg6Zz zymGPvIg7Lw!?NjfMnP%Od_8H=b6DTE;U{}i4Muh6IFuWTV>s(d4x^u@UJj&${&~o= zpFLgPd`tZTT(B_xH}5+9}~$97VQEAuv-FZ-p*M@f8nLO1^7Yo8uoQ z!PBVr^OsoGvcx9^UnX~XGHH29x6dU+hPDUVlglpm4enX>%?aGKNZA(|*6K>jpxq<> zex_9)GblOf=eS&22>Vp=wfjDwblH%zZ{5VKrYlu<+sKBm{WhZYHpBIC^)U1kmHGA} zMaj$c8K~^g(C-$4xo56GC%{p-x%%g8+t`@Q1k~A*G_?*Nz+H~hDZE2CLE=BL?w_c3 zu2i-UH>W>!3b(r7FmbAPvTAu%d-Id%;@Mc~y)z?JS9ad6xUjSzXP$LFRsjxbwNH&; z`QLe1rVsSve`2Oj8CyKWmr-UegjfT(16OI`Ge4c2vR`#~3kcbM>*M94C3~XaEGceE zf+S#bpO*?BQrmhTOB9Xtk^Be9-SI0gzja{&Xc)WOs~F`Y?!l;sm%Nf3`j0i2^&e|4 zx|?X@Jzk*C(uE(drA=O-Z%i!8>(3r-%{OLxM4!NUN@Rwp9+ zY*ox1O%@3j&j+Qqbw1EN+glkp_jn=T#F+MMkgao&mnuMUj@FW@HNhOaAKIGQBAc4S zwpx6F1K)fCFYmwe#(K_nGI^(?!MKq+jV(iq3(%0#)P?PefmR)MSr-fv&~B(W40_h^ zx9;0&ziMsG_&iJMbxLb;HLOYB53Dhx@`n^lk9Ep0hoZ`NvSgwCyI3P5NupzJq2A+q zn|+qyC>$XvMsv_&hEO=*222?0Za_vzJ0gHGE2#4+N|=HoqD4X=+O^Z#a8Ru*5^XRN zpSS^a|HU90RguHGsjyh)t??Jx`(rwp_2<*7_xsb(NF~|mtFIgUJtdwmbUarUrFf?( zqC`8U%_uy3Af+;$w1>7RYkqJ)If}ADSC^j>DQNjfgI3NMnfAUXhxhI6a=KDNeycN@ zv-O?j!^>{4H>Ea`vCi{KhJ@h?Qdj%JR@xZeB z<9Wa(da#~_JKNgp{y@*eGE-0&9h))*gfbb1u%lZNYs&r|&0SmuX9zb2tKhA8_$-@Z z%6R1LJX))hn8AJ>AJLX8pe$DPj|4Y^LACP|T%nPZ0v4Ko#&~!?PCR?;yNKby)k?@P zI?Fu%%#vMh+O_WFqr}(M!gd?DOTm=3ur97~F5L`TUA$d>m(z_gZgr5X;X*~t6dO?!x!d!qcW%ua%4)Ge?t@)wzJPMD_ zmQGK`rox{%GDMayJrAgXT*OPgHK0CFCT1^3Co7!wJJesB=wLm?Ly7RBI4!*zB=u&H ze8Vdm@+UigA&CZJ*WiwZKGh16#QVK!hltJ@zsCvpgQJ!rHKf=`{fKEv2-%ydzwZXo z)6?{U4dXQHvNGYRAmX=G+K}%I2FnQ+#HqEctgn4ZhQF^^znaHt*0t%|3PLa)JKo!^ z!l&ta{n%#;z%MdMvyvpax4KICy{NvOLW~W8*@msZZHfU-Nwg=`+5swa-m=ro)v(f3 zGzi7T>|%B`$LS_?T4giFa0UIC5@EB4-Gqi~(jF1}>#4cjrqP);qUW#gM0=IX@_nhLwrIPBo`;>m_00xrN)2QdHsJM6*89i&%5BCJ1ZSEVP@CmkkiNh( zYdu5=a8uBFctQXe-+)IRfv9ABlTC#VLdFMWOGDZ7z${uYBj4W+TDJA1dRnvBxXtE+ z(Wj1E_aCgOo;HhHl|7o5q$Y)Beg{4#=We4#!^RYXFS7ndo1Bfm*g^m1krRSX{MjOA zUCw(iz&O1=PW0vW*YlgYlsaQ~&Due*C%5P6O4-~wUx_e#d~JWEZrt#GvT@^?Ot4?v zSPyhQUu|a(=f+~Sm|CdUqP-jVsFfbwa){I+*;%_^??%Y;d2tb9^QMYXsx)h~4C|T| zV>tc8>P`x1y`(C0VNO4{HvL)4?E1DACiZ6Jc3XO%t$%pedUYT5TI$Gfa+s&k6?H#M zFylS{!UXfeeUJb0zyOHYVP1mexQHd5!!(zO*NYcSh-;-^Rz3jd5u&0=@1nYfl*b;@Wl$j>uWfr^hPY6)Vn?om!5AJ1tC(?}edHb>>= z(5?afA6j=l*=rZ7B9C+z*4=r0g=CxAdPGFuthHLC-T#`_?Pu`cY2A&|d$p|rIuR2Q z*9dJ}Ev!P<)AjCVh>T;qzp6fQ-VJYhQY;g72NQ{2jrd%WJf7>_e zmV~&?BsWCpgs5(nBsW)dV0U;Zn<>oQznNnGZ^Yp}$7wT}kHwMX?_UaDtofQw{oIS` z>S2c$BG1C7bue~cIvH=>f8>uKX{nt%zTuVVkM$RbZAOfj+sBS^wS5NWnNg11+Iq}3 z4RB|sx^uujYM}hKuprfFK%C;Ds^iS5eDAu42orhtnk9Y}IGh;eXthHOsO2Qvc^ry5 zT6g{3X4&VS{7nC(S?1A>h-DpF4xj4O6n;;N@Y{-4xV#V^FImUDOB9u zsGM{I9jsq*_C4PQ?&bvHckzv=?@1ZaU(}b*iP}d=ziETvQ~+eCLj%hhre{v{=(YyZ zz8jds_#z#hs^BY->R5Vv43=Cj9|;eg!x|W5pEIxrc@g3yg9%D&u&LYpgJ6r0od4vA z`(8`3cjt0`^vQH|K96!EG@lv|&d~Z-_`pUb!Rqvb{$Yoo0r3Fw_#h#8*xY$s@kBYc zih>)w_p7|&sX(c0nWzFm00J1ZWzSUu4Rz_~8)E>?@eI)|5sa|w0qJ$Lar=a}G3@`Pd+}>Q zm2d1jTlYlpEZbMo4mNK}dv+eOPuV{aj5RCbWg4);XA7MQ;&_S5G63cQ9_y+6E(@@I zogWnP-1kol%gRfNOVnraR)7e`J!AgKRUGZvBO#ry&!6WkxP+XQ;xLQuRrx;%a0&B? z0~`X{O7p83y6{E#T~kc)guJ$PK&4PAHt0*zfwh5uhbqK+!@_hnPt7AaW<+>XQz%A+?eEzCM0RMGz2~4h= zA4WwK7?xZodetZf#0ei0#O<%%|7ve*YW3bV~UXSN<3@@_T;2m^&;0ZGGm@PE~so&YkzohGF!k zKVmR7&&d0aggi=?nlqM#Q9NkXRX}ijeE)*9M8)(7*%uCO7~|(~ii09%jt`k2zc1@! zP=UUcxiuMYKp?Bf-|OhArjddTT?(Z$MDbGBJ~rt4OVtuygDr%|Qv}6;5(jQt)ud4G58^8kK`boCvKotTbZ%fXI6=C;= zAn~}O<-U2sut@`_?bV>HuNo3sb^(eX&ubJA1T;r=QcL48sBu1A&yNWN1%RZUNI8vg zBtg!W3l}dmaXGiPC-39$O4ygErdNVe%7~;RkW)lKltat>;S>X-qfwG>-57SR=XqUa zI7?QALAj0z@vsnL-q_w(D@jDV@Z@&FK*4y1HbfT;@{7O-<-oJTn@b4%p{v?V=~6#x z0=9IC$~EDZvvgI$Q*8#qs+HR2l7Szgpx>dy>Y3O(qxzB@$yp1>sJUZ0c=~G)hj@0` zoRA~g*YnME05L%E1Zxln@VrsYiD=I1^1}3j^?1VGpR+$*+WM3gvxvE>)KJ|M6BdTm zUUDg@_>+SPgTJiFGnx%qQ?Cl3XltcTdEXhQZ->fS;9(%nw+(bAEtz}{8VT%9rkaW8@D8mC@3QqR|$E*$G(MP z#L}x{g8~Ty^Hj^J!K#%~T2E`4SXoj3j_>_$^Su5TPa!+oD!o5np*0bF1S{ZtVS3+e zHf~4QqhVVfhouVgv?i4#J-ZX8u-TG{rp!G@UJh8PC&CcXXw^u^#xgl0eUP=!7jQmMX zBL-#^Yd{pMDWlCzCqfLYa6JvQ<0K4YbodqewT4McUlQr5q9R6nJLIt-DL?^f^;;r0 z;s#K(qGsH-q6C9X@o=*%#x4N?$JGMTGBWTSjYYO-Ee{5IQIznTHJU4CyyL zvs5eH+{WV{eyq`aT(M`Zg5e}*W|PZWkB!TG9^LgWGJ4yQ zb~S+?0@!ttVzY-4l>}1C!pPuiE(tGIKbDkUQ&x|tE8`}w4oVqC`ET!#h1DHe)HrvG5V8NEpn zDvN1+-ve|Pu%dN47VKzF*3=$L`h#S`Z8Z2xrHpP5r5{hY2q;wg zXVq-p=d?Cw>E_4N40&#D)Ay)%STh4zcS$Z8pDw`4UmMwR7D`huxwo3z)TA4vegf#U z<`B+eciUg&sBY+y>v@Hw-)kT7d>U~oDYt=Om7&@(S8Zm4s#2MQwsguWV>wWv;LZ1J z!0{Jxa0hmc>c$Ec!$Fuc1AI70hkD-Lt5hCSTPwr#Fd5xg;2%0&%3pN4F$xYXrDaw5 z%hA&Of#(*^)GFFc1gQx%jd|K6UxgvW2H|p~^|%A09PYa0CGD+=GX6H22r0~TPRw+Z z-I`E}p+h>BXq|t99_)*L#g#cEBo=k4s%*N)}TEiE2(T?2C9Xq1~`Lv<#(uF$%L7wt)32gaBdv}`2nJ& z5`O|eDK|i@D0kdn()>-a^9F3h9cz5j&!`eZ5NP-Si^J*2t6)5_g1n831>u5x>fp02 zxE^v$1!vYoR7`#u`_GF&bZHclA%Ty92@PUg8Ve(B8*%Yd`jomRFQO85XCc z;hxabRszV)yssI7YeKQX9=uQrM-W3~klqnC%g7T5na2xz2u|&la&%R#R%SYNa1?Q0 zxF0af#+GKR(bk%;zRV8kA{$HKIb=Yzlv!}J4JiNk^s)?|&b(;aWZd{QsTp4ThwVA} zPqt?@Jt50?W{XTKTzFp9_zd&q;fx>St3}+Si=Gd>N*wEA4g2nvCeN#ukxDAFXYJIJ zLm1w*7+p-!yzTF{s6u05B8vp`!s(UGm(^}sq-@!C9w@>#tFdk@H8kfYci>6gkma_a%Havn8-f30zBbC@137x?&DV5$4x6|Hh4NNz6%OueDlt??p)g zHMEPmguT=nP|-jtm;M>seM{Ux)d}8MIl7=9YuPg&kFQudk*KSTU6`pWeWohheoGMt)*P!vUht`yV<@K zP5S0%b&B9X^z>jxPidl?^K5nq_6=rFDM{Hs=oyS48)y&3rw013 z5}e#$Z93vVcz^*VV*DHEzf1q@2N-vN(k%+r7<*uU-Ql(M3=_<+(@RzuyP|?3Pl39m zhT@NL1Ks|5IN*IIiz4t=5+BjEEmYwaxvVay@Rl@qJb=onzXo{8=3z<~c7bom3s<#u=ek*rVAhUIB> zrMNuY!XDm+Ur#qq(W-4Wjc<}7D7+bd>@9~YwK0D>yUU&fyvb;XdN0JD%4x68!7VNznU7%FYrE5#|e)Rs%w-lGa)cANFUHS{P?r%~fjO z^SpS(?@v{t;fUUqD`fJ1ZOVV*Hei%GL0jz^3LZLA-XNNy-8^2fW^lLpy(2hC2Rhv!!(Xj8g-QI(? zmygK+-G!@z?sT_^Fx#^TJT*D+@K<4MC9b!T5zV{Dl!OMDpv5HW0Tcbq=SN`=#``OB zs(3tA=uN@yiznBHlHH_ZmyX2pXMwC^h8N?}>UZ^)38ViFqyyRLKah^et=d+ne;^%# zt^b8|z@GefqyysB2-@}kKcwS8;a^C{XLd)^w$-ZWLck|XwDUs-o4()C<;5ABJFbXW z295-tSnApMJ+}wWQBXh%7$#7C-g4dNyJZZ4kQ|AS91!_WX7>0HlHWjCC#7zsKQ-@N zB3DpiRM89*XRfRobaC^Omm}qa@pq_b)1ux-+tMPhuZ(;hw&FvCi1>%;v{Bxl{@^CP z)*5hhHlPOH@2gF^O|PCA2yQP2mNJLzdYbhcai0|&E!bprn-J@j2nV|UCER{zovEJm zXP5d~n;YYA*odZfK~-z(j9#~M`axRLX#2P@4k4CL_%o0d1NQ zvpjaz0RY(KGRSsH$amkrq5v~+68rlUe(h5o%^B3b_Kr@Lp~YUmpozdpgiWU`)VK3I zMTnI1XbmWLwQiR}o?n8_Z+!^1Q<-+BkZ-Td`o|*#lvm&)r?5JM{=7imKr6r>KySd~ zE?1Bumk1l*LMPBQfm^ic(WgM6eKFY7Xo2E8Sg#@S zI;cGG-jO11Jm{pTyv;0GSC>|6FO{wS5z!|?Qg$8Rd66={bjsC!L8DWcJ#Z3{>#k-q z0TwvnD6$yg4zPT*{KMKz%N9|lH zTxsKx&1JBLTEArg@iuIj-w*qN$O1LWk=}F8wW^Ghwsc)^Bg}ESl;p1~-{ada8YrHY!x_ht%nj)ixntTab2 zwdG}LMcj;npi?*))Z_HUS0TJ?%0ux^^qcgB8Dt%#Z_ogRNiZ@{A-E-V%6)po$ zI%GSVz~|l56CwYq5y1U*l8;ojsNOLm5Nb0iJzltYen((Cd><#DKi^G8yfYj;X?ni%je!MxaUFTq3>h1-o!?&3JJzrahOot ztUr3VK^8w)m=K;oji^C&KZGilupG?hkD6haOcBL8QRBy5vrx*oVBMpGjwi zlX^PhEKR*LnLY`$L?ry^vZYc-g{34b=}nql_hW63mo)0d3)uBMs``uUy%FrY zQHH}zx*n&1wIkO(-dAwlv*xb@y6P5C2!!BKJD6Vs2d% zd}n{jg86ob$YF2!5cz}A=N#}MT3QAwPu{I3b8PsdK~TaeJweyk;1uAcS7w>Zp~K%2 zIWpQ8#x4zEr^KrucO-EIfWpN16ZSS3ws@EZ$U5p=Vw7VTK2U62QyP$>I zK7cC3h%QR!ZFKW2w20>5i?yls7WIlH;p@m%n7X@+IvF?Qb9VqNdKTsn1h=03ot zD8G4s0Bh5FSP_xzI7B8Zu)*awM92oD_Pbb$g4rLLPUdjOU<&oy#-{Xjev`|Z6(yh- z;nNe{gC%C(mxIN!A)t@Gp`PaWULsIhVC|5f`g?6g1WTO4n4avBwW-(lN?;T#cEzO7 zq_`R`q?WM)k^Z z-gel0yb%Ne%Zm_Cr0$gK$hxk6Y(uN27waG*ODPr+_W>W}VxF@%oKj$q-waeAW9 z%x1rRP@F>EGK;)DY88b1s>cgQ4;vbj5o2SS0SRLDqubr)Q!*yc?vt0coTSV9b>VFK zomhsvW#gUJO{0{eRxpEvN3HM%Rm(Y3m zEGs^Z7e`w=CH8I>vGfIYaA<~JAbuizr+NN5n2p#T*# z@^#|_v?--@Op+mXMRe04*! zx-`sjYg{rx_{-n{kzkbOw?!gZYv6c*enS;#J4cBZ}Oq&@Ff&1bt@$1o^R zdeeSNT)eTNR7b*>^31kDM)5aY)93Ln?-1r;R&wdwL2AFbVvi;UOY(#ah%od)Hx<{Q~cEJ zu79(9gLv+()xL_4|D#s`1Qg%r+bj1qa5(YLLXjZ8U$}6XPe1{E?)L$hb&l6`d@Qm# z^MmAOTT^9+IlHdzJ6urwyO24^90b4^zO*HKPUfFYa-PnQ-UB`F z_@JMV9|&)o#Nojr*1Ls0HYpDpk}AT{@t4+3=TctT2+7m@aB6tIMYj7c-!~1am8OI* z!uooRDmG`?RFR!>tth3eXuaAv0m5H!eNa4C^XRi3sRk?7F6%E&EXmM^ea$+L1BLn{ z7whzl_+xo?SM{B?MFJPrIt{)%8!O&M8LWvQ zx2P_ZNViZ?A~_<@(PR%Djn^OFNGRx2d2g-SCi5B_&aUVm$o90~aAfNBB5$sOs6aGWoXnXe^HQIJeltJeVRK8@Zj#P`_fd7U9V-r zb69D4UEJ;bV$8zo-_7Krv2foSwD%&rG+3ZNT2q}}lQM@izxZN>9$0Ul-X%4db-t;L z>)qt59dmp(sOiOJ6$@bgaerVg*N<)P6?TkBS+Brd1246)&jYMIgV#}ZzFNXIw*jm@ zUq)H{>b73{TNq?Br)u8iib|TT*Hj6*3@)V0kCTQrf{$uXH>{~x0_$7NtsNF8CNyu` zq$_8nQ;Ztz&qFMyT(hKq*{kOPHMR_v)3sWuIcGNEvq_kyr))ySekq{$0;}=>v%Z1S zdWLdOia_zjP4qBT<2t2bqRe9xJ9x6UtWDik;|wu!dyO13R_W({?15*%IWZ!s8~Ju{ zSBP_>Rkdo#Ph}=i6LGPg-r_8a`Og%CfXPH>@{8_&O78M0w2K$|af2=Aclx_DuR_L- zmG9OZADs$;BVWMn+;=z5BmJ{{0ER9gQQ)W$d!P_s;IPTy{*lH}B&f|f>LjbbC#gJq z>k3Ox8VfT&8%rR(`DM{{bCHfRI!_n6ejhiP%=D_@m$*ry8ws-P@TRI8f#0#JL&UnG zB18IksrY!A`1tvCU^>D`7O}5T@3-zTdpaVh5<#F;LClwUs|2HUJ5VzePD!v3J=mX2 zdVgr&48^IlRvaH52}l_0W}v3Ty}v#xdrgwYrF&*nx4eeaV){;UjD=zl?vnF4y-tia zG%PC+<|BDo?{1AAzS{YCe|z)HZ00mW_7=w4>axa<@O%s5a~5IUcUz3;fLt1QC`N#A zx33q0kVqG_kML z%knp=vlN{>C1c<|U+x?B3OmXqp)ROWHP;%Z()D_r>{6>m{xtK*jgbShMZ+Sj$4`R- zClTx?JG0g#wJ@y6S|1C@oJ>}F+1>nEYxWh@X&a*(@g$Q>O*g3TQk z9CIgI?yqOSS#gn#cr}`rLpA*h?AmqM@a=acw#`B)oCSJ;>Zcy2#>tyJab*B)InUXN z4L;}(SH=R(t9W4(3+9c&cfKj~g^a|8Re%8ymj~&eLlI1>7$x^KfkuuV1K9$Dqx#YWa z3;rSzPI=+kWvXYQNT()y9DBgMQIZQ>H!WwUi&PW^isXjCb`Q?w=EV-rpW176qD;yY zMI!fzf`;{IIg9eb#nfC<%1Efrht>S;(+?8rsYKGKr>Dibo{(@3feZ=(3-|DZRj#jY zAhw%XG_Lb`-FapF%AE0;Qte5v@*FwERsMuxQ2iVE*lM$x?&fEH4Qh%m-t$yUk6l=d z+G6iwvK-22!*3SEplL(rJB0Ock*^Qu>I79kw6fn}&LBM*XLd<}daLhX`tO@V%knbg zwri27HVUUx5SLU4J#(tB&=4Z^t0S;RZH9**`W?TqFJ(3dL6TO6(Gye-{m{6KsXY|Y z_(t5Toz90i47Ka?qD#$O8Hy)R~15GRg@X|CNIrP z8h%1241&bUSI9)uX&30o0mV%m~u*aNq4*O zyNa~S?aU_cb~k;7r+}c(Me($4`!%j*CYdc&?bD$(u9_}2B^*5nYuQzwH&i$s^8E_~ z#0x=_)#l-7glSl=+If$mm}bxtqb2jWmuMrL{$)Sw&L@XW7Kfo4TZgIGpL9@mX|5-w z6soB3P@9V^3OAIbP~UC)mgl$e``GHN-LE0aesfyZq5QEgW6jJTk>bTY*ktkB(VNIh zll^Kb3@6fS4L@*?kt%d;nMUGtH{uTB6P5BK({^SQ*qB~C{`UuqnZ~NclKK zaNNqQ6DduLeS7kZiL+7AB_q1lX@cbt$PX@voY`MlFb@_Zy8~@J%Sz_!5*>+KbyqHn z#E2!z(lw2;L^UEN$pPkN{SsREVXYc|=UPR_MZ&+;dEcna;(y)F5HgC25HQKXPi;Dd zzBJ19-2@J~FH}oa@4hs2$0281b$U^gJ&+p`4w5j1(LZ9`dg`To$=_G9=WBe#CM zH+TJgZ@zE)P4^vpp=z;QTY`o>j0D>A948pKT$@(2%gg=Y^mt!cyGx@*_Qhf$BQ$zC zjrmY+AU6aO1eOK_t2>RcoV_pYb{E2q&Vl&T(c^LcizyHds*-FYmfOx^jG4aLKH z3$AObt|`wv zuqxG}C@}cy8bM-Iy}mi&(>eVB-5PB4vi}cRx>~stL@NHg-u)-Li5(LWo^H(7FX8j% z7-jT_NvGX5(jIj=&ng4^QaY+PMBbEV1hd2{OH0-y}8U(YJIuP zbDRMM-o?&P_wdf}l>iV2=s+DzIYJ#<%@ic;i!rv40tL!)%yl=?0j^tWD$$0Vi+HLWtL{z;X&r@K zA(wS*Hl>q<9L1oYeeGxks$;hE9FKfFK_9n~4oZj2NSQ-GvKx|@u5SrQ*zgfFfE{rz zGLa5Ua#3QspK|z%oHmQkS{WF|V#^LZxGc!|^rZkI3;BD8JZ)oTJ$zu(e)}o;c{9;z zR6RN;Oi>} zC8u5eLIOd8E_yZ{ud)M`ytP*>T24M5(*I%LjsE`Q<8&?KqecXIjB99$;2M1C8rw;- zS$~jbHVhJm|O~NsQ zw@xC;EM>IxSf2aF(`$>scU&rU|C{D4=XCa4w=HS2_lMb$XR)%k+k0)H>$SX zr-1TMD-YylvVOwY*ufRVqbSf8rWlETWp(B>U+m8oHjVQ9uD^wWOoHNrd-)WHP!)C# zz?fQ;S2ad0D#lCSG4;%@8mv4k&H&Y<-G-|SV^s0o!O3!3(GV+fi; zM$CW>@Dxz>rv$(QJ=Etiv8uAV`d|CV?zNIZY&vkvgLjc1p0=hKtlOdhuksGz?fTY0 zBL~bD6eT{kyM(ok_})@UWI1FA&wUy5S*-c7sl9Km4Oh3ZK08a*88%j=3ZJygU~7zQ z<8<^s#g&z$zz~MG6APb^<6_D(7Y)#cp}Ab5D`*yE_7s&x?FwATOg+@6v*chDUSPd^ zUb`B6a_pbo99Zo6FZG3O8>#jxYil?AYq@N3Pp#>?VJ?sGcrx?R`4bKGj0S!ub^WObylIx=5$e`_1n0j@p#7B}c52G(zUb_QYIw@F!M!l%CNQNhRc9?SkDdxr3~%6shZK9nb9p2+Ya&0 z#IxTIxt+Z|e`-$ND0y{el*md?3sfZFzHSL^%ue^~UGw0vuS?d_TrL;(P=;qqMoH8% z?0fUHkeu?GPF;6PLZeMtVZ$iXmz6a#C>*07fT7?UvfbE!5rJ#^cxz->(lg9G(S6<*qcdQ_1 zF2J#epDUVuS`=Qf5b4b>8lb_^Hj3F{L+gt14DOu1P>)r@P(ks#+*%Y4M8N&mKdRGf zZ5gFJm(!#X@-tsuYQ6{>j|L0M8JFuGyA%Yax#u`;PB)mTYXrNL`Z;GPN|BUUvrDS- z7BrbDcfy{2Y|{T9o$QWm+<&#W);#d+9$&Z8DvE<32){;38~=- znJQrWF>Z(FXngTY-HX2SYRI6zL9eyQ&?$KAsoE}Hg1P(j`BwjyUbUmbkmr$HTehEl zS+VQ~j)4QNP^2pVbL$$lv2(~2=)Om!Vc2>Tr4dmp#wrOuZ}Zny2Oh!S)Nal+YG@L% zH(&G!n+!cc8ymE>ObeYJ#%|vE-fM4~<6;cq@SZo6Kw=Ev3~D0^kZ(*4u#%I9S*7UU zLw{IFGmx?k&0)moz(EiGTeb@Guc}xE;DkL2as*)yCMh`yrhp%PG1y;+aSu_tATa%Z z&v-2SYIZIV0$F4X)FcP#{Gh47B>PsQpPr*cC>uGSWeua^F~maaA|U;lV6vVllN<(g z1f-W?c_9hSMWC{t|TF$a~}yc>0(0?^C&AtZW;l$*+Abb zvR$%6oFxaYvaYc$d2+gYjS#K@gzag$e-5&J`Q3t+MSTsx*qO;G#N z(4JG?_(0WVSK4aN&CUE#8{pHwKU|wSpGJ^yt{QK&W9Q6V_q%mFC`xUlt`0X$-k{;n zWtNs#Eh?qZ3sNzPor|`^kT_;(p=(9L(6J098AY^7 zZ@Zv*SE*OqFPxmVnz<&OF$*_2rZ(2hyeR6+cUg9`pB|mfTJATWw0MY+Ivu*L)8?)3 zd_62@w9L%(_O{dVQjJ=E`PkbzA2L`wkMI#$@5zH9SqRMWg(E_S5X8pDI=Ri{qOfRl zU0JnSdrP;v7LCu}z&INTsxr)F3%xxZWLf>i!Qwp543G)2zjZj!DE104(mKGChjLy{ zM$kC?vR}0&cIw@kVleNN-cpWY3-91Od8Kj!JGz9;>gd$`nojyOzB3Kfd-3V0cE{`X zIC*l}<$fFqHT!6dBl$~@pBq4t>mRtMH5ITFydHFqj&faLVbTR&G4e6oVFz7h^VBi0 zMsd~^7-EtHEUcLYCJPpqb{KFynsMAMTcaC~sc~UNkNGr+MaM+a2ZnHe7EH2}SpEdQ z@1S;ATg9W<(_aDsb%(;=|5$h?qNZcjwd(y)N=dKoLVIZHB?)}50F)F!0A)by^WUu> zN=utCuj;zqr}i70E3#pARWUnrn_L5~^n9~0l7TY|U-Uw%O-@k{6S1;6i`dE@AvduE z2?ns_GIWi9^E@`eCv_+U&h1Fag{StKGlUbPOwMoG+#W!O<+ZkaqHs?z1CSeeLK}uRs@>U2KMwI4a0uz-1#G5}@8zlGxf-mu`mdbR6RrK_AlGty*ED zl+&#y5<7*}+ZhHD(u^mkU?P4ga^94uTeXP0C@C*s62~dNwC#t_MDAz2pIVD#QfU6r15N0EAbkhd6Slm~mgdLsebj zVmO(nAPh1VHRpHF!i8-?!_qo8o)cf3s~=;?PB;C=`NM?-DtHDYj~xr}&ybxgan$d{ z1~OD(eVHW^&zl|1_!w14H>{DT5jmoi;viptY7axH=?j=!m_&Z5sL5ewsUO^+LPJs0 zU!(;yiS+D3{Pm|PXhQmRGwVwMsE!rSLJKtD7{`C?qnLy)4(TJ#_3~v-mSYQVE5`vS z0p4c@Se64w9P-C85E(8|0q8I02ezJ2=t;0uy`g=*xS)S~9+I|EOTDjg_nXyC53`ej zhKH7p*{Ua**DNK2V(SwYAt8#{x>G>T5VwD>N6ui8GVDd_6UCthJ((4i5H<8uApKW1 zoa_6qssj?>L<@9@WXvd7JgQtOK_avQ$X^E|o_q#A3Y34(a9I*VDSM9Z23aW#*|MVu zBSP68n2jP{bcdbE44a9%^bZvZujV4;QoU+?3$^Ufdj(>m5C?`Iq^*?mO}f85zK9X$0E8q%D_; zSJwHt)^yD=d{q@xz^wlUBbzSXzq;~0zk-cV4f|V4bdwBqp7MLfrW7?w!pLuk{78>| zcsUjeNM9sN)6DsvzqWhi$BMg?2uwwb*%tY^a_4F(h{>hn9hVIg-(4E9j8c9^ut?LF z<$TN+LhJoRUGlLk@!auq$12^sYL-xEPAWU5HCb7m zCoVZ`k?a8=Fr${j_|1Pnz;zI_&4?>Z5qP|Q$~=Cot^f=;0B|Xx-SFZbY3Ne`IAfGd zI?m|kE3{{bNnz7wv&U!z!~f67Z|3@}T($}euD5n+FN@SkSBLH8!yunbcg5;G7`X*Sphb#99@A+Or)>I?F3}HE^^n}u8`{0l;a^75ZO2cyKZP|M%5d`|q5NOk zVDeNMIKd^1eP0R9`Qgigv&xhh{x7<|0m_nP+qSx@%kHvm+qP}nwr$($QdgI4+qP}n zzq-%8_r3T3`(up}BX;b}h}@YwBQw^TbFL|!_=~5K3^#}RdTvFQkF}}EjAe(RZy!ll zk4`%mzr^0qjC?;kyl5Y;2|(7d))P;)7#^^7QC9Q0QP0Nzq@#7c4UYlsY1a%Or&)%( zD-GEMda)$AD%J2t{ou=#wEId(>tyhikhbwUz-x8L+M&)YFVMQNOmqDlyF(h49Fp*v z`ygWx91^flY>0mXaPx>ZHXeiDs|PTG4$t_MU5_H-{!EkP%!5IPgp%|9UO$EkwlIWn zwM<$y9{ts$<0s*d>%IyrSg9%O0yn#T?$2qBnYY+!vuZO_Z`V)=rFc>^&oCuK+nf^AZX02j&ze{F1pA1ZE)p!n#kFxBQf~e2-h^eK$+1xyq-T&<|vV6Doe&}F2KX^1( z<7&1qqN!xO_x+(JQE%$lXK7S6FCqo4d^HuWx@2;CA|Eu7?Vu0k;5=6>fq|l&TH$a1 zxT3i4coe;^v4N%;1@YZkIC$Z;y@5SfL(6dC(5EWQF2(hbI7Ox75^7C>IRU>4PV{Uf z9-Ado3+sa}lHt{Pj;%6oh&R{d+n(-`@W<;E%(=GmT?|5h=P{v_^~*8sX9GN9nmcW{ z9sSo&7%6mt$nrV)kb~f^gzurEVSvEX)ugZgCGNI-pz$TVP>G(8q%aBPrns*zgkqf>MH)UmQ0*@M-ve`LF(|C{4qo zEb&wviDGfG|M=_InwD#ymP=1NL`RnkS_~8pZZaDWijKYW3LEmuo5sS$qxNqC+rbZw z!2MhKNlyKv15pGCB`cF(^Sd2_3s~@Yn<*%{i2PVZIC|M{us^~m=9X=naUAyv)g z*YSz|#VWa4BL~-#hlUpu&%oQ_{LID7W=~U-+K0f3i|m@C#FjE9tz@|6^Y8+fhs`m~ zbk(8;m$6t~)=CgH!{}Wf+>)U~Tq~PiL@$sqs z!s-6i{PFi|Nv)+;?O6C6`8+qmday8Fi{we&XwC(;8CLM_j>&zwIJg>Ke$6qOM^XMz z5~QF zW$5DYf7VH0G=?^xJ~3y4G7&3;s)i!SZ*oq5_X>89$i z0HXBV@9!#3Dl5BO1e;oH%%7YEkDBha{ck)F`M7kOkA<)HJ~ykFJ+ zlJcLB2pPl0@|zOX&iWL*Ndb!s*Pme4scYcZi1zYJLgWYcm+GtPP6l2mR=+7nDOai3 zJnt|qhiNg@I-rT`rB)}{G#Kl>`1G`9W5q6etyiBWzPQ#CdiAAP5l1+X7>(;%U=hZ7 z4S&!Fehw)^NHOr5Jsy+3wiy9$x1N962vA9?+q45ugB0EiSK5O|h9tSSvdc>Ut#|&G z{#xg8j>S9T0?_Muci=SF)33AN`QN-%B3c0@kP*Am_17QTg5;NeKx998<#<99^(82> z-(BsOe-qDUjm}jIax3qlyA6$ebJ5gaD<2Nn>=Q44caVKaoJJ1>>XZ7Emf4&O->6tz zl~I^O_n(iFwQ?l$j5roP8P^% zP#epNJ~u{>0^~6j%e6(Thml&f=F^eOycD9%X|Tz}T^Fa)3%COm3XA(iwgtHU)(1Mt z#?3kb%zGT*1NsT`f%V4mwTw782Y|OXZHuykP z?-{VD@`2Ux&a_&3n^yQtu#%YmBySpvz^-ykH{`lMUg+UM4#qDpG#u?8FSHrn4TseJ zY4{S-M)Gb2NzE?1Q|q*9IM#lTe#A_Je28~0>q9e6pkf-_YAmR@DyF*C_yeOekW*HR-vD;Madq2O`q>rFU&-d;M#9 z1SLyZL?(1VM$((og}UxfeOk~;>~HVFmmLFOaMx%9;b>9>A9pQWk;Z4rz=YnM&1KEr zeU|TjPK5*uSSk+lV123X_Dlp9b9TRqcsIyqx{HJe>LP4dO+romdw6d>!i70mozV`| zic^9ovOs(3E1MjQUfl-2{IJT~Lxz!*hom+YFAb+(__*8#&64{3iT$G!J_0o!C&h73 zan_cwc%*gUQBd0ph{KeoCTkd}JeXi(5}ZEf%fy3nG~GoVT`|l}Q2@LQz$VWM=KEhE z!b8b8B>jb_0S@oKZudDpQP~@&Bu9?5>Dm@1?vss}PJ`{nyFB=7qT8-W0{8IsN=MBX z5(hN^mFT|G193(EEQCcY5|bkirf$x!>DmXxDD{4BI-(Zdl>T_Cj2Vsy()oOy&+2Aq zeP2qr@6dnStc3Geraz7!9Vbwo-D|=bTV955QhO^wA}OceuADF$)(De=ry&ShI9-rQ zNx|V{q3C>h+VOeY+@O7PoPGa65;p#^`T5kjKlkK=qtm7dcxl=E!H(owr`6vdigjjp zm`jm2|Es)IM3X%9XS0%w(_B|j3s_~wa<)@o)i-rtWd&0v)1Fuw9Ine>gPT!e0~b(6 zZ#WsLQG?#!9SiJ`YvMD?^Dv%lM}gj#n({l3#+d6ks~!MX#f?dThQ8D#XYDFOtu~CY zvj+_KQ(&IsPsVj)EG4xcuDK)@^u9fbC^Mnam&^>Wn z^(i02OqA{ljd4|?-5b}$8i$Ec{-%uAhu1UULM-W;{61=Cm;#+(?B0B?)EjYHQz+MX zhOfqwc^aY}ZpQuhExND$(Q(z#!o=l*&sfLjaxFtxzF_W~$86bH;S!tOk%)n{vBIX% zlaKd?$`0ITuqf>FhjEyI%5k_Q(%s!`FmA%fgd&M3{MX{wmLN{|&dg}0b+|88Xrx2LIFGouV=NhkeTMT;TZ-pty?uDf(EF)iD&iA zq&>Y9ZKd|fV#v$a~_4|r^%SO>QA_=1Oge$MH9!k0OCORtlN3h1g)HD zctd$c*nnD0miUQ|Y*(4EJaevLqW;-dA_wsZ#X%Esd)}U`}$4_th*RD@HNm@F8=YxNS?u}u3wu-*57-yfy3*|QRA%)#S(GxdJ}sC z`KE6{P{GWEw(rHcWH-=%PisrQG`F-okfCWan`tQQ56*_2Y~J|p6oOq(6>_cum>g2Pr#>PQUeS9+tIC; zwr(m-c|QPUu-xf>=$)w&zOA*QV3)4w>nT9wv=fnsM=&y`+@8uXgZ) zPAq>tU%3LS2uH zbjsNXhk|B{D)opXuN2~CgC6!C6yE4MI$x($1{itr;a5nbkpR#?K9r^g#V`1(%8t{01YuZ08g9OqMR~d zDP{zV`h%25dkw(FW6I@7d{Z74qRT4z1-V}{-z8EvZY_`1oxW-D$~eYg&SQX5DPSUE zxd~*YIwSh3R>;t5&6BK_zbgAvJK%Hx-{nDXk^HiinlFzm1^E*?{P1Hn!54|fsy5<; z-08S~rwfC1Z1k--m#@CVWv3W0_6>1?zc?cCb~OBj-jmCV*E%*QipILGGeQTfzO zSS^cO*UwuGSYbErJnFhuzH|PNF?SoxwCLVx_rovRjgV0NkGK8&&4{-G=#j_cr!rw} z#RMzkSNgMTKU~QGKwgdJS>o@q1zs%LX3aN@Z+mm4?z5j79d9Krz&`XFeA~vZ9(5`J z-;sY6MZy3gAEl}18l91$V}z0Wm(}o})(egfY^Z*}B+oJ>Y*2zN$Tql2j~!I|u>#9n znp>)ZJvzW$CT^+Ol849V8v%gwjd}+=K~cCGCwM=j`(r4Pgejv?X_p5=#n1B!X^Wyu z#kUebr#h@MG^$$6YoAr)&!k#UeL!Om$d|-*4 z$h<|8GSnw2X20hHmn*~-;ucw#LKnsi2VfJaqrRiD_voFjZmrMJ#^FlMPD)g}AF`)3 z4^!Q$I=A>yDGN&!FAvAVw>*^?3KSrZn$pA%i6-*dRZ-r2s$ zx4tV| zG&Y0md)VzOZ%Y7A`4m_`ob%oUwzUh(lJ}3>`;a%xGPD0-Ii*C%{jfL>Ha_@)L5Y&d zGCKn&N9`hgm6fZ+@&xI-h{i~T_M&}-aY8IMpAYE0woLa(?euYMfA^>(96=7F!t(e7 z>&_gZ=bQ*8h)V>vw*&BWN@?9xts@fL*@Bhj*GZ8;R4gMQZ?c|+r(H_JZF-`rRLAe!; zwg!I2?#;dnbd`N?XiylUf1lvRYaCP=qMC`T;w*^&k~TGvDV;9NxO}DBVa^)OP6t@49jillXX}`$bsfjJi7IWS^EuGETK{3D>98B&`x+`jsIHA)?w)nBWy9vbIbvzL zJGo!Hv(k`RkNI%88j#XITcdxxKBeTsup8-5`MyIq?VN1OxATZwX9R0>LP;jH6Fi^$K{~UrF zLu0|6c^#LDWu5b*5i7~CD}1`YzG?5mPhN}+C8stMGH#rBaPCV53VTCZt%MzhLoYk# zRS%-r7O!^3VbfAmJsn}9Iw|}L4v#NoymQ?~pCE>s<@%_d^|@}$n{uMC9IJ_y8#Ehd z$q$mO%P#;36x6#6rmZL#TJ?F=_3FbE!$8U1<6;43dR(s?dZNMU=qrGu@QGoYZ;NPZ z4v0+qQ@P%`$-^(olj3$7WTHOpOH`g+#MW`*eyVajkbg_FyV>6X_^^eWJ=t|~B8lll zbJW5La~>qmp*WL5qI_RIzh2vk^CtKr@q9~qROy04jPagLEhu_?_(p-jzJ_NxM~El( z^Ti~)$iuOwPeB}0W{?k|4s^mztNBYjCHYB9xH!xBVao-Ja>2Z8#jn3cN-c1OeCqdj z0d&t0X;I|L#^pn0zV~It=6=W44~cnVyn1O$dQ%IEH|8GISLUCBsE)3k7;r9MB>n*b ziAY_MRTo=x0qr-sy5;e+SmLHy-3;&HR`zg9)ukWAJ`;I~!mH93Hx#Qlh%DvPxip7a zi-JFI6?_bZP>fI35|rLOnXkHGa}gx!Z(!V1z2@dpL13Z#mL-F4v~0u$1~OyhB0=C8 z7=E}`uTfAp^10;bNqmZAmM8b{rtk34Sgz|5?cD>s&xyr@i9O#m&scem8@430WXaYl7e}5 zoQ9+`v#tHF%hQ`Y;hkOZ(WfAK4Da`B0EZw93_K=2YahujT(6#Xfpzx&Y-bnIMNK5< zs;$#7f2kflM3%;!qFw3FSIr$oa*xNbHMRTQo3Mi|ZaIIM?>S)H*TYYJj0}YWnD3x% z+b|ol6X(VGI@0G&B z4V20|E?nz0TDyz$T0bieqaAp(zHkH{HEbczCm#s{Eb~Q&xlV_k^*iC`LET09+iofA zR3W8r53YM(WCXY}>M;|3 z=ChBrvW%FK7yfN92MabY_2sJlGk05PfbK*CK?}(&a6(wbWOk@5I`H=|G;9D>&*=hh zNKWQgYE82Ia?)}2mPHL@K%|SIFyNQU`TGUOSQpTiCTg1LuQ!I`Ge)^&+woKKyaxNO zX89;)hsl{vR1l;7`qz_RRIPjOL37CDiPoyI7jl4!EdEpaK=;K#Q?|O8PVG(6B0&H& z!VoiHl6Tt(W;1IA3NPK1mGHk`MY8+LP!9Xm?2lobFq^_of-I{Y_YgozZxm9ldm>U+ zx_+8R0a8~kvr32QxK5N5<8%_QL@m(ok)jG~P}-RZ*2%?9y9$O26e97>*%=IbM(5jF zsJF(mpGjNH^O;dSq{{d%U;~x63oK{jl<$W>WtM9U9r}Ug({80Aj6UB8(qyD6o5^!0 z1(jLq403H%cNyf+#gs4oUE>@7S>yKuMsT?!M_}##@W(=mC@cmws_shw1d8ASK_2BV z!RIL$8j;mU=N3Sg$g-AbvtGsikvapG$BSoqJ~KoAIn~~z>1E#T1-XYbbb3ovnbiE0 zYl9r#wFn9qysz>FAePY#BTy6F84sg~7{LaKe-YdTkoW=KQ{rHio*MdO_-f2XG2DI8 zH;3|6A!6mzg<(9-hxfQLU;ZD0vylD zQ87W!M+bCxYm0`zw@Ti198r7*lgV5cH(fw@$Xtv`;XoSV=WO%BomkvL9hcT3a^EhR zz&`og3pfoC1kaD0`N;wG@X<+Q1HeFHJ}lF8c1XPjWK)%~QQY?YNhV89Ikl8uTrJ8r z67)_r!p~8GfCg`t50p1&Dv`3=?Tw4th!`}z@GsZP@7`(E>!?c)FoxXfL0*GP**X(Z z1Ng@@&DJO;LcOlYE1(I9cP)F7&gd_I;Z8vykrwGY`BCtQw94`@y-;kED z3(yVt1_Hc_SJSVFSyZ!xKn*pIiXQB33UyG=KNjR$O0w|4Z&Ao{IaAab4TQy{JzbX_ za~N^WG!l5Y#eCcf7t!V0FLXT|-f#<)KdqwjlrP!dD?NWK0OUU)Z$K~LmlakoqiAz* zznJijnkv+3m4C56GmcL6eeRO%VG+K)Hb(1xCRf(?F>aCL2itzKB~Rjuj?|x405*r| zrN-b>FdlyUI@Azg7|5?fHSim_h#0WHAVt~n#6ZW8B_urLzNTa5o|Uvc!H{xOiJs#7HsD}FOchBL~t=P#YO z$@uR~z0#y8&d!>5KD$|T=$9YrO4RL>9^p!5z_fOk3LXuI8QuRJ~3rV_m&a| z&)jni?fE>=hpSSXABr1~mbXXEv*CP+rK5ovug4!mXj5cfg|fxmkw z;^G4HLOdt|awx*Ui={=Sf~$Tn0Px@O0_{Kb%&XNK8J84@t>(l%q66-S;?Rf+TU+~# zr0-{9&=looVp9BhzUp7DxViqG!`bv1Af$KYv-OFsA#1r~-_pu6a5-%m zOtNifIRJk(2Ac$t*s1KZ(=X7ogmz9p;Pgr4;w|}l0dC#Wn0NQY(C(2NkyLxlyZe_% z7E6`zu^7SZ7tG=?RZh7IbP zjEx-T)|xK(Gv$2{8|7gXOW3h?ZtM%dz-6;(f{AsD3Em88@|TR)#-F5#iNj zS~@_x`pPV}sGa$~1U?R@;qypm@@TDW;Lgd_iv`1w+`{CSw+jsErRabcVO&9tLe|#< zVweNmJY~|r(Rju2ndmoNGSAg{(`ZgDz2!OG@NZphw=Z57n%Xdm%C;`@-I%tLeHPM~ zbsc@}1V-cQMZ=3!u7~) zl+HWfm9|#R(>1q(xH`#K#b30H_Gs}u*_su$dl4=lS5B@MZ_uknqXa)Qh44c|2YO7c zfP^C<=S>N-Zi2cWxIOm+H`hZ(172;vabtSA8gReaQ9=75fRb>F$4e&^DApK2E)wyb z+Ft_hJ6KgEe;Wu_^Fb>Mcq5hsRaq*fH6J&#wJ7AiY`Y(l%Ad^A#&jI;C&a$ov(sAz zV#&T0aT|QANGPo{@R#1|s0kb9Xl&f-7%gXMDzWhBl19l`r?WMRu-5N%qI#u=i(IqI+A@Mcb0s|xjS6G_29*{SnZTW5JIa}+L( zlmh#Hd%j24VpiF5JU~RtktGp#$!D>kWvqa z12O7rE@>{QjJjOQHZ6rgBC#R=mrz*D;MrbA0yO9>aFGSWxvh&XmZTA`im^H?YOU~` zLG9_7+cS?9E2X8&@Cq-LAZqn_z2O_8HX4z1w*DkPdb_!qI)5p34eIPE1q!{+aSO%Me3%tKuHcLo@C~h=;%T};hBiUpV-!b(Wg6O|WIb8|vtWJ8 zdUc8`ZEB9eYauwTN>nQjZP40}vFUSeGunUi|CkkM#m|vurKD{B5dO*$cGqk-;A%II z&>iShj!_vhU}p#$$Kg__+V!8oHum5j1kMlT9Pq0Ge&iJO*Iw{@INVJvSK@j_&X<6#i5la99-g;jzGb_4(K)V|;G%Kt01 z@9;qn`v0N!VN3%=vvzg<_~?*c!(s~K$%neyY=j-)_U_AV&CjrJw;0#}I@9-<0}W_r zTgeZ?GI$=cqgl)ykzoG*ezN`O%e@Nzc9M(}>;p%lka-H|yq;QX`eF5^yUDBo^UW&M ztZ{YGZswet2JUs!!zy%y4qpB$pS~hA%&VISY z^YNqLzOr^UVc~O3rO}aNBinLDXHi^PB(u8a*p)Z#MxeQkXmvk=ivfh()6FmvkCW9P zwhPsl4!{6l03cEi+5oj4r~T>vT?I!6(QJ8=nIgx>l&8b>+5F;lN-B**r-dYJ=jPN7 zbhh&M^+xu)yZbTBZ|p*jbGFy(pu>)G^tI&TFC>9f2kQOBR}@{z;-C+rWZJCxycw@z z%>`yNhDQB-;b!+Y1{N$AY2{wFi+i#4)A;4ZY5GNBOPbqQLt8?Wwc!Q7g4lw6A)Bg6 zai8j)#20npFL~^2aWvs}VbbJMT0??nlbu5=$lgt$e6d`~#cQ>_sjc!qw3+gGgZAH2 znbC;UzgKGYmO^pQDlMW+;S!>&RR=2xjLO;?FRwXgKuy>|TAuVqQFPx=J1p4tPz z|1`cCY)pWz>gsK>o?(Fg>-O-Im%zoLHPxN^`n&%xmMi@x;GEB&HGd?=zkhh+ME6V)dckMdfWZ);~EU$mB+EzM6(P5brh4P z{Y$KT$~XheA=dk`{cRjAjGOHMpRXOjF2KOINFY=ZsYn9M1EG_mb%sLB)Lf>-fG>_{ z`hl=o5A%)hq+yBz77C~02ALb^NAZ#Ls6w>LSIU&nClP|I!;&AXL?WZ&dH z#5nQ<%CgC=0#)oO(V&zC2mLqDEL_C@|2x6?O|VQogWP?`gk(jQMOAJ4{_M*K6aWGN z^w(zn|9;KBdA6Cz_pbqxEkGPQ{@Lwcqt+^-e)aM9gRc+p+rR1=$p3w_jF9=j!f!W%+0w z6^N%ZK;~zR3<}XEV#R1yar1~`y{5YO)ooy>`{5@S5slgb2rdqrDIaod*F4A&t)E#z zDjtqIJ-Zz%V__sE)t!eFXAswY^s_H_^6nvwF)k#mfFP|d%P_7 z$gpS0da4^INg~Dj(_A)h?`wHUDWiWWO)6f_pzYXA3F@8ij`rR&#r^; z<(*rHsy3PWH5J9_l}=kC!W>d2=^73?&DSNN7GzA?($g2L))RkNq=M6EXg-&ZZ58za z<<#`8saM^^16n&-8CTkAqDsh-*2IstdO`M!`zeFaCMqF5P`hIt=lu<7CuOSt15zdr z9R0sQ%64`>1s~aw#*h9@e$*xi)X+9Y?mLMbWqnKR6dP-%Qqfzp8Nbt14LGtcEzO@x z<^bU0)JC9gSo*#0N*a0X7D{J8E)Q=oQydvI^xdy7ain~=K55SB(UpqRw(UUw;b4ae ztn{JDy$B0mGelf)#)a>~E?CJzjjcCu43S2A280w0o=6fxCs;Yqei`dsH{z;AseRQl zDQ=n8M#yZzUb8;D#a!=rmopI^YvLFPEUh!@BHdLq%*FL|LoXHLSO8|a{#7S!TnDWP39oP zjvw=k+zoHcPj5}9G$8-ms~Za1Ym?NhxklXz3$uJLj003;na>3sjs@lb4wKKej+!V~ zet;mjtXdL;FmMaZ8J)8^3uGds419r50oC9Kh<~!p5bYVGuPgKpQ|KbDcEDGq9&4BB zpmhn5tii3V=vT5N1rDTMIiWhMJ0%nJ8gHB~rp+h41(MS`mo~?dG>|{1lTf6N#lL0K&fef}5J+g=z z+k(!K;!afK_SWKJHBY1z*cK2uk<1-wx2!jB)`8n}(Wo-W?ND3yUq)4y$bUgi#xpxg zCt$k+;+g~mYHVB4->n;a?7b1D1OH%}66Cl9K|?cMva&l$klM8>8*_xA!p}kHg@K}| zDp(@SqFxO%abYU|Z z!m>&(fe=$Z=Ft3te(3lyx#SWBYend%&FlFW%hUym%kBHL#Wn~!*bG4Gb#=M5+1>ds zVAI0q?-0!AgPKPP_>l3Q=IJD3zdE&Kt}C& z^ZTwS>s=f+pwMX7tPy0feI%DCXJ6BFc02%`!ajJ zEp^vLhWl2(XgyhN985uQ8Ci-VX@@v57?ckeum_L`vBpn#3A!LIvSGqpJFU0bLD?Z2 zhrKk7cE~)q>_DqFT`M$%aOUEH{~T0RK>7A73M3KT$1rB@tSx|!SC>4ol(COhgFEv|-+*0bKXFoe{VVw%yOJXPXHLnfHj0O&ClR-Ej|HVPvr z%a1rt&dTLtSjG_7xOe%qV5~EFEtQ4im<>}4MIEZ>D=WMj7^W6LR#xg$3kR$#D{vyG zNSpdVrbA+T7U=LlqmYRE7G5aps7>`X)q5LYl9X!(vIGiu-n#{e0P}tXid*m(as(pt z7aHZsTWZ&jL`+t{h*c?ySG-yh5EFvyAkd+i1#XW#!P~LpzCjZZgC*mt`s;%G6a7;$ z6RQ$LeTbn@Ww(TtJ&>zNhfKyTTGo+7AP=mn>%b>f{MIvwHd{utFD{z1?ZhM-iY)ye zh8;F1GJ0`@(}IG50$IP&Q63cKBUUR@UvyrHX*&_LL@8eT(NEjtXk8p<1=~iJQuOe9RQyuZ~{_Hka3aw0YRECJ)SuyLE-g-95=`?GfmW&fR$P zGKv?`Chp1eV|gnzy~ux*zv9^RSE423|4aF+Zp-CetuohcNMJ@_<5^>_gVpPHd#AWo zLe!N_Jeumw_ot}buw~zJ4GS&k?vm1pfZGRpI@gy}*I}FCaY|ch{!nlbmEMg``B>=l z$OCAvt`H5w{15d^)k5wED0phRN3}00&ealP^D75Hb4DI8b}WP?pv&AtsNXJlZ$ZPm6^XSWG5tNcP&YfE*)GMq}&YiUV(i{x((!UvDb zE=B~mYr7<}sAKu9!ma%HS1b- z5!hVD1<5S98uByBr-m?+KI)1bbbNVB4Ij@_fqUk7$Ok>O#yE^09y>c%^9=^F<1rd0 z>CNKC?)%gnbxmU~m23^+<@BbKNqMcv;cYB(VjFh8o0%o*a&K%LPM3O5T)uGfr9oNo zt_-PM;2QNh!=X+mFGxvP1}6G*`b)v+p+0r=ga<;@8ZBGLtQ{&Llv!7zq|EEYS7)7{ zvbtTLba=s`bas56>_)@|y%I^E4WeueqO|0EMcH;E78c865)RSc;abw}ulq-yG zNNLN&pZO8SkM`Wb7+GP5B!f8|rBis`0^>zrgu9W!x9O3CzIsc2;B+;iekZ1{ZQ0t^ zCM#yVeP_4w*t6bd{%&9yt{p?!de~{+j`a|(XRJfwd<1vgZtjH&($4xOHgVHK1Qf*+t^*1WESZM_Wm(cbt4THXlRrceDQa!E+GvvUw~qa^&ib8eNcc1cM7 zdFxeH8DGbFmBLD6Y2WD7L)l|8d_1FX^d(AsmYf4{gu>$1jCX=OzqSgqy;9^aR}7+&?4 zHV4}}+S8tyaA)?Qa#qb^P4rAY%H*p~~uL34_ACyOq z%U27A*}z6*DR#K@+UROBX%CIz_ry4vEBb~9n?5k@t;BI$*2%55p9+1OkyV)@ZT!{%!Lzkli6$WfqUQG{u%h!`ayK9B)GvzTM=)oHKSP#B+`3mW6I;EUn*mrY z^_-poEH}77RZJpg7P`hfP_~cTgmeLn(&3j*d4m}Hm&PLobN7pf!!h9%Qo$=K$#3vt z`kphKsAZh0&r-#Y3~AGkOyuLAN8>3X zZm!pSWrPUk5k=BNJEG!ariiG>X5#|lz&mlTF)%@q4bf}CVD&*3yJp(a;RXv(9o#0-UZ2dPM=)N z)OghYrja(x6l`R2d-B+KrkJM{cyQ(cmI@33ITBY&` zVto;WCz9h?oSI4{3U)IM7Va%ECdd8&rnQuD+!i0Nz`sK7e+mv45RSH%CLHnk z?QJZ*t^)9Q(tf`n?2#BUU8uI^7!OSbt zpzY)P_cH^p2(qJLH%Tr5Bzw)@qWGL)Dvm1c6CqM)cHo(8kx1Uc0Sr$MRz|oLT6^`<2lsiiHPOev z-Ns(wZ42=5sA2mF|C6}Kqg=GzI#pPQ<&3D!dQ5ZkG`QXM_WZ0q zwecab5@Q#EN&C>;pCR3+JT88Vg5oHJNQ=p3$GGNF%v z%e%ww`KC#yjc1FekGC1m*yQcU+lkihyr>9mg|Y`cK_r$-)YH%8m09ATBi|C==hHrv zyc|p`o^Q*du~FauQ&{?18n%CYWnBJhH1V}091`}I;l-`A3x`m>q@>_(R9|>mR&FW^ zZtTBsudikiM}q9>4k*Ox14Xd7Lr|Dl6;?UBb)`0)oY5aG*19bGcsS8Voa=W!9nYl( zInn=HblrW2nR3wNfM~~>1LBnesbd0w1c1yP{Bs3)9sgWK-WX6$0H26wQQQvmx4|yig{lRUsMl*i z;X=p|H|NyIY^=Xj30cl%;UYMJt3?NZont9bk%l0(Q2Ou(7szOkpPz5WCvi3z`4ial zSDPFvacXdQwB9Po`ytrW2oyup3c&DGg8WXwYUF>}-ZCv@1~m_(23FmurP`BeVvW#( z#f2e}2~-50W{BQ%{!Uxbu4(*Le3>1@W~evR6B`sGR`a-Cyh&5>l}~eC6zKkdG6i+q zdO~<5SF9erCJ?`cn9d=mDfKnlo(%$g-vZIFvH6V4(EMa4VPwun6O&WnHMRs#L7-?u zru~fFV#XfsyP`d^Yh>!Dfpgh?%_JOqIb|6xqyTa-<(vJfQBGxP3RYgw=~K2Xcz;LF zWRdnm+GUPnQHM@hicRIGLuFbzU9o17bV&OFjvC*D9#swb`G|F0rpk>3pLE1FvX$Nm z&8K9VMD))7h8J<7xKu@2)a8_6pkFqEI`=6_2^Se%!!nL57|Wcx?gkX&Lq=lIuVJ9> zjIl*OC?pfj>+|k>7nFyV(XDOv>{Ejrmau{ru_PSEpodK29#vNMfv1p{)8X{sUuy*l9 z$3)HL43CD%1rP)f{0$se-`_TFXQ4nXC+X(zng=0>8lH4Z+0&$p*V|!zq!~BwZN02p zK47X-Q)YOw|CAbEDTY{_?AeL}D${`|3>v$HSDkZqr2Eoa3=O%4PguoL{RHVS;r+ve z!dlBLjkKJd?#+Csyu9~F&kw&99RnhbM>a~mwV1KVPBpCb7r?DX%8##f=lKu2Z3 znN~T^PI4d0hr)CC%xp~mQXm4>;_q;nU-o7Qujzw9mE?8Ohh4m?`{YW3=J27x)k$g! z-KOD-Zj1%F?hJ%oOwEY={)=n5w}nge#Ry*24mO`xRAxF>_ouQ`PR?W{#wZDCP({H~ zAHz|)hKG)*n0P;)i=v|)sRdG~_+hhBzzp~+Gpt<5!~wZxO4G}}nR zAqM_)MH3%Kh@VspT&J^<56p$^{89xQ zeA>g+#6s=ix&R9NW4#J>QVbr&_oz}ZwS4-3O^k2oL(s8Xfq~h`GuMmU;vSamh!yf7 zSm9avw)47OCEF*mF!q}Bof{zm2dka$w>UbV%_7ba*3Xe#0!T2q{)vnAz(~;qGyME8 z+JpYN+}B=|n&@x`O(&%Nv1Ne_10P~ytQd%#mgol+kY-PaGqefxw7{STg7#yG0gRrJ zW=pq=<2q?jV?dLLF_c>n5xZkO#0IwRLzJ3Jvo4c8AKkT8plYZ!w1(RPVl#Gi6`ang zr=$tZsPO(~Dx9!l>5#=Qo+@(le9G?W9q8D~DbN1Qbx>+gsi*s7cvkWrBjysuZO#c@Q;?R{ z4}}CJV1RW({cYPlkFgb8_UbV}o!H*-XrgGb6?j^gC8kBE^tBYtqku$YFeSSd_GLn~ z5>IAaC$Hpqf9Ft7Nuk^MOPo%O$>|T|{+EL?CkJBpVOs3eom&qDkLXL1PyE?+Ys5|G zmy+t9@#Qx}n?cV)oI^Jp4NK3aCe}{Nx0mDIegltLpyG2DZY@USO2awZg0V&(YR!oE zDtYXj;l@)zPdFt?ut525-PE%dBhLzSCFe9Z-hiy1CIkAA5wUkH%UI;=;Ijpb%~A<^ zn-vVNdGO)ZMJUOpL2@cGXHFYP%ee97EbrQ<20tAeotSWv@^zqg&A>7z%iYI18;I4_ zQH-+a&w$;GoenylbAoan$Ie|)Di54?c|?Yf2RRoTGZ&*=dM|WSPjC#l7?F=VtUa+o z)klcK6DZ zJfB#^Z*(&B>zs1deYVB)S!FH(`9#$CMIXvq5BKEkK)zd5!2(sb?3w7^m4X`dX`fF2 zRimF< zL6&Wxc47e)ntrEhZl6DXW-;*cFj-~?U1B8Acgij$I(~`2dC72Xdl2#2Lbh%$WN(LP z8VrkRmgjGs(0jLI5|wAbRohRgE?+#ji^J)H7TFG#pqjJ)05q{YjqF_cHknUx(^$0b zU_i&f3DffODe%eeZLrobL1z=9_iMHS4bEG#<4AoPt*y4+rHf?#h4Ay$phEbXO{zoC z+>7qM7F+XVY>i~8b0?KH;DU$eUgR6?bzf(+B^L%UMy3L$;H%wK#MQ_%OUdiP(X-xz zQ~U%`l@chXjl2g4H%3fN8H;+%bk#(`;&A|YNX}12j5)4{S`{Xaf!=+P89xDjWOqFN za5n$Y-C8`=OS1bYG@v^vpySSu)y`4rL$Ad9)}3uF6+<+AtUB(5&(){F-C+6mOTOY= zUU$;zdWQt7lVz3O4epow-Ttx3Z*lA%O<*ww14Tm`d^_xW3xKb@eCdTI! zt%c*epj6F_akZrq+)>gm+&m^02btwT4%Vcm4bBL}MDL6?$;)Z7gCC8{eAiX0<*g<< zb(>`jvMP6gMC=Ak%_I*;??zL{b=w9bZ-{Ss`?`#9Xi`ySG-(ekUnzx8b&mM54|u%e z%J&n8qFYC_nm$VUH}@Jc8=pG0x%%w)!mp=*G^;^XIE{Pb6uA3z#*)%U^zQT*6l~6v zfj%qPu>u#L3${YG^6!!Q_GugXau*7mThZfKYm}|qd*^!Ln@nNZMj zW{)CJkJd&yg}ObH22>TMCL?X?ak0<7>s|y0PxYZFN7}yBF>+7dKU;m8W-WS45>6)p06c*Yj26zr$@`<6`=0Da=DZy3cLjS#_2cO9?sai817@6INRI|!8YDT zN8Xd3oB}{oljryA-xGc{JH@~7M4!k~K4I`B0Rp!%ZgW49+ZE7WdcrvKbbXGo?d<`V z@^9jBh|2-KNYqhU#(nw|wo|v8QWh_}*?EBK4cT7On4zi5i?x*G6TN&{c~`ii3?iB`d&?t_k z#og~3_>OL}bU8FCT(%#S(5H+`oYZC)HW9PyXBs{+YN-wA1^acj9B0fQ!_YTS^)P%X z6BO+;_LIZ3VC>Yv8Vy0EU2lv=H0|(&LYzHn zX+Ly5F7zw2Pt06%l3sfH4_yeACR9DctOqJO4=j#n>HN=17tfPOYX=n}FF+&N{aec= zJxk#{58zEhRhi|fo$dwzSnJ2ZVyS)WQn%_A$GZ3T$XXMys92_m4KxK40&Jg5oy1q9@*Fea=kiMdg_;pS8Ll-ZJ9|Q1~5hkOOp*_)t0L9uP0Gu>)Trf^9GGeQiJGDj~@Bx0MjTJ7J(gigm!Y zK@g9_`x=;3AM=$pka?=pcSj99!GGZ+TG>DF5j>JEA3HDZc}%aoZEEUpDQX`nQQ(sy z`}V)0NAsf>+an-`V$f-nzv9H*_AO8vTI;-39KllTm${6^@wc2XUk?jCr+IsJuKh`P z*L0)}pT7VS#E62OIdT7u=EsW8U9~pt)yKAH=d_2A+N!-5o-FEeL}RXHiNH9z1DAQ3 z_Y_1TH&A@I#3C=96G-%VMcpa>4hKzTMuC6KF+TLo7Pg zj%)mOY+K&0O_Xd9K{KNOGcA0iEbgriyabr+UQqsUTV_NA9#Av{P;_Zz*eMmISE1&m zaGhd_7&2Lk=R#gWb%dVlUl>`V$Px+TTXp4P)V+rxSWCN!vVby;9 z+~RQilJY2~@}_=e)nKOm;KH-b;bj$8RL01?A*)H{B^Ixi_Y2#j+V0%`>+RU!TGtew zo57hSz|-Nr>Uu3C2CoXshkq^HnhVJ7wFqPj6FW^%(8Q-$O^2%$+D4-0*WHHj*wub#RLkbcEl6h(1qrRsC*M0dbmJ#2J zrVmfEWm~f)N!&oR+ZDbbACvHVK;P}hr6xfT;a)3XR(A!5WU>1NSrx@X+ogu8czy0tEL zqN;_`FpR)8uFy5)S~zT}Nc-~V7#d%`?fCFrnT)ci_|ugOlT2Nv%(#KvKVlfa;9 z67g)`Lr*e06#tS}m`6+u+lofGZ`aeZuH9T-Q+}Bpj8dp4+7}xfJdb(>`tADctEl&vcgD`tVy=qG!a-H}+z z@}n#oy~A44*w(Tw>eiBz!;~w6@%MGiDeA=p?dl{d$6IEUqYC=#$TzP11l`%T)9jme zMf-^ol5b{9E?H8J#VAyh7KiM12_;`wf#28;BcaCGkh1Y0Llll%{ifqvX`Hy5n4eG% z{5N`Ja53LvL4HAeiVEkG6nZ}DZ=orkS6A*^yF~_~xTToOv(E93ER2Kk4|6V_GKq=;NPCYV?85rN;)o#~%)PAVvU^uv)@xXSm@b@7@S07y z3OHl8Q{`g?z1(!R`CII>(O+yT#|{D1khgQar)R$cls;@-xhGxmy_`KoJJC6dL+2ML za*|NE*2auIiy)M871c8mSMvSUGFl7oNIgJHzogkFIakGU3R4<`9aQPWjl)xVMUMdS zm(kg~fR}!jcb02Z6h`BN<})uXH&9`hhh+VQTSvwGr7#;#^qIy77oT|_s7Y&bbSDuy zPC}r+;ZUOL?dr*Pl$jj`>BD!ur}x(ePVrukT{w_5khE1KPIu{{ze1$cK)dv};sy+p z>F(mZ+*R1hromFb*hi${CtgM}trnoKhFJjg^_7R!X0di3pS25;(GJTfGJOpO`sSI} z7+N=Q%eD6f^;F2_tjCNq_@s+Kv)R-2qLCV#*9(LwSx3fBTT67O`#oIfbeNE9$GZ3S z%j$9dYV|`0`L}1i4RTT87u`t?b8GL{rE7xgy0yx$A)WX#sr}anfY+QL@JQz14SJUE z%X<|i^=IaL4@ZWd1dkL_MhpvQ$@EDO+~k_qHx?VD`>V2_22RX5XOy=C< z=Xk2;eoAWn{oc2xhdzlyljIgCeTnbv#>8r|5%Ylf3dFO<5q4WgL1fa(i^5jWvq48ku*^tnU{Jvp z|BwVGX$~}Z5r0!D-~Zjx4&VX6!g(xn(tEE0qqbXVkTonc*<_u0@R}=_X4R42IwNgv z=BS(od_Hjc5_TedeN3FZ)^DXk_fu_ge7|gaGHUiStk>@77xy`UqEV67(oqK)E`rxW z8`5Wyi3m=}D&0F57=r5#!OuG6nnSeEtMbE~Rye*DAZHnr6FSqI71vw)L&%9ZO6Z$g z6ITx4{@Fep+&&{u%}J=M%`*p3SGUX9%oESfwqB(l*e4aJ5QsSeAkf&dr+eUfM~K0+ z*+!V$A(b~~GI9a+i?}#<5}ONi>BR}2b>|HyVyRE9@2EiHo=WHLTHwmeA((_Hv?6bMEPTzKa6 z&_Ys0*a8MJyUi(enP=#J<;7^}Tz~OU?bV;OLUY*cj~Qbxe#_FF)GbqZZlkAid2WlN zQa_Mj8Opn9qbJfai;f0Icwi->7@x5p|3NW!-8<@uu`dM+L(zN~Am?-buJ;|%EmZIf z6qjUvqaoJ*1Os0w3$b+6v75qg2)TPfI;Wo`;({)`;H-*;5~a+)jjb!S#COhpYYl}Eu(?G8 z)q_sMzC~>wy1M4*cD^My>}zFJyb3di#TGXouV(!_rAhND1y-ZOP)nzB2qX!sDXZ1y zJR#n)X`ynB4CZKd{WsW=)ax19%X>bd4NC}?N(4hX-8o#6IS=m@!aJ#>jPAQ&0FZoweZ0oV;Gj5&MW=ehaZh2$E5G6{p;<45vx$3vHtUVLLuc13PKeLa649$#Q zbNhMe$YIyXLXvgo6}0FRtYB_J7kHVtzMc-Hz}n!Cdp2}8p>yJobNLkQq8N+NJm!SZ zIYbkj&uXljGFIUeK$Z3-O6?6bJNXKeL*#)FD(Wp?M9Ow)m0;(2&vdzWc7F`nWR)I2 z_{yR;OELrjq5o0@k`|*06;wkEUOfcd=zaN2)l|wFAi@JZ=JErFx)jI8*8To<=+f8) z8|S?ArR@5kERIA=$=E`H(bZ#ppyB#+(* zN(1z8pug`02p3JW>cvrfX9xm7MM&l)^b#tl8bU`%{xg@2@NZAJsAd=$HLaI$4y|Q4 zQUAbglcn62$pLvVT3H?O%wFY59`XQxJac+m)N;a(rqJ_Z(oQ*Kj}2+QHxXnA<1=9z z_Mt4}cdg2#LTkRpFVVNr5t3V8FTZzQ+AnobzN!0ZXvS-tJzL^5s_K$4neua&#fEif zl?*gilQ9!1yt8r30*|n{B;6%pf%>5#qT0p~;kd#YgoEDnRmN4&)wukq>&c6YWcM}v zBdQFIvJ8X?5GD){_!F^L9%x7!09LM*9czm&7* zJeo_dr4@}qw#SJh%B$T*il!T~I9zXh~l( zmsV;g!_bh4>VzO+LrX931-h#Nt*@0sWZx1Z_4^UQMM&z#LETBI8Uja1=6?QxNS{3d zpnqmP|IU7{e`oL$CaoC;MNONhD9oW{AmHKnMVKHEKQ!rC6oUp)d_b6c09+1L()wC> zaKQ2OS$M#&eBa|VITciz51Cmkz2$*qMQB{>rq5foH8f#Pe_#75pa2~R8RS#Sp$4pX zMuO?0Ja!d7i@DMvpg(%47MVL;JnXd3I$&oTes6?-}we2gD00nWblz^eCgI0g8j- zyOsY>sn6a&bI(v9Jt=zn~Q#K zNCH<;7WDAox`EZ#%VFwEUMnrw3?*@ z3EVxPs%kyb0&_Eg1kGqsW<5RvOhZX+&aDkaxGM+CT+_^{u3Znksw3}uE>KCuuowfi ztoE9fHNrN|hr{jK$NHd%6^)dk$N;O;Yi-H6Aqy6wvggzD3DILgb|ieRGRt$N(ZQ1C z!15AOk``biWY>4Me^KOJcQP-Gvp-{?5U~~~usal-<=F^2a%nyJzW?DIa`T>d%N%Zy z^*+`0rnAQUet2-U0DU{@$SrU5WewhRDAa1*9*!?2OIfc0wYg>X>u%p^sG9d|aDqPm zrMcgx0uz=hOodWPqq(Hs@O2E}q6GX>M0oH5W%LLSr+n55kDp!M14UjnqmqL4YP$%+ zxW)5c5}|^-rzv}d0;tVNjTJ@C1@X9IMBSBxv>p$$@9-`HTBgE6!=|tP^1UU?SOVgn1y39v1aqnKga#2R6XDc(?x{0B1E$R zJbJW*(B;6|@ZtLLB7L}DIAmUkW>5Z18k^$`_p->;siQ4au={2OZ|q0HGz>5WPH)K} z_$G|*bLdZ&r5mGAnGNQ`Z-c-DklVPdD|HG9C7xG)#JX-9C~3S6p^aQcdW+xv4-H*mEPebtTI4sEqnJ;-?9<)7QAw<6W|-uHT=@=y*Jaqv)%j z--ZTtWOx7hV7~iD+?&a$=q7(Uy&})7BK6v7VakfLq5U8qweALCA2%Wc!|n3Pgg|&N z_h_fR!UyM7=jjVUGJ<&cJ+ruvn-EH8B$7S))H_g2KIEPL<{nA0-@w%KzEXQcVaFvR z6?Bv_o#=0)J42g}Z8$w9qkvls+jcIg@caBLdy~MuZ$9|pIZs%6bC|p9!fb7s6ygRM zifHO*0h{}kw!ONl6{8rOS-gSM>T@0C-i|Eui2tt_{~=|{39dw*l?p({>b_3XmYx5F zBlDN6Z7(U=eEFB2&QAAV>@eYk@b0eo;$%(-Hmwr0+6yQUj2XBHC^*XsAlb0faAN0)flVx!Ya6H|70dwS4ay zy>%XsM&;1*{(f)0ez=_5Y8Vg6q1npOSw*nQh^IdroyRf)zD#Xgax+K~_rkctmM(gC_Z2`o`50+BZ3DUz&mjwhi} zOAnF5HgakFS|y7Dn!|24k96OsL){ih)_Fp4f^Z!6^E%-h$k$NGW~m4(_9x>sBqdBh z%|NS^Bly;4aa^hId)t@u1$wtp>6^*b0&tiNUM1r@-gYdH``6}bb+>`Lcde*|qw!tZ zxo&5hr!7f8)hT%TpU)=6>sA&gHM*#rCOJL^IlEe(Dvwu-GP_dW9YMpRwPc(J!_x!)OQY_G$ZzmdF}v zAuNiN-i18a07N$ctER6%-aCHrJh;?xHFmh=iEtI}D1AiO=xwR2?K@TCNT7pAFMue#4+bq>xa5SKWF3 z?iC{aue}^haU+87cW$%%fob8(IGjjnle8E1gmbhnD%EIDAHQ@yPA9a(B-csyLnZC< z@9@-sLV_DQv_>R{&FB|<4`Lz?Re66qZQ*|Uc?d>9rtr`G05X@yYn9qYoMmDW>Qz}c zfZxo%6#8Sg8h5!Nzx@d>ip0K--QQ>l?st<8VCnHqI-bI1=h_P6Buy@a6r?~du5#7( zBwH(PUdwT&Z&d0INK41n7C8Mh~E_lZQ!X5d^Q#lF+NCk-+1rh^&T!WC}Wil zscOH@^dcIiQ9cyn&;Ja}_jf*T5|Ip?X!hh~uld@~)cEbv*0Q zS6(fx6W*;bYgWV?KvF-$@qN3y?9?sTl24sezH2|YMZ_6Fa#lNWYxS%)Nk&d%E;iQX zs%lZro=C~hI@JL1wb|73PHLc~-&6X$EWF^%NQ z;YDXH>7}pf7%EjV8+`1cH49;ugCOlSDL-pnSk9G?txm72GGtIFCPRvi9 z!^>h(q?%E0Zf@A_GLrlJ-aD&>q!zF!+C8m;8b_-Psr2q$#IR2XK(B-xc$->hCgmP- z^05|(=tbAPGL{oxD}BOkwj5X6A})k6)07jePwSsgD^-;v*H(IWAH-E3XHaa~A`9QJVMeC263$ z=oUMm;0iTYeX}3M)$XJ+f*3bq7*_aE#bFQwIng;&DXE<$+q9r7UKc;VMLXqdQ^FAC z-MC>3qy5LcOczOW9P-9c`vWC_ zb+j|)1Q6aWZo^x+d8S@AnwSaFmC~-FfX!?27Wr=Vl_wE|5%mp$PBNl-e$N{;XVvNw zLr+(36lRYiZM7$+9HaKdgA5c#!B;0$A4l8mKs9Cq={v69&d62I|o(}uk3)gUDKIR!V_-7%6?5A287?L*GctzO{^)ip zSagJs6pUC3f=bVZ*WxD0VCu(jvjzzerw5_-htpG#Ki<>TU!-Ey)VF^*NXssm?~_}p zWK>(e`7-0@b52H2VVw)R<^j<8?ovHvOH0Sn9+VMioLJ7_PfianE=V_5>eP6dl}D>z zKOLW%6VXE#@w{flop?tG6%4o{t==tk_L4cK4mTr}-f!4c=zmvG=6uhp5CX=;(U^-T z2L#!OuiYVPb7qD(dcAKSrL~#FACN6pVDgZj1OweXEygmu{ zQPe{va!DcKtF##GJ`vz9a$Iww)b+EOJUu#K$s5Io=EFYa8oauI-S@ArkT;vx%3nts z_&zM}c|JYFe)4=6d-xi8#o&oAA_?zLxpof=?3w)(0v3KAqZ~ymk|N!{r@<+U`#rwZ zi~Gzza+Z)A2Ro^w?6rlrDq2z-y=5y00oPu3Sd9;>BaXhRY+})KYg2@D^uuETQPe`( zZnzAQcZO9K4#4(AncmfjSu}W1%g~jI@w;OQg!(kIdE=%50+t1>$MQlVx_Z z1?93yLBa^oN4L|`p>AGMOJ9ixsS>Oh#BtT}B?#~!sAI14tWo|GHJtmRBKf7BqeYz( zqES&+0<3W!r0nP9ah~xip_qXud&yk5qM#vMnj>fQ^X2_G>&kE28x-}YQSHY)&W@-0 zPjpSD6aO}5x%^5amLyGG#FmwOlqPO?Wp0ni48i=Jl;tLXvE zLmW;p{o!wUHhQW_ zh83Y1QkfLBP<083R2Yx-%SmOR|34P}zjpjJ+Q|nkCqGqFWC%arIJ)rulD?X!TEcwNXf0z1teRFEG-NF zsp6JB5247Rk(9G!zM#_AVtM@NXnZ9NlGnK)T}Y)SL_3h+RdDV`C&XP9sWPJjlxneK zgi^f_g2#xcl)kVTg0TJa%?w9pELeVDx?Z1k;Z$_f#75t#^rJ*BU~sqHhPJV-WTR$e zUSUvVJk8lxFfs~ytUqf=q)QXq-EvP49jj*a1BI>r+;t~#1aKv~5`X@MFjxq>yhhbp zE1D{5hr=b4fqSyF#+`9eqp9xPkd;B6u%GW5=ANY%s|wh>3Vlb~iZPq$59X1bX;#lC zQC&`C>CC%IgqQcZ7f*syEbr#0#z)5{|LZ6iz9onVA>IB9q8&H;^>q&j0+#(>zC zQ6GZ|HH3(T%E|EF$wudk_&osXX{C*~bw=TJ?(Kiz%|1c+ttV+Yw`8l2dcp#P$>R$$ zX}MkYGrCE=^zW8f>(E%xiA|U(8JH2yq$F~ZN`P7zLc~Q?@{9G4c+OFybbNM zG2Z3ucI(xac?43PE~HZP!5s-ls^o{#b^cdWZjptuXT!k2{HjYkQq42Sj?vzfm#OXH zcet$AR7euGBB2*mdEP{(#K1s;M}a~v8uXOyMMx!ddrqRn4mKu%*3B6L4!ILhE%{gmjoqyfUQVR88;%O%XUR~p> zPqQ>{lpv%4CHqg1!T$+bxZ?A{nvmpHD(GlIY;LZ7%FqTZq;P*!X8R25T^8o_uRyn} zrccqGib@cS&J>$wUs|R*r}$(S&R7{NIL6CPttFr18!!*T7m^(z3NXe*SR zvi`&j+(xDNtD((&qs!266PBcXagk6I1_zRcQ?jAGIFP;Ho*1Hi6;QefFpy1hy^rGp z>V1IF8;7bLB6o?k_aq3I+taU-dZRHiKC2~V)c>09NuGKMvlpz-+$Sq@;P(;`d=XZn z0o6Bs0VtV+#@j_^VJj}Fnxhl*Q0e=nZitmrSH-b^pd~~#`^XCpV$`S_x@}^WC%5RD za`&ReJ$;g3w6Um9CQ#<#Xl_SaxnKH8v)7B9imd!n@U()L3T{L+k<91CFpz5YQjOOy z4c{EPZbC?2;$_7R%Q{mYd>KyEG)-rgNUQ}EE+?`Hfk6{&*`eR74FjJO(3C7%o-#Dm zC@yzKDnZZ~XkGAOczlxxN0n$uQ5lpMAa`C$to^h@+zIH2nSuBBjIuv$y^6y+5`|Z) z#Xl=a$o30-eXR>$wj)_QAvTJr+lcJX^$&u6xT8{4up$_hDfh?0uJacz!huFP6H~15 zK4L`p+M|fCi1z4d!;!E{3A|DGSw3O9PNSh@Uh!rF{N5O2$!rC%7=^h z_eXA}+T~}USL&{_)r9xHUo>GbOW9A<4d&-!42m#gKLDw9e4uiym|TwUY5hbmcXU!O zZO;pul;)FGpm+lZC%Yu?@5}C0Q#dhCGgh-y88B_r?IB9 z1IxEkExV(L#CM~>N(?p_WcPI4=rn4c#TsJ?q&K}YZhfuW!(s>%yQ{D>8(jy`QRG6{LFiXsH%lyi~|8%0e%Iw0rqPKEe4>>U*A`t`LFC56tTXys3 zD9z{dA~4|*`f^MB^1;I~$<1?1+`xt53QmRcgnXHtu@eYup&g&Fjm_EYLp{`mCwee= zum$BngyE2xW#{=mI}_Jv%#P>47Nx1X4rma|3PpmqhqCj!7qy>f!%LTKBmZ;ge@@Tt zk(^N95LAKMa!5*q7ZG}WVMk`3Hz`({_vBzJ4sQSF%>Nwj@FpB3c4HBa86HXn99<&f z2Y*#hZmubv`RC}VQlNage{bURf~oE6gf3~wD0(~tj20m|3LK$qLAk!#2$}K{cBbNB zPCn$|e;?2<|A3v#TfnfgjmlZe4?|A+*V75c_&oZTgQo^%UauVpT6158|M`dxh-Lin z+A0gW`}8y=_U!!dFxi4if*8D&rRlt=qRbnw7a82j%-Um45~G(Jq+sl*Y2kxF!<=Hn zx1n`QJFGU+pk~NTEL5jaXh-2ruKAtJE)x%_nliKtJBC-kB~@$Fpew& zzcP+6Bwj40Dx>eT8>Dj(7kw=biuGWV#4-s&F%=p20!qh0oWK?%pBr{c6au$LW~ALTm?S7cdT`_MaZMuQWwlnT4ihwi#BxDlYVF*deF^Adfao;O z8Y+wKbPwH~xLl~8_N^VP;RFu?%g8*hD_`UwYW_i1PisY+zO3m?lmJKB;I0>N>zorf zwkE{gVScQtHDS^^>gnrQSB`)x`B0~6Un)#Z@5kjV>H}Nfupw1=q&{U>YB}US-Bh{n z0|z13{Aq7_T3>M7ra6Bot?*_vrx%i2STAxIU@Zc=r~Fk~cYBV|Zw=yE1)h>4vz z9H<^B|A+B5D=nAsZ$x@h)kn6)3FI?$rx7CEd&1@6Cq#luy6W|XObO*P1O6ZE_$Rq; zYx+s9|7U8Lkk8N`0QG0YPX_jfc*iIHyL$Be-$eXBdyi{`NQKDv=Z>?#2^9%51QU;< zNgqi_ljo~i{d;FS5F`xSs0M#2`G)z0+6ZFdZ*Hm-GU8xDMJ9rV3?sAGIS>hE6_+W0 zJW9Ujg|!2Wd5ncZ2zIQ$1pW_unE;Zl*}wL(JSb5jKGV;8{IlWn9{;-V3pHCB|< z>EWhQ;|^L;QEJ#Hb9@ZTEKX}y3N|}4;90D81q2~0`1IT~7AsnceR|DnwJC3HdZV-s zY6!b7ZDjcu7Ow$zB^}nw+ZxPo4O(VpryGt^7G$PN<2G6LU z;RgeEW6Fizna^d+@9U1Xu7u4Xrt&d6%(-Fo0^q3)7%xyN;_eN%sr`lNbN&;3Jh2WM zpnV|hz7vGY$bbNH0YH3qc}vU}78k5HwQ1}qCi|Vyr=OCI?D9_izwQ}Y_pdh+4;a9w zXR3c(v2&059~Q1$n-pn$u&o_Pz5NsBFuVuLH=`AtO{2|vClsx#C`Z9X38#H+fbHH! zy7fAVir$tAEF3 ze?3SQJTDPYU3$C+#7o$Mm9qZnJ%ebo-g6?<>FMP}zv%_=yuBS_jiM8Ca>R1ExEFlb zEspq5iey?%^pFgIn;oR2v)U- zkvryCKV+~aPoUgehhtZkMzqWdg7J8{P*dgqC#sgb?y6<{Gbe`4q&n+h6|2c-Vhr36 z9ETj9Xv{&p=FKSHbQ^>B-D^|teV1h8u9pamChr~~BJ=mMOMCl|Q5#$c@p3?x8j!66 zOIf$gqzH41+sA>qVc1|uM8xgb%&(If@|Yjv4Q3&lRFz9lc8$+vp!@=haKZv*VH?jp zSDD@Y(;OTScX0;iL>}Y)BF?`Z&XkS>M~##fPFpbakN0=j&TsOd`PcNm5ozLy*A#=X;7H=H8HLr32vtu zC=teMHi-Zd17RY>jv+*r38N%IM7ns7Ji(WkK4Vww&vfi zZx=QkyiK}a$8ash>tBmfQNK+O4VxrZS9MULMWFrmUb`EkJ-0?~_`w~}u!*wYY+=?g*r)GlPIBSM}qb*^P{5V=xO)P7M zy5WqvfwXzLuDQl!3LWhT&?vKUq2`jWh9_*NIh73&$TPq^H&(sDtE{!zG4oqdLN3N+ zG*h3(nnT{PJxdzLdRwE7r0ZdEyiu^5??2+}gP+GQ5a8?gzmXMzudmQ3%FY2fLohbn+HCz$e{z+4fdPemg7}6>%mj)4A4xS4p)Su*JE%1g`Tm-| zA>#D<^B4B3xKSuq*ttnHfTwsJes?&N*4jsE*2ALW(@KcKQE2&EKZ(BKUMxb$N{K_3 zaB34(-DOn$LDE)`J)HY1xXv1Jme7P6Yu5fsK#jJruLX(JY>0-h(jX`dqH4Jp<=zrZ zCOZs)vdV0%iI;aY6g=x1cvd}=KT9i1&W4_oIaw6sR#-g*FFYfAt+j&|Fqk!?wRF2@ ze(H*@^CVI4tvr=3h&HZc`koy+fwExcBZ9H)vxOdszG_57p~hO<^i{o-5mOw?}=>hcLW zwY)&-p_5l9j&k82?;edps#P9!0;(o*wnkKGbTO~dyHDd(v`7bXGEaHE*|FkKkqt6} zJs>iOlC7v~mu<2o3-$GqshYBp-luQWt2xT00qQLk%4Yurj~ew3Q_7LAL?tW5ybuN5 zp!QLB4P0BlGE4S{NZt*A;FP0iu&8ol$u_0KbaP)i61Ni3+lTFfr|DfGUhH1pM=NK!pAuIZ4fFuL6 z4LszZC_hfVQVJUsJb(B=Dx z24^&N+MxRWT@u@-WOi1Na&Ta2c;)9jy#+zKLZBm$9>Mf`5KM6p-tN@$?yo?4`V0GS z$Uocc92TVlH+l^X)8vm62@g|)sY%f?)xF^mSd9#udF<4YQ^u=nDM+Djsm$EUXK@Wj ze;bLPQI<(bp#+19osS$QQCMBN+n4P{PqC{fd~YlYC(Ox z*j~7FdE%#>a|SSPTn^*vBon?i1zl=tNijxQHFx-5NVxm66oKavbc^-Asse4P29?nz zp()Cio#O5HaBs5Qu;6Om z4~`U?8o!2$5lM)wM$r)pkh*mT_F#vTrx>xAXiMO(Slux~A3#S$ekw@GO<`3Dpvfg%xdasU2k-#q~XsYp%mgh^`F-5JL9rM^2;MwSGnyrzde;Vz$_TU9}3D_m*A%X|XkVK$}aFtcet z{%JJu%uVZ|06nYe_lZA9OpU^&D=O7VoTQKYJ(_abYoCq8o`3yVDJY8&rGe|yUg3xhQ8c&xnS(cYEhZq4sY^?qw_j{BA; zQq7iZfulkMDGnyix0iSj?CokF?s)L&HXjccb3;0h!`2V#>r|~=Hif@*N_KXerzuf# z3`}B?ho_h1D546F>70up{W|K68%mgi51#^SE&BwD*soc(sl_ za~0dSA#`_IQ~v&GmRFeuy3y0y?j7%#F`qXIgR}Bh?}C} zp|)mH72vt2(8c{e(#TG1F*FQMrf;OA@_(Zt(=aNSepsH@rol|zlE}Nkv$ZEV=w+U) ziGAhRP35iv^yi5Lj^!Q~d|@t)Sue7MG_y~^-=?~thp>?$DsJu^*D8wh_Z+yncwO~l9JFxBcuL%Nk=eG; z5BhV8f4i^^sM5xOcOj`bkMih?bUA1Qb2Z*2Ew?pDWw4s6Wjk3TNsX(^K#-L@sn zs5_n2-hVfwv6#J9YQ8D2s=kbVh__km+*?cN+$-PYwaRc9=O{2}b24cwD~qmWq--}i zK0;N0KvhrBC~-4sOj2f~nf9{CY1^p35W3}j9lVbvlDK>Z%>IK|`uOLWZ5(+QZLPGNQBGPaMtlbS#gP-&Qpkm*9aw{*`yXKyWBHVDSHq7~25d-cNQ!C6LdZYZs22 zb%i&Kwtm!|Us5Ti>dX?vpl!N$*oGo~LH#3;=vN5DOroZUbpOg!q`ER|y`|mu+YHhe zz_?j%!<&L_2q2F^D5L+nQeHhp(cH(za2PSP_GD<)j$ADel4#|l)>o`R6o-`*oiK9W zJh-$qnnDTSbD2lNKwg(!gcDHTs}NrH3qTunC%_rZq7&m3<1R1LLeQ)YqB>Dqmi|A) zEKdB3Xga%-M^&e8_Ki+lk+g3=)p*NICh}koXqkLu`VYcS8a@l8oORj24#M;37i1Ki z`foB@UG|)9J}6&4K7u!pSvW`jCTeca3aBft7`Ypmxa@hcB-@RleKvbQ$anp}NPFk# z%AU1rw3Bov9otUFwr$(C&5qTvZQHi(j*T7Lc5Z$;=brC--*f-C;~AsY+O=!dS{q~3 ztoh8EWqwc!)mAydw!AeRF<<{p?+?IIM3UP)%jO>HrYc0Qx6d;v^y)*e7og6?G4^Y{ z^hqij0Qh)+cpLp?2TZSrhX_iqCqj+5@499rjpunvj^GAi*t;Kdc4*WayfaxGiWMb^ zc2$qUY54W%i~H!el3YC71j{N$h zY|TZB_o@(nkt4jYA&M6`Gn!i=GQNm0H#1#)oc?A8$jtC*ufjuZD>~5C>)4SmrUHva z0OzKh-26Z&!q|N~an7JmII1O5EGgXbx<8ODs{3y8d=RU?nrFFwYPQd~It~xQ)iR#; zc>LOQ*|37ua*^6An2lqL;fr zG`-aIW(Ws6>XUk%-7AWUk^+qTkJbam!BjIfP`CAd|1#)kL6}jMnYvX+e|dthlh+;) zky5a{6a=R^9fu-FN~q_=H3%#hClc^N3oLtH8y<^rHA$}+9GYjdd9rTo7Xj?r4_(0o zM+F?|yLfOmhZlPDdSIC(BM+Mntb9R-4GvHJMXi!)tPXdaPE4O!sQrT}1tDRWBDN4GVe2SqW1W>u#+sH> zVd5W(rgxvi`WZKP%HJ~j*3?PIc`gsik6jD@5$(j!B~-Ft##ZxNQF@7uZ6QcnCn=N( zXR5F(jSa6f61>($EBc+xQ?F+^{4|!P&KsyndHy`B{yHhE7d-9QfqGn%fo4ZRaT1Mg zYShi;F*g#}e=en>&}jLv_k3%?0nTVrfmO}pNnEkw2++<+fJ{wmI2Umbe*2PTmC^6I z9IsckGt!L?eIDow-jnHyj%hFuQ(r}?D-W40#!2hsoe-?HwC(ZW!NPv7bkh5(1shet z*wWZ7I@xZMd-hT&l4H}E-nlGgZR4b#;|YnG&Q!%lifxRG+koAOgTW8XwI{7^zr=Fy zi+wloJzX)`Y>|omB4kKFr{P$W(vJe|ZJl3~^CCLgW>K9u!mknOT3Q1P@8ru%q4*7I zJ&VPw%M;xcQEa^!d`gf~>fP1TYSKwDpW)UfePHat`g(kzeM=UJa zO&@gVv>sQKvxoSW2{P`X80i{^F}Sy5rb^Bevtr!K&gyrBlCSFz#Op&<>Q6ll zgm#ffd{AjH24i2%!paxnx%Ot1l@p8>8QDlUV-9WPxQ0dBYokU6jagx8tD?}HU`36| z4S$|W8b8yp4Ub4ZFTU7LdAu~;Yz>@gk4Q!y^kjBdlUz!>11D{j6{riT)tOLRWd33z zu4w7sdHGQR&N4@Q?#eK=WFwD~OAPzfhF%AZUNPNnpoyg7?z~sqC8d7ww>IdN>69k4fYGa9jgMZolTz0kxjGiL z>hx2>T*<*mRG-r^k=A)yNv5i}fwgHGp#WyDqhwwDXkBuvDX5%`GD zme1CtmlTQ*tIyAo0yT%R%E2+aKZw5diDkT+up&w}GMwYII+dye?xeyoN>9^s!tm3f zJmk-8z^eNnvLXwIsYhjYF>~OV$WJCoeP7|_x1;7u9g9lD2-uT&MOxirL<(*sRl*15 ztk!IQ#nbrG!+!a+WjVLCM^0Yh%e~~jSCNW&Dvh@jK*f=2CoH9DIZ;La_|snUQ}97# zlFD#mnS|EjH4uf-mGR-Y{&@Rx_hj@Z&4@uE^SP=)&d|u6?=ul8q{7AR=&}AUdsfT= ztB%U?j6xhusD=QcUqx*Y(RpgEr}nOAkTmh%-T7H7@vN)O&^P^Zvf6*^W5TN-*Mr=| zL@F`IMpSC|HH?$(6KdYEPz8akKVd+hvwwmV4kj^R*9~X4N^(=FbHjWEt+v5)_*RqC z40XcVSCdUx2jteY1}Q(Y)x9OTCi&$;tI4`vh79DEs@MaN;H`=`hSspemi&cX>ig4t ztit1a*=aEpqP~HOo;dLnIuz48dB<1Ty!-?WE+` zOh3`mxmX*zsnOjqLP9}wIL$-IA#KYMP0YJ`5M9{HdK4X(w}iod(o1;+8#%es5ROKe zlvbxo8uv*BBfHZ@fiIk^ahh2-G2@;lNE>rcrPRNG372j+&*vbR!}l-Z<{tv*k0a+Y zkIu#TDr*Qm7X`h1hQ?@PSCuST2kQ7vKobrP*7jGQZ+`?Z=zoroU&k5p66Yr5mNt)jUDfZ38d+%HIk8zj@eVmJ zCZQ*7&MC+IRX?mYNsPD|P^&E(WJe-76PbWmV$hTG7e#Y;6>GBXA8N5udo~$GpUY=b zz9JXKP+V8Wa7<-fG>BlP+bMc-DPTA2a8mueZLx;F?!+Zi*%%pg70|_avWNg=eH1aJ zo%`fYz^tNJ^oDMv`{8Lo>wF21xsIiUdRuAc4r~0-*yPsL#gfgXR=0DlVT(0N%F+dPQkN0V)45x;%oDs_l2Jx~+RAKF@nn;S`SRel3pZ+gI(4*E(a)Yy@oQD3 zj8hr!`S{1sRuR$jF|O(@vMZ9H4&N>E-vvuZXCxtC7cPaHGx2j-fPE&7!bxm}Tq}~V ze+>*5Kw&%v#yxb#=`foPyj(wlKMX8e*C8ud zIqM6zH*?Bpcle62#L(r9C?Z3o9<=S7m+Yj=cB8>)*mND(N!hY@ePThxBTL02J#=D{ z)NJtlrwp|Qd~@I*IyiM{V3)@7fZScXwQ;JGh7tus4jPh%rdvp= zK1DcC*LraYR4i&G6X?I(gO+uT+(p8N>l%P1ugDVB+RciJCKAfn+qW;EsCO*wcTn=hCsgVX^s!2bw2=xxw;YE9KcoFWw-O62I zbw~zUuYHacRl(IsUT_EieUf-3`~h0()zjlnzO66Y1u8(>>GtE&5dB?H=k{ zz#q6>Yaff==g9roUAx-!N3=glhspbSo9i?paf7x)Z>7_bG2Wv$9+EaZbs&sGK}86p z;tMCKI}W&<%XZ&yJeb|Z&ATw6o_Xp?fDL(;HrlDDt2nH;y%g+^8Bx}Y&hPlRTCY{^ zV^O{75-G5z)Ak{U$QI2;K$W?zlbsB69l5s-kRtLwk%!CE!Kb0E@IALm+H`nL-hDHe z;Thiyz%oiM$T?qt2%_T)Sgfs}${qGB2nL1yj5PgrAElKGB3bL1uBjQyna29qN*wzt zs6!^}O-bri5%!H41$1dDtt#O7G`@%T_9W$9{pVrFSo)|#ZQc>-QFdMQV|RL6DuYUO z)kG=|PcqZ08V|j{TiV7k-RU#p_)2rtAM!9K)#PU<^ra1zxJFaRy~GBa)mqGy=WPBz zRtQ_aw{mm;;B#--%AlRXbadJ?)||b}q-+s|;hf$w{_wuv2yC;$5<`8b zV9#`&Jh~M`0)iu4;z)6y4Qb=(5KFIFU%eQ2i$eLzn^q%ODn=e+GWq@h868^z8(L^6 zSG(8h&}1Nn_nkYSwCD>;>9__0$XvapgfkON-zXS@Sh_`5leyr&QjZ@C^V6Pw40WhY zk@xGtz#33MKoWeD1ZIO5;J~dWBiw<4=Hm@!8WlT5ajo(mdKAO~VbO<;g9Df=tcpW! zjjrcv)kDsaq(-BELOkcD^k(eoi9}*@^nyC_{g%hSrn&RTn<}#Q^&;ziNHXH1gVjwA z=wf{C$Eu<(1JDFQO%Rm|;;o>m#@xa@mokL@OnU;N3K(?yW=peqfEz44GcV+nIb;Qj z6k6?a-UCNtpG!epO-qpcd!GJs^M%M}Wc_(S`R#=H8gzTtnQuzJ@R=p-+=i~!h^66| z^~NbFSH|HV2~H&eHj9S)63`wVB|{BDq8CTbsJt@+z)Y(G_KZ089hF2VR6F2zLzxTZ zw5{pwx=RGH5$u3(nG*PEXWMF>Q>)C;6z=P1dYZ5?CVqRnTBcoV)RsmJ^L>+F$5s=x zB=mX=n=mqU3PQ&^!I9RO)9hEpb?OFSx9S1Do-KF-wzA2_0R1VlI&&l4YT`17QfQhYJ{%2{RQo;hfb(;rlWP z8ZQiRfrIdDzyJ4wU+)VQFXVr1b2#!1X8HVVW11T{NO@4+5{vcrZl@C@h!gCO%ZkO_ z36-pa4{3peZYd2I`k&GXf;`Ukh2yKWc5`@nci{wK`2KrA36=fL^uM>^ zY8l3#ygKzTp=6UH9M5-aky4&OWd&p-KLddCWD~hX&osrklmZ2IS0U>B za{+!N+ven>BmIe}4M)bCACf1HHI!nasi|-Jp4Sm{ns$`q0}RXe4jX95fGLtUyVu8|L)8!l9NtKY-Ol;-{c*ze zplCJ@w(ds%KpIFm94B7k(o9b--MMNnG9B3RW7Cw~S*|XRF)!`ad_(s)Em#9%8BHG< z=!hz{>KF|t#w8wx;FHvcj+o~04y%-K>5CF9veN+8&VbwPRcxx%WIiq6{<}j+1QztK zi|6-t^kkU#YjvlB=b4E4ruMY2{vKO#%Mr)yjXyf3P}X?@RT$V=%IE~BD-&Jftc@zp zmQ0Kg{OONZg7NpOH+Ewk)(KAriY+olt`(g#jx{8oi@i46yvnj1o)ar?)ro1V+9#7l zQIxL_<;MeOEM6ShVou6+yJa{;c_N;J9fA%?rkUk~H%Fe#5c}pzi$p*Q-xgW(SLLF1Q>C>(0{L&Yc=>#ThCYN_i~~x8uQH++0s*3I{{pbKMJU zY@TI9^7Sdq= zf9MnAiCMfST^q^excA$;tHqa{i#`--1(%cX+&t1Bjbx)9Rw+`}ZLmgxrZBZGFO20g zS<}79msE9<<)G5MZKwZUROE?di&`8EGpu43H7g#VOLj$&0A08hE8iB2WR5^}@7+!j zErND!J_R2Zh~kH?&19zKih&Zrn5sw4VQiBLFnmUCw4u1rg&(jOEAoJlfE`KY9=Jh? zEiAmkn|yZLG~fL64Xo-Bdo+YgS){Lz~=||0qt{==f5)^ad3w5~r@a0E8RQKVX zDbcBbnaByIHBe;MBaDp{({ap+2o_v}O|63ftsbET1~R2`rC)7C=%uXbWLoy|_&MTF zs>l-U6?BbHvuXc{|F#veb0Mux)$P#d^o%LZ+r(YpY~`a;F@QM&p%t^)iN$sb5f9~$ zkVT7zMPsBj{in-pS{cgv^0Q(3DDIl>+Nx!vxkgRpH3OAGs2DJzmz3!ylK3$@tfQBK zjw&%XtL{;2{Td-(#xw7x5mmX*?YbiYso?tj&ET_ zzHFuofmq5eTq-6F!}?m>P8>Fs3kyLb-C3B=6{bF6nm*n{uL3wH@C_k6PNbV%7BGX% zpPO}`ELh3eNC7x})-`bNrcF%*-K(o<5|&*Zo71>R9mW!~b=Kctriw6qdC;%>E@5*Y zQ4XwtG!_piQ@yEhPi@Yywro<%asjy4q~{M&3uF;9;y9}Nc)J9XPH6|e4IpU@$B3Tz z28@hs0_#4k^4?O0yo)rEwe%+2gRZ(@xK*K?)m_Cp9eUmGDOyop%X&DfL;Cf4I7^P4 zr(VC6_kD?!M%YM@3-@Cv1N|(+QbS#mSJL)SGmL%bj!_TD6OqY;Lk5jq$b?%k$p>lx z&`8EwL4n05U~3ohg~0IQS#$>R0Ab6aK&(tEhCI)$TbRQW7=y#f zj2v_8W}|F^7(3Pt&Gg>2`-48QeygdeyIJhVrazLFa0cD;u~{En$vvo z;={0~c%70+=H#6%4?Xs{8u|%}ApzwGl__?IG8n6hOw!*qLkJ5S?BxF#M3UecwBXH4TwCM0QuH-6A}Dq@EEGju*> zM$qV0vw!J>34F6v0Xx>HoJoeoX{Nm7G(kp99#U;LF1{`klm@0gsCxql>rij$lQV?Z zb&BSbYx6CY-QPzJ9_c<^6Gl+~xXFLuUERqmc1h#C(N--)_50P^UL+R{e`xFCNUC)N ziS=n1H|pIqJQ=N#OO^^~*YmUI0os|bBx6gLad$@+9Wg%E10 zynX^_Fpwpgp3p)+5*Z$tf2C}$5X;-bEcOsM5w9n*wQL{6gyzHAZgWdGAiyHm_=eN- z{1Ff;kE_tw=;ZXqORqv-0n1P4hhwb;@X)NUT&}F3_;v!Z(6GhHqj^%A6MeI}fT7}- z&c4$sD1&V97A5NWrr^3N&52W9TYj-UL&TL)sYY%rQW=;BG&#Q?m_RQMJ68Sd&Rib< zG{Nj|7(3)J)+#g>*o}5Ri?$L9AyYL@cxSnobUT9HH}ZAW`DiF5w@!rk)X2*~zmj&h zXm*ju`{(*JPI)Nx&U-`ah<1j@Ym*Zs>H_+13gW`p{*v+W!B5}KN~W;|wxYSFSroVnBTV~y(+v1;!$+17+%a9L)!!W#VrA&R=( zX}wD^4Gnzclrp0XCJ{v!bqZkU0m_9j(A)ghi8teJpE=U+b$a{eF}rx(_7hVknj@}w zvoq<+qLT{nO4LHQ0!^Zq;Z%tJJ zLnI}0A_Hb61-8Dy*Qnuf8*dJBe{AjY>*r2xcazV_77qPF*wv^1DEi4c!hwlgOk%5S z3<~)Sf3MWAEF`))pC0c&!L2*ho$cG}^FIWy&`L#Tc|d4=HVH2!FJ(3@9`1jRg0eBr zVKH%k^(>@bEZXK|$NR?-Qr;)D{@>LaB*35VO)v!gU9}?em0dCavtNyjvwx~q7ao-I zt%}$|jmPsc`%+E7A=#iMg{!BOy|UvmpEGxw8_z}X1TUYF%~T4HmsurLNv{bclK-CF z;6x%X>m||}wlwScjj_g<8%>buyDkI{adTJL~2H zs!>A&l_|52PifSUNmWZgQBVaWwIB_!jv;at)kYrvi3@K|M%tn>2ov_p@*S?_SR!`I z`cs+b6l`kr0IHYe473%9vu?TxfJvqd<6p<&l5M_BPvw{$7)N33T_5%yZfkVjozD!% z?cNVt>#hfrKiA8XVTYHMN|uDemKC+iG^j`t(+{!+$y#ae*IREhaG*H@Jp(+*(fOH< zI1Yr`6Fk(6L+>RJ(@m&kfL9 zzA{a{5lRJgyIKAl?Wp0Ko<)2>P9zoA4oG zvi73IIBNhO*-6 zCWrE9@#=X{+SuNgAZ%PDiZxj74!E12I0cjos^OAQZ zv)v}gNdpCRL9P0?pA$-Xoo>dr6G~N+iK;rR4r1PMi_YKIe%;XUkjPEgmThY$st8eT zg0h%kYg+CZ4KsUdKQo-3^r}uM&CNvq?4uMCJ09m+YcSc?Q^gi@LG6;fv*Fu|xwK)3Z$nMW$$iTNG&B{rFs zLmF6wjBrthpyC#VMTg+*!7;(4#c{GKH`+?BLw@$-;CH~OU|y>Z$q9)9Jl2AYyCx5r zG?yeCIQEwQ)`)-(4;2oU=dk(U?VUgs3&#Me#2QV7)wxysG2uxdB=%&Mm^Pie5>S6H zvOt0kQEh4I!?e}lC=uhhy+it40DOShs%};8ZJr&wYA2^y-q zqEwSWQVWo?!0OIYML5yx(_=eBifEY2@*sKT+!hr(AqB_Ul=teXYSa3lKEEgCrypZ2 zyeaSP_yzRig!1(2tyi0v|KaR<_R2B4LBz{MZfenVbyXEqo=wH+54?*f{ncxG7>0u< zeGa?uTYuB98fq)>*WnZV9p@=3FimgbCuJr-F zq3C^Gg<4f#-ohg6Bee;#SV_^Sv2>T7U(+LT0C&IF`;pXdqHYwm+B?~ESbb#?2E)k@ z>$#0yX4bkOs=(_xxQUnU$oI(tZgq;{<%gOJIw3A;0pa{j zZej5k`FM6hq!TcvDyXeB*5W4}NHWo#^8YSt{q~023F&j1*3xz4Mb7}M zV(=ruAw5!dWnc8_9y7icfGC*Z$bD|`1PqlUsc&2hhWh^h9Qr2Ebus@O`godI;kd!A zs69At;qCfFkTf|*%=9a(LTIQ97uBx@AVtVhGk$w~&b^0jKHU}MaERNJVW`_!-6BmG zv=&P!@;3w3^GL4~1a@~Hb4P{N~`KArXaSQYUX3xUaKsuLWmFBDW} z!_MSO7baT+u{2!cTV@VWrPh$tPw!O3n|fs{=LA)125 zv&g9M+5%DPm+NC{8`SN%ikj<|L*5o#fy^-Xmn_OrzV?j5prN3B>xAIvBiwNwt~c4k z1FOo4Kx|>`r-u_|ABQ1a2Brz_xCU-4Ud5ncWc$KK2kFkU{#~(-bNQP+Fiv2jnCTe* z0lMtORmLPrD2Vg-`Je{AOc$JvKm~g#?iPc$^G- zG~HVKaBG=!EnT>H(WGgLv$NjY>jL0E=l+NbU7h&RTrgtClU!H#W2)}46>$LjM%^uK z>)ZvQO=ztgiM@)wD?Q7*_O|@>eEU%5g8?n zTCH-@u1%vw$WP=U0hJ@;Nf?ih@=+FH(Hpa8)IRwd!9?1=yQZAGZdwwQ>bj=f_w~jB z(|fzfeJC-Ob5GQl{mEwtlOxl+R3I(2i+chsZ_G`fhM~l&(ou||3$fE2I9|l68I!?g1S|dPR2gnFtwML$a%8WJs3DRMHVAl(T+<^j*DU zEJLosB69s;wsMx1-8Dm{^MPS3jYuLHqs5ZWf&8dru+EdFXSO29Sb9x!;G5AGj}XJ0 z<3A93v+O5A57ILE>hOK950BS!SroLAkh8i&7NUqg{W=CLSPE*E+B{fm?L1I2(AmyV z%M^=eVS8jqM*gt?dE3L2Dh`#A~s*$4B8zv;*l18sPzp}fkRy<4(e97 zaBD`QBataz#*2f8n~FkA#o6Lm%)9AXj-!gbOqhX6(kiv%@YTcZdbQ|x)JL&zg@gUG za#VpS1NzJAP900e!v%Lc$3?V>T2jOkw*b?Y4U7SP95YJ1sYT(Gr`-nRk_}N^m+~7; zfq^C|Zq1rD%3dkQ%$pf5!O6%ZXQ!ka{b5R8EqS7vO}dExIL5l=n4R_xii1$?91GE4 z%P}gQn2y35>kZxIss^Kb17__W-F+KLjiIhoRzG>>uIX&Y6$xc#h@-mL#CWC;=Pl_R z-iaCHEQ81mQ??leznOCu#Kj>!P?;W z<==>L@>?ejWSL4V$p#tx1aDpvsdXiy;yjNnBLs>q&Bsl*D?tA{B}f`+I9J8`^0Dc1 z%}|3S#kDq4U7^1ugE42{gZENsMUmb5E=^};&L|jLs{NEpH&HKiu!Xp^#jq@@$YUn3Bq6(fn!Xf99=H%AY0-z7D+EyDurO}`to z^|_*k>h~&eW96h8|@)Wx$aw|0SB5eM2>fH0HXO5HZW(G?|FO%X?I zo&G)1Lsk51nRD{@g~nU+)(V7~ih`S6>tduKFBaKkCv1$|N?hA6i4+JyQqN-v?>EQH zzA{@@Rq2DHmCP~Pn>In#(i2e>$Cm3;>fYp4a>rnj>GxSz&|Z?9i2$1*ZUXB^sADdg zBJG@d9^J}A$E`JcTI%?C4W;WDV$G~ zU1KiGB*=@9!oSW~9b$u17```$h!Mg9ExbHR;~&K?O=_aX$2Yz!8Tho`y>)CZi`t-?ndY`6xKQpgXc zgaX%ERhlXxKndcT-*?Iz8&n58aX$fp1Vr(LqC0bhVU3~3DLuPgR!__`3lbhd5_cyN zd}bkx{-7F7@8jevEZWu)L+@w`xCSvI1Am8l(a#Wh+?&Xd`v@)%joocp$}NtM(&}G- z)4s0GSZ-}~zk*d8WlpHJa?uGC@nqO*F-5mb$9N4@G>B)6)CH|gf6!d|mzv$CcyCcy z0@uRTMLRu%I!$tSzB}HJjXdGUH+}Q(cwJFA-eZYzJ`Cjk(fQLJv@LmHmD)P(GlR$t zD?ns#q+6>~>3G$p&?o0LOUCY5vy$V@CiC^L%%M;z=HoJ$+~j-)TT=CS(6|fd9<5Fw zfnW}jl7gNvFoza+@;b#atHmWQLNdbXaP-$-JKeJ=By+GPC&&TXce?e=9~Fv#h^GtB zPM7x^pN~J{e%RXqDyhVGzb7($+;P!c(jV0h5Na4?k|CPgx$e#O(kJ+Byef|8N*@v4 zEU&_w0Ztp_{HB4ZDNM)L6o{Y}-r@j;EPZY7? zm0CV++(kcD+cL>OQTucernGpfGQe(eAGS)gaGJzGQ5u#PY7m&QXkxT#MIXS1t|frH z5^Qe8t4Nnd8`zFf^=1ZQwjbD>89U}($$imvbo91kPiNYJ16={@W(aa(sST3!`wDmH z+H`&ANy@=|B7EQIfJa>5wzT>r@vZj8m~(ij#0|NuM%eJO_Qnhgis0(vc%QRH`HG^F zbEuIBCHRS;zuBzv*O}e}GworASYY2SH&mG}C|1P|>!RCZ+{iaQd&&;F6tgISo5|H+ zoxu>ZNA6L3r5H;$l&!eOyywIV;LTEe9-yg7YsO%K6PWpNb=WPytSi8+?aLy}MfoM& z1+Q~G><%N4+IJdWLa2a#dGXK{&?f=H8A6HPc6;rvFo%Re58aGXKE42tOYW9-#iJ{h zh)&nqa_KLFoh7f-)F$D2w`_pWQ!u{cE< z?$TZQp4NrJB>OLPoDg*Bx{FfdrWP#W(z?Ty-Op=-(?dKq>WvaSw8@LnFmV-9?N~2xfJ+Njqk8vAHQv9AXE8 zO7ojnp%>u8mfJF&bkhyr%v0{_u524%ZPM32gq;pM6R)KUR-9dV3Z_vrDaO9Ma6{~O zXtsejX3F}>9eoRR&zzi#tY%_ZSC5#b%svPK>aZf5@G;)%n^4yGmEy$fTh&+E#&VqK~1? z(3*8}=Sp|#e(in9T?=f=2Nq=H~wN2x^ z{kJf#lD6$h5KXT-G1hZ)#;<@Y0Kt1}w>{2PSNeK?F492B=X!?;7! zyd2Z}J;#K$i8qX3CRP@sU+UgsAoWB}x=coaK-aH7H~aPN+>Hb~ePPPG){jQE?dh=x z8vnTovI#N;^GBI{)eQzV33f4l)FniY_dqeY?SzM~>+5d>lzgfY*K@RsMuql{{e!FR zOY*y-w3)#*o!LI*gbw%&P~OK<#5)EkSRq^TivYvJ9@INhM10Tn?*Wqs3jTqD&#dnw zn8~GH=0!Kmx*ASX52kB0&{C>@JrivmE@<<+E!LPE!oZV8=FPR>p3eI-%k)K8MD4T> zpdI~^vaeX@h5e+;M!w)+yS}XJ+uPnfUIKebI`NLCjN-cK>RNp*Rm3uWsO+2RQOQg~?E|~N3pYM8Lm3p(q15g@awB(7HoenI_Q9=0 zFFuACABB3GA~y+Q!-Mv?+Vx>kL8nQ6dE`Q9Bes?G)hli|@D7PAcO z$GHcFBV4JN91t{Y30rfa;&yZ?V3XRq1ID0p0_CaIR^l_?WIy@l3z}uxr>NyS7VcU? zpE@cmmafEEl5=FIoS#Eg>$Ft1kRY<-Snc5&E1VSLnrdF{=7Drqh`i~3{x-=u^7gw1 zS6*XyDgg$PVl3$GGpDHL>$1bx;=ra(9k+4#Tw8=1_bg+v&8JxTl8r33M@$WS+? ze(8u)J*+*we(Lx1xfhxF5~{LM<~rWqQAFpb(@AFJd@H1dzB_c%f<&@q{P!Z5U2Ru} zo1zqPh4BHr8DhP#;;K_yoQIO%ugSw{sEO(cc@JCkyy2GQ{@;c(lSC!uhm?1>raeau z{vvC-MF$BZ>6ddQZ3estT^SDxMx#4t0`FEQPzr2inr>=YsW83iBXkajaM$C>uvepl z{nr8!)OwFyLpB{pZ>+xeIP-pg0Pkskl>3A4Fc$z`dT=K9T`qT02Q5?_K#}|W9GW;1 zv;7{vi(UpkuZ6^U#obr3+u_$`cDl#7$2#7Rf28gI(??*;g1 zQv#X!&`F+%=*dceOJ{1U*_j0=cAAj3LYi_4oH0HMYifd@kY!yGvLQtk2sdvShBKsx z;MA4z@L%YGX>l9DKSJO4OWTpGl$)_vzhqj0zGCsx-oTpd)A)L~D2cq#w|axTvMy9u zTXm{wW|i^`l3NIU`Spb7gA8oyz~n?m|-FvU24J ziE(ODf(72b=v>_A_R>R+(4gDqcD@I;R1eH~_{n^FljDeOVIf3l-kLsePcH|^bxw}? zDWwx9rK?II-vq}m#5uTq^30T%q8Wvd)jE-vg7Sl26)#{%0t_7Aa&O5(grNfJYKb#d z?3^ieq|O5nXsQ)#rjA~L**seG)#B}jAAz_2+<3Yb)y@P1ELDxz{^4H0nJe?jFjIFw zZvj6>Sg4^k$wAA|m7vlD1A+_LghL5r0x0QCu2e3)Yi2y}ef;}q_1yL#>Xl`?`NGrP z?)p$b_jX)Vh8S4YepS@25LC|KNf5>=gY}O6X=1Ga5@|s-E}SH-1)6#L4yl2RL$C|x z%N*(G&yCWrz88<_(XwzuPW&}|@mCNG4QwwLroU`@9X1OW*ZIk(R62yr{C2F zmRYD*e~O(f=&P-Cr=eAme(+nU#@p_KAG!G+w5eyEy{OhBEn2h9E#7N8s5roA)qf!; zRFvOkw>|{(bG2|d6pyQ=3-VHBE$KTuv>zgIdNsyMjr31LHcnHlGqo@rT9+k@e6!A` zJz-}Q)Z*FnN}@*&mVKT}dVe-#X@>~%H>!28nlws&(jvf`cOryr)pT`6)f=}$X77(P z{V*)T`fU|RHn3D@cbSZmgBY}`snh2&aH}46g)%-y4^YbZex@lo6sLuy21pvTyl)$6 znQAdc#V~vuEBl=#SCpT_vonw6*o?KUUlqs?=U|y+eNSAT|+h4GuoX59#wSri>TrJIHxAUmW1cRg^=E&fm51X7^5cL(qi6W5H7b= zI6#XkjK@f2WD&VhRxv>$D}^v`A|mJH=er(ypT`IqjI#xl*6nUMz9p`&$eV6dt9Qj+ z*=R-Pd-b6PK>G{KeSc43@wrkEP4xuu>Q?AiFFdi?a`JEEZO(OCg5YeV#!tz6-|C8W zs`}brb}l~b5Zc%A>y}XPp&!h*1xqKF#jUTpr#EPtL^+@gHv=P)knqPd7s|jH+AxUt zOBkHuX&0T$!?6c?Nh05~%G6kO6IQ`_N;EZ{gf%rSj1J>VgxK|BogZ~&8-zNTKihk#`lAo!7Z zjD8LNDB)_XD>F58MAd zW!#jCY_5LK2_SmVe!o>{j9uzojxGCW-a2)-8e$cnPa{Zhpm-wZyv6c)rHG1qG)@k$ z>uT^Luv6!&VWBZltIS5zw;)9 z1vL*_Vmx$1A?nEYa$t(AS{*6&5*3w7>##mG0;`!dtD9zRGyg{YtEq{C!?n@J zq?9Ihi#9}KIoHZL%~fQ(yt%L;lyZC>Cv?qn@4hN_w-x#J_%j`5)q2ReI2;}e{7acW zbmhd_34j{mF{%An$Tzy=9KBp_+6jC9g45)R*PM@E*q^s{4{zsr3NemdxF9oHYc65C z<7rEt=TbMMz>TSVPA#sSogRii;bf*Z^qORwRcJXay%WCq9#}Ag(Sj*PHQFNKGZU z_91M0tRD7YMZ|$-6)xCuOvlqXXAcZP3mKyJoLS%2oYZ{Qx?#v=2qS7SW5TIxn0ksC zih42kP1W-ZVC7%GbInY}ugV=w1Y+^byRZ(Tw(lFsyl!kx&ZeM8Nx=mmUG6MDKk-s# zk3kWqXiHhrlEE3st{BPINa{XyWF`RkF3hbPTc^|+hBg%uMnG;Wk&4kd%EHP*QK))@|)}WSWKH0xr;_hh+Pd z#m123%m%tKwoPJTr}mgrG@5)7kOFNewT`j;>N8v7^)8A#flPSI*%kgQ$>l3 z_}EAi^_*x7zVv+i4V*@j=OrY(c9vl!=sep|_74|cB~)EK6StH(0d=sH*bT~V&3)aq((-IPRv zZJSe&v8fL*U90~8*2NOrmVJ`o8B)qi3x&(4C>{jXJKa6CEFgZx`Z9q!y&nZN3^VAYfcT`hP|M(EriXO+WwGN+jjYAtL0b#gvw? z)tJ!$m$T6*oU3eo7P_Z9e+$-7Os5VfSyJrXcuGDMM84TaT`wuF*2xI2K|+HAXJ<{O zB2viAj?#&&Tsh zu~_p0CJkVrAKa3IHP#>hme2o|DI&ow{r^_br!bzS8Pl-yWM#hIm)z{|nCqUTr+3a9 zkgZ4#zTZEdN*%nl!Cw64*kxlkhH~xH*+~U2rA2@-4*k*7QN6-MQD{L2jgk$}AS$3Y zY@R2)Dzm0Tbz`0Id1D%_dNv{$cGfm>g)IhG;2e>@dE`O3lFXkSEz`RHx_gz*Fk~={ z1)H*i&&6yQ88m*CjSsb@cmvO<9Sq-rSJF?83t^OOjv8x0o~Xu>AQ#%_K4r7 zN5r}inuA6F%oU;AS2E!mLQdO+C`)+y-#Bui)9uOnNls5fcfV|6HE;1pNUE+qZUw5E zSd+YI8JeiEjq)H1>AUE~f(+h?S~a~cI=xcGAEZl4YZdLueno@?X zT)Ou&cNxfJj^LXiVaEXxi~9k8pn^xR#`Y*Ci3z~ zvJtYQ&t-)(y8AnntZZ?Qn=7w4g_0Y-X%-B>_tit9QJ#%TrmW1mYqgCZ>k~!@*@^U? zh|_q=H!RwH9e=>{T53Ia&@lmW#65fIriQbmao0Y1Q4rV0)4dK|JsK(al_W|eJM0-f zl;(-{KFXMb@j9on<{FlSO`k>A@RV#w?oXc4P@`l4ju$c8ed8R<*fO_+y+#t5Nrs6S zk~vhHxlC2p#^dTsZg^~U5!4_b939XH=fXn^|0SuW^tkbvAeF9V)_WT8fYC7ELMxhi z0lmP(@ws%fn#}u(zzUG3ZltD{#IiZ*xn9Wha?LRXnJ4LerI2)-q~xmky3}V}OUk>AV8xnE{Q~tZ^_=-I zB+VoxCI}p?s!Xb@lk0o8w%(PHz8jpia3wv?Wu=?ai=xn&Z19Z>;jwM5YtGe1lOfKu zR;jSQu`}1Jhuol;@ina3Vm|KpwFL&j+~}63+Kc4WjzP?Q+=3*0zlwNliahX&$>oLE ziSiR`<}2O&8CsE`f82?4qF1fprFBN(eLA2y$%v5tTxluToEg(Lkw2KI1P;1+B(?4k z4tHWfn`50j*vo=tw3?RALzO9TnZ&HV!xj_ziPaF42Y@Fr49gxBNEM*K?im5D2;rU5 z%Op1GGJ009*rs!YK242YSl*0%3cUvM< zL5XFd24@k1@(l= zR-Z5OYg_tK2#Mi+T%qK$A%V=5cDEm=GyKBzM&cn}B7|G!`K({TN<==jb9K;GcOYJj zI4!S+WbtX4(NXuyQk@Y}JEdE-Pldx`QoNoBpH^%s;yVPsKmh#f0UT@9RvXtV?vm7- z;Wq8?15i)(J#^%0H+v=5j3k<^jon~Ez?#AgFYlJKFKLpk5C?GyO04k(^rEA>5*tJs zd!^gDD^s@(7s%i}0?y)(qBBgk%DKX(3-4H5={>Py+MuVG&FU9%<8O75%)jYD7E#re zmYf0r2t}=K50B#4(E74{wzKRtrL^@o`qPe&U9H~E%L$MAl>OO2;A;Be-DZSqK`oT- z>zDS-9czoMAg&(ZUVqjd#OA7(0b6xVt=(=(Vr3Bg2Swhf4~(*Br&oGqd-FWy$z%s#hdxN!P!sCbEt?Z#maG9^wu%CiMZ<|jm4rM zgObP2&NIIPaKLJ=zdmd=?gDfD$t});5h|l%Zk68+v_3!mYI~e7Uq>t96fpqs{_Xk5 zLksfil1s9NGkQIBy;MPA#9iQT;!ot!ws29;nLdq{l^Ux9d(~t0Kz48kSY!8gHmMr& zdMQwk8fSVC*SYk5?)j2+nZ}iN%8JgHX=Bu1C}06AUu9gnJgf#?61)Ar%u@!$QqX_7 zCx`E`eWj8f60EnnCeg-j9SQo^XFfT6Tt;vx`;Xx!IsEru%CAkSh%+t%`QFd z0#DuuD_8yEKjkN!?_x_^94UBu+HH2f9p~FP51f}b61uIu#V@dNRakNz^;~vgz}wrE zZx5YU{!Z__{LJ_jJm$&C!7fw1>?wgcHqt_j65&=b*k*R6VYT60e^VLEc|Nr0quK3abjLSn4oyN1oFH^Z@{-@Y(Ew6s+9Lsa zS&jg=F<#F}RXP3k=EinuWre=AvYmnId5Aj{`Cyh#OaQYDCR`U3tt=`cvr6CJ(=uvQUDBl0O7-88<4Hfaf)Pltxm8?|pElP_6s6n~1pV|nIu(}mWs zCKRU$-f@T==t0(Od;UJMODQGWPEZm%3VN!Vra1!KcSYJ~UFvKgYJxD}+Vj+^a!cIZvxhkTKX+pIe@C5AJ!_GmOR>~LJ*hwBQKGg#KMJ?Ah@=+{^GuGFJ0;$7w7&Krsf`-g$!^?P*hrZj zWG?h@UfLK(;-!w;6{H{Nq^v{LkAGgEOLO4Cu4FFbyH%MX6JP5PxOmA9-uf`OI-%V; zu3k;(XM$!W42=c|H#5mz(w|$RpE@wV6yNlWc|8%98^j6YHzu{xeyH_np({^(|46D! zQ;yF~rsU*7VMplCV4@7Tq5jDIRmvH36Qv^3&iu3CgZS0M|5U$rhc8;D9m0k!QbIeL z>3)4;gdlQ^e2T*7%?1bVj(mzkxgtzv4$*RX_$gjU%efLde)Cs%TherJA4d*o-ps7} zkqehxlp>~f1GnwBGh>k56kBiJ#<%Sv<7}GdUEo*G@!~cNeK2+FYIPt6yeFV1px+>W zj)ojp-QBm{t*na2gs9Q4sCw6I(FoOD-L*jC4;8~(@(DrY-B*_w$ID<{cSW|M*l|%J z41f&0qS0S5-Ulu37HL^&$Gg|?Q=4gwu8NHFVH2IGxmvXl$*IAfy}P+t{orriAsmk; zZkpgWhWuc=7I5+_d{W+NyY7Q_l_O(GCpK@=lOXn!zVFkWtlrz)l+4)Ktjt&D?!gO_ z7Y#3=BsCNwcn0U=6jyO5$c0&jd-!PttoLwXK5(31lyfLQ7tX$>j2)e@wObT@7ih54 z{@M1ZDbnqiUmYEZFoVbyC<+Z4^d*gcC#Sby>*2cubeRMhSNVwE-oGC4S?03JIYtXU z`@Z+ZQYWD~KjZz!egHdhSV*^9?E8AS3-duM3j@QDX@3Kw%=ZpJsm2usUajOH_|pT^ z;rV-#-Up>R`U{$D7a#OeZz5*C_c}zNH{M_Ee-BrvO8;Gj7X>i#rT&{VHb6U+ga=3V z0~j3$oo9r53xo&f&+Yg}5Q0#uyS{XN0chKP`7#4&!ar`AUI6VF=ii03ue!H-IX2U9 zeNn2l&AJx4#sdF!5xxn4xzS%5$e#(=%TcPmJ~2>-A-rTdU3hZ4E==_}D<nnW`eNaJ{a#53_H+}lA| zrXCzBh+O#+G1NW_34#TT<>JXW)4A}X(Eno={~uHfWICS;ZV|#B z`5vK#PmEP7p4kxDj}dkfw0G{;?BIQLx-6WGPl}(*bTv&XQE6kgFNf-J zGF9j&gJmD7Z|-9xAQdQv-jTZ>Y(n7)8mx^Y&&j1Zkn=2HThWe$p&L(17P~e5wW-FG zjw$rVr9%@^QtJiF*#wz!g%u2GC|uI?%i&|WLa>WLV(#%@iie5{a2(>q*Ap3DfvuO_ zXEq|OF$%QBbhU>Cqx?cytASQh*NoA6&zwZNiM$4r5k1Y5Gx8q(m-*V)aaK&|Q}w*j zN2rz|odi)`Q-q5B82u*cQyXS&DKK?L|{gx?w4DHFr_26 z$XM1gXZsQX!h|!3khWu^=}vLv&>E?X{vDKSTmA!v0W|zs@c`+9S>}h*JkmdV)*P7t z7Hs_!_+v<(k>-&=E=g^<(Mge-CIKfeYTX^nBR~7H=8S7t05*7ffIv$EQ!fj?0KceJ zZ6=n$wL`+Ya=O?l!_ziZ)>0;B`g7OT9|;=WI#F|}eer>(CI zfS{81E+P7m)#WTBeuOltM>-ecndBoM-1NsvxZks9xOIx1z^pC>k6J9|1Wu7qR1v~j z$Y7r1b9KYLxG?|*T0((4@?0AN*}E+^|5Ba^O1KeIRstwIVS(j^3K|Jr?% zDSYKA_12SaIH~ph{v!N8$9w5pkyolMdH-YeodRK9{jvIxG#W8=%suo zMfdjk^4G9RoKhSc!yJke97bXR1;9S{&xp|qNQuSZ5&FLh*hmdOsEDj5DD=XGN>OP- z(w9CGWIs(HQ?Goj^QhwUw(YR^YnSDeYq}1CIMzWgilO_Jd&7K9gwY-V!3V6p58Ab+#>AAZZVp4CL4l&X4R6 z_uVk>%g7!0t15qHu`6-DRzix-SGkpF`Tmb471uD^AI==H%H;H{0$6^SxfaV!!V$R7 zU5oh7$cTc$^vqiH8)--ilwqf zilrARPU}PE=k5hJOYQ0s6JBYYkAwSuXMrtgFHIiSC#Kpk@FVK7BZGc2o})-udTFb_ z1EF9~U*+8UH~n|N-ZT2jt=_pj(T7! z-i_OSM>xA`s0Qak#^JhN#~sXLh-pZ}3UQ4;OiXo5yZV5ir!v(LRLdaf#O5%_3-wtv z#pliHLv90W3d|NDii3WCh?v?QKp#MVnyd6hh@fWRA@eP#|H{&58i#)OxW?@REz)_< z@)021UCJn-s&exE?aIkV5C;$nFIRMAg&3wCS=~-`JW!-u&6HzuS{hdG$@Ewn`cXrM zWW9#w`Bf+=LQBnl3(@rmdD2>tVro0c&1;+4!pk{p{qy)t{{1=-9vm2bQ4uLjpB1aP zE#nb}+KrZNde2-ZDh*lTy^N@NgIE&|umdeE-o^f}9cYd)Eas-mr%By#Et_%&sPKds zN3$$gTb#viHxA6-^nrG}#Rm)xlf{Pq4kVgxGUEtZZLLo`U5O}QeTD+Mfvj9(PdhJh z*wl3?TIgjb-v%8@8oqxCa6FRFT%R)E6iJYtCcP~F76q;rBExh))zC89Qrp`cft(O1 z!p4COamdkXX^^z?W7Xya4}?dB0#fEJACbIbAT8vRSW4E#i?vsX6|t6+X5vb7B^0Ew z_ON-x^xr{KO9NgW+)wSU)UoQ@Tnh>cNBpYO-39jAeV5VkHRaIy(SS9kuZPQllYY_Q z0+*OvIL^^(+o8yyYkPG)ZR7_cnZ zAvX3B*mD-r%4+^^(Nd7h|0!DP4zK8@wldF33ja_R4h{c+eqY7{yTq*(B}CGCqrD8@ zS7Yw~tsV4f9Q)8(_Y2gj({F#iG=IGOq$Y*{h!{;@1PFW~S13-zedRqB8Yv-(I`O7C zN|(1TxRgV-P^JlbIwuBU=9(KOTB0;>Z97Qjp#K~o+@^f=k)zFXIiQ^NH>u$YGf!jS2{Qx#ul(R>^Bo^yzS@wlfc5^&{t_#}QyUWW1$3C0V7V_c zPJ&=iDA}dlC7i*I4$gwNrpg?Je99029Qw%|<6hTE^N++C90Q@>-0gSBh-`n#eQ)D34 z>;UA>@1K>WIM5J}TU#4|a_%hDku{kbg5PIPRdNU_y7qW(pjca+u6{it%u{2ujK|D% zRTMPvaNTO)`3D0yD>=I&@G!gSwio4>|H9L}bGFu3!dag4Hr0z!uio03VcH^;iscMA zds`5H=|_mAR8HX=SB^L1+@TM`YO2{9;QIiSk_DEeWUYaB(yi~^SK7mN9+5n2jB<0- z<>Y%v^Wp4jb?Nw_iQSe2)c&>B$7#U#AI@G! ze|ucl2h=(~4v6pQXXhL&KgM2B+)2Y(fSyt@Hn6d+^J-^c1 z`R%KVSV|7P-58|%E@3F+9@kex&ZQy+H1#fEPh2D2S)`gsm0{YC!KZOp0^~+@vaud+ zrSf@V$q2KnLRhJ=(eRN&Qsx!)Gq)vczhtMk<0ERXo5un%4P0X~H(#m7s&c@Fq66~* z9;(EoZqb6U0gUAAn!u6Gf*H$5siG_3>VcV$WD@O4{9X`{=)s1fHFw;y4x`AblFqt8 zcP9l#r~4HWrgDR!&FJ;nQciEZ!YB$sd=V06z_-;gSiYEDyUz|clx!b(mz-ec+r^67 zB!$y9^M>n(fzIhOe%{B|FsG%C05a2t`}D}5^#rxaIYNci_I+7%;NjKyfhF6!^J_!) zh1m+hieS}xT_~3r{LRApAoXoC zdB;DygL`$(7EO6)D~{)pwGB-@HWni|Co=nr!0x3V7)e)7Pro-d(QnB*WpOR22Ya7! z`RaPp59aq(|D;gL2UIjF{V_dXXwAFxNbuV*L|!XRcBfoM&Ght#tkTKq!Cm}iTBiEz z^faE(l`j~~Yi(W!86EXmwas$Hf6^uK zMU6bPJajK>dR;c4CxUA)c30wG%m5t5pb99C+ED1yle}_jU&4eEFTz(|LaP^*I~s*P zJiRQouvY7TIg44dV}G4R_^MJ_C@ZVjpThboRzrD9H@|zJN|OsZO;im8$;?~BTSpo^ z&X8r8KAG_a7y!;;I+lQ))mO!df_u!jEk&uzhxX<}dTncfT=g1UQ7N#_J~-h*dlCJZ zD0Q)(r8i0kg&3@~y*v~3(fCJB zmrhN9iSc+(xHNDS3bJ*C zZ{i%oXQd^y-+l5Nc9`+8vWL|z%HCHwFyNk~Kwnn8fBFzcLTVI1_B80_GHI~qE1agi zeqmH9xg2i2;QS#0@}v)WO^rKw zN0Z$r(Nk_X10vrCpX1F+{m>K!vTbKor_RNmEwJf0cUi{0T|g_pzi$Ey_Fj)^_lDjobB5c1Lu!)^oT? zImbzN0dKm4%=XtNu?g)$|l#t0&3;L}SaWTDf@0o{|P z25217kYAXld*Jbe8_hI47LV1;q5RygET=GSuaCFaUp;^)ZHqT4xgP0NhWB9UOYupa z?9vFi=UR4Kz9Lb3sUkMGj##EOe3zSJLknwE!9B4(10Yv+>FunURZaWMImwK&9YwoxXHACC)ibjr9Og78<4M=yPMxRk-A zw6GMj0OpwNCv?tl9azbK@^>D8jwzES)w0%V#uNPJ2!i><)sR3WKbxo8Nq9$YS3}3G z>AA+v-SWCS7!u%9M-ml<308|KgyP2fn~v`cA;re+msDyd>vBIYvX;~))t-*=Ipy#= zVk|qJiF0^gVeHS!urK>deNcO)dPEdc8|9+I1~b?iS`UFCb6%>*gWX6Wp8ngP@3P9B znJH=uzFBwP0yPvZX%eun>yJh)(=ey3mOs*{YtU<_XzZm6-Dq5NfaCHckQNqw)+nqD zKNuNILZ9>ddLN{QAg`s_#2rp351vvy1(d8iV;;9BtIN+?bA)n zY!D#2YZJv4V zbI>n@VWeunN3lESgJD6t|1+xH>CMhSciZt5ST2Gh>V+|1EsGv@RQ^Gha+moN~>O7Cw-4T zrjB82X{Y>1asXAO6hb}M~OC%&3M?CgW2P>^^g7le8pfZ z9X|?(_E+>?o0rmE^+hjc{!Ry)f-N4Y=D5W4hjH`h@s~<;j}lR-){340UQ z?MqkDp%`dGFLYWWyvJx|3l@IElGc-2j4d3=CPHP*6m@V`9mC=?#E zFOhFPpfELsKiuVO5o>rT1Hk&ZtJGzgpnY1ObY-e<5{y5a(MT$x*deQXZD^2ve~Y`W zGcQV37uTjHVyCJPJmg+>&dCj7$f-OqEyD)ZS(K_R#D%fU(nFD70oRKMe2L1a7ymS} z*o=C*t#X^Am%%Zq7%@qy4c!lDb~YipjTa!`TFH8XL_W(;&>?lE0$qp_bC18Tgiv~$ zkq!IN&{P&sBZQz=5*mV@xV1)P&HWtHZVnsX4(*pir*Ov@`%$gavfg$c**c^*rakqt zhOY_cT2U!$tK&DCPJh*VMY(u6cnuM^p*F;E8T%L;mJMG?=D`S5P*2b|tS4m5VQsj# zspSZ+Qg%rKl8=_W)XP4T>*_q<*QPQ|e?t-a0#YE|viuM;U5E~&4&cwbzi014@P>17NPR>> zvB9x619nF_STD;Ohdpc{*Rj)Fy8&AmCs#RGSBfk2$G086Fxa;u#Qu-i4e?y%&r=0@ z(~qmyGI;#Y+A2~-1Cf+!_wcYfA)*cJ+_V~!(qU)cG&bgz;e;rQ9mYjTEBt;mH z05MiTb6y<{zMo6x`^S|KV=x_rurP`)h2L8>nT3RIytL4Qk7 z#QvhhTY@e>AgR|AJxNt^J0WGh02#T^-9q7CS$zS0T8YrX_w;gg#pJKbMsm5T_f;zf zD@>=iqTparPX>1TRA*6x|8PN5PXbQtX?K)?`&8SZ zusp;3Cyk`y>%)3omKNtIN_B_bw3*g(+TANl)n^@R-Wl}|isM31$DtVW$jm-)L?c_V z*fp=X(O2Xi4M(AlT8=V#m=V9xE!(gY^&GhuT6stboW{%m-rjmcN!|Q}kdW1GICT5_ zjCER1FiVUz+NSM1>)tx`nM0%Y+qxr;EmzNn^Bp-w7rp1Y+Y($y@Z}6j{E1A{=UdTl zQ3*7a0~GkbJlyKt2~Gvi&(I2+D<%&~3%7^r9%pAui69AC=F3Hs_h!Ch=P6?#S&8<) zlWwnqIEds*hP9mWmWT<2(q>o6WmD_q+s3a>^%e~D0Xg9A!t(7(w0=bQ3WOzN5#clp z%SaORNNa~$Z3i?f`6KwG@G6U<4Z_~iZp1^^5tZq7)T2|M9k;q|qqNaF>s<8=a{DCD zqpLuLvgf7E6FfKIO`lwwjOP^a$F2Vug+MciNQ9@Jr)i1sw=zRp5A2E9^m4hr=pV^o z>9Bh1Jf~G(DZXAERifc$v@V#1YcoM^7HNx5mDcy2MTOdMZLyKnzVtz>Cn^#Q3-V}3 zR4u?TzD6+yWJE#2AxWj9;D3Ys?HnH$C*j6Y@?G?);8C7kVn|OM!+BG zfYyl5AJJ4fHyjBPrYCrCz@)|_VLmsrqYj<8std*s9h}BpJuc2gxCM#13P(L8Q>mjF zE>{VDGo)a#Lle40sY4~STq&{&Y>8rXe_&Z`zUDCIVQw&Psxwk}8J4Nn#$B$7myg#owKtagzDJIj(LhthH}2Q3kGP9^)cdOW;tsJl zmpRYZ#8wZ~0i`R?Y5YY^ugOkjO5Tc3?QOWup1OqMs-Xr(C+LDTF|s=@un@4Eb{z6Ei=yvs`(5A7-k-4ti<9ja;iq!O z13fsuoyjaQd<)McG2Atd18L*$6x6v(3pr#r$C2nQP9Qme`n0`bRZS2-sFNi(pD)>e z>CS!9`G7Vy!JuT}ID)Uk&L%ZlWp7&G1V8Aj6@dK3A<=~LWU~(r4S2g5W<&TlsbK!T zRJ}df-!yo4kSlLJZp(!>Z5?O}MFGN?7JarMu)AKq<#{1C{Glf|J zC~FZ=%~~np9`iO$tzzPdEB#L5F89!sj3IQda=-nQvM$r1;O9ZZDin3j$jN{pT;&cI zJ_GmN`Z!C>W%FZMWhFf}sBL9--^+vn1Ac|bhKt;2a#t+=3|{}ePTgntuMA7GBZiqr zpR~?3dE)@LRE_%n*5hHTy0}iLDDI|bopd4!9WjUJ)T@RB7j$J#D&)4bTX$R`9@uc} zEX0!v>56?#s%RfiY_mpsVB-K%bjHT;i?Xx$GoYWV9Y^*mNdV6Kf_gre8YPsES3)?T zq?zfXI~V6=+L6PP6_vS4OOsPUz)4h*)efMhnf??@mgMHy0}b_CHJ>{Sw)!yZN+(9- ztP<{F%SRpNONAR57=-Ic#_zq~R)&7&3r_7vVhXM+5)qZEI}dYKxni?0UW>Y4Mah%j zHM*jm*Z6ho*M~PG+)MmSQ&U8azvkCR@A^hpZC&ztMj0@<}JIbfIvAv?Oi`` zuV~2Oe$%i$(s*|s1=OK&ai^(w-hN`d{ze0lF6agV121;4@w0V@+zL}lDYVilb6=I4 z+oE5Yjq^;gztJ6`*-5ST17gQ{q$d*|&0n;zI|mIT zFWail88$GddHE14!ZXaTJu|Dtgf)6pa%f6mkO+^?8&vkv=xk37AsmA*HYAUCJ}WnT zIqi1Hko8N2niGGF#Fb{?#A1q*FDf&<@d42<$J||E3u7uy;TZ=tC6;FJ`J+XU56p!8 z@1bz-RHzr?zr75UIq_^m-*3QwG{;TxQydXsekqTP2?9>wJotoCvVO;s~KElAE z?KyF3%L60EbdyxpJWxgnh&e``{H7d#=SfII)vVk?lfzg6v83iI+G&?6I{*LccX2~%QaIKom!T+Z7gLSnC=5E zRjdl9rLtri*vu5dlMCjeM^%#FW+_nBEu>XNauJz@peGXKu}3j*DQC?Rvo+;ZGx--e zy-}fZM%Y5Z&{KCSe*T^+IGe}`8n;SD72nE+1b=9ook!jaX^b6MArvD0B6y`I18O#6 zyzi^+D}C>~b=EzLMpgzsFq6I2l@jA0cpMGPL|g2`3kPeeEe+y_h2dYE4G#XVp-?et z5dKZjKfRndUo4EdE?Od24`yCwjyQA? zXly)bYkh2q^hQlx?C~QaX$sGzr75Ud~pH;z>WQ*3AnNURr+UMP!c^9;1dkU z=bX-{4cLrji314>|E_JXR9}=Fyh}9g`?HdX$iS6RmY6Wnp7d9R{s?tU;yfML=VjYM zD8+e!_4NWGXdryOE5xcQVP?e_3{BMDID5>US$jAH?q;19mZ z@WZTsZe>R+cEeU+H=G|f7c>ipnB@E0xR$2Z(@WH*c%6J!mc%XKz?9iO$(50%aGZo0 zqwA-45CX3O+b=3ZByY~LH@9)n@VHgdEM2r;GVAAN3YCe)!Q_1M4mzeQ*Crk=n5kXF z=M_inHNJzfV=#=tNkvosj|uapziW_NvLWv`Kp3hw>0zx-8X5NsnMO?VO2oy~;R?(! zqFc_d2wbW?%Qq1d|TaK*t;#Ot126sYsiiPT^_L@H)aYiK5bm~nW zTq^2z(S88xAM-6sJS;gMdu<~_xgA_E&3%2I)%!ODhzhm|M zj(WvUhiCiE+##ef<2<)n;3p&4mLFJ;Q;UywyCX`f(3D( z)2&f@I6_U#>DFSmO78IPy>Ic?(dxjhjT0l@%cYwq4#KhLsxy0JEAFe2*KLm1zS|}? z4JKcta`|rwNV3+VO13l4aE80g$EvE=N1fy>@tfh@r(Bkka7)jT2Pn@A_^QmHEgIJt z{m-{0I`no=#~rH-`#k_%6^{D*TVYZsf2XVWt>rVK_s0jZw=?c~ZmQ7gx3^borj1Ip zt%$})Pb8-e-!VS*-Vtx}if}p!q|;!#$lVrR&-t2O&lM@5=Jyu^s}=_m*TYt1S;qBE z;*<#HsRo-eivvUP$@Zt6bLYKNyAc4K>S4p`oR<(OL^fliU)8iU*m1(y=c`%N zW8Md?xbV#xeXnbtRMracm^F&wkS)mJelD1vxl#D%1TjZrVX`~yc?V>0z_HER{U`TF z)N+t^gG6A8A;d)>)OOhii53OBpF=~#*QI>bH1Utuktpidi}UKwl3iv9IquhK_N+hv zh=T$TS!d=wipB33C|PZXyHJ@1KF%#%jwAR%FPlUs0bQ#cUq4$)a`fW@UI|Be18VSe z4$o)Yu&#UzYx>-H3G_Hw_+jAyqv!kq@6d8*w<>p zH(`v|+MX54I%Dj+fii?YkYSk&W(eOv*N2g!bKZTss&g2J`3yDE>98|Tnuii1a$2z? z2~Hg^OX2m~57_lJ23to8216uv5hFl+4wsKrZv?*qde0O+k%2jct-=oNyv z0=@#ibKdfcJM>Fx&&02k18(=yF8};W2})^QO9_k0h;9OPyD760WK z?`^8$5b*~9(F@nLn4Vwd1E8XI^#-AHvK%?N=HZVIiL;DsDvThn38gvQ@Z-Piw3T?2 z>`4ugU%u>?Zfb6>uA7jV7v*xx%9 z{Z%|HQt*8)s4|}bVJ_I;-ak6hS}S3Y8P(rj-FZKFr;nlFDn?Nj5)TB*QB`xv7vM9( zYCcU92h`^nWdO<=wf{t?e2i7$P5F^Y?_;6RtQ`d}^1tDE0Z3V3GVRlPh<{+Uuzyc> z69bU8fAG8j?62DjvmZ)zP#3}!p!x5xS_uRI4Gidu1E%v9!|_@CnVAV>Bm4}Z4x|o5 z_UR1|WU~dxYxIu*puSySV1Qr%kl`UHNMU|xW$PEI#p6Hi2$2l8u-nz_WpeFRywO9+@% z-FSUf&y(onWG?r_?0SXA^wWD1`laUHn|5k`<+aBy#oE*PepwPemR5{K+-Csq^6~z` z=cu1OSPk#dI68ml%TpXfpyxI)bGpMKd==Z>&9OO@4t6XG5|wc{YQcbMBsj*xX+RrI_dM|62Ys z`zv_|yX{;4lV^MYTKvXVWIcl@$=LTioE$E$89ta~`T!}@io92>f8NAV#Zx_tWy8;M zo9B+M=;z(ET?mrK2aE8mC9<#>WP&VHA^So)gGeNFp#|Hmi@MHl+Wht4#S1|5SlOx| z@@C$qaB#&7(p8*)dq8?Te@`;|n8Ha{0GBfH)CbNsV9J}Zf&yUVf3^QTEXqmxx33Ki zSj>%FN9qTlYhLcns(%Ph4MgpIw$=sV&HCpd@Q)CDoyYo9Qx@dI*by4DZ|_EG;qT>?3wGVxAj@8`KfI=1349O!n8;t)~= zazBofCBNa)FQ`qtVi+?U*|~c^T#4e*PuGO-RPMLTw$IB`PW1ihs7g|J5st#{-x2|O zYx>Y(g}m|1_1R0LML&M&yY1+rFP1cksmIzFc!;NA99zdeG++)&GA9_pB9bJiM%-nu zt?rUOCMq3M-I`f#yg%(|>;`pKWd5YMemHx-bqQd3L!oH1X(;JR>nGA<&aHsr#Y6r9 z({|q8kOu8l6IW_<$M0&4HO=##=esl$N@<|wB$>ZuDx*#S&h-r9G2Ff^uG73U)wGEM z+&eFBvI;0t7v(>)N)N;Pr3`Kk2^r09oR+s6Dh&gdp&pb)xX(mF)w8|zVSe>8UoeqU zc>R?9la7iAJ!KF@@cYpiEBebXwr`jyHh3{t+%-KA8Qq0e5brvUS&ST9(ksAZaB@0e z1q+DzbWz8MGAqV2&(zG|{H%m#r>%-+&0$_i4o4E0HyzpZqtqD1)KCYQU;ex?7t znKJ>gkm}PQx<-s*O_u@)37oIY%#vKtYVnlH&&|ZO^7OLTff2_FuI%8I*8wT#3~@g9 zlq!!6%dv8GJ4xhF40lSFGK;!Ft;tWL`bQ|IhPjcAtaG%twyM}-fz%S!oo%D0(v;B; z2rub4ZiFcvv!m)SoEp-nFwNEOJ!?#y^@%MNnM&to{1 zGu? z@z~@Oh|uG5R=q3BYAz*b(IyjJ2DYs`3x2nRCFwvQSK%Hm;OU#t^$?NM*uj9o^j3dt zPcdEm$2KR|FrYHGHrVcikNdcKd1w95o+(pRECH(^E@lV!o>4{E*^~Lsc#kz{be-nL zVE;IZ>DUu8bCTN>{uo#fY8^mDTpFN)sbQ@N9-z7!`tI^+k z-nL8^1&{$D8xrD_{n#x)NIVQ46OAI2RS zg^YCL9dTqPPKZgB@nM|xGx9}skz)_dLq zYu<>tSh?q3HFqO!Myi zL|)H!`*uSVICP-OO0z>Vjk3dKJ(=n1{p6DUq77np@H`KyO{JwEB{*h&1DT(Qeo%$o zAN1>Vc>LkML)DHm()T3k{%9xiYqeY3oV1mcr0bOtQoY};G@1jOI*5q&ldbO#54mf) z$H`^`6Sc&4b4(G!#th!20>0JZ4(W?tT&Yrp(aSZV)^`^_Ejzs4&(2@9Hr!dkGJ}w! zoFEVk=i&rZM@s~KxmyJ8;xyHnmf>HsW*bD1tbTF%L7~pREq=JtwwQ=xy@Ll^LlEXW z%dKc+V9+RsXViprb5&7Ls%TfekqBPR%UjCyYWS;^Gtg}h=%lh<#0rq>WK1nkgwH>` zDKWY`9d=H4KT84q#jD^(e=1^7kCB1EPZVJ^;TF2X#W9-cENGPz`^fi(Sf(87HY(UFqX*CP@kzCV+kJ~uHTiY>-% zZ0|vDDjv(n$o0V9zB+uqQybxF^^894uIa|!pTTu1@M|{MN)a*njh?-wDZ_kXO#sSOlg)$AN}4U6B`Ix9S!MJM zr->b{o_SgCh;=Qx|3kmmXV(2!7+K7VOdfRhNwK2g$i0MM zo*%Zs*cLp~T|L{HJmkzU?Gn!^tlye3g_~z&lgjkdmFxLQ?CBr_UdMo~R5V)M*~fUC zcN3B1m1ZOIRHUt@(n;&}ozX`W>S+Q{@cWW!*a&};>V{hTwp$Cn<=~?3($s&S`Lcig zUTZF>jpz<|YO}{ac4%=4P#jfOvFjb}5r+Gvgxek23$||8HI^~9*T?F0+WZAG0Fp8l zQB41}eY$${+%QeR^X-a$m09;)+n(iqsS-`uE#tMj)E-D5 zSamTf_c#x}$diTO=55B_RRNQ*@!Abe7u@e+e6?0_namFv6&?qb;mMS4I4T3dH0rDX zzavYdpwy;j!y1Y&^RqCqZ3cQwdIt8==(dEdoaYHqZM*1sIy9ns!xAbrd2AWxfHVO^ zxBUPfgV2li?aZuOD}=u#@2sYiaw>D|u9nQK-U|tbwoivd4C%y;W!m zb#SWl5u{#U|MPtnRveO?&`gMUEgMQMC?_g2K)Xecq%4Emp+!eg-o!g=^QC=gQV#5G zDeI#&F@4=WZ6h;i9hug@Y#PX!f~}$#DDT6;nC4d9WK%O>o2g9Z&MozGuGN>@>N4Bf zu9kBJ49Ewf)DXxR8t*8?HM{MIEQKv(8TQ77+rFD7&y-U}bG1O?%9fefG-dS!A}~|# z>ZE!wE%V;$-5Ok@{$a@MwVMCSa4*&u(m(S5vG$h1aWu)+uq|e0W@ZLUvc=5I%*-rX z%*<%9WZ{UJnVG?2mMmuJ9sAk6yLa#I{`lgHjF^bY?5XOR>YlDT=VaD4K}zDd;bwF# zXTTz=+D6$DJ$k(#n({Yfd+@)R2zKQm*MV1>nBSgQijNwz(r$w<+NWHmDX_m;-zx+4 z&v=X6*Iy!&cRE~UnpMhEFA7NgKW+$8LH@Fh*bU~c=eQ$oR_9K{as8hme(dXVNu}G@ zD-6sq{I^xd3LmUo5~n6N*5*K79akX(bqRr`Vt1wsFQQngrU*qRlLcP&XGVT?&i?w? zZH6f52VU(7(Z%>$m%Y(x{t&Ahl52GIoWnvjbJ%acgotd|;L@fzx46njba+h6Q%x;> z>wJsZ9$|k`?|fHSgc#QLi6Hvywr#xa<@!y=Z#RdVwZ!qRb?uPYr8qGT@(aJvQFoKv zuhbF^=IpldzK1iCgD*jh%qi)7B{eu_ED4$rr6hd^S{s-pFAL30<=#TCmM11|6LU2& zpHIWRZokGnHEg~fKRUw&iRIY%mVbO1PC|fgoja6o0!jyW6pC?gU#L9Sk2(*VzjV&x z`rP`G7*?!J)9K{(Id-=?RAo;olw^T-IMw}t@Pq$FLn*^8vkCiFO>mgTPxDhOMaWJY z$0SHfK>F>?vZe&Z9^R+QY}?jEw5h!>w;J=oU}>_8r?vCJXdPU<;Jb8LP{R=t_c{!! z(pl#0nNW*npSBBw-CgRejA-b!Be=M>-<;O6X+!o$_?#~@bxG$Pn*|nlUh!DAOkqOB zVlj*%$K?U@8Z5h>uP#HD(esTL*{?6h8l=#u2NNPyK6`dE7n^NwliO^0s|TW5>C*?s zi@Sj91*n)=Bw-vwjyPVz zXq53(Eq|lx4P5LQ>HbD_X9zsJl)L$2WI<|APIl;c*AV02dn|I~C*>!MZ2Kx>G^ zf{t4Zw}^qAW=*pK>$9u=EdKf>^s{D;GSZbp#Xh9L?!_~#AW{sL(4K#+?x7*!EC^3w z+*kw^5!AAghY?xx;2c#%HR8^mLsHb3r&{Umat2j!9{GFhAj{AISwrwIvRrk_W~U0E zGG!2)#^RG-hZKt$YVp}OY#mdXdZ18fL^*Z&WW4UjUVjgSny%4 zPyfnlYkWk#7__`5tl-J82m!XBlH29Nn)HAJ{)e~_x7_C4#w6x-rV6BjXDwaPvQ-H& zJ5R!%(pLw1kGqE_*d#Hyg>oyO)J(0((PDTZ#&?+knaK^G3Gfs-p{;cgweH%h8S98H z6$e780(oiYO#87mg#jE13v24+WNSU)b}FtVKKpq{1Z{FPq^4}apPrOdUY_4*#l#ir zi0$hI^8&3#E4HXyn?*`DAH&9Rx~E&v1l6E)a%>NIV0(WngoJ-9gnHDV^yCD*;d3!^ zPYZe$<<4WbXffjY3bY@1@boxgd({Z0+ti&^eN54Zhb#2a98dtEOb7}W#QD0wTn}-> z0}(?ohZx#p_^hk$FN|Nzm4;}W4xm{jbD5Z@pbpk2Xr0h)>kM#Qa|!JtpQ5GtSc&|N zRd-VIfj!pqN7bT6r-p^#3x$!Gm zx4N#mah}y(%L#bwiL#lUFtT~N$ti16*S}?I=!w7B`y$YIwmWhVxL$0?`7Jdc8fQ3P z0K{ll>!tzp8ATP=Vq#=Ql=SyBFkvnl~#Y&3)v#nVh zD%qeK7t*UrO`o`7hTVWJlMXoqwT!hYSH2a}SKY*&88)&;3 z7`rTGYt6awOl5r3IB;=%_DfnT|Lr>+C}pJnQC)QNR1ZqdqR(%wfx|sW;ZhQ-g1?TH zBvw4VY&Kr&kAT{;53b;UY<;W}mAoGsVC7mdgQ{gwQWpt5%oYaCfotKi;>gXv=MKrA zB>|##8-iX_&c&YmI%>tKi&0wO_r4n91E5Pg?JsJh8y(;b!qrqJ;I;XZ40#|P?=D>* zl>sx@G>nEJ6F_BS`30aLD-}I-hd0bnspODCO1?All*;kX%%9DQBarz+oQ#`riU>rS zAQEXdj$!B>D;Ts*(xc!SNjhaoLN?dfSQ|A)qopUL*4l{QCCL@n$Sc5ujbWYzRAZ59 z2`6$BSQL*-?>H|V-&GtnY&#_DHo0t7%_d)@PZgi`=}E7dmaT>zh^=m!vqhGz=vOz- z?~Q|#vX&HPV#XnEPG6_mX9g;ru{T26pTis+OdQtmvla4VrB^slU0Tpy+uVL=eFWjg zeYRXyC^!b;@~WhWP!FUWG9}cSMbCoST3b7o6x}O5u1RJ=cCW%R4O*zFn@j3#%H854 zrhZHibmY@4D;G3l_i|?aZW^b`+m1&maSpm{fnV3gI}$%tA!1Z(H?eqR=;-`5_?}rc zRJVA?#z4X0``mDV`&De#uXErfBlzS%+tw)iMu&IsRiEKLn(Jn}Otg3r%BNXtkAF`q zf*xtI2s-Klx6}LK7Y9uH)yZ|Oz)Kk~um;uHWR~tE;`?iepNY=S=7HJfZkLwDc6Q;% zOqVWe|0R+*C@?-&&7l1HrhaXq$m3Or3OO7uE77|ejAK5Lr4RI<%NXh`oei)`^J92_ zY_(d%0=xoQUI*{Bj~Zf#@Jjh$s3XTY0&#ckM?n|yF(=-vgFA}$zC~d!EwJ!%e^$V3 z5t==U=Ha)w3Z>gOUhe+zQm|ke1l;iKl>h5);C#@ozPC+JTe7IPzrh^H<_waE|{nvtyzRXQ)Rt1-UI#na_H$dDs64wcGKIqK+>iX&#VDGYovkTw7Ku zkH3Bam9tQ9h4}PpJ8y4m%Y!-Vtj~YHGE2CCQlivgg8@)sSMb{VlDz42QGgR4$T~8- z9pnZ*A1jO{RT(vH7;pP6&<~YRsVb{>>A6BhC`d3oOGT*jL}h;J@ZvJ#wKSM1Jk&R` z|K;s9vp^fO*f)c);y|V`cm)8ZnEJTf%umtgE-fA0qdM8Ky}&0Y4H1`m3{AT+L=&|T_8ivdK@EJv-UA) z;dGzHs-b!)ot_F{%8904yEjr+U;E2T;fsyqVWa)-hUV{EcV&jr3`qv2V%bybatj_! z6v<=_)}n16LaQEtMu^n}0ebQ6Z7)yw#bWCH!s-$7?d~l_?_T8nkavLO8`WuSAb$L< zFj+iTzfEXX+f<_b60t`pe*8QIR==d}gllnoSVAC4H+3}qEqgH*UmjR~B)Hkg6vp)| z8G=$O*#M11lYS^F0g+G-$*zOywTqWO4UR)AY9bHQ7l{huZmQU!u!Nz3tLo!yu>5Xy ztb8nJY^S_yGk$h5Eb>soglqWd?YYd0cMli&16;hceJ0)yg9y?1SH;%*RKc>Wyc)|{ zTmFh#giw)QoPND^4muomuBAglPfbyDa>~!mSa5 z>=;fXxsyt%8VlbOOd>?bs@37-`E%8SSj4_1u@ux)l@4!_7j^meBmfl~k^~fJtCVr; zMc`l*tI5M)8-2!H4*pwY%)lDl6c79qqqTj$C6T0kauFkV^4LIIp3SQX3&nJ|hD^g9 zv__57pan_u@TbbteS8i*jmE$0GepT*3bb~%$4KZh{B7)jB@eq}j!Cbmf#=S)C!X7N z+orQSeJp}s8FrL|)`#M?0%{$$vK?F(6?FbG_pNkik;ATyW1W#a=g);zdCQkm-HS6k zA1#tmzCksIvB8JePcs|vs4_>~PFEU9k{n7*n@&a#jE08@batvf=gahv3`;E-oZMzH zDu0?1-=9WjT6@Dn&X4ZzXD7Qo;uQV;#(OYuL^s(#AbjC)=Q_ZepksL(1#^Tdd z^EFHHk3i3K>x@!s%{BWoZcJl-pDlpa?hp0Q8ju6)xI(%>CO~26K(bdqc}g<(U|>Xj zBcNVOtTJf2`#jFdb809_O!4!sCraE&*7s9r(MmehBWpz*57H8L=7AnkA^W$DvwxZW zO+sy+r$i08f`$n_z-*lihg5wE)Kos2h0&WQ?o|sX(YW&=53Cx*?~t@`E)NnnjE>#f zg$}L?M;_TLl4$xn=`O}4VqEtu#6hOVM?XO zx#v|G*PK{Jm$pil&(;S(8tmDoqni*!gH<>U$XCZBVd%S*5CQnP{H-T3+`(Dfo4 zog#|@&FMn4U{PJu-;tZmw57%pR&abV-n8wBA*dC?OTBU)aIM`jp!+ zTUL=Vy`p!iN8aF`X@P(%avnzL?;tL;B^*<-qBWFJsevXeMbI8l1-kP*x{Gd^KRc>_ zRCOK~OoZXDt{xf`q#mkI?7vR!4?m4TLW$YEK_^zN_vYE&h;z8jE1Cb*ycx>Xp0!1r z-mqOU_RHS<=f?H7rHVcIM`IoxRJWF_X_@Do*9|tcA@?Q1hy4TlvZiLm&&JddBbKg7 zN3_m`aRri7Os&wL&2w)p!{bFH^Jq7n-;`<(IwR9xn|L*!*$(epWr9-^plincwDkra z+0(0{+S_=|F&Yp+uksu7>k6Abs~hwyTiqofZY9>u_l}=>XeSHg?CBXUh`xbtHe|eK z))vr?AAQn?aN2U=cUdz|&Cyv(0-+J|W3D}^F(7i7l^BtKA=?X&1(3>~2*4(?%eC?ws`@ds|N0)-jg_dy&jMELLeAqxm+1mAK+%bKb_$Ee-ZeoQ6b)UvE z%8aN&+)yf#1pa;?Mp7(8m(@MzXs(m5r3v=NIXJ7 zoGu`k$k&rik1G8W5}V&8!)!Jv*=FwO_Bef_Ske>kz2{&Fm@ zetq=D=D&N&nrp1&WzfE>#a3;;(`$J3fk&^D#M!+Y$X~?`arjekxeo*s;uI7C9uEf& z>+hfUFrKMtNivBSU@=%exXDv$)Pbo4FscO~1S1*U68?O(CGXevUD{CzOdN=lkL`$I610np=(?Ii6aJz={N~N@W$a)wC%4 z)a%*+TOW;2fg%k6ra(JL2J)leD&x&2+xWR8Ph;1cwTfFYLkP9vNmmlv(pZNA{3AL zaO#L4!%#(gKXC9x%610L?v{wT}l1>f9VMN9z=#w|)FSEuMrk5RAyKhb^ zUAC4^*yHc%{7X5O%Qn%Y6q4qRRWilEFI4J3jUtm1fxlknzlvEu!JR;{O#<0Qv^NCmQv;LP z-TzP@MO?ktjb)`j7Cetf62@mnlZFCaV4(BDbki9&#?$sZA~QwMi~{LhnngrX=&BdJ zrz9cu@Y{Sm-tsrF3=J9RLzSj?<(#e2N;%P}H?FZ-9Kz?UjhohG>ZbL>`{c>!q6+7=``QcEK+2Z7qZmvN z$`o6hX<;reUp6a)dFdR+*QqLP%Z2tDrFYIgdaXfv5ZXFoTL)%}5h{F&7HC9<`;8uq z#&xrl#2gO&oQYNV0P?5e$E$wC{LzUdY}Y)xYsZ_>-HXQFx0H-Vp`2#ndtc@WT1}~C z=P2_i`wP122gZ%yZ&#aEZ>2RZWv0vQ$=)AEE43?@@&wwTZ2FdIMu)^Y+>mWqo(>Ih z$0L4Op|XEyL>p$4c`_WZZ%5epaDSxC^F^C6EDca_E#W(~dQnJ<)2d!2q6pKlwiXp~Oq z8a)^fK?S6rdQVnD0d+I(tn%pkolJYr7TxJIt0e*9H)=Kn(|6BR;Bq@j_88v4hihmF6fxJ9eC6Sdck6IWTk!bra>l zH?G&Eyw9>33(dq%JKX6K77{ot&O$O;8)JHR(Wek^Pc3f;SMF%hDO1NQ8=-JxQ0@6B zGg)DF?Q~?*sAb>@Rfazy*unp7{vtlk>UQnKR#p__(F#exul&`Az?4w0*lB0bE~{{X zl3H!%k_fd%Ovlyk}X8sd3{j%FU9HFpC!eOBzopB5OL^RgzL^Hi&Cm!wg82yA^h^xS7?mEXdwfKK*z{^Vu~gxvcwruhI9jU-3Nh zD%8uyr6}^N$k#WH)w}p;@5v|3YdpX;a8rrMyeqX&KZkm54044D{jZAA6RYSm#zGda zx0YlsVc*%8)9jut?kLP#a8JwHE+BWT$>y*IH=UFq@m*D_^tze6X?mHgT(~j3FUg%j z{36ugK`na85wOwYAy**sx+%rAbFP$h68G?e)(q(ZCn#f8* zk;Rk)<=y?>F)VmxZS943N>x;yU~a9AffJ=#pu7Ja%D&TncovG;kjhMak_iFmzUhP& zOHe0g$y#udvpA$~^w?N=WBL!x*)NKcp*X)f8KZn`EWFv9>C4?oEWGE5XCD;Npd*Q* z7z-}fm2mWevPccsLZ*cbF`dMBR=={{JxfDIq$T6dbpKfLpwXaHwlAB=Ht^=06LKIRZiM&(`2uNiN*u*k01(({ z5>aR%wgpHwFO~H{cWdMA=*%u%kOpf=es{-Vj^r|@CKwTd11&rx3SL%&BSqP17F&7l zbF{$jV`2)~q{Xysuz-n){|p;>7-&fXB^7N6GZ|2(Dwt9%5ZGRqeW`9~$TizXGKgYU z;S$Jg(^%BmGu_JiD&b}RL|PpPe*<~rX07xvOa?k$eAciDU%P0X%`0FV!v8W&G@F~fnV17&gye(>(@61atYOzmU^&27+sYCWO^>fNz=vj z8&;c7aw!}A75XF!NT}WNe>UgC*%onL@ul?kuzju-z@P{lR9d(Y4g%B$l6``1X9!EW z66@>9m%waY67J6JOfmQw65G3H&h}6_uX!=LX~O4*s+0KCy|y1g$e$=Mb>^=5s&j|s zRiJYPuzjTg4aBT@&wBWOdToaQMZ(QbD@7i*XoR+Rg?l7#TZzzWcwm? zvY{0XqqA(QQZob%5Q2anCuO^$NO{ zxrW84apE~4zpO(vx;hO!E17Q=-1tp$L{mDD*Y?~iNFE{h4O_r)`w zuxy6qs2*k#b|`(!eGRXc9-z6vxC%58mJc1ETLurFm_(`IZ373{oYU9By0uWPtM?5% zZKP>QO$KK(vZHW*XGrJQWnPTC_T$A}m|V?y+wt%;T?93Md~o@7Qa#p~mY2GHOMmU4 zY8n*-<2VVDGu2Ww-#+%d?8|thElfCDQ|7Vs%ydfM1Hnqix9Q1lcl%=xt98uU0ta-i z+8dMVX}3tM6e9dD<97_-Z;=hB5Oz}aFHBNB=9h^Q6<#1O9d;hZU#+oNY2nDyCF?Dz zT`Qx)qn27r^s-KxS~4HRPtiiXAIK<)9t2W0=+*Aj7=-N*7?6KVz!3v8d|`0g-xzmm z^w7dzDCPdx0xSh?add~!434H+-T-buOS)4B3k@)kY=p;^Ijf`b=>kKa!50g|4N|qA zB=~FpH=xNS^}nWQEWCyQxI_$bF>=Ta5f?kvrC{5>{bcpTDNaaKNNC|Gp`hRhn5g*f zJV%(gw<&xa>B`DiCKkEWc7A;wff&__NmZ;gUPHPuS%uo<1aaSz+lc-Hf`W_N6(2uS z#~>Q+6b5LTN7)JaW{anqd&Tt&>ZV9riMSzSrkYs|+R1Xa2;S+XBjL>~B38e(Qq-;~!I4dljQ-2D72}Vxl@08sgSiLq7aSJ$4>_PfBlMXm z#Mz_^Std;?jAz)(az7YnLGeFhKAMTqhz4tuDT2sm3a=hkL>$E$%nO%>mvZ}GD~`rs3`#)F>pFe?a8POQdmhPfBBXR2kh?4inT3>KW?M<1 z +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�uL~9`NMTY0_mDp0R!^IKSoYumHE?_hGOrp&oJx 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