From 3373bb8613c83dadaeadb20b37d31d53906d0a77 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Fri, 27 Mar 2020 11:35:22 +0100 Subject: [PATCH 01/31] =?UTF-8?q?[Grokdebugger]=20Fix=20grokdebugger=20sim?= =?UTF-8?q?ulate=20call=20in=20non-default=20s=E2=80=A6=20(#61423)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../public/services/grokdebugger/grokdebugger_service.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js b/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js index 7a656b33d59ff..c6d28adcefd78 100644 --- a/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js +++ b/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js @@ -4,19 +4,19 @@ * you may not use this file except in compliance with the Elastic License. */ -import chrome from 'ui/chrome'; import { ROUTES } from '../../../common/constants'; import { GrokdebuggerResponse } from 'plugins/grokdebugger/models/grokdebugger_response'; export class GrokdebuggerService { constructor(http) { this.http = http; - this.basePath = chrome.addBasePath(ROUTES.API_ROOT); } simulate(grokdebuggerRequest) { return this.http - .post(`${this.basePath}/simulate`, { body: JSON.stringify(grokdebuggerRequest.upstreamJSON) }) + .post(`${ROUTES.API_ROOT}/simulate`, { + body: JSON.stringify(grokdebuggerRequest.upstreamJSON), + }) .then(response => { return GrokdebuggerResponse.fromUpstreamJSON(response.grokdebuggerResponse); }) From ba3d63920145d880fd6cf81148616d3a28e46609 Mon Sep 17 00:00:00 2001 From: Marco Vettorello Date: Fri, 27 Mar 2020 12:01:20 +0100 Subject: [PATCH 02/31] fix(line_annotation): keep the spec in state after chart rerender (#61499) --- package.json | 2 +- packages/kbn-ui-shared-deps/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 91013bc12f347..38b10d54c9949 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@babel/core": "^7.9.0", "@babel/register": "^7.9.0", "@elastic/apm-rum": "^4.6.0", - "@elastic/charts": "^18.1.0", + "@elastic/charts": "^18.1.1", "@elastic/datemath": "5.0.2", "@elastic/ems-client": "7.7.1", "@elastic/eui": "21.0.1", diff --git a/packages/kbn-ui-shared-deps/package.json b/packages/kbn-ui-shared-deps/package.json index 1e9ceb42433f0..c76e909d2adbc 100644 --- a/packages/kbn-ui-shared-deps/package.json +++ b/packages/kbn-ui-shared-deps/package.json @@ -9,7 +9,7 @@ "kbn:watch": "node scripts/build --watch" }, "devDependencies": { - "@elastic/charts": "^18.1.0", + "@elastic/charts": "^18.1.1", "abortcontroller-polyfill": "^1.4.0", "@elastic/eui": "21.0.1", "@kbn/babel-preset": "1.0.0", diff --git a/yarn.lock b/yarn.lock index d483db8e27de1..42ec4cfd5e340 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1197,10 +1197,10 @@ dependencies: "@elastic/apm-rum-core" "^4.7.0" -"@elastic/charts@^18.1.0": - version "18.1.0" - resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-18.1.0.tgz#ee98b3e7680239d79807c09f0ee6efa6c1afa84b" - integrity sha512-cUobkGiKHPKHNytxsO7sSJyH6fOcAsZvcxAfnJPBn143P2d5oEsjSJmJTqu0z/obCs2v476Xlg6POVGainUj1Q== +"@elastic/charts@^18.1.1": + version "18.2.0" + resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-18.2.0.tgz#e141151b4d7ecc71c9f6f235f8ce141665c67195" + integrity sha512-OWsARaHI/4Ict/GkeKIO3a+e2c86esGw3FtSGRLPFVgzpwBXdjvjYyraGntKOIVs/NAGNVWYj5XoRRb5C6cMlQ== dependencies: classnames "^2.2.6" d3-array "^1.2.4" From 7b0c66f7f1e19f77ab5e142d62333d4d9e113e7e Mon Sep 17 00:00:00 2001 From: Peter Pisljar Date: Fri, 27 Mar 2020 13:02:06 +0100 Subject: [PATCH 03/31] move visualizations plugin to new platform (#60403) --- .i18nrc.json | 5 +- ...ibana-plugin-plugins-data-public.search.md | 2 +- src/core/MIGRATION.md | 6 +- .../core_plugins/input_control_vis/index.ts | 2 +- .../components/editor/controls_tab.test.tsx | 2 +- .../components/editor/options_tab.test.tsx | 2 +- .../input_control_vis/public/legacy.ts | 8 +- .../input_control_vis/public/plugin.ts | 5 +- .../public/vis_controller.tsx | 2 +- .../kibana/public/discover/build_services.ts | 2 +- .../kibana/public/discover/legacy.ts | 14 +- .../kibana/public/discover/plugin.ts | 2 +- .../management/saved_object_registry.ts | 3 +- .../public/visualize/kibana_services.ts | 2 +- .../kibana/public/visualize/legacy.ts | 6 +- .../kibana/public/visualize/legacy_imports.ts | 5 +- .../public/visualize/np_ready/types.d.ts | 3 +- .../kibana/public/visualize/plugin.ts | 2 +- .../core_plugins/management/public/legacy.ts | 2 +- .../__tests__/region_map_visualization.js | 17 +- .../core_plugins/region_map/public/legacy.ts | 3 +- .../core_plugins/region_map/public/plugin.ts | 2 +- .../coordinate_maps_visualization.js | 15 +- .../public/components/wms_options.tsx | 2 +- .../core_plugins/tile_map/public/legacy.ts | 3 +- .../core_plugins/tile_map/public/plugin.ts | 2 +- .../core_plugins/timelion/public/app.js | 3 +- .../public/components/agg_common_props.ts | 2 +- .../components/controls/agg_control_props.tsx | 2 +- .../public/components/sidebar/controls.tsx | 2 +- .../public/components/sidebar/sidebar.tsx | 2 +- .../components/sidebar/sidebar_title.tsx | 2 +- .../components/sidebar/state/actions.ts | 2 +- .../public/components/sidebar/state/index.ts | 2 +- .../components/sidebar/state/reducers.ts | 2 +- .../public/default_editor_controller.tsx | 5 +- .../public/vis_options_props.tsx | 3 +- .../vis_type_markdown/public/legacy.ts | 4 +- .../vis_type_markdown/public/plugin.ts | 2 +- .../components/metric_vis_component.test.tsx | 2 +- .../components/metric_vis_component.tsx | 3 +- .../vis_type_metric/public/legacy.ts | 4 +- .../public/metric_vis_type.test.ts | 101 +- .../vis_type_metric/public/plugin.ts | 2 +- .../vis_type_metric/public/types.ts | 2 +- .../public/agg_table/__tests__/agg_table.js | 130 +- .../agg_table/__tests__/agg_table_group.js | 65 +- .../agg_table/__tests__/tabified_data.js | 795 ++++ .../vis_type_table/public/legacy.ts | 3 +- .../vis_type_table/public/plugin.ts | 2 +- .../public/table_vis_controller.test.ts | 2 +- .../vis_type_table/public/table_vis_type.ts | 2 +- .../vis_type_table/public/types.ts | 2 +- .../vis_type_table/public/vis_controller.ts | 3 +- .../__tests__/tag_cloud_visualization.js | 12 +- .../vis_type_tagcloud/public/legacy.ts | 4 +- .../vis_type_tagcloud/public/plugin.ts | 2 +- .../vis_type_tagcloud/public/services.ts | 2 + .../core_plugins/vis_type_timelion/index.ts | 2 +- .../public/components/timelion_vis.tsx | 2 +- .../helpers/timelion_request_handler.ts | 2 +- .../vis_type_timelion/public/legacy.ts | 4 +- .../vis_type_timelion/public/plugin.ts | 2 +- .../vis_type_timeseries/public/legacy.ts | 4 +- .../vis_type_timeseries/public/plugin.ts | 2 +- .../public/__tests__/vega_visualization.js | 22 +- .../vis_type_vega/public/legacy.ts | 4 +- .../vis_type_vega/public/plugin.ts | 2 +- .../core_plugins/vis_type_vislib/index.ts | 2 +- .../options/metrics_axes/chart_options.tsx | 2 +- .../options/metrics_axes/line_options.tsx | 2 +- .../components/options/metrics_axes/mocks.ts | 2 +- .../options/metrics_axes/series_panel.tsx | 2 +- .../options/metrics_axes/value_axes_panel.tsx | 2 +- .../metrics_axes/value_axis_options.tsx | 2 +- .../vis_type_vislib/public/legacy.ts | 3 +- .../vis_type_vislib/public/legacy_imports.ts | 1 + .../vis_type_vislib/public/plugin.ts | 2 +- .../vis_type_vislib/public/vis_controller.tsx | 3 +- .../__tests__/visualizations/pie_chart.js | 166 +- .../visualizations/pie_chart_mock_data.js | 3742 +++++++++++++++++ .../core_plugins/vis_type_xy/public/legacy.ts | 8 +- .../core_plugins/vis_type_xy/public/plugin.ts | 5 +- .../core_plugins/visualizations/index.ts | 34 - .../core_plugins/visualizations/package.json | 4 - .../visualizations/public/index.scss | 2 - .../public/np_ready/kibana.json | 7 - .../public/np_ready/public/index.ts | 52 - .../np_ready/public/legacy/__tests__/_vis.js | 107 - .../__tests__/vis_types/base_vis_type.js | 60 - .../public/np_ready/public/mocks.ts | 75 - .../public/np_ready/public/plugin.ts | 176 - .../public/np_ready/public/types.ts | 50 - .../public/vis_types/base_vis_type.js | 80 - .../public/new_platform/__mocks__/helpers.ts | 3 + .../new_platform/new_platform.karma_mock.js | 94 +- .../public/new_platform/new_platform.test.ts | 34 +- .../ui/public/new_platform/new_platform.ts | 38 +- .../public/new_platform/set_services.test.ts | 53 + .../ui/public/new_platform/set_services.ts | 83 + src/legacy/ui/public/visualize/_index.scss | 2 +- .../loader/pipeline_helpers/index.ts | 2 +- src/plugins/data/public/public.api.md | 2 +- src/plugins/saved_objects/kibana.json | 2 +- src/plugins/saved_objects/public/plugin.ts | 26 +- src/plugins/visualizations/kibana.json | 4 +- .../visualization_noresults.test.js.snap | 0 .../visualization_requesterror.test.js.snap | 0 .../public/components/_index.scss | 0 .../public/components/_visualization.scss | 0 .../public/components/index.ts | 0 .../public/components/visualization.test.js | 0 .../public/components/visualization.tsx | 2 +- .../components/visualization_chart.test.js | 0 .../public/components/visualization_chart.tsx | 4 +- .../visualization_noresults.test.js | 0 .../components/visualization_noresults.tsx | 0 .../visualization_requesterror.test.js | 0 .../components/visualization_requesterror.tsx | 2 +- .../public/embeddable/_embeddables.scss | 0 .../public/embeddable/_index.scss | 0 .../embeddable/_visualize_lab_disabled.scss | 0 .../public/embeddable/constants.ts | 0 .../embeddable/disabled_lab_embeddable.tsx | 2 +- .../embeddable/disabled_lab_visualization.tsx | 0 .../public/embeddable/events.ts | 5 +- .../public/embeddable/get_index_pattern.ts | 2 +- .../public/embeddable/index.ts | 1 + .../public/embeddable/visualize_embeddable.ts | 11 +- .../visualize_embeddable_factory.tsx | 4 +- .../visualizations}/public/expressions/vis.ts | 8 +- .../expressions/visualization_function.ts | 10 +- .../expressions/visualization_renderer.tsx | 0 .../visualizations/public/index.scss} | 0 src/plugins/visualizations/public/index.ts | 34 +- .../__snapshots__/build_pipeline.test.ts.snap | 0 .../__tests__/vis_update_objs/gauge_objs.js | 0 .../public/legacy/build_pipeline.test.ts | 6 +- .../public/legacy/build_pipeline.ts | 4 +- .../public/legacy/memoize.test.ts | 0 .../visualizations}/public/legacy/memoize.ts | 0 .../public/legacy/vis_update.js | 0 .../public/legacy/vis_update_state.js | 0 .../public/legacy/vis_update_state.test.js | 0 src/plugins/visualizations/public/mocks.ts | 60 +- src/plugins/visualizations/public/plugin.ts | 135 +- .../public/saved_visualizations/_saved_vis.ts | 12 +- .../find_list_items.test.ts | 4 +- .../saved_visualizations/find_list_items.ts | 7 +- .../public/saved_visualizations/index.ts | 0 .../saved_visualization_references.test.ts | 0 .../saved_visualization_references.ts | 2 +- .../saved_visualizations.ts | 8 +- .../visualizations}/public/services.ts | 15 +- src/plugins/visualizations/public/types.ts | 36 + src/plugins/visualizations/public/vis.test.ts | 124 + .../visualizations}/public/vis.ts | 8 +- .../public/vis_types/base_vis_type.test.ts} | 23 +- .../public/vis_types/base_vis_type.ts | 110 + .../visualizations}/public/vis_types/index.ts | 0 .../vis_types/react_vis_controller.tsx} | 31 +- .../public/vis_types/react_vis_type.test.ts} | 43 +- .../public/vis_types/react_vis_type.ts} | 20 +- .../public/vis_types/types_service.ts | 4 +- .../vis_types/vis_type_alias_registry.ts | 2 +- .../__snapshots__/new_vis_modal.test.tsx.snap | 0 .../public/wizard/_dialog.scss | 0 .../visualizations}/public/wizard/_index.scss | 0 .../visualizations}/public/wizard/index.ts | 0 .../public/wizard/new_vis_modal.test.tsx | 2 +- .../public/wizard/new_vis_modal.tsx | 4 +- .../public/wizard/search_selection/index.ts | 0 .../search_selection/search_selection.tsx | 4 +- .../public/wizard/show_new_vis.tsx | 0 .../public/wizard/type_selection/index.ts | 0 .../type_selection/new_vis_help.test.tsx | 0 .../wizard/type_selection/new_vis_help.tsx | 0 .../wizard/type_selection/type_selection.tsx | 4 +- .../wizard/type_selection/vis_help_text.tsx | 0 .../wizard/type_selection/vis_type_icon.tsx | 0 .../self_changing_vis/self_changing_vis.js | 4 +- .../expression_types/embeddable_types.ts | 2 +- .../functions/common/saved_visualization.ts | 2 +- .../input_type_to_expression/visualization.ts | 2 +- .../embeddable/embeddable.tsx | 2 +- .../plugins/lens/public/legacy_imports.ts | 5 +- .../plugins/lens/public/vis_type_alias.ts | 2 +- .../public/xy_visualization/xy_expression.tsx | 2 +- .../maps/public/register_vis_type_alias.js | 6 +- 189 files changed, 5507 insertions(+), 1543 deletions(-) create mode 100644 src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js create mode 100644 src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js delete mode 100644 src/legacy/core_plugins/visualizations/index.ts delete mode 100644 src/legacy/core_plugins/visualizations/package.json delete mode 100644 src/legacy/core_plugins/visualizations/public/index.scss delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/kibana.json delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js create mode 100644 src/legacy/ui/public/new_platform/set_services.test.ts create mode 100644 src/legacy/ui/public/new_platform/set_services.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/__snapshots__/visualization_noresults.test.js.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/__snapshots__/visualization_requesterror.test.js.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/_visualization.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_chart.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_chart.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_noresults.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_noresults.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_requesterror.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_requesterror.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_embeddables.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_visualize_lab_disabled.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/constants.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/disabled_lab_embeddable.tsx (94%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/disabled_lab_visualization.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/events.ts (90%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/get_index_pattern.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/index.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/visualize_embeddable.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/visualize_embeddable_factory.tsx (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/vis.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/visualization_function.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/visualization_renderer.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/_index.scss => plugins/visualizations/public/index.scss} (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/__snapshots__/build_pipeline.test.ts.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/__tests__/vis_update_objs/gauge_objs.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/build_pipeline.test.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/build_pipeline.ts (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/memoize.test.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/memoize.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update_state.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update_state.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/_saved_vis.ts (94%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/find_list_items.test.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/find_list_items.ts (92%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualization_references.test.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualization_references.ts (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualizations.ts (92%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/services.ts (83%) create mode 100644 src/plugins/visualizations/public/vis.test.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis.ts (97%) rename src/{legacy/core_plugins/visualizations/public/index.ts => plugins/visualizations/public/vis_types/base_vis_type.test.ts} (67%) create mode 100644 src/plugins/visualizations/public/vis_types/base_vis_type.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js => plugins/visualizations/public/vis_types/react_vis_controller.tsx} (74%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js => plugins/visualizations/public/vis_types/react_vis_type.test.ts} (55%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts => plugins/visualizations/public/vis_types/react_vis_type.ts} (65%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/types_service.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/vis_type_alias_registry.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/_dialog.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/new_vis_modal.test.tsx (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/new_vis_modal.tsx (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/search_selection/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/search_selection/search_selection.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/show_new_vis.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/new_vis_help.test.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/new_vis_help.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/type_selection.tsx (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/vis_help_text.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/vis_type_icon.tsx (100%) diff --git a/.i18nrc.json b/.i18nrc.json index 42b7f6119eda1..c293b3103a39c 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -52,10 +52,7 @@ "visTypeVega": "src/legacy/core_plugins/vis_type_vega", "visTypeVislib": "src/legacy/core_plugins/vis_type_vislib", "visTypeXy": "src/legacy/core_plugins/vis_type_xy", - "visualizations": [ - "src/plugins/visualizations", - "src/legacy/core_plugins/visualizations" - ] + "visualizations": "src/plugins/visualizations" }, "exclude": [ "src/legacy/ui/ui_render/ui_render_mixin.js" diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md index 7e65ef85c8bec..afb6ea88f9fad 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md @@ -10,7 +10,7 @@ search: { aggs: { AggConfigs: typeof AggConfigs; - aggGroupNamesMap: () => Record<"buckets" | "metrics", string>; + aggGroupNamesMap: () => Record<"metrics" | "buckets", string>; aggTypeFilters: import("./search/aggs/filter/agg_type_filters").AggTypeFilters; CidrMask: typeof CidrMask; convertDateRangeToString: typeof convertDateRangeToString; diff --git a/src/core/MIGRATION.md b/src/core/MIGRATION.md index 50fd1f716ba37..bee69ca300faa 100644 --- a/src/core/MIGRATION.md +++ b/src/core/MIGRATION.md @@ -1152,12 +1152,12 @@ _See also: [Public's CoreStart API Docs](/docs/development/core/public/kibana-pl ##### Plugins for shared application services -In client code, we have a series of plugins which house shared application services that are being built in the shape of the new platform, but for the time being, are only available in legacy. So if your plugin depends on any of the APIs below, you'll need build your plugin as a legacy plugin that shims the new platform. Once these API's have been moved to the new platform you can migrate your plugin and declare a dependency on the plugin that owns the API's you require. +In client code, we have a series of plugins which house shared application services which are not technically part of `core`, but are often used in Kibana plugins. -The contracts for these plugins are exposed for you to consume in your own plugin; we have created dedicated exports for the `setup` and `start` contracts in a file called `legacy`. By passing these contracts to your plugin's `setup` and `start` methods, you can mimic the functionality that will eventually be provided in the new platform. +This table maps some of the most commonly used legacy items to their new platform locations. ```ts -import { setup, start } from '../core_plugins/visualizations/public/legacy'; +import { npStart: { plugins } } from 'ui/new_platform'; ``` | Legacy Platform | New Platform | Notes | diff --git a/src/legacy/core_plugins/input_control_vis/index.ts b/src/legacy/core_plugins/input_control_vis/index.ts index d67472ac4b95f..0529aa24dffd7 100644 --- a/src/legacy/core_plugins/input_control_vis/index.ts +++ b/src/legacy/core_plugins/input_control_vis/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../../../src/legacy const inputControlVisPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'input_control_vis', - require: ['kibana', 'elasticsearch', 'visualizations', 'interpreter'], + require: ['kibana', 'elasticsearch', 'interpreter'], publicDir: resolve(__dirname, 'public'), uiExports: { styleSheetPaths: resolve(__dirname, 'public/index.scss'), diff --git a/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx b/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx index d7a62e07b26f3..db2af742c70bc 100644 --- a/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx @@ -23,7 +23,7 @@ import { shallowWithIntl, mountWithIntl } from 'test_utils/enzyme_helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { getDepsMock, getIndexPatternMock } from '../../test_utils'; import { ControlsTab, ControlsTabUiProps } from './controls_tab'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; const indexPatternsMock = { get: getIndexPatternMock, diff --git a/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx b/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx index 8c77f1b7c4b4f..639e3d2f68c75 100644 --- a/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { OptionsTab, OptionsTabProps } from './options_tab'; describe('OptionsTab', () => { diff --git a/src/legacy/core_plugins/input_control_vis/public/legacy.ts b/src/legacy/core_plugins/input_control_vis/public/legacy.ts index 438cdffdb323a..67299068819e8 100644 --- a/src/legacy/core_plugins/input_control_vis/public/legacy.ts +++ b/src/legacy/core_plugins/input_control_vis/public/legacy.ts @@ -26,21 +26,17 @@ import { InputControlVisPluginSetupDependencies, InputControlVisPluginStartDependencies, } from './plugin'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly = { expressions: npSetup.plugins.expressions, data: npSetup.plugins.data, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const startPlugins: Readonly = { expressions: npStart.plugins.expressions, data: npStart.plugins.data, - visualizations: visualizationsStart, + visualizations: npStart.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/input_control_vis/public/plugin.ts b/src/legacy/core_plugins/input_control_vis/public/plugin.ts index c45e0d17872ec..b743468065430 100644 --- a/src/legacy/core_plugins/input_control_vis/public/plugin.ts +++ b/src/legacy/core_plugins/input_control_vis/public/plugin.ts @@ -20,7 +20,10 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from 'kibana/p import { DataPublicPluginSetup, DataPublicPluginStart } from 'src/plugins/data/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup, VisualizationsStart } from '../../visualizations/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; import { createInputControlVisFn } from './input_control_fn'; import { createInputControlVisTypeDefinition } from './input_control_vis_type'; diff --git a/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx b/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx index c0ab235c1b9d1..c4a7d286850e3 100644 --- a/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx @@ -31,7 +31,7 @@ import { RangeControl } from './control/range_control_factory'; import { ListControl } from './control/list_control_factory'; import { InputControlVisDependencies } from './plugin'; import { FilterManager, Filter } from '../../../../plugins/data/public'; -import { VisParams, Vis } from '../../visualizations/public'; +import { VisParams, Vis } from '../../../../plugins/visualizations/public'; export const createInputControlVisController = (deps: InputControlVisDependencies) => { return class InputControlVisController { diff --git a/src/legacy/core_plugins/kibana/public/discover/build_services.ts b/src/legacy/core_plugins/kibana/public/discover/build_services.ts index f881eb96e4e81..180ff13cdddc0 100644 --- a/src/legacy/core_plugins/kibana/public/discover/build_services.ts +++ b/src/legacy/core_plugins/kibana/public/discover/build_services.ts @@ -36,7 +36,7 @@ import { import { DiscoverStartPlugins } from './plugin'; import { SharePluginStart } from '../../../../../plugins/share/public'; import { ChartsPluginStart } from '../../../../../plugins/charts/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { createSavedSearchesLoader, DocViewerComponent, diff --git a/src/legacy/core_plugins/kibana/public/discover/legacy.ts b/src/legacy/core_plugins/kibana/public/discover/legacy.ts index a1ef646f4fe85..f08fd22c71850 100644 --- a/src/legacy/core_plugins/kibana/public/discover/legacy.ts +++ b/src/legacy/core_plugins/kibana/public/discover/legacy.ts @@ -20,18 +20,8 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; import { plugin } from './index'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../../core_plugins/visualizations/public/np_ready/public/legacy'; // Legacy compatibility part - to be removed at cutover, replaced by a kibana.json file export const pluginInstance = plugin({} as PluginInitializerContext); -export const setup = pluginInstance.setup(npSetup.core, { - ...npSetup.plugins, - visualizations: visualizationsSetup, -}); -export const start = pluginInstance.start(npStart.core, { - ...npStart.plugins, - visualizations: visualizationsStart, -}); +export const setup = pluginInstance.setup(npSetup.core, npSetup.plugins); +export const start = pluginInstance.start(npStart.core, npStart.plugins); diff --git a/src/legacy/core_plugins/kibana/public/discover/plugin.ts b/src/legacy/core_plugins/kibana/public/discover/plugin.ts index 42f3ec6726097..661c1c052caba 100644 --- a/src/legacy/core_plugins/kibana/public/discover/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/discover/plugin.ts @@ -45,7 +45,7 @@ import { HomePublicPluginSetup } from '../../../../../plugins/home/public'; import { VisualizationsStart, VisualizationsSetup, -} from '../../../visualizations/public/np_ready/public'; +} from '../../../../../plugins/visualizations/public'; import { createKbnUrlTracker } from '../../../../../plugins/kibana_utils/public'; export interface DiscoverSetupPlugins { diff --git a/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts b/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts index f3a37e2b7348f..7261b2ba03372 100644 --- a/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts +++ b/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts @@ -21,7 +21,6 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; import { npStart } from 'ui/new_platform'; import { SavedObjectLoader } from '../../../../../plugins/saved_objects/public'; -import { start as visualizations } from '../../../visualizations/public/np_ready/public/legacy'; import { createSavedSearchesLoader } from '../../../../../plugins/discover/public'; /** @@ -63,7 +62,7 @@ const services = { savedObjectManagementRegistry.register({ id: 'savedVisualizations', - service: visualizations.savedVisualizationsLoader, + service: npStart.plugins.visualizations.savedVisualizationsLoader, title: 'visualizations', }); diff --git a/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts b/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts index 7e96d7bde6e13..f29f07ba4b20b 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts @@ -32,7 +32,7 @@ import { Storage } from '../../../../../plugins/kibana_utils/public'; import { EmbeddableStart } from '../../../../../plugins/embeddable/public'; import { SharePluginStart } from '../../../../../plugins/share/public'; import { DataPublicPluginStart, IndexPatternsContract } from '../../../../../plugins/data/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { SavedVisualizations } from './np_ready/types'; import { UsageCollectionSetup } from '../../../../../plugins/usage_collection/public'; import { KibanaLegacyStart } from '../../../../../plugins/kibana_legacy/public'; diff --git a/src/legacy/core_plugins/kibana/public/visualize/legacy.ts b/src/legacy/core_plugins/kibana/public/visualize/legacy.ts index fbbc7ab944daf..4ef2c93689714 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/legacy.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/legacy.ts @@ -19,14 +19,10 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { start as visualizations } from '../../../visualizations/public/np_ready/public/legacy'; import { plugin } from './index'; const instance = plugin({ env: npSetup.plugins.kibanaLegacy.env, } as PluginInitializerContext); instance.setup(npSetup.core, npSetup.plugins); -instance.start(npStart.core, { - ...npStart.plugins, - visualizations, -}); +instance.start(npStart.core, npStart.plugins); diff --git a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts index a2e2ba3543104..a6774e2dd47e8 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts @@ -28,7 +28,10 @@ export { absoluteToParsedUrl } from 'ui/url/absolute_to_parsed_url'; export { KibanaParsedUrl } from 'ui/url/kibana_parsed_url'; export { wrapInI18nContext } from 'ui/i18n'; export { DashboardConstants } from '../dashboard/np_ready/dashboard_constants'; -export { VisSavedObject, VISUALIZE_EMBEDDABLE_TYPE } from '../../../visualizations/public/'; +export { + VisSavedObject, + VISUALIZE_EMBEDDABLE_TYPE, +} from '../../../../../plugins/visualizations/public/'; export { configureAppAngularModule, migrateLegacyQuery, diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts b/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts index 246a031f05769..e376b4f2bbacf 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts @@ -27,9 +27,8 @@ import { import { EmbeddableStart } from 'src/plugins/embeddable/public'; import { PersistedState } from 'src/plugins/visualizations/public'; import { LegacyCoreStart } from 'kibana/public'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; import { VisSavedObject } from '../legacy_imports'; -import { SavedVisState } from '../../../../visualizations/public/np_ready/public/types'; +import { SavedVisState } from '../../../../../../plugins/visualizations/public'; import { SavedSearch } from '../../../../../../plugins/discover/public'; export type PureVisState = SavedVisState; diff --git a/src/legacy/core_plugins/kibana/public/visualize/plugin.ts b/src/legacy/core_plugins/kibana/public/visualize/plugin.ts index 9d88152c59aa7..59b814c98dd08 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/plugin.ts @@ -43,7 +43,7 @@ import { KibanaLegacySetup, AngularRenderedAppUpdater, } from '../../../../../plugins/kibana_legacy/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { VisualizeConstants } from './np_ready/visualize_constants'; import { setServices, VisualizeKibanaServices } from './kibana_services'; import { diff --git a/src/legacy/core_plugins/management/public/legacy.ts b/src/legacy/core_plugins/management/public/legacy.ts index 4481bad79c47d..96d2c74398a0e 100644 --- a/src/legacy/core_plugins/management/public/legacy.ts +++ b/src/legacy/core_plugins/management/public/legacy.ts @@ -29,7 +29,7 @@ * simply delete this shim file. * * We are also calling `setup/start` here and exporting our public contract so that - * other legacy plugins are able to import from '../core_plugins/visualizations/legacy' + * other legacy plugins are able to import from '../core_plugins/management/legacy' * and receive the response value of the `setup/start` contract, mimicking the * data that will eventually be injected by the new platform. */ diff --git a/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js b/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js index 23ca99791e92e..3880f42d52561 100644 --- a/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js +++ b/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js @@ -37,11 +37,13 @@ import afterdatachangePng from './afterdatachange.png'; import afterdatachangeandresizePng from './afterdatachangeandresize.png'; import aftercolorchangePng from './aftercolorchange.png'; import changestartupPng from './changestartup.png'; -import { setup as visualizationsSetup } from '../../../visualizations/public/np_ready/public/legacy'; import { createRegionMapVisualization } from '../region_map_visualization'; import { createRegionMapTypeDefinition } from '../region_map_type'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; const THRESHOLD = 0.45; const PIXEL_DIFF = 96; @@ -50,6 +52,7 @@ describe('RegionMapsVisualizationTests', function() { let domNode; let RegionMapsVisualization; let vis; + let regionMapVisType; let dependencies; let imageComparator; @@ -84,8 +87,6 @@ describe('RegionMapsVisualizationTests', function() { ], }; - let visRegComplete = false; - beforeEach(ngMock.module('kibana')); let getManifestStub; @@ -105,11 +106,7 @@ describe('RegionMapsVisualizationTests', function() { uiSettings, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization(createRegionMapTypeDefinition(dependencies)); - } - + regionMapVisType = new BaseVisType(createRegionMapTypeDefinition(dependencies)); RegionMapsVisualization = createRegionMapVisualization(dependencies); ChoroplethLayer.prototype._makeJsonAjaxCall = async function() { @@ -154,7 +151,7 @@ describe('RegionMapsVisualizationTests', function() { imageComparator = new ImageComparator(); vis = new ExprVis({ - type: 'region_map', + type: regionMapVisType, }); vis.params.bucket = { diff --git a/src/legacy/core_plugins/region_map/public/legacy.ts b/src/legacy/core_plugins/region_map/public/legacy.ts index 495e558e29dd7..08615946affa2 100644 --- a/src/legacy/core_plugins/region_map/public/legacy.ts +++ b/src/legacy/core_plugins/region_map/public/legacy.ts @@ -20,7 +20,6 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { RegionMapPluginSetupDependencies, RegionMapsConfig } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; @@ -31,7 +30,7 @@ const regionmapsConfig = npSetup.core.injectedMetadata.getInjectedVar( const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/region_map/public/plugin.ts b/src/legacy/core_plugins/region_map/public/plugin.ts index 98fb5604c3d65..cae569f8fd26d 100644 --- a/src/legacy/core_plugins/region_map/public/plugin.ts +++ b/src/legacy/core_plugins/region_map/public/plugin.ts @@ -24,7 +24,7 @@ import { IUiSettingsClient, } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; diff --git a/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js b/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js index 3b8a7dfbed313..2c142b19d9096 100644 --- a/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js +++ b/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js @@ -31,11 +31,13 @@ import EMS_TILES from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_ import EMS_STYLE_ROAD_MAP_BRIGHT from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_bright'; import EMS_STYLE_ROAD_MAP_DESATURATED from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_desaturated'; import EMS_STYLE_DARK_MAP from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_dark'; -import { setup as visualizationsSetup } from '../../../visualizations/public/np_ready/public/legacy'; import { createTileMapVisualization } from '../tile_map_visualization'; import { createTileMapTypeDefinition } from '../tile_map_type'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; function mockRawData() { const stack = [dummyESResponse]; @@ -59,13 +61,13 @@ mockRawData(); const THRESHOLD = 0.45; const PIXEL_DIFF = 64; -let visRegComplete = false; describe('CoordinateMapsVisualizationTest', function() { let domNode; let CoordinateMapsVisualization; let vis; let dependencies; + let visType; let imageComparator; @@ -82,10 +84,7 @@ describe('CoordinateMapsVisualizationTest', function() { $injector, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization(createTileMapTypeDefinition(dependencies)); - } + visType = new BaseVisType(createTileMapTypeDefinition(dependencies)); CoordinateMapsVisualization = createTileMapVisualization(dependencies); @@ -120,7 +119,7 @@ describe('CoordinateMapsVisualizationTest', function() { imageComparator = new ImageComparator(); vis = new ExprVis({ - type: 'tile_map', + type: visType, }); vis.params = { mapType: 'Scaled Circle Markers', diff --git a/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx b/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx index 204ad5efa9b40..27127b781cd4d 100644 --- a/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx +++ b/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx @@ -23,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { TmsLayer } from 'ui/vis/map/service_settings'; -import { Vis } from '../../../visualizations/public'; +import { Vis } from '../../../../../plugins/visualizations/public'; import { RegionMapVisParams } from '../../../region_map/public/types'; import { SelectOption, SwitchOption } from '../../../vis_type_vislib/public'; import { WmsInternalOptions } from './wms_internal_options'; diff --git a/src/legacy/core_plugins/tile_map/public/legacy.ts b/src/legacy/core_plugins/tile_map/public/legacy.ts index 74be8482bfd30..7b1f916076f61 100644 --- a/src/legacy/core_plugins/tile_map/public/legacy.ts +++ b/src/legacy/core_plugins/tile_map/public/legacy.ts @@ -20,14 +20,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TileMapPluginSetupDependencies } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/tile_map/public/plugin.ts b/src/legacy/core_plugins/tile_map/public/plugin.ts index a12c2753cc525..f2addbe3ab872 100644 --- a/src/legacy/core_plugins/tile_map/public/plugin.ts +++ b/src/legacy/core_plugins/tile_map/public/plugin.ts @@ -24,7 +24,7 @@ import { IUiSettingsClient, } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; diff --git a/src/legacy/core_plugins/timelion/public/app.js b/src/legacy/core_plugins/timelion/public/app.js index a50f8a2cd3e8d..c15318d29e761 100644 --- a/src/legacy/core_plugins/timelion/public/app.js +++ b/src/legacy/core_plugins/timelion/public/app.js @@ -41,7 +41,6 @@ import './directives/saved_object_save_as_checkbox'; import './services/saved_sheet_register'; import rootTemplate from 'plugins/timelion/index.html'; -import { start as visualizations } from '../../visualizations/public/np_ready/public/legacy'; import { loadKbnTopNavDirectives } from '../../../../plugins/kibana_legacy/public'; loadKbnTopNavDirectives(npStart.plugins.navigation.ui); @@ -125,7 +124,7 @@ app.controller('timelion', function( timefilter.enableAutoRefreshSelector(); timefilter.enableTimeRangeSelector(); - const savedVisualizations = visualizations.savedVisualizationsLoader; + const savedVisualizations = npStart.plugins.visualizations.savedVisualizationsLoader; const timezone = getTimezone(config); const defaultExpression = '.es(*)'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts b/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts index 3aae10879138a..0c130a96230b4 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts @@ -17,7 +17,7 @@ * under the License. */ -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from 'src/plugins/visualizations/public'; import { IAggType, IAggConfig, IAggGroupNames } from 'src/plugins/data/public'; import { Schema } from '../schemas'; import { EditorVisState } from './sidebar/state/reducers'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx index 98540d3414f2d..329704ca106db 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx @@ -17,7 +17,7 @@ * under the License. */ -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from 'src/plugins/visualizations/public'; import { IAggConfig } from 'src/plugins/data/public'; import { DefaultEditorAggCommonProps } from '../agg_common_props'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx index 55d5bc2426e92..18b445b4a26db 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx @@ -30,7 +30,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { useDebounce } from 'react-use'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { discardChanges, EditorAction } from './state'; interface DefaultEditorControlsProps { diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx index 04c931f593e5a..29039715066be 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx @@ -23,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { keyCodes, EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { EventEmitter } from 'events'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { DefaultEditorNavBar, OptionTab } from './navbar'; import { DefaultEditorControls } from './controls'; import { setStateParamValue, useEditorReducer, useEditorFormState, discardChanges } from './state'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx index 575ad5ae2a95c..fb63a598a4fae 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx @@ -35,7 +35,7 @@ import { import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { SavedSearch } from '../../../../../../plugins/discover/public'; interface LinkedSearchProps { diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts index e3577218b7e25..16c3632bed697 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts @@ -17,7 +17,7 @@ * under the License. */ -import { Vis, VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis, VisParams } from 'src/plugins/visualizations/public'; import { IAggConfig } from 'src/plugins/data/public'; import { EditorStateActionTypes } from './constants'; import { Schema } from '../../../schemas'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts index 11cbc3f93e9d3..d39d6d07b32d2 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts @@ -20,7 +20,7 @@ import { useReducer, useCallback } from 'react'; import { EventEmitter } from 'events'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { createEditorStateReducer, initEditorState, EditorVisState } from './reducers'; import { EditorStateActionTypes } from './constants'; import { EditorAction } from './actions'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts index 6e5bec7c69c90..b9f89cebd8bf3 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts @@ -19,7 +19,7 @@ import { cloneDeep } from 'lodash'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { AggGroupNames, DataPublicPluginStart } from '../../../../../../../plugins/data/public'; import { EditorStateActionTypes } from './constants'; import { getEnabledMetricAggsCount } from '../../agg_group_helper'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx index 13fcabd799959..0b6d4e5982a00 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx @@ -24,19 +24,18 @@ import { I18nProvider } from '@kbn/i18n/react'; import { EventEmitter } from 'events'; import { EditorRenderProps } from 'src/legacy/core_plugins/kibana/public/visualize/np_ready/types'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public/'; +import { Vis, VisualizeEmbeddableContract } from '../../../../plugins/visualizations/public'; import { Storage } from '../../../../plugins/kibana_utils/public'; import { KibanaContextProvider } from '../../../../plugins/kibana_react/public'; import { DefaultEditor } from './default_editor'; import { DefaultEditorDataTab, OptionTab } from './components/sidebar'; -import { VisualizeEmbeddable } from '../../visualizations/public/np_ready/public/embeddable'; const localStorage = new Storage(window.localStorage); export interface DefaultEditorControllerState { vis: Vis; eventEmitter: EventEmitter; - embeddableHandler: VisualizeEmbeddable; + embeddableHandler: VisualizeEmbeddableContract; optionTabs: OptionTab[]; } diff --git a/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx b/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx index 3239e871a2465..a9b20ec0f00da 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx @@ -17,9 +17,8 @@ * under the License. */ -import { PersistedState } from 'src/plugins/visualizations/public'; +import { Vis, PersistedState } from 'src/plugins/visualizations/public'; import { IAggConfigs } from 'src/plugins/data/public'; -import { Vis } from '../../visualizations/public'; export interface VisOptionsProps { aggs: IAggConfigs; diff --git a/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts b/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts index d4a5290df865c..1cfc583f6e005 100644 --- a/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MarkdownPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts b/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts index 71d6c1c69ef2d..0445d270c9330 100644 --- a/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { markdownVisDefinition } from './markdown_vis'; import { createMarkdownVisFn } from './markdown_fn'; diff --git a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx index 00e8df2f0f936..2bd423656b0f0 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx +++ b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { MetricVisComponent, MetricVisComponentProps } from './metric_vis_component'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { ExprVis } from '../../../../../plugins/visualizations/public'; jest.mock('../services', () => ({ getFormatService: () => ({ diff --git a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx index 3fca1df92eacb..de2cc66a99c79 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx +++ b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx @@ -27,8 +27,7 @@ import { KibanaDatatable } from '../../../../../plugins/expressions/public'; import { getHeatmapColors } from '../../../../../plugins/charts/public'; import { VisParams, MetricVisMetric } from '../types'; import { getFormatService } from '../services'; -import { SchemaConfig } from '../../../visualizations/public'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { SchemaConfig, ExprVis } from '../../../../../plugins/visualizations/public'; export interface MetricVisComponentProps { visParams: VisParams; diff --git a/src/legacy/core_plugins/vis_type_metric/public/legacy.ts b/src/legacy/core_plugins/vis_type_metric/public/legacy.ts index 5fc2e48609d4b..ba883601e5d65 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MetricVisPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts b/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts index 2a5478f23e850..459da47556307 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts @@ -17,112 +17,19 @@ * under the License. */ -import $ from 'jquery'; - -// TODO This is an integration test and thus requires a running platform. When moving to the new platform, -// this test has to be migrated to a real unit test. -// @ts-ignore -import getStubIndexPattern from 'fixtures/stubbed_logstash_index_pattern'; - -import { Vis } from '../../visualizations/public'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; import { createMetricVisTypeDefinition } from './metric_vis_type'; +import { MetricVisComponent } from './components/metric_vis_component'; jest.mock('ui/new_platform'); -jest.mock('./services', () => ({ - getFormatService: () => ({ - deserialize: () => { - return { - convert: (x: unknown) => `ip[${x}]`, - }; - }, - }), -})); - jest.mock('../../vis_default_editor/public', () => ({ Schemas: class {}, })); describe('metric_vis - createMetricVisTypeDefinition', () => { - let vis: Vis; - - beforeAll(() => { - visualizationsSetup.createReactVisualization(createMetricVisTypeDefinition()); - }); - - const setup = () => { - const stubIndexPattern = getStubIndexPattern(); - - stubIndexPattern.stubSetFieldFormat('ip', 'url', { - urlTemplate: 'http://ip.info?address={{value}}', - labelTemplate: 'ip[{{value}}]', - }); - - const searchSource = { - getField: (name: string) => { - if (name === 'index') { - return stubIndexPattern; - } - }, - }; - - // TODO: remove when Vis is converted to typescript. Only importing Vis as type - // @ts-ignore - vis = visualizationsStart.createVis('metric', { - type: 'metric', - data: { - searchSource, - aggs: [{ id: '1', type: 'top_hits', schema: 'metric', params: { field: 'ip' } }], - }, - }); - - vis.params.dimensions = { - metrics: [ - { - accessor: 0, - format: { - id: 'url', - params: { - urlTemplate: 'http://ip.info?address={{value}}', - labelTemplate: 'ip[{{value}}]', - }, - }, - }, - ], - }; - - const el = document.createElement('div'); - const metricVisType = visualizationsStart.get('metric'); - const Controller = metricVisType.visualization; - const controller = new Controller(el, vis); - const render = (esResponse: any) => { - controller.render(esResponse, vis.params); - }; - - return { el, render }; - }; - - it('renders html value from field formatter', () => { - const { el, render } = setup(); - - const ip = '235.195.237.208'; - render({ - columns: [{ id: 'col-0', name: 'ip' }], - rows: [{ 'col-0': ip }], - }); - - const links = $(el) - .find('a[href]') - .filter(function() { - // @ts-ignore - return this.href.includes('ip.info'); - }); + it('has metric vis component set', () => { + const def = createMetricVisTypeDefinition(); - expect(links.length).toBe(1); - expect(links.text()).toBe(`ip[${ip}]`); + expect(def.visConfig.component).toBe(MetricVisComponent); }); }); diff --git a/src/legacy/core_plugins/vis_type_metric/public/plugin.ts b/src/legacy/core_plugins/vis_type_metric/public/plugin.ts index 1c3e1568f4de2..cb65d5cafbdd2 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createMetricVisFn } from './metric_vis_fn'; import { createMetricVisTypeDefinition } from './metric_vis_type'; diff --git a/src/legacy/core_plugins/vis_type_metric/public/types.ts b/src/legacy/core_plugins/vis_type_metric/public/types.ts index 298eebf23027d..cae18dd8a2ab1 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/types.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/types.ts @@ -18,7 +18,7 @@ */ import { Range } from '../../../../plugins/expressions/public'; -import { SchemaConfig } from '../../visualizations/public'; +import { SchemaConfig } from '../../../../plugins/visualizations/public'; import { ColorModes, Labels, Style } from '../../vis_type_vislib/public'; import { ColorSchemas } from '../../../../plugins/charts/public'; diff --git a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js index 211b79e915038..a23407a599ae2 100644 --- a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js +++ b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js @@ -21,105 +21,17 @@ import $ from 'jquery'; import moment from 'moment'; import ngMock from 'ng_mock'; import expect from '@kbn/expect'; -import { - metricOnly, - threeTermBuckets, - oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, -} from 'fixtures/fake_hierarchical_data'; import sinon from 'sinon'; import { npStart } from '../../legacy_imports'; -import { search } from '../../../../../../plugins/data/public'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; import { round } from 'lodash'; -import { tableVisTypeDefinition } from '../../table_vis_type'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../../visualizations/public/np_ready/public/legacy'; import { getAngularModule } from '../../get_inner_angular'; import { initTableVisLegacyModule } from '../../table_vis_legacy_module'; -import { tableVisResponseHandler } from '../../table_vis_response_handler'; - -const { tabifyAggResponse } = search; +import { tabifiedData } from './tabified_data'; describe('Table Vis - AggTable Directive', function() { let $rootScope; let $compile; - let indexPattern; let settings; - const tabifiedData = {}; - - const init = () => { - const searchSource = { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }; - const vis1 = visualizationsStart.createVis('table', { - type: 'table', - data: { searchSource, aggs: [] }, - }); - tabifiedData.metricOnly = tabifyAggResponse(vis1.data.aggs, metricOnly); - - const vis2 = visualizationsStart.createVis('table', { - type: 'table', - params: { - showMetricsAtAllLevels: true, - }, - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'bucket', params: { field: 'extension' } }, - { type: 'terms', schema: 'bucket', params: { field: 'geo.src' } }, - { type: 'terms', schema: 'bucket', params: { field: 'machine.os' } }, - ], - searchSource, - }, - }); - vis2.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - tabifiedData.threeTermBuckets = tabifyAggResponse(vis2.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - - const vis3 = visualizationsStart.createVis('table', { - type: 'table', - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'min', schema: 'metric', params: { field: '@timestamp' } }, - { type: 'terms', schema: 'bucket', params: { field: 'extension' } }, - { - type: 'date_histogram', - schema: 'bucket', - params: { field: '@timestamp', interval: 'd' }, - }, - { - type: 'derivative', - schema: 'metric', - params: { metricAgg: 'custom', customMetric: { id: '5-orderAgg', type: 'count' } }, - }, - { - type: 'top_hits', - schema: 'metric', - params: { field: 'bytes', aggregate: { val: 'min' }, size: 1 }, - }, - ], - searchSource, - }, - }); - vis3.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative = tabifyAggResponse( - vis3.data.aggs, - oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative - ); - }; const initLocalAngular = () => { const tableVisModule = getAngularModule('kibana/table_vis', npStart.core); @@ -128,20 +40,13 @@ describe('Table Vis - AggTable Directive', function() { beforeEach(initLocalAngular); - ngMock.inject(function() { - visualizationsSetup.createBaseVisualization(tableVisTypeDefinition); - }); - beforeEach(ngMock.module('kibana/table_vis')); beforeEach( - ngMock.inject(function($injector, Private, config) { - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); + ngMock.inject(function($injector, config) { settings = config; $rootScope = $injector.get('$rootScope'); $compile = $injector.get('$compile'); - - init(); }) ); @@ -158,7 +63,7 @@ describe('Table Vis - AggTable Directive', function() { metrics: [{ accessor: 0, format: { id: 'number' }, params: {} }], buckets: [], }; - $scope.table = tableVisResponseHandler(tabifiedData.metricOnly, $scope.dimensions).tables[0]; + $scope.table = tabifiedData.metricOnly.tables[0]; const $el = $compile('')( $scope @@ -194,10 +99,7 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, params: {} }, ], }; - $scope.table = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - ).tables[0]; + $scope.table = tabifiedData.threeTermBuckets.tables[0]; const $el = $(''); $compile($el)($scope); $scope.$digest(); @@ -261,11 +163,8 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, format: { id: 'number' } }, ], }; - const response = tableVisResponseHandler( - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, - $scope.dimensions - ); - $scope.table = response.tables[0]; + $scope.table = + tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative.tables[0]; $scope.showTotal = true; $scope.totalFunc = totalFunc; const $el = $(`')( $scope @@ -419,10 +315,7 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, params: {} }, ], }; - $scope.table = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - ).tables[0]; + $scope.table = tabifiedData.threeTermBuckets.tables[0]; const $el = $compile('')( $scope @@ -481,11 +374,8 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, format: { id: 'number' } }, ], }; - const response = tableVisResponseHandler( - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, - $scope.dimensions - ); - $scope.table = response.tables[0]; + $scope.table = + tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative.tables[0]; $scope.percentageCol = 'Average bytes'; const $el = $(` { - const searchSource = { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }; - const vis1 = visualizationsStart.createVis('table', { - type: 'table', - data: { searchSource, aggs: [] }, - }); - tabifiedData.metricOnly = tabifyAggResponse(vis1.data.aggs, metricOnly); - - const vis2 = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - ], - searchSource, - }, - }); - vis2.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - tabifiedData.threeTermBuckets = tabifyAggResponse(vis2.data.aggs, threeTermBuckets); - }; const initLocalAngular = () => { const tableVisModule = getAngularModule('kibana/table_vis', npStart.core); @@ -78,23 +38,9 @@ describe('Table Vis - AggTableGroup Directive', function() { beforeEach(ngMock.module('kibana/table_vis')); beforeEach( - ngMock.inject(function($injector, Private) { - // this is provided in table_vis_controller.js - // tech debt that will be resolved through further deangularization and moving tests to jest - /* - legacyDependencies = { - // eslint-disable-next-line new-cap - createAngularVisualization: VisFactoryProvider(Private).createAngularVisualization, - }; - - visualizationsSetup.types.registerVisualization(() => createTableVisTypeDefinition(legacyDependencies)); - */ - - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); + ngMock.inject(function($injector) { $rootScope = $injector.get('$rootScope'); $compile = $injector.get('$compile'); - - init(); }) ); @@ -111,7 +57,7 @@ describe('Table Vis - AggTableGroup Directive', function() { metrics: [{ accessor: 0, format: { id: 'number' }, params: {} }], buckets: [], }; - $scope.group = tableVisResponseHandler(tabifiedData.metricOnly, $scope.dimensions); + $scope.group = tabifiedData.metricOnly; $scope.sort = { columnIndex: null, direction: null, @@ -156,10 +102,7 @@ describe('Table Vis - AggTableGroup Directive', function() { { accessor: 5, params: {} }, ], }; - const group = ($scope.group = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - )); + const group = ($scope.group = tabifiedData.threeTermBucketsWithSplit); const $el = $( '' ); diff --git a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js new file mode 100644 index 0000000000000..857b0ea8662cd --- /dev/null +++ b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js @@ -0,0 +1,795 @@ +/* + * 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 const tabifiedData = { + metricOnly: { + tables: [ + { + columns: [ + { + id: 'col-0-1', + name: 'Count', + }, + ], + rows: [ + { + 'col-0-1': 1000, + }, + ], + }, + ], + }, + threeTermBuckets: { + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + ], + }, + threeTermBucketsWithSplit: { + tables: [ + { + title: 'png: extension: Descending', + name: 'extension: Descending', + key: 'png', + column: 0, + row: 0, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + { + title: 'css: extension: Descending', + name: 'extension: Descending', + key: 'css', + column: 0, + row: 4, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + { + title: 'html: extension: Descending', + name: 'extension: Descending', + key: 'html', + column: 0, + row: 8, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + ], + direction: 'row', + }, + oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative: { + tables: [ + { + columns: [ + { + id: 'col-0-agg_3', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_4', + name: '@timestamp per day', + }, + { + id: 'col-2-agg_1', + name: 'Average bytes', + }, + { + id: 'col-3-agg_2', + name: 'Min @timestamp', + }, + { + id: 'col-4-agg_5', + name: 'Derivative of Count', + }, + { + id: 'col-5-agg_6', + name: 'Last bytes', + }, + ], + rows: [ + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 23, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 203, + 'col-5-agg_6': 39, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 200, + 'col-5-agg_6': 329, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 103, + 'col-5-agg_6': 22, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 153, + 'col-5-agg_6': 93, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 239, + 'col-5-agg_6': 72, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 75, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 10, + 'col-5-agg_6': 11, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 24, + 'col-5-agg_6': 238, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 49, + 'col-5-agg_6': 343, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 100, + 'col-5-agg_6': 837, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 23, + 'col-5-agg_6': 302, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 30, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 1, + 'col-5-agg_6': 43, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 5, + 'col-5-agg_6': 88, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 10, + 'col-5-agg_6': 91, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 43, + 'col-5-agg_6': 534, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 1, + 'col-5-agg_6': 553, + }, + ], + }, + ], + }, +}; diff --git a/src/legacy/core_plugins/vis_type_table/public/legacy.ts b/src/legacy/core_plugins/vis_type_table/public/legacy.ts index 30403139d212d..3d5f8c1b3efe9 100644 --- a/src/legacy/core_plugins/vis_type_table/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_table/public/legacy.ts @@ -22,11 +22,10 @@ import { npSetup, npStart } from './legacy_imports'; import { plugin } from '.'; import { TablePluginSetupDependencies } from './plugin'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_table/public/plugin.ts b/src/legacy/core_plugins/vis_type_table/public/plugin.ts index 42bd36c83e28c..ea12a5320a14d 100644 --- a/src/legacy/core_plugins/vis_type_table/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_table/public/plugin.ts @@ -17,7 +17,7 @@ * under the License. */ import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; diff --git a/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts b/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts index ad56607e9296c..8d6f88bf8dd4a 100644 --- a/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts +++ b/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts @@ -27,7 +27,7 @@ import StubIndexPattern from 'test_utils/stub_index_pattern'; import { getAngularModule } from './get_inner_angular'; import { initTableVisLegacyModule } from './table_vis_legacy_module'; import { tableVisTypeDefinition } from './table_vis_type'; -import { Vis } from '../../visualizations/public'; +import { Vis } from '../../../../plugins/visualizations/public'; // eslint-disable-next-line import { stubFields } from '../../../../plugins/data/public/stubs'; // eslint-disable-next-line diff --git a/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts b/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts index e70b09904253f..d26e860e51272 100644 --- a/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts +++ b/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { AggGroupNames } from '../../../../plugins/data/public'; import { Schemas } from '../../vis_default_editor/public'; -import { Vis } from '../../visualizations/public'; +import { Vis } from '../../../../plugins/visualizations/public'; import { tableVisResponseHandler } from './table_vis_response_handler'; // @ts-ignore import tableVisTemplate from './table_vis.html'; diff --git a/src/legacy/core_plugins/vis_type_table/public/types.ts b/src/legacy/core_plugins/vis_type_table/public/types.ts index 39023d1305cb6..c6de14b9f050c 100644 --- a/src/legacy/core_plugins/vis_type_table/public/types.ts +++ b/src/legacy/core_plugins/vis_type_table/public/types.ts @@ -17,7 +17,7 @@ * under the License. */ -import { SchemaConfig } from '../../visualizations/public'; +import { SchemaConfig } from '../../../../plugins/visualizations/public'; export enum AggTypes { SUM = 'sum', diff --git a/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts b/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts index 2feaad9f4e6b6..5bb730d2f9b10 100644 --- a/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts +++ b/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts @@ -20,11 +20,10 @@ import angular, { IModule, auto, IRootScopeService, IScope, ICompileService } from 'angular'; import $ from 'jquery'; -import { VisParams } from '../../visualizations/public'; +import { VisParams, ExprVis } from '../../../../plugins/visualizations/public'; import { npStart } from './legacy_imports'; import { getAngularModule } from './get_inner_angular'; import { initTableVisLegacyModule } from './table_vis_legacy_module'; -import { ExprVis } from '../../visualizations/public/np_ready/public/expressions/vis'; const innerAngularName = 'kibana/table_vis'; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js b/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js index 6f54744a2f508..9e611861417cd 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js @@ -19,20 +19,23 @@ import expect from '@kbn/expect'; import ngMock from 'ng_mock'; -import { start as visualizationsStart } from '../../../../../core_plugins/visualizations/public/np_ready/public/legacy'; import { ImageComparator } from 'test_utils/image_comparator'; import { createTagCloudVisualization } from '../tag_cloud_visualization'; import basicdrawPng from './basicdraw.png'; import afterresizePng from './afterresize.png'; import afterparamChange from './afterparamchange.png'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../../plugins/visualizations/public/expressions/vis'; // Replace with mock when converting to jest tests // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { seedColors } from '../../../../../../plugins/charts/public/services/colors/seed_colors'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../../plugins/visualizations/public/vis_types/base_vis_type'; +import { createTagCloudVisTypeDefinition } from '../../tag_cloud_type'; const THRESHOLD = 0.65; const PIXEL_DIFF = 64; - describe('TagCloudVisualizationTest', function() { let domNode; let vis; @@ -67,10 +70,11 @@ describe('TagCloudVisualizationTest', function() { describe('TagCloudVisualization - basics', function() { beforeEach(async function() { + const visType = new BaseVisType(createTagCloudVisTypeDefinition({ colors: seedColors })); setupDOM('512px', '512px'); imageComparator = new ImageComparator(); - vis = visualizationsStart.createVis('tagcloud', { - type: 'tagcloud', + vis = new ExprVis({ + type: visType, params: { bucket: { accessor: 0, format: {} }, metric: { accessor: 0, format: {} }, diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts index 96073caf20515..f70789edc66ba 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TagCloudPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts index c9dd4943519be..1061271aa315b 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { ChartsPluginSetup } from '../../../../plugins/charts/public'; import { createTagCloudFn } from './tag_cloud_fn'; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts index 30fd185be877d..fef46282eb8dd 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts @@ -23,3 +23,5 @@ import { DataPublicPluginStart } from '../../../../plugins/data/public'; export const [getFormatService, setFormatService] = createGetterSetter< DataPublicPluginStart['fieldFormats'] >('data.fieldFormats'); + +export { npStart } from 'ui/new_platform'; diff --git a/src/legacy/core_plugins/vis_type_timelion/index.ts b/src/legacy/core_plugins/vis_type_timelion/index.ts index 6c1e3f452959e..7bca5154c84fd 100644 --- a/src/legacy/core_plugins/vis_type_timelion/index.ts +++ b/src/legacy/core_plugins/vis_type_timelion/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../../../src/legacy const timelionVisPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'timelion_vis', - require: ['kibana', 'elasticsearch', 'visualizations'], + require: ['kibana', 'elasticsearch'], publicDir: resolve(__dirname, 'public'), uiExports: { styleSheetPaths: resolve(__dirname, 'public/index.scss'), diff --git a/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx b/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx index f55d1602ea342..0fad0a164bf0b 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx +++ b/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx @@ -23,7 +23,7 @@ import { IUiSettingsClient } from 'kibana/public'; import { ChartComponent } from './chart'; import { VisParams } from '../timelion_vis_fn'; import { TimelionSuccessResponse } from '../helpers/timelion_request_handler'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { ExprVis } from '../../../../../plugins/visualizations/public'; export interface TimelionVisComponentProp { config: IUiSettingsClient; diff --git a/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts b/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts index 47bfed6340e93..61e31420f73ba 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { KIBANA_CONTEXT_NAME } from 'src/plugins/expressions/public'; -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from '../../../../../plugins/visualizations/public'; import { TimeRange, Filter, esQuery, Query } from '../../../../../plugins/data/public'; import { TimelionVisDependencies } from '../plugin'; import { getTimezone } from './get_timezone'; diff --git a/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts b/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts index 9935f3d92f6bd..f8de9f94dcedf 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts @@ -20,15 +20,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from './legacy_imports'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TimelionVisSetupDependencies } from './plugin'; import { plugin } from '.'; const setupPlugins: Readonly = { expressions: npSetup.plugins.expressions, data: npSetup.plugins.data, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts b/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts index 8d067369fef70..b5aa64db19aa4 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts @@ -29,7 +29,7 @@ import { Plugin as ExpressionsPlugin } from 'src/plugins/expressions/public'; import { DataPublicPluginSetup, TimefilterContract } from 'src/plugins/data/public'; import { PluginsStart } from './legacy_imports'; -import { VisualizationsSetup } from '../../visualizations/public/np_ready/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { getTimelionVisualizationConfig } from './timelion_vis_fn'; import { getTimelionVisDefinition } from './timelion_vis_type'; diff --git a/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts b/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts index fb22bbd4146e2..42f116701be51 100644 --- a/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MetricsPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts b/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts index 441b1f05ea78c..0310ecf6cfd87 100644 --- a/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts @@ -18,7 +18,7 @@ */ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createMetricsFn } from './metrics_fn'; import { metricsVisDefinition } from './metrics_type'; diff --git a/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js b/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js index 0db3e6cefa724..c7fbc0815b07c 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js +++ b/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js @@ -39,15 +39,15 @@ import vegaMapImage256 from './vega_map_image_256.png'; import { VegaParser } from '../data_model/vega_parser'; import { SearchCache } from '../data_model/search_cache'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../visualizations/public/np_ready/public/legacy'; import { createVegaTypeDefinition } from '../vega_type'; // TODO This is an integration test and thus requires a running platform. When moving to the new platform, // this test has to be migrated to the newly created integration test environment. // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { npStart } from 'ui/new_platform'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; import { setInjectedVars } from '../services'; const THRESHOLD = 0.1; @@ -59,7 +59,7 @@ describe('VegaVisualizations', () => { let vis; let imageComparator; let vegaVisualizationDependencies; - let visRegComplete = false; + let vegaVisType; setInjectedVars({ emsTileLayerId: {}, @@ -89,13 +89,7 @@ describe('VegaVisualizations', () => { }, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization( - createVegaTypeDefinition(vegaVisualizationDependencies) - ); - } - + vegaVisType = new BaseVisType(createVegaTypeDefinition(vegaVisualizationDependencies)); VegaVisualization = createVegaVisualization(vegaVisualizationDependencies); }) ); @@ -105,7 +99,9 @@ describe('VegaVisualizations', () => { setupDOM('512px', '512px'); imageComparator = new ImageComparator(); - vis = visualizationsStart.createVis('vega', { type: 'vega' }); + vis = new ExprVis({ + type: vegaVisType, + }); }); afterEach(function() { diff --git a/src/legacy/core_plugins/vis_type_vega/public/legacy.ts b/src/legacy/core_plugins/vis_type_vega/public/legacy.ts index 38ce706ed13ef..b2c73894d978d 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_vega/public/legacy.ts @@ -19,15 +19,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { VegaPluginSetupDependencies, VegaPluginStartDependencies } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; const setupPlugins: Readonly = { ...npSetup.plugins, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/vis_type_vega/public/plugin.ts b/src/legacy/core_plugins/vis_type_vega/public/plugin.ts index 3b01d9ceca5a6..38b92a40cd99a 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_vega/public/plugin.ts @@ -20,7 +20,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../.. import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; import { Plugin as DataPublicPlugin } from '../../../../plugins/data/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { setNotifications, setData, diff --git a/src/legacy/core_plugins/vis_type_vislib/index.ts b/src/legacy/core_plugins/vis_type_vislib/index.ts index 1f75aea31ba0b..da9476285a9b2 100644 --- a/src/legacy/core_plugins/vis_type_vislib/index.ts +++ b/src/legacy/core_plugins/vis_type_vislib/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../types'; const visTypeVislibPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'vis_type_vislib', - require: ['kibana', 'elasticsearch', 'visualizations', 'interpreter'], + require: ['kibana', 'elasticsearch', 'interpreter'], publicDir: resolve(__dirname, 'public'), styleSheetPaths: resolve(__dirname, 'public/index.scss'), uiExports: { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx index bc12e04e29468..ec7a325ba43d1 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx @@ -22,7 +22,7 @@ import React, { useMemo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam, ValueAxis } from '../../../types'; import { ChartTypes } from '../../../utils/collections'; import { SelectOption } from '../../common'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx index a53d21b121f7d..01a69a6fac70b 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx @@ -22,7 +22,7 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam } from '../../../types'; import { NumberInputOption, SelectOption, SwitchOption } from '../../common'; import { SetChart } from './chart_options'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts index 58c75629f1fa1..0d9fa8c25a4f7 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts @@ -17,7 +17,7 @@ * under the License. */ -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { Axis, ValueAxis, SeriesParam, Style } from '../../../types'; import { ChartTypes, diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx index 44e7a4cfb0088..22a726b53363b 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx @@ -23,7 +23,7 @@ import { EuiPanel, EuiTitle, EuiSpacer, EuiAccordion } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { ValueAxis, SeriesParam } from '../../../types'; import { ChartOptions } from './chart_options'; import { SetParamByIndex, ChangeValueAxis } from './'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx index 30d80ed595fe7..912c3b904b110 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx @@ -31,7 +31,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam, ValueAxis } from '../../../types'; import { ValueAxisOptions } from './value_axis_options'; import { SetParamByIndex } from './'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx index 0e78bf2f31ef6..8f0327e78c7ab 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx @@ -21,7 +21,7 @@ import React, { useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiAccordion, EuiHorizontalRule } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { ValueAxis } from '../../../types'; import { Positions } from '../../../utils/collections'; import { SelectOption, SwitchOption, TextInputOption } from '../../common'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts b/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts index ef7277222e5fd..aa11e0ef41fba 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts @@ -25,11 +25,10 @@ import { VisTypeVislibPluginSetupDependencies, VisTypeVislibPluginStartDependencies, } from './plugin'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts b/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts index 9f7b8cbeea11e..da16a38deba9f 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts @@ -19,6 +19,7 @@ import { search } from '../../../../plugins/data/public'; export const { tabifyAggResponse, tabifyGetColumns } = search; + // @ts-ignore export { buildHierarchicalData } from 'ui/agg_response/hierarchical/build_hierarchical_data'; // @ts-ignore diff --git a/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts b/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts index 8b4510050802e..2731fb6f5fbe6 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts @@ -25,7 +25,7 @@ import { } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createVisTypeVislibVisFn } from './vis_type_vislib_vis_fn'; import { createPieVisFn } from './pie_fn'; import { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx b/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx index 010b61a0900b0..ec091e5d29cfd 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx @@ -26,8 +26,7 @@ import { Positions } from './utils/collections'; import { VisTypeVislibDependencies } from './plugin'; import { mountReactNode } from '../../../../core/public/utils'; import { VisLegend, CUSTOM_LEGEND_VIS_TYPES } from './vislib/components/legend'; -import { VisParams } from '../../visualizations/public'; -import { ExprVis } from '../../visualizations/public/np_ready/public/expressions/vis'; +import { VisParams, ExprVis } from '../../../../plugins/visualizations/public'; const legendClassName = { top: 'visLib--legend-top', diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js index 21f4e60e4bc6e..caafb2c636271 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js +++ b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js @@ -22,91 +22,8 @@ import _ from 'lodash'; import $ from 'jquery'; import expect from '@kbn/expect'; -import { threeTermBuckets } from 'fixtures/fake_hierarchical_data'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; - -import { start as visualizationsStart } from '../../../../../visualizations/public/np_ready/public/legacy'; import { getVis, getMockUiState } from '../lib/fixtures/_vis_fixture'; -import { tabifyAggResponse } from '../../../legacy_imports'; -import { vislibSlicesResponseHandler } from '../../response_handler'; - -const rowAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension', rows: true } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const rowAggDimensions = { - splitRow: [ - { - accessor: 0, - }, - ], - buckets: [ - { - accessor: 2, - }, - { - accessor: 4, - }, - ], - metric: { - accessor: 5, - }, -}; - -const colAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension', row: false } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const colAggDimensions = { - splitColumn: [ - { - accessor: 0, - }, - ], - buckets: [ - { - accessor: 2, - }, - { - accessor: 4, - }, - ], - metric: { - accessor: 5, - }, -}; - -const sliceAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const sliceAggDimensions = { - buckets: [ - { - accessor: 0, - }, - { - accessor: 2, - }, - ], - metric: { - accessor: 3, - }, -}; - -const aggArray = [ - [rowAgg, rowAggDimensions], - [colAgg, colAggDimensions], - [sliceAgg, sliceAggDimensions], -]; +import { pieChartMockData } from './pie_chart_mock_data'; const names = ['rows', 'columns', 'slices']; @@ -121,47 +38,14 @@ describe('No global chart settings', function() { }; let chart1; let mockUiState; - let indexPattern; - let responseHandler; - let data1; - let stubVis1; beforeEach(() => { chart1 = getVis(visLibParams1); mockUiState = getMockUiState(); - indexPattern = new FixturesStubbedLogstashIndexPatternProvider(); - responseHandler = vislibSlicesResponseHandler; - - let id1 = 1; - stubVis1 = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: rowAgg, - searchSource: { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }, - }, - }); - - stubVis1.isHierarchical = () => true; - - // We need to set the aggs to a known value. - _.each(stubVis1.data.aggs.aggs, function(agg) { - agg.id = 'agg_' + id1++; - }); }); beforeEach(async () => { - const table1 = tabifyAggResponse(stubVis1.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - data1 = await responseHandler(table1, rowAggDimensions); - - chart1.render(data1, mockUiState); + chart1.render(pieChartMockData.rowData, mockUiState); }); afterEach(function() { @@ -209,55 +93,21 @@ describe('No global chart settings', function() { }); describe('Vislib PieChart Class Test Suite', function() { - aggArray.forEach(function(aggItem, i) { - const [dataAgg, dataDimensions] = aggItem; + ['rowData', 'columnData', 'sliceData'].forEach(function(aggItem, i) { describe('Vislib PieChart Class Test Suite for ' + names[i] + ' data', function() { + const mockPieData = pieChartMockData[aggItem]; + const visLibParams = { type: 'pie', addLegend: true, addTooltip: true, }; let vis; - let mockUiState; - let indexPattern; - let data; - let stubVis; - let responseHandler; - - beforeEach(() => { - vis = getVis(visLibParams); - mockUiState = getMockUiState(); - indexPattern = new FixturesStubbedLogstashIndexPatternProvider(); - responseHandler = vislibSlicesResponseHandler; - - let id = 1; - stubVis = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: dataAgg, - searchSource: { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }, - }, - }); - - // We need to set the aggs to a known value. - _.each(stubVis.data.aggs.aggs, function(agg) { - agg.id = 'agg_' + id++; - }); - }); beforeEach(async () => { - const table = tabifyAggResponse(stubVis.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - data = await responseHandler(table, dataDimensions); - - vis.render(data, mockUiState); + vis = getVis(visLibParams); + const mockUiState = getMockUiState(); + vis.render(mockPieData, mockUiState); }); afterEach(function() { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js new file mode 100644 index 0000000000000..188cd51759e51 --- /dev/null +++ b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js @@ -0,0 +1,3742 @@ +/* + * 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 const pieChartMockData = { + rowData: { + rows: [ + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['IT', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'IT', + size: 9299, + children: [ + { + name: 'win', + size: 0, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'png: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['MX', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'MX', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'css: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['CN', 'win', 'mac', 'FR'], + slices: { + children: [ + { + name: 'CN', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [ + { + name: 'win', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'FR', + }, + }, + ], + }, + label: 'html: extension: Descending', + }, + ], + hits: 12, + }, + columnData: { + columns: [ + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['IT', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'IT', + size: 9299, + children: [ + { + name: 'win', + size: 0, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'png: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['MX', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'MX', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'css: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['CN', 'win', 'mac', 'FR'], + slices: { + children: [ + { + name: 'CN', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [ + { + name: 'win', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'FR', + }, + }, + ], + }, + label: 'html: extension: Descending', + }, + ], + hits: 12, + }, + sliceData: { + hits: 6, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + names: ['png', 'IT', 'US', 'css', 'MX', 'html', 'CN', 'FR'], + slices: { + children: [ + { + name: 'png', + size: 412032, + children: [ + { + name: 'IT', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 1, + column: 2, + value: 'US', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 0, + column: 0, + value: 'png', + }, + }, + { + name: 'css', + size: 412032, + children: [ + { + name: 'MX', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 2, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 3, + column: 2, + value: 'US', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 2, + column: 0, + value: 'css', + }, + }, + { + name: 'html', + size: 412032, + children: [ + { + name: 'CN', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 4, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 5, + column: 2, + value: 'FR', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 4, + column: 0, + value: 'html', + }, + }, + ], + }, + }, +}; diff --git a/src/legacy/core_plugins/vis_type_xy/public/legacy.ts b/src/legacy/core_plugins/vis_type_xy/public/legacy.ts index e1cee9c30804a..740ceeaac6a7d 100644 --- a/src/legacy/core_plugins/vis_type_xy/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_xy/public/legacy.ts @@ -22,20 +22,16 @@ import { PluginInitializerContext } from 'kibana/public'; import { plugin } from '.'; import { VisTypeXyPluginSetupDependencies, VisTypeXyPluginStartDependencies } from './plugin'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; const startPlugins: Readonly = { expressions: npStart.plugins.expressions, - visualizations: visualizationsStart, + visualizations: npStart.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_xy/public/plugin.ts b/src/legacy/core_plugins/vis_type_xy/public/plugin.ts index 0884cdf6a5e18..ab01b6b3153fb 100644 --- a/src/legacy/core_plugins/vis_type_xy/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_xy/public/plugin.ts @@ -26,7 +26,10 @@ import { } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup, VisualizationsStart } from '../../visualizations/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; import { ChartsPluginSetup } from '../../../../plugins/charts/public'; export interface VisTypeXyDependencies { diff --git a/src/legacy/core_plugins/visualizations/index.ts b/src/legacy/core_plugins/visualizations/index.ts deleted file mode 100644 index a2779cfe4346d..0000000000000 --- a/src/legacy/core_plugins/visualizations/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * 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 { resolve } from 'path'; -import { LegacyPluginInitializer } from '../../../../src/legacy/types'; - -export const visualizations: LegacyPluginInitializer = kibana => - new kibana.Plugin({ - id: 'visualizations', - publicDir: resolve(__dirname, 'public'), - require: [], - uiExports: { - styleSheetPaths: resolve(__dirname, 'public/index.scss'), - }, - }); - -// eslint-disable-next-line import/no-default-export -export default visualizations; diff --git a/src/legacy/core_plugins/visualizations/package.json b/src/legacy/core_plugins/visualizations/package.json deleted file mode 100644 index 5b436f0c2fef2..0000000000000 --- a/src/legacy/core_plugins/visualizations/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "visualizations", - "version": "kibana" -} diff --git a/src/legacy/core_plugins/visualizations/public/index.scss b/src/legacy/core_plugins/visualizations/public/index.scss deleted file mode 100644 index 238f58fbfa295..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'src/legacy/ui/public/styles/styling_constants'; -@import './np_ready/public/index'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json b/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json deleted file mode 100644 index f8637a71b2d35..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": "visualizations", - "version": "kibana", - "server": false, - "ui": true, - "requiredPlugins": ["data", "expressions", "uiActions", "embeddable", "usageCollection"] -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts deleted file mode 100644 index 078cc4a3f4035..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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. - */ - -/** - * Visualizations Plugin - public - * - * This is the entry point for the entire client-side public contract of the plugin. - * If something is not explicitly exported here, you can safely assume it is private - * to the plugin and not considered stable. - * - * All stateful contracts will be injected by the platform at runtime, and are defined - * in the setup/start interfaces in `plugin.ts`. The remaining items exported here are - * either types, or static code. - */ - -import { PublicContract } from '@kbn/utility-types'; -import { PluginInitializerContext } from '../../../../../../core/public'; -import { VisualizationsPlugin, VisualizationsSetup, VisualizationsStart } from './plugin'; - -/** @public */ -export { VisualizationsSetup, VisualizationsStart }; - -/** @public types */ -export { VisTypeAlias, VisType } from './vis_types'; -export { VisSavedObject } from './types'; -export { Vis, VisParams, SerializedVis, SerializedVisData, VisData } from './vis'; -import { VisualizeEmbeddableFactory, VisualizeEmbeddable } from './embeddable'; -export type VisualizeEmbeddableFactoryContract = PublicContract; -export type VisualizeEmbeddableContract = PublicContract; -export { TypesService } from './vis_types/types_service'; -export { VISUALIZE_EMBEDDABLE_TYPE, VisualizeInput } from './embeddable'; -export { SchemaConfig } from './legacy/build_pipeline'; - -export function plugin(initializerContext: PluginInitializerContext) { - return new VisualizationsPlugin(initializerContext); -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js deleted file mode 100644 index deb345a77cdb6..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js +++ /dev/null @@ -1,107 +0,0 @@ -/* - * 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 _ from 'lodash'; -import ngMock from 'ng_mock'; -import expect from '@kbn/expect'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; -import { start as visualizations } from '../../legacy'; - -describe('Vis Class', function() { - let indexPattern; - let visTypes; - - let vis; - const stateFixture = { - type: 'pie', - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, - ], - params: { isDonut: true }, - listeners: { click: _.noop }, - }; - - beforeEach(ngMock.module('kibana')); - beforeEach( - ngMock.inject(function(Private) { - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); - visTypes = visualizations; - }) - ); - - beforeEach(function() { - vis = visualizations.createVis(indexPattern, stateFixture); - }); - - const verifyVis = function(vis) { - expect(vis).to.have.property('aggs'); - expect(vis.aggs.aggs).to.have.length(3); - - expect(vis).to.have.property('type'); - expect(vis.type).to.eql(visTypes.get('pie')); - - expect(vis).to.have.property('params'); - expect(vis.params).to.have.property('isDonut', true); - expect(vis).to.have.property('indexPattern', indexPattern); - }; - - describe('initialization', function() { - it('should set the state', function() { - verifyVis(vis); - }); - }); - - describe('getState()', function() { - it('should get a state that represents the... er... state', function() { - const state = vis.getEnabledState(); - expect(state).to.have.property('type', 'pie'); - - expect(state).to.have.property('params'); - expect(state.params).to.have.property('isDonut', true); - - expect(state).to.have.property('aggs'); - expect(state.aggs).to.have.length(3); - }); - }); - - describe('setState()', function() { - it('should set the state to defaults', function() { - const vis = visualizations.createVis(indexPattern); - expect(vis).to.have.property('type'); - expect(vis.type).to.eql(visTypes.get('histogram')); - expect(vis).to.have.property('aggs'); - expect(vis.aggs.aggs).to.have.length(1); - expect(vis).to.have.property('params'); - expect(vis.params).to.have.property('addLegend', true); - expect(vis.params).to.have.property('addTooltip', true); - }); - }); - - describe('isHierarchical()', function() { - it('should return true for hierarchical vis (like pie)', function() { - expect(vis.isHierarchical()).to.be(true); - }); - it('should return false for non-hierarchical vis (like histogram)', function() { - const vis = visualizations.createVis(indexPattern); - expect(vis.isHierarchical()).to.be(false); - }); - }); -}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js deleted file mode 100644 index 9c1dfd9780255..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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 expect from '@kbn/expect'; -import ngMock from 'ng_mock'; -import { BaseVisType } from '../../../vis_types/base_vis_type'; - -describe('Base Vis Type', function() { - beforeEach(ngMock.module('kibana')); - - describe('initialization', () => { - it('should throw if mandatory properties are missing', () => { - expect(() => { - new BaseVisType({}); - }).to.throwError('vis_type must define its name'); - - expect(() => { - new BaseVisType({ name: 'test' }); - }).to.throwError('vis_type must define its title'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test' }); - }).to.throwError('vis_type must define its description'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test', description: 'test' }); - }).to.throwError('vis_type must define its icon or image'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test', description: 'test', icon: 'test' }); - }).to.throwError('vis_type must define visualization controller'); - - expect(() => { - new BaseVisType({ - name: 'test', - title: 'test', - description: 'test', - icon: 'test', - visualization: {}, - }); - }).to.not.throwError(); - }); - }); -}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts deleted file mode 100644 index 17f777e4e80e1..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts +++ /dev/null @@ -1,75 +0,0 @@ -/* - * 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 { PluginInitializerContext } from '../../../../../../core/public'; -import { VisualizationsSetup, VisualizationsStart } from './'; -import { VisualizationsPlugin } from './plugin'; -import { coreMock } from '../../../../../../core/public/mocks'; -import { embeddablePluginMock } from '../../../../../../plugins/embeddable/public/mocks'; -import { expressionsPluginMock } from '../../../../../../plugins/expressions/public/mocks'; -import { dataPluginMock } from '../../../../../../plugins/data/public/mocks'; -import { usageCollectionPluginMock } from '../../../../../../plugins/usage_collection/public/mocks'; -import { uiActionsPluginMock } from '../../../../../../plugins/ui_actions/public/mocks'; - -const createSetupContract = (): VisualizationsSetup => ({ - createBaseVisualization: jest.fn(), - createReactVisualization: jest.fn(), - registerAlias: jest.fn(), - hideTypes: jest.fn(), -}); - -const createStartContract = (): VisualizationsStart => ({ - get: jest.fn(), - all: jest.fn(), - getAliases: jest.fn(), - savedVisualizationsLoader: {} as any, - showNewVisModal: jest.fn(), - createVis: jest.fn(), - convertFromSerializedVis: jest.fn(), - convertToSerializedVis: jest.fn(), -}); - -const createInstance = async () => { - const plugin = new VisualizationsPlugin({} as PluginInitializerContext); - - const setup = plugin.setup(coreMock.createSetup(), { - data: dataPluginMock.createSetupContract(), - expressions: expressionsPluginMock.createSetupContract(), - embeddable: embeddablePluginMock.createSetupContract(), - usageCollection: usageCollectionPluginMock.createSetupContract(), - }); - const doStart = () => - plugin.start(coreMock.createStart(), { - data: dataPluginMock.createStartContract(), - expressions: expressionsPluginMock.createStartContract(), - uiActions: uiActionsPluginMock.createStartContract(), - }); - - return { - plugin, - setup, - doStart, - }; -}; - -export const visualizationsPluginMock = { - createSetupContract, - createStartContract, - createInstance, -}; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts deleted file mode 100644 index 3ade6cee0d4d2..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts +++ /dev/null @@ -1,176 +0,0 @@ -/* - * 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 { - PluginInitializerContext, - CoreSetup, - CoreStart, - Plugin, -} from '../../../../../../core/public'; -import { TypesService, TypesSetup, TypesStart } from './vis_types'; -import { - setUISettings, - setTypes, - setI18n, - setCapabilities, - setHttp, - setIndexPatterns, - setSavedObjects, - setUsageCollector, - setFilterManager, - setExpressions, - setUiActions, - setSavedVisualizationsLoader, - setTimeFilter, - setAggs, - setChrome, - setOverlays, -} from './services'; -import { VISUALIZE_EMBEDDABLE_TYPE, VisualizeEmbeddableFactory } from './embeddable'; -import { ExpressionsSetup, ExpressionsStart } from '../../../../../../plugins/expressions/public'; -import { EmbeddableSetup } from '../../../../../../plugins/embeddable/public'; -import { visualization as visualizationFunction } from './expressions/visualization_function'; -import { visualization as visualizationRenderer } from './expressions/visualization_renderer'; -import { - DataPublicPluginSetup, - DataPublicPluginStart, -} from '../../../../../../plugins/data/public'; -import { UsageCollectionSetup } from '../../../../../../plugins/usage_collection/public'; -import { createSavedVisLoader, SavedVisualizationsLoader } from './saved_visualizations'; -import { SerializedVis, Vis } from './vis'; -import { showNewVisModal } from './wizard'; -import { UiActionsStart } from '../../../../../../plugins/ui_actions/public'; -import { - convertFromSerializedVis, - convertToSerializedVis, -} from './saved_visualizations/_saved_vis'; - -/** - * Interface for this plugin's returned setup/start contracts. - * - * @public - */ - -export type VisualizationsSetup = TypesSetup; - -export interface VisualizationsStart extends TypesStart { - savedVisualizationsLoader: SavedVisualizationsLoader; - createVis: (visType: string, visState?: SerializedVis) => Vis; - convertToSerializedVis: typeof convertToSerializedVis; - convertFromSerializedVis: typeof convertFromSerializedVis; - showNewVisModal: typeof showNewVisModal; -} - -export interface VisualizationsSetupDeps { - expressions: ExpressionsSetup; - embeddable: EmbeddableSetup; - usageCollection: UsageCollectionSetup; - data: DataPublicPluginSetup; -} - -export interface VisualizationsStartDeps { - data: DataPublicPluginStart; - expressions: ExpressionsStart; - uiActions: UiActionsStart; -} - -/** - * Visualizations Plugin - public - * - * This plugin's stateful contracts are returned from the `setup` and `start` methods - * below. The interfaces for these contracts are provided above. - * - * @internal - */ -export class VisualizationsPlugin - implements - Plugin< - VisualizationsSetup, - VisualizationsStart, - VisualizationsSetupDeps, - VisualizationsStartDeps - > { - private readonly types: TypesService = new TypesService(); - - constructor(initializerContext: PluginInitializerContext) {} - - public setup( - core: CoreSetup, - { expressions, embeddable, usageCollection, data }: VisualizationsSetupDeps - ): VisualizationsSetup { - setUISettings(core.uiSettings); - setUsageCollector(usageCollection); - - expressions.registerFunction(visualizationFunction); - expressions.registerRenderer(visualizationRenderer); - - const embeddableFactory = new VisualizeEmbeddableFactory(); - embeddable.registerEmbeddableFactory(VISUALIZE_EMBEDDABLE_TYPE, embeddableFactory); - - return { - ...this.types.setup(), - }; - } - - public start( - core: CoreStart, - { data, expressions, uiActions }: VisualizationsStartDeps - ): VisualizationsStart { - const types = this.types.start(); - setI18n(core.i18n); - setTypes(types); - setCapabilities(core.application.capabilities); - setHttp(core.http); - setSavedObjects(core.savedObjects); - setIndexPatterns(data.indexPatterns); - setFilterManager(data.query.filterManager); - setExpressions(expressions); - setUiActions(uiActions); - setTimeFilter(data.query.timefilter.timefilter); - setAggs(data.search.aggs); - setOverlays(core.overlays); - setChrome(core.chrome); - const savedVisualizationsLoader = createSavedVisLoader({ - savedObjectsClient: core.savedObjects.client, - indexPatterns: data.indexPatterns, - chrome: core.chrome, - overlays: core.overlays, - visualizationTypes: types, - }); - setSavedVisualizationsLoader(savedVisualizationsLoader); - - return { - ...types, - showNewVisModal, - /** - * creates new instance of Vis - * @param {IIndexPattern} indexPattern - index pattern to use - * @param {VisState} visState - visualization configuration - */ - createVis: (visType: string, visState?: SerializedVis) => new Vis(visType, visState), - convertToSerializedVis, - convertFromSerializedVis, - savedVisualizationsLoader, - }; - } - - public stop() { - this.types.stop(); - } -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts deleted file mode 100644 index 8f93a179af3bc..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 { SavedObject } from '../../../../../../plugins/saved_objects/public'; -import { ISearchSource, AggConfigOptions } from '../../../../../../plugins/data/public'; -import { SerializedVis, Vis, VisParams } from './vis'; - -export { Vis, SerializedVis, VisParams }; - -export interface VisualizationController { - render(visData: any, visParams: any): Promise; - destroy(): void; - isLoaded?(): Promise | void; -} - -export interface SavedVisState { - type: string; - params: VisParams; - aggs: AggConfigOptions[]; -} - -export interface ISavedVis { - id: string; - title: string; - description?: string; - visState: SavedVisState; - searchSource?: ISearchSource; - uiStateJSON?: string; - savedSearchRefName?: string; - savedSearchId?: string; -} - -// @ts-ignore-next-line -export interface VisSavedObject extends SavedObject, ISavedVis {} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js deleted file mode 100644 index 50ff74cfe9dd3..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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 _ from 'lodash'; - -export class BaseVisType { - constructor(opts = {}) { - if (!opts.name) { - throw 'vis_type must define its name'; - } - if (!opts.title) { - throw 'vis_type must define its title'; - } - if (!opts.description) { - throw 'vis_type must define its description'; - } - if (!opts.icon && !opts.image) { - throw 'vis_type must define its icon or image'; - } - if (!opts.visualization) { - throw 'vis_type must define visualization controller'; - } - - const _defaults = { - // name, title, description, icon, image - visualization: null, // must be a class with render/resize/destroy methods - visConfig: { - defaults: {}, // default configuration - }, - requestHandler: 'courier', // select one from registry or pass a function - responseHandler: 'none', - editor: null, // no default is provided - editorConfig: { - collections: {}, // collections used for configuration (list of positions, ...) - }, - options: { - // controls the visualize editor - showTimePicker: true, - showQueryBar: true, - showFilterBar: true, - showIndexSelection: true, - hierarchicalData: false, // we should get rid of this i guess ? - }, - stage: 'production', - feedbackMessage: '', - hidden: false, - }; - - _.defaultsDeep(this, opts, _defaults); - - this.requiresSearch = this.requestHandler !== 'none'; - } - - shouldMarkAsExperimentalInUI() { - return this.stage === 'experimental'; - } - - get schemas() { - if (this.editorConfig && this.editorConfig.schemas) { - return this.editorConfig.schemas; - } - return []; - } -} diff --git a/src/legacy/ui/public/new_platform/__mocks__/helpers.ts b/src/legacy/ui/public/new_platform/__mocks__/helpers.ts index 35d6e070ae8f7..f9f4494929014 100644 --- a/src/legacy/ui/public/new_platform/__mocks__/helpers.ts +++ b/src/legacy/ui/public/new_platform/__mocks__/helpers.ts @@ -31,6 +31,7 @@ import { kibanaLegacyPluginMock } from '../../../../../plugins/kibana_legacy/pub import { chartPluginMock } from '../../../../../plugins/charts/public/mocks'; import { advancedSettingsMock } from '../../../../../plugins/advanced_settings/public/mocks'; import { savedObjectsManagementPluginMock } from '../../../../../plugins/saved_objects_management/public/mocks'; +import { visualizationsPluginMock } from '../../../../../plugins/visualizations/public/mocks'; /* eslint-enable @kbn/eslint/no-restricted-paths */ export const pluginsMock = { @@ -44,6 +45,7 @@ export const pluginsMock = { uiActions: uiActionsPluginMock.createSetupContract(), usageCollection: usageCollectionPluginMock.createSetupContract(), advancedSettings: advancedSettingsMock.createSetupContract(), + visualizations: visualizationsPluginMock.createSetupContract(), kibanaLegacy: kibanaLegacyPluginMock.createSetupContract(), savedObjectsManagement: savedObjectsManagementPluginMock.createSetupContract(), }), @@ -57,6 +59,7 @@ export const pluginsMock = { uiActions: uiActionsPluginMock.createStartContract(), management: managementPluginMock.createStartContract(), advancedSettings: advancedSettingsMock.createStartContract(), + visualizations: visualizationsPluginMock.createStartContract(), kibanaLegacy: kibanaLegacyPluginMock.createStartContract(), savedObjectsManagement: savedObjectsManagementPluginMock.createStartContract(), }), diff --git a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js index 10d2818df2799..25647e4a08897 100644 --- a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js +++ b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js @@ -20,20 +20,7 @@ import sinon from 'sinon'; import { getFieldFormatsRegistry } from '../../../../test_utils/public/stub_field_formats'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - setFieldFormats, - setIndexPatterns, - setInjectedMetadata, - setHttp, - setNotifications, - setOverlays, - setQueryService, - setSearchService, - setUiSettings, - // eslint-disable-next-line @kbn/eslint/no-restricted-paths -} from '../../../../plugins/data/public/services'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { setAggs } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/services'; +import { setSetupServices, setStartServices } from './set_services'; import { AggTypesRegistry, getAggTypes, @@ -76,14 +63,37 @@ export const mockUiSettings = { 'format:defaultTypeMap': {}, }; -const mockCore = { +const mockCoreSetup = { chrome: {}, + http: { + basePath: { + get: sinon.fake.returns(''), + }, + }, + injectedMetadata: {}, uiSettings: mockUiSettings, +}; + +const mockCoreStart = { + application: { + capabilities: {}, + }, + chrome: { + overlays: { + openModal: sinon.fake(), + }, + }, http: { basePath: { get: sinon.fake.returns(''), }, }, + i18n: {}, + overlays: {}, + savedObjects: { + client: {}, + }, + uiSettings: mockUiSettings, }; const querySetup = { @@ -153,8 +163,8 @@ const mockAggTypesRegistry = () => { const registry = new AggTypesRegistry(); const registrySetup = registry.setup(); const aggTypes = getAggTypes({ - uiSettings: mockCore.uiSettings, - notifications: mockCore.notifications, + uiSettings: mockCoreSetup.uiSettings, + notifications: mockCoreStart.notifications, query: querySetup, }); aggTypes.buckets.forEach(type => registrySetup.registerBucket(type)); @@ -166,7 +176,7 @@ const mockAggTypesRegistry = () => { const aggTypesRegistry = mockAggTypesRegistry(); export const npSetup = { - core: mockCore, + core: mockCoreSetup, plugins: { advancedSettings: { component: { @@ -216,7 +226,7 @@ export const npSetup = { }, }, }, - fieldFormats: getFieldFormatsRegistry(mockCore), + fieldFormats: getFieldFormatsRegistry(mockCoreSetup), }, share: { register: () => {}, @@ -283,17 +293,17 @@ export const npSetup = { visTypeVega: { config: sinon.fake(), }, + visualizations: { + createBaseVisualization: sinon.fake(), + createReactVisualization: sinon.fake(), + registerAlias: sinon.fake(), + hideTypes: sinon.fake(), + }, }, }; export const npStart = { - core: { - chrome: { - overlays: { - openModal: sinon.fake(), - }, - }, - }, + core: mockCoreStart, plugins: { management: { legacy: { @@ -437,7 +447,7 @@ export const npStart = { }, }, }, - fieldFormats: getFieldFormatsRegistry(mockCore), + fieldFormats: getFieldFormatsRegistry(mockCoreStart), }, share: { toggleShareContextMenu: () => {}, @@ -459,6 +469,16 @@ export const npStart = { getTriggerActions: sinon.fake(), getTriggerCompatibleActions: sinon.fake(), }, + visualizations: { + get: sinon.fake(), + all: sinon.fake(), + getAliases: sinon.fake(), + savedVisualizationsLoader: {}, + showNewVisModal: sinon.fake(), + createVis: sinon.fake(), + convertFromSerializedVis: sinon.fake(), + convertToSerializedVis: sinon.fake(), + }, navigation: { ui: { TopNavMenu: mockComponent, @@ -485,23 +505,15 @@ export function __setup__(coreSetup) { // bootstrap an LP plugin outside of tests) npSetup.core.application.register = () => {}; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setInjectedMetadata(npSetup.core.injectedMetadata); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setSetupServices(npSetup); } export function __start__(coreStart) { npStart.core = coreStart; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setHttp(npStart.core.http); - setNotifications(npStart.core.notifications); - setOverlays(npStart.core.overlays); - setUiSettings(npStart.core.uiSettings); - setFieldFormats(npStart.plugins.data.fieldFormats); - setIndexPatterns(npStart.plugins.data.indexPatterns); - setQueryService(npStart.plugins.data.query); - setSearchService(npStart.plugins.data.search); - setAggs(npStart.plugins.data.search.aggs); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setStartServices(npStart); } diff --git a/src/legacy/ui/public/new_platform/new_platform.test.ts b/src/legacy/ui/public/new_platform/new_platform.test.ts index dd41093f3a1f0..1629aac588a61 100644 --- a/src/legacy/ui/public/new_platform/new_platform.test.ts +++ b/src/legacy/ui/public/new_platform/new_platform.test.ts @@ -20,19 +20,8 @@ jest.mock('history'); import { setRootControllerMock, historyMock } from './new_platform.test.mocks'; -import { - legacyAppRegister, - __reset__, - __setup__, - __start__, - PluginsSetup, - PluginsStart, -} from './new_platform'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import * as dataServices from '../../../../plugins/data/public/services'; -import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +import { legacyAppRegister, __reset__, __setup__, __start__ } from './new_platform'; import { coreMock } from '../../../../core/public/mocks'; -import { npSetup, npStart } from './__mocks__'; describe('ui/new_platform', () => { describe('legacyAppRegister', () => { @@ -119,25 +108,4 @@ describe('ui/new_platform', () => { expect(unmountMock).toHaveBeenCalled(); }); }); - - describe('service getters', () => { - const services: Record = dataServices; - const getters = Object.keys(services).filter(k => k.substring(0, 3) === 'get'); - - getters.forEach(g => { - it(`sets a value for ${g}`, () => { - __reset__(); - __setup__( - (coreMock.createSetup() as unknown) as LegacyCoreSetup, - (npSetup.plugins as unknown) as PluginsSetup - ); - __start__( - (coreMock.createStart() as unknown) as LegacyCoreStart, - (npStart.plugins as unknown) as PluginsStart - ); - - expect(services[g]()).toBeDefined(); - }); - }); - }); }); diff --git a/src/legacy/ui/public/new_platform/new_platform.ts b/src/legacy/ui/public/new_platform/new_platform.ts index 4fa368af313b4..b4b5099081759 100644 --- a/src/legacy/ui/public/new_platform/new_platform.ts +++ b/src/legacy/ui/public/new_platform/new_platform.ts @@ -23,6 +23,7 @@ import { UiActionsStart, UiActionsSetup } from 'src/plugins/ui_actions/public'; import { EmbeddableStart, EmbeddableSetup } from 'src/plugins/embeddable/public'; import { createBrowserHistory } from 'history'; import { DashboardStart } from '../../../../plugins/dashboard/public'; +import { setSetupServices, setStartServices } from './set_services'; import { LegacyCoreSetup, LegacyCoreStart, @@ -31,18 +32,6 @@ import { ScopedHistory, } from '../../../../core/public'; import { Plugin as DataPlugin } from '../../../../plugins/data/public'; -import { - setFieldFormats, - setIndexPatterns, - setInjectedMetadata, - setHttp, - setNotifications, - setOverlays, - setQueryService, - setSearchService, - setUiSettings, - // eslint-disable-next-line @kbn/eslint/no-restricted-paths -} from '../../../../plugins/data/public/services'; import { Plugin as ExpressionsPlugin } from '../../../../plugins/expressions/public'; import { Setup as InspectorSetup, @@ -71,6 +60,10 @@ import { SavedObjectsManagementPluginSetup, SavedObjectsManagementPluginStart, } from '../../../../plugins/saved_objects_management/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; export interface PluginsSetup { bfetch: BfetchPublicSetup; @@ -90,6 +83,7 @@ export interface PluginsSetup { management: ManagementSetup; visTypeVega: VisTypeVegaSetup; discover: DiscoverSetup; + visualizations: VisualizationsSetup; telemetry?: TelemetryPluginSetup; savedObjectsManagement: SavedObjectsManagementPluginSetup; } @@ -109,6 +103,7 @@ export interface PluginsStart { management: ManagementStart; advancedSettings: AdvancedSettingsStart; discover: DiscoverStart; + visualizations: VisualizationsStart; telemetry?: TelemetryPluginStart; dashboard: DashboardStart; savedObjectsManagement: SavedObjectsManagementPluginStart; @@ -143,25 +138,18 @@ export function __setup__(coreSetup: LegacyCoreSetup, plugins: PluginsSetup) { // Setup compatibility layer for AppService in legacy platform npSetup.core.application.register = legacyAppRegister; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setInjectedMetadata(npSetup.core.injectedMetadata); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setSetupServices(npSetup); } export function __start__(coreStart: LegacyCoreStart, plugins: PluginsStart) { npStart.core = coreStart; npStart.plugins = plugins; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setHttp(npStart.core.http); - setNotifications(npStart.core.notifications); - setOverlays(npStart.core.overlays); - setUiSettings(npStart.core.uiSettings); - setFieldFormats(npStart.plugins.data.fieldFormats); - setIndexPatterns(npStart.plugins.data.indexPatterns); - setQueryService(npStart.plugins.data.query); - setSearchService(npStart.plugins.data.search); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setStartServices(npStart); } /** Flag used to ensure `legacyAppRegister` is only called once. */ diff --git a/src/legacy/ui/public/new_platform/set_services.test.ts b/src/legacy/ui/public/new_platform/set_services.test.ts new file mode 100644 index 0000000000000..25a4524925169 --- /dev/null +++ b/src/legacy/ui/public/new_platform/set_services.test.ts @@ -0,0 +1,53 @@ +/* + * 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 { __reset__, __setup__, __start__, PluginsSetup, PluginsStart } from './new_platform'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as dataServices from '../../../../plugins/data/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as visualizationsServices from '../../../../plugins/visualizations/public/services'; +import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +import { coreMock } from '../../../../core/public/mocks'; +import { npSetup, npStart } from './__mocks__'; + +describe('ui/new_platform', () => { + describe('set service getters', () => { + const testServiceGetters = (name: string, services: Record) => { + const getters = Object.keys(services).filter(k => k.substring(0, 3) === 'get'); + getters.forEach(g => { + it(`ui/new_platform sets a value for ${name} getter ${g}`, () => { + __reset__(); + __setup__( + (coreMock.createSetup() as unknown) as LegacyCoreSetup, + (npSetup.plugins as unknown) as PluginsSetup + ); + __start__( + (coreMock.createStart() as unknown) as LegacyCoreStart, + (npStart.plugins as unknown) as PluginsStart + ); + + expect(services[g]()).toBeDefined(); + }); + }); + }; + + testServiceGetters('data', dataServices); + testServiceGetters('visualizations', visualizationsServices); + }); +}); diff --git a/src/legacy/ui/public/new_platform/set_services.ts b/src/legacy/ui/public/new_platform/set_services.ts new file mode 100644 index 0000000000000..8cf015d5dff5c --- /dev/null +++ b/src/legacy/ui/public/new_platform/set_services.ts @@ -0,0 +1,83 @@ +/* + * 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 { pick } from 'lodash'; + +import { PluginsSetup, PluginsStart } from './new_platform'; +import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as dataServices from '../../../../plugins/data/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as visualizationsServices from '../../../../plugins/visualizations/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { createSavedVisLoader } from '../../../../plugins/visualizations/public/saved_visualizations/saved_visualizations'; + +interface NpSetup { + core: LegacyCoreSetup; + plugins: PluginsSetup; +} + +interface NpStart { + core: LegacyCoreStart; + plugins: PluginsStart; +} + +export function setSetupServices(npSetup: NpSetup) { + // Services that need to be set in the legacy platform since the legacy data plugin + // which previously provided them has been removed. + dataServices.setInjectedMetadata(npSetup.core.injectedMetadata); + visualizationsServices.setUISettings(npSetup.core.uiSettings); + visualizationsServices.setUsageCollector(npSetup.plugins.usageCollection); +} + +export function setStartServices(npStart: NpStart) { + // Services that need to be set in the legacy platform since the legacy data plugin + // which previously provided them has been removed. + dataServices.setHttp(npStart.core.http); + dataServices.setNotifications(npStart.core.notifications); + dataServices.setOverlays(npStart.core.overlays); + dataServices.setUiSettings(npStart.core.uiSettings); + dataServices.setFieldFormats(npStart.plugins.data.fieldFormats); + dataServices.setIndexPatterns(npStart.plugins.data.indexPatterns); + dataServices.setQueryService(npStart.plugins.data.query); + dataServices.setSearchService(npStart.plugins.data.search); + visualizationsServices.setI18n(npStart.core.i18n); + visualizationsServices.setTypes( + pick(npStart.plugins.visualizations, ['get', 'all', 'getAliases']) + ); + visualizationsServices.setCapabilities(npStart.core.application.capabilities); + visualizationsServices.setHttp(npStart.core.http); + visualizationsServices.setSavedObjects(npStart.core.savedObjects); + visualizationsServices.setIndexPatterns(npStart.plugins.data.indexPatterns); + visualizationsServices.setFilterManager(npStart.plugins.data.query.filterManager); + visualizationsServices.setExpressions(npStart.plugins.expressions); + visualizationsServices.setUiActions(npStart.plugins.uiActions); + visualizationsServices.setTimeFilter(npStart.plugins.data.query.timefilter.timefilter); + visualizationsServices.setAggs(npStart.plugins.data.search.aggs); + visualizationsServices.setOverlays(npStart.core.overlays); + visualizationsServices.setChrome(npStart.core.chrome); + const savedVisualizationsLoader = createSavedVisLoader({ + savedObjectsClient: npStart.core.savedObjects.client, + indexPatterns: npStart.plugins.data.indexPatterns, + chrome: npStart.core.chrome, + overlays: npStart.core.overlays, + visualizationTypes: visualizationsServices.getTypes(), + }); + visualizationsServices.setSavedVisualizationsLoader(savedVisualizationsLoader); +} diff --git a/src/legacy/ui/public/visualize/_index.scss b/src/legacy/ui/public/visualize/_index.scss index c528c1e37b412..d9761f741353b 100644 --- a/src/legacy/ui/public/visualize/_index.scss +++ b/src/legacy/ui/public/visualize/_index.scss @@ -1 +1 @@ -@import '../../../core_plugins/visualizations/public/np_ready/public/components/index'; +@import '../../../../plugins/visualizations/public/components/index'; diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts b/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts index f19940726ef2d..fe7f239fbea3b 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts @@ -17,4 +17,4 @@ * under the License. */ -export { buildPipeline } from '../../../../../core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline'; +export { buildPipeline } from '../../../../../../plugins/visualizations/public/legacy/build_pipeline'; diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index fcdbccfb42592..e6e866e7284ef 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -1524,7 +1524,7 @@ export type SavedQueryTimeFilter = TimeRange & { export const search: { aggs: { AggConfigs: typeof AggConfigs; - aggGroupNamesMap: () => Record<"buckets" | "metrics", string>; + aggGroupNamesMap: () => Record<"metrics" | "buckets", string>; aggTypeFilters: import("./search/aggs/filter/agg_type_filters").AggTypeFilters; CidrMask: typeof CidrMask; convertDateRangeToString: typeof convertDateRangeToString; diff --git a/src/plugins/saved_objects/kibana.json b/src/plugins/saved_objects/kibana.json index 4081c9a4b21b9..0792955b7c5f1 100644 --- a/src/plugins/saved_objects/kibana.json +++ b/src/plugins/saved_objects/kibana.json @@ -3,5 +3,5 @@ "version": "kibana", "server": false, "ui": true, - "requiredPlugins": [] + "requiredPlugins": ["data"] } diff --git a/src/plugins/saved_objects/public/plugin.ts b/src/plugins/saved_objects/public/plugin.ts index 5092f7a0b7b33..0f5773c00283e 100644 --- a/src/plugins/saved_objects/public/plugin.ts +++ b/src/plugins/saved_objects/public/plugin.ts @@ -17,11 +17,31 @@ * under the License. */ -import { Plugin } from 'src/core/public'; +import { CoreStart, Plugin } from 'src/core/public'; import './index.scss'; +import { createSavedObjectClass } from './saved_object'; +import { DataPublicPluginStart } from '../../data/public'; -export class SavedObjectsPublicPlugin implements Plugin { +export interface SavedObjectsStart { + SavedObjectClass: any; +} + +export interface SavedObjectsStartDeps { + data: DataPublicPluginStart; +} + +export class SavedObjectsPublicPlugin + implements Plugin { public setup() {} - public start() {} + public start(core: CoreStart, { data }: SavedObjectsStartDeps) { + return { + SavedObjectClass: createSavedObjectClass({ + indexPatterns: data.indexPatterns, + savedObjectsClient: core.savedObjects.client, + chrome: core.chrome, + overlays: core.overlays, + }), + }; + } } diff --git a/src/plugins/visualizations/kibana.json b/src/plugins/visualizations/kibana.json index 8e63ea7833327..cd22b1375ae1b 100644 --- a/src/plugins/visualizations/kibana.json +++ b/src/plugins/visualizations/kibana.json @@ -3,7 +3,5 @@ "version": "kibana", "server": true, "ui": true, - "requiredPlugins": [ - "expressions" - ] + "requiredPlugins": ["data", "expressions", "uiActions", "embeddable", "usageCollection"] } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_noresults.test.js.snap b/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_noresults.test.js.snap rename to src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_requesterror.test.js.snap b/src/plugins/visualizations/public/components/__snapshots__/visualization_requesterror.test.js.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_requesterror.test.js.snap rename to src/plugins/visualizations/public/components/__snapshots__/visualization_requesterror.test.js.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/_index.scss b/src/plugins/visualizations/public/components/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/_index.scss rename to src/plugins/visualizations/public/components/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/_visualization.scss b/src/plugins/visualizations/public/components/_visualization.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/_visualization.scss rename to src/plugins/visualizations/public/components/_visualization.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/index.ts b/src/plugins/visualizations/public/components/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/index.ts rename to src/plugins/visualizations/public/components/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.test.js b/src/plugins/visualizations/public/components/visualization.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.test.js rename to src/plugins/visualizations/public/components/visualization.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx b/src/plugins/visualizations/public/components/visualization.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx rename to src/plugins/visualizations/public/components/visualization.tsx index 5296de365daec..c17e088d7635b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx +++ b/src/plugins/visualizations/public/components/visualization.tsx @@ -19,7 +19,7 @@ import { get } from 'lodash'; import React from 'react'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { PersistedState } from '../../../../plugins/visualizations/public'; import { memoizeLast } from '../legacy/memoize'; import { VisualizationChart } from './visualization_chart'; import { VisualizationNoResults } from './visualization_noresults'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.test.js b/src/plugins/visualizations/public/components/visualization_chart.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.test.js rename to src/plugins/visualizations/public/components/visualization_chart.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx b/src/plugins/visualizations/public/components/visualization_chart.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx rename to src/plugins/visualizations/public/components/visualization_chart.tsx index fcfbc8445952c..7d163d2067ee5 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx +++ b/src/plugins/visualizations/public/components/visualization_chart.tsx @@ -20,9 +20,9 @@ import React from 'react'; import * as Rx from 'rxjs'; import { debounceTime, filter, share, switchMap } from 'rxjs/operators'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { PersistedState } from '../../../../plugins/visualizations/public'; import { VisualizationController } from '../types'; -import { ResizeChecker } from '../../../../../../../plugins/kibana_utils/public'; +import { ResizeChecker } from '../../../../plugins/kibana_utils/public'; import { ExprVis } from '../expressions/vis'; interface VisualizationChartProps { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.test.js b/src/plugins/visualizations/public/components/visualization_noresults.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.test.js rename to src/plugins/visualizations/public/components/visualization_noresults.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.tsx b/src/plugins/visualizations/public/components/visualization_noresults.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.tsx rename to src/plugins/visualizations/public/components/visualization_noresults.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.test.js b/src/plugins/visualizations/public/components/visualization_requesterror.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.test.js rename to src/plugins/visualizations/public/components/visualization_requesterror.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx b/src/plugins/visualizations/public/components/visualization_requesterror.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx rename to src/plugins/visualizations/public/components/visualization_requesterror.tsx index 406f24741c911..3e677e609ad9a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx +++ b/src/plugins/visualizations/public/components/visualization_requesterror.tsx @@ -19,7 +19,7 @@ import { EuiIcon, EuiSpacer, EuiText } from '@elastic/eui'; import React from 'react'; -import { SearchError } from '../../../../../../../plugins/data/public'; +import { SearchError } from '../../../../plugins/data/public'; interface VisualizationRequestErrorProps { onInit?: () => void; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_embeddables.scss b/src/plugins/visualizations/public/embeddable/_embeddables.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_embeddables.scss rename to src/plugins/visualizations/public/embeddable/_embeddables.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_index.scss b/src/plugins/visualizations/public/embeddable/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_index.scss rename to src/plugins/visualizations/public/embeddable/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_visualize_lab_disabled.scss b/src/plugins/visualizations/public/embeddable/_visualize_lab_disabled.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_visualize_lab_disabled.scss rename to src/plugins/visualizations/public/embeddable/_visualize_lab_disabled.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/constants.ts b/src/plugins/visualizations/public/embeddable/constants.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/constants.ts rename to src/plugins/visualizations/public/embeddable/constants.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx b/src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx similarity index 94% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx rename to src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx index fbb2eba3afe79..af8121d8bf033 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx +++ b/src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx @@ -19,7 +19,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { Embeddable, EmbeddableOutput } from '../../../../../../../plugins/embeddable/public'; +import { Embeddable, EmbeddableOutput } from '../../../../plugins/embeddable/public'; import { DisabledLabVisualization } from './disabled_lab_visualization'; import { VisualizeInput } from './visualize_embeddable'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_visualization.tsx b/src/plugins/visualizations/public/embeddable/disabled_lab_visualization.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_visualization.tsx rename to src/plugins/visualizations/public/embeddable/disabled_lab_visualization.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts b/src/plugins/visualizations/public/embeddable/events.ts similarity index 90% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts rename to src/plugins/visualizations/public/embeddable/events.ts index 53d04bf6eb04a..0957895a21403 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts +++ b/src/plugins/visualizations/public/embeddable/events.ts @@ -17,10 +17,7 @@ * under the License. */ -import { - SELECT_RANGE_TRIGGER, - VALUE_CLICK_TRIGGER, -} from '../../../../../../../plugins/ui_actions/public'; +import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '../../../../plugins/ui_actions/public'; export interface VisEventToTrigger { ['brush']: typeof SELECT_RANGE_TRIGGER; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts b/src/plugins/visualizations/public/embeddable/get_index_pattern.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts rename to src/plugins/visualizations/public/embeddable/get_index_pattern.ts index 05ce68221eaf0..c12c95145fe44 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts +++ b/src/plugins/visualizations/public/embeddable/get_index_pattern.ts @@ -22,7 +22,7 @@ import { indexPatterns, IIndexPattern, IndexPatternAttributes, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { getUISettings, getSavedObjects } from '../services'; export async function getIndexPattern( diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts b/src/plugins/visualizations/public/embeddable/index.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts rename to src/plugins/visualizations/public/embeddable/index.ts index a1cd31eebef20..78f9827ffde3e 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts +++ b/src/plugins/visualizations/public/embeddable/index.ts @@ -20,3 +20,4 @@ export { DisabledLabEmbeddable } from './disabled_lab_embeddable'; export { VisualizeEmbeddable, VisualizeInput } from './visualize_embeddable'; export { VisualizeEmbeddableFactory } from './visualize_embeddable_factory'; export { VISUALIZE_EMBEDDABLE_TYPE } from './constants'; +export { VIS_EVENT_TO_TRIGGER } from './events'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts rename to src/plugins/visualizations/public/embeddable/visualize_embeddable.ts index bcca4bdf67dcf..0c7e732f0b185 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts +++ b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts @@ -28,19 +28,16 @@ import { esFilters, Filter, TimefilterContract, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { EmbeddableInput, EmbeddableOutput, Embeddable, Container, EmbeddableVisTriggerContext, -} from '../../../../../../../plugins/embeddable/public'; -import { dispatchRenderComplete } from '../../../../../../../plugins/kibana_utils/public'; -import { - IExpressionLoaderParams, - ExpressionsStart, -} from '../../../../../../../plugins/expressions/public'; +} from '../../../../plugins/embeddable/public'; +import { dispatchRenderComplete } from '../../../../plugins/kibana_utils/public'; +import { IExpressionLoaderParams, ExpressionsStart } from '../../../../plugins/expressions/public'; import { buildPipeline } from '../legacy/build_pipeline'; import { Vis } from '../vis'; import { getExpressions, getUiActions } from '../services'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx b/src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx rename to src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx index 36d3d8bb07d29..428f1865e6566 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx +++ b/src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx @@ -18,13 +18,13 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObjectAttributes } from '../../../../../../../core/public'; +import { SavedObjectAttributes } from '../../../../core/public'; import { Container, EmbeddableFactory, EmbeddableOutput, ErrorEmbeddable, -} from '../../../../../../../plugins/embeddable/public'; +} from '../../../../plugins/embeddable/public'; import { DisabledLabEmbeddable } from './disabled_lab_embeddable'; import { VisualizeEmbeddable, VisualizeInput, VisualizeOutput } from './visualize_embeddable'; import { Vis } from '../types'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts b/src/plugins/visualizations/public/expressions/vis.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts rename to src/plugins/visualizations/public/expressions/vis.ts index 3b0458a6c8dcc..a7d4a28070620 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts +++ b/src/plugins/visualizations/public/expressions/vis.ts @@ -29,11 +29,10 @@ import { EventEmitter } from 'events'; import _ from 'lodash'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { VisParams, PersistedState } from '../../../../plugins/visualizations/public'; import { getTypes } from '../services'; import { VisType } from '../vis_types'; -import { VisParams } from '../types'; export interface ExprVisState { title?: string; @@ -82,10 +81,11 @@ export class ExprVis extends EventEmitter { private getType(type: string | VisType) { if (_.isString(type)) { - return getTypes().get(type); - if (!this.type) { + const newType = getTypes().get(type); + if (!newType) { throw new Error(`Invalid type "${type}"`); } + return newType; } else { return type; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts b/src/plugins/visualizations/public/expressions/visualization_function.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts rename to src/plugins/visualizations/public/expressions/visualization_function.ts index d98eda4c50ef9..52177f6ec381a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts +++ b/src/plugins/visualizations/public/expressions/visualization_function.ts @@ -19,14 +19,8 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { - VisResponseValue, - PersistedState, -} from '../../../../../../../plugins/visualizations/public'; -import { - ExpressionFunctionDefinition, - Render, -} from '../../../../../../../plugins/expressions/public'; +import { VisResponseValue, PersistedState } from '../../../../plugins/visualizations/public'; +import { ExpressionFunctionDefinition, Render } from '../../../../plugins/expressions/public'; import { getTypes, getIndexPatterns, getFilterManager } from '../services'; interface Arguments { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_renderer.tsx b/src/plugins/visualizations/public/expressions/visualization_renderer.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_renderer.tsx rename to src/plugins/visualizations/public/expressions/visualization_renderer.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/_index.scss b/src/plugins/visualizations/public/index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/_index.scss rename to src/plugins/visualizations/public/index.scss diff --git a/src/plugins/visualizations/public/index.ts b/src/plugins/visualizations/public/index.ts index c08dbf890b8da..7df420e7ba585 100644 --- a/src/plugins/visualizations/public/index.ts +++ b/src/plugins/visualizations/public/index.ts @@ -17,15 +17,37 @@ * under the License. */ -import { PluginInitializerContext } from '../../../core/public'; -import { VisualizationsPublicPlugin } from './plugin'; +import './index.scss'; + +import { PublicContract } from '@kbn/utility-types'; +import { PluginInitializerContext } from 'src/core/public'; +import { VisualizationsPlugin, VisualizationsSetup, VisualizationsStart } from './plugin'; +import { VisualizeEmbeddableFactory, VisualizeEmbeddable } from './embeddable'; +import { ExprVis as ExprVisClass } from './expressions/vis'; export function plugin(initializerContext: PluginInitializerContext) { - return new VisualizationsPublicPlugin(initializerContext); + return new VisualizationsPlugin(initializerContext); } -export { VisualizationsPublicPlugin as Plugin }; -export * from './plugin'; -export * from './types'; +/** @public static code */ +export { Vis } from './vis'; +export { TypesService } from './vis_types/types_service'; +export { VISUALIZE_EMBEDDABLE_TYPE, VIS_EVENT_TO_TRIGGER } from './embeddable'; +/** @public types */ +export { VisualizationsSetup, VisualizationsStart }; +export { VisTypeAlias, VisType } from './vis_types'; +export { VisParams, SerializedVis, SerializedVisData, VisData } from './vis'; +export type VisualizeEmbeddableFactoryContract = PublicContract; +export type VisualizeEmbeddableContract = PublicContract; +export { VisualizeInput } from './embeddable'; +export type ExprVis = ExprVisClass; +export { SchemaConfig } from './legacy/build_pipeline'; export { PersistedState } from './persisted_state'; +export { + VisualizationController, + SavedVisState, + ISavedVis, + VisSavedObject, + VisResponseValue, +} from './types'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__snapshots__/build_pipeline.test.ts.snap b/src/plugins/visualizations/public/legacy/__snapshots__/build_pipeline.test.ts.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__snapshots__/build_pipeline.test.ts.snap rename to src/plugins/visualizations/public/legacy/__snapshots__/build_pipeline.test.ts.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_update_objs/gauge_objs.js b/src/plugins/visualizations/public/legacy/__tests__/vis_update_objs/gauge_objs.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_update_objs/gauge_objs.js rename to src/plugins/visualizations/public/legacy/__tests__/vis_update_objs/gauge_objs.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts b/src/plugins/visualizations/public/legacy/build_pipeline.test.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts rename to src/plugins/visualizations/public/legacy/build_pipeline.test.ts index d5c532b53a53e..5476ce6df0390 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts +++ b/src/plugins/visualizations/public/legacy/build_pipeline.test.ts @@ -27,10 +27,8 @@ import { Schemas, } from './build_pipeline'; import { Vis } from '..'; -import { dataPluginMock } from '../../../../../../../plugins/data/public/mocks'; -import { IAggConfig } from '../../../../../../../plugins/data/public'; - -jest.mock('ui/new_platform'); +import { dataPluginMock } from '../../../../plugins/data/public/mocks'; +import { IAggConfig } from '../../../../plugins/data/public'; describe('visualize loader pipeline helpers: build pipeline', () => { describe('prepareJson', () => { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts b/src/plugins/visualizations/public/legacy/build_pipeline.ts similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts rename to src/plugins/visualizations/public/legacy/build_pipeline.ts index 05ae26892b9bd..18af94c919247 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts +++ b/src/plugins/visualizations/public/legacy/build_pipeline.ts @@ -19,13 +19,13 @@ import { get } from 'lodash'; import moment from 'moment'; -import { SerializedFieldFormat } from '../../../../../../../plugins/expressions/public'; +import { SerializedFieldFormat } from '../../../../plugins/expressions/public'; import { IAggConfig, fieldFormats, search, TimefilterContract, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { Vis, VisParams } from '../types'; const { isDateHistogramBucketAggConfig } = search.aggs; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.test.ts b/src/plugins/visualizations/public/legacy/memoize.test.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.test.ts rename to src/plugins/visualizations/public/legacy/memoize.test.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.ts b/src/plugins/visualizations/public/legacy/memoize.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.ts rename to src/plugins/visualizations/public/legacy/memoize.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update.js b/src/plugins/visualizations/public/legacy/vis_update.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update.js rename to src/plugins/visualizations/public/legacy/vis_update.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.js b/src/plugins/visualizations/public/legacy/vis_update_state.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.js rename to src/plugins/visualizations/public/legacy/vis_update_state.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.test.js b/src/plugins/visualizations/public/legacy/vis_update_state.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.test.js rename to src/plugins/visualizations/public/legacy/vis_update_state.test.js diff --git a/src/plugins/visualizations/public/mocks.ts b/src/plugins/visualizations/public/mocks.ts index af7688d019f65..f4983a4313c4d 100644 --- a/src/plugins/visualizations/public/mocks.ts +++ b/src/plugins/visualizations/public/mocks.ts @@ -16,22 +16,60 @@ * specific language governing permissions and limitations * under the License. */ -import { VisualizationsSetup, VisualizationsStart } from '.'; -export type Setup = jest.Mocked; -export type Start = jest.Mocked; +import { PluginInitializerContext } from '../../../core/public'; +import { VisualizationsSetup, VisualizationsStart } from './'; +import { VisualizationsPlugin } from './plugin'; +import { coreMock } from '../../../core/public/mocks'; +import { embeddablePluginMock } from '../../../plugins/embeddable/public/mocks'; +import { expressionsPluginMock } from '../../../plugins/expressions/public/mocks'; +import { dataPluginMock } from '../../../plugins/data/public/mocks'; +import { usageCollectionPluginMock } from '../../../plugins/usage_collection/public/mocks'; +import { uiActionsPluginMock } from '../../../plugins/ui_actions/public/mocks'; -const createSetupContract = (): Setup => { - const setupContract: Setup = undefined; - return setupContract; -}; +const createSetupContract = (): VisualizationsSetup => ({ + createBaseVisualization: jest.fn(), + createReactVisualization: jest.fn(), + registerAlias: jest.fn(), + hideTypes: jest.fn(), +}); + +const createStartContract = (): VisualizationsStart => ({ + get: jest.fn(), + all: jest.fn(), + getAliases: jest.fn(), + savedVisualizationsLoader: {} as any, + showNewVisModal: jest.fn(), + createVis: jest.fn(), + convertFromSerializedVis: jest.fn(), + convertToSerializedVis: jest.fn(), +}); + +const createInstance = async () => { + const plugin = new VisualizationsPlugin({} as PluginInitializerContext); + + const setup = plugin.setup(coreMock.createSetup(), { + data: dataPluginMock.createSetupContract(), + expressions: expressionsPluginMock.createSetupContract(), + embeddable: embeddablePluginMock.createSetupContract(), + usageCollection: usageCollectionPluginMock.createSetupContract(), + }); + const doStart = () => + plugin.start(coreMock.createStart(), { + data: dataPluginMock.createStartContract(), + expressions: expressionsPluginMock.createStartContract(), + uiActions: uiActionsPluginMock.createStartContract(), + }); -const createStartContract = (): Start => { - const startContract: Start = undefined; - return startContract; + return { + plugin, + setup, + doStart, + }; }; -export const expressionsPluginMock = { +export const visualizationsPluginMock = { createSetupContract, createStartContract, + createInstance, }; diff --git a/src/plugins/visualizations/public/plugin.ts b/src/plugins/visualizations/public/plugin.ts index cceb63122820d..d3e7b759a4416 100644 --- a/src/plugins/visualizations/public/plugin.ts +++ b/src/plugins/visualizations/public/plugin.ts @@ -18,23 +18,81 @@ */ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../core/public'; -import { ExpressionsSetup, ExpressionsStart } from '../../expressions/public'; +import { TypesService, TypesSetup, TypesStart } from './vis_types'; +import { + setUISettings, + setTypes, + setI18n, + setCapabilities, + setHttp, + setIndexPatterns, + setSavedObjects, + setUsageCollector, + setFilterManager, + setExpressions, + setUiActions, + setSavedVisualizationsLoader, + setTimeFilter, + setAggs, + setChrome, + setOverlays, +} from './services'; +import { VISUALIZE_EMBEDDABLE_TYPE, VisualizeEmbeddableFactory } from './embeddable'; +import { ExpressionsSetup, ExpressionsStart } from '../../../plugins/expressions/public'; +import { EmbeddableSetup } from '../../../plugins/embeddable/public'; +import { visualization as visualizationFunction } from './expressions/visualization_function'; +import { visualization as visualizationRenderer } from './expressions/visualization_renderer'; import { range as rangeExpressionFunction } from './expression_functions/range'; import { visDimension as visDimensionExpressionFunction } from './expression_functions/vis_dimension'; +import { DataPublicPluginSetup, DataPublicPluginStart } from '../../../plugins/data/public'; +import { UsageCollectionSetup } from '../../../plugins/usage_collection/public'; +import { createSavedVisLoader, SavedVisualizationsLoader } from './saved_visualizations'; +import { SerializedVis, Vis } from './vis'; +import { showNewVisModal } from './wizard'; +import { UiActionsStart } from '../../../plugins/ui_actions/public'; +import { + convertFromSerializedVis, + convertToSerializedVis, +} from './saved_visualizations/_saved_vis'; + +/** + * Interface for this plugin's returned setup/start contracts. + * + * @public + */ + +export type VisualizationsSetup = TypesSetup; + +export interface VisualizationsStart extends TypesStart { + savedVisualizationsLoader: SavedVisualizationsLoader; + createVis: (visType: string, visState?: SerializedVis) => Vis; + convertToSerializedVis: typeof convertToSerializedVis; + convertFromSerializedVis: typeof convertFromSerializedVis; + showNewVisModal: typeof showNewVisModal; +} export interface VisualizationsSetupDeps { expressions: ExpressionsSetup; + embeddable: EmbeddableSetup; + usageCollection: UsageCollectionSetup; + data: DataPublicPluginSetup; } export interface VisualizationsStartDeps { + data: DataPublicPluginStart; expressions: ExpressionsStart; + uiActions: UiActionsStart; } -export type VisualizationsSetup = void; - -export type VisualizationsStart = void; - -export class VisualizationsPublicPlugin +/** + * Visualizations Plugin - public + * + * This plugin's stateful contracts are returned from the `setup` and `start` methods + * below. The interfaces for these contracts are provided above. + * + * @internal + */ +export class VisualizationsPlugin implements Plugin< VisualizationsSetup, @@ -42,18 +100,73 @@ export class VisualizationsPublicPlugin VisualizationsSetupDeps, VisualizationsStartDeps > { + private readonly types: TypesService = new TypesService(); + constructor(initializerContext: PluginInitializerContext) {} - public setup(core: CoreSetup, { expressions }: VisualizationsSetupDeps): VisualizationsSetup { + public setup( + core: CoreSetup, + { expressions, embeddable, usageCollection, data }: VisualizationsSetupDeps + ): VisualizationsSetup { + setUISettings(core.uiSettings); + setUsageCollector(usageCollection); + + expressions.registerFunction(visualizationFunction); + expressions.registerRenderer(visualizationRenderer); expressions.registerFunction(rangeExpressionFunction); expressions.registerFunction(visDimensionExpressionFunction); - return undefined; + const embeddableFactory = new VisualizeEmbeddableFactory(); + embeddable.registerEmbeddableFactory(VISUALIZE_EMBEDDABLE_TYPE, embeddableFactory); + + return { + ...this.types.setup(), + }; } - public start(core: CoreStart, { expressions }: VisualizationsStartDeps): VisualizationsStart { - return undefined; + public start( + core: CoreStart, + { data, expressions, uiActions }: VisualizationsStartDeps + ): VisualizationsStart { + const types = this.types.start(); + setI18n(core.i18n); + setTypes(types); + setCapabilities(core.application.capabilities); + setHttp(core.http); + setSavedObjects(core.savedObjects); + setIndexPatterns(data.indexPatterns); + setFilterManager(data.query.filterManager); + setExpressions(expressions); + setUiActions(uiActions); + setTimeFilter(data.query.timefilter.timefilter); + setAggs(data.search.aggs); + setOverlays(core.overlays); + setChrome(core.chrome); + const savedVisualizationsLoader = createSavedVisLoader({ + savedObjectsClient: core.savedObjects.client, + indexPatterns: data.indexPatterns, + chrome: core.chrome, + overlays: core.overlays, + visualizationTypes: types, + }); + setSavedVisualizationsLoader(savedVisualizationsLoader); + + return { + ...types, + showNewVisModal, + /** + * creates new instance of Vis + * @param {IIndexPattern} indexPattern - index pattern to use + * @param {VisState} visState - visualization configuration + */ + createVis: (visType: string, visState?: SerializedVis) => new Vis(visType, visState), + convertToSerializedVis, + convertFromSerializedVis, + savedVisualizationsLoader, + }; } - public stop() {} + public stop() { + this.types.stop(); + } } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts b/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts similarity index 94% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts rename to src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts index c9906428ccb31..bc96e08f4b9da 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts +++ b/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts @@ -28,17 +28,13 @@ import { createSavedObjectClass, SavedObject, SavedObjectKibanaServices, -} from '../../../../../../../plugins/saved_objects/public'; +} from '../../../../plugins/saved_objects/public'; // @ts-ignore import { updateOldState } from '../legacy/vis_update_state'; import { extractReferences, injectReferences } from './saved_visualization_references'; -import { - IIndexPattern, - ISearchSource, - SearchSource, -} from '../../../../../../../plugins/data/public'; +import { IIndexPattern, ISearchSource, SearchSource } from '../../../../plugins/data/public'; import { ISavedVis, SerializedVis } from '../types'; -import { createSavedSearchesLoader } from '../../../../../../../plugins/discover/public'; +import { createSavedSearchesLoader } from '../../../../plugins/discover/public'; import { getChrome, getOverlays, getIndexPatterns, getSavedObjects } from '../services'; export const convertToSerializedVis = async (savedVis: ISavedVis): Promise => { @@ -159,5 +155,5 @@ export function createSavedVisClass(services: SavedObjectKibanaServices) { } } - return SavedVis; + return SavedVis as new (opts: Record | string) => SavedObject; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts b/src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts rename to src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts index d1def09978dbb..4a50590e26251 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts +++ b/src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts @@ -18,8 +18,8 @@ */ import { findListItems } from './find_list_items'; -import { coreMock } from '../../../../../../../core/public/mocks'; -import { SavedObjectsClientContract } from '../../../../../../../core/public'; +import { coreMock } from '../../../../core/public/mocks'; +import { SavedObjectsClientContract } from '../../../../core/public'; import { VisTypeAlias } from '../vis_types'; describe('saved_visualizations', () => { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts b/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts similarity index 92% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts rename to src/plugins/visualizations/public/saved_visualizations/find_list_items.ts index 02db90a762e89..c0203a7441a61 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts +++ b/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts @@ -18,11 +18,8 @@ */ import _ from 'lodash'; -import { - SavedObjectAttributes, - SavedObjectsClientContract, -} from '../../../../../../../core/public'; -import { SavedObjectLoader } from '../../../../../../../plugins/saved_objects/public'; +import { SavedObjectAttributes, SavedObjectsClientContract } from '../../../../core/public'; +import { SavedObjectLoader } from '../../../../plugins/saved_objects/public'; import { VisTypeAlias } from '../vis_types'; import { VisualizationsAppExtension } from '../vis_types/vis_type_alias_registry'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/index.ts b/src/plugins/visualizations/public/saved_visualizations/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/index.ts rename to src/plugins/visualizations/public/saved_visualizations/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.test.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.test.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.test.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.test.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts index b995d340d44d9..a14595524100b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts +++ b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { SavedObjectAttributes, SavedObjectReference } from '../../../../../../../core/public'; +import { SavedObjectAttributes, SavedObjectReference } from '../../../../core/public'; import { VisSavedObject } from '../types'; export function extractReferences({ diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts similarity index 92% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts index fc0f77d54059c..e5d0c41712a91 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts +++ b/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts @@ -19,7 +19,7 @@ import { SavedObjectLoader, SavedObjectKibanaServices, -} from '../../../../../../../plugins/saved_objects/public'; +} from '../../../../plugins/saved_objects/public'; import { findListItems } from './find_list_items'; import { createSavedVisClass } from './_saved_vis'; import { TypesStart } from '../vis_types'; @@ -76,5 +76,9 @@ export function createSavedVisLoader(services: SavedObjectKibanaServicesWithVisu } } const SavedVis = createSavedVisClass(services); - return new SavedObjectLoaderVisualize(SavedVis, savedObjectsClient, services.chrome); + return new SavedObjectLoaderVisualize( + SavedVis, + savedObjectsClient, + services.chrome + ) as SavedObjectLoader & { findListItems: (search: string, size: number) => any }; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts b/src/plugins/visualizations/public/services.ts similarity index 83% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts rename to src/plugins/visualizations/public/services.ts index 23cdeae7d15ff..c4668fa4b0c79 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts +++ b/src/plugins/visualizations/public/services.ts @@ -18,7 +18,6 @@ */ import { - ApplicationStart, Capabilities, ChromeStart, HttpStart, @@ -26,18 +25,18 @@ import { IUiSettingsClient, OverlayStart, SavedObjectsStart, -} from '../../../../../../core/public'; +} from '../../../core/public'; import { TypesStart } from './vis_types'; -import { createGetterSetter } from '../../../../../../plugins/kibana_utils/public'; +import { createGetterSetter } from '../../../plugins/kibana_utils/public'; import { DataPublicPluginStart, FilterManager, IndexPatternsContract, TimefilterContract, -} from '../../../../../../plugins/data/public'; -import { UsageCollectionSetup } from '../../../../../../plugins/usage_collection/public'; -import { ExpressionsStart } from '../../../../../../plugins/expressions/public'; -import { UiActionsStart } from '../../../../../../plugins/ui_actions/public'; +} from '../../../plugins/data/public'; +import { UsageCollectionSetup } from '../../../plugins/usage_collection/public'; +import { ExpressionsStart } from '../../../plugins/expressions/public'; +import { UiActionsStart } from '../../../plugins/ui_actions/public'; import { SavedVisualizationsLoader } from './saved_visualizations'; export const [getUISettings, setUISettings] = createGetterSetter('UISettings'); @@ -83,5 +82,3 @@ export const [getAggs, setAggs] = createGetterSetter('Overlays'); export const [getChrome, setChrome] = createGetterSetter('Chrome'); - -export const [getApplication, setApplication] = createGetterSetter('Application'); diff --git a/src/plugins/visualizations/public/types.ts b/src/plugins/visualizations/public/types.ts index 6487266956119..54528a33414c3 100644 --- a/src/plugins/visualizations/public/types.ts +++ b/src/plugins/visualizations/public/types.ts @@ -17,6 +17,42 @@ * under the License. */ +import { SavedObject } from '../../../plugins/saved_objects/public'; +import { ISearchSource, AggConfigOptions } from '../../../plugins/data/public'; +import { SerializedVis, Vis, VisParams } from './vis'; + +export { Vis, SerializedVis, VisParams }; + +export interface VisualizationController { + render(visData: any, visParams: any): Promise; + destroy(): void; + isLoaded?(): Promise | void; +} + +export type VisualizationControllerConstructor = new ( + el: HTMLElement, + vis: Vis +) => VisualizationController; + +export interface SavedVisState { + type: string; + params: VisParams; + aggs: AggConfigOptions[]; +} + +export interface ISavedVis { + id?: string; + title: string; + description?: string; + visState: SavedVisState; + searchSource?: ISearchSource; + uiStateJSON?: string; + savedSearchRefName?: string; + savedSearchId?: string; +} + +export interface VisSavedObject extends SavedObject, ISavedVis {} + export interface VisResponseValue { visType: string; visData: object; diff --git a/src/plugins/visualizations/public/vis.test.ts b/src/plugins/visualizations/public/vis.test.ts new file mode 100644 index 0000000000000..fc9327903fc90 --- /dev/null +++ b/src/plugins/visualizations/public/vis.test.ts @@ -0,0 +1,124 @@ +/* + * 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 { Vis } from './vis'; +// @ts-ignore +import fixturesStubbedLogstashIndexPatternProvider from '../../../fixtures/stubbed_logstash_index_pattern'; + +jest.mock('./services', () => { + class MockVisualizationController { + constructor() {} + + render(): Promise { + return new Promise(resolve => { + resolve(); + }); + } + + destroy() {} + } + + // eslint-disable-next-line + const { BaseVisType } = require('./vis_types/base_vis_type'); + + const visType = new BaseVisType({ + name: 'pie', + title: 'pie', + icon: 'pie-icon', + visualization: MockVisualizationController, + }); + + return { + getTypes: () => ({ get: () => visType }), + getAggs: () => ({ + createAggConfigs: (indexPattern: any, cfg: any) => ({ + aggs: cfg.map((aggConfig: any) => ({ ...aggConfig, toJSON: () => aggConfig })), + }), + }), + }; +}); + +describe('Vis Class', function() { + let vis: Vis; + const stateFixture = { + type: 'pie', + title: 'pie', + data: { + aggs: [ + { type: 'avg' as any, schema: 'metric', params: { field: 'bytes' } }, + { type: 'terms' as any, schema: 'segment', params: { field: 'machine.os' } }, + { type: 'terms' as any, schema: 'segment', params: { field: 'geo.src' } }, + ], + searchSource: { + getField: (name: string) => { + if (name === 'index') { + return fixturesStubbedLogstashIndexPatternProvider(); + } + }, + createCopy: jest.fn(), + }, + }, + params: { isDonut: true }, + }; + + beforeEach(function() { + vis = new Vis('test', stateFixture as any); + }); + + const verifyVis = function(visToVerify: Vis) { + expect(visToVerify).toHaveProperty('data'); + expect(visToVerify.data).toHaveProperty('aggs'); + expect(visToVerify.data.aggs!.aggs).toHaveLength(3); + + expect(visToVerify).toHaveProperty('type'); + + expect(visToVerify).toHaveProperty('params'); + expect(visToVerify.params).toHaveProperty('isDonut', true); + }; + + describe('initialization', function() { + it('should set the state', function() { + verifyVis(vis); + }); + }); + + describe('getState()', function() { + it('should get a state that represents the... er... state', function() { + const state = vis.serialize(); + expect(state).toHaveProperty('type', 'pie'); + + expect(state).toHaveProperty('params'); + expect(state.params).toHaveProperty('isDonut', true); + + expect(state.data).toHaveProperty('aggs'); + expect(state.data.aggs).toHaveLength(3); + }); + }); + + describe('isHierarchical()', function() { + it('should return false for non-hierarchical vis (like histogram)', function() { + expect(vis.isHierarchical()).toBe(false); + }); + + it('should return true for hierarchical vis (like pie)', function() { + vis.type.hierarchicalData = true; + expect(vis.isHierarchical()).toBe(true); + }); + }); +}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts b/src/plugins/visualizations/public/vis.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts rename to src/plugins/visualizations/public/vis.ts index 91b6a2368f5ef..3cab4faf2a27f 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts +++ b/src/plugins/visualizations/public/vis.ts @@ -28,7 +28,7 @@ */ import { isFunction, defaults, cloneDeep } from 'lodash'; -import { PersistedState } from '../../../../../../../src/plugins/visualizations/public'; +import { PersistedState } from './persisted_state'; // @ts-ignore import { updateVisualizationConfig } from './legacy/vis_update'; import { getTypes, getAggs } from './services'; @@ -38,7 +38,7 @@ import { IndexPattern, ISearchSource, AggConfigOptions, -} from '../../../../../../plugins/data/public'; +} from '../../../plugins/data/public'; export interface SerializedVisData { expression?: string; @@ -49,7 +49,7 @@ export interface SerializedVisData { } export interface SerializedVis { - id: string; + id?: string; title: string; description?: string; type: string; @@ -72,7 +72,7 @@ export interface VisParams { export class Vis { public readonly type: VisType; - public readonly id: string; + public readonly id?: string; public title: string = ''; public description: string = ''; public params: VisParams = {}; diff --git a/src/legacy/core_plugins/visualizations/public/index.ts b/src/plugins/visualizations/public/vis_types/base_vis_type.test.ts similarity index 67% rename from src/legacy/core_plugins/visualizations/public/index.ts rename to src/plugins/visualizations/public/vis_types/base_vis_type.test.ts index f5590c745b3f9..ac1242b2a1321 100644 --- a/src/legacy/core_plugins/visualizations/public/index.ts +++ b/src/plugins/visualizations/public/vis_types/base_vis_type.test.ts @@ -17,10 +17,19 @@ * under the License. */ -/** - * Static np-ready code, re-exported here so consumers can import from - * `src/legacy/core_plugins/visualizations/public` - * - * @public - */ -export * from './np_ready/public'; +import { BaseVisType } from './base_vis_type'; + +describe('BaseVisType', () => { + describe('constructor', () => { + test('should throw if image and icon are missing', () => { + expect(() => { + new BaseVisType({ + name: 'test', + title: 'test', + description: 'test', + visualization: {} as any, + }); + }).toThrow(); + }); + }); +}); diff --git a/src/plugins/visualizations/public/vis_types/base_vis_type.ts b/src/plugins/visualizations/public/vis_types/base_vis_type.ts new file mode 100644 index 0000000000000..2464bb72d2695 --- /dev/null +++ b/src/plugins/visualizations/public/vis_types/base_vis_type.ts @@ -0,0 +1,110 @@ +/* + * 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 _ from 'lodash'; +import { VisualizationControllerConstructor } from '../types'; + +export interface BaseVisTypeOptions { + name: string; + title: string; + description?: string; + icon?: string; + image?: string; + stage?: 'experimental' | 'beta' | 'production'; + feedbackMessage?: string; + options?: Record; + visualization: VisualizationControllerConstructor; + visConfig?: Record; + editor?: any; + editorConfig?: Record; + hidden?: boolean; + requestHandler?: string | unknown; + responseHandler?: string | unknown; + hierarchicalData?: boolean | unknown; + setup?: unknown; + useCustomNoDataScreen?: boolean; +} + +export class BaseVisType { + name: string; + title: string; + description: string; + icon?: string; + image?: string; + stage: 'experimental' | 'beta' | 'production'; + feedbackMessage: string; + options: Record; + visualization: VisualizationControllerConstructor; + visConfig: Record; + editor: any; + editorConfig: Record; + hidden: boolean; + requiresSearch: boolean; + requestHandler: string | unknown; + responseHandler: string | unknown; + hierarchicalData: boolean | unknown; + setup?: unknown; + useCustomNoDataScreen: boolean; + + constructor(opts: BaseVisTypeOptions) { + if (!opts.icon && !opts.image) { + throw new Error('vis_type must define its icon or image'); + } + + const defaultOptions = { + // controls the visualize editor + showTimePicker: true, + showQueryBar: true, + showFilterBar: true, + showIndexSelection: true, + hierarchicalData: false, // we should get rid of this i guess ? + }; + + this.name = opts.name; + this.description = opts.description || ''; + this.title = opts.title; + this.icon = opts.icon; + this.image = opts.image; + this.visualization = opts.visualization; + this.visConfig = _.defaultsDeep({}, opts.visConfig, { defaults: {} }); + this.editor = opts.editor; + this.editorConfig = _.defaultsDeep({}, opts.editorConfig, { collections: {} }); + this.options = _.defaultsDeep({}, opts.options, defaultOptions); + this.stage = opts.stage || 'production'; + this.feedbackMessage = opts.feedbackMessage || ''; + this.hidden = opts.hidden || false; + this.requestHandler = opts.requestHandler || 'courier'; + this.responseHandler = opts.responseHandler || 'none'; + this.setup = opts.setup; + this.requiresSearch = this.requestHandler !== 'none'; + this.hierarchicalData = opts.hierarchicalData || false; + this.useCustomNoDataScreen = opts.useCustomNoDataScreen || false; + } + + shouldMarkAsExperimentalInUI() { + return this.stage === 'experimental'; + } + + public get schemas() { + if (this.editorConfig && this.editorConfig.schemas) { + return this.editorConfig.schemas; + } + return []; + } +} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/index.ts b/src/plugins/visualizations/public/vis_types/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/index.ts rename to src/plugins/visualizations/public/vis_types/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js b/src/plugins/visualizations/public/vis_types/react_vis_controller.tsx similarity index 74% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js rename to src/plugins/visualizations/public/vis_types/react_vis_controller.tsx index e2789ee612cd5..643e6ffcb730b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js +++ b/src/plugins/visualizations/public/vis_types/react_vis_controller.tsx @@ -19,18 +19,19 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { getUISettings, getI18n } from '../services'; -import { BaseVisType } from './base_vis_type'; +import { Vis, VisualizationController } from '../types'; +import { getI18n, getUISettings } from '../services'; -class ReactVisController { - constructor(element, vis) { +export class ReactVisController implements VisualizationController { + private el: HTMLElement; + private vis: Vis; + + constructor(element: HTMLElement, vis: Vis) { this.el = element; this.vis = vis; } - render(visData, visParams, updateStatus) { - this.visData = visData; - + public render(visData: any, visParams: any): Promise { const I18nContext = getI18n().Context; return new Promise((resolve, reject) => { @@ -48,7 +49,6 @@ class ReactVisController { visData={visData} visParams={visParams} renderComplete={resolve} - updateStatus={updateStatus} /> , this.el @@ -56,20 +56,7 @@ class ReactVisController { }); } - destroy() { + public destroy() { unmountComponentAtNode(this.el); } } - -export class ReactVisType extends BaseVisType { - constructor(opts) { - super({ - ...opts, - visualization: ReactVisController, - }); - - if (!this.visConfig.component) { - throw new Error('Missing component for ReactVisType'); - } - } -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js b/src/plugins/visualizations/public/vis_types/react_vis_type.test.ts similarity index 55% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js rename to src/plugins/visualizations/public/vis_types/react_vis_type.test.ts index 2474a58870424..134106bb3d42a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js +++ b/src/plugins/visualizations/public/vis_types/react_vis_type.test.ts @@ -17,57 +17,30 @@ * under the License. */ -import expect from '@kbn/expect'; -import ngMock from 'ng_mock'; -import { ReactVisType } from '../../../vis_types/react_vis_type'; +import { cloneDeep } from 'lodash'; +import { ReactVisType } from './react_vis_type'; -describe('React Vis Type', function() { +describe('React Vis Type', () => { const visConfig = { name: 'test', title: 'test', description: 'test', icon: 'test', visConfig: { component: 'test' }, - type: { visConfig: { component: 'test' } }, }; - beforeEach(ngMock.module('kibana')); - describe('initialization', () => { it('should throw if component is not set', () => { expect(() => { - new ReactVisType({}); - }).to.throwError(); + const missingConfig = cloneDeep(visConfig); + delete missingConfig.visConfig.component; + new ReactVisType(missingConfig); + }).toThrow(); }); it('creates react controller', () => { const visType = new ReactVisType(visConfig); - expect(visType.visualization).to.not.be.an('undefined'); - }); - }); - - describe('controller render method', () => { - let vis; - beforeEach(() => { - const visType = new ReactVisType(visConfig); - const Vis = visType.visualization; - - vis = new Vis(window.document.body, {}); - }); - - it('rejects if data is not provided', () => { - vis - .render() - .then(() => { - expect('promise was not rejected').to.equal(false); - }) - .catch(() => {}); - }); - - it('renders the component', () => { - expect(() => { - vis.render({}); - }).to.not.throwError(); + expect(visType.visualization).not.toBeUndefined(); }); }); }); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts b/src/plugins/visualizations/public/vis_types/react_vis_type.ts similarity index 65% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts rename to src/plugins/visualizations/public/vis_types/react_vis_type.ts index 216e523b07141..68979abe52a3c 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts +++ b/src/plugins/visualizations/public/vis_types/react_vis_type.ts @@ -17,12 +17,18 @@ * under the License. */ -// eslint-disable-next-line -import { npSetup, npStart } from 'ui/new_platform'; -import { PluginInitializerContext } from '../../../../../../core/public'; -import { plugin } from '.'; +import { BaseVisType, BaseVisTypeOptions } from './base_vis_type'; +import { ReactVisController } from './react_vis_controller'; -const pluginInstance = plugin({} as PluginInitializerContext); +export class ReactVisType extends BaseVisType { + constructor(opts: Omit) { + super({ + ...opts, + visualization: ReactVisController, + }); -export const setup = pluginInstance.setup(npSetup.core, npSetup.plugins); -export const start = pluginInstance.start(npStart.core, npStart.plugins); + if (!this.visConfig.component) { + throw new Error('Missing component for ReactVisType'); + } + } +} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts b/src/plugins/visualizations/public/vis_types/types_service.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts rename to src/plugins/visualizations/public/vis_types/types_service.ts index 6bcaa9a3e1dac..321f96180fd68 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts +++ b/src/plugins/visualizations/public/vis_types/types_service.ts @@ -30,8 +30,8 @@ export interface VisType { description?: string; visualization: any; isAccessible?: boolean; - requestHandler: string; - responseHandler: string; + requestHandler: string | unknown; + responseHandler: string | unknown; icon?: IconType; image?: string; stage: 'experimental' | 'beta' | 'production'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts b/src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts rename to src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts index 12b02ee9e6b32..040fa22352a3a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts +++ b/src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts @@ -17,7 +17,7 @@ * under the License. */ -interface VisualizationListItem { +export interface VisualizationListItem { editUrl: string; icon: string; id: string; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap b/src/plugins/visualizations/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap rename to src/plugins/visualizations/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_dialog.scss b/src/plugins/visualizations/public/wizard/_dialog.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_dialog.scss rename to src/plugins/visualizations/public/wizard/_dialog.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_index.scss b/src/plugins/visualizations/public/wizard/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_index.scss rename to src/plugins/visualizations/public/wizard/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/index.ts b/src/plugins/visualizations/public/wizard/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/index.ts rename to src/plugins/visualizations/public/wizard/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx b/src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx rename to src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx index 2712019e42609..5637aeafc6f14 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx +++ b/src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; import { TypesStart, VisType } from '../vis_types'; import { NewVisModal } from './new_vis_modal'; -import { SavedObjectsStart } from '../../../../../../../core/public'; +import { SavedObjectsStart } from '../../../../core/public'; describe('NewVisModal', () => { const { location } = window; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx b/src/plugins/visualizations/public/wizard/new_vis_modal.tsx similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx rename to src/plugins/visualizations/public/wizard/new_vis_modal.tsx index 7c10001eddb50..448077819bb8d 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx +++ b/src/plugins/visualizations/public/wizard/new_vis_modal.tsx @@ -23,11 +23,11 @@ import { EuiModal, EuiOverlayMask } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE, UiStatsMetricType } from '@kbn/analytics'; -import { IUiSettingsClient, SavedObjectsStart } from '../../../../../../../core/public'; +import { IUiSettingsClient, SavedObjectsStart } from '../../../../core/public'; import { SearchSelection } from './search_selection'; import { TypeSelection } from './type_selection'; import { TypesStart, VisType, VisTypeAlias } from '../vis_types'; -import { UsageCollectionSetup } from '../../../../../../../plugins/usage_collection/public'; +import { UsageCollectionSetup } from '../../../../plugins/usage_collection/public'; interface TypeSelectionProps { isOpen: boolean; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/index.ts b/src/plugins/visualizations/public/wizard/search_selection/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/index.ts rename to src/plugins/visualizations/public/wizard/search_selection/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx b/src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx rename to src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx index f8eb191dd5f92..c9fb592d1f936 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx +++ b/src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx @@ -21,9 +21,9 @@ import { EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui' import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import React from 'react'; -import { IUiSettingsClient, SavedObjectsStart } from '../../../../../../../../core/public'; +import { IUiSettingsClient, SavedObjectsStart } from '../../../../../core/public'; -import { SavedObjectFinderUi } from '../../../../../../../../plugins/saved_objects/public'; +import { SavedObjectFinderUi } from '../../../../../plugins/saved_objects/public'; import { VisType } from '../../vis_types'; interface SearchSelectionProps { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/show_new_vis.tsx b/src/plugins/visualizations/public/wizard/show_new_vis.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/show_new_vis.tsx rename to src/plugins/visualizations/public/wizard/show_new_vis.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/index.ts b/src/plugins/visualizations/public/wizard/type_selection/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/index.ts rename to src/plugins/visualizations/public/wizard/type_selection/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.test.tsx b/src/plugins/visualizations/public/wizard/type_selection/new_vis_help.test.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.test.tsx rename to src/plugins/visualizations/public/wizard/type_selection/new_vis_help.test.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.tsx b/src/plugins/visualizations/public/wizard/type_selection/new_vis_help.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.tsx rename to src/plugins/visualizations/public/wizard/type_selection/new_vis_help.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx b/src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx rename to src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx index 81dcecfee2613..bb5037545cc82 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx +++ b/src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx @@ -35,8 +35,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { memoizeLast } from '../../../../../../visualizations/public/np_ready/public/legacy/memoize'; -import { VisTypeAlias } from '../../../../../../visualizations/public'; +import { memoizeLast } from '../../legacy/memoize'; +import { VisTypeAlias } from '../../vis_types/vis_type_alias_registry'; import { NewVisHelp } from './new_vis_help'; import { VisHelpText } from './vis_help_text'; import { VisTypeIcon } from './vis_type_icon'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_help_text.tsx b/src/plugins/visualizations/public/wizard/type_selection/vis_help_text.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_help_text.tsx rename to src/plugins/visualizations/public/wizard/type_selection/vis_help_text.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_type_icon.tsx b/src/plugins/visualizations/public/wizard/type_selection/vis_type_icon.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_type_icon.tsx rename to src/plugins/visualizations/public/wizard/type_selection/vis_type_icon.tsx diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js index 643d15c982792..7aa12ea7a1130 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js @@ -20,9 +20,9 @@ import { SelfChangingEditor } from './self_changing_editor'; import { SelfChangingComponent } from './self_changing_components'; -import { setup as visualizations } from '../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; +import { npSetup } from '../../../../../../src/legacy/ui/public/new_platform'; -visualizations.createReactVisualization({ +npSetup.plugins.visualizations.createReactVisualization({ name: 'self_changing_vis', title: 'Self Changing Vis', icon: 'controlsHorizontal', diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts index 6bc4b5ec1c840..f5836fe91e040 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts @@ -5,7 +5,7 @@ */ import { MAP_SAVED_OBJECT_TYPE } from '../../../../../plugins/maps/public'; -import { VISUALIZE_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/visualizations/public'; +import { VISUALIZE_EMBEDDABLE_TYPE } from '../../../../../../src/plugins/visualizations/public'; import { LENS_EMBEDDABLE_TYPE } from '../../../../../plugins/lens/common/constants'; import { SEARCH_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/constants'; diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts index 9777eaebb36ed..d98fea2ec1be8 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts @@ -5,7 +5,7 @@ */ import { ExpressionFunctionDefinition } from 'src/plugins/expressions'; -import { VisualizeInput } from 'src/legacy/core_plugins/visualizations/public'; +import { VisualizeInput } from 'src/plugins/visualizations/public'; import { EmbeddableTypes, EmbeddableExpressionType, diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts index be0dd6a79292f..4c8de2afd81ad 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { VisualizeInput } from 'src/legacy/core_plugins/visualizations/public'; +import { VisualizeInput } from 'src/plugins/visualizations/public'; export function toExpression(input: VisualizeInput): string { const expressionParts = [] as string[]; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx index d18174baacdb9..c2ab1c72af545 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx @@ -17,7 +17,7 @@ import { import { Subscription } from 'rxjs'; import { ReactExpressionRendererType } from '../../../../../../../src/plugins/expressions/public'; -import { VIS_EVENT_TO_TRIGGER } from '../../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events'; +import { VIS_EVENT_TO_TRIGGER } from '../../../../../../../src/plugins/visualizations/public'; import { Embeddable as AbstractEmbeddable, diff --git a/x-pack/legacy/plugins/lens/public/legacy_imports.ts b/x-pack/legacy/plugins/lens/public/legacy_imports.ts index d53842d209e2b..5c5afc1a87df0 100644 --- a/x-pack/legacy/plugins/lens/public/legacy_imports.ts +++ b/x-pack/legacy/plugins/lens/public/legacy_imports.ts @@ -4,5 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -export { setup as visualizations } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; -export { VisualizationsSetup } from '../../../../../src/legacy/core_plugins/visualizations/public'; +import { npSetup } from 'ui/new_platform'; +export const { visualizations } = npSetup.plugins; +export { VisualizationsSetup } from '../../../../../src/plugins/visualizations/public'; diff --git a/x-pack/legacy/plugins/lens/public/vis_type_alias.ts b/x-pack/legacy/plugins/lens/public/vis_type_alias.ts index c4e0a20110c81..123b994e6ccce 100644 --- a/x-pack/legacy/plugins/lens/public/vis_type_alias.ts +++ b/x-pack/legacy/plugins/lens/public/vis_type_alias.ts @@ -5,8 +5,8 @@ */ import { i18n } from '@kbn/i18n'; +import { VisTypeAlias } from 'src/plugins/visualizations/public'; import { getBasePath, getEditPath } from '../../../../plugins/lens/common'; -import { VisTypeAlias } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types'; export const getLensAliasConfig = (): VisTypeAlias => ({ aliasUrl: getBasePath(), diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx index e059cb2ab5ad5..a7d4b2a217f37 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx @@ -29,7 +29,7 @@ import { EuiIcon, EuiText, IconType, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EmbeddableVisTriggerContext } from '../../../../../../src/plugins/embeddable/public'; -import { VIS_EVENT_TO_TRIGGER } from '../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events'; +import { VIS_EVENT_TO_TRIGGER } from '../../../../../../src/plugins/visualizations/public'; import { LensMultiTable, FormatFactory } from '../types'; import { XYArgs, SeriesType, visualizationTypes } from './types'; import { VisualizationContainer } from '../visualization_container'; diff --git a/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js b/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js index 4d87b6a055802..64a42173098ee 100644 --- a/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js +++ b/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js @@ -5,7 +5,7 @@ */ import chrome from 'ui/chrome'; -import { setup as visualizationsSetup } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; +import { npSetup } from '../../../../../src/legacy/ui/public/new_platform'; import { i18n } from '@kbn/i18n'; import { APP_ID, APP_ICON, MAP_BASE_URL } from '../common/constants'; @@ -23,7 +23,7 @@ The Maps app offers more functionality and is easier to use.`, } ); -visualizationsSetup.registerAlias({ +npSetup.plugins.visualizations.registerAlias({ aliasUrl: MAP_BASE_URL, name: APP_ID, title: i18n.translate('xpack.maps.visTypeAlias.title', { @@ -37,5 +37,5 @@ visualizationsSetup.registerAlias({ }); if (!showMapVisualizationTypes) { - visualizationsSetup.hideTypes(['region_map', 'tile_map']); + npSetup.plugins.visualizations.hideTypes(['region_map', 'tile_map']); } From 01451212f242753e0c7095c00dd7e31d30f514a7 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Fri, 27 Mar 2020 13:17:42 +0100 Subject: [PATCH 04/31] [SearchProfiler] Set the agg treeRoot value (#61591) --- .../public/application/components/profile_tree/init_data.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts b/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts index af24a8936c915..1a29e77f74e89 100644 --- a/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts +++ b/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts @@ -24,6 +24,9 @@ export function mutateAggsTimesTree(shard: Shard) { } for (const agg of shard.aggregations!) { initTree([agg], shardTime); + // To make this data structure consistent with that of search we + // mark each aggregation as it's own tree root. + agg.treeRoot = agg; } shard.time = shardTime; } From ab39ceba8f547dc2a605ef7a5452226585ebd89a Mon Sep 17 00:00:00 2001 From: Mikhail Shustov Date: Fri, 27 Mar 2020 14:24:28 +0100 Subject: [PATCH 05/31] Serve static assets from NP (#60490) * add hapi.inert plugin to NP * update tests * move serving static assets * update tests * add functional tests * fix type errors. Hapi.Request doesn't support typings for payload * update docs * remove comment * move assets to NP * update all assets references * address Spencer's comments * move ui settings migration to migration examples * document legacy plugin spec * move platform assets test to integration_tests * address Spencer's comment p.2 * try to fix type errors * fix merge commit * update tests --- package.json | 4 +- .../src/worker/webpack.config.ts | 13 ++++- .../storybook_config/middleware.js | 2 +- src/core/MIGRATION.md | 48 +++++------------ src/core/MIGRATION_EXAMPLES.md | 36 ++++++++++++- .../favicons/android-chrome-192x192.png | Bin .../favicons/android-chrome-256x256.png | Bin .../favicons/android-chrome-512x512.png | Bin .../assets/favicons/apple-touch-icon.png | Bin .../assets/favicons/browserconfig.xml | 0 .../assets/favicons/favicon-16x16.png | Bin .../assets/favicons/favicon-32x32.png | Bin .../core_app}/assets/favicons/favicon.ico | Bin .../core_app}/assets/favicons/manifest.json | 0 .../assets/favicons/mstile-144x144.png | Bin .../assets/favicons/mstile-150x150.png | Bin .../assets/favicons/mstile-310x150.png | Bin .../assets/favicons/mstile-310x310.png | Bin .../assets/favicons/mstile-70x70.png | Bin .../assets/favicons/safari-pinned-tab.svg | 0 .../assets/fonts/inter_ui/Inter-UI-Black.woff | Bin .../fonts/inter_ui/Inter-UI-Black.woff2 | Bin .../fonts/inter_ui/Inter-UI-BlackItalic.woff | Bin .../fonts/inter_ui/Inter-UI-BlackItalic.woff2 | Bin .../assets/fonts/inter_ui/Inter-UI-Bold.woff | Bin .../assets/fonts/inter_ui/Inter-UI-Bold.woff2 | Bin .../fonts/inter_ui/Inter-UI-BoldItalic.woff | Bin .../fonts/inter_ui/Inter-UI-BoldItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-ExtraBold.woff | Bin .../fonts/inter_ui/Inter-UI-ExtraBold.woff2 | Bin .../inter_ui/Inter-UI-ExtraBoldItalic.woff | Bin .../inter_ui/Inter-UI-ExtraBoldItalic.woff2 | Bin .../inter_ui/Inter-UI-ExtraLight-BETA.woff | Bin .../inter_ui/Inter-UI-ExtraLight-BETA.woff2 | Bin .../Inter-UI-ExtraLightItalic-BETA.woff | Bin .../Inter-UI-ExtraLightItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-Italic.woff | Bin .../fonts/inter_ui/Inter-UI-Italic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Light-BETA.woff | Bin .../fonts/inter_ui/Inter-UI-Light-BETA.woff2 | Bin .../inter_ui/Inter-UI-LightItalic-BETA.woff | Bin .../inter_ui/Inter-UI-LightItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-Medium.woff | Bin .../fonts/inter_ui/Inter-UI-Medium.woff2 | Bin .../fonts/inter_ui/Inter-UI-MediumItalic.woff | Bin .../inter_ui/Inter-UI-MediumItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Regular.woff | Bin .../fonts/inter_ui/Inter-UI-Regular.woff2 | Bin .../fonts/inter_ui/Inter-UI-SemiBold.woff | Bin .../fonts/inter_ui/Inter-UI-SemiBold.woff2 | Bin .../inter_ui/Inter-UI-SemiBoldItalic.woff | Bin .../inter_ui/Inter-UI-SemiBoldItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Thin-BETA.woff | Bin .../fonts/inter_ui/Inter-UI-Thin-BETA.woff2 | Bin .../inter_ui/Inter-UI-ThinItalic-BETA.woff | Bin .../inter_ui/Inter-UI-ThinItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-italic.var.woff2 | Bin .../fonts/inter_ui/Inter-UI-upright.var.woff2 | Bin .../assets/fonts/inter_ui/Inter-UI.var.woff2 | Bin .../assets/fonts/inter_ui/LICENSE.txt | 0 .../server/core_app}/assets/fonts/readme.md | 0 .../assets/fonts/roboto_mono/LICENSE.txt | 0 .../fonts/roboto_mono/RobotoMono-Bold.ttf | Bin .../roboto_mono/RobotoMono-BoldItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Italic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Light.ttf | Bin .../roboto_mono/RobotoMono-LightItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Medium.ttf | Bin .../roboto_mono/RobotoMono-MediumItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Regular.ttf | Bin .../fonts/roboto_mono/RobotoMono-Thin.ttf | Bin .../roboto_mono/RobotoMono-ThinItalic.ttf | Bin .../assets/images/bg_bottom_branded.svg | 0 .../assets/images/bg_bottom_branded_dark.svg | 0 .../assets/images/bg_top_branded.svg | 0 .../assets/images/bg_top_branded_dark.svg | 0 .../server/core_app}/assets/images/kibana.svg | 0 src/core/server/core_app/core_app.ts | 12 +++++ .../integration_tests/static_assets.test.ts | 51 ++++++++++++++++++ .../server/http/base_path_proxy_server.ts | 8 +-- src/core/server/http/http_server.ts | 25 ++++++++- src/core/server/http/http_service.mock.ts | 1 + src/core/server/http/http_tools.test.ts | 2 + src/core/server/http/types.ts | 1 + src/core/server/legacy/legacy_service.test.ts | 10 +++- src/core/server/legacy/legacy_service.ts | 3 ++ .../server/plugins/plugins_service.test.ts | 8 +-- src/core/server/plugins/plugins_service.ts | 11 ++++ src/core/server/plugins/types.ts | 4 ++ src/core/server/server.api.md | 6 +-- src/dev/precommit_hook/casing_check_config.js | 26 ++++----- src/legacy/server/http/index.js | 20 ------- src/legacy/server/plugins/lib/plugin.js | 5 +- src/legacy/server/sass/build.js | 2 +- src/legacy/ui/ui_render/ui_render_mixin.js | 7 --- .../services/{supertest.js => supertest.ts} | 6 +-- .../plugins/newsfeed/newsfeed_simulation.ts | 2 +- .../core_plugin_static_assets/kibana.json | 7 +++ .../core_plugin_static_assets/package.json | 17 ++++++ .../public/assets/chart.svg | 6 +++ .../core_plugin_static_assets/public/index.ts | 22 ++++++++ .../public/plugin.tsx | 27 ++++++++++ .../core_plugin_static_assets/tsconfig.json | 14 +++++ .../test_suites/core_plugins/ui_plugins.ts | 43 +++++++++++++++ .../plugins/canvas/.storybook/middleware.js | 2 +- .../common/fixtures/plugins/aad/index.ts | 4 +- .../plugins/actions/pagerduty_simulation.ts | 2 +- .../plugins/actions/servicenow_simulation.ts | 6 +-- .../plugins/actions/slack_simulation.ts | 2 +- .../plugins/actions/webhook_simulation.ts | 2 +- .../spaces_only/tests/actions/create.ts | 2 +- .../spaces_only/tests/actions/execute.ts | 6 +-- .../tests/actions/list_action_types.ts | 2 +- .../tests/actions/type_not_enabled.ts | 14 ++--- .../index_threshold/alert.ts | 4 +- .../spaces_only/tests/alerting/create.ts | 4 +- .../spaces_only/tests/alerting/find.ts | 2 +- .../spaces_only/tests/alerting/get.ts | 2 +- .../tests/alerting/get_alert_state.ts | 4 +- .../tests/alerting/list_alert_types.ts | 8 +-- .../apis/apm/agent_configuration.ts | 16 +++--- .../apis/apm/feature_controls.ts | 12 ++--- .../security_and_spaces/tests/delete_rules.ts | 5 -- .../tests/delete_rules_bulk.ts | 12 ----- .../security_and_spaces/tests/export_rules.ts | 4 -- .../security_and_spaces/tests/import_rules.ts | 20 ------- .../test/licensing_plugin/legacy/updates.ts | 6 +-- yarn.lock | 16 ++++++ 128 files changed, 419 insertions(+), 187 deletions(-) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-192x192.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-256x256.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-512x512.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/apple-touch-icon.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/browserconfig.xml (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon-16x16.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon-32x32.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon.ico (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/manifest.json (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-144x144.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-150x150.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-310x150.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-310x310.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-70x70.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/safari-pinned-tab.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Black.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Black.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Bold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Bold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Italic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Italic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Medium.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Medium.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Regular.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Regular.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/LICENSE.txt (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/readme.md (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/LICENSE.txt (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Bold.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Italic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Light.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Medium.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Regular.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Thin.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_bottom_branded.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_bottom_branded_dark.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_top_branded.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_top_branded_dark.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/kibana.svg (100%) create mode 100644 src/core/server/core_app/integration_tests/static_assets.test.ts rename test/api_integration/services/{supertest.js => supertest.ts} (83%) create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/kibana.json create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/package.json create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json diff --git a/package.json b/package.json index 38b10d54c9949..9de77aeb042bc 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent", "kbn:watch": "node scripts/kibana --dev --logging.json=false", "build:types": "tsc --p tsconfig.types.json", - "docs:acceptApiChanges": "node scripts/check_published_api_changes.js --accept", + "docs:acceptApiChanges": "node --max-old-space-size=6144 scripts/check_published_api_changes.js --accept", "kbn:bootstrap": "yarn build:types && node scripts/register_git_hook", "spec_to_console": "node scripts/spec_to_console", "backport-skip-ci": "backport --prDescription \"[skip-ci]\"", @@ -330,11 +330,13 @@ "@types/glob": "^7.1.1", "@types/globby": "^8.0.0", "@types/graphql": "^0.13.2", + "@types/h2o2": "^8.1.1", "@types/hapi": "^17.0.18", "@types/hapi-auth-cookie": "^9.1.0", "@types/has-ansi": "^3.0.0", "@types/history": "^4.7.3", "@types/hoek": "^4.1.3", + "@types/inert": "^5.1.2", "@types/jest": "24.0.19", "@types/joi": "^13.4.2", "@types/jquery": "^3.3.31", diff --git a/packages/kbn-optimizer/src/worker/webpack.config.ts b/packages/kbn-optimizer/src/worker/webpack.config.ts index 5d8ef7626f630..dabfed7f9725c 100644 --- a/packages/kbn-optimizer/src/worker/webpack.config.ts +++ b/packages/kbn-optimizer/src/worker/webpack.config.ts @@ -131,12 +131,21 @@ export function getWebpackConfig(bundle: Bundle, worker: WorkerConfig) { loader: 'resolve-url-loader', options: { join: (_: string, __: any) => (uri: string, base?: string) => { - if (!base) { + // apply only to legacy platform styles + if (!base || !parseDirPath(base).dirs.includes('legacy')) { return null; } + if (uri.startsWith('ui/assets')) { + return Path.resolve( + worker.repoRoot, + 'src/core/server/core_app/', + uri.replace('ui/', '') + ); + } + // manually force ui/* urls in legacy styles to resolve to ui/legacy/public - if (uri.startsWith('ui/') && parseDirPath(base).dirs.includes('legacy')) { + if (uri.startsWith('ui/')) { return Path.resolve( worker.repoRoot, 'src/legacy/ui/public', diff --git a/packages/kbn-storybook/storybook_config/middleware.js b/packages/kbn-storybook/storybook_config/middleware.js index f517477b405bd..046758948b2cf 100644 --- a/packages/kbn-storybook/storybook_config/middleware.js +++ b/packages/kbn-storybook/storybook_config/middleware.js @@ -22,5 +22,5 @@ const path = require('path'); // Extend the Storybook Middleware to include a route to access Legacy UI assets module.exports = function(router) { - router.get('/ui', serve(path.resolve(__dirname, '../../../../src/legacy/ui/public/assets'))); + router.get('/ui', serve(path.resolve(__dirname, '../../../src/core/server/core_app/assets'))); }; diff --git a/src/core/MIGRATION.md b/src/core/MIGRATION.md index bee69ca300faa..5d7b467052029 100644 --- a/src/core/MIGRATION.md +++ b/src/core/MIGRATION.md @@ -43,6 +43,7 @@ - [Core services](#core-services-1) - [Plugin services](#plugin-services) - [UI Exports](#ui-exports) + - [Plugin Spec](#plugin-spec) - [How to](#how-to) - [Configure plugin](#configure-plugin) - [Handle plugin configuration deprecations](#handle-plugin-configuration-deprecations) @@ -1264,40 +1265,19 @@ This table shows where these uiExports have moved to in the New Platform. In mos | `visTypes` | `plugins.visualizations.types` | | | `visualize` | | | -Examples: - -- **uiSettingDefaults** - -Before: - -```js -uiExports: { - uiSettingDefaults: { - 'my-plugin:my-setting': { - name: 'just-work', - value: true, - description: 'make it work', - category: ['my-category'], - }, - } -} -``` - -After: - -```ts -// src/plugins/my-plugin/server/plugin.ts -setup(core: CoreSetup){ - core.uiSettings.register({ - 'my-plugin:my-setting': { - name: 'just-work', - value: true, - description: 'make it work', - category: ['my-category'], - }, - }) -} -``` +#### Plugin Spec +| Legacy Platform | New Platform | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `id` | [`manifest.id`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `require` | [`manifest.requiredPlugins`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `version` | [`manifest.version`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `kibanaVersion` | [`manifest.kibanaVersion`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `configPrefix` | [`manifest.configPath`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `config` | [export config](#configure-plugin) | +| `deprecations` | [export config](#handle-plugin-configuration-deprecations) | +| `uiExports` | `N/A`. Use platform & plugin public contracts | +| `publicDir` | `N/A`. Platform serves static assets from `/public/assets` folder under `/plugins/{id}/assets/{path*}` URL. | +| `preInit`, `init`, `postInit` | `N/A`. Use NP [lifecycle events](#services) | ## How to diff --git a/src/core/MIGRATION_EXAMPLES.md b/src/core/MIGRATION_EXAMPLES.md index 29edef476d7c3..37d0b9297ed3c 100644 --- a/src/core/MIGRATION_EXAMPLES.md +++ b/src/core/MIGRATION_EXAMPLES.md @@ -20,6 +20,7 @@ APIs to their New Platform equivalents. - [Chromeless Applications](#chromeless-applications) - [Render HTML Content](#render-html-content) - [Saved Objects types](#saved-objects-types) + - [UiSettings](#uisettings) ## Configuration @@ -975,4 +976,37 @@ const migration: SavedObjectMigrationFn = (doc, { log }) => {...} The `registerType` API will throw if called after the service has started, and therefor cannot be used from legacy plugin code. Legacy plugins should use the legacy savedObjects service and the legacy way to register -saved object types until migrated. \ No newline at end of file +saved object types until migrated. + +## UiSettings +UiSettings defaults registration performed during `setup` phase via `core.uiSettings.register` API. + +```js +// Before: +uiExports: { + uiSettingDefaults: { + 'my-plugin:my-setting': { + name: 'just-work', + value: true, + description: 'make it work', + category: ['my-category'], + }, + } +} +``` + +```ts +// After: +// src/plugins/my-plugin/server/plugin.ts +setup(core: CoreSetup){ + core.uiSettings.register({ + 'my-plugin:my-setting': { + name: 'just-work', + value: true, + description: 'make it work', + category: ['my-category'], + schema: schema.boolean(), + }, + }) +} +``` \ No newline at end of file diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-192x192.png b/src/core/server/core_app/assets/favicons/android-chrome-192x192.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-192x192.png rename to src/core/server/core_app/assets/favicons/android-chrome-192x192.png diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-256x256.png b/src/core/server/core_app/assets/favicons/android-chrome-256x256.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-256x256.png rename to src/core/server/core_app/assets/favicons/android-chrome-256x256.png diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-512x512.png b/src/core/server/core_app/assets/favicons/android-chrome-512x512.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-512x512.png rename to src/core/server/core_app/assets/favicons/android-chrome-512x512.png diff --git a/src/legacy/ui/public/assets/favicons/apple-touch-icon.png b/src/core/server/core_app/assets/favicons/apple-touch-icon.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/apple-touch-icon.png rename to src/core/server/core_app/assets/favicons/apple-touch-icon.png diff --git a/src/legacy/ui/public/assets/favicons/browserconfig.xml b/src/core/server/core_app/assets/favicons/browserconfig.xml similarity index 100% rename from src/legacy/ui/public/assets/favicons/browserconfig.xml rename to src/core/server/core_app/assets/favicons/browserconfig.xml diff --git a/src/legacy/ui/public/assets/favicons/favicon-16x16.png b/src/core/server/core_app/assets/favicons/favicon-16x16.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon-16x16.png rename to src/core/server/core_app/assets/favicons/favicon-16x16.png diff --git a/src/legacy/ui/public/assets/favicons/favicon-32x32.png b/src/core/server/core_app/assets/favicons/favicon-32x32.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon-32x32.png rename to src/core/server/core_app/assets/favicons/favicon-32x32.png diff --git a/src/legacy/ui/public/assets/favicons/favicon.ico b/src/core/server/core_app/assets/favicons/favicon.ico similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon.ico rename to src/core/server/core_app/assets/favicons/favicon.ico diff --git a/src/legacy/ui/public/assets/favicons/manifest.json b/src/core/server/core_app/assets/favicons/manifest.json similarity index 100% rename from src/legacy/ui/public/assets/favicons/manifest.json rename to src/core/server/core_app/assets/favicons/manifest.json diff --git a/src/legacy/ui/public/assets/favicons/mstile-144x144.png b/src/core/server/core_app/assets/favicons/mstile-144x144.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-144x144.png rename to src/core/server/core_app/assets/favicons/mstile-144x144.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-150x150.png b/src/core/server/core_app/assets/favicons/mstile-150x150.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-150x150.png rename to src/core/server/core_app/assets/favicons/mstile-150x150.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-310x150.png b/src/core/server/core_app/assets/favicons/mstile-310x150.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-310x150.png rename to src/core/server/core_app/assets/favicons/mstile-310x150.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-310x310.png b/src/core/server/core_app/assets/favicons/mstile-310x310.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-310x310.png rename to src/core/server/core_app/assets/favicons/mstile-310x310.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-70x70.png b/src/core/server/core_app/assets/favicons/mstile-70x70.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-70x70.png rename to src/core/server/core_app/assets/favicons/mstile-70x70.png diff --git a/src/legacy/ui/public/assets/favicons/safari-pinned-tab.svg b/src/core/server/core_app/assets/favicons/safari-pinned-tab.svg similarity index 100% rename from src/legacy/ui/public/assets/favicons/safari-pinned-tab.svg rename to src/core/server/core_app/assets/favicons/safari-pinned-tab.svg diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/LICENSE.txt b/src/core/server/core_app/assets/fonts/inter_ui/LICENSE.txt similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/LICENSE.txt rename to src/core/server/core_app/assets/fonts/inter_ui/LICENSE.txt diff --git a/src/legacy/ui/public/assets/fonts/readme.md b/src/core/server/core_app/assets/fonts/readme.md similarity index 100% rename from src/legacy/ui/public/assets/fonts/readme.md rename to src/core/server/core_app/assets/fonts/readme.md diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/LICENSE.txt b/src/core/server/core_app/assets/fonts/roboto_mono/LICENSE.txt similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/LICENSE.txt rename to src/core/server/core_app/assets/fonts/roboto_mono/LICENSE.txt diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Bold.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Bold.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Bold.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Bold.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Italic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Italic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Italic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Italic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Light.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Light.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Light.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Light.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Medium.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Medium.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Medium.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Medium.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Regular.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Regular.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Regular.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Regular.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Thin.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Thin.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Thin.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Thin.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf diff --git a/src/legacy/ui/public/assets/images/bg_bottom_branded.svg b/src/core/server/core_app/assets/images/bg_bottom_branded.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_bottom_branded.svg rename to src/core/server/core_app/assets/images/bg_bottom_branded.svg diff --git a/src/legacy/ui/public/assets/images/bg_bottom_branded_dark.svg b/src/core/server/core_app/assets/images/bg_bottom_branded_dark.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_bottom_branded_dark.svg rename to src/core/server/core_app/assets/images/bg_bottom_branded_dark.svg diff --git a/src/legacy/ui/public/assets/images/bg_top_branded.svg b/src/core/server/core_app/assets/images/bg_top_branded.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_top_branded.svg rename to src/core/server/core_app/assets/images/bg_top_branded.svg diff --git a/src/legacy/ui/public/assets/images/bg_top_branded_dark.svg b/src/core/server/core_app/assets/images/bg_top_branded_dark.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_top_branded_dark.svg rename to src/core/server/core_app/assets/images/bg_top_branded_dark.svg diff --git a/src/legacy/ui/public/assets/images/kibana.svg b/src/core/server/core_app/assets/images/kibana.svg similarity index 100% rename from src/legacy/ui/public/assets/images/kibana.svg rename to src/core/server/core_app/assets/images/kibana.svg diff --git a/src/core/server/core_app/core_app.ts b/src/core/server/core_app/core_app.ts index 2f8c85f47a76e..5e1a3794632ee 100644 --- a/src/core/server/core_app/core_app.ts +++ b/src/core/server/core_app/core_app.ts @@ -16,6 +16,9 @@ * specific language governing permissions and limitations * under the License. */ +import Path from 'path'; +import { fromRoot } from '../../../core/server/utils'; + import { InternalCoreSetup } from '../internal_types'; import { CoreContext } from '../core_context'; import { Logger } from '../logging'; @@ -29,6 +32,7 @@ export class CoreApp { setup(coreSetup: InternalCoreSetup) { this.logger.debug('Setting up core app.'); this.registerDefaultRoutes(coreSetup); + this.registerStaticDirs(coreSetup); } private registerDefaultRoutes(coreSetup: InternalCoreSetup) { @@ -49,4 +53,12 @@ export class CoreApp { res.ok({ body: { version: '0.0.1' } }) ); } + private registerStaticDirs(coreSetup: InternalCoreSetup) { + coreSetup.http.registerStaticDir('/ui/{path*}', Path.resolve(__dirname, './assets')); + + coreSetup.http.registerStaticDir( + '/node_modules/@kbn/ui-framework/dist/{path*}', + fromRoot('node_modules/@kbn/ui-framework/dist') + ); + } } diff --git a/src/core/server/core_app/integration_tests/static_assets.test.ts b/src/core/server/core_app/integration_tests/static_assets.test.ts new file mode 100644 index 0000000000000..aad2510ef8c0e --- /dev/null +++ b/src/core/server/core_app/integration_tests/static_assets.test.ts @@ -0,0 +1,51 @@ +/* + * 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 * as kbnTestServer from '../../../../test_utils/kbn_server'; +import { Root } from '../../root'; + +describe('Platform assets', function() { + let root: Root; + + beforeAll(async function() { + root = kbnTestServer.createRoot(); + + await root.setup(); + await root.start(); + }); + + afterAll(async function() { + await root.shutdown(); + }); + + it('exposes static assets', async () => { + await kbnTestServer.request.get(root, '/ui/favicons/favicon.ico').expect(200); + }); + + it('returns 404 if not found', async function() { + await kbnTestServer.request.get(root, '/ui/favicons/not-a-favicon.ico').expect(404); + }); + + it('does not expose folder content', async function() { + await kbnTestServer.request.get(root, '/ui/favicons/').expect(403); + }); + + it('does not allow file tree traversing', async function() { + await kbnTestServer.request.get(root, '/ui/../../../../../README.md').expect(404); + }); +}); diff --git a/src/core/server/http/base_path_proxy_server.ts b/src/core/server/http/base_path_proxy_server.ts index e418726465efa..acefbd00ae2be 100644 --- a/src/core/server/http/base_path_proxy_server.ts +++ b/src/core/server/http/base_path_proxy_server.ts @@ -23,6 +23,7 @@ import { Agent as HttpsAgent, ServerOptions as TlsOptions } from 'https'; import apm from 'elastic-apm-node'; import { ByteSizeValue } from '@kbn/config-schema'; import { Server, Request, ResponseToolkit } from 'hapi'; +import HapiProxy from 'h2o2'; import { sample } from 'lodash'; import BrowserslistUserAgent from 'browserslist-useragent'; import * as Rx from 'rxjs'; @@ -102,7 +103,7 @@ export class BasePathProxyServer { // Register hapi plugin that adds proxying functionality. It can be configured // through the route configuration object (see { handler: { proxy: ... } }). - await this.server.register({ plugin: require('h2o2') }); + await this.server.register([HapiProxy]); if (this.httpConfig.ssl.enabled) { const tlsOptions = serverOptions.tls as TlsOptions; @@ -166,7 +167,8 @@ export class BasePathProxyServer { host: this.server.info.host, passThrough: true, port: this.devConfig.basePathProxyTargetPort, - protocol: this.server.info.protocol, + // typings mismatch. h2o2 doesn't support "socket" + protocol: this.server.info.protocol as HapiProxy.ProxyHandlerOptions['protocol'], xforward: true, }, }, @@ -195,7 +197,7 @@ export class BasePathProxyServer { agent: this.httpsAgent, passThrough: true, xforward: true, - mapUri: (request: Request) => ({ + mapUri: async (request: Request) => ({ uri: Url.format({ hostname: request.server.info.host, port: this.devConfig.basePathProxyTargetPort, diff --git a/src/core/server/http/http_server.ts b/src/core/server/http/http_server.ts index f898ed0ea1a99..77d3d99fb48cb 100644 --- a/src/core/server/http/http_server.ts +++ b/src/core/server/http/http_server.ts @@ -17,6 +17,7 @@ * under the License. */ import { Server } from 'hapi'; +import HapiStaticFiles from 'inert'; import url from 'url'; import { Logger, LoggerFactory } from '../logging'; @@ -44,6 +45,7 @@ export interface HttpServerSetup { * @param router {@link IRouter} - a router with registered route handlers. */ registerRouter: (router: IRouter) => void; + registerStaticDir: (path: string, dirPath: string) => void; basePath: HttpServiceSetup['basePath']; csp: HttpServiceSetup['csp']; createCookieSessionStorageFactory: HttpServiceSetup['createCookieSessionStorageFactory']; @@ -97,10 +99,11 @@ export class HttpServer { this.registeredRouters.add(router); } - public setup(config: HttpConfig): HttpServerSetup { + public async setup(config: HttpConfig): Promise { const serverOptions = getServerOptions(config); const listenerOptions = getListenerOptions(config); this.server = createServer(serverOptions, listenerOptions); + await this.server.register([HapiStaticFiles]); this.config = config; const basePathService = new BasePath(config.basePath); @@ -109,6 +112,7 @@ export class HttpServer { return { registerRouter: this.registerRouter.bind(this), + registerStaticDir: this.registerStaticDir.bind(this), registerOnPreAuth: this.registerOnPreAuth.bind(this), registerOnPostAuth: this.registerOnPostAuth.bind(this), registerOnPreResponse: this.registerOnPreResponse.bind(this), @@ -339,4 +343,23 @@ export class HttpServer { return t.next({ headers: authResponseHeaders }); }); } + + private registerStaticDir(path: string, dirPath: string) { + if (this.server === undefined) { + throw new Error('Http server is not setup up yet'); + } + + this.server.route({ + path, + method: 'GET', + handler: { + directory: { + path: dirPath, + listing: false, + lookupCompressed: true, + }, + }, + options: { auth: false }, + }); + } } diff --git a/src/core/server/http/http_service.mock.ts b/src/core/server/http/http_service.mock.ts index 442bc93190d86..0788a8f2af7a1 100644 --- a/src/core/server/http/http_service.mock.ts +++ b/src/core/server/http/http_service.mock.ts @@ -72,6 +72,7 @@ const createSetupContractMock = () => { registerRouteHandlerContext: jest.fn(), registerOnPreResponse: jest.fn(), createRouter: jest.fn().mockImplementation(() => mockRouter.create({})), + registerStaticDir: jest.fn(), basePath: createBasePathMock(), csp: CspConfig.DEFAULT, auth: createAuthMock(), diff --git a/src/core/server/http/http_tools.test.ts b/src/core/server/http/http_tools.test.ts index c1322a5aa94db..bdaab4f2999ed 100644 --- a/src/core/server/http/http_tools.test.ts +++ b/src/core/server/http/http_tools.test.ts @@ -18,6 +18,8 @@ */ jest.mock('fs', () => ({ + // Hapi Inert patches native methods + ...jest.requireActual('fs'), readFileSync: jest.fn(), })); diff --git a/src/core/server/http/types.ts b/src/core/server/http/types.ts index 6327844108055..4be7e59acb7b9 100644 --- a/src/core/server/http/types.ts +++ b/src/core/server/http/types.ts @@ -265,6 +265,7 @@ export interface InternalHttpServiceSetup auth: HttpServerSetup['auth']; server: HttpServerSetup['server']; createRouter: (path: string, plugin?: PluginOpaqueId) => IRouter; + registerStaticDir: (path: string, dirPath: string) => void; getAuthHeaders: GetAuthHeaders; registerRouteHandlerContext: ( pluginOpaqueId: PluginOpaqueId, diff --git a/src/core/server/legacy/legacy_service.test.ts b/src/core/server/legacy/legacy_service.test.ts index ef31be559b30b..c6860086e7784 100644 --- a/src/core/server/legacy/legacy_service.test.ts +++ b/src/core/server/legacy/legacy_service.test.ts @@ -91,7 +91,15 @@ beforeEach(() => { contracts: new Map([['plugin-id', 'plugin-value']]), uiPlugins: { public: new Map([['plugin-id', {} as DiscoveredPlugin]]), - internal: new Map([['plugin-id', { publicTargetDir: 'path/to/target/public' }]]), + internal: new Map([ + [ + 'plugin-id', + { + publicTargetDir: 'path/to/target/public', + publicAssetsDir: '/plugins/name/assets/', + }, + ], + ]), browserConfigs: new Map(), }, }, diff --git a/src/core/server/legacy/legacy_service.ts b/src/core/server/legacy/legacy_service.ts index 361fade6a4d0c..bb5f6d5617aae 100644 --- a/src/core/server/legacy/legacy_service.ts +++ b/src/core/server/legacy/legacy_service.ts @@ -334,6 +334,9 @@ export class LegacyService implements CoreService { plugins: startDeps.plugins, }, __internals: { + http: { + registerStaticDir: setupDeps.core.http.registerStaticDir, + }, hapiServer: setupDeps.core.http.server, kibanaMigrator: startDeps.core.savedObjects.migrator, uiPlugins: setupDeps.core.plugins.uiPlugins, diff --git a/src/core/server/plugins/plugins_service.test.ts b/src/core/server/plugins/plugins_service.test.ts index 4f69a2b4156be..14147ab9f2a8d 100644 --- a/src/core/server/plugins/plugins_service.test.ts +++ b/src/core/server/plugins/plugins_service.test.ts @@ -540,13 +540,15 @@ describe('PluginsService', () => { it('includes disabled plugins', async () => { config$.next({ plugins: { initialize: true }, plugin1: { enabled: false } }); await pluginsService.discover(); - const { uiPlugins } = await pluginsService.setup({} as any); + const { uiPlugins } = await pluginsService.setup(setupDeps); expect(uiPlugins.internal).toMatchInlineSnapshot(` Map { "plugin-1" => Object { + "publicAssetsDir": /path-1/public/assets, "publicTargetDir": /path-1/target/public, }, "plugin-2" => Object { + "publicAssetsDir": /path-2/public/assets, "publicTargetDir": /path-2/target/public, }, } @@ -558,7 +560,7 @@ describe('PluginsService', () => { it('does initialize if plugins.initialize is true', async () => { config$.next({ plugins: { initialize: true } }); await pluginsService.discover(); - const { initialized } = await pluginsService.setup({} as any); + const { initialized } = await pluginsService.setup(setupDeps); expect(mockPluginSystem.setupPlugins).toHaveBeenCalled(); expect(initialized).toBe(true); }); @@ -566,7 +568,7 @@ describe('PluginsService', () => { it('does not initialize if plugins.initialize is false', async () => { config$.next({ plugins: { initialize: false } }); await pluginsService.discover(); - const { initialized } = await pluginsService.setup({} as any); + const { initialized } = await pluginsService.setup(setupDeps); expect(mockPluginSystem.setupPlugins).not.toHaveBeenCalled(); expect(initialized).toBe(false); }); diff --git a/src/core/server/plugins/plugins_service.ts b/src/core/server/plugins/plugins_service.ts index 9987d1633c502..a0ecee47c675f 100644 --- a/src/core/server/plugins/plugins_service.ts +++ b/src/core/server/plugins/plugins_service.ts @@ -110,6 +110,7 @@ export class PluginsService implements CoreService { if (url.includes('eui_colors_light')) { return { file: url.replace('eui_colors_light', 'eui_colors_dark') }; diff --git a/src/legacy/ui/ui_render/ui_render_mixin.js b/src/legacy/ui/ui_render/ui_render_mixin.js index 0a1b95c23450b..99560b0bf653f 100644 --- a/src/legacy/ui/ui_render/ui_render_mixin.js +++ b/src/legacy/ui/ui_render/ui_render_mixin.js @@ -23,8 +23,6 @@ import { resolve } from 'path'; import { i18n } from '@kbn/i18n'; import * as UiSharedDeps from '@kbn/ui-shared-deps'; import { AppBootstrap } from './bootstrap'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { fromRoot } from '../../../core/server/utils'; import { getApmConfig } from '../apm'; import { DllCompiler } from '../../../optimize/dynamic_dll_plugin'; @@ -43,11 +41,6 @@ export function uiRenderMixin(kbnServer, server, config) { // render all views from ./views server.setupViews(resolve(__dirname, 'views')); - server.exposeStaticDir( - '/node_modules/@kbn/ui-framework/dist/{path*}', - fromRoot('node_modules/@kbn/ui-framework/dist') - ); - const translationsCache = { translations: null, hash: null }; server.route({ path: '/translations/{locale}.json', diff --git a/test/api_integration/services/supertest.js b/test/api_integration/services/supertest.ts similarity index 83% rename from test/api_integration/services/supertest.js rename to test/api_integration/services/supertest.ts index b53b4ae0ef32f..d5505c080468a 100644 --- a/test/api_integration/services/supertest.js +++ b/test/api_integration/services/supertest.ts @@ -16,18 +16,18 @@ * specific language governing permissions and limitations * under the License. */ - +import { FtrProviderContext } from 'test/functional/ftr_provider_context'; import { format as formatUrl } from 'url'; import supertestAsPromised from 'supertest-as-promised'; -export function KibanaSupertestProvider({ getService }) { +export function KibanaSupertestProvider({ getService }: FtrProviderContext) { const config = getService('config'); const kibanaServerUrl = formatUrl(config.get('servers.kibana')); return supertestAsPromised(kibanaServerUrl); } -export function ElasticsearchSupertestProvider({ getService }) { +export function ElasticsearchSupertestProvider({ getService }: FtrProviderContext) { const config = getService('config'); const elasticSearchServerUrl = formatUrl(config.get('servers.elasticsearch')); return supertestAsPromised(elasticSearchServerUrl); diff --git a/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts b/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts index 4bf92868b0eca..5aa44b48f9d59 100644 --- a/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts +++ b/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts @@ -44,7 +44,7 @@ export async function initPlugin(server: Hapi.Server, path: string) { ], }, }, - handler: newsfeedHandler, + handler: newsfeedHandler as Hapi.Lifecycle.Method, }); server.route({ diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json b/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json new file mode 100644 index 0000000000000..6f9fb94e9b49c --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json @@ -0,0 +1,7 @@ +{ + "id": "corePluginStaticAssets", + "version": "0.0.1", + "kibanaVersion": "kibana", + "server": false, + "ui": true +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/package.json b/test/plugin_functional/plugins/core_plugin_static_assets/package.json new file mode 100644 index 0000000000000..304e1b11fde42 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/package.json @@ -0,0 +1,17 @@ +{ + "name": "corePluginStaticAssets", + "version": "1.0.0", + "main": "target/test/plugin_functional/plugins/core_plugin_static_assets", + "kibana": { + "version": "kibana", + "templateVersion": "1.0.0" + }, + "license": "Apache-2.0", + "scripts": { + "kbn": "node ../../../../scripts/kbn.js", + "build": "rm -rf './target' && tsc" + }, + "devDependencies": { + "typescript": "3.7.2" + } +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg b/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg new file mode 100644 index 0000000000000..44553960a5cce --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts b/test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts new file mode 100644 index 0000000000000..2bdb40cf19cb5 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts @@ -0,0 +1,22 @@ +/* + * 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 { CorePluginStaticAssets } from './plugin'; + +export const plugin = () => new CorePluginStaticAssets(); diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx new file mode 100644 index 0000000000000..d9f3d62937584 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx @@ -0,0 +1,27 @@ +/* + * 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 { Plugin, CoreSetup } from 'kibana/public'; + +export class CorePluginStaticAssets implements Plugin { + public setup(core: CoreSetup, deps: {}) {} + + public start() {} + public stop() {} +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json new file mode 100644 index 0000000000000..4a564ee1e5578 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../../../../tsconfig.json", + "compilerOptions": { + "outDir": "./target", + "skipLibCheck": true + }, + "include": [ + "index.ts", + "public/**/*.ts", + "public/**/*.tsx", + "../../../../typings/**/*" + ], + "exclude": [] +} diff --git a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts index 82267d73782af..8ddd0ff96ba8f 100644 --- a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts +++ b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts @@ -25,6 +25,7 @@ import '../../../../test/plugin_functional/plugins/core_provider_plugin/types'; export default function({ getService, getPageObjects }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common']); const browser = getService('browser'); + const supertest = getService('supertest'); describe('ui plugins', function() { describe('loading', function describeIndexTests() { @@ -97,5 +98,47 @@ export default function({ getService, getPageObjects }: PluginFunctionalProvider ).to.be('/core_plugin_b/system_request says: "System request? false"'); }); }); + + describe('Plugin static assets', function() { + it('exposes static assets from "public/assets" folder', async () => { + await supertest.get('/plugins/corePluginStaticAssets/assets/chart.svg').expect(200); + }); + + it('returns 404 if not found', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/not-a-chart.svg').expect(404); + }); + + it('does not expose folder content', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/').expect(403); + }); + + it('does not allow file tree traversing', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/../../kibana.json').expect(404); + }); + + it('generates "etag" & "last-modified" headers', async () => { + const response = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(response.header).to.have.property('etag'); + expect(response.header).to.have.property('last-modified'); + }); + + it('generates the same "etag" & "last-modified" for the same asset', async () => { + const firstResponse = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(firstResponse.header).to.have.property('etag'); + + const secondResponse = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(secondResponse.header.etag).to.be(firstResponse.header.etag); + expect(secondResponse.header['last-modified']).to.be(firstResponse.header['last-modified']); + }); + }); }); } diff --git a/x-pack/legacy/plugins/canvas/.storybook/middleware.js b/x-pack/legacy/plugins/canvas/.storybook/middleware.js index 46ae7ac90f364..8bbd2b6c1a22f 100644 --- a/x-pack/legacy/plugins/canvas/.storybook/middleware.js +++ b/x-pack/legacy/plugins/canvas/.storybook/middleware.js @@ -9,5 +9,5 @@ const path = require('path'); // Extend the Storybook Middleware to include a route to access Legacy UI assets module.exports = function(router) { - router.get('/ui', serve(path.resolve(__dirname, '../../../../../src/legacy/ui/public/assets'))); + router.get('/ui', serve(path.resolve(__dirname, '../../../../../src/core/server/core_app/assets'))); }; diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts index 7194c642e7015..05139213b76b9 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts @@ -42,7 +42,7 @@ export default function(kibana: any) { .required(), }, }, - async handler(request: CheckAADRequest) { + handler: (async (request: CheckAADRequest) => { let namespace: string | undefined; const spacesPlugin = server.plugins.spaces; if (spacesPlugin && request.payload.spaceId) { @@ -52,7 +52,7 @@ export default function(kibana: any) { namespace, }); return { success: true }; - }, + }) as Hapi.Lifecycle.Method, }); }, }); diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts index 977424aab88b7..1de1476fc4ff2 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts @@ -36,7 +36,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: pagerdutyHandler, + handler: pagerdutyHandler as Hapi.Lifecycle.Method, }); } // Pagerduty simulator: create an action pointing here, and you can get diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts index 329262044357b..a58738e387aeb 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts @@ -21,7 +21,7 @@ export function initPlugin(server: Hapi.Server, path: string) { options: { auth: false, }, - handler: createHandler, + handler: createHandler as Hapi.Lifecycle.Method, }); server.route({ @@ -35,7 +35,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: updateHandler, + handler: updateHandler as Hapi.Lifecycle.Method, }); server.route({ @@ -44,7 +44,7 @@ export function initPlugin(server: Hapi.Server, path: string) { options: { auth: false, }, - handler: getHandler, + handler: getHandler as Hapi.Lifecycle.Method, }); } diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts index a5d6df60be3f3..039f0c1b84a15 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts @@ -25,7 +25,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: slackHandler, + handler: slackHandler as Hapi.Lifecycle.Method, }); } // Slack simulator: create a slack action pointing here, and you can get diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts index 1b267f6c4976f..355245fc4929a 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts @@ -52,7 +52,7 @@ export async function initPlugin(server: Hapi.Server, path: string) { payload: Joi.string(), }, }, - handler: webhookHandler, + handler: webhookHandler as Hapi.Lifecycle.Method, }); } diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts index 74e8e0f832299..efd707b59cd34 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts @@ -33,7 +33,7 @@ export default function createActionTests({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'action'); expect(response.body).to.eql({ id: response.body.id, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts index c2e5aa041055d..3faa54ee0b219 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts @@ -66,7 +66,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.be.an('object'); const searchResult = await esTestIndexTool.search('action:test.index-record', reference); expect(searchResult.hits.total.value).to.eql(1); @@ -110,7 +110,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionId: createdAction.id, status: 'error', @@ -180,7 +180,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const searchResult = await esTestIndexTool.search('action:test.authorization', reference); expect(searchResult.hits.total.value).to.eql(1); const indexedRecord = searchResult.hits.hits[0]; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts index fa3941dad3795..dca3769d38e12 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts @@ -23,7 +23,7 @@ export default function listActionTypesTests({ getService }: FtrProviderContext) }; } - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); // Check for values explicitly in order to avoid this test failing each time plugins register // a new action type expect( diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts index 1388108806c0f..18a0ecc23c1e1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts @@ -29,7 +29,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) actionTypeId: DISABLED_ACTION_TYPE, }); - expect(response.statusCode).to.eql(403); + expect(response.status).to.eql(403); expect(response.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -46,7 +46,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) params: {}, }); - expect(response.statusCode).to.eql(403); + expect(response.status).to.eql(403); expect(response.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -58,7 +58,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) it('should handle get action request with disabled actionType appropriately', async () => { const response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionTypeId: 'test.not-enabled', config: {}, @@ -75,7 +75,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) name: 'an action created before test.not-enabled was disabled (updated)', }); - expect(responseUpdate.statusCode).to.eql(403); + expect(responseUpdate.status).to.eql(403); expect(responseUpdate.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -84,7 +84,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) }); const response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionTypeId: 'test.not-enabled', config: {}, @@ -99,10 +99,10 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) response = await supertest .delete(`/api/action/${PREWRITTEN_ACTION_ID}`) .set('kbn-xsrf', 'foo'); - expect(response.statusCode).to.eql(204); + expect(response.status).to.eql(204); response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(404); + expect(response.status).to.eql(404); }); }); } diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts index 8f161cfa37c93..c98e3abe75ab1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts @@ -341,7 +341,7 @@ export default function alertTests({ getService }: FtrProviderContext) { }, }; - const { statusCode, body: createdAlert } = await supertest + const { status, body: createdAlert } = await supertest .post(`${getUrlPrefix(Spaces.space1.id)}/api/alert`) .set('kbn-xsrf', 'foo') .send({ @@ -369,7 +369,7 @@ export default function alertTests({ getService }: FtrProviderContext) { // will print the error body, if an error occurred // if (statusCode !== 200) console.log(createdAlert); - expect(statusCode).to.be(200); + expect(status).to.be(200); const alertId = createdAlert.id; objectRemover.add(Spaces.space1.id, alertId, 'alert'); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts index 50e01c65b6a86..319834452a212 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts @@ -53,7 +53,7 @@ export default function createAlertTests({ getService }: FtrProviderContext) { }) ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'alert'); expect(response.body).to.eql({ id: response.body.id, @@ -108,7 +108,7 @@ export default function createAlertTests({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'foo') .send(getTestAlertData({ enabled: false })); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'alert'); expect(response.body.scheduledTaskId).to.eql(undefined); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts index 1dd0426c97cca..5f50c0d64f353 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts @@ -32,7 +32,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { )}/api/alert/_find?search=test.noop&search_fields=alertTypeId` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body.page).to.equal(1); expect(response.body.perPage).to.be.greaterThan(0); expect(response.body.total).to.be.greaterThan(0); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts index 30b5e43aee585..66cd8a7244081 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts @@ -30,7 +30,7 @@ export default function createGetTests({ getService }: FtrProviderContext) { `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ id: createdAlert.id, name: 'abc', diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts index 053df3b7199cc..6f1aec901760e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts @@ -31,7 +31,7 @@ export default function createGetAlertStateTests({ getService }: FtrProviderCont `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}/state` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.key('alertInstances', 'previousStartedAt'); }); @@ -59,7 +59,7 @@ export default function createGetAlertStateTests({ getService }: FtrProviderCont `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}/state` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.key('alertInstances', 'alertTypeState', 'previousStartedAt'); expect(response.body.alertTypeState.runCount).to.greaterThan(1); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts index fbcf744b96916..fabc6884b5f96 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts @@ -16,7 +16,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { describe('list_alert_types', () => { it('should return 200 with list of alert types', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find((alertType: any) => alertType.id === 'test.noop'); expect(fixtureAlertType).to.eql({ actionGroups: [{ id: 'default', name: 'Default' }], @@ -32,7 +32,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with both context and state', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.always-firing' @@ -46,7 +46,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with just context', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.onlyContextVariables' @@ -60,7 +60,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with just state', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.onlyStateVariables' diff --git a/x-pack/test/api_integration/apis/apm/agent_configuration.ts b/x-pack/test/api_integration/apis/apm/agent_configuration.ts index 8cabac523791c..41d78995711f2 100644 --- a/x-pack/test/api_integration/apis/apm/agent_configuration.ts +++ b/x-pack/test/api_integration/apis/apm/agent_configuration.ts @@ -83,8 +83,8 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte }); it('can find the created config', async () => { - const { statusCode, body } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(200); + const { status, body } = await searchConfigurations(searchParams); + expect(status).to.equal(200); expect(body._source.service).to.eql({}); expect(body._source.settings).to.eql({ transaction_sample_rate: '0.55' }); }); @@ -92,16 +92,16 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte it('can update the created config', async () => { await updateConfiguration({ service: {}, settings: { transaction_sample_rate: '0.85' } }); - const { statusCode, body } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(200); + const { status, body } = await searchConfigurations(searchParams); + expect(status).to.equal(200); expect(body._source.service).to.eql({}); expect(body._source.settings).to.eql({ transaction_sample_rate: '0.85' }); }); it('can delete the created config', async () => { await deleteConfiguration(newConfig); - const { statusCode } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(404); + const { status } = await searchConfigurations(searchParams); + expect(status).to.equal(404); }); }); @@ -166,12 +166,12 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte for (const agentRequest of agentsRequests) { it(`${agentRequest.service.name} / ${agentRequest.service.environment}`, async () => { - const { statusCode, body } = await searchConfigurations({ + const { status, body } = await searchConfigurations({ service: agentRequest.service, etag: 'abc', }); - expect(statusCode).to.equal(200); + expect(status).to.equal(200); expect(body._source.settings).to.eql(agentRequest.expectedSettings); }); } diff --git a/x-pack/test/api_integration/apis/apm/feature_controls.ts b/x-pack/test/api_integration/apis/apm/feature_controls.ts index afe68f21d9e39..8ce55b8fb1d5f 100644 --- a/x-pack/test/api_integration/apis/apm/feature_controls.ts +++ b/x-pack/test/api_integration/apis/apm/feature_controls.ts @@ -182,8 +182,8 @@ export default function featureControlsTests({ getService }: FtrProviderContext) async function executeAsAdmin({ method = 'get', url, body }: Endpoint['req'], spaceId?: string) { const basePath = spaceId ? `/s/${spaceId}` : ''; - - let request = supertest[method](`${basePath}${url}`); + const fullPath = `${basePath}${url}`; + let request = supertest[method](fullPath); // json body if (body) { @@ -192,10 +192,10 @@ export default function featureControlsTests({ getService }: FtrProviderContext) const response = await request.set('kbn-xsrf', 'foo'); - const { statusCode, req } = response; - if (statusCode !== 200) { - throw new Error(`Endpoint: ${req.method} ${req.path} - Status code: ${statusCode} + const { status } = response; + if (status !== 200) { + throw new Error(`Endpoint: ${method} ${fullPath} + Status code: ${status} Response: ${response.body.message}`); } diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts index ee34e5e261987..a886a5fb07a6c 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts @@ -48,7 +48,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=rule-1`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body); @@ -67,7 +66,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=${bodyWithCreatedRule.rule_id}`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body); @@ -86,7 +84,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?id=${bodyWithCreatedRule.id}`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body); @@ -97,7 +94,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?id=fake_id`) .set('kbn-xsrf', 'true') - .query() .expect(404); expect(body).to.eql({ @@ -110,7 +106,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=fake_id`) .set('kbn-xsrf', 'true') - .query() .expect(404); expect(body).to.eql({ diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts index 6b87c94029189..9e9071b82884f 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts @@ -49,7 +49,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .set('kbn-xsrf', 'true') .send([{ rule_id: 'rule-1' }]) - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body[0]); @@ -69,7 +68,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: bodyWithCreatedRule.rule_id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -89,7 +87,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -101,7 +98,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -120,7 +116,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -146,7 +141,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }, { id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -182,7 +176,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .set('kbn-xsrf', 'true') .send([{ rule_id: 'rule-1' }]) - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body[0]); @@ -202,7 +195,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: bodyWithCreatedRule.rule_id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -222,7 +214,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -234,7 +225,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -253,7 +243,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -279,7 +268,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }, { id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts index 8882448dfcdc2..a8f841db94bbc 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts @@ -45,7 +45,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .expect('Content-Type', 'application/ndjson') .expect('Content-Disposition', 'attachment; filename="export.ndjson"'); @@ -62,7 +61,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); @@ -83,7 +81,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); @@ -115,7 +112,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts index a1cb60483c332..ae4589e32ec11 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts @@ -40,7 +40,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect('Content-Type', 'application/json; charset=utf-8') .expect(200); }); @@ -50,7 +49,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.txt') - .query() .expect(400); expect(body).to.eql({ @@ -64,7 +62,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -79,7 +76,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(new Array(10001).fill('rule-1')), 'rules.ndjson') - .query() .expect(500); expect(body).to.eql({ message: "Can't import more than 10000 rules", status_code: 500 }); @@ -90,7 +86,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest @@ -107,7 +102,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -122,7 +116,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -145,7 +138,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -160,14 +152,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -190,14 +180,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -212,7 +200,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const simpleRule = getSimpleRule('rule-1'); @@ -223,7 +210,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', ndjson, 'rules.ndjson') - .query() .expect(200); const { body } = await supertest @@ -243,14 +229,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -273,14 +257,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -310,14 +292,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); const { body: bodyOfRule1 } = await supertest diff --git a/x-pack/test/licensing_plugin/legacy/updates.ts b/x-pack/test/licensing_plugin/legacy/updates.ts index efd5df5d14511..5fa1299d1f285 100644 --- a/x-pack/test/licensing_plugin/legacy/updates.ts +++ b/x-pack/test/licensing_plugin/legacy/updates.ts @@ -27,7 +27,7 @@ export default function(ftrContext: FtrProviderContext) { const { body: legacyInitialLicense, - headers: legacyInitialLicenseHeaders, + header: legacyInitialLicenseHeaders, } = await supertest.get('/api/xpack/v1/info').expect(200); expect(legacyInitialLicense.license?.type).to.be('basic'); @@ -37,7 +37,7 @@ export default function(ftrContext: FtrProviderContext) { await scenario.startTrial(); await scenario.waitForPluginToDetectLicenseUpdate(); - const { body: legacyTrialLicense, headers: legacyTrialLicenseHeaders } = await supertest + const { body: legacyTrialLicense, header: legacyTrialLicenseHeaders } = await supertest .get('/api/xpack/v1/info') .expect(200); @@ -50,7 +50,7 @@ export default function(ftrContext: FtrProviderContext) { await scenario.startBasic(); await scenario.waitForPluginToDetectLicenseUpdate(); - const { body: legacyBasicLicense, headers: legacyBasicLicenseHeaders } = await supertest + const { body: legacyBasicLicense, header: legacyBasicLicenseHeaders } = await supertest .get('/api/xpack/v1/info') .expect(200); expect(legacyBasicLicense.license?.type).to.be('basic'); diff --git a/yarn.lock b/yarn.lock index 42ec4cfd5e340..50cd90c051e43 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3930,6 +3930,15 @@ "@types/vinyl-fs" "*" chokidar "^2.1.2" +"@types/h2o2@^8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@types/h2o2/-/h2o2-8.1.1.tgz#f990302cd2fdfd7909cff9d6643052002b69998f" + integrity sha512-lwF9WSvo4sfT0TnDZDXKef9Yza4xUXC3561QG4Q3Axhrkr+ZFBVJ7kCwI1mUNzk60jI1aMTYVIIoHKZjwCGuHw== + dependencies: + "@types/boom" "*" + "@types/hapi" "*" + "@types/node" "*" + "@types/hapi-auth-cookie@^9.1.0": version "9.1.0" resolved "https://registry.yarnpkg.com/@types/hapi-auth-cookie/-/hapi-auth-cookie-9.1.0.tgz#cbcd2236b7d429bd0632a8cc45cfd355fdd7e7a2" @@ -3997,6 +4006,13 @@ resolved "https://registry.yarnpkg.com/@types/indent-string/-/indent-string-3.0.0.tgz#9ebb391ceda548926f5819ad16405349641b999f" integrity sha1-nrs5HO2lSJJvWBmtFkBTSWQbmZ8= +"@types/inert@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/inert/-/inert-5.1.2.tgz#2bb8bef3b2462f904c960654c9edfa39285a85c6" + integrity sha512-3IoSFLQWvhLfZ85kHas/F3iD/TyZPfeJbTsDjrwYljK1MgBGCB2OywAsyeA/YiJ62VbNXfXBwpD1/VbJPIZSGA== + dependencies: + "@types/hapi" "*" + "@types/intl-relativeformat@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/intl-relativeformat/-/intl-relativeformat-2.1.0.tgz#3a2b0043380388f39c666665ec517e11412f1358" From 91c437d72803037ed7f8f8d1e8720a1e196afc82 Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Fri, 27 Mar 2020 14:59:04 +0100 Subject: [PATCH 06/31] [ML] Functional tests - stabilize advanced wizard tests (#61579) This PR stabilizes the anomaly detection wizard tests by adding a retry to the wizard navigation. --- .../anomaly_detection/advanced_job.ts | 4 +-- .../machine_learning/job_wizard_common.ts | 34 ++++++++++++------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts index 1e40cdd80ac0a..3669ed3ab579b 100644 --- a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts +++ b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts @@ -274,9 +274,7 @@ export default function({ getService }: FtrProviderContext) { }, ]; - // FLAKY: https://github.com/elastic/kibana/issues/61562 - // FLAKY: https://github.com/elastic/kibana/issues/61563 - describe.skip('advanced job', function() { + describe('advanced job', function() { this.tags(['smoke', 'mlqa']); before(async () => { await esArchiver.load('ml/ecommerce'); diff --git a/x-pack/test/functional/services/machine_learning/job_wizard_common.ts b/x-pack/test/functional/services/machine_learning/job_wizard_common.ts index 70d576a3d847b..36181b66786d5 100644 --- a/x-pack/test/functional/services/machine_learning/job_wizard_common.ts +++ b/x-pack/test/functional/services/machine_learning/job_wizard_common.ts @@ -34,23 +34,23 @@ export function MachineLearningJobWizardCommonProvider( }, async assertTimeRangeSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleTimeRange'); + await testSubjects.existOrFail('mlJobWizardStepTitleTimeRange', { timeout: 5000 }); }, async assertPickFieldsSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitlePickFields'); + await testSubjects.existOrFail('mlJobWizardStepTitlePickFields', { timeout: 5000 }); }, async assertJobDetailsSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleJobDetails'); + await testSubjects.existOrFail('mlJobWizardStepTitleJobDetails', { timeout: 5000 }); }, async assertValidationSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleValidation'); + await testSubjects.existOrFail('mlJobWizardStepTitleValidation', { timeout: 5000 }); }, async assertSummarySectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleSummary'); + await testSubjects.existOrFail('mlJobWizardStepTitleSummary', { timeout: 5000 }); }, async assertConfigureDatafeedSectionExists() { @@ -58,23 +58,31 @@ export function MachineLearningJobWizardCommonProvider( }, async advanceToPickFieldsSection() { - await this.clickNextButton(); - await this.assertPickFieldsSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertPickFieldsSectionExists(); + }); }, async advanceToJobDetailsSection() { - await this.clickNextButton(); - await this.assertJobDetailsSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertJobDetailsSectionExists(); + }); }, async advanceToValidationSection() { - await this.clickNextButton(); - await this.assertValidationSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertValidationSectionExists(); + }); }, async advanceToSummarySection() { - await this.clickNextButton(); - await this.assertSummarySectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertSummarySectionExists(); + }); }, async assertEventRateChartExists() { From c0a14cd41bfa2d7d1c8dc8753a3a0260b2d0c95e Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Fri, 27 Mar 2020 16:12:02 +0100 Subject: [PATCH 07/31] Navlink url tracker: Reset navlink on failed redirect (#61460) --- .../kibana/public/discover/kibana_services.ts | 5 +++++ .../public/discover/np_ready/angular/discover.js | 4 ++++ .../core_plugins/kibana/public/discover/plugin.ts | 10 ++++++++-- .../kibana/public/visualize/np_ready/legacy_app.js | 3 +++ .../public/history/redirect_when_missing.tsx | 8 ++++++++ 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts index e1ff274911284..2ceb06f325a9e 100644 --- a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts +++ b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts @@ -47,10 +47,15 @@ export function setServices(newServices: any) { services = newServices; } +export const [getUrlTracker, setUrlTracker] = createGetterSetter<{ + setTrackedUrl: (url: string) => void; +}>('urlTracker'); + // EXPORT legacy static dependencies, should be migrated when available in a new version; export { angular }; export { wrapInI18nContext } from 'ui/i18n'; import { search } from '../../../../../plugins/data/public'; +import { createGetterSetter } from '../../../../../plugins/kibana_utils/common'; export const { getRequestInspectorStats, getResponseInspectorStats, tabifyAggResponse } = search; export { unhashUrl, diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js index bcf97a21dcde9..630ba22d4f3a6 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js @@ -44,6 +44,7 @@ import { getRequestInspectorStats, getResponseInspectorStats, getServices, + getUrlTracker, unhashUrl, subscribeWithScope, tabifyAggResponse, @@ -160,6 +161,9 @@ app.config($routeProvider => { '/management/kibana/objects/savedSearches/' + $route.current.params.id, }, toastNotifications, + onBeforeRedirect() { + getUrlTracker().setTrackedUrl('/discover'); + }, }) ), }); diff --git a/src/legacy/core_plugins/kibana/public/discover/plugin.ts b/src/legacy/core_plugins/kibana/public/discover/plugin.ts index 661c1c052caba..fcac7aa74f54a 100644 --- a/src/legacy/core_plugins/kibana/public/discover/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/discover/plugin.ts @@ -31,7 +31,7 @@ import { registerFeature } from './np_ready/register_feature'; import './kibana_services'; import { EmbeddableStart, EmbeddableSetup } from '../../../../../plugins/embeddable/public'; import { getInnerAngularModule, getInnerAngularModuleEmbeddable } from './get_inner_angular'; -import { setAngularModule, setServices } from './kibana_services'; +import { setAngularModule, setServices, setUrlTracker } from './kibana_services'; import { NavigationPublicPluginStart as NavigationStart } from '../../../../../plugins/navigation/public'; import { ChartsPluginStart } from '../../../../../plugins/charts/public'; import { buildServices } from './build_services'; @@ -92,7 +92,12 @@ export class DiscoverPlugin implements Plugin { public initializeServices?: () => Promise<{ core: CoreStart; plugins: DiscoverStartPlugins }>; setup(core: CoreSetup, plugins: DiscoverSetupPlugins) { - const { appMounted, appUnMounted, stop: stopUrlTracker } = createKbnUrlTracker({ + const { + appMounted, + appUnMounted, + stop: stopUrlTracker, + setActiveUrl: setTrackedUrl, + } = createKbnUrlTracker({ baseUrl: core.http.basePath.prepend('/app/kibana'), defaultSubUrl: '#/discover', storageKey: 'lastUrl:discover', @@ -113,6 +118,7 @@ export class DiscoverPlugin implements Plugin { }, ], }); + setUrlTracker({ setTrackedUrl }); this.stopUrlTracking = () => { stopUrlTracker(); }; diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js index b0b1ae31a02a5..d1bf4411cac2a 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js @@ -204,6 +204,9 @@ export function initVisualizeApp(app, deps) { '/management/kibana/objects/savedVisualizations/' + $route.current.params.id, }, toastNotifications, + onBeforeRedirect() { + deps.setActiveUrl(VisualizeConstants.LANDING_PAGE_PATH); + }, }) ); }, diff --git a/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx b/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx index cbdeef6fbe96c..8a4cc88999bfe 100644 --- a/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx +++ b/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx @@ -37,6 +37,7 @@ export function redirectWhenMissing({ history, mapping, toastNotifications, + onBeforeRedirect, }: { history: History; /** @@ -48,6 +49,10 @@ export function redirectWhenMissing({ * Toast notifications service to show toasts in error cases. */ toastNotifications: ToastsSetup; + /** + * Optional callback invoked directly before a redirect is triggered + */ + onBeforeRedirect?: (error: SavedObjectNotFound) => void; }) { let localMappingObject: Mapping; @@ -75,6 +80,9 @@ export function redirectWhenMissing({ text: toMountPoint({error.message}), }); + if (onBeforeRedirect) { + onBeforeRedirect(error); + } history.replace(url); }; } From f5e94c4ca38fce285e890c98310eee94d36c14ff Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Fri, 27 Mar 2020 16:12:15 +0100 Subject: [PATCH 08/31] [ML] Move get_module Jest tests to functional API test (#61613) This PR removes the flaky listModules and getModule Jest tests and adds them as functional API tests. --- .../data_recognizer/data_recognizer.test.ts | 33 --------- .../api_integration/apis/ml/get_module.ts | 70 +++++++++++++++++++ x-pack/test/api_integration/apis/ml/index.ts | 1 + 3 files changed, 71 insertions(+), 33 deletions(-) create mode 100644 x-pack/test/api_integration/apis/ml/get_module.ts diff --git a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts index 277e1547e4b23..bcdc58e61ad7c 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts +++ b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts @@ -17,39 +17,6 @@ describe('ML - data recognizer', () => { } as never) as SavedObjectsClientContract ); - const moduleIds = [ - 'apache_ecs', - 'apm_jsbase', - 'apm_nodejs', - 'apm_transaction', - 'auditbeat_process_docker_ecs', - 'auditbeat_process_hosts_ecs', - 'logs_ui_analysis', - 'logs_ui_categories', - 'metricbeat_system_ecs', - 'nginx_ecs', - 'sample_data_ecommerce', - 'sample_data_weblogs', - 'siem_auditbeat', - 'siem_auditbeat_auth', - 'siem_packetbeat', - 'siem_winlogbeat', - 'siem_winlogbeat_auth', - 'uptime_heartbeat', - ]; - - // check all module IDs are the same as the list above - it('listModules - check all module IDs', async () => { - const modules = await dr.listModules(); - const ids = modules.map(m => m.id); - expect(ids.join()).toEqual(moduleIds.join()); - }); - - it('getModule - load a single module', async () => { - const module = await dr.getModule(moduleIds[0]); - expect(module.id).toEqual(moduleIds[0]); - }); - describe('jobOverrides', () => { it('should apply job overrides correctly', () => { // arrange diff --git a/x-pack/test/api_integration/apis/ml/get_module.ts b/x-pack/test/api_integration/apis/ml/get_module.ts new file mode 100644 index 0000000000000..4478236c494a8 --- /dev/null +++ b/x-pack/test/api_integration/apis/ml/get_module.ts @@ -0,0 +1,70 @@ +/* + * 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 { FtrProviderContext } from '../../ftr_provider_context'; +import { USER } from '../../../functional/services/machine_learning/security_common'; + +const COMMON_HEADERS = { + 'kbn-xsrf': 'some-xsrf-token', +}; + +const moduleIds = [ + 'apache_ecs', + 'apm_jsbase', + 'apm_nodejs', + 'apm_transaction', + 'auditbeat_process_docker_ecs', + 'auditbeat_process_hosts_ecs', + 'logs_ui_analysis', + 'logs_ui_categories', + 'metricbeat_system_ecs', + 'nginx_ecs', + 'sample_data_ecommerce', + 'sample_data_weblogs', + 'siem_auditbeat', + 'siem_auditbeat_auth', + 'siem_packetbeat', + 'siem_winlogbeat', + 'siem_winlogbeat_auth', + 'uptime_heartbeat', +]; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const supertest = getService('supertestWithoutAuth'); + const mlSecurity = getService('mlSecurity'); + + async function executeGetModuleRequest(module: string, user: USER, rspCode: number) { + const { body } = await supertest + .get(`/api/ml/modules/get_module/${module}`) + .auth(user, mlSecurity.getPasswordForUser(user)) + .set(COMMON_HEADERS) + .expect(rspCode); + + return body; + } + + describe('get_module', function() { + it('lists all modules', async () => { + const rspBody = await executeGetModuleRequest('', USER.ML_POWERUSER, 200); + expect(rspBody).to.be.an(Array); + + const responseModuleIds = rspBody.map((module: { id: string }) => module.id); + expect(responseModuleIds).to.eql(moduleIds); + }); + + for (const moduleId of moduleIds) { + it(`loads module ${moduleId}`, async () => { + const rspBody = await executeGetModuleRequest(moduleId, USER.ML_POWERUSER, 200); + expect(rspBody).to.be.an(Object); + + expect(rspBody.id).to.eql(moduleId); + }); + } + }); +}; diff --git a/x-pack/test/api_integration/apis/ml/index.ts b/x-pack/test/api_integration/apis/ml/index.ts index e2000b661367f..78f99d8d9776a 100644 --- a/x-pack/test/api_integration/apis/ml/index.ts +++ b/x-pack/test/api_integration/apis/ml/index.ts @@ -25,5 +25,6 @@ export default function({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./bucket_span_estimator')); loadTestFile(require.resolve('./calculate_model_memory_limit')); loadTestFile(require.resolve('./categorization_field_examples')); + loadTestFile(require.resolve('./get_module')); }); } From 80417f6888a7af91b8df2b0667b372feb8db905a Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Fri, 27 Mar 2020 08:31:34 -0700 Subject: [PATCH 09/31] [Search] Fix async search to encode index pattern in path (#61374) * Fix async search to encode index in path * Update docs * Review feedback & fixing types --- .../kibana-plugin-plugins-data-server.md | 1 + src/plugins/data/server/index.ts | 1 + .../search/es_search/es_search_strategy.ts | 6 +- .../search/es_search/get_total_loaded.test.ts | 36 +++++ .../search/es_search/get_total_loaded.ts | 30 ++++ .../data/server/search/es_search/index.ts | 1 + src/plugins/data/server/search/index.ts | 2 +- src/plugins/data/server/server.api.md | 19 ++- .../server/search/es_search_strategy.test.ts | 144 ++++++++++++++++++ .../server/search/es_search_strategy.ts | 40 ++--- 10 files changed, 251 insertions(+), 29 deletions(-) create mode 100644 src/plugins/data/server/search/es_search/get_total_loaded.test.ts create mode 100644 src/plugins/data/server/search/es_search/get_total_loaded.ts create mode 100644 x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md index e756eb9b72905..259d725b3bf0d 100644 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md @@ -23,6 +23,7 @@ | Function | Description | | --- | --- | | [getDefaultSearchParams(config)](./kibana-plugin-plugins-data-server.getdefaultsearchparams.md) | | +| [getTotalLoaded({ total, failed, successful })](./kibana-plugin-plugins-data-server.gettotalloaded.md) | | | [parseInterval(interval)](./kibana-plugin-plugins-data-server.parseinterval.md) | | | [plugin(initializerContext)](./kibana-plugin-plugins-data-server.plugin.md) | Static code to be shared externally | | [shouldReadFieldFromDocValues(aggregatable, esType)](./kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md) | | diff --git a/src/plugins/data/server/index.ts b/src/plugins/data/server/index.ts index 5038b4226fad8..47bef4255347c 100644 --- a/src/plugins/data/server/index.ts +++ b/src/plugins/data/server/index.ts @@ -173,6 +173,7 @@ export { ISearchContext, TSearchStrategyProvider, getDefaultSearchParams, + getTotalLoaded, } from './search'; // Search namespace diff --git a/src/plugins/data/server/search/es_search/es_search_strategy.ts b/src/plugins/data/server/search/es_search/es_search_strategy.ts index b4ee02eefaf84..47cad7aa6b4d7 100644 --- a/src/plugins/data/server/search/es_search/es_search_strategy.ts +++ b/src/plugins/data/server/search/es_search/es_search_strategy.ts @@ -21,7 +21,7 @@ import { APICaller } from 'kibana/server'; import { SearchResponse } from 'elasticsearch'; import { ES_SEARCH_STRATEGY } from '../../../common/search'; import { ISearchStrategy, TSearchStrategyProvider } from '../i_search_strategy'; -import { getDefaultSearchParams, ISearchContext } from '..'; +import { getDefaultSearchParams, getTotalLoaded, ISearchContext } from '..'; export const esSearchStrategyProvider: TSearchStrategyProvider = ( context: ISearchContext, @@ -46,9 +46,7 @@ export const esSearchStrategyProvider: TSearchStrategyProvider { + it('returns the total/loaded, not including skipped', () => { + const result = getTotalLoaded({ + successful: 10, + failed: 5, + skipped: 5, + total: 100, + }); + + expect(result).toEqual({ + total: 100, + loaded: 15, + }); + }); +}); diff --git a/src/plugins/data/server/search/es_search/get_total_loaded.ts b/src/plugins/data/server/search/es_search/get_total_loaded.ts new file mode 100644 index 0000000000000..b5af600e84eff --- /dev/null +++ b/src/plugins/data/server/search/es_search/get_total_loaded.ts @@ -0,0 +1,30 @@ +/* + * 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 { ShardsResponse } from 'elasticsearch'; + +/** + * Get the `total`/`loaded` for this response (see `IKibanaSearchResponse`). Note that `skipped` is + * not included as it is already included in `successful`. + * @internal + */ +export function getTotalLoaded({ total, failed, successful }: ShardsResponse) { + const loaded = failed + successful; + return { total, loaded }; +} diff --git a/src/plugins/data/server/search/es_search/index.ts b/src/plugins/data/server/search/es_search/index.ts index 5a8b3bc94c679..20006b70730d8 100644 --- a/src/plugins/data/server/search/es_search/index.ts +++ b/src/plugins/data/server/search/es_search/index.ts @@ -20,3 +20,4 @@ export { ES_SEARCH_STRATEGY, IEsSearchRequest, IEsSearchResponse } from '../../../common/search'; export { esSearchStrategyProvider } from './es_search_strategy'; export { getDefaultSearchParams } from './get_default_search_params'; +export { getTotalLoaded } from './get_total_loaded'; diff --git a/src/plugins/data/server/search/index.ts b/src/plugins/data/server/search/index.ts index 15738a3befb27..e08eba1cad831 100644 --- a/src/plugins/data/server/search/index.ts +++ b/src/plugins/data/server/search/index.ts @@ -33,4 +33,4 @@ export { TStrategyTypes } from './strategy_types'; export { TSearchStrategyProvider } from './i_search_strategy'; -export { getDefaultSearchParams } from './es_search'; +export { getDefaultSearchParams, getTotalLoaded } from './es_search'; diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md index 1abc74fe07ccc..c41023eab6d20 100644 --- a/src/plugins/data/server/server.api.md +++ b/src/plugins/data/server/server.api.md @@ -125,6 +125,7 @@ import { SearchResponse } from 'elasticsearch'; import { SearchShardsParams } from 'elasticsearch'; import { SearchTemplateParams } from 'elasticsearch'; import { ShallowPromise } from '@kbn/utility-types'; +import { ShardsResponse } from 'elasticsearch'; import { SnapshotCreateParams } from 'elasticsearch'; import { SnapshotCreateRepositoryParams } from 'elasticsearch'; import { SnapshotDeleteParams } from 'elasticsearch'; @@ -330,6 +331,12 @@ export function getDefaultSearchParams(config: SharedGlobalConfig): { restTotalHitsAsInt: boolean; }; +// @internal +export function getTotalLoaded({ total, failed, successful }: ShardsResponse): { + total: number; + loaded: number; +}; + // Warning: (ae-missing-release-tag) "IFieldFormatsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -730,12 +737,12 @@ export type TSearchStrategyProvider = (context: ISearc // src/plugins/data/server/index.ts:102:26 - (ae-forgotten-export) The symbol "TruncateFormat" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:130:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:130:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:181:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:182:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:183:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:184:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:185:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:188:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:182:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:183:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:184:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:185:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:186:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:189:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts // src/plugins/data/server/plugin.ts:64:14 - (ae-forgotten-export) The symbol "ISearchSetup" needs to be exported by the entry point index.d.ts // (No @packageDocumentation comment for this package) diff --git a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts new file mode 100644 index 0000000000000..88c576c70bdf0 --- /dev/null +++ b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts @@ -0,0 +1,144 @@ +/* + * 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 { coreMock, pluginInitializerContextConfigMock } from '../../../../../src/core/server/mocks'; +import { enhancedEsSearchStrategyProvider } from './es_search_strategy'; + +const mockAsyncResponse = { + id: 'foo', + response: { + _shards: { + total: 10, + failed: 1, + skipped: 2, + successful: 7, + }, + }, +}; + +const mockRollupResponse = { + _shards: { + total: 10, + failed: 1, + skipped: 2, + successful: 7, + }, +}; + +describe('ES search strategy', () => { + const mockCoreSetup = coreMock.createSetup(); + const mockApiCaller = jest.fn(); + const mockSearch = jest.fn(); + const mockConfig$ = pluginInitializerContextConfigMock({}).legacy.globalConfig$; + + beforeEach(() => { + mockApiCaller.mockClear(); + mockSearch.mockClear(); + }); + + it('returns a strategy with `search`', () => { + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + expect(typeof esSearch.search).toBe('function'); + }); + + it('makes a POST request to async search with params when no ID is provided', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'logstash-*', body: { query: {} } }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path, body } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('logstash-*/_async_search'); + expect(body).toEqual({ query: {} }); + }); + + it('makes a GET request to async search with ID when ID is provided', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'logstash-*', body: { query: {} } }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ id: 'foo', params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path, body } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('GET'); + expect(path).toBe('_async_search/foo'); + expect(body).toEqual(undefined); + }); + + it('encodes special characters in the path', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'foo-程', body: {} }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('foo-%E7%A8%8B/_async_search'); + }); + + it('calls the rollup API if the index is a rollup type', async () => { + mockApiCaller.mockResolvedValueOnce(mockRollupResponse); + + const params = { index: 'foo-程', body: {} }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ indexType: 'rollup', params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('foo-%E7%A8%8B/_rollup_search'); + }); +}); diff --git a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts index 004e57f71464a..612c4fdbac037 100644 --- a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts +++ b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts @@ -16,6 +16,7 @@ import { ISearchOptions, ISearchCancel, getDefaultSearchParams, + getTotalLoaded, } from '../../../../../src/plugins/data/server'; import { IEnhancedEsSearchRequest } from '../../common'; @@ -36,31 +37,21 @@ export const enhancedEsSearchStrategyProvider: TSearchStrategyProvider) - : (response as AsyncSearchResponse).response; - - const id = (response as AsyncSearchResponse).id; - const { total, failed, successful } = rawResponse._shards; - const loaded = failed + successful; - return { id, total, loaded, rawResponse }; + : asyncSearch(caller, { ...request, params }, options); }; const cancel: ISearchCancel = async id => { const method = 'DELETE'; - const path = `_async_search/${id}`; + const path = encodeURI(`_async_search/${id}`); await caller('transport.request', { method, path }); }; return { search, cancel }; }; -function asyncSearch( +async function asyncSearch( caller: APICaller, request: IEnhancedEsSearchRequest, options?: ISearchOptions @@ -69,12 +60,18 @@ function asyncSearch( // If we have an ID, then just poll for that ID, otherwise send the entire request body const method = request.id ? 'GET' : 'POST'; - const path = request.id ? `_async_search/${request.id}` : `${index}/_async_search`; + const path = encodeURI(request.id ? `_async_search/${request.id}` : `${index}/_async_search`); // Wait up to 1s for the response to return const query = toSnakeCase({ waitForCompletion: '1s', ...params }); - return caller('transport.request', { method, path, body, query }, options); + const { response: rawResponse, id } = (await caller( + 'transport.request', + { method, path, body, query }, + options + )) as AsyncSearchResponse; + + return { id, rawResponse, ...getTotalLoaded(rawResponse._shards) }; } async function rollupSearch( @@ -84,9 +81,16 @@ async function rollupSearch( ) { const { body, index, ...params } = request.params; const method = 'POST'; - const path = `${index}/_rollup_search`; + const path = encodeURI(`${index}/_rollup_search`); const query = toSnakeCase(params); - return caller('transport.request', { method, path, body, query }, options); + + const rawResponse = await ((caller( + 'transport.request', + { method, path, body, query }, + options + ) as unknown) as SearchResponse); + + return { rawResponse, ...getTotalLoaded(rawResponse._shards) }; } function toSnakeCase(obj: Record) { From 67397f944d841ed1716ab0add1fc44f215ef8978 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris Date: Fri, 27 Mar 2020 15:33:54 +0000 Subject: [PATCH 10/31] [Alerting] fixes styling of loading indicator (#61430) Aligns the loading indicator with the middle of the form and adds some margins from the edges. This has been done on both the alerts list and the connectors list. --- .../components/actions_connectors_list.tsx | 10 +++++++++- .../sections/alerts_list/components/alerts_list.tsx | 6 +++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index 0cb9bbbbfb261..fc07171347e5e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -16,6 +16,8 @@ import { EuiLink, EuiLoadingSpinner, EuiIconTip, + EuiFlexGroup, + EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; @@ -410,7 +412,13 @@ export const ActionsConnectorsList: React.FunctionComponent = () => { /> {/* Render the view based on if there's data or if they can save */} - {(isLoadingActions || isLoadingActionTypes) && } + {(isLoadingActions || isLoadingActionTypes) && ( + + + + + + )} {data.length !== 0 && table} {data.length === 0 && canSave && !isLoadingActions && !isLoadingActionTypes && emptyPrompt} {data.length === 0 && !canSave && noPermissionPrompt} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx index 8d675148690c7..afd3299f0c2bb 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx @@ -467,7 +467,11 @@ export const AlertsList: React.FunctionComponent = () => { {loadedItems.length || isFilterApplied ? ( table ) : alertTypesState.isLoading || alertsState.isLoading ? ( - + + + + + ) : ( emptyPrompt )} From 1246dc35a3730234609b02108d4c57344477ac21 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris Date: Fri, 27 Mar 2020 15:34:22 +0000 Subject: [PATCH 11/31] updated es index labels (#61504) Co-authored-by: Elastic Machine --- .../components/builtin_action_types/es_index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx index 8a13c461fb313..d631882e1f581 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx @@ -194,7 +194,7 @@ const IndexActionConnectorFields: React.FunctionComponent @@ -217,7 +217,7 @@ const IndexActionConnectorFields: React.FunctionComponent From 207c0d2e96c2eb572fff47ebb5a19ab655ba5e07 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Fri, 27 Mar 2020 16:25:09 +0000 Subject: [PATCH 12/31] chore(NA): update es legacy client versions (#61477) --- package.json | 4 ++-- x-pack/package.json | 2 +- yarn.lock | 19 ++++++++++++++----- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 9de77aeb042bc..c2763f098b984 100644 --- a/package.json +++ b/package.json @@ -170,8 +170,8 @@ "deepmerge": "^4.2.2", "del": "^5.1.0", "elastic-apm-node": "^3.2.0", - "elasticsearch": "^16.5.0", - "elasticsearch-browser": "^16.5.0", + "elasticsearch": "^16.7.0", + "elasticsearch-browser": "^16.7.0", "execa": "^4.0.0", "expiry-js": "0.1.7", "fast-deep-equal": "^3.1.1", diff --git a/x-pack/package.json b/x-pack/package.json index 1677748e4c9e1..2072b6d8d46e9 100644 --- a/x-pack/package.json +++ b/x-pack/package.json @@ -232,7 +232,7 @@ "dedent": "^0.7.0", "del": "^5.1.0", "dragselect": "1.13.1", - "elasticsearch": "^16.5.0", + "elasticsearch": "^16.7.0", "extract-zip": "^1.7.0", "file-saver": "^1.3.8", "file-type": "^10.9.0", diff --git a/yarn.lock b/yarn.lock index 50cd90c051e43..b5e72e07f1efe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11568,12 +11568,12 @@ elastic-apm-node@^3.2.0: traceparent "^1.0.0" unicode-byte-truncate "^1.0.0" -elasticsearch-browser@^16.5.0: - version "16.5.0" - resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-16.5.0.tgz#d2efbbf8751bb563e91b74117a14b9211df5cfe9" - integrity sha512-F7npcrmMi3OgQ4fL+7sYLZp5Y9MS6WobVdCA18d9/Eef06x3+UzVE+pRaM71y4/i0N5rt/QrvmijHt25wz5SLw== +elasticsearch-browser@^16.7.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-16.7.0.tgz#1f32a402cd36a9bb14a9ea6cb70f8e126d4cb9b1" + integrity sha512-UES2Fbnzy4Ivq4QvES4sfk/a5UytJczeJdfxRWa4kuHEllKOffKQLTxJ8Ti86OREpACQxppqvYgzctJuEiIr7Q== -elasticsearch@^16.4.0, elasticsearch@^16.5.0: +elasticsearch@^16.4.0: version "16.5.0" resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-16.5.0.tgz#619a48040be25d345fdddf09fa6042a88c3974d6" integrity sha512-9YbmU2AtM/kQdmp96EI5nu2bjxowdarV6IsKmcS+jQowJ3mhG98J1DCVOtEKuFvsnNaLyKD3aPbCAmb72+WX3w== @@ -11582,6 +11582,15 @@ elasticsearch@^16.4.0, elasticsearch@^16.5.0: chalk "^1.0.0" lodash "^4.17.10" +elasticsearch@^16.7.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-16.7.0.tgz#9055e3f586934d8de5fd407b04050e9d54173333" + integrity sha512-du+//TbjCFEkaG0jNcAC95Fp4B6/X5shnCRIXALFL+M4U5iT3YL5ZVUPNf1NgR7dy/sc8Dvw2Ob6IUJKB7FrCw== + dependencies: + agentkeepalive "^3.4.1" + chalk "^1.0.0" + lodash "^4.17.10" + electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.338: version "1.3.340" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz#5d4fe78e984d4211194cf5a52e08069543da146f" From 5afb573736817861740c102a4f42bebea59a93ff Mon Sep 17 00:00:00 2001 From: Oliver Gupte Date: Fri, 27 Mar 2020 09:30:16 -0700 Subject: [PATCH 13/31] Closes #61291 by debouncing service map hover metric events tracking (#61561) --- .../apm/public/components/app/ServiceMap/Cytoscape.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx index 54a1b4347e29b..7bdc6aebbd9a0 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx @@ -13,6 +13,7 @@ import React, { useRef, useState } from 'react'; +import { debounce } from 'lodash'; import { isRumAgentName } from '../../../../../../../plugins/apm/common/agent_name'; import { AGENT_NAME } from '../../../../../../../plugins/apm/common/elasticsearch_fieldnames'; import { @@ -171,8 +172,13 @@ export function Cytoscape({ } }); }; + // debounce hover tracking so it doesn't spam telemetry with redundant events + const trackNodeEdgeHover = debounce( + () => trackApmEvent({ metric: 'service_map_node_or_edge_hover' }), + 1000 + ); const mouseoverHandler: cytoscape.EventHandler = event => { - trackApmEvent({ metric: 'service_map_node_or_edge_hover' }); + trackNodeEdgeHover(); event.target.addClass('hover'); event.target.connectedEdges().addClass('nodeHover'); }; From 1da53ed23b57c2bbc17c0d1aa448d09427e42a66 Mon Sep 17 00:00:00 2001 From: Justin Kambic Date: Fri, 27 Mar 2020 12:50:49 -0400 Subject: [PATCH 14/31] [Uptime] Fix PingList pagination (#61481) * Add pagination. * Update test files. --- .../plugins/uptime/common/graphql/types.ts | 5 +--- .../__snapshots__/ping_list.test.tsx.snap | 9 ++++---- .../ping_list/__tests__/ping_list.test.tsx | 4 +++- .../functional/ping_list/ping_list.tsx | 23 ++++++++++--------- .../plugins/uptime/public/pages/monitor.tsx | 4 ++++ .../uptime/public/queries/pings_query.ts | 2 ++ .../uptime/server/graphql/pings/resolvers.ts | 3 ++- .../uptime/server/graphql/pings/schema.gql.ts | 2 ++ .../uptime/server/lib/requests/get_pings.ts | 10 +++++++- 9 files changed, 39 insertions(+), 23 deletions(-) diff --git a/x-pack/legacy/plugins/uptime/common/graphql/types.ts b/x-pack/legacy/plugins/uptime/common/graphql/types.ts index bd017e6cfaf4c..c8beb91d807d5 100644 --- a/x-pack/legacy/plugins/uptime/common/graphql/types.ts +++ b/x-pack/legacy/plugins/uptime/common/graphql/types.ts @@ -8,7 +8,6 @@ // Scalars // ==================================================== - export type UnsignedInteger = any; // ==================================================== @@ -367,7 +366,6 @@ export interface DocCount { count: UnsignedInteger; } - export interface Snapshot { counts: SnapshotCount; } @@ -380,7 +378,6 @@ export interface SnapshotCount { total: number; } - /** The primary object returned for monitor states. */ export interface MonitorSummaryResult { /** Used to go to the next page of results */ @@ -524,7 +521,6 @@ export interface SummaryHistogramPoint { down: number; } - export interface AllPingsQueryArgs { /** Optional: the direction to sort by. Accepts 'asc' and 'desc'. Defaults to 'desc'. */ sort?: string | null; @@ -540,6 +536,7 @@ export interface AllPingsQueryArgs { dateRangeEnd: string; /** Optional: agent location to filter by. */ location?: string | null; + page?: number; } export interface GetMonitorStatesQueryArgs { diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap index d19de73c16c5f..2e59ec5e57337 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap @@ -364,17 +364,16 @@ exports[`PingList component renders sorted list without errors 1`] = ` onChange={[Function]} pagination={ Object { - "initialPageSize": 20, + "initialPageSize": 25, "pageIndex": 0, - "pageSize": 30, + "pageSize": 10, "pageSizeOptions": Array [ - 5, 10, - 20, + 25, 50, 100, ], - "totalItemCount": 30, + "totalItemCount": 9231, } } responsive={true} diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx index 36586b182de43..68d285bd0baf1 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx @@ -204,9 +204,11 @@ describe('PingList component', () => { loading={false} data={{ allPings }} onPageCountChange={jest.fn()} + onPageIndexChange={jest.fn()} onSelectedLocationChange={(_loc: any[]) => {}} onSelectedStatusChange={jest.fn()} - pageSize={30} + pageIndex={0} + pageSize={10} selectedOption="down" selectedLocation={AllLocationOption.value} /> diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx index d245bc1456e6a..19768c7104e91 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx @@ -41,7 +41,9 @@ interface PingListProps { onSelectedStatusChange: (status: string | undefined) => void; onSelectedLocationChange: (location: any) => void; onPageCountChange: (itemCount: number) => void; + onPageIndexChange: (index: number) => void; pageSize: number; + pageIndex: number; selectedOption: string; selectedLocation: string | undefined; } @@ -78,8 +80,10 @@ export const PingListComponent = ({ data, loading, onPageCountChange, + onPageIndexChange, onSelectedLocationChange, onSelectedStatusChange, + pageIndex, pageSize, selectedOption, selectedLocation, @@ -232,15 +236,11 @@ export const PingListComponent = ({ ]; const pagination: Pagination = { - initialPageSize: 20, - pageIndex: 0, + initialPageSize: 25, + pageIndex, pageSize, - pageSizeOptions: [5, 10, 20, 50, 100], - /** - * we're not currently supporting pagination in this component - * so the first page is the only page - */ - totalItemCount: pageSize, + pageSizeOptions: [10, 25, 50, 100], + totalItemCount: data?.allPings?.total ?? pageSize, }; return ( @@ -323,9 +323,10 @@ export const PingListComponent = ({ itemId="id" itemIdToExpandedRowMap={itemIdToExpandedRowMap} pagination={pagination} - onChange={(criteria: CriteriaWithPagination) => - onPageCountChange(criteria.page!.size) - } + onChange={(criteria: CriteriaWithPagination) => { + onPageCountChange(criteria.page!.size); + onPageIndexChange(criteria.page!.index); + }} /> diff --git a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx index 5871783dffdeb..3de636cac6ecd 100644 --- a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx +++ b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx @@ -51,6 +51,7 @@ export const MonitorPageComponent: React.FC = ({ const { dateRangeStart, dateRangeEnd, selectedPingStatus } = params; const [selectedLocation, setSelectedLocation] = useState(undefined); + const [pingListIndex, setPingListIndex] = useState(0); const sharedVariables = { dateRangeStart, @@ -81,11 +82,14 @@ export const MonitorPageComponent: React.FC = ({ updateUrlParams({ selectedPingStatus: selectedStatus || '' }); refreshApp(); }} + onPageIndexChange={(index: number) => setPingListIndex(index)} + pageIndex={pingListIndex} pageSize={pingListPageCount} selectedOption={selectedPingStatus} selectedLocation={selectedLocation} variables={{ ...sharedVariables, + page: pingListIndex, size: pingListPageCount, status: selectedPingStatus, }} diff --git a/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts b/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts index 203c7ef426c19..ed20fe8eb2931 100644 --- a/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts +++ b/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts @@ -15,6 +15,7 @@ query PingList( $sort: String $size: Int $location: String + $page: Int ) { allPings( dateRangeStart: $dateRangeStart @@ -24,6 +25,7 @@ query PingList( sort: $sort size: $size location: $location + page: $page ) { total locations diff --git a/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts b/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts index 8153d8c8f3b8c..2bb1e13bc4b1f 100644 --- a/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts +++ b/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts @@ -35,7 +35,7 @@ export const createPingsResolvers: CreateUMGraphQLResolvers = ( Query: { async allPings( _resolver, - { monitorId, sort, size, status, dateRangeStart, dateRangeEnd, location }, + { monitorId, sort, size, status, dateRangeStart, dateRangeEnd, location, page }, { APICaller, savedObjectsClient } ): Promise { const dynamicSettings = await savedObjectsAdapter.getUptimeDynamicSettings( @@ -52,6 +52,7 @@ export const createPingsResolvers: CreateUMGraphQLResolvers = ( sort, size, location, + page, }); }, }, diff --git a/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts b/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts index 4b7ccbec37464..25767fb544104 100644 --- a/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts +++ b/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts @@ -37,6 +37,8 @@ export const pingsSchema = gql` dateRangeEnd: String! "Optional: agent location to filter by." location: String + "Optional: current page." + page: Int ): PingResults! } diff --git a/x-pack/plugins/uptime/server/lib/requests/get_pings.ts b/x-pack/plugins/uptime/server/lib/requests/get_pings.ts index 59d8aa1ab0e63..c64b5f3ad4af4 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_pings.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_pings.ts @@ -32,6 +32,9 @@ export interface GetPingsParams { /** @member location optional location value for use in filtering*/ location?: string | null; + + /** @member page the number to provide to Elasticsearch as the "from" parameter */ + page?: number; } export const getPings: UMElasticsearchQueryFn = async ({ @@ -44,6 +47,7 @@ export const getPings: UMElasticsearchQueryFn = asy sort, size, location, + page, }) => { const sortParam = { sort: [{ '@timestamp': { order: sort ?? 'desc' } }] }; const sizeParam = size ? { size } : undefined; @@ -60,7 +64,7 @@ export const getPings: UMElasticsearchQueryFn = asy postFilterClause = { post_filter: { term: { 'observer.geo.name': location } } }; } const queryContext = { bool: { filter } }; - const params = { + const params: any = { index: dynamicSettings.heartbeatIndices, body: { query: { @@ -81,6 +85,10 @@ export const getPings: UMElasticsearchQueryFn = asy }, }; + if (page) { + params.body.from = page * (size ?? 25); + } + const { hits: { hits, total }, aggregations: aggs, From 7224253936da84769c7a003a9b225416a9759ca8 Mon Sep 17 00:00:00 2001 From: Justin Kambic Date: Fri, 27 Mar 2020 12:53:35 -0400 Subject: [PATCH 15/31] Fix some null reference issues. (#61465) --- x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts | 2 +- x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts index 85749ac66b80c..176963a998685 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts @@ -69,7 +69,7 @@ export const getLatestMonitor: UMElasticsearchQueryFn { const x: number = bucket.key; From 30bdfeda6cbfd4c1fa26e2d49817d8de051cb0f8 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Fri, 27 Mar 2020 11:03:57 -0600 Subject: [PATCH 16/31] [Maps] clean-up unsaved state check (#61535) --- .../maps/public/angular/map_controller.js | 7 ++++++- .../components/color/dynamic_color_form.js | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js index 519ba0b1e3d96..a19f8cdf5f7fc 100644 --- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js +++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js @@ -312,7 +312,12 @@ app.controller( const savedLayerList = savedMap.getLayerList(); const oldConfig = savedLayerList ? savedLayerList : initialLayerListConfig; - return !_.isEqual(layerListConfigOnly, oldConfig); + // savedMap stores layerList as a JSON string using JSON.stringify. + // JSON.stringify removes undefined properties from objects. + // savedMap.getLayerList converts the JSON string back into Javascript array of objects. + // Need to perform the same process for layerListConfigOnly to compare apples to apples + // and avoid undefined properties in layerListConfigOnly triggering unsaved changes. + return !_.isEqual(JSON.parse(JSON.stringify(layerListConfigOnly)), oldConfig); } function isOnMapNow() { diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index a1c15e27c9eb3..5e8f720fcc5e3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -28,12 +28,20 @@ export function DynamicColorForm({ }; if (type === COLOR_MAP_TYPE.ORDINAL) { newColorOptions.useCustomColorRamp = useCustomColorMap; - newColorOptions.customColorRamp = customColorMap; - newColorOptions.color = color; + if (customColorMap) { + newColorOptions.customColorRamp = customColorMap; + } + if (color) { + newColorOptions.color = color; + } } else { newColorOptions.useCustomColorPalette = useCustomColorMap; - newColorOptions.customColorPalette = customColorMap; - newColorOptions.colorCategory = color; + if (customColorMap) { + newColorOptions.customColorPalette = customColorMap; + } + if (color) { + newColorOptions.colorCategory = color; + } } onDynamicStyleChange(styleProperty.getStyleName(), newColorOptions); From bec4e3365173d427df76c33955914e4e9f389367 Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Fri, 27 Mar 2020 11:25:48 -0600 Subject: [PATCH 17/31] [SIEM] [Cases] Fix comments and user (#61642) --- .../case/components/user_action_tree/index.tsx | 17 ++++++++++------- .../user_action_tree/user_action_item.tsx | 12 ++++++------ .../user_action_tree/user_action_title.tsx | 6 +++--- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx index b3a4b07712857..75013c0afde5d 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx @@ -71,14 +71,14 @@ export const UserActionTree = React.memo( ); const handleSaveComment = useCallback( - (id: string, content: string) => { + ({ id, version }: { id: string; version: string }, content: string) => { handleManageMarkdownEditId(id); patchComment({ caseId: caseData.id, commentId: id, commentUpdate: content, fetchUserActions, - version: caseData.version, + version, updateCase, }); }, @@ -178,7 +178,7 @@ export const UserActionTree = React.memo( markdown={MarkdownDescription} onEdit={handleManageMarkdownEditId.bind(null, DESCRIPTION_ID)} onQuote={handleManageQuote.bind(null, caseData.description)} - userName={caseData.createdBy.username} + username={caseData.createdBy.username} /> {caseUserActions.map((action, index) => { @@ -203,13 +203,16 @@ export const UserActionTree = React.memo( content={comment.comment} isEditable={manageMarkdownEditIds.includes(comment.id)} onChangeEditable={handleManageMarkdownEditId} - onSaveContent={handleSaveComment.bind(null, comment.id)} + onSaveContent={handleSaveComment.bind(null, { + id: comment.id, + version: comment.version, + })} /> } onEdit={handleManageMarkdownEditId.bind(null, comment.id)} onQuote={handleManageQuote.bind(null, comment.comment)} outlineComment={handleOutlineComment} - userName={comment.createdBy.username} + username={comment.createdBy.username} updatedAt={comment.updatedAt} /> ); @@ -245,7 +248,7 @@ export const UserActionTree = React.memo( index === lastIndexPushToService && index < caseUserActions.length - 1 } - userName={action.actionBy.username} + username={action.actionBy.username} /> ); } @@ -265,7 +268,7 @@ export const UserActionTree = React.memo( isLoading={isLoadingIds.includes(NEW_ID)} fullName={currentUser != null ? currentUser.fullName : ''} markdown={MarkdownNewComment} - userName={currentUser != null ? currentUser.username : ''} + username={currentUser != null ? currentUser.username : ''} /> ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx index c1dbe3b5fdbfa..cc36e791e35b4 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx @@ -28,11 +28,11 @@ interface UserActionItemProps { labelQuoteAction?: string; labelTitle?: JSX.Element; linkId?: string | null; - fullName: string; + fullName?: string | null; markdown?: React.ReactNode; onEdit?: (id: string) => void; onQuote?: (id: string) => void; - userName: string; + username: string; updatedAt?: string | null; outlineComment?: (id: string) => void; showBottomFooter?: boolean; @@ -125,15 +125,15 @@ export const UserActionItem = ({ outlineComment, showBottomFooter, showTopFooter, - userName, + username, updatedAt, }: UserActionItemProps) => ( - {fullName.length > 0 || userName.length > 0 ? ( - + {(fullName && fullName.length > 0) || username.length > 0 ? ( + ) : ( )} @@ -154,7 +154,7 @@ export const UserActionItem = ({ labelQuoteAction={labelQuoteAction} labelTitle={labelTitle ?? <>} linkId={linkId} - userName={userName} + username={username} updatedAt={updatedAt} onEdit={onEdit} onQuote={onQuote} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx index 391f54da7e972..94185cb4d130c 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx @@ -34,7 +34,7 @@ interface UserActionTitleProps { labelTitle: JSX.Element; linkId?: string | null; updatedAt?: string | null; - userName: string; + username: string; onEdit?: (id: string) => void; onQuote?: (id: string) => void; outlineComment?: (id: string) => void; @@ -48,7 +48,7 @@ export const UserActionTitle = ({ labelQuoteAction, labelTitle, linkId, - userName, + username, updatedAt, onEdit, onQuote, @@ -105,7 +105,7 @@ export const UserActionTitle = ({ - {userName} + {username} {labelTitle} From d1214f8893ee427233b1add45298997445c6c596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Fri, 27 Mar 2020 13:37:22 -0400 Subject: [PATCH 18/31] Add close button to expression popovers (#61352) * Add X to trigger expression popovers * Fix jest tests * PR feedback Co-authored-by: Elastic Machine --- .../closable_popover_title.test.tsx | 30 +++++++++++++++ .../components/closable_popover_title.tsx | 37 +++++++++++++++++++ .../expression_items/components/index.ts | 7 ++++ .../expression_items/for_the_last.test.tsx | 11 ++---- .../common/expression_items/for_the_last.tsx | 6 +-- .../expression_items/group_by_over.test.tsx | 11 +++++- .../common/expression_items/group_by_over.tsx | 17 ++++----- .../common/expression_items/of.test.tsx | 11 +++++- .../public/common/expression_items/of.tsx | 14 ++++--- .../expression_items/threshold.test.tsx | 3 +- .../common/expression_items/threshold.tsx | 6 ++- .../common/expression_items/when.test.tsx | 11 +++++- .../public/common/expression_items/when.tsx | 15 +++++--- 13 files changed, 138 insertions(+), 41 deletions(-) create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx new file mode 100644 index 0000000000000..8e9daf5f26c40 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.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'; +import { mount } from 'enzyme'; +import { ClosablePopoverTitle } from './closable_popover_title'; + +describe('closable popover title', () => { + it('renders with defined options', () => { + const onClose = jest.fn(); + const children =
; + const wrapper = mount( + {children} + ); + expect(wrapper.contains(
)).toBeTruthy(); + }); + + it('onClose function gets called', () => { + const onClose = jest.fn(); + const children =
; + const wrapper = mount( + {children} + ); + wrapper.find('EuiButtonIcon').simulate('click'); + expect(onClose).toHaveBeenCalled(); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx new file mode 100644 index 0000000000000..f24dfe987a140 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx @@ -0,0 +1,37 @@ +/* + * 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 { EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiButtonIcon } from '@elastic/eui'; + +interface ClosablePopoverTitleProps { + children: JSX.Element; + onClose: () => void; +} + +export const ClosablePopoverTitle = ({ children, onClose }: ClosablePopoverTitleProps) => { + return ( + + + {children} + + onClose()} + /> + + + + ); +}; diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts new file mode 100644 index 0000000000000..d2ea51d37e84a --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/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 { ClosablePopoverTitle } from './closable_popover_title'; diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx index e66bb1e7b4b9a..95c16fcea914d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx @@ -5,7 +5,6 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { ForLastExpression } from './for_the_last'; @@ -40,12 +39,10 @@ describe('for the last expression', () => { expect(wrapper.find('[value="s"]').length > 0).toBeTruthy(); expect( wrapper.contains( - - - + ) ).toBeTruthy(); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx index 673391dd9cbad..defad2b801718 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx @@ -10,7 +10,6 @@ import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiSelect, EuiFlexGroup, EuiFormRow, @@ -20,6 +19,7 @@ import { import { getTimeUnitLabel } from '../lib/get_time_unit_label'; import { TIME_UNITS } from '../../application/constants'; import { getTimeOptions } from '../lib/get_time_options'; +import { ClosablePopoverTitle } from './components'; interface ForLastExpressionProps { timeWindowSize?: number; @@ -82,12 +82,12 @@ export const ForLastExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} >
- + setAlertDurationPopoverOpen(false)}> - + { it('renders with builtin group by types', () => { @@ -97,6 +97,13 @@ describe('group by expression', () => { ); wrapper.simulate('click'); expect(wrapper.find('[value="all"]').length > 0).toBeTruthy(); - expect(wrapper.contains(over)).toBeTruthy(); + expect( + wrapper.contains( + + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx index 7ca32764dbdfd..6ad52a5416163 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx @@ -5,11 +5,11 @@ */ import React, { useState, Fragment } from 'react'; +import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -18,6 +18,7 @@ import { } from '@elastic/eui'; import { builtInGroupByTypes } from '../constants'; import { GroupByType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface GroupByExpressionProps { groupBy: string; @@ -112,14 +113,12 @@ export const GroupByExpression = ({ anchorPosition={popupPosition ?? 'downRight'} >
- - {i18n.translate( - 'xpack.triggersActionsUI.common.expressionItems.groupByType.overButtonLabel', - { - defaultMessage: 'over', - } - )} - + setGroupByPopoverOpen(false)}> + + { it('renders of builtin aggregation types', () => { @@ -121,6 +121,13 @@ describe('of expression', () => { /> ); wrapper.simulate('click'); - expect(wrapper.contains(of)).toBeTruthy(); + expect( + wrapper.contains( + + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx index fdf68cc49572f..70aa4be6b7f87 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx @@ -6,10 +6,10 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -17,6 +17,7 @@ import { } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; import { AggregationType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface OfExpressionProps { aggType: string; @@ -100,11 +101,12 @@ export const OfExpression = ({ zIndex={8000} >
- - {i18n.translate('xpack.triggersActionsUI.common.expressionItems.of.popoverTitle', { - defaultMessage: 'of', - })} - + setAggFieldPopoverOpen(false)}> + + { @@ -64,6 +63,6 @@ describe('threshold expression', () => { onChangeSelectedThresholdComparator={onChangeSelectedThresholdComparator} /> ); - expect(wrapper.contains(Is between)).toBeTruthy(); + expect(wrapper.contains('Is between')).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx index d0de7ae77a81e..fb3ff9ceb0926 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx @@ -9,7 +9,6 @@ import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -19,6 +18,7 @@ import { } from '@elastic/eui'; import { builtInComparators } from '../constants'; import { Comparator } from '../types'; +import { ClosablePopoverTitle } from './components'; interface ThresholdExpressionProps { thresholdComparator: string; @@ -97,7 +97,9 @@ export const ThresholdExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} >
- {comparators[thresholdComparator].text} + setAlertThresholdPopoverOpen(false)}> + <>{comparators[thresholdComparator].text} + { it('renders with builtin aggregation types', () => { @@ -100,6 +100,13 @@ describe('when expression', () => { ); wrapper.simulate('click'); expect(wrapper.find('[value="avg"]').length > 0).toBeTruthy(); - expect(wrapper.contains(when)).toBeTruthy(); + expect( + wrapper.contains( + + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx index b20040608ed9e..65184065e359e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx @@ -6,9 +6,11 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiExpression, EuiPopover, EuiPopoverTitle, EuiSelect } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { EuiExpression, EuiPopover, EuiSelect } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; import { AggregationType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface WhenExpressionProps { aggType: string; @@ -64,11 +66,12 @@ export const WhenExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} >
- - {i18n.translate('xpack.triggersActionsUI.common.expressionItems.threshold.popoverTitle', { - defaultMessage: 'when', - })} - + setAggTypePopoverOpen(false)}> + + Date: Fri, 27 Mar 2020 12:40:55 -0500 Subject: [PATCH 19/31] Replace APM agent "Active" setting with "Recording" (#61538) Also change "APM server" to "APM Server" Fixes #61179. --- .../app/ServiceOverview/NoServicesMessage.tsx | 2 +- .../NoServicesMessage.test.tsx.snap | 4 +-- .../ServiceOverview.test.tsx.snap | 2 +- .../__snapshots__/index.test.ts.snap | 10 +++--- .../setting_definitions/general_settings.ts | 33 +++++++++---------- .../setting_definitions/index.test.ts | 13 +++++--- .../instructions/apm_agent_instructions.ts | 2 +- 7 files changed, 35 insertions(+), 31 deletions(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx index de058d6ef973a..c1afa433cb614 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx @@ -58,7 +58,7 @@ export function NoServicesMessage({ historicalDataFound, status }: Props) {

{i18n.translate('xpack.apm.servicesTable.7xUpgradeServerMessage', { defaultMessage: `Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0.` + your APM Server instance(s) to at least 7.0.` })}

diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap index 209b88f73b9e2..227becb9a9c4f 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap @@ -19,7 +19,7 @@ exports[`NoServicesMessage status: pending and historicalDataFound: false 1`] =

Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0.

You may also have old data that needs to be migrated. @@ -64,7 +64,7 @@ exports[`NoServicesMessage status: success and historicalDataFound: false 1`] =

Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0.

You may also have old data that needs to be migrated. diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap index d85c83661ea49..dd0c50af2b03f 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap @@ -72,7 +72,7 @@ NodeList [ >

Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0.

You may also have old data that needs to be migrated. diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap index 365d8838a24a6..0c585bec22f6c 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap @@ -2,11 +2,6 @@ exports[`settingDefinitions should have correct default values 1`] = ` Array [ - Object { - "key": "active", - "type": "boolean", - "validationName": "(\\"true\\" | \\"false\\")", - }, Object { "key": "api_request_size", "type": "bytes", @@ -105,6 +100,11 @@ Array [ "validationError": "Please specify an integer and a unit", "validationName": "durationRt", }, + Object { + "key": "recording", + "type": "boolean", + "validationName": "(\\"true\\" | \\"false\\")", + }, Object { "key": "server_timeout", "type": "duration", diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts index b83c03c543295..6a0e2d65d1949 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts @@ -13,21 +13,6 @@ import { RawSettingDefinition } from './types'; * Settings added here will show up in the UI and will be validated on the client and server */ export const generalSettings: RawSettingDefinition[] = [ - // Active - { - key: 'active', - type: 'boolean', - defaultValue: 'true', - label: i18n.translate('xpack.apm.agentConfig.active.label', { - defaultMessage: 'Active' - }), - description: i18n.translate('xpack.apm.agentConfig.active.description', { - defaultMessage: - 'A boolean specifying if the agent should be active or not.\nWhen active, the agent instruments incoming HTTP requests, tracks errors and collects and sends metrics.\nWhen inactive, the agent works as a noop, not collecting data and not communicating with the APM Server.\nAs this is a reversible switch, agent threads are not being killed when inactivated, but they will be \nmostly idle in this state, so the overhead should be negligible.\n\nYou can use this setting to dynamically disable Elastic APM at runtime.' - }), - excludeAgents: ['js-base', 'rum-js', 'python', 'dotnet'] - }, - // API Request Size { key: 'api_request_size', @@ -40,7 +25,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.apiRequestSize.description', { defaultMessage: - 'The maximum total compressed size of the request body which is sent to the APM server intake api via a chunked encoding (HTTP streaming).\nNote that a small overshoot is possible.\n\nAllowed byte units are `b`, `kb` and `mb`. `1kb` is equal to `1024b`.' + 'The maximum total compressed size of the request body which is sent to the APM Server intake api via a chunked encoding (HTTP streaming).\nNote that a small overshoot is possible.\n\nAllowed byte units are `b`, `kb` and `mb`. `1kb` is equal to `1024b`.' } ), excludeAgents: ['js-base', 'rum-js', 'dotnet'] @@ -121,6 +106,20 @@ export const generalSettings: RawSettingDefinition[] = [ excludeAgents: ['js-base', 'rum-js', 'python'] }, + // Recording + { + key: 'recording', + type: 'boolean', + defaultValue: 'true', + label: i18n.translate('xpack.apm.agentConfig.recording.label', { + defaultMessage: 'Recording' + }), + description: i18n.translate('xpack.apm.agentConfig.recording.description', { + defaultMessage: + 'When recording, the agent instruments incoming HTTP requests, tracks errors, and collects and sends metrics. When inactive, the agent works as a noop, not collecting data and not communicating with the APM Server except for polling for updated configuration. As this is a reversible switch, agent threads are not being killed when inactivated, but they will be mostly idle in this state, so the overhead should be negligible. You can use this setting to dynamically control whether Elastic APM is enabled or disabled.' + }) + }, + // SERVER_TIMEOUT { key: 'server_timeout', @@ -133,7 +132,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.serverTimeout.description', { defaultMessage: - 'If a request to the APM server takes longer than the configured timeout,\nthe request is cancelled and the event (exception or transaction) is discarded.\nSet to 0 to disable timeouts.\n\nWARNING: If timeouts are disabled or set to a high value, your app could experience memory issues if the APM server times out.' + 'If a request to the APM Server takes longer than the configured timeout,\nthe request is cancelled and the event (exception or transaction) is discarded.\nSet to 0 to disable timeouts.\n\nWARNING: If timeouts are disabled or set to a high value, your app could experience memory issues if the APM Server times out.' } ), includeAgents: ['nodejs', 'java', 'go'] diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts index fe55442324c92..b0255d2d828bb 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts @@ -43,12 +43,12 @@ describe('filterByAgent', () => { describe('options per agent', () => { it('go', () => { expect(getSettingKeysForAgent('go')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'server_timeout', 'span_frames_min_duration', 'stack_trace_limit', @@ -59,7 +59,6 @@ describe('filterByAgent', () => { it('java', () => { expect(getSettingKeysForAgent('java')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', @@ -72,6 +71,7 @@ describe('filterByAgent', () => { 'profiling_inferred_spans_included_classes', 'profiling_inferred_spans_min_duration', 'profiling_inferred_spans_sampling_interval', + 'recording', 'server_timeout', 'span_frames_min_duration', 'stack_trace_limit', @@ -88,24 +88,26 @@ describe('filterByAgent', () => { it('js-base', () => { expect(getSettingKeysForAgent('js-base')).toEqual([ + 'recording', 'transaction_sample_rate' ]); }); it('rum-js', () => { expect(getSettingKeysForAgent('rum-js')).toEqual([ + 'recording', 'transaction_sample_rate' ]); }); it('nodejs', () => { expect(getSettingKeysForAgent('nodejs')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'server_timeout', 'stack_trace_limit', 'transaction_max_spans', @@ -119,6 +121,7 @@ describe('filterByAgent', () => { 'api_request_time', 'capture_body', 'capture_headers', + 'recording', 'span_frames_min_duration', 'transaction_max_spans', 'transaction_sample_rate' @@ -130,6 +133,7 @@ describe('filterByAgent', () => { 'capture_body', 'capture_headers', 'log_level', + 'recording', 'span_frames_min_duration', 'stack_trace_limit', 'transaction_max_spans', @@ -139,12 +143,12 @@ describe('filterByAgent', () => { it('ruby', () => { expect(getSettingKeysForAgent('ruby')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'span_frames_min_duration', 'transaction_max_spans', 'transaction_sample_rate' @@ -155,6 +159,7 @@ describe('filterByAgent', () => { expect(getSettingKeysForAgent(undefined)).toEqual([ 'capture_body', 'capture_headers', + 'recording', 'transaction_max_spans', 'transaction_sample_rate' ]); diff --git a/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts b/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts index d076008da9d8e..9695c331e0504 100644 --- a/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts +++ b/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts @@ -437,7 +437,7 @@ export const createJsAgentInstructions = (apmServerUrl = '') => [ title: i18n.translate( 'xpack.apm.tutorial.jsClient.enableRealUserMonitoring.title', { - defaultMessage: 'Enable Real User Monitoring support in APM server' + defaultMessage: 'Enable Real User Monitoring support in APM Server' } ), textPre: i18n.translate( From 5a537d16a53a1fe60256e1d18d0c39d484c9af35 Mon Sep 17 00:00:00 2001 From: Spencer Date: Fri, 27 Mar 2020 10:54:54 -0700 Subject: [PATCH 20/31] [plugin-generator] rewrite tests to match new generated plugins (#61571) Co-authored-by: spalger --- .eslintrc.js | 1 + .../integration_tests/generate_plugin.test.js | 173 +++--------------- 2 files changed, 29 insertions(+), 145 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index af05af0f6e402..e66331594b4ae 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -491,6 +491,7 @@ module.exports = { 'x-pack/dev-tools/mocha/setup_mocha.js', 'x-pack/scripts/*.js', ], + excludedFiles: ['**/integration_tests/**/*'], rules: { 'import/no-commonjs': 'off', 'prefer-object-spread/prefer-object-spread': 'off', diff --git a/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js b/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js index d7d4dc14519c3..f434d09c6bf81 100644 --- a/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js +++ b/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js @@ -17,163 +17,46 @@ * under the License. */ -/* eslint-disable no-restricted-syntax */ import { spawn } from 'child_process'; +import Fs from 'fs'; import { resolve } from 'path'; -import util from 'util'; -import { stat, readFileSync } from 'fs'; -import { snakeCase } from 'lodash'; +import { promisify } from 'util'; + import del from 'del'; -import { ProcRunner, ToolingLog } from '@kbn/dev-utils'; -import { createLegacyEsTestCluster } from '@kbn/test'; -import execa from 'execa'; +import { snakeCase } from 'lodash'; -const statP = util.promisify(stat); +const statAsync = promisify(Fs.stat); const ROOT_DIR = resolve(__dirname, '../../../'); -const oneMinute = 60000; - -describe(`running the plugin-generator via 'node scripts/generate_plugin.js plugin-name' with default config`, () => { - const pluginName = 'ispec-plugin'; - const snakeCased = snakeCase(pluginName); - const generatedPath = resolve(ROOT_DIR, `plugins/${snakeCased}`); - const collect = xs => data => xs.push(data + ''); // Coerce from Buffer to String - - beforeAll(() => { - jest.setTimeout(oneMinute * 10); - }); - - beforeAll(done => { - const create = spawn(process.execPath, ['scripts/generate_plugin.js', pluginName], { - cwd: ROOT_DIR, - }); - create.stdout.on('data', function selectDefaults() { - create.stdin.write('\n'); // Generate a plugin with default options. - }); - create.on('close', done); - }); - - afterAll(() => { - del.sync(generatedPath, { force: true }); - }); - - it(`should succeed on creating a plugin in a directory named 'plugins/${snakeCased}`, async () => { - const stats = await statP(generatedPath); - expect(stats.isDirectory()).toBe(true); - }); - // skipped until internationalization is re-introduced - it.skip(`should create an internationalization config file with a blank line appended to satisfy the parser`, async () => { - // Link to the error that happens when the blank line is not there: - // https://github.com/elastic/kibana/pull/45044#issuecomment-530092627 - const intlFile = `${generatedPath}/.i18nrc.json`; - expect(readFileSync(intlFile, 'utf8').endsWith('\n\n')).toBe(true); - }); - - describe(`then running`, () => { - it(`'yarn test:karma' should exit 0`, async () => { - await execa('yarn', ['test:karma'], { - cwd: generatedPath, - env: { - DISABLE_JUNIT_REPORTER: '1', - }, - }); - }); - - it.skip(`'yarn build' should exit 0`, async () => { - await execa('yarn', ['build'], { cwd: generatedPath }); - }); +const pluginName = 'ispec-plugin'; +const snakeCased = snakeCase(pluginName); +const generatedPath = resolve(ROOT_DIR, `plugins/${snakeCased}`); - describe('with es instance', () => { - const log = new ToolingLog({ - level: 'verbose', - writeTo: process.stdout, - }); - const pr = new ProcRunner(log); - - const es = createLegacyEsTestCluster({ license: 'basic', log }); - beforeAll(es.start); - afterAll(es.stop); - afterAll(() => pr.teardown()); +beforeAll(async () => { + await del(generatedPath, { force: true }); +}); - it(`'yarn start' should result in the spec plugin being initialized on kibana's stdout`, async () => { - await pr.run('kibana', { - cmd: 'yarn', - args: [ - 'start', - '--optimize.enabled=false', - '--logging.json=false', - '--logging.verbose=true', - '--migrations.skip=true', - ], - cwd: generatedPath, - wait: new RegExp('\\[ispecPlugin\\]\\[plugins\\] Setting up plugin'), - }); - await pr.stop('kibana'); - }); - }); +afterAll(async () => { + await del(generatedPath, { force: true }); +}); - it(`'yarn preinstall' should exit 0`, async () => { - await execa('yarn', ['preinstall'], { cwd: generatedPath }); +it('generates a plugin', async () => { + await new Promise((resolve, reject) => { + const proc = spawn(process.execPath, ['scripts/generate_plugin.js', pluginName], { + cwd: ROOT_DIR, + stdio: 'pipe', }); - it.skip(`'yarn lint' should exit 0`, async () => { - await execa('yarn', ['lint'], { cwd: generatedPath }); + proc.stdout.on('data', function selectDefaults() { + proc.stdin.write('\n'); // Generate a plugin with default options. }); - it(`'yarn kbn --help' should print out the kbn help msg`, done => { - const helpMsg = ` -usage: kbn [] - -By default commands are run for Kibana itself, all packages in the 'packages/' -folder and for all plugins in './plugins' and '../kibana-extra'. - -Available commands: - - bootstrap - Install dependencies and crosslink projects - clean - Remove the node_modules and target directories from all projects. - run - Run script defined in package.json in each package that contains that script. - watch - Runs \`kbn:watch\` script for every project. - -Global options: - - -e, --exclude Exclude specified project. Can be specified multiple times to exclude multiple projects, e.g. '-e kibana -e @kbn/pm'. - -i, --include Include only specified projects. If left unspecified, it defaults to including all projects. - --oss Do not include the x-pack when running command. - --skip-kibana-plugins Filter all plugins in ./plugins and ../kibana-extra when running command. -`; - const outData = []; - const kbnHelp = spawn('yarn', ['kbn', '--help'], { cwd: generatedPath }); - kbnHelp.stdout.on('data', collect(outData)); - kbnHelp.on('close', () => { - expect(outData.join('\n')).toContain(helpMsg); - done(); - }); - }); - - it(`'yarn es --help' should print out the es help msg`, done => { - const helpMsg = ` -usage: es [] - -Assists with running Elasticsearch for Kibana development - -Available commands: - - snapshot - Downloads and run from a nightly snapshot - source - Build and run from source - archive - Install and run from an Elasticsearch tar - build_snapshots - Build and collect ES snapshots - -Global options: - - --help -`; - const outData = []; - const kbnHelp = spawn('yarn', ['es', '--help'], { cwd: generatedPath }); - kbnHelp.stdout.on('data', collect(outData)); - kbnHelp.on('close', () => { - expect(outData.join('\n')).toContain(helpMsg); - done(); - }); - }); + proc.on('close', resolve); + proc.on('error', reject); }); + + const stats = await statAsync(generatedPath); + if (!stats.isDirectory()) { + throw new Error(`Expected [${generatedPath}] to be a directory`); + } }); From b4ee6a8fffedd0647502488682f09dfced9748e9 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Fri, 27 Mar 2020 20:50:12 +0200 Subject: [PATCH 21/31] [SIEM][CASE] Fix dates when updating (#61603) Co-authored-by: Elastic Machine --- .../servicenow/action_handlers.test.ts | 34 +++++++----- .../servicenow/helpers.test.ts | 54 +++++++++++++++---- .../servicenow/helpers.ts | 14 +++-- .../servicenow/index.test.ts | 12 ++++- 4 files changed, 85 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts index 2712b8f6ea9b5..aa9b1dcfcf239 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts @@ -226,15 +226,19 @@ describe('handleUpdateIncident', () => { const res = await handleUpdateIncident({ incidentId: '123', serviceNow, - params, + params: { + ...params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, comments: [], mapping: finalMapping, }); expect(serviceNow.updateIncident).toHaveBeenCalled(); expect(serviceNow.updateIncident).toHaveBeenCalledWith('123', { - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', - description: 'a description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by Another User)', }); expect(serviceNow.updateIncident).toHaveReturned(); expect(serviceNow.batchCreateComments).not.toHaveBeenCalled(); @@ -256,7 +260,11 @@ describe('handleUpdateIncident', () => { const res = await handleUpdateIncident({ incidentId: '123', serviceNow, - params, + params: { + ...params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, comments: [ { comment: 'first comment', @@ -278,10 +286,10 @@ describe('handleUpdateIncident', () => { fullName: 'Elastic User', username: 'elastic', }, - updatedAt: '2020-03-13T08:34:53.450Z', + updatedAt: '2020-03-16T08:34:53.450Z', updatedBy: { - fullName: 'Elastic User', - username: 'elastic', + fullName: 'Another User', + username: 'anotherUser', }, version: 'WzU3LDFd', }, @@ -291,8 +299,8 @@ describe('handleUpdateIncident', () => { expect(serviceNow.updateIncident).toHaveBeenCalled(); expect(serviceNow.updateIncident).toHaveBeenCalledWith('123', { - description: 'a description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by Another User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', }); expect(serviceNow.updateIncident).toHaveReturned(); expect(serviceNow.batchCreateComments).toHaveBeenCalled(); @@ -312,17 +320,17 @@ describe('handleUpdateIncident', () => { version: 'WzU3LDFd', }, { - comment: 'second comment (added at 2020-03-13T08:34:53.450Z by Elastic User)', + comment: 'second comment (added at 2020-03-16T08:34:53.450Z by Another User)', commentId: '789', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic', }, - updatedAt: '2020-03-13T08:34:53.450Z', + updatedAt: '2020-03-16T08:34:53.450Z', updatedBy: { - fullName: 'Elastic User', - username: 'elastic', + fullName: 'Another User', + username: 'anotherUser', }, version: 'WzU3LDFd', }, diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts index ce8c3542ab69f..cbcefe6364e8f 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts @@ -191,13 +191,21 @@ describe('transformFields', () => { test('transform fields for update correctly', () => { const fields = prepareFieldsForTransformation({ - params: fullParams, + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, mapping: finalMapping, defaultPipes: ['informationUpdated'], }); const res = transformFields({ - params: fullParams, + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, fields, currentIncident: { short_description: 'first title (created at 2020-03-13T08:34:53.450Z by Elastic User)', @@ -205,9 +213,9 @@ describe('transformFields', () => { }, }); expect(res).toEqual({ - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', description: - 'first description (created at 2020-03-13T08:34:53.450Z by Elastic User) \r\na description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + 'first description (created at 2020-03-13T08:34:53.450Z by Elastic User) \r\na description (updated at 2020-03-15T08:34:53.450Z by Another User)', }); }); @@ -229,7 +237,7 @@ describe('transformFields', () => { expect(res.description?.includes('\r\n')).toBe(true); }); - test('append username if fullname is undefined', () => { + test('append username if fullname is undefined when create', () => { const fields = prepareFieldsForTransformation({ params: fullParams, mapping: finalMapping, @@ -245,6 +253,32 @@ describe('transformFields', () => { description: 'a description (created at 2020-03-13T08:34:53.450Z by elastic)', }); }); + + test('append username if fullname is undefined when update', () => { + const fields = prepareFieldsForTransformation({ + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, + mapping: finalMapping, + defaultPipes: ['informationUpdated'], + }); + + const res = transformFields({ + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: null }, + }, + fields, + }); + + expect(res).toEqual({ + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by anotherUser)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by anotherUser)', + }); + }); }); describe('appendField', () => { @@ -330,8 +364,8 @@ describe('transformComments', () => { comment: 'first comment', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic' }, - updatedAt: null, - updatedBy: null, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, }, ]; const res = transformComments(comments, fullParams, ['informationUpdated']); @@ -339,11 +373,11 @@ describe('transformComments', () => { { commentId: 'b5b4c4d0-574e-11ea-9e2e-21b90f8a9631', version: 'WzU3LDFd', - comment: 'first comment (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + comment: 'first comment (updated at 2020-03-15T08:34:53.450Z by Another User)', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic' }, - updatedAt: null, - updatedBy: null, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, }, ]); }); diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts index 6dd3cc7baa760..750fda93b60d6 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts @@ -83,8 +83,11 @@ export const transformFields = ({ const transform = flow(...cur.pipes.map(p => t[p])); prev[cur.key] = transform({ value: cur.value, - date: params.createdAt, - user: params.createdBy.fullName ?? params.createdBy.username, + date: params.updatedAt ?? params.createdAt, + user: + params.updatedBy != null + ? params.updatedBy.fullName ?? params.updatedBy.username + : params.createdBy.fullName ?? params.createdBy.username, previousValue: currentIncident ? currentIncident[cur.key] : '', }).value; return prev; @@ -112,8 +115,11 @@ export const transformComments = ( ...c, comment: flow(...pipes.map(p => t[p]))({ value: c.comment, - date: c.createdAt, - user: c.createdBy.fullName ?? '', + date: c.updatedAt ?? c.createdAt, + user: + c.updatedBy != null + ? c.updatedBy.fullName ?? c.updatedBy.username + : c.createdBy.fullName ?? c.createdBy.username, }).value, })); }; diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts index 7eda7060df846..1a23354e6490d 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts @@ -226,7 +226,11 @@ describe('execute()', () => { const executorOptions: ActionTypeExecutorOptions = { actionId, config: mockOptions.config, - params: { ...mockOptions.params, executorAction: 'updateIncident' }, + params: { + ...mockOptions.params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, secrets: mockOptions.secrets, services, }; @@ -244,7 +248,11 @@ describe('execute()', () => { const executorOptions: ActionTypeExecutorOptions = { actionId, config: mockOptions.config, - params: { ...mockOptions.params, executorAction: 'updateIncident' }, + params: { + ...mockOptions.params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, secrets: mockOptions.secrets, services, }; From 878ab20a7e1ee703b5a221a867f5f5a9b80d3d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20St=C3=BCrmer?= Date: Fri, 27 Mar 2020 20:25:09 +0100 Subject: [PATCH 22/31] =?UTF-8?q?[Logs=20UI]=20Add=20category=20data=20qua?= =?UTF-8?q?lity=20warning=20based=20on=20ML=20job=20st=E2=80=A6=20(#60551)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds warnings to the categories tab when the stats of the underlying ML job indicate a potential problem with the data quality. closes #60385 --- .../infra/common/log_analysis/log_analysis.ts | 37 +-- .../log_analysis_job_problem_indicator.tsx | 47 ++-- .../initial_configuration_step.tsx | 9 +- .../process_step/process_step.tsx | 15 +- .../api/ml_get_jobs_summary_api.ts | 17 ++ .../containers/logs/log_analysis/index.ts | 4 + .../logs/log_analysis/log_analysis_module.tsx | 79 ++---- .../log_analysis_module_configuration.ts | 52 ++++ .../log_analysis_module_definition.tsx | 76 ++++++ .../log_analysis_module_status.tsx | 239 ++++-------------- .../log_entry_categories/page_content.tsx | 13 +- .../page_results_content.tsx | 53 ++-- .../sections/notices/index.ts | 5 + .../sections/notices/notices_section.tsx | 40 +++ .../notices/quality_warning_notices.tsx | 98 +++++++ .../sections/notices/quality_warnings.tsx | 45 ++++ .../use_log_entry_categories_module.tsx | 49 +++- .../use_log_entry_categories_quality.ts | 85 +++++++ .../logs/log_entry_rate/page_content.tsx | 9 +- .../log_entry_rate/page_results_content.tsx | 50 ++-- .../sections/anomalies/index.tsx | 31 +-- .../use_log_entry_rate_module.tsx | 43 +++- 22 files changed, 703 insertions(+), 393 deletions(-) create mode 100644 x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts create mode 100644 x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/index.ts create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/notices_section.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts diff --git a/x-pack/plugins/infra/common/log_analysis/log_analysis.ts b/x-pack/plugins/infra/common/log_analysis/log_analysis.ts index 9b2f1a55eb8c1..f0aa2067a24c2 100644 --- a/x-pack/plugins/infra/common/log_analysis/log_analysis.ts +++ b/x-pack/plugins/infra/common/log_analysis/log_analysis.ts @@ -14,19 +14,28 @@ export type JobStatus = | 'finished' | 'failed'; +export type SetupStatusRequiredReason = + | 'missing' // jobs are missing + | 'reconfiguration' // the configurations don't match the source configurations + | 'update'; // the definitions don't match the module definitions + export type SetupStatus = - | 'initializing' // acquiring job statuses to determine setup status - | 'unknown' // job status could not be acquired (failed request etc) - | 'required' // jobs are missing - | 'requiredForReconfiguration' // the configurations don't match the source configurations - | 'requiredForUpdate' // the definitions don't match the module definitions - | 'pending' // In the process of setting up the module for the first time or retrying, waiting for response - | 'succeeded' // setup succeeded, notifying user - | 'failed' // setup failed, notifying user - | 'hiddenAfterSuccess' // hide the setup screen and we show the results for the first time - | 'skipped' // setup hidden because the module is in a correct state already - | 'skippedButReconfigurable' // setup hidden even though the job configurations are outdated - | 'skippedButUpdatable'; // setup hidden even though the job definitions are outdated + | { type: 'initializing' } // acquiring job statuses to determine setup status + | { type: 'unknown' } // job status could not be acquired (failed request etc) + | { + type: 'required'; + reason: SetupStatusRequiredReason; + } // setup required + | { type: 'pending' } // In the process of setting up the module for the first time or retrying, waiting for response + | { type: 'succeeded' } // setup succeeded, notifying user + | { + type: 'failed'; + reasons: string[]; + } // setup failed, notifying user + | { + type: 'skipped'; + newlyCreated?: boolean; + }; // setup is hidden /** * Maps a job status to the possibility that results have already been produced @@ -43,9 +52,7 @@ export const isHealthyJobStatus = (jobStatus: JobStatus) => * produced before this state was reached. */ export const isSetupStatusWithResults = (setupStatus: SetupStatus) => - ['skipped', 'hiddenAfterSuccess', 'skippedButReconfigurable', 'skippedButUpdatable'].includes( - setupStatus - ); + setupStatus.type === 'skipped'; const KIBANA_SAMPLE_DATA_INDICES = ['kibana_sample_data_logs*']; diff --git a/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx b/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx index 8a16d819e12c2..e7e89bb365e4f 100644 --- a/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx @@ -6,33 +6,36 @@ import React from 'react'; -import { JobStatus, SetupStatus } from '../../../../common/log_analysis'; import { JobConfigurationOutdatedCallout } from './job_configuration_outdated_callout'; import { JobDefinitionOutdatedCallout } from './job_definition_outdated_callout'; import { JobStoppedCallout } from './job_stopped_callout'; +import { FirstUseCallout } from '../log_analysis_results'; export const LogAnalysisJobProblemIndicator: React.FC<{ - jobStatus: JobStatus; - setupStatus: SetupStatus; + hasOutdatedJobConfigurations: boolean; + hasOutdatedJobDefinitions: boolean; + hasStoppedJobs: boolean; + isFirstUse: boolean; onRecreateMlJobForReconfiguration: () => void; onRecreateMlJobForUpdate: () => void; -}> = ({ jobStatus, setupStatus, onRecreateMlJobForReconfiguration, onRecreateMlJobForUpdate }) => { - if (isStopped(jobStatus)) { - return ; - } else if (isUpdatable(setupStatus)) { - return ; - } else if (isReconfigurable(setupStatus)) { - return ; - } - - return null; // no problem to indicate +}> = ({ + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + isFirstUse, + onRecreateMlJobForReconfiguration, + onRecreateMlJobForUpdate, +}) => { + return ( + <> + {hasOutdatedJobDefinitions ? ( + + ) : null} + {hasOutdatedJobConfigurations ? ( + + ) : null} + {hasStoppedJobs ? : null} + {isFirstUse ? : null} + + ); }; - -const isStopped = (jobStatus: JobStatus) => jobStatus === 'stopped'; - -const isUpdatable = (setupStatus: SetupStatus) => setupStatus === 'skippedButUpdatable'; - -const isReconfigurable = (setupStatus: SetupStatus) => setupStatus === 'skippedButReconfigurable'; - -export const jobHasProblem = (jobStatus: JobStatus, setupStatus: SetupStatus) => - isStopped(jobStatus) || isUpdatable(setupStatus) || isReconfigurable(setupStatus); diff --git a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx index de20dd12c17bd..4ec895dfed4bc 100644 --- a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx @@ -45,7 +45,7 @@ export const InitialConfigurationStep: React.FunctionComponent { - const disabled = useMemo(() => !editableFormStatus.includes(setupStatus), [setupStatus]); + const disabled = useMemo(() => !editableFormStatus.includes(setupStatus.type), [setupStatus]); return ( <> @@ -72,12 +72,7 @@ export const InitialConfigurationStep: React.FunctionComponent, status: - props.setupStatus === 'pending' + props.setupStatus.type === 'pending' ? 'incomplete' - : props.setupStatus === 'failed' + : props.setupStatus.type === 'failed' ? 'danger' - : props.setupStatus === 'succeeded' + : props.setupStatus.type === 'succeeded' ? 'complete' : undefined, }); @@ -55,7 +55,7 @@ export const ProcessStep: React.FunctionComponent = ({ }) => { return ( - {setupStatus === 'pending' ? ( + {setupStatus.type === 'pending' ? ( @@ -67,7 +67,7 @@ export const ProcessStep: React.FunctionComponent = ({ /> - ) : setupStatus === 'failed' ? ( + ) : setupStatus.type === 'failed' ? ( <> = ({ /> - ) : setupStatus === 'succeeded' ? ( + ) : setupStatus.type === 'succeeded' ? ( <> = ({ /> - ) : setupStatus === 'requiredForUpdate' || setupStatus === 'requiredForReconfiguration' ? ( + ) : setupStatus.type === 'required' && + (setupStatus.reason === 'update' || setupStatus.reason === 'reconfiguration') ? ( ) : ( diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts index 49112dd8ec8d8..c3c119f51ff7d 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts @@ -54,6 +54,22 @@ const jobStateRT = rt.keyof({ opening: null, }); +const jobCategorizationStatusRT = rt.keyof({ + ok: null, + warn: null, +}); + +const jobModelSizeStatsRT = rt.type({ + categorization_status: jobCategorizationStatusRT, + categorized_doc_count: rt.number, + dead_category_count: rt.number, + frequent_category_count: rt.number, + rare_category_count: rt.number, + total_category_count: rt.number, +}); + +export type JobModelSizeStats = rt.TypeOf; + export const jobSummaryRT = rt.intersection([ rt.type({ id: rt.string, @@ -65,6 +81,7 @@ export const jobSummaryRT = rt.intersection([ fullJob: rt.partial({ custom_settings: jobCustomSettingsRT, finished_time: rt.number, + model_size_stats: jobModelSizeStatsRT, }), }), ]); diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts index 185f6936662bd..9828ad72ec909 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts @@ -7,6 +7,10 @@ export * from './log_analysis_capabilities'; export * from './log_analysis_cleanup'; export * from './log_analysis_module'; +export * from './log_analysis_module_configuration'; +export * from './log_analysis_module_definition'; export * from './log_analysis_module_status'; export * from './log_analysis_module_types'; export * from './log_analysis_setup_state'; + +export { JobModelSizeStats, JobSummary } from './api/ml_get_jobs_summary_api'; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx index efe9629e84e42..99c5a3df7c9b1 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useCallback, useEffect, useMemo } from 'react'; +import { useCallback, useMemo } from 'react'; import { useTrackedPromise } from '../../../utils/use_tracked_promise'; import { useModuleStatus } from './log_analysis_module_status'; @@ -17,36 +17,10 @@ export const useLogAnalysisModule = ({ sourceConfiguration: ModuleSourceConfiguration; moduleDescriptor: ModuleDescriptor; }) => { - const { spaceId, sourceId, timestampField, indices } = sourceConfiguration; - const [moduleStatus, dispatchModuleStatus] = useModuleStatus(moduleDescriptor.jobTypes, { - bucketSpan: moduleDescriptor.bucketSpan, - indexPattern: indices.join(','), - timestampField, - }); + const { spaceId, sourceId, timestampField } = sourceConfiguration; + const [moduleStatus, dispatchModuleStatus] = useModuleStatus(moduleDescriptor.jobTypes); - const [fetchModuleDefinitionRequest, fetchModuleDefinition] = useTrackedPromise( - { - cancelPreviousOn: 'resolution', - createPromise: async () => { - dispatchModuleStatus({ type: 'fetchingModuleDefinition' }); - return await moduleDescriptor.getModuleDefinition(); - }, - onResolve: response => { - dispatchModuleStatus({ - type: 'fetchedModuleDefinition', - spaceId, - sourceId, - moduleDefinition: response, - }); - }, - onReject: () => { - dispatchModuleStatus({ type: 'failedFetchingModuleDefinition' }); - }, - }, - [moduleDescriptor.getModuleDefinition, spaceId, sourceId] - ); - - const [fetchJobStatusRequest, fetchJobStatus] = useTrackedPromise( + const [, fetchJobStatus] = useTrackedPromise( { cancelPreviousOn: 'resolution', createPromise: async () => { @@ -68,12 +42,6 @@ export const useLogAnalysisModule = ({ [spaceId, sourceId] ); - const isLoadingModuleStatus = useMemo( - () => - fetchJobStatusRequest.state === 'pending' || fetchModuleDefinitionRequest.state === 'pending', - [fetchJobStatusRequest.state, fetchModuleDefinitionRequest.state] - ); - const [, setUpModule] = useTrackedPromise( { cancelPreviousOn: 'resolution', @@ -83,15 +51,24 @@ export const useLogAnalysisModule = ({ end: number | undefined ) => { dispatchModuleStatus({ type: 'startedSetup' }); - return await moduleDescriptor.setUpModule(start, end, { + const setupResult = await moduleDescriptor.setUpModule(start, end, { indices: selectedIndices, sourceId, spaceId, timestampField, }); + const jobSummaries = await moduleDescriptor.getJobSummary(spaceId, sourceId); + return { setupResult, jobSummaries }; }, - onResolve: ({ datafeeds, jobs }) => { - dispatchModuleStatus({ type: 'finishedSetup', datafeeds, jobs, spaceId, sourceId }); + onResolve: ({ setupResult: { datafeeds, jobs }, jobSummaries }) => { + dispatchModuleStatus({ + type: 'finishedSetup', + datafeedSetupResults: datafeeds, + jobSetupResults: jobs, + jobSummaries, + spaceId, + sourceId, + }); }, onReject: () => { dispatchModuleStatus({ type: 'failedSetup' }); @@ -146,36 +123,14 @@ export const useLogAnalysisModule = ({ sourceId, ]); - useEffect(() => { - dispatchModuleStatus({ - type: 'updatedSourceConfiguration', - spaceId, - sourceId, - sourceConfiguration: { - timestampField, - indexPattern: indices.join(','), - bucketSpan: moduleDescriptor.bucketSpan, - }, - }); - }, [ - dispatchModuleStatus, - indices, - moduleDescriptor.bucketSpan, - sourceConfiguration, - sourceId, - spaceId, - timestampField, - ]); - return { cleanUpAndSetUpModule, cleanUpModule, fetchJobStatus, - fetchModuleDefinition, isCleaningUp, - isLoadingModuleStatus, jobIds, jobStatus: moduleStatus.jobStatus, + jobSummaries: moduleStatus.jobSummaries, lastSetupErrorMessages: moduleStatus.lastSetupErrorMessages, moduleDescriptor, setUpModule, diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts new file mode 100644 index 0000000000000..ba2185ff83784 --- /dev/null +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts @@ -0,0 +1,52 @@ +/* + * 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 { useMemo } from 'react'; +import { JobSummary } from './api/ml_get_jobs_summary_api'; +import { ModuleDescriptor, ModuleSourceConfiguration } from './log_analysis_module_types'; + +export const useLogAnalysisModuleConfiguration = ({ + moduleDescriptor, + sourceConfiguration, +}: { + moduleDescriptor: ModuleDescriptor; + sourceConfiguration: ModuleSourceConfiguration; +}) => { + const getIsJobConfigurationOutdated = useMemo( + () => isJobConfigurationOutdated(moduleDescriptor, sourceConfiguration), + [sourceConfiguration, moduleDescriptor] + ); + + return { + getIsJobConfigurationOutdated, + }; +}; + +export const isJobConfigurationOutdated = ( + { bucketSpan }: ModuleDescriptor, + currentSourceConfiguration: ModuleSourceConfiguration +) => (jobSummary: JobSummary): boolean => { + if (!jobSummary.fullJob || !jobSummary.fullJob.custom_settings) { + return false; + } + + const jobConfiguration = jobSummary.fullJob.custom_settings.logs_source_config; + + return !( + jobConfiguration && + jobConfiguration.bucketSpan === bucketSpan && + jobConfiguration.indexPattern && + isSubset( + new Set(jobConfiguration.indexPattern.split(',')), + new Set(currentSourceConfiguration.indices) + ) && + jobConfiguration.timestampField === currentSourceConfiguration.timestampField + ); +}; + +const isSubset = (subset: Set, superset: Set) => { + return Array.from(subset).every(subsetElement => superset.has(subsetElement)); +}; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx new file mode 100644 index 0000000000000..ea0cd32c0b93e --- /dev/null +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx @@ -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 { useCallback, useMemo, useState } from 'react'; +import { getJobId } from '../../../../common/log_analysis'; +import { useTrackedPromise } from '../../../utils/use_tracked_promise'; +import { JobSummary } from './api/ml_get_jobs_summary_api'; +import { GetMlModuleResponsePayload, JobDefinition } from './api/ml_get_module'; +import { ModuleDescriptor, ModuleSourceConfiguration } from './log_analysis_module_types'; + +export const useLogAnalysisModuleDefinition = ({ + sourceConfiguration: { spaceId, sourceId }, + moduleDescriptor, +}: { + sourceConfiguration: ModuleSourceConfiguration; + moduleDescriptor: ModuleDescriptor; +}) => { + const [moduleDefinition, setModuleDefinition] = useState< + GetMlModuleResponsePayload | undefined + >(); + + const jobDefinitionByJobId = useMemo( + () => + moduleDefinition + ? moduleDefinition.jobs.reduce>( + (accumulatedJobDefinitions, jobDefinition) => ({ + ...accumulatedJobDefinitions, + [getJobId(spaceId, sourceId, jobDefinition.id)]: jobDefinition, + }), + {} + ) + : {}, + [moduleDefinition, sourceId, spaceId] + ); + + const [fetchModuleDefinitionRequest, fetchModuleDefinition] = useTrackedPromise( + { + cancelPreviousOn: 'resolution', + createPromise: async () => { + return await moduleDescriptor.getModuleDefinition(); + }, + onResolve: response => { + setModuleDefinition(response); + }, + onReject: () => { + setModuleDefinition(undefined); + }, + }, + [moduleDescriptor.getModuleDefinition, spaceId, sourceId] + ); + + const getIsJobDefinitionOutdated = useCallback( + (jobSummary: JobSummary): boolean => { + const jobDefinition: JobDefinition | undefined = jobDefinitionByJobId[jobSummary.id]; + + if (jobDefinition == null) { + return false; + } + + const currentRevision = jobDefinition?.config.custom_settings.job_revision; + return (jobSummary.fullJob?.custom_settings?.job_revision ?? 0) < (currentRevision ?? 0); + }, + [jobDefinitionByJobId] + ); + + return { + fetchModuleDefinition, + fetchModuleDefinitionRequestState: fetchModuleDefinitionRequest.state, + getIsJobDefinitionOutdated, + jobDefinitionByJobId, + moduleDefinition, + }; +}; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx index cf248f419f6f2..b5530f9ebf72e 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx @@ -7,25 +7,21 @@ import { useReducer } from 'react'; import { - JobSourceConfiguration, JobStatus, - SetupStatus, getDatafeedId, getJobId, isJobStatusWithResults, + SetupStatus, } from '../../../../common/log_analysis'; import { FetchJobStatusResponsePayload, JobSummary } from './api/ml_get_jobs_summary_api'; -import { GetMlModuleResponsePayload, JobDefinition } from './api/ml_get_module'; import { SetupMlModuleResponsePayload } from './api/ml_setup_module_api'; import { MandatoryProperty } from '../../../../common/utility_types'; interface StatusReducerState { - jobDefinitions: JobDefinition[]; jobStatus: Record; jobSummaries: JobSummary[]; lastSetupErrorMessages: string[]; setupStatus: SetupStatus; - sourceConfiguration: JobSourceConfiguration; } type StatusReducerAction = @@ -34,8 +30,9 @@ type StatusReducerAction = type: 'finishedSetup'; sourceId: string; spaceId: string; - jobs: SetupMlModuleResponsePayload['jobs']; - datafeeds: SetupMlModuleResponsePayload['datafeeds']; + jobSetupResults: SetupMlModuleResponsePayload['jobs']; + jobSummaries: FetchJobStatusResponsePayload; + datafeedSetupResults: SetupMlModuleResponsePayload['datafeeds']; } | { type: 'failedSetup' } | { type: 'fetchingJobStatuses' } @@ -46,32 +43,15 @@ type StatusReducerAction = payload: FetchJobStatusResponsePayload; } | { type: 'failedFetchingJobStatuses' } - | { type: 'fetchingModuleDefinition' } - | { - type: 'fetchedModuleDefinition'; - spaceId: string; - sourceId: string; - moduleDefinition: GetMlModuleResponsePayload; - } - | { type: 'failedFetchingModuleDefinition' } - | { - type: 'updatedSourceConfiguration'; - spaceId: string; - sourceId: string; - sourceConfiguration: JobSourceConfiguration; - } | { type: 'requestedJobConfigurationUpdate' } | { type: 'requestedJobDefinitionUpdate' } | { type: 'viewedResults' }; const createInitialState = ({ jobTypes, - sourceConfiguration, }: { jobTypes: JobType[]; - sourceConfiguration: JobSourceConfiguration; }): StatusReducerState => ({ - jobDefinitions: [], jobStatus: jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, @@ -81,8 +61,7 @@ const createInitialState = ({ ), jobSummaries: [], lastSetupErrorMessages: [], - setupStatus: 'initializing', - sourceConfiguration, + setupStatus: { type: 'initializing' }, }); const createStatusReducer = (jobTypes: JobType[]) => ( @@ -100,39 +79,44 @@ const createStatusReducer = (jobTypes: JobType[]) => ( }), {} as Record ), - setupStatus: 'pending', + setupStatus: { type: 'pending' }, }; } case 'finishedSetup': { - const { jobs, datafeeds, spaceId, sourceId } = action; + const { datafeedSetupResults, jobSetupResults, jobSummaries, spaceId, sourceId } = action; const nextJobStatus = jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, [jobType]: - hasSuccessfullyCreatedJob(getJobId(spaceId, sourceId, jobType))(jobs) && - hasSuccessfullyStartedDatafeed(getDatafeedId(spaceId, sourceId, jobType))(datafeeds) + hasSuccessfullyCreatedJob(getJobId(spaceId, sourceId, jobType))(jobSetupResults) && + hasSuccessfullyStartedDatafeed(getDatafeedId(spaceId, sourceId, jobType))( + datafeedSetupResults + ) ? 'started' : 'failed', }), {} as Record ); - const nextSetupStatus = Object.values(nextJobStatus).every( + const nextSetupStatus: SetupStatus = Object.values(nextJobStatus).every( jobState => jobState === 'started' ) - ? 'succeeded' - : 'failed'; - const nextErrorMessages = [ - ...Object.values(datafeeds) - .filter(hasError) - .map(datafeed => datafeed.error.msg), - ...Object.values(jobs) - .filter(hasError) - .map(job => job.error.msg), - ]; + ? { type: 'succeeded' } + : { + type: 'failed', + reasons: [ + ...Object.values(datafeedSetupResults) + .filter(hasError) + .map(datafeed => datafeed.error.msg), + ...Object.values(jobSetupResults) + .filter(hasError) + .map(job => job.error.msg), + ], + }; + return { ...state, jobStatus: nextJobStatus, - lastSetupErrorMessages: nextErrorMessages, + jobSummaries, setupStatus: nextSetupStatus, }; } @@ -146,19 +130,19 @@ const createStatusReducer = (jobTypes: JobType[]) => ( }), {} as Record ), - setupStatus: 'failed', + setupStatus: { type: 'failed', reasons: ['unknown'] }, }; } - case 'fetchingModuleDefinition': case 'fetchingJobStatuses': { return { ...state, - setupStatus: state.setupStatus === 'unknown' ? 'initializing' : state.setupStatus, + setupStatus: + state.setupStatus.type === 'unknown' ? { type: 'initializing' } : state.setupStatus, }; } case 'fetchedJobStatuses': { const { payload: jobSummaries, spaceId, sourceId } = action; - const { jobDefinitions, setupStatus, sourceConfiguration } = state; + const { setupStatus } = state; const nextJobStatus = jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ @@ -167,14 +151,7 @@ const createStatusReducer = (jobTypes: JobType[]) => ( }), {} as Record ); - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - nextJobStatus, - jobDefinitions, - jobSummaries - )(setupStatus); + const nextSetupStatus = getSetupStatus(nextJobStatus)(setupStatus); return { ...state, @@ -186,7 +163,7 @@ const createStatusReducer = (jobTypes: JobType[]) => ( case 'failedFetchingJobStatuses': { return { ...state, - setupStatus: 'unknown', + setupStatus: { type: 'unknown' }, jobStatus: jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, @@ -196,60 +173,22 @@ const createStatusReducer = (jobTypes: JobType[]) => ( ), }; } - case 'fetchedModuleDefinition': { - const { spaceId, sourceId, moduleDefinition } = action; - const { jobStatus, jobSummaries, setupStatus, sourceConfiguration } = state; - - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - jobStatus, - moduleDefinition.jobs, - jobSummaries - )(setupStatus); - - return { - ...state, - jobDefinitions: moduleDefinition.jobs, - setupStatus: nextSetupStatus, - }; - } - case 'updatedSourceConfiguration': { - const { spaceId, sourceId, sourceConfiguration } = action; - const { jobDefinitions, jobStatus, jobSummaries, setupStatus } = state; - - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - jobStatus, - jobDefinitions, - jobSummaries - )(setupStatus); - - return { - ...state, - setupStatus: nextSetupStatus, - sourceConfiguration, - }; - } case 'requestedJobConfigurationUpdate': { return { ...state, - setupStatus: 'requiredForReconfiguration', + setupStatus: { type: 'required', reason: 'reconfiguration' }, }; } case 'requestedJobDefinitionUpdate': { return { ...state, - setupStatus: 'requiredForUpdate', + setupStatus: { type: 'required', reason: 'update' }, }; } case 'viewedResults': { return { ...state, - setupStatus: 'hiddenAfterSuccess', + setupStatus: { type: 'skipped', newlyCreated: true }, }; } default: { @@ -307,100 +246,28 @@ const getJobStatus = (jobId: string) => (jobSummaries: FetchJobStatusResponsePay } )[0] || 'missing'; -const getSetupStatus = ( - spaceId: string, - sourceId: string, - sourceConfiguration: JobSourceConfiguration, - everyJobStatus: Record, - jobDefinitions: JobDefinition[], - jobSummaries: JobSummary[] -) => (previousSetupStatus: SetupStatus) => - Object.entries(everyJobStatus).reduce( - (setupStatus, [jobType, jobStatus]) => { - const jobId = getJobId(spaceId, sourceId, jobType); - const jobDefinition = jobDefinitions.find(({ id }) => id === jobType); - - if (jobStatus === 'missing') { - return 'required'; - } else if ( - setupStatus === 'required' || - setupStatus === 'requiredForUpdate' || - setupStatus === 'requiredForReconfiguration' - ) { - return setupStatus; - } else if ( - jobDefinition && - !isJobRevisionCurrent( - jobId, - jobDefinition.config.custom_settings.job_revision || 0 - )(jobSummaries) - ) { - return 'skippedButUpdatable'; - } else if (!isJobConfigurationConsistent(jobId, sourceConfiguration)(jobSummaries)) { - return 'skippedButReconfigurable'; - } else if (setupStatus === 'hiddenAfterSuccess') { - return setupStatus; - } else if (setupStatus === 'skipped' || isJobStatusWithResults(jobStatus)) { - return 'skipped'; - } - +const getSetupStatus = (everyJobStatus: Record) => ( + previousSetupStatus: SetupStatus +): SetupStatus => + Object.entries(everyJobStatus).reduce((setupStatus, [, jobStatus]) => { + if (jobStatus === 'missing') { + return { type: 'required', reason: 'missing' }; + } else if (setupStatus.type === 'required') { return setupStatus; - }, - previousSetupStatus - ); - -const isJobRevisionCurrent = (jobId: string, currentRevision: number) => ( - jobSummaries: FetchJobStatusResponsePayload -): boolean => - jobSummaries - .filter(jobSummary => jobSummary.id === jobId) - .every( - jobSummary => (jobSummary?.fullJob?.custom_settings?.job_revision ?? 0) >= currentRevision - ); - -const isJobConfigurationConsistent = ( - jobId: string, - sourceConfiguration: { - bucketSpan: number; - indexPattern: string; - timestampField: string; - } -) => (jobSummaries: FetchJobStatusResponsePayload): boolean => - jobSummaries - .filter(jobSummary => jobSummary.id === jobId) - .every(jobSummary => { - if (!jobSummary.fullJob || !jobSummary.fullJob.custom_settings) { - return false; - } - - const jobConfiguration = jobSummary.fullJob.custom_settings.logs_source_config; - - return ( - jobConfiguration && - jobConfiguration.bucketSpan === sourceConfiguration.bucketSpan && - jobConfiguration.indexPattern && - isIndexPatternSubset(jobConfiguration.indexPattern, sourceConfiguration.indexPattern) && - jobConfiguration.timestampField === sourceConfiguration.timestampField - ); - }); - -const isIndexPatternSubset = (indexPatternSubset: string, indexPatternSuperset: string) => { - const subsetSubPatterns = indexPatternSubset.split(','); - const supersetSubPatterns = new Set(indexPatternSuperset.split(',')); + } else if (setupStatus.type === 'skipped' || isJobStatusWithResults(jobStatus)) { + return { + type: 'skipped', + // preserve newlyCreated status + newlyCreated: setupStatus.type === 'skipped' && setupStatus.newlyCreated, + }; + } - return subsetSubPatterns.every(subPattern => supersetSubPatterns.has(subPattern)); -}; + return setupStatus; + }, previousSetupStatus); const hasError = (value: Value): value is MandatoryProperty => value.error != null; -export const useModuleStatus = ( - jobTypes: JobType[], - sourceConfiguration: JobSourceConfiguration -) => { - return useReducer( - createStatusReducer(jobTypes), - { jobTypes, sourceConfiguration }, - createInitialState - ); +export const useModuleStatus = (jobTypes: JobType[]) => { + return useReducer(createStatusReducer(jobTypes), { jobTypes }, createInitialState); }; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx index d1c10820f7c9c..ed1aa9e72ebae 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx @@ -37,18 +37,13 @@ export const LogEntryCategoriesPageContent = () => { hasLogAnalysisSetupCapabilities, } = useLogAnalysisCapabilitiesContext(); - const { - fetchJobStatus, - fetchModuleDefinition, - setupStatus, - } = useLogEntryCategoriesModuleContext(); + const { fetchJobStatus, setupStatus } = useLogEntryCategoriesModuleContext(); useEffect(() => { if (hasLogAnalysisReadCapabilities) { - fetchModuleDefinition(); fetchJobStatus(); } - }, [fetchJobStatus, fetchModuleDefinition, hasLogAnalysisReadCapabilities]); + }, [fetchJobStatus, hasLogAnalysisReadCapabilities]); if (isLoadingSource || isUninitialized) { return ; @@ -58,7 +53,7 @@ export const LogEntryCategoriesPageContent = () => { return ; } else if (!hasLogAnalysisReadCapabilities) { return ; - } else if (setupStatus === 'initializing') { + } else if (setupStatus.type === 'initializing') { return ( { })} /> ); - } else if (setupStatus === 'unknown') { + } else if (setupStatus.type === 'unknown') { return ; } else if (isSetupStatusWithResults(setupStatus)) { return ; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx index b783aa9c79007..e304a8835e99c 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx @@ -9,17 +9,11 @@ import { EuiFlexGroup, EuiFlexItem, EuiPage, EuiPanel, EuiSuperDatePicker } from import { i18n } from '@kbn/i18n'; import moment from 'moment'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; - import { useKibana } from '../../../../../../../src/plugins/kibana_react/public'; -import { euiStyled } from '../../../../../observability/public'; +import { euiStyled, useTrackPageview } from '../../../../../observability/public'; import { TimeRange } from '../../../../common/http_api/shared/time_range'; -import { - LogAnalysisJobProblemIndicator, - jobHasProblem, -} from '../../../components/logging/log_analysis_job_status'; -import { FirstUseCallout } from '../../../components/logging/log_analysis_results'; import { useInterval } from '../../../hooks/use_interval'; -import { useTrackPageview } from '../../../../../observability/public'; +import { CategoryJobNoticesSection } from './sections/notices/notices_section'; import { TopCategoriesSection } from './sections/top_categories'; import { useLogEntryCategoriesModuleContext } from './use_log_entry_categories_module'; import { useLogEntryCategoriesResults } from './use_log_entry_categories_results'; @@ -36,11 +30,15 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { const { fetchJobStatus, - jobStatus, + fetchModuleDefinition, setupStatus, viewSetupForReconfiguration, viewSetupForUpdate, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, jobIds, + categoryQualityWarnings, sourceConfiguration: { sourceId }, } = useLogEntryCategoriesModuleContext(); @@ -124,12 +122,15 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { [setAutoRefresh] ); - const isFirstUse = useMemo(() => setupStatus === 'hiddenAfterSuccess', [setupStatus]); - const hasResults = useMemo(() => topLogEntryCategories.length > 0, [ topLogEntryCategories.length, ]); + const isFirstUse = useMemo( + () => setupStatus.type === 'skipped' && !!setupStatus.newlyCreated && !hasResults, + [hasResults, setupStatus] + ); + useEffect(() => { getTopLogEntryCategories(); }, [getTopLogEntryCategories, categoryQueryDatasets, categoryQueryTimeRange.lastChangedTime]); @@ -138,6 +139,10 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { getLogEntryCategoryDatasets(); }, [getLogEntryCategoryDatasets, categoryQueryTimeRange.lastChangedTime]); + useEffect(() => { + fetchModuleDefinition(); + }, [fetchModuleDefinition]); + useInterval(() => { fetchJobStatus(); }, JOB_STATUS_POLLING_INTERVAL); @@ -172,21 +177,17 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { - {jobHasProblem(jobStatus['log-entry-categories-count'], setupStatus) ? ( - - - - ) : null} - {isFirstUse && !hasResults ? ( - - - - ) : null} + + + void; + onRecreateMlJobForUpdate: () => void; + qualityWarnings: QualityWarning[]; +}> = ({ + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + isFirstUse, + onRecreateMlJobForReconfiguration, + onRecreateMlJobForUpdate, + qualityWarnings, +}) => ( + <> + + + +); diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx new file mode 100644 index 0000000000000..73b6b88db873a --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx @@ -0,0 +1,98 @@ +/* + * 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 { EuiCallOut } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import React from 'react'; +import { CategoryQualityWarningReason, QualityWarning } from './quality_warnings'; + +export const CategoryQualityWarnings: React.FC<{ qualityWarnings: QualityWarning[] }> = ({ + qualityWarnings, +}) => ( + <> + {qualityWarnings.map((qualityWarning, qualityWarningIndex) => ( + +

+ +

+
    + {qualityWarning.reasons.map((reason, reasonIndex) => ( +
  • + +
  • + ))} +
+ + ))} + +); + +const categoryQualityWarningCalloutTitle = i18n.translate( + 'xpack.infra.logs.logEntryCategories.categoryQUalityWarningCalloutTitle', + { + defaultMessage: 'Quality warning', + } +); + +const CategoryQualityWarningReasonDescription: React.FC<{ + reason: CategoryQualityWarningReason; +}> = ({ reason }) => { + switch (reason.type) { + case 'singleCategory': + return ( + + ); + case 'manyRareCategories': + return ( + + ); + case 'manyCategories': + return ( + + ); + case 'noFrequentCategories': + return ( + + ); + case 'manyDeadCategories': + return ( + + ); + } +}; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx new file mode 100644 index 0000000000000..e0d3aa105e004 --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx @@ -0,0 +1,45 @@ +/* + * 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. + */ + +interface ManyCategoriesWarningReason { + type: 'manyCategories'; + categoriesDocumentRatio: number; +} + +interface ManyDeadCategoriesWarningReason { + type: 'manyDeadCategories'; + deadCategoriesRatio: number; +} + +interface ManyRareCategoriesWarningReason { + type: 'manyRareCategories'; + rareCategoriesRatio: number; +} + +interface NoFrequentCategoriesWarningReason { + type: 'noFrequentCategories'; +} + +interface SingleCategoryWarningReason { + type: 'singleCategory'; +} + +export type CategoryQualityWarningReason = + | ManyCategoriesWarningReason + | ManyDeadCategoriesWarningReason + | ManyRareCategoriesWarningReason + | NoFrequentCategoriesWarningReason + | SingleCategoryWarningReason; + +export type CategoryQualityWarningReasonType = CategoryQualityWarningReason['type']; + +export interface CategoryQualityWarning { + type: 'categoryQualityWarning'; + jobId: string; + reasons: CategoryQualityWarningReason[]; +} + +export type QualityWarning = CategoryQualityWarning; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx index 918c252f6350c..2917719af283b 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx @@ -6,12 +6,14 @@ import createContainer from 'constate'; import { useMemo } from 'react'; - import { - useLogAnalysisModule, ModuleSourceConfiguration, + useLogAnalysisModule, + useLogAnalysisModuleConfiguration, + useLogAnalysisModuleDefinition, } from '../../../containers/logs/log_analysis'; import { logEntryCategoriesModule } from './module_descriptor'; +import { useLogEntryCategoriesQuality } from './use_log_entry_categories_quality'; export const useLogEntryCategoriesModule = ({ indexPattern, @@ -34,10 +36,51 @@ export const useLogEntryCategoriesModule = ({ [indexPattern, sourceId, spaceId, timestampField] ); - return useLogAnalysisModule({ + const logAnalysisModule = useLogAnalysisModule({ + moduleDescriptor: logEntryCategoriesModule, + sourceConfiguration, + }); + + const { getIsJobConfigurationOutdated } = useLogAnalysisModuleConfiguration({ + sourceConfiguration, moduleDescriptor: logEntryCategoriesModule, + }); + + const { fetchModuleDefinition, getIsJobDefinitionOutdated } = useLogAnalysisModuleDefinition({ sourceConfiguration, + moduleDescriptor: logEntryCategoriesModule, + }); + + const { categoryQualityWarnings } = useLogEntryCategoriesQuality({ + jobSummaries: logAnalysisModule.jobSummaries, }); + + const hasOutdatedJobConfigurations = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobConfigurationOutdated), + [getIsJobConfigurationOutdated, logAnalysisModule.jobSummaries] + ); + + const hasOutdatedJobDefinitions = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobDefinitionOutdated), + [getIsJobDefinitionOutdated, logAnalysisModule.jobSummaries] + ); + + const hasStoppedJobs = useMemo( + () => + Object.values(logAnalysisModule.jobStatus).some( + currentJobStatus => currentJobStatus === 'stopped' + ), + [logAnalysisModule.jobStatus] + ); + + return { + ...logAnalysisModule, + categoryQualityWarnings, + fetchModuleDefinition, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + }; }; export const [ diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts new file mode 100644 index 0000000000000..031479e66386f --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts @@ -0,0 +1,85 @@ +/* + * 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 { useMemo } from 'react'; + +import { JobModelSizeStats, JobSummary } from '../../../containers/logs/log_analysis'; +import { QualityWarning, CategoryQualityWarningReason } from './sections/notices/quality_warnings'; + +export const useLogEntryCategoriesQuality = ({ jobSummaries }: { jobSummaries: JobSummary[] }) => { + const categoryQualityWarnings: QualityWarning[] = useMemo( + () => + jobSummaries + .filter( + jobSummary => jobSummary.fullJob?.model_size_stats?.categorization_status === 'warn' + ) + .map(jobSummary => ({ + type: 'categoryQualityWarning', + jobId: jobSummary.id, + reasons: jobSummary.fullJob?.model_size_stats + ? getCategoryQualityWarningReasons(jobSummary.fullJob.model_size_stats) + : [], + })), + [jobSummaries] + ); + + return { + categoryQualityWarnings, + }; +}; + +const getCategoryQualityWarningReasons = ({ + categorized_doc_count: categorizedDocCount, + dead_category_count: deadCategoryCount, + frequent_category_count: frequentCategoryCount, + rare_category_count: rareCategoryCount, + total_category_count: totalCategoryCount, +}: JobModelSizeStats): CategoryQualityWarningReason[] => { + const rareCategoriesRatio = rareCategoryCount / totalCategoryCount; + const categoriesDocumentRatio = totalCategoryCount / categorizedDocCount; + const deadCategoriesRatio = deadCategoryCount / totalCategoryCount; + + return [ + ...(totalCategoryCount === 1 + ? [ + { + type: 'singleCategory' as const, + }, + ] + : []), + ...(rareCategoriesRatio >= 0.9 + ? [ + { + type: 'manyRareCategories' as const, + rareCategoriesRatio, + }, + ] + : []), + ...(categorizedDocCount > 100 && categoriesDocumentRatio >= 0.5 + ? [ + { + type: 'manyCategories' as const, + categoriesDocumentRatio, + }, + ] + : []), + ...(frequentCategoryCount === 0 + ? [ + { + type: 'noFrequentCategories' as const, + }, + ] + : []), + ...(deadCategoriesRatio >= 0.5 + ? [ + { + type: 'manyDeadCategories' as const, + deadCategoriesRatio, + }, + ] + : []), + ]; +}; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx index fe12ca5455a75..2f34e62d8e611 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx @@ -37,14 +37,13 @@ export const LogEntryRatePageContent = () => { hasLogAnalysisSetupCapabilities, } = useLogAnalysisCapabilitiesContext(); - const { fetchJobStatus, fetchModuleDefinition, setupStatus } = useLogEntryRateModuleContext(); + const { fetchJobStatus, setupStatus } = useLogEntryRateModuleContext(); useEffect(() => { if (hasLogAnalysisReadCapabilities) { - fetchModuleDefinition(); fetchJobStatus(); } - }, [fetchJobStatus, fetchModuleDefinition, hasLogAnalysisReadCapabilities]); + }, [fetchJobStatus, hasLogAnalysisReadCapabilities]); if (isLoadingSource || isUninitialized) { return ; @@ -54,7 +53,7 @@ export const LogEntryRatePageContent = () => { return ; } else if (!hasLogAnalysisReadCapabilities) { return ; - } else if (setupStatus === 'initializing') { + } else if (setupStatus.type === 'initializing') { return ( { })} /> ); - } else if (setupStatus === 'unknown') { + } else if (setupStatus.type === 'unknown') { return ; } else if (isSetupStatusWithResults(setupStatus)) { return ; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx index 50d58865e9746..156c9a919440e 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx @@ -11,21 +11,19 @@ import { EuiFlexItem, EuiPage, EuiPanel, - EuiSpacer, EuiSuperDatePicker, EuiText, } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { FormattedMessage } from '@kbn/i18n/react'; import moment from 'moment'; -import React, { useCallback, useMemo, useState, useEffect } from 'react'; - -import { euiStyled } from '../../../../../observability/public'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { euiStyled, useTrackPageview } from '../../../../../observability/public'; import { TimeRange } from '../../../../common/http_api/shared/time_range'; import { bucketSpan } from '../../../../common/log_analysis'; import { LoadingOverlayWrapper } from '../../../components/loading_overlay_wrapper'; +import { LogAnalysisJobProblemIndicator } from '../../../components/logging/log_analysis_job_status'; import { useInterval } from '../../../hooks/use_interval'; -import { useTrackPageview } from '../../../../../observability/public'; import { useKibanaUiSetting } from '../../../utils/use_kibana_ui_setting'; import { AnomaliesResults } from './sections/anomalies'; import { LogRateResults } from './sections/log_rate'; @@ -35,7 +33,6 @@ import { StringTimeRange, useLogAnalysisResultsUrlState, } from './use_log_entry_rate_results_url_state'; -import { FirstUseCallout } from '../../../components/logging/log_analysis_results'; const JOB_STATUS_POLLING_INTERVAL = 30000; @@ -47,10 +44,13 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { const { fetchJobStatus, - jobStatus, + fetchModuleDefinition, setupStatus, viewSetupForReconfiguration, viewSetupForUpdate, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, jobIds, sourceConfiguration: { sourceId }, } = useLogEntryRateModuleContext(); @@ -82,10 +82,6 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { bucketDuration, }); - const hasResults = useMemo(() => (logEntryRate?.histogramBuckets?.length ?? 0) > 0, [ - logEntryRate, - ]); - const handleQueryTimeRangeChange = useCallback( ({ start: startTime, end: endTime }: { start: string; end: string }) => { setQueryTimeRange({ @@ -131,12 +127,23 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { [setAutoRefresh] ); - const isFirstUse = useMemo(() => setupStatus === 'hiddenAfterSuccess', [setupStatus]); + const hasResults = useMemo(() => (logEntryRate?.histogramBuckets?.length ?? 0) > 0, [ + logEntryRate, + ]); + + const isFirstUse = useMemo( + () => setupStatus.type === 'skipped' && !!setupStatus.newlyCreated && !hasResults, + [hasResults, setupStatus] + ); useEffect(() => { getLogEntryRate(); }, [getLogEntryRate, queryTimeRange.lastChangedTime]); + useEffect(() => { + fetchModuleDefinition(); + }, [fetchModuleDefinition]); + useInterval(() => { fetchJobStatus(); }, JOB_STATUS_POLLING_INTERVAL); @@ -195,14 +202,18 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { + + + - {isFirstUse && !hasResults ? ( - <> - - - - ) : null} { diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx index 2551170c44f4e..e216162d7a295 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx @@ -20,7 +20,7 @@ import React, { useMemo } from 'react'; import { euiStyled } from '../../../../../../../observability/public'; import { LogEntryRateResults } from '../../use_log_entry_rate_results'; import { TimeRange } from '../../../../../../common/http_api/shared/time_range'; -import { formatAnomalyScore, JobStatus, SetupStatus } from '../../../../../../common/log_analysis'; +import { formatAnomalyScore } from '../../../../../../common/log_analysis'; import { getAnnotationsForAll, getLogEntryRateCombinedSeries, @@ -28,34 +28,18 @@ import { } from '../helpers/data_formatters'; import { AnomaliesChart } from './chart'; import { AnomaliesTable } from './table'; -import { - LogAnalysisJobProblemIndicator, - RecreateJobButton, -} from '../../../../../components/logging/log_analysis_job_status'; +import { RecreateJobButton } from '../../../../../components/logging/log_analysis_job_status'; import { AnalyzeInMlButton } from '../../../../../components/logging/log_analysis_results'; import { LoadingOverlayWrapper } from '../../../../../components/loading_overlay_wrapper'; export const AnomaliesResults: React.FunctionComponent<{ isLoading: boolean; - jobStatus: JobStatus; results: LogEntryRateResults | null; setTimeRange: (timeRange: TimeRange) => void; - setupStatus: SetupStatus; timeRange: TimeRange; viewSetupForReconfiguration: () => void; - viewSetupForUpdate: () => void; jobId: string; -}> = ({ - isLoading, - jobStatus, - results, - setTimeRange, - setupStatus, - timeRange, - viewSetupForReconfiguration, - viewSetupForUpdate, - jobId, -}) => { +}> = ({ isLoading, results, setTimeRange, timeRange, viewSetupForReconfiguration, jobId }) => { const hasAnomalies = useMemo(() => { return results && results.histogramBuckets ? results.histogramBuckets.some(bucket => { @@ -100,20 +84,13 @@ export const AnomaliesResults: React.FunctionComponent<{ - + - - }> {!results || (results && results.histogramBuckets && !results.histogramBuckets.length) ? ( logAnalysisModule.jobSummaries.some(getIsJobConfigurationOutdated), + [getIsJobConfigurationOutdated, logAnalysisModule.jobSummaries] + ); + + const hasOutdatedJobDefinitions = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobDefinitionOutdated), + [getIsJobDefinitionOutdated, logAnalysisModule.jobSummaries] + ); + + const hasStoppedJobs = useMemo( + () => + Object.values(logAnalysisModule.jobStatus).some( + currentJobStatus => currentJobStatus === 'stopped' + ), + [logAnalysisModule.jobStatus] + ); + + return { + ...logAnalysisModule, + fetchModuleDefinition, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + }; }; export const [LogEntryRateModuleProvider, useLogEntryRateModuleContext] = createContainer( From 4e7c681f2b7604b2a38e03be4f1183e426f1166b Mon Sep 17 00:00:00 2001 From: Peter Schretlen Date: Fri, 27 Mar 2020 16:45:24 -0400 Subject: [PATCH 23/31] Alerting user interface documentation and guide (#60256) --- .../alerting/alert-details.asciidoc | 34 +++ .../alerting/alert-management.asciidoc | 59 +++++ .../alerts-and-actions-intro.asciidoc | 25 +++ .../alerting/connector-management.asciidoc | 47 ++++ .../alerting/images/alerts-and-actions-ui.png | Bin 0 -> 164043 bytes .../images/alerts-details-disabling.png | Bin 0 -> 19458 bytes .../images/alerts-details-instance-muting.png | Bin 0 -> 15962 bytes .../alerts-details-instances-active.png | Bin 0 -> 69839 bytes .../alerts-details-instances-inactive.png | Bin 0 -> 49478 bytes .../alerting/images/alerts-details-muting.png | Bin 0 -> 20008 bytes .../images/alerts-filter-by-action-type.png | Bin 0 -> 35788 bytes .../images/alerts-filter-by-search.png | Bin 0 -> 52757 bytes .../alerting/images/alerts-filter-by-type.png | Bin 0 -> 47372 bytes .../alerting/images/bulk-mute-disable.png | Bin 0 -> 83484 bytes .../images/connector-action-count.png | Bin 0 -> 57565 bytes .../alerting/images/connector-delete.png | Bin 0 -> 56404 bytes .../images/connector-filter-by-search.png | Bin 0 -> 45023 bytes .../images/connector-filter-by-type.png | Bin 0 -> 104017 bytes .../alerting/images/connector-listing.png | Bin 0 -> 103472 bytes .../images/individual-mute-disable.png | Bin 0 -> 85742 bytes docs/settings/alert-action-settings.asciidoc | 4 +- docs/user/alerting/action-types.asciidoc | 182 ++++++++++++++++ docs/user/alerting/alert-types.asciidoc | 115 ++++++++++ .../alerting-scale-performance.asciidoc | 28 +++ docs/user/alerting/defining-alerts.asciidoc | 80 +++++++ .../images/alert-concepts-connectors.svg | 1 + .../images/alert-concepts-summary.svg | 1 + .../images/alert-flyout-action-details.png | Bin 0 -> 95857 bytes .../alert-flyout-action-type-selection.png | Bin 0 -> 20986 bytes .../images/alert-flyout-action-variables.png | Bin 0 -> 138446 bytes .../images/alert-flyout-add-action.png | Bin 0 -> 17688 bytes .../images/alert-flyout-alert-conditions.png | Bin 0 -> 84760 bytes .../alert-flyout-alert-type-selection.png | Bin 0 -> 18848 bytes .../images/alert-flyout-general-details.png | Bin 0 -> 24013 bytes .../alerting/images/alert-flyout-sections.png | Bin 0 -> 263745 bytes docs/user/alerting/images/alert-instances.svg | 1 + ...alert-types-index-threshold-conditions.png | Bin 0 -> 33128 bytes ...es-index-threshold-example-aggregation.png | Bin 0 -> 34475 bytes ...pes-index-threshold-example-comparison.png | Bin 0 -> 118367 bytes ...types-index-threshold-example-grouping.png | Bin 0 -> 33668 bytes ...rt-types-index-threshold-example-index.png | Bin 0 -> 49982 bytes ...-types-index-threshold-example-preview.png | Bin 0 -> 52093 bytes ...ypes-index-threshold-example-threshold.png | Bin 0 -> 26820 bytes ...ypes-index-threshold-example-timefield.png | Bin 0 -> 167587 bytes ...t-types-index-threshold-example-window.png | Bin 0 -> 36534 bytes .../alert-types-index-threshold-preview.png | Bin 0 -> 85820 bytes .../alert-types-index-threshold-select.png | Bin 0 -> 54756 bytes .../alerting/images/alerting-overview.png | Bin 0 -> 281242 bytes .../alerting/images/what-is-an-action.svg | 1 + .../user/alerting/images/what-is-an-alert.svg | 1 + docs/user/alerting/index.asciidoc | 202 ++++++++++++++++++ docs/user/index.asciidoc | 2 + docs/user/management.asciidoc | 12 ++ 53 files changed, 793 insertions(+), 2 deletions(-) create mode 100644 docs/management/alerting/alert-details.asciidoc create mode 100644 docs/management/alerting/alert-management.asciidoc create mode 100644 docs/management/alerting/alerts-and-actions-intro.asciidoc create mode 100644 docs/management/alerting/connector-management.asciidoc create mode 100644 docs/management/alerting/images/alerts-and-actions-ui.png create mode 100644 docs/management/alerting/images/alerts-details-disabling.png create mode 100644 docs/management/alerting/images/alerts-details-instance-muting.png create mode 100644 docs/management/alerting/images/alerts-details-instances-active.png create mode 100644 docs/management/alerting/images/alerts-details-instances-inactive.png create mode 100644 docs/management/alerting/images/alerts-details-muting.png create mode 100644 docs/management/alerting/images/alerts-filter-by-action-type.png create mode 100644 docs/management/alerting/images/alerts-filter-by-search.png create mode 100644 docs/management/alerting/images/alerts-filter-by-type.png create mode 100644 docs/management/alerting/images/bulk-mute-disable.png create mode 100644 docs/management/alerting/images/connector-action-count.png create mode 100644 docs/management/alerting/images/connector-delete.png create mode 100644 docs/management/alerting/images/connector-filter-by-search.png create mode 100644 docs/management/alerting/images/connector-filter-by-type.png create mode 100644 docs/management/alerting/images/connector-listing.png create mode 100644 docs/management/alerting/images/individual-mute-disable.png create mode 100644 docs/user/alerting/action-types.asciidoc create mode 100644 docs/user/alerting/alert-types.asciidoc create mode 100644 docs/user/alerting/alerting-scale-performance.asciidoc create mode 100644 docs/user/alerting/defining-alerts.asciidoc create mode 100644 docs/user/alerting/images/alert-concepts-connectors.svg create mode 100644 docs/user/alerting/images/alert-concepts-summary.svg create mode 100644 docs/user/alerting/images/alert-flyout-action-details.png create mode 100644 docs/user/alerting/images/alert-flyout-action-type-selection.png create mode 100644 docs/user/alerting/images/alert-flyout-action-variables.png create mode 100644 docs/user/alerting/images/alert-flyout-add-action.png create mode 100644 docs/user/alerting/images/alert-flyout-alert-conditions.png create mode 100644 docs/user/alerting/images/alert-flyout-alert-type-selection.png create mode 100644 docs/user/alerting/images/alert-flyout-general-details.png create mode 100644 docs/user/alerting/images/alert-flyout-sections.png create mode 100644 docs/user/alerting/images/alert-instances.svg create mode 100644 docs/user/alerting/images/alert-types-index-threshold-conditions.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-aggregation.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-comparison.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-grouping.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-index.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-preview.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-threshold.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-timefield.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-window.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-preview.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-select.png create mode 100644 docs/user/alerting/images/alerting-overview.png create mode 100644 docs/user/alerting/images/what-is-an-action.svg create mode 100644 docs/user/alerting/images/what-is-an-alert.svg create mode 100644 docs/user/alerting/index.asciidoc diff --git a/docs/management/alerting/alert-details.asciidoc b/docs/management/alerting/alert-details.asciidoc new file mode 100644 index 0000000000000..b108f79fe5bad --- /dev/null +++ b/docs/management/alerting/alert-details.asciidoc @@ -0,0 +1,34 @@ +[role="xpack"] +[[alert-details]] +=== Alert details + +beta[] + +The *Alert details* page tells you about the state of the alert and provides granular control over the actions it is taking. + +[role="screenshot"] +image::images/alerts-details-instances-active.png[Alert details page with three alert instances] + +In this example, alerts detect when a site serves more than a threshold number of bytes in a 24 hour period. Three sites are above the threshold. These are called alert instances - occurrences of the condition being detected - and the instance name, status, time of detection, and duration of the condition are shown in this view. + +Upon detection, each instance can trigger one or more actions. If the condition persists, the same actions will trigger either on the next scheduled alert check, or (if defined) after the re-notify period on the alert has passed. To prevent re-notification, you can suppress future actions by clicking on the eye icon to mute an individual alert instance. Muting means that the alert checks continue to run on a schedule, but that instance will not trigger any action. + +[role="screenshot"] +image::images/alerts-details-instance-muting.png[Muting an alert instance] + +Alert instances will come and go from the list depending on whether they meet the alert conditions or not - unless they are muted. If a muted instance no longer meets the alert conditions, it will appear as inactive in the list. This prevents an instance from triggering actions if it reappears in the future. + +[role="screenshot"] +image::images/alerts-details-instances-inactive.png[Alert details page with three inactive alert instances] + +If you want to suppress actions on all current and future instances, you can mute the entire alert. Alert checks continue to run and the instance list will update as instances activate or deactivate, but no actions will be triggered. + +[role="screenshot"] +image::images/alerts-details-muting.png[Use the mute toggle to suppress all action on current and future instances] + +You can also disable an alert altogether. When disabled, the alert stops running checks altogether and will clear any instances it is tracking. You may want to disable alerts that are not currently needed to reduce the load on {kib} and {es}. + +[role="screenshot"] +image::images/alerts-details-disabling.png[Use the disable toggle to turn off alert checks and clear instances tracked] + +* For further information on alerting concepts and examples, see <>. diff --git a/docs/management/alerting/alert-management.asciidoc b/docs/management/alerting/alert-management.asciidoc new file mode 100644 index 0000000000000..caf260937b7be --- /dev/null +++ b/docs/management/alerting/alert-management.asciidoc @@ -0,0 +1,59 @@ +[role="xpack"] +[[alert-management]] +=== Managing Alerts + +beta[] + +The *Alerts* tab provides a cross-app view of alerting. Different {kib} apps like <>, <>, <>, and <> can offer their own alerts, and the *Alerts* tab provides a central place to: + +* <> alerts +* <> including enabling/disabling, muting/unmuting, and deleting +* Drill-down to <> + +[role="screenshot"] +image:management/alerting/images/alerts-and-actions-ui.png[Example alert listing in the Alerts and Actions UI] + +For more information on alerting concepts and the types of alerts and actions available, see <>. + +[float] +==== Finding alerts + +The *Alerts* tab lists all alerts in the current space, including summary information about their execution frequency, tags, and type. + +The *search bar* can be used to quickly find alerts by name or tag. + +[role="screenshot"] +image::images/alerts-filter-by-search.png[Filtering the alerts list using the search bar] + +The *type* dropdown lets you filter to a subset of alert types. + +[role="screenshot"] +image::images/alerts-filter-by-type.png[Filtering the alerts list by types of alert] + +The *Action type* dropdown lets you filter by the type of action used in the alert. + +[role="screenshot"] +image::images/alerts-filter-by-action-type.png[Filtering the alert list by type of action] + +[float] +[[create-edit-alerts]] +==== Creating and editing alerts + +Many alerts must be created within the context of a {kib} app like <>, <>, or <>, but others are generic. Generic alert types can be created in the *Alerts* management UI by clicking the *Create* button. This will launch a flyout that guides you through selecting an alert type and configuring it's properties. Refer to <> for details on what types of alerts are available and how to configure them. + +After an alert is created, you can re-open the flyout and change an alerts properties by clicking the *Edit* button shown on each row of the alert listing. + + +[float] +[[controlling-alerts]] +==== Controlling alerts + +The alert listing allows you to quickly mute/unmute, disable/enable, and delete individual alerts by clicking the action button at the right of each row. + +[role="screenshot"] +image:management/alerting/images/individual-mute-disable.png[The actions button allows an individual alert to be muted, disabled, or deleted] + +These operations can also be performed in bulk by multi-selecting alerts and clicking the *Manage alerts* button: + +[role="screenshot"] +image:management/alerting/images/bulk-mute-disable.png[The Manage alerts button lets you mute/unmute, enable/disable, and delete in bulk] \ No newline at end of file diff --git a/docs/management/alerting/alerts-and-actions-intro.asciidoc b/docs/management/alerting/alerts-and-actions-intro.asciidoc new file mode 100644 index 0000000000000..4674c9ba902be --- /dev/null +++ b/docs/management/alerting/alerts-and-actions-intro.asciidoc @@ -0,0 +1,25 @@ +[role="xpack"] +[[managing-alerts-and-actions]] +== Alerts and Actions + +beta[] + +The *Alerts and Actions* UI lets you <> in a space, and provides tools to <> so that alerts can trigger actions like notification, indexing, and ticketing. + +To manage alerting and connectors, go to *Management > {kib} > Alerts and Actions*. + +[role="screenshot"] +image:management/alerting/images/alerts-and-actions-ui.png[Example alert listing in the Alerts and Actions UI] + +[NOTE] +============================================================================ +Similar to dashboards, alerts and connectors reside in a <>. +The *Alerts and Actions* UI only shows alerts and connectors for the current space. +============================================================================ + +[NOTE] +============================================================================ +{es} also offers alerting capabilities through Watcher, which +can be managed through the <>. See +<> for more information. +============================================================================ \ No newline at end of file diff --git a/docs/management/alerting/connector-management.asciidoc b/docs/management/alerting/connector-management.asciidoc new file mode 100644 index 0000000000000..1002a372f9460 --- /dev/null +++ b/docs/management/alerting/connector-management.asciidoc @@ -0,0 +1,47 @@ +[role="xpack"] +[[connector-management]] +=== Managing Connectors + +beta[] + +Alerts use *Connectors* to route actions to different destinations like log files, ticketing systems, and messaging tools. While each {kib} app can offer their own types of alerts, they typically share connectors. The *Connectors* tab offers a central place to view and manage all the connectors in the current space. + +For more information on connectors and the types of actions available see <>. + +[role="screenshot"] +image::images/connector-listing.png[Example connector listing in the Alerts and Actions UI] + + +[float] +==== Connector list + +The *Connectors* tab lists all connectors in the current space. The *search bar* can be used to find specific connectors by name and/or type. + +[role="screenshot"] +image::images/connector-filter-by-search.png[Filtering the connector list using the search bar] + + +The *type* dropdown also lets you filter to a subset of action types. + +[role="screenshot"] +image::images/connector-filter-by-type.png[Filtering the connector list by types of actions] + +The *Actions* column indicates the number of actions that reference the connector. This count helps you confirm a connector is unused before you delete it, and tells you how many actions will be affected when a connector is modified. + +[role="screenshot"] +image::images/connector-action-count.png[Filtering the connector list by types of actions] + +You can delete individual connectors using the trash icon on the right of each row. Connectors can also be deleted in bulk by multi-selecting them and clicking the *Delete* button to the left of the search box. + +[role="screenshot"] +image::images/connector-delete.png[Deleting connectors individually or in bulk] + +[NOTE] +============================================================================ +You can delete a connector even if there are still actions referencing it. +When this happens the action will fail to execute, and appear as errors in the {kib} logs. +============================================================================ + +==== Creating a new connector + +New connectors can be created by clicking the *Create connector* button, which will guide you to select the type of connector and configure it's properties. Refer to <> for the types of connectors available and how to configure them. Once you create a connector it will be made available to you anytime you set up an action in the current space. \ No newline at end of file diff --git a/docs/management/alerting/images/alerts-and-actions-ui.png b/docs/management/alerting/images/alerts-and-actions-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..acf3f3b1f0be95df42a125a4cd3365d838668763 GIT binary patch literal 164043 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%0D9dnTAQv9zc6mqYJinhj^t>HZgg_B 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 JsS?un{~sc+4RHVf literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-instances-active.png b/docs/management/alerting/images/alerts-details-instances-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d6895bd4952b8cf6ebec85494bfcb04787170cfd GIT binary patch literal 69839 zcmeFZXKf2ZCS@US4VtTkVHnrM}&ZYK$eygQ-*+m;f8>K)P?`_@eQN=7n6@S zNM~h9QHZJu!b1oMVF+n45mgV!lN>lh)dBnve<@Kf(xNGEG}ZWu09C$l9$LzUfQ_{g`gsC@5dVK^ zALl{;zw`c2)BOL)E&=a78=quZCVyXSz|E$Bq_2?@36L zm2~vuI>W5Vpz!}Z*|g-QlSyH2|D2xuN6a-DX~s%JV z41t6VNWArbqZ)|9!g9aQ%949~y%(x;m@*nUKBo7)elkPIYdrQ_c=k*2@br%8dhZYr z)PiEqQVU8apb-_NvbRIIoa<`q*mZJb?UDR3vUPemxLN4_98mB7zdQPZ1Y;Qe*6^@y zZ~E6YT%Fgr{o&cfKBLZV%)GtqbL{yjijbTl@A>dl;g!gO-PK%p0y+svUPF%kG_}Lt zZ>+=F@~HNO;w+!V9pi|Y7lPr_CW|-&KKE^yw=gf88T^x>1%2R z2Hj;>55@KO{4AeYU^7BNdhYc!ui5-b%k<$ZpiWv`B-J~v`%zY-Us_xTT)avT%ffx( zzAxI}F>QL6^qs1OxLxlk+JGnTv}{ z?{+k$A;x}MvU^}a3n~~YIVTDR_7ioz-%_V>Y5UT?zjBL_cm}gwH1~1sy{MzwDCw#q zS5^Xf8tdoJFr&Jmrs}m$j*e*VwsA>GD(Y$@UUdk8FyjF9k|kxt{n4CX*plMnBi%jU zsBV=nLs<=-+3gbP{Bgy!>AGM(l(Mr_v<9`CdErlBSHF-N)}Rbb}V#C&>; z&OA!z14ibKtDB4AhVHF`TJH8$Jq{wf2AIdTqF`*4e=Tu=Su_`U2!s|^<;qm{odf(7 zYEa?FhD=S+3}}Xy!B|=^wMFs}*n|(pWPu=32l1IwufLQ+Y_O>~k3m5uJ*yepCFHt! zop~cSc=dY+YF)U2eIv9q(X6{m63C{T0e*v`&;UzRA*Ig8E2PH1;VG}rD8ts3>xpn@ zOiVkS1g4z??Y`~fEHnx*qoFZbR9%BAk*dIijfHnIG_A<;Ge% z2Q{0G2jCxzh44Ho*cNK&V~DxBUY2#6Zbl3dqzA-xRqD~C0rV0--5zJN$lpJ+wHies43RZbhet*xcLxa5R&M_(Y_wY6 zw7NR)e68~x`cht0^>wr1e#3V;%(u?^-p;wh`CxK1yXAWPCv{pR@$K;(n&RZ{B?L3s zGT1WeWUWm@Bm7(c%&4qP3Ii<%u_yPq;K^c(Y||kki+VLIRq6OVk9O~tD+*b`~hWrYsvBwHT z;N8wSS-Y;*{fx}9!6qJsnV{WhWwE)~Uakiiy&o7Hl(nmtGeaLqSY!aV^@|Pty%$MF zBR*p?0BCt%zJ|Seq$;(yqYofi*Xa7B6>L7^PFhT4FVM}~TD$P0?Y4~TRPJpLAYIK| zr39r*BOfjF(c%H@TC%D1S91R9CsA$Xv94n0O8sLG>5zv0hon0L@G3}Pad~rD?;~JT zwAPx+pk+p@+#Ws9$5&mvQ3}mKN32OsPR=k#>^Ymrl^464j=mA7yUm?|a+$@O043?$;S%`h1roeX!Iy6;WQS6{Vi)0~@8a%J17~ z`?fzRKgp=n+AbcPu04?_WbYkm`W^_KDk?6kWhJORS$BHw&mgaFX?A&u%x){O;qdwr z5~;)6u`u9tcd}%1upRtn(JYt4*>~kI&WnA{4~gx53QTKS=v$fesZs(~?S+-I-GB)c zp?>byE z`_g^~|DYJ3)7jc1rv zzkzAGS=`r2W&6wxYBoD%wb;4K2WZnu_u6WARL<%cbedMLEOI`X**F^LoR5nR$mk5p zKdcvs1{T{qMy4v8lGK#_NpTT8BdO`{2=al?8d~d?3sd}ghEdOh-<})o*1Vi;br>euy##9o78bX) zJ{hl$@;WN=-l=!>-1of|nlnzZ;Q4=2HLOzw>8_!x=9lgDM5^7kfwG-Y>Ke{3a;fO( zmR)|l1(A&3({$Ri*qQ!Tt4W?dK-n?ZaXVi(rUl*8EtU@_Hz1w%yVGee5#|grNpH26a`c5NZdGp zAyZRRW^-7zUzAIN8msK?UtI#^vbmQ)P2>-H`JX7(N=xR10NO^ZO)y<^>LqfSq$q+9 z!ig^pij27W{`E1n+Fy0SH4R=J#j1W~1rfY~YNihV1 z`AclPS=`vw?4HsZ9l&&~p)O9F#617UfrmEZIhV0Av=Q|_CG+ZaU-|CNFrY?SC~{sR z`4Nr(Wv{qam8D4S)moztir&^;e44(GV0lM*$CPxH%VSNLR)}xY6x-F9iXuKzYH-*W zq&i0igSUF!P9H5Zg{;H|eB@NaqmyjzhL}8CN@pr5yoZ%o%#Din!IY&5vbNLRiW`SGUv7(=)~Z%o&s%&dy*IfVE4S)Vne!^wc|tUfOup|O*GHYi z>@4MVKguuFj^>!RX&e?E%TXX&$v84xQ>rn9Y;*$th*cUFMLayXN$#_{Y!a_LHJozU z>=r?`@EYN#_mD8`Nup64geuxzjzPRsb(vg6}MSk%r zbc)MueSTHNhPhU&i`KMYyU5Cr;=_6avN~$l%a!%CUrv1HozXzsvt&oKtIV{5FLYE2 zN}I2VdTgFoiDTWI{mPEbhNOgq7O{WDuUrg6kiN3E&|j0~nYL$QkZqH=UMT|>y&6}x zx8L-TTUzmPBTE*uqw=(yLtsj-xdSZu*2|7V z#Y1?V6`~f_Yb0MHup=0Dx0c%1hO4O(0#Y^=pKm$oQ=6XTYYW78 zqqe@mV&jMJ)cU>VnQ^JZZ}{xEdfxlnj~;x3`yGs;+k8@!8}~r+5L`UC;cwq;r{Fag zk>X9@NnJ>R6Uwn&D?pP!d^HYULBf+Wq2&uUVx$}_?KZktAj2)gxT^6MY`>W5)?2{ zl3ik`5PyZ#)N%?`?sB%Mzue?Gqghk5>JJn;?w7$ATKTTgu>u?rzS2alG5P!FO>YLK zXu8qKX||;0`T%J=n{=l?A2Kh~1G8!9la<#xQx~q4kwy13jpN+%9XwjmuFq!RvuU^a zt6jLIvebFPx`2>!6rsV=FKmu*ti;@cpwyOXL%d6+I28G1vz2R9=$+B6zM>#O3_67o zCg1|)Y3{=-CXe$zs224}^W2!LdH2Kkc~^5dd0ELVwN?p6)n(5S>^@JlzGt7-F4{vw zLPm$DHt=K_`AKT%WV9+&t0?=zkXiW+TZ%-}d0?<{!cC!pA?|Mr`=JmmHL8DC+S1zB zni{o{^_u$^i|2X5r>?c5_N{JR1duuC#*6QTFP*C-qb$ewB9eAk^V$q2wL%HhSN#pDxK|`HwDho29-kkg^Hm=`;;y+vIcjhETb2}fD9Nh#Um_Kc*P7jAIi$Y!{ zk53@2gyMq0F~^CBjYv%@RlsvkOFrn1f$+~@{Cl5REQF_#-DIl`eDu%nqtgKfG#GA? zFXaRH@T2+(kI(k0d1jG!UqY@6fLmPQEM=f-1)FzZ5JY79u+hs&N+t&}Cjd>V1wjO` z_jA$f%TtrpoR#DBX1RTnm1i*chrkyRf~?M~I*S*K;}VnVOFHmul^R1Vngm@`IwQ2HtDz5rD2_GFWXWsOR> z=MaZxNe5I(Vdv}edX-Mo_}aL5y!61r5JlgDRE_T3`A7I!q$sr08tUD+#il5|065R! zoiblNw?ZfdXwkhKF_K{6QB`-%>k?ak7dmY9*mo5AHd~YG|Gs7(goN`oUNN)tNha~( zlcVL!PiZr`cx~(;JBdi`YAJxPn+jNfupD~TMb{QHY zg+zzjr#NrIuwx^qJZ-lSDC)M5fpD(*Ru%677cRhSc4@9(aVZ$u`J>-opye4jY>hme|LXFpXqOhAB>wxwF@@ujy~Og6tdtp)r2-y}{)gme_K@m|85^)S-J-|0cdEkE zDyIj%=W(RW%-bMDqFmmox?Fpm(vExX zGm1tZo|^Z3o0Yq`2Cw?cRgET4#)-g{gDdi?rnF&1A{J~Q%vK$A;6ct^&TRkMrLChH zG;S`x=WnpqPdY`+qOy~UGkWMx$aAD1mFSG;*ZZ_I{AC4jfNF*6)GxK49d~_dCd<)U z)DFcRuNLM=t|`*h-GL*9GR;UUUOmg}9?QhR_nJI$s`o`fuvf<&hiOjkb(64H2MftX zo~mMCrLiC)gdnF9^=uWq;N$}`ar*R=sfJE`;{nieDgWRT-kBP+0peUh0(?MZcY*`l zx0=}oF=)A>DLd~1>9hFU?^ zM!JF_Y8~9d8wHF#4w2QM9AqVz zO?!6*)mTdc)~=-9+W7AR5%j(5Edx9@J2`SPbeM`!VZjc&k)t{GeNj&>5FQ_?S5dPe zI;Z`FOVaJ$0*AF}vw~p)!Y995hv2eeb*ONv@143WH|m!6+?vgXbx{u(?-d-vnX4Sc zVR^AEKfhWBT8kYj7w?5x&O{Fv21@Rw8TfHrLdc}hkqt}Dh!|%TaYRV?%4fEhB~2kh zHN$y}?{H+k-reym?^`IJ{q^u(NqD5;1gOI@Qn1 z5axD&_5f=ejkR7AiS_4LmO!7Tb&o5o5u8{J0tO9GO(I_SBDgsHbeC}Q<)@>u90(U| zaJpDK3Qir*W!o@;>e=mFYkOB&C^oN5YhkR0^wW3Rb}8GvbX!QL*1Eg()>+P-in8$1 z&OYH<+BDv^{oW_ zxhDSC8;s1%8-%1xjHExv1Y8+d-bG)CxIM}Ud3`h`Vjt+nQ?3g#^>O^&wMCXSP~1^? z+~2YhZs6|`Bw^)_8M9O$oS7qMayp>p*j+7r!QX(!=m!p(`;|D5Sm>J*oBrK^w`K3e42AQ>%w{=1>U zsIbmfUhqEeee^+=j|7^Oc7_;Kw$4d1IQP7f*|n(-*})~G0X8em+F6^OEAD5QxJ(xcGiHK8x?VY_l z1I~~I>VIZo;owa&x*;8ZH7e-qgHuxsH#(tNPok>DW)x)bTs6vHEh=4he!>TiA%uGd zNH-T292&`YE7<3Fke6)&T#>XcuO}tO9-e@c#UoKnivqXGng!M&YdLs};rUrZYO5X% zX7U;Ajv&22hzt}X_LabiFKiC5Q-Y62GOirgVbKgL&F8ZoIBO<_X8pJvUZ7~=TlvtV z0cmFW`>Pw)UYK>9j|H>Yto?(okIh0_3k7YAv%4lN0fyMM>Gi6?%T-o#={XM7$ zyH#KVG4R8n?`c35gjj?aXlMx~^ihS^_GWEeU3rL1XXsT6-!A09TE)%X+P$&^KQ}j3 zB*bLpH@V$jz!sgmH|jYqgxiP0n*pXOwMGMpP3F7EP)~v&Y^4Y9`<&)+wm2}8f5q|W z-}6D>oJ27JL%c2r{pY&*&1%zYGbpa~H)yy~mky>bJeJ=kiy|G(Ko|?cNbd2kPA95m zm=ovpE$nT-*EG>*ouIcrbzWYTE}oAHXwf(CSF@aSOp|O!A&lAj>e5ffAFxn3;VqN=_nXAkpjuv z?_%?Zu~*Dzv{(>H5Qm+(lvMb)W+d-du?kHX+C~jj#eC<|FM~vosc2JE5dhx1Sb1v# z2K%$N>S!^`!PGr^KZWB9f;);kc_kPbk(OX#6Nr zrG|{1nl&)Z0h6Z1*~sT3tuMz-&4ulQ`NCsy0-3+yE)A6FY4wa{Dps&TrV2pA`U}Y+ zJDr-;-nT3?MbN2mjiF{2X;x(6^O6^+Bb~~@x;AFyhX8gpDkJLqfZAHg7a~CuhSnOQ zZS=a)MS2J8N3bNOsH#e`Kpng5Ag-Fg}B*L#$7Kf~W#u(c`?wf4w zb<(qu`=nAz*+6S=!gZz(aLoTWR*(N~n22B#0miiNylvvYRHfi}-$=f?D4Gn{3rtKv za8jmvza((*x_ms48;lf>VmB-ae(NnbNSm`(Mpn;C(GzitUv9Lv42^YoJjzNaZ*}us z_RnYcY;1XHa?7!VVr^=_@G*9NS9tu9*@w%rGpMKv{6&;We!m~nNnEb42fdp*1;%TO zUdb%%{FdzTL2@iNE`5{MV28%DIV7#-EJ=NZi2nX%$GE@-IEBXqEfUq(c~xvVPgl4S zP`E7ep%oBLI8JNQfzRKg5+^q#ui&1fEIf(`zjTrwe5G`K*OzJxyl>am03s})B{|F{#KC*G6 zx-nRF7MFFa*&4$W?k z8tEh)H z>99;wTm9Ozd7kapk2E0#S?1Hd-Z*zKi)0=e1#G$72Yw_-qHakqnHI0n^TtMKE||&T zYf2*zK^&oLv^pxfw2#kRZ0hbc?{6-QCK$59GN`f;R<`!sxm_soYNX>Wfh%&&a%V3Y zP#hHaoQmOLCU`cdBS^s9Z!#K4FK4Co9pt*)`Luh-Qp=pJMu>NLYT>*gid)ZUKBrx- z6PHV!JBW`=8R?Bw>~U#Cy))WNf-~}w-mRt8;`solK9zRVsHeoL)?eT)#3M0T)jtxe zHmOXV_z8dU&785P$x)tPkc^c=q8T3Np7y%v^ogsK3*z&-ZK+s!)fIA((+YcV_BJoC zmyS>h21n|DP-EE;lep9BFK)mnzgB~jy)29?{QebD1jj5V)>cs5^73x(C-$Ieoa*pONZd4Rygaf)t zxxz%cF%`@J^naCy4Q!mw_Y+{VTy6IEZw2T8)sgpRdqE!Ve{TY{6&TX2<|^=$?B$Bm zs$aBXfw+)q2>s+zz+^ftQRqBD2Bf*xd|+(I+}g*id^cDOS4H^^4mmywhc}(HL|&(z zI&QwgQrSVYUl+gkZ?j7!^ZLm6vq}7P7qD=7$tgnbuKPOowi z8X~XXfI%!G5DG73cCdA^l<7CUco457u237miA)}N|9^|zE)39y(F38&-_g<06I;p_ z-QWwLsVO#M2^oE#ZZ*0duawU^pT~H(CpiHSeqVRk7)Vfu`o`DfJO8L%{%YN}ns>R? zUeDDZ1a;b<>r)4mpEkB0_7ltmNhkTmi_50|7ESuX8CH@vMvGE`%WTnYKFA7V2g73v z<(Q8G1}rCOkNl!OP5;@=+M|sscG)(yAycjRl&RW6;fkKNSW1|g()&%D-M&Ipj>)so zRYyhWND64!NI>g`wqSC1(!whHZdTSJ$QyQ@aCA+DT(Ar@zc&#PnX2lql@jC;_5I7I z-m3B5DghfSPJOZS4T~N(5c-rBXa_S>s=!(>jfnLfn?aW$6*kHxPMl_t$F-O*&*kWk zLaXaBxt|r95o5Zp0-?|#c*c-i;00(e$1Eea%A70iS{E%%_Y*a`@01SQx%KNl@l?R< z{AvD~OLAM!>`QH(oF{-=E`wd9(t3Y%dtg+qTM3>!+;r+Dh5G7O2}4K4y%cDWvPW#S zDPR7Q_RMqTb^hK#ML27^Qw3xm-VR#wetCJ_J+AKJF!}^?m0P*Z3=av=B(hy;NS)8r z8@^kYM5e|%&c~OwbfPC=g_1d-n!c1{pP(Pt_0_fwa4mUB8#d1U}8px^)mP7 z@{+S$U+Aq&r|ule=OF)V%6JgZ5$@3R67Qacb(nPJcNm==|MiXQuOYAT_p3SSJd~H( z|0b1Ph4*QFM%Ee)c4De$jv~MCrSzPuUfs#Me z4L}}BjfNimplzc8Tsv5JR(MA!Sd8~zIFt-t*;IxtX20GKF`|4lV)_~mlloY;^(&mO zSo}~9{t4P4P0zL;mKsPM>92hQvGIz*aZ7mz@xlpKo7?#uXC8aO&#w7r;YX*zRwxYN z6{B&%V9cr-4{5DGibb~K?<@%wnp+~YsRbn5aJFl0?s*Xe1=q$1pFguN&?~j$x~(v# zzmVVVCs0VnM8Qxe4j(Diio#OFE(#oC+lvX23U)gUd&L#E7vVjB3mY$LNnVed=O#0R z;ffIrLF63^4H}|R)gv~f+S=Q*46-cn3rC8{^&YX&Y4M40oauFg=?&qNKx=#wR>zjy z`?E!HB;llW@tIWkU>x)2AkW{e%(PEw9E4s4$*m_(LTc92N>&+U&d$Iv*54Em|LK@G z*+m5)Dc!@@*l1YCnQG2JV^loc97jvj_B!T48eCeK}=g^=p z`oTHbQ=WuQghc`QM5L^c7yNvS0u|W-<(}MitKH*ODVx?iD?cj9JXrJAs#SG&binzq zoDgXsUzl(zJfXXS`yx6z_!b6qNkND}ZP8=pD(|Hg>?x|M`Le^`D16a*i#*zoMY{S+ zsOH8|m0B^Q1VBeL=XJ!B!Q&h0=}YE~R2Y_v58{tz{Ze6tkdQEEWT?V2X#i=*J~G;~ z|E425fQ4H^FTQMHwi&adtE-yhX5xrVuxcB;U&Lo3 zJs}UKIZYOK(NZ+$!uNn4Y87b{lcMBVP5f}Jpdd}waB~cFr}=&tJl4N#mg}IyoIf^A zf&Zl<{VzFbB3gcT!e=<4c;P2_(EE;J2Kyu2Qh|u+WG)Yl(v;Fs=T=EvufJQa;V(S%7`%KJAcPZzk&;ND= zNOUQQ04PaT!WUsEE=kf4H6;QH5?6+Hyf3V!Z-V?+J{%J-1eMVk&GCnwqkTG0-)k#u zqUWWAI%lCJw|`$Mur2CCso!SJzeMow1OFq|2h$)hNBtJyIXPkfR~+;|jlQY}^VMNh zZ)arvzjwlaJW4=10BY#}oeF{Q|IGBi+~fbJE|Gm+bymYg>2M6MSyy&Ms2wLxAJvwr zS?D}LSn$pTyCS|}@SF}#cu)KXaQUCVs7RVr1xnIJxBX{!T>Rg3kC7fct<0MDQD~>X z5RcDZGQ{@xCgb5fxVgw_i{PIw;}tV}V_H<7D6MTGQFs~^{X82K1xKEfw`)H8zdZk? zdh|T!S*oa(6fNA7d6{!zkvR@>M8I}*{Y`fN%p+SFRHY1HPJ{8_l~z#W0SxJ;WKUEj z3UzC|_&7(UwaIGFId&02VXH;Shcq?wxi2-cXufP0KoRy85uD#@o)Z8 zyUErztXrOA4yQdQY;$v(SADs24C7LaRk431=_nmkV4VKOJ%4_0MGJ4JHDuvJ)UH(P+01yw~t)NyJFzP#l)ns(bZtlr)$tuEyncLlIs6`N>}~%aZm%Rsm~(4K)G^)kSX4qvZY}n((;hW)E-g2%t6K z)c6bJ#;6A1L&y8GGcJwa^D4abYO=!U%==X)qy{puuWxNUoJdPe==fhrC`fb%xsRS4 zO4vkl;$aPi3N!9>pCy*kDvo@LYCCoX1_TdH%Jz_wtc4;N-qFLw<;>h2pt(06`~H?= z@>_M&ULIejCHpZ&KEb25GR*s9t3un3UvFAZuslcOj7d$($LG2NHqiISr&i++eK8>q zHUol!opP-%f}>JkB$X?a`9yBgOzAgDgHB%^i5gZ10)5its;dY50gQb+2Gy zc`&)YLq6=^-lo)<%8bqd5uCPqdBSeZ+$2p@qjiAq~`#B~@YJo?c-G<~@&l z^%ri#R#rLmu7VM6&n0IN8h9cL#v$IpYL9=EuID0Pd&~>98 z6S20j!YMoCz7fwxR?5a9?d0Z`@D1)>HcP!)>Ube@c*UMG#eKOUzFFU2Yu)0qAo|5D z{X@5;&fDm%a(A-+tMgiG=ge?L`w~BIN zVuJNG41x8bUNIWgr2oqblKIrL>8QF)SghXd`8UgI|I=mn1Y(l=6eQk+@yI&o1!B*~ zIrTczzhILkMS7y#r~g2T!rWK(T&d+#S50YN_j~~dj*&d3za{<1*0&y$%cUtuc*BclR%C#h-c!XOXSf#gd?qfa%h6 z(!ZUk?7IFrrbUPV%W?P|vr7cxC z2S@v<>=6#r2&B|+^CJT5JNWZZ$Dd8)zp6B4C)2+Ni2W7YufDY|{=QY9eAoG0Y%#Ts zj)n&4daLWz#TcS)VpNh7?s%}Vt!}hyFL+%%J32~r@g=mkrCAOV>euG>f6E5Fx~7=9 zhR@!Cvrf4ew4HXl5vze{n%}E$c{N;nuMeI!b~gk4V_YF)zrCUwt*)-7oZ2llY@xK# z56!m{b(FaC`d|D(`=}owq16TFYf&*3)9(#LVoz}{#yM{O^@?r!kbW5GTfbG5vx%*J z_S5Q64;ImPbn!^F+o%)~PdnjFDibrw-v=US6ob0LUKX1oF~@ey)GsUNG*utImM$qD zrA-(c*=aU!oY1rS!8|-kU06P2=&w8(j$mM5P~`A+QY3Ye_`cdtLFoS&y{jgq03r=^97>3&i4inXQhbJhm#Q?OdyXfD+_s<0+N zKa<*hCcJ66Vl1x`Z#hN8voMbSG$^kq{fC9$k6cszwQfJOFIa6%>w3k@Ij@-WQxlD7 zz_Z=S{nfn?pAFZwz`r)Xt7%AO6>2}4M&s?(RpL;JDG%43)jv5kt=!Q7X^75NfO3933-- zJW7_Ssp&d30%sykcEg~sN%f>F(U2&qyva~$0G9?Hi%*RH3cHdo7LHOL)B242|rFvgr+YTq6DNpT}=JP7nEGd2HVR zA$o~cbHoXy1OnATk^r_^oyQ%YCGd|9G_qW~MNO-@Dtj2bhJ$?VBnF+jKPIEyopfG+ zMKSA-l7n=HmG>oT$Uu>+UfJpj2$l64WO9Uw5TJ~lTtjX6QsXsAxpHHxf(!bXtNj*g zW(5)sfKs5fquNNtNz0^fkkLt$5gH2W)ubt@=dj4`RcYDwChgU(DFF1 zwQE8<7B+O1j#=xdsh{xBlUczgM#p73kYd>c3L8*3nU=glzImFS|1yl2Z5Si2Di>-+ zU3z)BlKK996FIHFgVXB9gVvx5l+BApPQYc$u`N7`T@C+}KDn&SLaWZD<>m2!IwyHZ zW={sI=n%+Mt`ph36!(leG?vYwIA6VyztXW=oR*tprAD9i3Ko0=!6rS22mw-DkKdS$ z_6i$`69!}Q(73RUSan1>aINiJZF{d1G7`C}tFO2zut|s-j^(-33SK{eB-;Wmi&3=H z0pZnf-&}M&q~m{r(blf22Ae4cwI6T=acw$I^bFp%p>0uVX{8JXmr?DjyN@P8h`GSg zv}y~1g(chNc6mdNnNGc|BI7g$Ex-@DH+H`}%a2gq{iy>DXxu9LrCjr|=lS%uZDxf( z?juE!Hg3fOyHHG%TgIgLx891+?QVI<_Fwx82O4zn9yZ~;!VVl8HG;F*8>v8>d+MI7 ze{x^g7pc5lJ=3?~0lDY?+np}qp#gIB3sn#@D zKWDy_VB@9DJsJNo@7M)S!e!n~WD1IV-Tk#$Zg-zl@NAZs4a9}~1$T;jxre&cW}XIm zu}sk4Vf-j(jL-P~c}j4TiT@=Lq+P4Z+kPF|I!}m7gXNwWInmMi^(v|D?6>F zzGP&QK6MQ{5c*8wV77uA*ET72PjWBg6WPMjAM1qg-?u}(ZMWEl-P99F zAu_IdC(03J&uF@oxGR=~Pvs}HfxtiWi3P~Sxo|tUfvN@S3HkudloNQ^NtwMeS^Ej zQp}MORIZP0@OZ6M)lfdY#qO0XJjjw#jM1sFJvOs^l%ZIJe1C8NCMl+c?(ODONN)Yf0FKASu#4UDC4DScP^;CF0U8tZ zJ&)T@wNj#Fw2f#(11VW?52Rhd?tO?CRtr5Ap>+`#Wrij45;||+sKQ8Es!(S~uQuNduEG!pOD^HTVfub94Nf4Z*ADK#jY1qtM%ldU%E}f2MLFk zfoQpr!&U?tH~2%~ZK6=F)0`S{=y1{fqg;89tX#FcptiOAQi`Kqh?)8O2M4W6g-#p) z?eEjx`V;11B-}o<>{iSU<4=QL7=YFE_vdo0oh?cvh;T3XbROeDLOfP*^=!G`=jdRRJcw`mD|9un;N~dIRGj!g_}Ks|Edse8RkuTh=pHZ8uED)0f8&9kDI}FN9flf zjoR015I~xhAi+&OXc3K-_S@F6tS+ge1#eYGQGMpHO3fDS4?)uhTy#v1)TJ8dgwf4m zbxq|5s*`Au;V(6XolE~0kNi(v_og}q_!J6`8sc8)dygjDCY;BJaxoPUykyl{97u#>VdCC>Ht7;DE4m2HkHY9 zPLspXhR2nX1yy#dR;IZmw;qK}Z?`JO{Hs1SGNl5ymI}Z*p=qMq?jfRYf0u2k*d9q? zfwOJX4hkCGSldWC$gQH-`z=5!uW$S73<^?OO92%Q#*Ugw)~fZpyc%BlJZjjN6SiLI z%H>;1nKf=i9NLmIJ~fkr*sf{>4xWa*38(FT77F57>x-iP@~?>tlN;fp&-dqzoY$%C z)MZ%Eat|vXyqMpmm`g;D4ay}bDoAaoTiD+=s#>AfMYOsK6IVy>$T8LxDjETQRe66* z@9Q%ha#~G|!%mY?BTNewvZ7?M<55BKG*wS_NtXYzr-VesFk1C%UgKWT?)Si+faX@HEUJlmV(6Qv(U^Cz%_kr3F#4vyimu`Ez6hlI##TF+$Sv*u0Xv}akLWef=G$fy z5}`Wl!>>3YHp`h7gdi94iT;5_N2PWuM`&aWp-FbeVuX{;~Vd*1m6W^Ez$ni

JU4dlK`fjVp5db6qrzZ4 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 z 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

$C6jbB3x&oKnitaKoqHO_2Sp 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-instances-inactive.png b/docs/management/alerting/images/alerts-details-instances-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b049b4ba082f664adf400115c64b2c8efb52e5be GIT binary patch literal 49478 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-muting.png b/docs/management/alerting/images/alerts-details-muting.png new file mode 100644 index 0000000000000000000000000000000000000000..9b47d82a746398f19c1708f771fae9d3de1f464f GIT binary patch literal 20008 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 Jsua-i`#*(pl->XU literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-filter-by-type.png b/docs/management/alerting/images/alerts-filter-by-type.png new file mode 100644 index 0000000000000000000000000000000000000000..75ffb3ff69babc6044f392b5d26be8d82d667625 GIT binary patch literal 47372 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 G4E%qhesHh= literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/bulk-mute-disable.png b/docs/management/alerting/images/bulk-mute-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..04cdc3f03f34dd4c363c8ba602089bab82a72b2d GIT binary patch literal 83484 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 U2d~i;M1& literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-action-count.png b/docs/management/alerting/images/connector-action-count.png new file mode 100644 index 0000000000000000000000000000000000000000..b792ae2cc11c84bf19a03cab6f4cd1eee05187ac GIT binary patch literal 57565 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-delete.png b/docs/management/alerting/images/connector-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb6bcea4badee83594e91ffabde81f1fc341103 GIT binary patch literal 56404 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-filter-by-search.png b/docs/management/alerting/images/connector-filter-by-search.png new file mode 100644 index 0000000000000000000000000000000000000000..1f052ea23a5774870c9d22eaece08558118c3b66 GIT binary patch literal 45023 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 DkKbWR literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-filter-by-type.png b/docs/management/alerting/images/connector-filter-by-type.png new file mode 100644 index 0000000000000000000000000000000000000000..06c7d6f4dad4741f963b40998938cc2f6e738d75 GIT binary patch literal 104017 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 UUnPike*=91B^4zq#SH!b5BxwE;{X5v literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-alert-type-selection.png b/docs/user/alerting/images/alert-flyout-alert-type-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a25dc5f1bbc9d0a4a598e3d92eddb34c17e3d0 GIT binary patch literal 18848 zcmeFZg;!hK7d46&FBA$CC|ca5Sa5eIxJz+&_hQ8z3KS=}ySuwP#ogUre)qQbdtwjMczwiIP zh6b9_151W~CX*jP6#bxhXuCf_ z{P37|W^~rpik?hmJc>o=BMGRnp#=2ZaCLGwRicjZ@OwIn)MBp0Wc26^ zTct#ctou7k5-bw-V4K$ynax^@Vxv8o*?fLNJS~os!l)+5`1O2C4juh7?cJJ3{q|t` zQ})mxC3`x+Ns_?l((K`CJZq}egWc_AHi?Xpap&%9PEGpBzxQ685QbjD6ra<5CU9=a z>4=n)va(Rx&ksGGvznBY10CCi8I;f;l^N~%aG6J0vpbr`pjmI7AcBNFJekwaTr%;v z8JxL&!@izKw=^eBEq`$quW|M6nOEHX=8%rZqm5{_>?F45)U(}kp+bT8bsGr*35iud zCQbG!#eIwt78M<$V_zpyuQK8^;k>xG zU^W@kT5R%ard6vD|Gl-PZ2C~|s$2c7^!a(%CRY6o&tv1&gH*LlYj3*)`QNpl6xBh7 zP`dGxb0;SFG|3C@y?DMa1j2+5%eRqOggA1EEWypGQVWy847z5H$S)Q2Go?y2y@_oP zk2H!RrGN-rR(T}3jE`53N4*kp1p^KYZKVB?gh|vuYNZ5rZ#-qgY3IEIwOCJjoQ=au7 z$T&C(JdWJF2zWh(ozK>+ti;j-{Qbw=b*HLls8bkpli%+XOSnZ9i?1}hl&dpUn~c+Q zh_+{QU-vdn5!CwQbJ)t;G91RlQuc7!Zx4LnENgKv^}b$SYkfNAEW{|w(T%>`9?Vgh z;aF_2i$jR%3PMa#qtoSOTdd3Ac2lggS=S%$e+qX03~&UWzUZ4vih7dmOjT*HCH5d+ z+T=h$k6q!)+xgXg{?>Pj@*b=r<^YQI`d4bXm2iGIalHUHsxxrkk*BZ4C=T1g_Z{a}(A z%VgL;{Hs%FyYHxZm_?3HfAQk^tnJKVnug2eWXf!W2&4w`=YHMqzPxQF9H=rL-fneS zkNqZ-rsj?Ox&4)mzwPWP&T_R1_*t@-|(@IuLHSzs#cOi(; zdJige>X|+l37?e-d64f3y{|zx5c2}i#G{| zlcWS1)x`_dR^GVHZn2>=XgG+`|{Jvt!DXPNK8(xPq0)gz-hZ$j_>-BxYGFq z(D*Xup)8IcOTd#+ZGYDKM*Q+2R*Cm*Tj*gwZrtecM~eMrkA%lv`N@>TY3rUWhLr^7 z1cT4(O}*#z9@o>^M?P^z*409NFSqSYxVXRq6K`*de-H-RgG=BGs_D;}PJM8qV_V>R zIlelKsvY&_*&E0Z8cL+1V=)=6^ZVLld62t=tRS`vN8l;^{-6W-NIA<+GtD zLQhL*b%dKY1eM}$bNmr(1|1TIS(D?Zv$natZPswezzzCZc%H|5CAN*OSTyyPWE8Ea z*E73=awQ+M#ANgmH{hl08=0i=5)p^jqckRjk9dIvz+Jt2sm{#U$>B|J!h2_yU3#D+ zibnDXJ{-EI2b?sF+Ymd>9zC7rsB&MP?uOG{Rw=%SMX}PzfeI

    $u5TOvYjttM@*& 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 JrL1}Ie*x+=>JR_` literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-sections.png b/docs/user/alerting/images/alert-flyout-sections.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa4bfffe39a37840f4f85880f152d13041f7e35 GIT binary patch literal 263745 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 z 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 z73�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�o-);qw^M$^Im2xJ4mW-;=S$m9_RG`m!b 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

    xe-^!-~G)Ig8^0PxM<^ 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 Y;$yhT%@nlG7GSfsv^!OM@>1e|0d9J_;Q#;t literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-instances.svg b/docs/user/alerting/images/alert-instances.svg new file mode 100644 index 0000000000000..b7b0bd4996053 --- /dev/null +++ b/docs/user/alerting/images/alert-instances.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/user/alerting/images/alert-types-index-threshold-conditions.png b/docs/user/alerting/images/alert-types-index-threshold-conditions.png new file mode 100644 index 0000000000000000000000000000000000000000..356732dfb9777585a8c886518dfe4a49a5c35db5 GIT binary patch literal 33128 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 c%J&I5v}=P7J*9sD2KXl}E+6%VUzVd4At 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

    CKRO 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alerting-overview.png b/docs/user/alerting/images/alerting-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..383bc8c2ce015dd4bf8213b8c9d1c65a95ad20fc GIT binary patch literal 281242 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%0D5jh{z`mR*8*0?Fe42#{xvt(fIRXe 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

    S6!g*w{Ek?0r&N1U$BG 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 J>tHYjP)OhFf2OHtRM!nIo@)00 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

    Z!U0Ac$Ipq9{oK- z=BS-qHBYtmB$Q{f_8q`);{2!a$ag>XXntlkfUo<{OmHy&uM=_7hSJTX1D8@WFn$7Z$gNSC&J=%ic4281YzT#+Jojb8>4>L27?n$+? z#&2kJA^h7*;`QwRa;76Nibc@P5XwUHCktRX6el~o5o|QPREx4xyXR}R|3$TO5k`5oVMNtD~HeIDBv7+9&8OY3I6;P6M5fVph+RZ6NOk!ak~3$+zkRB6*)(W`9Q z^N$EciuytO=Ikbd9QemVJuntsCMwbb4>g?4DI59D4C|oCk+g-22u&Z z-ToL?jrDID>&JLf1YM_6m@_>%&fOHUtCBtH5^|5WZ8&?O>&xi?r^~Y)>ZsR(b$y6p_aX| zx<*Qyg7fntJqr=GXl{74o@LxO==V4qE^DVvN7L^Ok&&Rv{y4#CE`Q$1iyyuG9$8#k z=^>e^>JWp)$uK!QHlAoXjW5UWhf~c;B>|?Uaei|@9gfKT!M(7$-{w)E-fUlYtWKXQ zTxs?Qwq4Pv#1bt?rUtIi65KK$rcVY|%OpXQ`eMa8U~Lr8kyF31pcN@6U3Aaji;hb+ z{Kkma0vB2$K#>dVDFXq#K<+XkVTJ2$iR%8T^aZ;2VZ=gZFeUlQvAfMxH*vJ&NVvt|h(= zVJE$tbj%OW3!Ii&J7OS%*ygQL)+Qf#yvp>RJ2a29{2!9#Flb0Z@QNhpougE z{?53#wm{Au24HS=!E3xd2oD{zs*~S{jIiIcsi#pf!l$o&!f}V{s6BgXI2-p@gI>Jw zu%cRZ#kul89(ulyDvu|=CdX}_u9f%~l+UOPgJ2+GD9!KWNpX6f7jL3N;tYE!)t@DH zYAZ?ZEmXaXTaT_gev39En}J%j*pUV;EojTPDg2wM$4Os}Cvjijn$Ti*s z3KQEip7P=JR9NI)+~RlBvFD(7$#2;B_*BeNmgV#hJ1i(XFQvoVt5jNPN#z53jx7qF zg{Y;MMsc66=2TGMNJMQ?x?i-e{wXZfh?aJxLwKPHW<)T>v#~5-oJR0s9}1IrugoC2 zo=SHzulP4S!CF#l(Om4GC;^nkPnBFnM4m5L26Y&r3r$1X)GLDFtOVL57THFijkEq4 z6;n9C6n$=_k+zSE+egP-I>%htJYKq4UMdu`QW?Q3KM|lu8m!C9Ecy8e9YW&hxVJr-V&-@ z8)~`pl(x3Ec42tb+}`eubW;`1<^(X_3vNs*GKY5qsp9!0IPHV+f8?5@*7n?w8Im|x zrdqpyo2D-C!F;){UTDNj;Aa!lU&)qz34s7(9|;dSKqA6#kWc!Ntd>R%tw@5E=q=j| zaMsNXmp01Egc?Y$(k_%6#qvxwIf|b*p8S~)J`qN+yBU#`VVf9Bh_ka=&7g>PqHdSZ z%)i^$KSa1`dd3f1*5f(fz7lW!M{_PnLFDB@gSa_f)1fKq+PIKcgbd)dvi5B2Oop}z zGQS@!Lx^^Ka8Ha9c12F4Xl&JKfGJN zR|lVZK^<~d8 zT@JN6MH@77G)#)9%&!X;vKhQ5mTqeJ3Htnfmic2xioC&r!euzDkV(01^o0s9xn@%Tx zk0%CBk!18d^>xXmu6eF&MF+w>S@)-+TU1!rGKmfZlD&{ZNo9?V^&Io3AfyIj6;-}) z0V(vRtQMGUn{G|2C~UJc-57I;|;SmD8XXYF<=k@1$jq{s|@bQ(qNdp(M)Lq z!T@@KtN0_>jPB-Fo4AUcFX)Gy5F3dLYVk*BsY3=8qV(nlo*I0G1;g7E?#63X2ph)KO^Q=mw>N6h7U^^>8Q>W1 zUg01ME2@*$JL31P=GghpioPk~C>0(XsZK_t0RnZ9&0o)3Hw}37P+qJavINQG?g`FK zOelA@t>(S#tSrNzm?2%}**^l?xj__!oS;;P*#Q5<9f}3#wbE*!JU+y@s;Aq@4! z6Q}po9JRikGS3(b3oGm=TE!?BA525-h~t}Z&Bz%Clu5t@_}Wv2V0kutSpC+m?aT2X zwyh4byMX~_cINl8>osv1&o;g!0gt)sUN~)bF9kw%X?YztI2b-w$gG+K3>1KX>M64x zR8D4)b0m?K#&QS$=TlB#2p0n!OZm@!4bjZbS&;P43BDrCUx(AD_0g7}jAe-6`*`d2 zhD$~A3JPbn>wgAYKVuh<{-XjOcn|9XLp`KQq6#Tl)F=5by!{rEM}yk2ik|^*Lqi-M z>T$5KihjRa{ZzUFbSKIoAvT4;6(h;29*1^lMUB+QTwYB%5J3#xRc1aOV5{KoC6ck$ z7*Q*Ih?UJPjY?19D-66)rI7FMYe7=dFl?`h6b$oT`1~5R{hL7z!ic=$TmIADxLU^Fob)(rT{ZY$L7n9~v>8ztXbfCT@8Hb)e>r^=E^yOo5_abKb7*@rEn@Z}z`4 zeut74hqFgVR;w7LFBRIsg*M1>U-PS1_Oyc-!Akb>G(VIpO>U{x(NBj#B=W}^9iPWv z_w2Or%=mq_&<7HIU80Bwa?a%!_i&e(^$?`h(i+gy8e1~X?UcP^(T^#3=XG^@>UKVabMNvxwCEls#pF%uWQn}@;y=1qJ@C~3d`goaZBDg{wlY#-$=Al< zzt%+&-}|7xHG{%tUVDb8p9>3peC*Q6={Qp@J_ml;D00@^53E%rD;cUT%=pL>1|;xz z*#!|55`O*q@Q8y)ku17S>MG*85${*#1@hth$EKG_hZ|wirOu(3D;yFuN0>Zr#gi#< z6hgb%3qNCZUc5ogdOYcTz=oph9Bdqhl3sDvzn6m#`F#z7VQ@pWtToJT*MrGSDqDCg z)m@`%ErK9J+^f`^K}+8DT0v;R^3d?N{+yM$!}GLV3WYjh$|_+qbpOID1^l!-U!ygpkZpqtV|ygYnzy#@fgOt3Nl%Eor`OOJgtVC zoZ;==gvKovWE{cgd=N=7Ory-DR9ntr6ZYR9SqMnm?+*t>J_z)%-w!yi3~T-lG$l01 z#Po3rR^lKn#h|-oeiZV$#FVN(nsx` z7N!SbqCJ0L-yMPw#;-W^*&EXpEGiQ=raUK{e@x)2yV6>}Hq&FdnAV?*PWUeU$}hs` z)7|Y!@hXeEV^)9n6EwzY=ei^8q(2TN{3VXSqDn(681a&~G;>4xkB7~n4WVUyPANJF zhcGG%=8C2r&-pg|BwmBn(onVf_sX&;ta2=#O4UiZhLeKf5m#V4W_v$VOPM}%SfO?SH!2}x{42pSi{`v_VFw|6)N4-2YvGe<%8A>%YO`sF7V=T`=2 zLe1LemK1~u2_igi+AY}iu~kO;Zy2(jCm$v^q;BrKR4*QSrZ1SzjmI#!c{mUy!g)2gEY;uN`-hK4g_CKN1bsk;y6ksUx~ZH*^2ugcm)& z$9DrFtv!nsDgf;8F!mFy65IOcC{4o;)3F~~!?~bJLMYVc)_#W+ZqUMBOjb=p3aNEu zvrW^``!iUPp0Dmo;@52=tZ&Si^AB8s6(vLD0VKp)W7r3Qk&J8Z7NxBVzbA~FiqC|U zW^vhGVl(-AF8Q@@8ht)b8*KP9U;N`>o(x2ATR=0=BFUO9A@PJljuRdM@)!IEAc|pH z(D$oyE}mIz>b9c$v8kIlOso%;$2I2+d)U|9>O^JNl^WTlR&3^_nzLyyw!^=k8Zc67 zAAGOSt>>$(l{g~kaOc1nMxwqQlLUNX4TtwTH(a$=cM+Z>O>GTly{)4i7&tr(d0Cox zrNh!Va9=3%KEr(C!?r5RL4A?~`k{n2^|O@CIp)r#`AwkD+GX(KW&MZ(aZ0azH9<-ITwN3^z z_KD9V=Yb`my^W2+uuYI0(_`CSa{zOzw8WuKo$l{R3IAgq;&XZVDSI7&j3FL32@i@K z>O<{hUP$MQKPgFTxVHR`RlDTg&)v+n^8HL6UCf>!xEy0aY1&l5F0BN;#W;& zbDNicY)FtCAdC%oN&gg0pb};vlf}46&<7)HZ}(1I=NaKSo7rUpcDDw4iwL!0ZgC(& zhlUIyOa~zb0e9ZHEOGH215y9xK}7q>D}m~qf05B?5#6K+E#d5Ff>g@N(BQg?5Cr6B zR_R|HGWPx+a@^EVr+OYvAFf5jBfmMP$M-~{sof} z&}JzZ1tqWFP)9j}4q>>Vc5PA=ZCQINd0tl|)QZ8PkKRsV=DbytopLAX4u4_jh6iq- z&CWFUW7B_S!3&QdQyIx|QwCwv#*)&rL>2!m8cro>q=PtTjHTzpiHRR+prF(bSzm6< zyhkkrW_siU*@-(J8&044$Xk#piHSV=oBd1mx(O8LfEv$7@4t82y9quXQHp_i#?j!B8(D7>J!{(g=*D^s)fE^&ym_x+W5W=iT(4a12?8kwOCZzvIcTw>Gxv@*)wh=>wj zj?NOPIqcxO`TBX{VZFV=YCr};z#(ns%el8(2E?+{v|ojPK>E6UC5F4DW5@4Gv(S2} za!>vFnm}?F1fTiY{Cwj(QaEqqqBv+(Ou|g>omf-Ke%wS*9cg*7prE}tq^|LDxmqdq zEWj{Fm$oO44n_LsOttzWY&*GlFIuhs{3^8~D|cPn!C>P(sl7>|UD4C(UnlQheDFy1 zx{@#uP+L>vx4fHhvAr}2U z6IX)kCo|B6_Ne7b@nx?U%o#(B_7WQGU9E>tsBxl2{MWuxONGpk0#p$--czx5;8kMx?Xb_dHPZPuuJEY#0#cu#}v^kKC^fnxFGtd_U$(c&`axwk>13jAeY5!L#9Zq zEFy{?F@0Wrhj+$7L#|?l8uR_Z*4Dt9=jO8f4hFk7@uGw(DhP-Ilr3%+_u+#@pKw;L zqEhuWqfo$wrI`5NimJZKof)~ytKRb|d@Eheeebr!Zfj>rpObSuaXB>EMc^I;&*;}k z?eMFP;JdJgL*~dE6POKq9?bobc0XJkY&m|~+<-B`p+BzL;!R#-PqlwTBI6v;>+5w% zofp*SracpzWQZ?uU;1@7c^*nsV>YtEi=6B`NJGg=#H^0ousS~qUT74=IYhJa%guV( z6pavVvv6di)_!s2|I7l&=c#)O78Yd0MRtP)w?RaRbyK>jrkBQso&yIe*a`&4Mo&oJ zyQOK}u-0K=`;t51cm=EuV?%jl5?OwYs1W)u3O`?TrIrXxBo@IUx^>!`TCWo?&01C6^oL4yVe-ncsicXxM};O-VIcnI$9 z?(XjH7X0?_eBVA}-+T7CfAtuvdyJl|YR+1-=BoFpkQfW?@XigH^`OjN@A<7hVduTQ=gPj;4T%VPI;l`e8n+EOT9~Rl*L&k}dzr&Fh4_$k!$(31&Dq z-UKqel5>^xf<=@9ny2k%wKdlMjKFvk_+h*Q1x_UI^p^k|{ks7T5q;*|Z?{raza6}Y z<$Ty#H5%)~rr}@6YE|HBjw=s;#(j`sA9~76kjM5C-v!_zcAfBW!sJ~WUT=pW8IKFz zMH0k`KKsRNP7OuK4T-2gUeXZK#fB1C5xJXzto`65a!E+P-;;$A!tz$Y2qY1TBS(z6 zw@Rthlfn0eghDzPXQW@X!9Vf1l97uHy8K@J%E_3c7c|Jg{mv{AzB{xShf7pYBeQlc zg%F)CF97aYyFl`O%!I$KUklw8M)WItE=d|rqz(e<_gH*aHxFzwo8jz{+UC@+W=MKF zPR}b=HvwEWg=S(sgC$s!8a{U#4vt3in*BxnC|TI$Ee)E&o=k)!+uTqhq|iJ41}W6G zyL^ML;(&Nc7~NGi`hNqg!O*NV}N^bc}) zbZN3&iW*e7N$AYnZzFaG9qV1Z5c>;(S z90P3LvGKZ`5Jo{VL+0lgn-*H3+u_H^YWM+g&wH(Md{`LyOl?C`c(I)znK>XZaBD6Z zu^qai&41^9<-vT5Ph1;|a+c7-EHxM$u@dNsT%>5f#KFej>os%oRG0|I;KNUl@U14f z_KXR=4l@o_p-IM!K8^0w2o_n9Cap`G-Foc&NaU-w(+HuoYVF^k zy~o1AiT3I~=N{r40(D!7-=`iE2eq0)te_G|YkWog>F`?JH4@UzRw?_ie|ARyk5+z< zPJ+Vcs#{#j(BA9h;np`E46Mj2l;V3ns^oNK(q7EHxtom*EC^TV{gkt*+r(6R1(wGm zHc%JIe?EkpoOauM`_;KUGh-qnAOo4;5(HpPjg-w6-NQ`uVnyS?s7oyS#rW;gpp?wN z-r!)85VEcFT2ud{&>9CJHJEfIh)cfgG|VTJ0vFV%?(K~WhZ#JKMdbq4p!~xaiX`uP zA+014YhgiwLbz;{`910&!$xs(b8{2NdPFrqz377XdDFezL2Dzm8MJ7YyJrkf&eO~% z3Ad42zUdtN?Y);v7x%zw@0v?*n>PSiwa6L-2>Ipa`=ptE_i$&icaaU^an7{Ao^knh zBEFkmQm)(Nj5Hd;91@lQYK=e*=A=)pAUFGj=tnzz9Tqd8mOgq~n4Cr}^T$a+ z(3hROdDVeP*`R_ix=qyrOx!E?@uoDNNvEUc5pTP_O(nva+Tw-#yo;DQnZn?nGW}Ps zmz+91)6BNFJ|c9dCc{Cg?9>s|W-5TIG-FawB3u-w?geig+R+QacmC79Q=cL$!21d@ z6aF}?#|x5b_1V!+EbDdTOTBAHt)Qw_73Rgd6!(!KzB!sfu8O*9QsK{N;6oQ2+-+>q zP?CGK87YfOY`VBZj!6Y*DTY%&bAkXmHXz5Yn@{*Pd>E0>iO9!+Lp!u}&MkKT^_&qb zWKd57bj(T|fdV>sj{Tj;5T`LF6t|FSKDlr9boiWoH;nwDBt+;aIv}J9yDJGMV0ZVf zBkbzQeK3lK}h^kaSswZ_j^ubNcpZ(?U3T zd6^~v%qRl{BELI!IfTEan`@d;l(_B_0Y52_~!%*r>3)cZBYZ zv%e<`hKu!s%#@B7AE--sXE_SbAvZ9@R?lxnd?{FD5N5s6!Q2*b<87zAF8>_7@Gj%d ziCnnl012pj)TxEZk6dL`C;X(It~U>a4BmFGR>`TXQ$G8Li!a@_?4eY zoswXi$@vkxxJZksL7!oGrO9K`|JIQy8Nx>G8kmzHEW(Q?iJx)ah-@w4yjT&js1+N}L^AP~+T_PC^n}0_Q7oyl3_`cE=q-K<0K;m) zHJxsE_`h;zYni1;(cUr+0~fIiop&!KY&+@DJ8lUd%Hgcrn#?Dy*jB#-}_@e$YMUVl(ll?U65PPEMs!Kh*bqBH%70P2>7J-s*Age^Qr>423@W zT~|nrU1wwGKaw&fYmtAo{6}tYbdW3jBDjOKySzoEvy9_TVn%NNfRysX`+;EZpgS`7 z?G>kqSdzT@zp$?X{b;0kRbG#_(LKAj!(ZC`66SWjOihbo#3fp8bR}>6DcG~<|9UAZ z#&_JZRyLkln-A}151IA1qs}bwsoluItuZklKB2|vyyLz&ZQQJEP;kLh(|m8hhC~)2 zV>VM#G+@kxx3y$r&w`gAy~0z_`A$90aT4c*79#2%k7KBT)Uilr*$NAQelax=jL~k_ zt?+4VZbrJr;biIF4m*Y3b;3G{?rw^7`XJyq`BtflIPgmMg>X?{R}hM1BZa=r);sTz zNFYVqA=>w;_zkzk+J9Z9@=H*rvdCuU!&NF3tfE5-)Y zi?S`Qn`MYY$JYsas`5Q-OB=n837?Fa+|j z{B2?z?!~~y9P9EhYVH+FJjoUlKZ>jI3k`;I1CKE9<*y|BFP}E(8x-ADW|Y=%!qOob znOiLH`63hR5uRmGjkJctZ)i*l!{^IP_9TTk&+JjM#e~8;XT+#xCV`&SFQi|VVJ_VW zZY%%-QiIsgl0@duFQP$PZevU-$I@Hk@ zxZe5&6;cPx3eys+++XQ3IucY8_mm#&Ht!k!kb(z2(bBSp!>aN|jqP4JUxp|vP>{pX zME3m-@WnmTX{r|Qoswh1$(~`f7GC$2I+~KO!J^VI725w~-RojxAaKBa21ptv`y@z9 zm4JKq=a9wn!^y9#k)(##W@#hFhgvj1v~N7d${JT$+JzMJdWP>8<7W~L-)3dVj_|s zH$qj0ky4!BbtzT{1S#^bA}f)7>hn*gSq;C372v&Ar>DnhNFOd+tp-U#@UM+YZoOW- zaD$3Jo|QT%c6eEr*0`BTT+g-O|qhawzfx7fADMIf3vTnf%MbU-*HOO2}0s&`#_$g8i?L6u=ij<-T zEjcb$BDnUj@`wvRh~sX82--eDD#=JMOMxYzum3`)Uy9xP@ePl1CL}KOcq;%DM*onU zxS0bzodS=yFoyNb13tucXAHN1S>O;c`v%* zqgIWzcihLE->I+p;qcRo=ynNQ{{Ees9huAm&tx|dZZnOBUe6()r%zumIG7!>(+?m0 zj1jl&DD-(#ah|3Z>70dYD<~dU1oC6NAsmftg4+$lqBrN*`HyBljOla57o z`$n@&qkmRELJZFr7vayG6z#7)=MwJ(fMW{x>|S704B2knO|GCfpz>OGuNRL{WhYe5 zY}H^lUyZvlcX|c+@~=K_L9)95i4J@ykJjB4xbgrnv?YrgVm4}01rt6OfD#C*!x?u} z`|=iiD?Us%g5a?&T0)j!lGr33Ct;LYaE3MsB}wR|nF%QD3uj>OVNhZ7`k5*c;RD0Y z$!sPi^A$Z@WFGTUTIx%4IQ;={b-u1xG4rz_1N<;u0>Rm)l(T+LVplMlA_X~aeQrG3 z(1*~EV04`%vmMu{u%=*d7r~P2gvZVHXe$ek!@+vj3nLEpYo$z`Z`I>$Wm=?~??opSH|smNv3AZVx9+P0&Wr9j>}X zZmK7JRJp2wi0~hqjl?(@?QcsXuh0_>@dD~)Q#3M6PyHi3Hb=n|N1sZobPq7MMr)_8 z#us~f!r%|ST+y=;>y=z48l}b+5{Gzt?lEiJCqwLjXLRGFGITzR10XM4PZzGV% zk&MxJ+?W>*t(uiKx#&sW6_~b3BO*|J1mFs!B#4PZU{xpz($xLn^RTf~_E#odB$f9m z#u70W9w-(#eRpZXe7=&PeId{|!qQY$CpC}=k`c207HGl;h(K-7R!=K_^pEC^iQd3T z97su4JK0MN|8op&69Fzl{ckw@r@*ci@-73G=;tWZ{Wh6GlLc3tq6S%ih%C(GCg<%Q z6;5s#@-IA!`Iu!xrW1-uG69NlVw%{NWvxUUW^$Dyb$+B6bH`fb2zKU%vZQKk zYUHevj+YZ}_gKL*VLxuJ+Hf}dX%S>XZs8Fp8*QK7;z5>woL*qWEz~k@>X0=tr`paOy`9Vi`l97B3$@;#(Yguevw}A9Xt#oS znN|&&igPtl5(f~EYRJsRB2Vs|&=}TQeh@%ERz`kM!fi!+$NhBoS~%4`72nL?LzaYz zq)`~A#E&xC#9E8YsdwF?aZk@CSSB7Suj{Dbw@jc__@<51vZUSB_9H~Aab zv1Aq>tm0Qy79}OJ;_a#|BqjJI9QvgVBv+pB- zv=Y^N-;I=x-wzdL{|mcbYtpVcg**wn?7M_Lus}2I@7)E*$-d>PRA+RcLz$(^NSu|F z?n(yz3#p{>)^es<+Q9o@-0d#xUiV+ZJ=8=i{!SjjY{nRI^wa(Dh-5;vmrsdS-$TNJ z`ovNJA|$UnhnJ+r#POg~Z+l1koY1|Rwuf@bE-{ixvGdp&hJUKkvtE@VOxjHV>?ciQ zzW??ZUJ!G)L+_Q0$-S}J>p2b@Jk#NLUwsv=GoC% zK!GlRkQ9~zQ+Je6B+^YlDqb?@2jOtYH&nQWWoCJ)q+MbxsPAR!WA7&S4;$KI7FP1oP#zPh&9x z=+Ee&yb$O-gu_HJNF;dIvlWdUjr>cOFZzOynK|^JhbAi|6Xh6gC$euvrlXB$z)ZFx z^3f)YGxq|7huNrNxxoJIr9lz3x?T6k&im;H8&E1(oFZ!BOFR@U(aB>ho7)Jpqjgl> zz0hJ#JgV(ZH#Rn+2Q4bf@wJq|UsA{)&u>v7q$PQSjf$`}VlM`a2K7+>&nz zQNT|w0`>}UtGk>Uv?)d`V~wr7H8F%?$x#3%)&Er>`Tuf0?+H+$#{?K|4J*FJg2%Tp zvyjTvXP`>oXkJ^R9J z!fBZTT@rR=I}i-60rc;Wn&9uFh7dZ!K3x7Nv&u+PS@@mH^{Kh=fqdH;>4t4idGXJl z9Jyn=!?Kh~PGeNm%s}Rb$s-H&x9IK@)8lppvX~Pw*`8AH5lZ8N z+03IRB*-1lR+SL5S+0BgvLLKqIz)q4vrYU$W#{cJtB4RK>7240!vW(dHW^CCSX=Wn z{O^JL-qAjMP+oL&U07yfIxlRAm`($DdsthGl?5(wbdY~mbczG zRk(h)3US!s0AJV}xEQM#STSqX93lP`*&Prh`XoE2h@4PJPy|wvF1)aD5YiKeswSAO zue6u4VGD_W9~fqN#P|LAqxLcT%|S=Q^OD?=9374sf)w0;<&Z*=t8~5`IkBR5>}~mx zZf)@$#@FGk*5|z1$IDvYZL+RFm5y2}Pb7lt5RuAXA0nRBBj@7_rh1S7dVxf^flZBq zO7X<9*`?W~&!36gGW~Mu6Q4ot{!OM#P0G>7;S@c^3jmMtbG|09RfIUuw*OGv-CXr| zZbRZdacvGS;f-!b z3;>Y!4_2g|etpr3$x@}E2-Zs2=PBUAeu)(hn0wSly*U~Fo>roy@%AXNB0Q&O`Jn#R zUOr;*OPqf@h(hL$HVSz=tYt#a;Z1+;+dh53Ack*HnbfGVFB~PiSk#b$I`;`l;eEUW zp@)_7u%MvQflRoI1-w>LMb+eS;1lyuB-ysO%>YlK^l%j#cFSIFz|<6j9g;|>)s2wQ zf`r<{OwTYzx%0I17u=Esb6c0)9Fj% z&B)I@l5*=i|RihhD6QFO`sxz-%NM zV($wstfV%s(z>adL2RuJcaIX8QYB!S1KeeVRwf4@Jb+jgAY|>XF3z|@^q(F1e{Y3X z4j8sXBEzZUy}kXR%u@Z~d@Wn|P8K-?mPq#QpyW2mb zXW4H!|M`0?z!kFuJesM;<|+0QX~jJ?34A@vN(uorcXZ(OF?h& z<4HzbM$)_nE-gKbg|u@ChaR}yT!yIvTZ%%YeIeo&Z23(8VTt^gWv`~lr%EWMd0a1Q zeO^$OPb>NCEXd_MSL@cFMdM8AR9_=ZBFp7d<}w=2;?nHr9kC2e?;|J|=A8Q*j++#v zJhgrYO_!!H)wIl-opp8R!(S)Z?wc4npF#4tAEgm-xz0dG!eNZq^v{T*fO>V|gGgVtF8@KmO-x{?~j4ug;2*2yUIP+b<>o z>-qM~)F%__@d?8GAFqjGJ%_#GG0VPiz`{bxhn-t1dJw~UOxACwPX;#y@Lt!;)aN6~ zrha;AZWE?5mGx#hnii>)Vqo!y6l9-<7N=iBBpSH1r7mP(05*4ZIz(WLOjJPfHzjkE zKN?tB!W}Yw<`pdvhV+O({hR532|D0mwhEB)Gc95>Wt!~{MBiVD>)bfgFp(Hhq7x3p z&{mrUf48)-`3@{#LCI16gL|#^Q>(1Kc9v@7dqA8NWxwdclKXT!4*Cn$@G9Bn2?68K zcXHX>RN!ENaXlB;LIv)F;(y0Fui$?M13&zm`hOn`Nm$psRRk>)N~p+Csv@ya_!qds zphc+MC`1cg`s1LX5D86)$yuVx}z!s3JbO_QXAmqHzB*`~?b#C z#-xIq-a1=`$xvb)ZfWs4OS@sLlJ^nLAOERnWdUDY_tAy+=xwg#cuaW{^ShMC%IlFx z`FFwBi*9D8XXQy~hpjEN`7GP@KcRrx|BoqzYSbi?S5{ifE-gC?LQn}V=Jz5z|Jz#s zKBb6x0ZpglVLly>t(Dtai+m)hlfM6$-yRE<=UF|_NJn!P%` z#1t0QiEt?Y<(wupV9*jNg*cwZZuJ>3cUxDs>_2;Mt6K!(b8FL!5A$G%s>#r){_)OJ zHY&Hyc3ie@ZO?z9&i6D_Rf{-YkBd{Z)YKaHk*r6@$Ey#sbkz;tlQmLaMLyaWfEdOaG0A)Gch%#SymFbzLMQE zclaOA(*F}E%*h1YOV7?ub*bCreB|w%_UgMn*Y6Eu{1C5EK!FssG|&GBM=t+)1gJpX5TJIet890{=cKz{_B;Fr zgWeoUvDv7}N?KlQvKpnFmzT;f;^I5oP=2x87jOqy!E{e&3u8B#(|+t!LdmBtp3gKW zr^zYtYwV~4=TvBIN1>j1@7mv6=SlW8&UdH1=EZ2w)J#=dgrW*HT8Mow`i?n|-f@_T zA(=4IY0kqFDjW_6i!0YcPw4-$id*D(4F!7{ubVnczAqz+PHDy8!UbL zcxA2+fXR$JRKy4HcXl55Sn}A;`}c7c6&F*k$i1k9z8B1mH;53`4Zc+N-M2klE3Q7z zRp^4AU(j=|8iM53;e+^|IhfXF;Ke1+0&)VUj|rssd9AhOi*UnQWDt$%aMx*BUj-I~ zs5Vc+#1Cr$4$-9c<1IWdWwq_AD_X7P#if(OYo&(D%ZERQbcW{VW~gtPOQpg6FNOYs z&8;`7a=PE#I4S8#-ItXt3%Uty?~uE*ibMYpmAg&w`-0zA=lnf89&vPJyzY#U*t7h4 zd}34qw@PMoc(lgaXMoeq?cvX6`@;ORQC1dcp}fP*?d~~WI%k?>B0VG3q8WPGbE0PL zRc4fKsHSb2>s=-*eVM!DLD=5G0I4lA4%=0Yta!O%@$(skSD1LK&RkydNEKC%@<^1J84u4i_Jq zI72KFyOGU@gJX{46vaNxE|OsEXX{~^g%JSJO=k4Vcfrpw+xVd1El;rf0nOM3BJ+7bCkuqXK$-W?wPJzD+0m&^qZBv{bbV06f5WozLA={UQP z^>Bwlcj1K`+CZn%@SfP~`Yux&3FJ8aT>wp;dyC*??d(v2m3n{&Fx)t@Mhhb^F}X)X zgQN9WgziDF!HcwxPk~dqtFR(?5TLGo>XWp|#yGr_wf%%rZ7sLZ@_TB=h(V3JtgvKO zQ;UM-XgXku)De&Tr%y@XVJ@J;Z_j62c!F6bz$?T(#F-fHl2?YZ*BYO5Q{QjdqzbQ1 zfxq5Dz!SI3-*xMg0J@XJ0bBey8`7ye@NdTkAb_{7G8`WL8`j^1FZ~^s@Gl-Q+7+J2tg{Jxvz?V$~m5m$s#23T8 z;Q;lSda^Q>A%|MxJ_!cdc~ulz1fuLMG>X!WD}{xVYA#1fc4s!@b>26;{_6}>#p3Rp z$ko=@t>mt>jfyGugJv&VQo<^lP##dSg_)mHVTsQ^VbpNYAH$5+wl94ls{!wyy@?Hb zV<8+f$^RA6|L4Om2R(ppoWb?@#zd>bIXCQu{^g;S!L{Rh#|MXi6tYtLq$={B!M5L< z6>$sqg)BgnTS!xg*a$kON_VnhS`?j(f)DdJJ~8K8kd>^ugD{`)(2c*n%jxx}QmdX; zcU=4pl(qqaUw%Lb@7jlG^H%Qdpz>##`nXj&Yhgy=B11){K<9?t?kO^q5L=BZBP3+G zs*)h0o}au3JKEUS8zj}G;fF!y5PYbWaHscxbfoRT`NndpMIv<@*t~3;AJ*$pZr?KuSJaD4j`p( z=I|GxYQw6zi-P8@-<6$OX1s*;5b!t1(*=#5LfFL>pl<0D_Con|Y&`Zg1dP``qy)!F z;H6uJ@_ykB`d;JnGovn^Ys6gvm7?mwEf#Q3cO1U8L3P5qqnZ#WKk@yfGoVaOCk!Jq zvgI04QuFWUhU=l3Cdb#QoukirNMW>+4kkywz3t+6`pC$h+Eco1SkD?9P*#$cTy$U{ zBS)H%hCAifaCbvrV7+vwt(rRB+eJOu*wxr4RuF5E&sG>LoRzYTgnog?*xI0zuoaPF z__@s4P7UvP?yqLM(5KjIkEov50LRSF|38jL4am;cji0rsdBxJm$-nxBPT11wb1EDRJ9~v=^g#pUgwlk{sfQ%OW_Nw~}=|(9ZV=;Yjz}kB^BK9@vj| zDY6K%MY!6;*u#*%L@<>V3mvFP*~zSB5Ktp(N*!kX;6^42U?jYyiOx@4aJ-SYQ@a!$ zpmu`Rj&09bVw#31&g)!EA*m6pyJSFtwW2N))%FS_8nO!h^h4m`N+3uIyhrdwJq_v_ z9*7jJBrAI(+sQ)ZlRL8F=OraANG$M86+*ri@IF$)r8+<~%IPzVnpYGD;3_f_P$5A`&KNQzLUqI7(}Ur zZon7`b0EBn(D%Myemts1O*5LS-u;?Zeff;TFhZ-gUg(4@ch0)B3emfD2V&Ll& zf+X{vQGXnA9)3$zNp>N+lLy-)F0>~wwc}*B>)!=&;2V{#0i_=TtDKZW9Do~~Y0>UN21}eP=*jXK$^r@AqPi1deU&ED`JgUMGWKj4KZQVAf=G z0BIry_Jka%w7t1i3dHo9$@onS=^U!+IqK35UzWRzP{yrQFRA1oPkn!je2iYn8CU)#B`YqM@o8%AQ;1E6!j3{Kf+&}=#vXE zTaL8cb6Ngw=$-0}JnUIrT}`q1_Q~Id`Wg$&oeIKcGIvy4aj;ugk%aS+fd$}?Xolj! z&s_+LhUPjOdIKAeyRjc6uTTZPCuB>{pFY3sj^mpX3{uD)it~Jm{Tr897Udw*(ecEp zQV{Vy0TX?mN^bWMmvA)ccD-#NNnXtUJ*gd5m%E11mO0=X5k?b|_lYd7d8ii*Qk3i$ z?9IwsQ!SV;_}0Y>LtUQtviW=KyJnq?CWs43KZ19?FH>%|Xm|RvKBF4;W*K3N|L=Rk zD+MwIZDsS|eDT!@otMn9-qGAP>oJ|jPmUTMG4~I;vuBe;a2A3;-X?}5eMv~J^t z`FWdECcTD<3P%1N)jTRy>ZW}xY-~+Qhg`a=&%Cl{*#A5byFjA9 z>#VGtTusmB)2B>zM6I@IXL_c;WqeLhN)E+7nz@AaCD~g$^exQh(B;<#B397pgi1R8 zSE6-61W7!pv*=QBUb3zG*QW1r-o7(_DOLQ2XD8IV^KB}-j?Uu*Jg1h_ya>wNol{)y zb!$7-zb)(Pa$bk35)JYvd@3cb2my_)e1_=JiEy5sR*TW zDu~ha)_8x1dZ!eoMJ+=yrsyvw_9?6qhrGD0tS!%)wMU4j=Oh9-ffku1ds-BUEh^h- zeD>%t?#qY_ThPQB-ZBH;sbaq(i4aR15SiJQxbN&b%+Zl2b&CfKpZOe`4qvb1umtp*G$562( zGM!RVQf-xYTy%6Vxqo$AR6cfUNkSm{%(S#x!PwZvm6cWN{SgyYZRNY(FVXo>0Rmev z0B#lyPhD0v8e9~;S;cSHl*;4vP^O}y(o9;}_0 zjr!$6O#5SF*tRxT&EZJPg^8`PXihhczx%!IKC0e%WR*|q-`6b)F681k8c9_MNMhU~ z(cZrvZ?DUo@_Ww;ix!}JocI;UFyHa?^weTu?KV2pdM@7>wrhvNwo=SK6ER8^T@MxyI%0De>gw`O)e!c+T(Vxb%K%CVqCw&u{3r;=B@* zW9Q-kIpZ71{AwxR4t(9{HX_->(YbSz4}5E6icvR`F3wWW<6ClFkkc`5HK|22ddTcB z%sJyU!_lfne)qL7KdF0c$gJj`PqtjXe*=+hGCV@1ww5@}7L`A|@VD8R$>k8aGXGBe z7DwME2SS0I4+spkUT?80ufKnAg3ZgZTAxbrME*GQA_yUNc)XO){9Wt!H*^zkvcyMn zfpe{4&x{wPpY*=A?~v9X>5X~+?R>(?XOZBv6-*1@--o(7ncD7s=wEShefQo)Dz~t( zsAuZbHiJbbbgm2_;3GU3Z+?b(DfaUnbiG*n#_V2nDFau26XSpNLALK|{OV>xRV9TEzvyms^fSUVu@~^FVcUG|m}H z=STkeMy>oCq3!rOXJts~<;3dMo2KEYd@RHw7;HPxd0YH=&i`KgVQIDKYh%;ctow0S z9)k^lL?MABA|i6VJ5nrfoJFtWd7G|yVMF8zc{vwGX@=!>+zay+u79rQIX><(1ERIM zp4Wtgz-(+h{;0;J5>i|7I@{}awK_dX{50dkZ%tpn+#bsvTubIm;~Dx0#wx6JYZVivnTdX%%`c}~TQ?Zv>gN&;a7^&x*ZJhHFx3xB>@sSG)(^jL!sTvzY zp$_J(cfK?U92W@@pTJ%FT+-g3&1hFK1{KvDcfWaE0<2FkvJN!~6LAJ!G z+h(rScwW^`&Mhr1jhSLor#0(bb=qehg;Y|s|1Mu7X$ z(V>gh2=er>+Hrkta`bvg|Hf{soqp-{?A*?)$MS00R&pFc9aD-)e0<~1=~f}Q*e9b= z8T)t&TsV%KSSy?De%Uh%R&m5*zg!oN~nE!BKgB^&h!(i6Iva$A7gVZ7}AVx#;sR#?}z;@N3j zQv_2RwOdP7_uwxwN8$1%_}n@W!Y(!0!NQ`tkwM3uwZp@MOSR}4+V9!BqGO}dVs|js z$?&!8dF=1rNoE~5{i;V=?1DAd>I||!m{$<=_Xttw(%x!~y@ytfx($xRabBOeU-$3w# zz#gk^6!oco=D~x#F3TG{(?TKp*;2FC&Vpq0`I2BzdM8hPdvoFPBGh3nbLT|K1%hVI z82`d4Za?T?WqhqU&qcDMsEAIMI3=oCv4Tq+EE*b3O?w@$tC$f{IFE-NG7ZOVzi?nP zk*aTuuXjBd~g-1sfJ0rw7&iJ>l9&8_keuUBHZdoq%&k=vdRdBV`TbSK)_0R6UCcptFX%b+RzV) z@pV8tBzErw0qqmo51TM_ZNDeE-M78r#5YY@o%?4b|6)MS{xP=>gWCzditnfEtNl{vhBI}+$Z`Dfo0-&IUf^olAw)AgCF?=fI&eti2| zJiVKavS^MiFI;qQw5gX{WmfZ)Mf38pt47Lc-zA}5rj?4x(*ha7JB-FtYRrUO+!(io zcq9FRh%(Mz1TH4pX3_5HMC0iaBb|bK_LnzvBCVuzj#76-1@V@Z^`$k7baIhDqSmnt zW3F^RZN!8;e@N&yV_xpz`ltdRp2R?JKa4yW3(rYx~F^ymtsW z+N0wm3QK=Vdz#k2($NmF@P6XNuHF-J3f-4*|H)g?H2^e|a=TRVP;&-)1r=Jc%lR1b z9uYM8zX9fv@K%ajPP;_TO?Yt^YfoODijYxal__s>&NaxL(GaMT_LgzC3oJo*ijH3b zmTA|mwJ{%pqzwtVm}=*GrQmjFQ&-D1(p)TKl+DZj4D2-vKz*Gqg8`YkuUd{>4mjPqV7J-@v~?L z)%?M>;I=tYez~voyD;7!_e7R_x@aX?2~TusK^u3@dul$+ZkR7kv1)rczh&yEvFljg z>az|3K5NvPE>-$Ig>07jzV~y-$FydJg~}Wjxh~gGKHPHX*7t_SHcxep(+~1^FbLh3 z^LLzzP>}aD-8jC~hq;s)^1mLjt`jysMKf}=b-uu7 z1|EY>-#4*M*qVp4W~YaDFOp>k51!v#J)D!e-rIOyH^V9m?%O}!F5LW_Z<6_9h_mc~ znAGyw4U2kS8bLjf)D;}IYlZ|1b~S!amG37-hERQf#d{n+-UC}yk6QBT-)E#JSM!2z z&)XmQv70k3{H`uWgn~C(M(NAu?4Mz9!i+GJkOe#hp)Jx1i76KoL@#e{}y(*J==_?*f6f# zoqjX^U`20hu-V-1!7!TiUas>fJrJsBsORjsJsgiO&Y|a#&z@^)bf+oqG}ab*CgE~i z+weWq!RbQ{M@5IzsoIuJn6D$k5cXI_+FP zaxxlD5Jl&7m(r#dKI*bST!a7v@2r z^#=WSZJZIgY+jRb^yY(!EF-_`RJ&(yUmC$MF<3}`bVzSEGQL{^V{<`ePT$uiUq7M; zE5?^9{#7(IRG25i$$K~qDhXV^&%G#sW2^U7yM;21j?F30%lQ{=ycAxhz{>sEfoBlh zwu1QKK>2HX568)WzjA~O@Cp@p6~gjpT|&?yvj?2 zMlWGYfoA8!F8fclkj=}WUCe4!xah;8m1SldpZ!C`+eHS(!&&AvIu6TOK9QNtddF=| zPkeIiNtTL+wcou+bTsz#q!~|)UP4ox(YVd}0=c|D<@dp*&9ZbuGtq)etZlz*sZ<}g zqaP|m38tA6U>^;C_`bpMI8>-`K^Uuiu`<~SODIFEi~>iyv~Tqz&no{Sh#m!1JpzQg<(%8~Bg5_GGc)q_Dr?|?p9A6vqC$eX?-*0{lW4H6g<>&?*DT|_!Yd_IIsPw)ac_XIM^!i>M z1N(X)Eh|b74Og+e9)53+IaBz@!=PCh1HmwQ2|D`r$i3j}%ItK*?-Zt6>DA(I*%Uh@ zXaNMo17-F3lN)M3nwYS#;SGS*zm#?c^!PQ5>d`|BKOrwqBMG`wb zYgX(O64Vv+I)V4SW?E;l1SjY{aWSGno}!TB-<<|%FZ=U%bE5mdVNar7u5l_=p$|xr zlv)n$K8n)BVjH|?=ye`1+{A^dpJ8xxgjO-u=sGPZE*Z>6dA;Sp28E>RdQJ?);C&{) zv082O$dD~50q67@@#33HYh1O~+drPj#ZR@pyDUla2p3<#q4dPNv&t;TX9SEL=Fzyf zLqAqF0yF7rp2(A`l>2uf;&z{}7xnyxEv>9xVIGgBcjf#$-=9b2wmNPn zUWg;|J#Q%ZH+Z}<_;t{^<#M=AgP08wxCpuT)9(+MHm-~xNuryYkei-EOzjqheA-+v>2?_1VUVkZXX;}ey{~uPHG3*7Mv0>D=_aDutDYX`$MQFhXEZ$Va#o(A z>|5vO)7^R+->fE!7lf|jZkesSMlF+&OX((2-SLy$F_`bsy z4nt@BmDNZx*vD<_hYg>5H+1;^3d#1iqgE=YQ$NoORe$>9qUgKpm2+f!bzM*STPJ4s zM|aBXg~q4r=u)Ps_}$%V}^SuV}NSvFmOt>mS)EUZHX^ zO&8#hYe3sUZOGFPyT!t^VaG(qePoywtDgr6g?~eOCskp?Taj)YtH#1n z?BTq+{upBZ?Ve8yvvCQ#)KN~`kfrX9jLwo%X$1s|5_8o?gDsp@!m6`$m`czI7MACj z@xLcWyo3y5mAN4M`w>!kgGK=J!ClOvdsMlpr1&L=7V$EuFKq)pIlIl<_ZjB(SOJig zNM%>HtZ$VlmHLuEO*ncM(T>TV^$I>(#~kxPoX@kZmm09WM?u7<-hhoJYin|4eLZDdj;>F$V&HsI# zea=4Dv(I&{PsvI$S2EX}BV*k6Z!~;X@q%>MofqJpOzJ?4ee_24yCh_uy8}=-2v=#(xpPe^|#6~H0%&p`11cu*E;S!N34ZP`;D?{N%`}xB} zO(!Rz8%CW9wkeXdi}tMri`8f`Q`#h79}eV~&2_%Rh-lv`g=)jghIC@$%2NW)t2(<|d) zE1#YA}bG=+<4+=IF!D7$IFqT?DRMa_MV7Es0iMi^X-wtBX zEXY`zK1hycg)`rzVqSFf&E^)qT9xxDuoEAbQM7iT%zU$JIF|v~x^Vr9diu}P{bh5&up_aEQQ*FhQ;^=h z?)7y_#P$TgCJ=QYo%901_d1pM$#>(BuSxp+AzvO&1JuMNPb=6qSvB26g7ano1!>pv zB0;aqw>Wj2?Q=XN@zXD|-YkxRFfF7l4;p7m_?pbBQn^qgWwM+zQ9hSVnOl;6IPk4E zvzE5@!zo*g#+kc`A51?4K^Ve#qT0?Je(q-Uy1H6kcsw8^yGi=EFAx}@neL|*{yTvp z(;NH0*E1C4VEJ@3A9Xut~yTji5dt`4m{M^8gZ`tN8A zw(OCiWz)qJ?wdqZ$0W+VirDZ2gKB+;Dh<^9{7~xK4$IZ`0(A+7P(AcdDRc#l{mr8X zL9v~Dr~&jGlq{ys4}X{bVo4&r%EWZs&0 zv4QCiyb#6mgTMfrR8d-7M5Qt@H0hv(@bPjC%0Qk0EZo-VaED>eW!_l7;GvM?Vu*LT z)W?m9^Rh^+I7{?0?-=zn_Pz>&zCY2N-HovRLT`h5tf&1$b@h*B=(NWMT&&b1CPd74 zwOW3K!wr}Tlj2iFTTpFl(eUCH?dTZS5|?N03$%d6S@D7=bW4gYy)%fb4p0@PQPZ=J zviq|B^lhlw@a(Z@vp-s(!hvxkW>vCU{B(g*GXU%e-D_}2I}6j1XwNzHn%pv!6rdp@ zr(G`u+@rljQ$vcBy(6mXJC_mkzl$(kjkl6)8u2ijnK@-cXZzu>%mHiDidkKcBx6k* zk8m8^TUwiq<3hv9xe!XlrO2P5Lx5L|$B*=m#)ePf4uQ*hy3N<`u~D>tosM4J+lU4V z7VmoO#-G{lm-rp5Rbrgr$`m(Vk(lG5>Kx{s!K8*K#do~a1;wTmJ3tcLGG^C+KaWh{ zGl9umdiuV%woVXf&Xz+|0_4Ja7oe0Vdvzu2WXG{22*CYLT0r7v)j`5J#ch1Iohh|x3DNuG z0B)IL*qQvU3NEqe22eYb<$loRM8&K+4tT_VPoK3{cS))Q5v3)Xq63exq2GtL1``TH z7`8xqYtr7kTzfWNKu3XqIna~`P{)lt7`~RwX{xua?=wJ{^7nN9DP}04bVd>Oyjm&z-I#gE7e@4jpCJe_$iG(1nRM>WFD~3Z^=`J0@R8+j?gIaq zhkSJB0kk3`M6Q1#0cnl+xi<%e*Tvd#^pvAoMw0yW!dx&3yrcpC=yuepc@1n|&GmW} zTBqx>J?&&EK9PKpC(YW}q53b;^Ar2I3BwZl&ra66jgt*v3$%3U5COw{saI`j&}Qa;app!&&bk1reS47Q zz#2%Fw$it+UYdv9>=AGk$t@6FQ@By_(h3DCJR#4&h7A|2+j?J@#EfZkheor&&dT8G zCH8pyP8k3u>ISa{WXgkREbHA}_@#i?&F{}XVfN_?Q`K(0u;m}O0v%&yAR|sY7X^tH zqEsv$W*391CrggDm%{!D?{fz6Fq!_bLumA7=jzf>wnChZ>w5U}q7xEd8em~Gq)9A4 zgl4BLbAZg};i_Df9={s4IOS(x4a&0B*LuF_H$#Fs@-N? zDyYRw+MHemDNPI0)BE0%!uais8hEivHv!J8k{SDn^qS{Cz6>%@%hpSvx{p1=IiX9X zPeW&GLPUxFG`c;9O;Fu@FDcQduao*3Sv6D%zG1>J5B>vhbF1XTl<*Z{+|<<)){aHe zLOQXNw8UGm%8B40ic6x=bn=K42#>*+hF-^*ltqC|@Bp3~;K`+w9_I8}3%@6odJ~de zr}p-W+%AY1{_4}9ZZk&KOYoGXZmQJJuV{4#EDP>+U7{Mv*_=mty@D?6JnS2iiNy~i zdv(^+AY4VBXNm}g?Bw%Hv?Hs|mvAV_V<>vSRm}j4YwVw{i|ypfPg;MLdIeo6N0Ll_ zb3l2M-s8WC@@#BuE~~HPz+)9{yrpXkxqk|a^m%SvLpvy5H%ZJF8ff}vCx1bcG;%2> zeaWM8$lCT?;!!eBT}%B5DMR;(`mXyn^6u{qzb_FgOaPp;VAzSrtxuwVcl^c6{MTXd zAy00ccfwkg`d<9UyP7|_U_bOgI=&GMzm4rA>ccCS+<(_C$i?*DF0SHIlZm{{qTWH5 zQ`TEIm8;tA8$qP#4tWqv%8!On|H1XVk_08a`XT5D$<7)YCugqp4lD;Uu6O{_HiJVF z4nbzP@5uB@U{u@$Kk6$`2LAnUQBVKg+G-$V8|Mx?5>EGTvIxBE5C$P*#Z3!70f)`f zfYh@0U5KAvO4JkMuJr{d@+)4@ZC+nP!D|02!QSUK!dFZm)T7jven-7^HJvh`{r!ck zaCe(;eRYO@$qH^gDE%&Y0ZBzg$isH-Yi(Pm1h2wcOUo!7?Y^Z%p>?`JFHRYbqJQtk z)gbocmY2uF)3+}6Q*6*%vBki7X@+2?$VRKtWsB!NIX^YpN?#eni4WGmrQ3<%%bS}p z;jBvX(2vpMqO`ZCJ)-*_So|D2$j1_(Ui=-=(28%RTd0Kt%|TBe&=@{?6~uga#7ApO z4mVEwF5!(lq|8LZPGLY3Y!eLPo&QN26aQl>5S3&Gd|9Z~s<`#Wts@Bvqz80cLN_o5A&iQ9ojz_W4M^hwQs12s(aS-NfR`c#qGfUchjRdzu5r-igx5T~Qs4y! zfbp-L51)i}lENKiFgmvuPAbswUeIBo(|iM)U>?`P|6-TVK>JnqhFZk)mu*F50OyTb z;3SW!)sF}{`b<8zZ;-ZGzh6@9_nD7?52J1X>@O6Ax)yXHMMS%N0x*ETxDg#Y{X)DG zxiz`>7kn^}Vhb@xhE;>i39tsh8lFH!iRXffDC-FB59jy0SX){mtHoD3wV<{}JhdrI zOTmAkkS;I=$qXre&!CA%xS%$%F)DJQvB!GeHEcx2W%7A`e-jBJpD9sk!V$Zhbs96) zDr0$2$zKJ1z=+IIT=J7LB2!9ZZ~lm!*1peqFFI3r?(5q0z=4BzVMR0a=UTFUHy)OtA9a(W zradx=^pSyJnMRFRO040z8vnsnXNKf*=>SBA;}?8#2|#`s7*$y4Zh+Hj3)8hT(#zDO z?3T_FEN{vLx8QT=49V%oI}X<-E;(t8g`eBL5PZvOnIf;XXNmj?TSHy5XIjR395=s* zE1O&ti`DjPDhQf}ZGTv-sy_FEqD5|dppbC^XXH(3_hgE5A6dV282wox26~m;Xo=U! zii6u8Yy#FszC3_I4o2QDq{K`CD)pXWp7d+t?@+ncN%v+Y<<87b=mlJ>%|9{J=9e$n zeUgG1dV+i30!-eTQX~+J>B&Ed4RpXeP2w}9gsbAj09s!z$@*wnA{v5RkLzNuzo9Oa z`PIP3M;K(kpai6_eXSnkGj|uAs`UuKWls$6#|(9g#rya2+Sf3cSQ=+30@EQrP#KRk z93`}8C5AERZ+&dMf0oz;VJ1jt;G8jWxs(vN=LAb+@>wFIQv#KYpJ_x39aiy37)K6r z1fM&$H%x#>Oz+|Tyt#P;as0j(tVtd@((ZmFiAGAVR>M5eqBw>j`4U==hr@VqE$|4f zTvJsGj0s1Ye+DDHf4j~7XZRw$BPByGWQ3fJalD@v_l4d=97NYVejqL_HQM82(;mli zeM9T`6pn*4R{xqLD&hs9@iGG1y`WtH71jWl^Tn4;s5(ZNj+FiytaS{DckLRq84sdN z{Wd%Px}rRFJiqau8GN`5@V%K_tsA3$=dnmyrBQ89305M_i{gDsvJ3{1&W~PhxJ3eL z6PBem3d#_nVPe739MMY`)1GJc4SrU$%tZvq$23AUF)dJdN(F4pA#f+9rq+UIXq9lS zx(;|uiv5eXbqeam&WSHW>7=vd{w3v}OsA!fDvA_HsI5|XJo*CUPe?_0k1nfO6yQnG zV@*t0faVk-U+&DKnC-P$*K(p{ zQetDcqW{xFvOeNv>ZND>rEtB9pZP{O?XtKS?<;}Y<7|1u`_E5_$zT zM}FJu%`ok;4+xotCUHDQa*4|3W@J8~%PL5H2hytx#_8UoVgXi%<0y&I;+yUXncVi> z!oaOEWtr~KR|#v{fs_TApNvqYPZ3`M72qP;72Mjo-(LADc{3&16rpct0#jf~58rz0 zBx^O|@_1x%%Q{p`g$Jy4heR)lO~xDwY|fsiY%siDL#61Ih#ro^cc^X~{uoxh_gIQ8 z!_D(pXybyB->BP%PBy%|mY(M>$6YtkwTpKP{xtkT@4)~QmwJM4wm)3V2_`4J5FJ_S+e6?_Iv-L@)A>D&y8+Ad!U_fKimMu zplr2`Abfvh0NskK_pHZ|f|+wNk1%TjNZ5)D2FZ*K_R1YcP>s%IqoPZ|~^ zEC>5!=DSEp&^e)?jRsX-N0g3b^6VL2DNdS;TmOlN+Dzc@0yh$OIWx>VZjP?Ek7D>7 z&e}5{mz)-V4dS63@J_BXcmC4wp=|v7*tq<1z!|i&8CFXk$?y{`s>RrCwMY6&EYmy` z-~;vq`r|_|>`rxh9@@H?l>=WN#g|S4U(-@q-BA|s=5HFHHRr%T`gv)PkPokU&<}F5Jk!zJ}Tx{IJ*cG1WqcSE9U%VMCV7sl2<<%m6fC$IZXYh?V4^ZUvAIfs>ScCtTlNZNRzuuy^<+DF1?n|u zMH+@xt<`p-zpWoK7L#_VOEn0lE<{OD%GWEp%Bo~sc1MHP-H696Un}#6qqk<%IDf+s zBt};s)EwBT&3pt9BJusWu34WpjK7(LYGrn-!@PeMa`3_FCGxVm`6GgCbHsj|a2&-O zik6S_H?wU9qq)Rtlyggr=jm70d9H%>BHwhV1+)qyT?sgQIob#TFw>ruf3pr(PIfVXKB zsJ}Oif#?+7eu-X4&uuk$^$tg#SKnL;8!Jh&r>=91sKN;Hb~-&7lKh1K$nfV#i#$vA zLFc`MZnay^)NkJRB;FrCV%8+1C(A=yKjoe<(*#^T6`W1TG#wr;5te35kCH7iEVh%aL*5ylDZ1p*Iv;#y$$Jyrl^@IOJ zWa(RHWTwE!%<^H>vttJCOa zs4!Gh7^cw0vzWaxGwt`!#{%pSumdYC%W*Pe2m|Me-uuZa`q!nYCE;~%(Ord~TVX1? z$K1(^j}D%VjYB&|hCqK$PF&yRoH|DM?&^NDES8BPP8Bzw{BtXGh`@=q`?#%`yyAyU zTU%cb;kJyWoeJgzB0`8RQ?3UEw=`t%4qV7O(3`@W`d2Qw4eQmV7BIR4!ysy(EHARl zb3uzerK1y)li(dTq7G-tRY1>Am3eP7(T0+GkQbU89!?3YHtu7r`_+`xf5^6Z&i_EM-QLsRYXGP2RRurwc z9Fz1@e&t$Mu$}ans$C^>LN}kFFgf80ZzYPSjMn8F+!Gt#v3pBj6U-n+Os$DpxC{%K za80VuM7|t4{pwHT8*HM4&p7jb`h335SP^+zw6vuEY2n&0cil`l&Cb`=c+CxSSupH4 z0{6DkeLvS`D<9*guX(0f^OhXN{qzfph^gkO*G6FWdfm2MLA*cp%xTdb#EJQA=lnZ? zH!{^zN$D}@&Y`#8Ey?C*!HOt?qG7VRn#u~sxxy;{6(&V`Hk0BB)BW1*T*mdLCFez` zFZ0px9hSgwQr@`;iw|eY3jfNB(FWzyMrWhYA`$lBcV^rRzUl7#xk!FjJN3ytdyK3P zhkryLU7Vy91NmEf;&xh0Y)PMv#I8JA>*!b!;EuekEH5#J9ya4 zFql}~aHb&g(wqM^v~jaX5${GD!(o*1)U5Dw^C$32o$@51v)@#7!Jj);ADX36$a__p zz}Y{|?|;Xqr4bo7>Sn>c6MqT(=_(n?h_(pd2Os<{2@)DM@B=Imtgs=!xJoeaCgLbA zSIpq;#Y26>*(W^m-8L)9+-NKm8A0g;PP{~rJ{Yu-2w(Z$wWT z*?LK3s)M5KlmZe@fBCe#cM}4Sami`QaLLE$nSV~-w~kN|kg9cmVU0wrv`X>Qr9$-_ zx%CWHt02IA*{*VV>2Fav6;M*A5r-e>9M-0W%QupO^aMHe6z{*k4tllCO~MPxLjrLY z1Z088E3}xjL0^qqg@?rPCF6c`=~EGi$jn0VagEEjN2M1iM+2LEKJ=M^Lu;PO~H$KrO7QF{z4u9CgWAJ-J+(}HcYX_FB?gS|O#mry-zUP9jCcEh{ z$xY2Ihk#=lKXe2(3)s3)?jisKJ4sQakv#DmyVTogQEfu^WU?yY8 z%&nH0qrYQxxlN->U%@Z*H4L5~WQGQDyO||Mla*!(D{C|y$$WLiE8}cnjb=!TN&S&v zx<|N`nw7G+^rjh{Ak`}2ERm5}=D?PsOU`}h^42i?T+%W1!#H2B~ec-E6bJumr((UKW{?bk2c z*M0HVuG-?DN2gb9;Cwu}!Gq`FM!3lYXKDUApLkKXApgJIVldMKiO6$≪;56TQ#l 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 z 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 \ No newline at end of file diff --git a/docs/user/alerting/images/what-is-an-alert.svg b/docs/user/alerting/images/what-is-an-alert.svg new file mode 100644 index 0000000000000..b4dc02fae39a5 --- /dev/null +++ b/docs/user/alerting/images/what-is-an-alert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/user/alerting/index.asciidoc b/docs/user/alerting/index.asciidoc new file mode 100644 index 0000000000000..b4f7e6af3d61c --- /dev/null +++ b/docs/user/alerting/index.asciidoc @@ -0,0 +1,202 @@ +[role="xpack"] +[[alerting-getting-started]] += Alerting and Actions + +beta[] + +-- + +Alerting allows you to detect complex conditions within different {kib} apps and trigger actions when those conditions are met. Alerting is integrated with <>, <>, <>, <>, can be centrally managed from the <> UI, and provides a set of built-in <> and <> for you to use. + +image::images/alerting-overview.png[Alerts and actions UI] + +[IMPORTANT] +============================================== +To make sure you can access alerting and actions, see the <> section. +============================================== + +[float] +== Concepts and terminology + +*Alerts* work by running checks on a schedule to detect conditions. When a condition is met, the alert tracks it as an *alert instance* and responds by triggering one or more *actions*. +Actions typically involve interaction with {kib} services or third party integrations. *Connectors* allow actions to talk to these services and integrations. +This section describes all of these elements and how they operate together. + +[float] +=== What is an alert? + +An alert specifies a background task that runs on the {kib} server to check for specific conditions. It consists of three main parts: + +* *Conditions*: what needs to be detected? +* *Schedule*: when/how often should detection checks run? +* *Actions*: what happens when a condition is detected? + +For example, when monitoring a set of servers, an alert might check for average CPU usage > 0.9 on each server for the two minutes (condition), checked every minute (schedule), sending a warning email message via SMTP with subject `CPU on {{server}} is high` (action). + +image::images/what-is-an-alert.svg[Three components of an alert] + +The following sections each part of the alert is described in more detail. + +[float] +[[alerting-concepts-conditions]] +==== Conditions + +Under the hood, {kib} alerts detect conditions by running javascript function on the {kib} server, which gives it flexibility to support a wide range of detections, anything from the results of a simple {es} query to heavy computations involving data from multiple sources or external systems. + +These detections are packaged and exposed as *alert types*. An alert type hides the underlying details of the detection, and exposes a set of parameters +to control the details of the conditions to detect. + +For example, an <> lets you specify the index to query, an aggregation field, and a time window, but the details of the underlying {es} query are hidden. + +See <> for the types of alerts provided by {kib} and how they express their conditions. + +[float] +[[alerting-concepts-scheduling]] +==== Schedule + +Alert schedules are defined as an interval between subsequent checks, and can range from a few seconds to months. + +[IMPORTANT] +============================================== +The intervals of alert checks in {kib} are approximate, their timing of their execution is affected by factors such as the frequency at which tasks are claimed and the task load on the system. See <> for more information. +============================================== + +[float] +[[alerting-concepts-actions]] +==== Actions + +Actions are invocations of {kib} services or integrations with third-party systems, that run as background tasks on the {kib} server when alert conditions are met. + +When defining actions in an alert, you specify +* the *action type*: the type of service or integration to use> +* the connection for that type by referencing a <>. +* a mapping of alert values to properties exposed for that type of action. + +The result is a template: all the parameters needed to invoke a service are supplied except for specific values that are only known at the time the alert condition is detected. + +In the server monitoring example, the `email` action type is used, and `server` is mapped to the body of the email, using the template string `CPU on {{server}} is high`. + +When the alert detects the condition, it creates an <> containing the details of the condition, renders the template with these details such as server name, and executes the action on the {kib} server by invoking the `email` action type. + +image::images/what-is-an-action.svg[Actions are like templates that are rendered when an alert detects a condition] + +See <> for details on the types of actions provided by {kib}. + +[float] +[[alerting-concepts-alert-instances]] +=== Alert instances + +When checking for a condition, an alert might identify multiple occurrences of the condition. {kib} tracks each of these *alert instances* separately and takes action per instance. + +Using the server monitoring example, each server with average CPU > 0.9 is tracked as an alert instance. This means a separate email is sent for each server that exceeds the threshold. + +image::images/alert-instances.svg[{kib} tracks each detected condition as an alert instance and takes action on each instance] + +[float] +[[alerting-concepts-suppressing-duplicate-notifications]] +=== Suppressing duplicate notifications + +Since actions are taken per instance, alerts can end up generating a large number of actions. Take the following example where an alert is monitoring three servers every minute for CPU usage > 0.9: + +* Minute 1: server X123 > 0.9. *One email* is sent for server X123. +* Minute 2: X123 and Y456 > 0.9. *Two emails* are sent, on for X123 and one for Y456. +* Minute 3: X123, Y456, Z789 > 0.9. *Three emails* are sent, one for each of X123, Y456, Z789. + +In the above example, three emails are sent for server X123 in the span of 3 minutes for the same condition. Often it's desirable to suppress frequent re-notification. Operations like muting and re-notification throttling can be applied at the instance level. If we set the alert re-notify interval to 5 minutes, we reduce noise by only getting emails for new servers that exceed the threshold: + +* Minute 1: server X123 > 0.9. *One email* is sent for server X123. +* Minute 2: X123 and Y456 > 0.9. *One email* is sent for Y456 +* Minute 3: X123, Y456, Z789 > 0.9. *One email* is sent for Z789. + +[float] +[[alerting-concepts-connectors]] +=== Connectors + +Actions often involve connecting with services inside {kib} or integrations with third-party systems. +Rather than repeatedly entering connection information and credentials for each action, {kib} simplifies action setup using *connectors*. + +*Connectors* provide a central place to store connection information for services and integrations. For example if four alerts send email notifications via the same SMTP service, +they all reference the same SMTP connector. When the SMTP settings change they are updated once in the connector, instead of having to update four alerts. + +image::images/alert-concepts-connectors.svg[Connectors provide a central place to store service connection settings] + +[float] +=== Summary + +An _alert_ consists of conditions, _actions_, and a schedule. When conditions are met, _alert instances_ are created that render _actions_ and invoke them. To make action setup and update easier, actions refer to _connectors_ that centralize the information used to connect with {kib} services and third-party integrations. + +image::images/alert-concepts-summary.svg[Alerts, actions, alert instances and connectors work together to convert detection into action] + +* *Alert*: a specification of the conditions to be detected, the schedule for detection, and the response when detection occurs. +* *Action*: the response to a detected condition defined in the alert. Typically actions specify a service or third party integration along with alert details that will be sent to it. +* *Alert instance*: state tracked by {kib} for every occurrence of a detected condition. Actions as well as controls like muting and re-notification are controlled at the instance level. +* *Connector*: centralized configurations for services and third party integration that are referenced by actions. + +[float] +[[alerting-concepts-differences]] +== Differences from Watcher + +{kib} alerting and <> are both used to detect conditions and can trigger actions in response, but they are completely independent alerting systems. + +This section will clarify some of the important differences in the function and intent of the two systems. + +Functionally, {kib} alerting differs in that: + +* Scheduled checks are run on {kib} instead of {es} +* {kib} <> through *alert types*, whereas watches provide low-level control over inputs, conditions, and transformations. +* {kib} alerts tracks and persists the state of each detected condition through *alert instances*. This makes it possible to mute and throttle individual instances, and detect changes in state such as resolution. +* Actions are linked to *alert instances* in {kib} alerting. Actions are fired for each occurrence of a detected condition, rather than for the entire alert. + +At a higher level, {kib} alerts allow rich integrations across use cases like <>, <>, <>, and <>. +Pre-packaged *alert types* simplify setup, hide the details complex domain-specific detections, while providing a consistent interface across {kib}. + +[float] +[[alerting-setup-prerequisites]] +== Setup and prerequisites + +If you are using an *on-premises* Elastic Stack deployment with <>: + +* TLS must be configured for communication <>. {kib} alerting uses <> to secure background alert checks and actions, and API keys require {ref}/configuring-tls.html#tls-http[TLS on the HTTP interface]. +* In the kibana.yml configuration file, add the <> + +[float] +[[alerting-security]] +== Security + +To access alerting in a space, a user must have access to one of the following features: +* <> +* <> +* <> +* <> + +See <> for more information on configuring roles that provide access to these features. + +[float] +[[alerting-spaces]] +=== Space isolation + +Alerts and connectors are isolated to the {kib} space in which they were created. An alert or connector created in one space will not be visible in another. + +[float] +[[alerting-authorization]] +=== Authorization + +Alerts, including all background detection and the actions they generate are authorized using an <> associated with the last user to edit the alert. Upon creating or modifying an alert, an API key is generated for that user, capturing a snapshot of their privileges at that moment in time. The API key is then used to run all background tasks associated with the alert including detection checks and executing actions. + +[IMPORTANT] +============================================== +If an alert requires certain privileges to run such as index privileges, keep in mind that if a user without those privileges updates the alert, the alert will no longer function. +============================================== + +[float] +[[alerting-restricting-actions]] +=== Restricting actions + +For security reasons you may wish to limit the extent to which {kib} can connect to external services. <> allows you to disable certain <> and whitelist the hostnames that {kib} can connect with. + +-- + +include::defining-alerts.asciidoc[] +include::action-types.asciidoc[] +include::alert-types.asciidoc[] +include::alerting-scale-performance.asciidoc[] diff --git a/docs/user/index.asciidoc b/docs/user/index.asciidoc index ff100d0763368..0f53497716552 100644 --- a/docs/user/index.asciidoc +++ b/docs/user/index.asciidoc @@ -40,6 +40,8 @@ include::management.asciidoc[] include::reporting/index.asciidoc[] +include::alerting/index.asciidoc[] + include::api.asciidoc[] include::plugins.asciidoc[] diff --git a/docs/user/management.asciidoc b/docs/user/management.asciidoc index 34a3790529ca3..fa34802abe2a9 100644 --- a/docs/user/management.asciidoc +++ b/docs/user/management.asciidoc @@ -83,6 +83,10 @@ a| <> Customize {kib} to suit your needs. Change the format for displaying dates, turn on dark mode, set the timespan for notification messages, and much more. +| <> + +Centrally manage your alerts from across {kib}. Create and manage re-usable connectors for triggering actions. + | <> Create and manage the index patterns that help you retrieve your data from {es}. @@ -111,6 +115,14 @@ so you can tailor it to your needs without impacting others. include::{kib-repo-dir}/management/advanced-options.asciidoc[] +include::{kib-repo-dir}/management/alerting/alerts-and-actions-intro.asciidoc[] + +include::{kib-repo-dir}/management/alerting/alert-management.asciidoc[] + +include::{kib-repo-dir}/management/alerting/alert-details.asciidoc[] + +include::{kib-repo-dir}/management/alerting/connector-management.asciidoc[] + include::{kib-repo-dir}/management/managing-beats.asciidoc[] include::{kib-repo-dir}/management/index-lifecycle-policies/intro-to-lifecycle-policies.asciidoc[] From 4c1819920807fe6787c2cd30697fee8f30c79272 Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 27 Mar 2020 13:54:45 -0700 Subject: [PATCH 24/31] Revert "[Maps] clean-up unsaved state check (#61535)" This reverts commit 30bdfeda6cbfd4c1fa26e2d49817d8de051cb0f8. --- .../maps/public/angular/map_controller.js | 7 +------ .../components/color/dynamic_color_form.js | 16 ++++------------ 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js index a19f8cdf5f7fc..519ba0b1e3d96 100644 --- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js +++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js @@ -312,12 +312,7 @@ app.controller( const savedLayerList = savedMap.getLayerList(); const oldConfig = savedLayerList ? savedLayerList : initialLayerListConfig; - // savedMap stores layerList as a JSON string using JSON.stringify. - // JSON.stringify removes undefined properties from objects. - // savedMap.getLayerList converts the JSON string back into Javascript array of objects. - // Need to perform the same process for layerListConfigOnly to compare apples to apples - // and avoid undefined properties in layerListConfigOnly triggering unsaved changes. - return !_.isEqual(JSON.parse(JSON.stringify(layerListConfigOnly)), oldConfig); + return !_.isEqual(layerListConfigOnly, oldConfig); } function isOnMapNow() { diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index 5e8f720fcc5e3..a1c15e27c9eb3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -28,20 +28,12 @@ export function DynamicColorForm({ }; if (type === COLOR_MAP_TYPE.ORDINAL) { newColorOptions.useCustomColorRamp = useCustomColorMap; - if (customColorMap) { - newColorOptions.customColorRamp = customColorMap; - } - if (color) { - newColorOptions.color = color; - } + newColorOptions.customColorRamp = customColorMap; + newColorOptions.color = color; } else { newColorOptions.useCustomColorPalette = useCustomColorMap; - if (customColorMap) { - newColorOptions.customColorPalette = customColorMap; - } - if (color) { - newColorOptions.colorCategory = color; - } + newColorOptions.customColorPalette = customColorMap; + newColorOptions.colorCategory = color; } onDynamicStyleChange(styleProperty.getStyleName(), newColorOptions); From 8d539aa34a60cda7c82b565c3e2a64051e7ca78d Mon Sep 17 00:00:00 2001 From: Patrick Mueller Date: Fri, 27 Mar 2020 18:15:59 -0400 Subject: [PATCH 25/31] [alerting] change eventLog schema to use dynamic false (#61633) resolves https://github.com/elastic/kibana/issues/58518 Changes the object properties in the eventLog mappings to use `dynamic: false` instead of `dynamic: strict`. This provides a bit of a safety net for cases where the mappings change during development, or potentially in production cases. Rather than completely lose entire events and see errors in logs, we'll silently drop properties from events. While researching the `dynamic` property, I remember there's also a `meta` property available, which is a convenient place to drop our meta-data about a field being an array value, for internal processing. Bonus, it can live in the generated mappings as well. references: - https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-field-meta.html - https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic.html --- .../plugins/event_log/generated/mappings.json | 25 ++++++++---------- .../event_log/scripts/create_schemas.js | 26 +++++++++---------- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/x-pack/plugins/event_log/generated/mappings.json b/x-pack/plugins/event_log/generated/mappings.json index fc1fdb71b0c37..50e7fdd5a9048 100644 --- a/x-pack/plugins/event_log/generated/mappings.json +++ b/x-pack/plugins/event_log/generated/mappings.json @@ -1,12 +1,15 @@ { - "dynamic": "strict", + "dynamic": "false", "properties": { "@timestamp": { "type": "date" }, "tags": { "ignore_above": 1024, - "type": "keyword" + "type": "keyword", + "meta": { + "isArray": true + } }, "message": { "norms": false, @@ -18,8 +21,7 @@ "ignore_above": 1024, "type": "keyword" } - }, - "dynamic": "strict" + } }, "event": { "properties": { @@ -40,8 +42,7 @@ "end": { "type": "date" } - }, - "dynamic": "strict" + } }, "error": { "properties": { @@ -49,8 +50,7 @@ "norms": false, "type": "text" } - }, - "dynamic": "strict" + } }, "user": { "properties": { @@ -58,8 +58,7 @@ "ignore_above": 1024, "type": "keyword" } - }, - "dynamic": "strict" + } }, "kibana": { "properties": { @@ -86,11 +85,9 @@ "ignore_above": 1024 } }, - "type": "nested", - "dynamic": "strict" + "type": "nested" } - }, - "dynamic": "strict" + } } } } \ No newline at end of file diff --git a/x-pack/plugins/event_log/scripts/create_schemas.js b/x-pack/plugins/event_log/scripts/create_schemas.js index 6e9ab00d04d1f..b46f7f295ddc7 100755 --- a/x-pack/plugins/event_log/scripts/create_schemas.js +++ b/x-pack/plugins/event_log/scripts/create_schemas.js @@ -30,11 +30,13 @@ function main() { const exportedProperties = mappings.EcsEventLogProperties; const multiValuedProperties = new Set(mappings.EcsEventLogMultiValuedProperties); + augmentMappings(ecsMappings.mappings, multiValuedProperties); + const elMappings = getEventLogMappings(ecsMappings, exportedProperties); console.log(`generating files in ${PLUGIN_DIR}`); writeEventLogMappings(elMappings); - writeEventLogConfigSchema(elMappings, ecsVersion, multiValuedProperties); + writeEventLogConfigSchema(elMappings, ecsVersion); } // return a stripped down version of the ecs schema, with only exportedProperties @@ -57,7 +59,6 @@ function getEventLogMappings(ecsSchema, exportedProperties) { const elValue = lodash.get(result.mappings.properties, prop); elValue.type = ecsValue.type; - elValue.dynamic = 'strict'; } return result; @@ -86,7 +87,7 @@ function writeEventLogMappings(elSchema) { // fixObjectTypes(elSchema.mappings); const mappings = { - dynamic: 'strict', + dynamic: 'false', properties: elSchema.mappings.properties, }; @@ -94,11 +95,10 @@ function writeEventLogMappings(elSchema) { console.log('generated:', EVENT_LOG_MAPPINGS_FILE); } -function writeEventLogConfigSchema(elSchema, ecsVersion, multiValuedProperties) { +function writeEventLogConfigSchema(elSchema, ecsVersion) { const lineWriter = LineWriter.createLineWriter(); - const elSchemaMappings = augmentMappings(elSchema.mappings, multiValuedProperties); - generateSchemaLines(lineWriter, null, elSchemaMappings); + generateSchemaLines(lineWriter, null, elSchema.mappings); // last line will have an extraneous comma const schemaLines = lineWriter.getContent().replace(/,$/, ''); @@ -113,22 +113,21 @@ const StringTypes = new Set(['string', 'keyword', 'text', 'ip']); const NumberTypes = new Set(['long', 'integer', 'float']); function augmentMappings(mappings, multiValuedProperties) { - // clone the mappings, as we're adding some additional properties - mappings = JSON.parse(JSON.stringify(mappings)); - for (const prop of multiValuedProperties) { const fullProp = replaceDotWithProperties(prop); - lodash.set(mappings.properties, `${fullProp}.multiValued`, true); + const metaPropName = `${fullProp}.meta`; + const meta = lodash.get(mappings.properties, metaPropName) || {}; + meta.isArray = true; + lodash.set(mappings.properties, metaPropName, meta); } - - return mappings; } function generateSchemaLines(lineWriter, prop, mappings) { const propKey = legalPropertyName(prop); + if (mappings == null) return; if (StringTypes.has(mappings.type)) { - if (mappings.multiValued) { + if (mappings.meta && mappings.meta.isArray) { lineWriter.addLine(`${propKey}: ecsStringMulti(),`); } else { lineWriter.addLine(`${propKey}: ecsString(),`); @@ -169,6 +168,7 @@ function generateSchemaLines(lineWriter, prop, mappings) { // write the object properties lineWriter.indent(); for (const prop of Object.keys(mappings.properties)) { + if (prop === 'meta') continue; generateSchemaLines(lineWriter, prop, mappings.properties[prop]); } lineWriter.dedent(); From fdcbb19a3f7cc89febd9716d79f62a35b2e8f431 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Fri, 27 Mar 2020 17:20:53 -0600 Subject: [PATCH 26/31] [Maps] fix tooltip overflow (#61564) * [Maps] fix tooltip overflow * update jest snapshots Co-authored-by: Elastic Machine --- .../__snapshots__/feature_properties.test.js.snap | 4 ++-- .../connected_components/map/features_tooltip/_index.scss | 2 ++ .../map/features_tooltip/feature_properties.js | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap index a52c118bca8cd..3b3d82c92fbb7 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap @@ -2,7 +2,7 @@ exports[`FeatureProperties should not show filter button 1`] = ` (this._node = node)}> +
    (this._node = node)} + > {rows}
    ); From f7219cbe2550a317372677f01762e3d50df533e3 Mon Sep 17 00:00:00 2001 From: Mario Castro Date: Sat, 28 Mar 2020 10:07:08 +0100 Subject: [PATCH 27/31] [Home][Tutorial] Add missing logos and replace wrong ones (#61629) --- .../tutorial_resources/logos/activemq.svg | 32 +- .../home/tutorial_resources/logos/azure.svg | 18 +- .../home/tutorial_resources/logos/cisco.svg | 1 + .../tutorial_resources/logos/cockroachdb.svg | 667 +----------------- .../home/tutorial_resources/logos/consul.svg | 2 +- .../home/tutorial_resources/logos/coredns.svg | 2 +- .../home/tutorial_resources/logos/couchdb.svg | 87 +-- .../tutorial_resources/logos/envoyproxy.svg | 2 +- .../home/tutorial_resources/logos/ibmmq.svg | 2 +- .../home/tutorial_resources/logos/iis.svg | 1 + .../home/tutorial_resources/logos/mssql.svg | 1 + .../home/tutorial_resources/logos/munin.svg | 1 + .../home/tutorial_resources/logos/nats.svg | 103 +-- .../tutorial_resources/logos/openmetrics.svg | 2 +- .../home/tutorial_resources/logos/statsd.svg | 42 +- .../tutorial_resources/logos/suricata.svg | 1 + .../home/tutorial_resources/logos/system.svg | 1 + .../home/tutorial_resources/logos/traefik.svg | 343 +-------- .../tutorial_resources/logos/ubiquiti.svg | 1 + .../home/tutorial_resources/logos/uwsgi.svg | 1 + .../home/tutorial_resources/logos/vsphere.svg | 1 + .../home/tutorial_resources/logos/zeek.svg | 1 + .../tutorial_resources/logos/zookeeper.svg | 1 + .../home/server/tutorials/cisco_logs/index.ts | 2 +- .../server/tutorials/envoyproxy_logs/index.ts | 2 +- .../home/server/tutorials/iis_logs/index.ts | 2 +- .../server/tutorials/iptables_logs/index.ts | 2 +- .../server/tutorials/mssql_metrics/index.ts | 2 +- .../server/tutorials/munin_metrics/index.ts | 1 + .../server/tutorials/suricata_logs/index.ts | 2 +- .../server/tutorials/system_logs/index.ts | 1 + .../server/tutorials/system_metrics/index.ts | 1 + .../server/tutorials/traefik_logs/index.ts | 2 +- .../server/tutorials/uwsgi_metrics/index.ts | 2 +- .../server/tutorials/vsphere_metrics/index.ts | 2 +- .../home/server/tutorials/zeek_logs/index.ts | 2 +- .../tutorials/zookeeper_metrics/index.ts | 1 + 37 files changed, 37 insertions(+), 1300 deletions(-) create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg index 20694ba6e62c7..8d525c23e6801 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg @@ -1,31 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg index f8df12ba05c50..a93c83b4b4ae0 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg @@ -1,17 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg new file mode 100644 index 0000000000000..20ebebf19741e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg index 72f0958f52824..08a4bdabb380f 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg @@ -1,666 +1 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg index 28bbadd24c8a6..5ef8feaded689 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg @@ -1 +1 @@ -Asset 1 \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg index 863a81e0f40e7..e38616a15a11c 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg @@ -1 +1 @@ -CoreDNS_Colour_Icon + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg index 2512c2eb2a011..3c3ecb66d8c87 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg @@ -1,86 +1 @@ - - - -image/svg+xml \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg index 45c995b19603b..a22132d415c40 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg index e474d93359beb..396d5a67a20eb 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg new file mode 100644 index 0000000000000..99964448d33c5 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg new file mode 100644 index 0000000000000..738507c5809c0 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg new file mode 100644 index 0000000000000..b35a39498c9ec --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg index f7593c51a4c42..5a1d6e9a52f17 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg @@ -1,102 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg index feccb88a3f34b..1a00be6ab30a2 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg index f4458439fceb4..a745cd71efafe 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg @@ -1,41 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg new file mode 100644 index 0000000000000..06e627a7e4ba7 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg new file mode 100644 index 0000000000000..0aba96275e24e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg index 8ee3448f5626e..10b38261eca5e 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg @@ -1,342 +1 @@ - - - -image/svg+xml \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg new file mode 100644 index 0000000000000..99a911e32863e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg new file mode 100644 index 0000000000000..43818ab211ee3 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg new file mode 100644 index 0000000000000..2a04026e46432 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg new file mode 100644 index 0000000000000..0e346f98c7238 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg new file mode 100644 index 0000000000000..80db65f670d1d --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/plugins/home/server/tutorials/cisco_logs/index.ts b/src/plugins/home/server/tutorials/cisco_logs/index.ts index 303dbd9a9d856..a694802663171 100644 --- a/src/plugins/home/server/tutorials/cisco_logs/index.ts +++ b/src/plugins/home/server/tutorials/cisco_logs/index.ts @@ -50,7 +50,7 @@ supports the "asa" fileset for Cisco ASA firewall logs received over syslog or r learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-cisco.html', }, }), - // euiIconType: 'logoCisco', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/cisco.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts b/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts index ac2db66dff6b6..53803a9358a14 100644 --- a/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts +++ b/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts @@ -50,7 +50,7 @@ It supports both standalone deployment and Envoy proxy deployment in Kubernetes. learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-envoyproxy.html', }, }), - // euiIconType: 'logoCisco', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/envoyproxy.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/iis_logs/index.ts b/src/plugins/home/server/tutorials/iis_logs/index.ts index ff9996c1b0187..82ce098018e0b 100644 --- a/src/plugins/home/server/tutorials/iis_logs/index.ts +++ b/src/plugins/home/server/tutorials/iis_logs/index.ts @@ -49,7 +49,7 @@ export function iisLogsSpecProvider(context: TutorialContext): TutorialSchema { learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-iis.html', }, }), - // euiIconType: 'logoIIS', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/iis.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/iptables_logs/index.ts b/src/plugins/home/server/tutorials/iptables_logs/index.ts index e3f2124347b6b..b29ab20cb6653 100644 --- a/src/plugins/home/server/tutorials/iptables_logs/index.ts +++ b/src/plugins/home/server/tutorials/iptables_logs/index.ts @@ -52,7 +52,7 @@ number and the action performed on the traffic (allow/deny).. \ learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-iptables.html', }, }), - // euiIconType: 'logoUbiquiti', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/ubiquiti.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/mssql_metrics/index.ts b/src/plugins/home/server/tutorials/mssql_metrics/index.ts index cea46c3220d5a..a1c994d670a3d 100644 --- a/src/plugins/home/server/tutorials/mssql_metrics/index.ts +++ b/src/plugins/home/server/tutorials/mssql_metrics/index.ts @@ -48,7 +48,7 @@ export function mssqlMetricsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-mssql.html', }, }), - // euiIconType: 'logoMSSQL', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/mssql.svg', isBeta: false, artifacts: { dashboards: [ diff --git a/src/plugins/home/server/tutorials/munin_metrics/index.ts b/src/plugins/home/server/tutorials/munin_metrics/index.ts index e438d3015c77c..90e4ac6026dad 100644 --- a/src/plugins/home/server/tutorials/munin_metrics/index.ts +++ b/src/plugins/home/server/tutorials/munin_metrics/index.ts @@ -36,6 +36,7 @@ export function muninMetricsSpecProvider(context: TutorialContext): TutorialSche name: i18n.translate('home.tutorials.muninMetrics.nameTitle', { defaultMessage: 'Munin metrics', }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/munin.svg', isBeta: true, category: TutorialsCategory.METRICS, shortDescription: i18n.translate('home.tutorials.muninMetrics.shortDescription', { diff --git a/src/plugins/home/server/tutorials/suricata_logs/index.ts b/src/plugins/home/server/tutorials/suricata_logs/index.ts index ac19cf0987b84..a3812fda147f5 100644 --- a/src/plugins/home/server/tutorials/suricata_logs/index.ts +++ b/src/plugins/home/server/tutorials/suricata_logs/index.ts @@ -50,7 +50,7 @@ export function suricataLogsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-suricata.html', }, }), - // euiIconType: 'logoSuricata', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/suricata.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/system_logs/index.ts b/src/plugins/home/server/tutorials/system_logs/index.ts index fc2fa4f49fd5f..ab8184c1b3249 100644 --- a/src/plugins/home/server/tutorials/system_logs/index.ts +++ b/src/plugins/home/server/tutorials/system_logs/index.ts @@ -50,6 +50,7 @@ Unix/Linux based distributions. This module is not available on Windows. \ learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-system.html', }, }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/system.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/system_metrics/index.ts b/src/plugins/home/server/tutorials/system_metrics/index.ts index b0355e1118a96..456804c51f838 100644 --- a/src/plugins/home/server/tutorials/system_metrics/index.ts +++ b/src/plugins/home/server/tutorials/system_metrics/index.ts @@ -49,6 +49,7 @@ It collects system wide statistics and statistics per process and filesystem. \ learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-system.html', }, }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/system.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/traefik_logs/index.ts b/src/plugins/home/server/tutorials/traefik_logs/index.ts index 423023a3902e5..56f1d56ea0123 100644 --- a/src/plugins/home/server/tutorials/traefik_logs/index.ts +++ b/src/plugins/home/server/tutorials/traefik_logs/index.ts @@ -49,7 +49,7 @@ export function traefikLogsSpecProvider(context: TutorialContext): TutorialSchem learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-traefik.html', }, }), - // euiIconType: 'logoTraefik', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/traefik.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts b/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts index fc36cfe869867..a1dfbc64ec244 100644 --- a/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts +++ b/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts @@ -48,7 +48,7 @@ export function uwsgiMetricsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-uwsgi.html', }, }), - // euiIconType: 'logouWSGI', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/uwsgi.svg', isBeta: false, artifacts: { dashboards: [ diff --git a/src/plugins/home/server/tutorials/vsphere_metrics/index.ts b/src/plugins/home/server/tutorials/vsphere_metrics/index.ts index 3ea57cdbc0e44..908b6440f88c6 100644 --- a/src/plugins/home/server/tutorials/vsphere_metrics/index.ts +++ b/src/plugins/home/server/tutorials/vsphere_metrics/index.ts @@ -48,7 +48,7 @@ export function vSphereMetricsSpecProvider(context: TutorialContext): TutorialSc learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-vsphere.html', }, }), - // euiIconType: 'logoVSphere', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/vsphere.svg', isBeta: true, artifacts: { application: { diff --git a/src/plugins/home/server/tutorials/zeek_logs/index.ts b/src/plugins/home/server/tutorials/zeek_logs/index.ts index c015545046c99..251825147ded1 100644 --- a/src/plugins/home/server/tutorials/zeek_logs/index.ts +++ b/src/plugins/home/server/tutorials/zeek_logs/index.ts @@ -50,7 +50,7 @@ export function zeekLogsSpecProvider(context: TutorialContext): TutorialSchema { learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-zeek.html', }, }), - // TODO: euiIconType: 'logoZeek', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/zeek.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts b/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts index dcecbb6d4a812..581b4a14a2f38 100644 --- a/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts +++ b/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts @@ -36,6 +36,7 @@ export function zookeeperMetricsSpecProvider(context: TutorialContext): Tutorial name: i18n.translate('home.tutorials.zookeeperMetrics.nameTitle', { defaultMessage: 'Zookeeper metrics', }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/zookeeper.svg', isBeta: false, category: TutorialsCategory.METRICS, shortDescription: i18n.translate('home.tutorials.zookeeperMetrics.shortDescription', { From 3eb842fc977289236f17e558cd381349133a9ff0 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Sat, 28 Mar 2020 19:01:29 +0200 Subject: [PATCH 28/31] [SIEM][CASE] Delete endpoints return noContent (#61721) --- .../server/routes/api/cases/comments/delete_all_comments.ts | 2 +- .../server/routes/api/cases/comments/delete_comment.test.ts | 4 ++-- .../case/server/routes/api/cases/comments/delete_comment.ts | 2 +- .../plugins/case/server/routes/api/cases/delete_cases.test.ts | 4 ++-- x-pack/plugins/case/server/routes/api/cases/delete_cases.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts index 941ac90f2e90e..1dfab165eccd7 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts @@ -53,7 +53,7 @@ export function initDeleteAllCommentsApi({ caseService, router, userActionServic ), }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts index 8f05fbce391f8..b2022e6dec26d 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts @@ -21,7 +21,7 @@ describe('DELETE comment', () => { beforeAll(async () => { routeHandler = await createRoute(initDeleteCommentApi, 'delete'); }); - it(`deletes the comment. responds with 200`, async () => { + it(`deletes the comment. responds with 204`, async () => { const request = httpServerMock.createKibanaRequest({ path: '/api/cases/{case_id}/comments/{comment_id}', method: 'delete', @@ -39,7 +39,7 @@ describe('DELETE comment', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(200); + expect(response.status).toEqual(204); }); it(`returns an error when thrown from deleteComment service`, async () => { const request = httpServerMock.createKibanaRequest({ diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts index 44e57fc809e04..ff0729afed96a 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts @@ -64,7 +64,7 @@ export function initDeleteCommentApi({ caseService, router, userActionService }: ], }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } diff --git a/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts b/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts index cee705694f21d..c5be6f78a1570 100644 --- a/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts @@ -22,7 +22,7 @@ describe('DELETE case', () => { beforeAll(async () => { routeHandler = await createRoute(initDeleteCasesApi, 'delete'); }); - it(`deletes the case. responds with 200`, async () => { + it(`deletes the case. responds with 204`, async () => { const request = httpServerMock.createKibanaRequest({ path: '/api/cases', method: 'delete', @@ -39,7 +39,7 @@ describe('DELETE case', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(200); + expect(response.status).toEqual(204); }); it(`returns an error when thrown from deleteCase service`, async () => { const request = httpServerMock.createKibanaRequest({ diff --git a/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts b/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts index 8b0384c12edce..0214017ae5c29 100644 --- a/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts +++ b/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts @@ -70,7 +70,7 @@ export function initDeleteCasesApi({ caseService, router, userActionService }: R ), }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } From 808dc855c6ef5245859d6907b39ce229668c6491 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Sat, 28 Mar 2020 19:04:52 +0200 Subject: [PATCH 29/31] [SIEM][CASE] Add missing AbortController to API calls (#61426) --- .../siem/public/containers/case/api.ts | 43 +++++++++++++++---- .../siem/public/containers/case/types.ts | 2 +- .../containers/case/use_bulk_update_case.tsx | 5 ++- .../containers/case/use_delete_cases.tsx | 5 ++- .../public/containers/case/use_get_case.tsx | 5 ++- .../public/containers/case/use_get_cases.tsx | 11 ++++- .../public/containers/case/use_get_tags.tsx | 5 ++- .../public/containers/case/use_post_case.tsx | 5 ++- .../containers/case/use_post_comment.tsx | 5 ++- .../case/use_post_push_to_service.tsx | 2 +- .../containers/case/use_update_case.tsx | 10 ++++- .../containers/case/use_update_comment.tsx | 10 ++++- 12 files changed, 89 insertions(+), 19 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/containers/case/api.ts b/x-pack/legacy/plugins/siem/public/containers/case/api.ts index e98c258690486..7d5ae53b78ff8 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/api.ts @@ -19,7 +19,9 @@ import { ServiceConnectorCaseResponse, ActionTypeExecutorResult, } from '../../../../../../plugins/case/common/api'; + import { KibanaServices } from '../../lib/kibana'; + import { ActionLicense, AllCases, @@ -30,7 +32,9 @@ import { SortFieldCase, CaseUserActions, } from './types'; + import { CASES_URL } from './constants'; + import { convertToCamelCase, convertAllCasesToCamel, @@ -43,12 +47,17 @@ import { decodeServiceConnectorCaseResponse, } from './utils'; -export const getCase = async (caseId: string, includeComments: boolean = true): Promise => { +export const getCase = async ( + caseId: string, + includeComments: boolean = true, + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch(`${CASES_URL}/${caseId}`, { method: 'GET', query: { includeComments, }, + signal, }); return convertToCamelCase(decodeCaseResponse(response)); }; @@ -64,9 +73,10 @@ export const getCasesStatus = async (signal: AbortSignal): Promise return convertToCamelCase(decodeCasesStatusResponse(response)); }; -export const getTags = async (): Promise => { +export const getTags = async (signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(`${CASES_URL}/tags`, { method: 'GET', + signal, }); return response ?? []; }; @@ -106,6 +116,7 @@ export const getCases = async ({ sortField: SortFieldCase.createdAt, sortOrder: 'desc', }, + signal, }: FetchCasesProps): Promise => { const query = { reporters: filterOptions.reporters.map(r => r.username), @@ -117,14 +128,16 @@ export const getCases = async ({ const response = await KibanaServices.get().http.fetch(`${CASES_URL}/_find`, { method: 'GET', query, + signal, }); return convertAllCasesToCamel(decodeCasesFindResponse(response)); }; -export const postCase = async (newCase: CasePostRequest): Promise => { +export const postCase = async (newCase: CasePostRequest, signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'POST', body: JSON.stringify(newCase), + signal, }); return convertToCamelCase(decodeCaseResponse(response)); }; @@ -132,29 +145,40 @@ export const postCase = async (newCase: CasePostRequest): Promise => { export const patchCase = async ( caseId: string, updatedCase: Pick, - version: string + version: string, + signal: AbortSignal ): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'PATCH', body: JSON.stringify({ cases: [{ ...updatedCase, id: caseId, version }] }), + signal, }); return convertToCamelCase(decodeCasesResponse(response)); }; -export const patchCasesStatus = async (cases: BulkUpdateStatus[]): Promise => { +export const patchCasesStatus = async ( + cases: BulkUpdateStatus[], + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'PATCH', body: JSON.stringify({ cases }), + signal, }); return convertToCamelCase(decodeCasesResponse(response)); }; -export const postComment = async (newComment: CommentRequest, caseId: string): Promise => { +export const postComment = async ( + newComment: CommentRequest, + caseId: string, + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch( `${CASES_URL}/${caseId}/comments`, { method: 'POST', body: JSON.stringify(newComment), + signal, } ); return convertToCamelCase(decodeCaseResponse(response)); @@ -164,22 +188,25 @@ export const patchComment = async ( caseId: string, commentId: string, commentUpdate: string, - version: string + version: string, + signal: AbortSignal ): Promise => { const response = await KibanaServices.get().http.fetch( `${CASES_URL}/${caseId}/comments`, { method: 'PATCH', body: JSON.stringify({ comment: commentUpdate, id: commentId, version }), + signal, } ); return convertToCamelCase(decodeCaseResponse(response)); }; -export const deleteCases = async (caseIds: string[]): Promise => { +export const deleteCases = async (caseIds: string[], signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'DELETE', query: { ids: JSON.stringify(caseIds) }, + signal, }); return response === 'true' ? true : false; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/types.ts b/x-pack/legacy/plugins/siem/public/containers/case/types.ts index bbbb13788d53a..bb215d6ac271c 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/types.ts @@ -93,7 +93,7 @@ export interface ElasticUser { readonly username: string; } -export interface FetchCasesProps { +export interface FetchCasesProps extends ApiProps { queryParams?: QueryParams; filterOptions?: FilterOptions; } diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx index 77d779ab906cf..f1129bae9f537 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx @@ -66,10 +66,12 @@ export const useUpdateCases = (): UseUpdateCase => { const dispatchUpdateCases = useCallback((cases: BulkUpdateStatus[]) => { let cancel = false; + const abortCtrl = new AbortController(); + const patchData = async () => { try { dispatch({ type: 'FETCH_INIT' }); - await patchCasesStatus(cases); + await patchCasesStatus(cases, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', payload: true }); } @@ -87,6 +89,7 @@ export const useUpdateCases = (): UseUpdateCase => { patchData(); return () => { cancel = true; + abortCtrl.abort(); }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx index d5a3b3cf9314c..b44e01d06acaf 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx @@ -74,10 +74,12 @@ export const useDeleteCases = (): UseDeleteCase => { const dispatchDeleteCases = useCallback((caseIds: string[]) => { let cancel = false; + const abortCtrl = new AbortController(); + const deleteData = async () => { try { dispatch({ type: 'FETCH_INIT' }); - await deleteCases(caseIds); + await deleteCases(caseIds, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', payload: true }); } @@ -94,6 +96,7 @@ export const useDeleteCases = (): UseDeleteCase => { }; deleteData(); return () => { + abortCtrl.abort(); cancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx index 506be62614c14..835fb7153dc95 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx @@ -92,10 +92,12 @@ export const useGetCase = (caseId: string): UseGetCase => { const callFetch = useCallback(async () => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT' }); try { - const response = await getCase(caseId); + const response = await getCase(caseId, true, abortCtrl.signal); if (!didCancel) { dispatch({ type: 'FETCH_SUCCESS', payload: response }); } @@ -113,6 +115,7 @@ export const useGetCase = (caseId: string): UseGetCase => { fetchData(); return () => { didCancel = true; + abortCtrl.abort(); }; }, [caseId]); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx index ae7b8f3c043fa..323dc23e1b24e 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx @@ -149,12 +149,15 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { const fetchCases = useCallback((filterOptions: FilterOptions, queryParams: QueryParams) => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT', payload: 'cases' }); try { const response = await getCases({ filterOptions, queryParams, + signal: abortCtrl.signal, }); if (!didCancel) { dispatch({ @@ -175,6 +178,7 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, []); @@ -187,13 +191,17 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { const dispatchUpdateCaseProperty = useCallback( ({ updateKey, updateValue, caseId, refetchCasesStatus, version }: UpdateCase) => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT', payload: 'caseUpdate' }); try { await patchCase( caseId, { [updateKey]: updateValue }, - version ?? '' // saved object versions are typed as string | undefined, hope that's not true + // saved object versions are typed as string | undefined, hope that's not true + version ?? '', + abortCtrl.signal ); if (!didCancel) { dispatch({ type: 'FETCH_UPDATE_CASE_SUCCESS' }); @@ -209,6 +217,7 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx index e3657f5b09da9..b41d5aab5c07a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx @@ -57,10 +57,12 @@ export const useGetTags = (): TagsState => { useEffect(() => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT' }); try { - const response = await getTags(); + const response = await getTags(abortCtrl.signal); if (!didCancel) { dispatch({ type: 'FETCH_SUCCESS', payload: response }); } @@ -77,6 +79,7 @@ export const useGetTags = (): TagsState => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx index 2ad7a08473200..0e01364721dc5 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx @@ -61,9 +61,11 @@ export const usePostCase = (): UsePostCase => { const postMyCase = useCallback(async (data: CasePostRequest) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT' }); - const response = await postCase(data); + const response = await postCase(data, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', @@ -81,6 +83,7 @@ export const usePostCase = (): UsePostCase => { } } return () => { + abortCtrl.abort(); cancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx index 86b7f92ace5ad..207b05814717f 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx @@ -55,9 +55,11 @@ export const usePostComment = (caseId: string): UsePostComment => { const postMyComment = useCallback( async (data: CommentRequest, updateCase: (newCase: Case) => void) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT' }); - const response = await postComment(data, caseId); + const response = await postComment(data, caseId, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS' }); updateCase(response); @@ -73,6 +75,7 @@ export const usePostComment = (caseId: string): UsePostComment => { } } return () => { + abortCtrl.abort(); cancel = true; }; }, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx index d00755a9f2426..03e10249317ee 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx @@ -87,7 +87,7 @@ export const usePostPushToService = (): UsePostPushToService => { const abortCtrl = new AbortController(); try { dispatch({ type: 'FETCH_INIT' }); - const casePushData = await getCase(caseId); + const casePushData = await getCase(caseId, true, abortCtrl.signal); const responseService = await pushToService( connectorId, formatServiceRequestData(casePushData), diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx index d1015d3f74250..85ad4fd3fc47a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx @@ -76,9 +76,16 @@ export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => const dispatchUpdateCaseProperty = useCallback( async ({ fetchCaseUserActions, updateKey, updateValue, updateCase, version }: UpdateByKey) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT', payload: updateKey }); - const response = await patchCase(caseId, { [updateKey]: updateValue }, version); + const response = await patchCase( + caseId, + { [updateKey]: updateValue }, + version, + abortCtrl.signal + ); if (!cancel) { if (fetchCaseUserActions != null) { fetchCaseUserActions(caseId); @@ -100,6 +107,7 @@ export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => } return () => { cancel = true; + abortCtrl.abort(); }; }, [] diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx index b83ed2c01708a..faf9649a705c5 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx @@ -81,9 +81,16 @@ export const useUpdateComment = (): UseUpdateComment => { version, }: UpdateComment) => { let cancel = false; + const abortCtrl = new AbortController(); try { dispatch({ type: 'FETCH_INIT', payload: commentId }); - const response = await patchComment(caseId, commentId, commentUpdate, version); + const response = await patchComment( + caseId, + commentId, + commentUpdate, + version, + abortCtrl.signal + ); if (!cancel) { updateCase(response); fetchUserActions(); @@ -101,6 +108,7 @@ export const useUpdateComment = (): UseUpdateComment => { } return () => { cancel = true; + abortCtrl.abort(); }; }, [] From 47184fbc29dcf8d11a0bf2538885d3f045b30e4a Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Sat, 28 Mar 2020 22:32:38 +0100 Subject: [PATCH 30/31] [APM] Fix deduplication for focused service maps (#61580) Closes #61292. Co-authored-by: Elastic Machine --- .../dedupe_connections/index.test.ts | 17 +++++++++++++++++ .../lib/service_map/dedupe_connections/index.ts | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts index 01d6a2e2e81bc..572d73e368c7a 100644 --- a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts +++ b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts @@ -140,4 +140,21 @@ describe('dedupeConnections', () => { // @ts-ignore expect(nodejsNode?.data[SPAN_SUBTYPE]).toBe('aa'); }); + + it('processes connections without a matching "service" aggregation', () => { + const response: ServiceMapResponse = { + services: [javaService], + discoveredServices: [], + connections: [ + { + source: javaService, + destination: nodejsService + } + ] + }; + + const { elements } = dedupeConnections(response); + + expect(elements.length).toBe(3); + }); }); diff --git a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts index 6a433367d8217..e5d7c0b2de10c 100644 --- a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts +++ b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts @@ -88,7 +88,7 @@ export function dedupeConnections(response: ServiceMapResponse) { serviceName = node[SERVICE_NAME]; } - const matchedServiceNodes = services.filter( + const matchedServiceNodes = serviceNodes.filter( serviceNode => serviceNode[SERVICE_NAME] === serviceName ); From 256508478c830acce99bfec3b2991cbd221e46b4 Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Sun, 29 Mar 2020 17:44:12 -0400 Subject: [PATCH 31/31] [Remote clusters] Add cloud-specific logic to remote clusters (#61639) --- .../common/lib/cluster_serialization.test.ts | 34 ++++++++ .../common/lib/cluster_serialization.ts | 7 +- x-pack/plugins/remote_clusters/kibana.json | 3 +- .../public/application/app_context.tsx | 22 +++++ .../public/application/index.d.ts | 5 +- .../public/application/index.js | 11 ++- .../remote_cluster_form.test.js.snap | 15 +++- .../remote_cluster_form.js | 67 ++++++++++++--- .../remote_cluster_form/validators/index.js | 1 + .../validators/validate_server_name.js | 21 +++++ .../plugins/remote_clusters/public/plugin.ts | 6 +- .../plugins/remote_clusters/public/types.ts | 2 + .../plugins/remote_clusters/server/plugin.ts | 5 +- .../server/routes/api/add_route.test.ts | 3 + .../server/routes/api/delete_route.test.ts | 3 + .../server/routes/api/get_route.test.ts | 3 + .../server/routes/api/get_route.ts | 8 +- .../server/routes/api/update_route.test.ts | 82 +++++++++++++++++++ .../server/routes/api/update_route.ts | 1 + .../plugins/remote_clusters/server/types.ts | 5 ++ 20 files changed, 276 insertions(+), 28 deletions(-) create mode 100644 x-pack/plugins/remote_clusters/public/application/app_context.tsx create mode 100644 x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/validate_server_name.js diff --git a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts index 7fd8b4a894989..a204bd44901b7 100644 --- a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts +++ b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts @@ -112,6 +112,40 @@ describe('cluster_serialization', () => { }, 'localhost:9300' ) + ).toEqual({ + name: 'test_cluster', + proxyAddress: 'localhost:9300', + mode: 'proxy', + hasDeprecatedProxySetting: true, + isConnected: true, + connectedNodesCount: 1, + maxConnectionsPerCluster: 3, + initialConnectTimeout: '30s', + skipUnavailable: false, + transportPingSchedule: '-1', + transportCompress: false, + }); + }); + + it('should deserialize a cluster that contains a deprecated proxy address and is in cloud', () => { + expect( + deserializeCluster( + 'test_cluster', + { + seeds: ['localhost:9300'], + connected: true, + num_nodes_connected: 1, + max_connections_per_cluster: 3, + initial_connect_timeout: '30s', + skip_unavailable: false, + transport: { + ping_schedule: '-1', + compress: false, + }, + }, + 'localhost:9300', + true + ) ).toEqual({ name: 'test_cluster', proxyAddress: 'localhost:9300', diff --git a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts index 3d8ffa13b8218..07dbe8da28d8a 100644 --- a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts +++ b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts @@ -68,7 +68,8 @@ export interface ClusterSettingsPayloadEs { export function deserializeCluster( name: string, esClusterObject: ClusterInfoEs, - deprecatedProxyAddress?: string | undefined + deprecatedProxyAddress?: string | undefined, + isCloudEnabled?: boolean | undefined ): Cluster { if (!name || !esClusterObject || typeof esClusterObject !== 'object') { throw new Error('Unable to deserialize cluster'); @@ -117,7 +118,7 @@ export function deserializeCluster( // If a user has a remote cluster with the deprecated proxy setting, // we transform the data to support the new implementation and also flag the deprecation if (deprecatedProxyAddress) { - // Create server name (address, without port), since field doesn't exist in deprecated implementation + // Cloud-specific logic: Create default server name, since field doesn't exist in deprecated implementation const defaultServerName = deprecatedProxyAddress.split(':')[0]; deserializedClusterObject = { @@ -126,7 +127,7 @@ export function deserializeCluster( seeds: undefined, hasDeprecatedProxySetting: true, mode: PROXY_MODE, - serverName: defaultServerName, + serverName: isCloudEnabled ? defaultServerName : undefined, }; } diff --git a/x-pack/plugins/remote_clusters/kibana.json b/x-pack/plugins/remote_clusters/kibana.json index 8922bf621aa03..f1b9d20f762d3 100644 --- a/x-pack/plugins/remote_clusters/kibana.json +++ b/x-pack/plugins/remote_clusters/kibana.json @@ -11,7 +11,8 @@ "indexManagement" ], "optionalPlugins": [ - "usageCollection" + "usageCollection", + "cloud" ], "server": true, "ui": true diff --git a/x-pack/plugins/remote_clusters/public/application/app_context.tsx b/x-pack/plugins/remote_clusters/public/application/app_context.tsx new file mode 100644 index 0000000000000..86c0b401d416d --- /dev/null +++ b/x-pack/plugins/remote_clusters/public/application/app_context.tsx @@ -0,0 +1,22 @@ +/* + * 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, { createContext } from 'react'; + +export interface Context { + isCloudEnabled: boolean; +} + +export const AppContext = createContext({} as any); + +export const AppContextProvider = ({ + children, + context, +}: { + children: React.ReactNode; + context: Context; +}) => { + return {children}; +}; diff --git a/x-pack/plugins/remote_clusters/public/application/index.d.ts b/x-pack/plugins/remote_clusters/public/application/index.d.ts index b5c5ad5522134..b021dca51bacd 100644 --- a/x-pack/plugins/remote_clusters/public/application/index.d.ts +++ b/x-pack/plugins/remote_clusters/public/application/index.d.ts @@ -8,5 +8,8 @@ import { RegisterManagementAppArgs, I18nStart } from '../types'; export declare const renderApp: ( elem: HTMLElement | null, - I18nContext: I18nStart['Context'] + I18nContext: I18nStart['Context'], + appDependencies: { + isCloudEnabled?: boolean; + } ) => ReturnType; diff --git a/x-pack/plugins/remote_clusters/public/application/index.js b/x-pack/plugins/remote_clusters/public/application/index.js index 0b8b26ace5daa..f2d788c741342 100644 --- a/x-pack/plugins/remote_clusters/public/application/index.js +++ b/x-pack/plugins/remote_clusters/public/application/index.js @@ -11,14 +11,17 @@ import { Provider } from 'react-redux'; import { App } from './app'; import { remoteClustersStore } from './store'; +import { AppContextProvider } from './app_context'; -export const renderApp = (elem, I18nContext) => { +export const renderApp = (elem, I18nContext, appDependencies) => { render( - - - + + + + + , elem diff --git a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap index 6ff8c538ca89c..4c109c557fdb0 100644 --- a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap +++ b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap @@ -5,7 +5,6 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u disabledFields={Object {}} fields={ Object { - "mode": "sniff", "name": "", "nodeConnections": 3, "proxyAddress": "", @@ -805,6 +804,7 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u data-test-subj="remoteClusterFormServerNameFormRow" describedByIds={Array []} display="row" + error={null} fullWidth={true} hasChildLabel={true} hasEmptyLabelSpace={false} @@ -827,10 +827,11 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u } /> } + isInvalid={false} label={ } @@ -845,18 +846,21 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u className="euiFormRow__labelWrapper" >

    - + + isCloudEnabled ? ( + + ) : ( + + ) } helpText={ this.onFieldsChange({ serverName: e.target.value })} + isInvalid={Boolean(areErrorsVisible && errorServerName)} fullWidth /> @@ -452,6 +480,8 @@ export class RemoteClusterForm extends Component { fields: { mode }, } = this.state; + const { isCloudEnabled } = this.context; + return ( + {isCloudEnabled && mode === PROXY_MODE ? ( + <> + + + } + iconType="pin" + size="s" + /> + + ) : null} } fullWidth diff --git a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/index.js b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/index.js index ec5f0b1166ce5..a731da362382b 100644 --- a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/index.js +++ b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/index.js @@ -8,3 +8,4 @@ export { validateName } from './validate_name'; export { validateProxy } from './validate_proxy'; export { validateSeeds } from './validate_seeds'; export { validateSeed } from './validate_seed'; +export { validateServerName } from './validate_server_name'; diff --git a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/validate_server_name.js b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/validate_server_name.js new file mode 100644 index 0000000000000..197d36445d756 --- /dev/null +++ b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/validate_server_name.js @@ -0,0 +1,21 @@ +/* + * 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 { FormattedMessage } from '@kbn/i18n/react'; + +export function validateServerName(serverName) { + if (!serverName || !serverName.trim()) { + return ( + + ); + } + + return null; +} diff --git a/x-pack/plugins/remote_clusters/public/plugin.ts b/x-pack/plugins/remote_clusters/public/plugin.ts index 0fc70cdb60f95..d110c461c1e3f 100644 --- a/x-pack/plugins/remote_clusters/public/plugin.ts +++ b/x-pack/plugins/remote_clusters/public/plugin.ts @@ -19,7 +19,7 @@ export class RemoteClustersUIPlugin implements Plugin async setup( { http, elasticsearch: elasticsearchService }: CoreSetup, - { licensing }: Dependencies + { licensing, cloud }: Dependencies ) { const elasticsearch = await elasticsearchService.adminClient; const router = http.createRouter(); @@ -41,6 +41,9 @@ export class RemoteClustersServerPlugin implements Plugin elasticsearchService, router, getLicenseStatus: () => this.licenseStatus, + config: { + isCloudEnabled: Boolean(cloud?.isCloudEnabled), + }, }; // Register routes diff --git a/x-pack/plugins/remote_clusters/server/routes/api/add_route.test.ts b/x-pack/plugins/remote_clusters/server/routes/api/add_route.test.ts index 34d741aa4b7da..2b8b3bf1a5e59 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/add_route.test.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/add_route.test.ts @@ -34,6 +34,9 @@ describe('ADD remote clusters', () => { getLicenseStatus: () => licenseCheckResult, elasticsearchService: elasticsearchServiceMock.createInternalSetup(), elasticsearch: elasticsearchMock, + config: { + isCloudEnabled: false, + }, }; const mockScopedClusterClient = elasticsearchServiceMock.createScopedClusterClient(); diff --git a/x-pack/plugins/remote_clusters/server/routes/api/delete_route.test.ts b/x-pack/plugins/remote_clusters/server/routes/api/delete_route.test.ts index ec14336da08d4..69f84b7ef5e16 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/delete_route.test.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/delete_route.test.ts @@ -36,6 +36,9 @@ describe('DELETE remote clusters', () => { getLicenseStatus: () => licenseCheckResult, elasticsearchService: elasticsearchServiceMock.createInternalSetup(), elasticsearch: elasticsearchMock, + config: { + isCloudEnabled: false, + }, }; const mockScopedClusterClient = elasticsearchServiceMock.createScopedClusterClient(); diff --git a/x-pack/plugins/remote_clusters/server/routes/api/get_route.test.ts b/x-pack/plugins/remote_clusters/server/routes/api/get_route.test.ts index d81b50f1148de..deaf251c80c17 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/get_route.test.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/get_route.test.ts @@ -35,6 +35,9 @@ describe('GET remote clusters', () => { getLicenseStatus: () => licenseCheckResult, elasticsearchService: elasticsearchServiceMock.createInternalSetup(), elasticsearch: elasticsearchMock, + config: { + isCloudEnabled: false, + }, }; const mockScopedClusterClient = elasticsearchServiceMock.createScopedClusterClient(); diff --git a/x-pack/plugins/remote_clusters/server/routes/api/get_route.ts b/x-pack/plugins/remote_clusters/server/routes/api/get_route.ts index 8938f342674f0..078e1073d1568 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/get_route.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/get_route.ts @@ -33,6 +33,7 @@ export const register = (deps: RouteDependencies): void => { const cluster = clustersByName[clusterName]; const isTransient = transientClusterNames.includes(clusterName); const isPersistent = persistentClusterNames.includes(clusterName); + const { config } = deps; // If the cluster hasn't been stored in the cluster state, then it's defined by the // node's config file. @@ -46,7 +47,12 @@ export const register = (deps: RouteDependencies): void => { : undefined; return { - ...deserializeCluster(clusterName, cluster, deprecatedProxyAddress), + ...deserializeCluster( + clusterName, + cluster, + deprecatedProxyAddress, + config.isCloudEnabled + ), isConfiguredByNode, }; }); diff --git a/x-pack/plugins/remote_clusters/server/routes/api/update_route.test.ts b/x-pack/plugins/remote_clusters/server/routes/api/update_route.test.ts index 84ba9587ddfa6..b2a443c41fbf9 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/update_route.test.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/update_route.test.ts @@ -43,6 +43,9 @@ describe('UPDATE remote clusters', () => { getLicenseStatus: () => licenseCheckResult, elasticsearchService: elasticsearchServiceMock.createInternalSetup(), elasticsearch: elasticsearchMock, + config: { + isCloudEnabled: false, + }, }; const mockScopedClusterClient = elasticsearchServiceMock.createScopedClusterClient(); @@ -171,6 +174,85 @@ describe('UPDATE remote clusters', () => { }, }, }); + updateRemoteClustersTest('updates v1 proxy cluster', { + apiResponses: [ + async () => ({ + test: { + connected: true, + initial_connect_timeout: '30s', + skip_unavailable: false, + seeds: ['127.0.0.1:9300'], + }, + }), + async () => ({ + acknowledged: true, + persistent: { + cluster: { + remote: { + test: { + connected: true, + proxy_address: '127.0.0.1:9300', + initial_connect_timeout: '30s', + skip_unavailable: true, + mode: 'proxy', + proxy_socket_connections: 18, + }, + }, + }, + }, + transient: {}, + }), + ], + params: { + name: 'test', + }, + payload: { + proxyAddress: '127.0.0.1:9300', + skipUnavailable: true, + mode: 'proxy', + hasDeprecatedProxySetting: true, + serverName: '', + proxySocketConnections: 18, + }, + asserts: { + apiArguments: [ + ['cluster.remoteInfo'], + [ + 'cluster.putSettings', + { + body: { + persistent: { + cluster: { + remote: { + test: { + proxy_address: '127.0.0.1:9300', + skip_unavailable: true, + mode: 'proxy', + node_connections: null, + seeds: null, + proxy_socket_connections: 18, + server_name: null, + proxy: null, + }, + }, + }, + }, + }, + }, + ], + ], + statusCode: 200, + result: { + initialConnectTimeout: '30s', + isConfiguredByNode: false, + isConnected: true, + proxyAddress: '127.0.0.1:9300', + name: 'test', + skipUnavailable: true, + mode: 'proxy', + }, + }, + }); }); describe('failure', () => { diff --git a/x-pack/plugins/remote_clusters/server/routes/api/update_route.ts b/x-pack/plugins/remote_clusters/server/routes/api/update_route.ts index 47b0d4ad2def2..02a63783154df 100644 --- a/x-pack/plugins/remote_clusters/server/routes/api/update_route.ts +++ b/x-pack/plugins/remote_clusters/server/routes/api/update_route.ts @@ -24,6 +24,7 @@ const bodyValidation = schema.object({ proxyAddress: schema.nullable(schema.string()), proxySocketConnections: schema.nullable(schema.number()), serverName: schema.nullable(schema.string()), + hasDeprecatedProxySetting: schema.maybe(schema.boolean()), }); const paramsValidation = schema.object({ diff --git a/x-pack/plugins/remote_clusters/server/types.ts b/x-pack/plugins/remote_clusters/server/types.ts index 708b1daf4bbad..85678cba92f19 100644 --- a/x-pack/plugins/remote_clusters/server/types.ts +++ b/x-pack/plugins/remote_clusters/server/types.ts @@ -6,9 +6,11 @@ import { IRouter, ElasticsearchServiceSetup, IClusterClient } from 'kibana/server'; import { LicensingPluginSetup } from '../../licensing/server'; +import { CloudSetup } from '../../cloud/server'; export interface Dependencies { licensing: LicensingPluginSetup; + cloud: CloudSetup; } export interface RouteDependencies { @@ -16,6 +18,9 @@ export interface RouteDependencies { getLicenseStatus: () => LicenseStatus; elasticsearchService: ElasticsearchServiceSetup; elasticsearch: IClusterClient; + config: { + isCloudEnabled: boolean; + }; } export interface LicenseStatus {

    )#4jFKJD>ib?)$=2bJ175IG@_eU4Pe$(Yd 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-grouping.png b/docs/user/alerting/images/alert-types-index-threshold-example-grouping.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3a3849c8927f0ca05121e981e2752aa69b4e39 GIT binary patch literal 33668 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 Xa`dtdxmbf>ppTrCl4Py8N$~#x3UDZM literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-index.png b/docs/user/alerting/images/alert-types-index-threshold-example-index.png new file mode 100644 index 0000000000000000000000000000000000000000..8f818f70012784c37f18441ac5fc678f38e7ff25 GIT binary patch literal 49982 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 K&t;ucLK6UZ@O4B0 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-threshold.png b/docs/user/alerting/images/alert-types-index-threshold-example-threshold.png new file mode 100644 index 0000000000000000000000000000000000000000..9c51807b8d21990f85030330b98ca55b4c294aa3 GIT binary patch literal 26820 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-timefield.png b/docs/user/alerting/images/alert-types-index-threshold-example-timefield.png new file mode 100644 index 0000000000000000000000000000000000000000..24e4e03f829ce653b88046e86b719f6373820c0e GIT binary patch literal 167587 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/individual-mute-disable.png b/docs/management/alerting/images/individual-mute-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..ca00240a4af618ed894aca122fa1c81ecc69c7c2 GIT binary patch literal 85742 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�R@~j)-2%m3 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 mywlvRznr7OGgtVXLjMPHDK>d*3a$$P0000>. [float] -[[alert-settings]] +[[action-settings]] ==== Action settings `xpack.actions.whitelistedHosts`:: @@ -41,7 +41,7 @@ A list of action types that are enabled. It defaults to `[*]`, enabling all type Disabled action types will not appear as an option when creating new connectors, but existing connectors and actions of that type will remain in {kib} and will not function. [float] -[[action-settings]] +[[alert-settings]] ==== Alert settings You do not need to configure any additional settings to use alerting in {kib}. diff --git a/docs/user/alerting/action-types.asciidoc b/docs/user/alerting/action-types.asciidoc new file mode 100644 index 0000000000000..02c09736e1fa0 --- /dev/null +++ b/docs/user/alerting/action-types.asciidoc @@ -0,0 +1,182 @@ +[role="xpack"] +[[action-types]] +== Action and connector types + +{kib} provides the following types of actions: + +* <> +* <> +* <> +* <> +* <> +* <> + +This section describes how to configure connectors and actions for each type. + +[NOTE] +============================================== +Some action types are paid commercial features, while others are free. +For a comparison of the Elastic license levels, +see https://www.elastic.co/subscriptions[the subscription page]. +============================================== + +[float] +[[email-action-type]] +=== Email + +The email action type uses the SMTP protocol to send mail message, using an integration of https://nodemailer.com/[Nodemailer]. Email message text is sent as both plain text and html text. + +[float] +[[email-connector-configuration]] +==== Connector configuration + +Email connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Sender:: The from address for all emails sent with this connector, specified in `user@host-name` format. +Host:: Host name of the service provider. If you are using the <> setting, make sure this hostname is whitelisted. +Port:: The port to connect to on the service provider. +Secure:: If true the connection will use TLS when connecting to the service provider. See https://nodemailer.com/smtp/#tls-options[nodemailer TLS documentation] for more information. +Username:: username for 'login' type authentication. +Password:: password for 'login' type authentication. + +[float] +[[email-action-configuration]] +==== Action configuration + +Email actions have the following configuration properties: + +To, CC, BCC:: Each is a list of addresses. Addresses can be specified in `user@host-name` format, or in `name ` format. One of To, CC, or BCC must contain an entry. +Subject:: The subject line of the email. +Message:: The message text of the email. Markdown format is supported. + +[float] +[[index-action-type]] +=== Index + +The index action type will index a document into {es}. + +[float] +[[index-connector-configuration]] +==== Connector configuration + +Index connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Index:: The {es} index to be written to. +Refresh:: Setting for the {ref}/docs-refresh.html[refresh] policy for the write request. +Execution time field:: This field will be automatically set to the time the alert condition was detected. + +[float] +[[index-action-configuration]] +==== Action configuration + +Index actions have the following properties: + +Document:: The document to index in json format. + +[float] +[[pagerduty-action-type]] +=== PagerDuty + +The PagerDuty action type uses the https://v2.developer.pagerduty.com/docs/events-api-v2[v2 Events API] to trigger, acknowledge, and resolve PagerDuty alerts. + +[float] +[[pagerduty-connector-configuration]] +==== Connector configuration + +PagerDuty connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +API URL:: An optional PagerDuty event URL. Defaults to `https://events.pagerduty.com/v2/enqueue`. If you are using the <> setting, make sure the hostname is whitelisted. +Routing Key:: A 32 character PagerDuty Integration Key for an integration on a service or on a global ruleset. + +[float] +[[pagerduty-action-configuration]] +==== Action configuration + +PagerDuty actions have the following properties: + +Severity:: The perceived severity of on the affected system. This can be one of `Critical`, `Error`, `Warning` or `Info`(default). +Event action:: One of `Trigger` (default), `Resolve`, or `Acknowledge`. See https://v2.developer.pagerduty.com/docs/events-api-v2#event-action[event action] for more details. +Dedup Key:: All actions sharing this key will be associated with the same PagerDuty alert. This value is used to correlate trigger and resolution. This value is *optional*, and if unset defaults to `action:`. The maximum length is *255* characters. See https://v2.developer.pagerduty.com/docs/events-api-v2#alert-de-duplication[alert deduplication] for details. +Timestamp:: An *optional* https://v2.developer.pagerduty.com/v2/docs/types#datetime[ISO-8601 format date-time], indicating the time the event was detected or generated. +Component:: An *optional* value indicating the component of the source machine that is responsible for the event, for example `mysql` or `eth0`. +Group:: An *optional* value indicating the logical grouping of components of a service, for example `app-stack`. +Source:: An *optional* value indicating the affected system, preferably a hostname or fully qualified domain name. Defaults to the {kib} saved object id of the action. +Summary:: An *optional* text summary of the event, defaults to `No summary provided`. The maximum length is 1024 characters. +Class:: An *optional* value indicating the class/type of the event, for example `ping failure` or `cpu load`. + +For more details on these properties, see https://v2.developer.pagerduty.com/v2/docs/send-an-event-events-api-v2[PagerDuty v2 event parameters]. + +[float] +[[server-log-action-type]] +=== Server log + +This action type writes and entry to the {kib} server log. + +[float] +[[server-log-connector-configuration]] +==== Connector configuration + +Server log connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. + +[float] +[[server-log-action-configuration]] +==== Action configuration + +Server log actions have the following properties: + +Message:: The message to log. + +[float] +[[slack-action-type]] +=== Slack + +The Slack action type uses https://api.slack.com/incoming-webhooks[Slack Incoming Webhooks]. + +[float] +[[slack-connector-configuration]] +==== Connector configuration + +Slack connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Webhook URL:: The URL of the incoming webhook. See https://api.slack.com/messaging/webhooks#getting_started[Slack Incoming Webhooks] for instructions on generating this URL. If you are using the <> setting, make sure the hostname is whitelisted. + +[float] +[[slack-action-configuration]] +==== Action configuration + +Slack actions have the following properties: + +Message:: The message text, converted to the `text` field in the Webhook JSON payload. Currently only the text field is supported. Markdown, images, and other advanced formatting are not yet supported. + +[float] +[[webhook-action-type]] +=== Webhook + +The Webhook action type uses https://github.com/axios/axios[axios] to send a POST or PUT request to a web service. + +[float] +[[webhook-connector-configuration]] +==== Connector configuration + +Webhook connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +URL:: The request URL. If you are using the <> setting, make sure the hostname is whitelisted. +Method:: HTTP request method, either `post`(default) or `put`. +Headers:: A set of key-value pairs sent as headers with the request +User:: An optional username. If set, HTTP basic authentication is used. Currently only basic authentication is supported. +Password:: An optional password. If set, HTTP basic authentication is used. Currently only basic authentication is supported. + +[float] +[[webhook-action-configuration]] +==== Action configuration + +Webhook actions have the following properties: + +Body:: A json payload sent to the request URL. \ No newline at end of file diff --git a/docs/user/alerting/alert-types.asciidoc b/docs/user/alerting/alert-types.asciidoc new file mode 100644 index 0000000000000..4a99c70f9d961 --- /dev/null +++ b/docs/user/alerting/alert-types.asciidoc @@ -0,0 +1,115 @@ +[role="xpack"] +[[alert-types]] +== Alert types + +{kib} supplies alerts types in two ways: some are built into {kib}, while domain-specific alert types are registered by {kib} apps such as <>, <>, and <>. + +This section covers built-in alert types. For domain-specific alert types, refer to the documentation for that app. + +Currently {kib} provides one built-in alert type: the <> type. + +[float] +[[alert-type-index-threshold]] +=== Index threshold + +The index threshold alert type is designed to run an {es} query over indices, aggregating field values from documents, comparing them to threshold values, and scheduling actions to run when the thresholds are met. + +[float] +==== Creating the alert + +An index threshold alert can be created from the *Create* button in the <>. Fill in the <>, then select *Index Threshold*. + +[role="screenshot"] +image::images/alert-types-index-threshold-select.png[Choosing an index threshold alert type] + +[float] +==== Defining the conditions + +The index threshold has 5 clauses that define the condition to detect. + +[role="screenshot"] +image::images/alert-types-index-threshold-conditions.png[Five clauses define the condition to detect] + +Index:: This clause requires an *index or index pattern* and a *time field* that will be used for the *time window*. +When:: This clause specifies how the value to be compared to the threshold is calculated. The value is calculated by aggregating a numeric field a the *time window*. The aggregation options are: `count`, `average`, `sum`, `min`, and `max`. When using `count` the document count is used, and an aggregation field is not necessary. +Over/Grouped Over:: This clause lets you configure whether the aggregation is applied over all documents, or should be split into groups using a grouping field. If grouping is used, an <> will be created for each group when it exceeds the threshold. To limit the number of instances on high cardinality fields, you must specify the number of groups to check against the threshold. Only the *top* groups are checked. +Threshold:: This clause defines a threshold value and a comparison operator (one of `is above`, `is above or equals`, `is below`, `is below or equals`, or `is between`). The result of the aggregation is compared to this threshold. +Time window:: This clause determines how far back to search for documents, using the *time field* set in the *index* clause. Generally this value should be to a value higher than the *check every* value in the <>, to avoid gaps in detection. + +If data is available and all clauses have been defined, a preview chart will render the threshold value and display a line chart showing the value for the last 30 intervals. This can provide an indication of recent values and their proximity to the threshold, and help you tune the clauses. + +[role="screenshot"] +image::images/alert-types-index-threshold-preview.png[Five clauses define the condition to detect] + +[float] +=== Example + +In this section, you will use the {kib} <> to setup and tune the conditions on an index threshold alert. For this example, we want to detect when any of our top three sites have served more than 420,000 bytes over a 24 hour period. + +From the <>, create a new alert, and fill in the <>. This alert will be checked every 4 hours, and will not execute actions more than once per day. Choose the index threshold alert type. + +[role="screenshot"] +image::images/alert-types-index-threshold-select.png[Choosing an index threshold alert type] + +Click on each clause to open a control that helps you set the value: + +[float] +==== Index clause +The index clause control will list and allow you to search for available indices. Choose *kibana_sample_data_logs* + +[role="screenshot"] +image::images/alert-types-index-threshold-example-index.png[Choosing an index] + +Once an index is selected, the list of time fields for that index will be available to select. Choose *@timestamp*. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-timefield.png[Choosing a time field] + +[float] +==== When clause + +We want to detect the number of bytes served during the time window, so we select `sum` as the aggregation, and `bytes` as the field to aggregate. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-aggregation.png[Choosing the aggregation] + +[float] +==== Over/Grouped over clause + +We want to alert on the three sites that have the most traffic, so we'll group the sum of bytes by the `host.keyword` field and take the top 3 values. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-grouping.png[Choosing the groups] + +[float] +==== Threshold clause + +We want to alert when any site exceeds 420,000 bytes over a 24 hour period, so we'll set the threshold to 420,000 and use the `is above` comparison. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-threshold.png[Setting the threshold] + +[float] +==== Time window clause + +Finally, set the time window to 24 hours to complete the alert configuration. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-window.png[Setting the time window] + +The preview chart will render showing the 24 hour sum of bytes at 4 hours intervals (the *check every* interval) for the past 120 hours (the last 30 intervals). + +[role="screenshot"] +image::images/alert-types-index-threshold-example-preview.png[Setting the time window] + +[float] +==== Comparing time windows + +You can interactively change the time window and observe the effect it has on the chart. Compare a 24 window to a 12 hour window. Notice the variability in the sum of bytes, due to different traffic levels during the day compared to at night. This variability would result in noisy alerts, so the 24 hour window is better. The preview chart can help you find the right values for your alert. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-comparison.png[Comparing two time windows] + + + + diff --git a/docs/user/alerting/alerting-scale-performance.asciidoc b/docs/user/alerting/alerting-scale-performance.asciidoc new file mode 100644 index 0000000000000..644a7143f8278 --- /dev/null +++ b/docs/user/alerting/alerting-scale-performance.asciidoc @@ -0,0 +1,28 @@ +[role="xpack"] +[[alerting-scale-performance]] +== Scale and performance + +{kib} alerting run both alert checks and actions as persistent background tasks. This has two major benefits: + +* *Persistence*: all task state and scheduling is stored in {es}, so if {kib} is restarted, alerts and actions will pick up where they left off. +* *Scaling*: multiple {kib} instances can read from and update the same task queue in {es}, allowing the alerting and action load to be distributed across instances. In cases where a {kib} instance no longer has capacity to run alert checks or actions, capacity can be increased by adding additional {kib} instances. + +[float] +=== Running background alert checks and actions + +{kib} background tasks are managed by: + +* Polling an {es} task index for overdue tasks at 3 second intervals. +* Tasks are then claiming them by updating them in the {es} index, using optimistic concurrency control to prevent conflicts. Each {kib} instance can run a maximum of 10 concurrent tasks, so a maximum of 10 tasks are claimed each interval. +* Tasks are run on the {kib} server. +* In the case of alerts which are recurring background checks, upon completion the task is scheduled again according to the <>. + +[IMPORTANT] +============================================== +Because tasks are polled at 3 second intervals and only 10 tasks can run concurrently per {kib} instance, it is possible for alert and action tasks to be run late. This can happen if: + +* Alerts use a small *check interval*. The lowest interval possible is 3 seconds, though intervals of 30 seconds or higher are recommended. +* Many alerts or actions must be *run at once*. In this case pending tasks will queue in {es}, and be pulled 10 at a time from the queue at 3 second intervals. +* *Long running tasks* occupy slots for an extended time, leaving fewer slots for other tasks. + +============================================== \ No newline at end of file diff --git a/docs/user/alerting/defining-alerts.asciidoc b/docs/user/alerting/defining-alerts.asciidoc new file mode 100644 index 0000000000000..89c4c88708d58 --- /dev/null +++ b/docs/user/alerting/defining-alerts.asciidoc @@ -0,0 +1,80 @@ +[role="xpack"] +[[defining-alerts]] +== Defining alerts + +{kib} alerts can be created in a variety of apps including <>, <>, <>, <> and from <> UI. While alerting details may differ from app to app, they share a common interface for defining and configuring alerts that this section describes in more detail. + +[float] +=== Alert flyout + +When an alert is created in an app, the app will display a flyout panel with three main sections to configure: + +. <> +. <> +. <> + +image::images/alert-flyout-sections.png[The three sections of an alert definition] + +[float] +[[defining-alerts-general-details]] +=== General alert details + +All alert share the following four properties in common: + +[role="screenshot"] +image::images/alert-flyout-general-details.png[All alerts have name, tags, check every, and re-notify every properties in common] + +Name:: The name of the alert. While this name does not have to be unique, the name can be referenced in actions and also appears in the searchable alert listing in the management UI. A distinctive name can help identify and find an alert. +Tags:: A list of tag names that can be applied to an alert. Tags can help you organize and find alerts, because tags appear in the alert listing in the management UI which is searchable by tag. +Check every:: This value determines how frequently the alert conditions below are checked. Note that the timing of background alert checks are not guaranteed, particularly for intervals of less than 10 seconds. See <> for more information. +Re-notify every:: This value limits how often actions are repeated when an alert instance remains active across alert checks. See <> for more information. + +[float] +[[defining-alerts-type-conditions]] +=== Alert type and conditions + +Depending upon the {kib} app and context, you may be prompted to choose the type of alert you wish to create. Some apps will pre-select the type of alert for you. + +[role="screenshot"] +image::images/alert-flyout-alert-type-selection.png[Choosing the type of alert to create] + +Each alert type provides its own way of defining the conditions to detect, but an expression formed by a series of clauses is a common pattern. Each clause has a UI control that allows you to define the clause. For example, in an index threshold alert the `WHEN` clause allows you to select an aggregation operation to apply to a numeric field. + +[role="screenshot"] +image::images/alert-flyout-alert-conditions.png[UI for defining alert conditions on an index threshold alert] + +[float] +[[defining-alerts-actions-details]] +=== Action type and action details + +To add an action to an alert, you first select the type of action: + +[role="screenshot"] +image::images/alert-flyout-action-type-selection.png[UI for selecting an action type] + +Each action must specify a <> instance. If no connectors exist for that action type, click "Add new" to create one. + +Each action type exposes different properties. For example an email action allows you to set the recipients, the subject, and a message body in markdown format. See <> for details on the types of actions provided by {kib} and their properties. + +[role="screenshot"] +image::images/alert-flyout-action-details.png[UI for defining an email action] + +Using the https://mustache.github.io/[Mustache] template syntax `{{variable name}}`, you can pass alert values at the time a condition is detected to an action. Available variables differ by alert type, and a list can be accessed using the "add variable" button at the right of the text box. + +[role="screenshot"] +image::images/alert-flyout-action-variables.png[Passing alert values to an action] + +You can attach more than one action. Clicking the "Add action" button will prompt you to select another alert type and repeat the above steps again. + +[role="screenshot"] +image::images/alert-flyout-add-action.png[You can add multiple actions on an alert] + +[NOTE] +============================================== +Actions are not required on alerts. In some cases you may want to run an alert without actions first to understand its behavior, and configure actions later. +============================================== + +[float] +=== Managing alerts + +To modify an alert after it was created, including muting or disabling it, use the <>. \ No newline at end of file diff --git a/docs/user/alerting/images/alert-concepts-connectors.svg b/docs/user/alerting/images/alert-concepts-connectors.svg new file mode 100644 index 0000000000000..9ae4c21ee5870 --- /dev/null +++ b/docs/user/alerting/images/alert-concepts-connectors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/user/alerting/images/alert-concepts-summary.svg b/docs/user/alerting/images/alert-concepts-summary.svg new file mode 100644 index 0000000000000..d11023b706418 --- /dev/null +++ b/docs/user/alerting/images/alert-concepts-summary.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/user/alerting/images/alert-flyout-action-details.png b/docs/user/alerting/images/alert-flyout-action-details.png new file mode 100644 index 0000000000000000000000000000000000000000..06287ed1837d2d6fe0da2a635d08aa44fcbc3ab7 GIT binary patch literal 95857 zcmeFZRZv`8v@RS75F|*W!3mn+?(R;2;O_437TkhcaCaJacXxMpcfFmRE$8k3>ptCw zQ?;P0X4A9BnzF|DWD@*MS_B>z3-;Z+ckp7Of^zTPfop?)B%q-{Exhl@NkA`Pc5)*8 z@5)AT4t_U@3G#h+20Kpu;Et+*(IX>T&WjA)az`k{+vv@R{e=L067Z86J(e(okWle> zFdvmq2++-MHR*QNau*MkbLw;khr+Dmr|i2h;_~e1Phz$RPFn5%A`e6rdruZe9C1KrU2DInwBQ%Xq!m6p$L zB#+N7m8#x#ir$;y*RL`Xl9Gb_{NUG9+%MNtW6qTpA2=uSxR}kC^}T|Yh<|3n6tug( zgwySh7g8)b9sBn8fB6w8(tl@Z{2-`SqEW{!P?sJ~1R7nRYr^#?O~|zq+j5Pjfa1$e zEn4A*rY0h_+7hqg!ZnY(_uqfGI6H6lM`iCXH@v^x9k{9+tdxG-o*JWb8|7py@Z!;Q z-(WLiS>{?EsZD7%vYB!sMYcu&x3q0>b#+bVk!XpyxeN~v?>S^TLIMCH^2eMUBO)r| ze$U}K4T?1kSgq-dYM6)7uM8W3cuJM-(x^#adkO{?=b(Go$e?yVDeO$GH9W$cQ=FcG znEVRU8?5{L`*x{A4yRL`cxsJ+{KcAvnxeJ}qqEkR#5Qd}XQyo*>(NDD@@J(o+WV)6 zY`I+6uMrn;F#7i30v{0hU!IP#^aqfkp`m&0uN9nKTn2}Ro?8sBZ>v0h$Mh2q;#A!s zN95#9E@{n^N5fM}B-3%q5f6E1_f}En3?PGsZ|V*N-eA z*cBVI=}U*}dAjY9lnh=AH9^4cHJ$b=i#_`yEYO0f=sBDq&;@WSS{9iOn3X~P~ zwdHf~?;&)m@X4fqdFLyW!wr4HAXlbUC|mMsaesil9jMo6w#QtkG7?Cd%#C6)``HyU zn#vLRLXQrhPt#$u%lcl3Y{+@SfY0qdA7;mA5*T0Su;loQ-9a3}k@|amzWe1(_6`oG z{U^T3vr2=Z9F=^Jg+^Qq3>x)2*faU_+Y8|VWRjm8PGzVI5pakWX06RG@OP;kP6IdY zIGLHB3zRqT7`R=1=~wH{ywyLfeo@Q&$j={Lru5Wl?~W+OapRt%j`DD|Ct%ZHcw;pz zu2ilmu|J|nuOrcF0YoB8jd%N295$QN7Go*2HbtclDWkRF*epxz4xYWW4oA03yLCK?UvNRY z*Db|s_M2MW>Daty@6A`s=)f@AMOY}vfuG&yWQNdnA6b#2cAw??A=XgOtgn$+6tu9^J@(wYs630d^&q9 z@I9}CPll7KYV+A0>0TxtFVVl4x>c)4q(FaJsxh0hfKTDnpT9YIEAf~xe9BKZOuj{< zl$)$I7-FtEThA1zmDXrnvQLl4h-OHq^2*$-)ogiM5}eQbqBpfmRokal1Kgodrc9EW zKsGSSClgvFSaM0FYvIuk&(^)!k$NFux{dIhKk(H`Bv3DD;&DpWqtkgz zztkK~*9G@539&`AmT0wg+!|lScQyn`EoFp>#}#U0UmSi>)1Mw`v!UYoq9(1@1~#^! ziFY{|ej#S+ciCcp5N$E6c9v)+Ff@KtYdeEg%VxKmTcFst6HK~sYh|eaptKFH<&gxTjanoVI0g1{InF3KyKyydi!Kffz9(fIS|ML>WlgA_10eB z>Gd`{N&Iv%ZD=x?LbpF%#O{ko74`TMe#WdP^@&ZlqJICh!`n!!Gfzs*YM{6*Qc24V zZb+%5cS%o6WM>ddvrRREMEu|{XV2Hqf>||>H!9m7(OI3TK-6$DGsg~S~(91 z4@C=Aki0Ab3IrnXS;i+aIJE+q8BOQkIUG$hSJAhn-@b2jI5VKsSj20{3MV;CoMzjO z+o&gfYy_yBh(@I4GhNkn=J%UHnY6te5^-{%F$c~yu--Sm;b~T-O z8B;pu4dZ0?_FTW#M^2P^kPWA|A;nQBFvb&&wAnAvhhaXI0gD(d=f6Fo2F6h+ZFTy? zDFS!xPM;x>CcJG8B(TjklB$d*YSd(g6CbL8%L>J+kPb()(ap?~FQ;zy9*y}x%7cNX z?#)@C9Sdc2QugZVYG>tV)0vXb@!dy>*CVLc$1_Tlc~N<3)vMeO*Ko~@&R-CMYN%vR zm-E7WAz_2i?08(SkNxmHp9g*wnTv$s_)qBdZeAZSOs>)!-}ZO)qoEs?sEu78M5Y_P zM5~9ZK2Ix@?Ty8@E~_;lhXnO}qw*!}pV%#oxOd&ukEK?SD;pD!o`UCaJnj9N*)^g} zf)Q&fKxN{}6_hAaTe2|TypUZWyTz@J9=h#@?;fO69wzzPG{szRVAFNHU`JHKbpp6WXf%Qo}p7Rm!4mbf^YTu zMV0e4@u3Mcmw2vsxZ1rk48?JheJW4=f`3(0)_(0P)!qYMo3+d*jSIq&E@Px`Upc-v zVzXERx$dncmhRTxVhz)#$sG5mr)o{EX17;16;UOIVrsQ^ro{Uq)2kia8p|#E$CWIU zI=f0&YHx8}pGn~6L36JIHyq!koE@=JL4R{RGp5{)=Xq_T2dsqUaX73l^;K@HgbG~H z?@c%XCBR7HYY?(cmq2uX*XYS4{UtDOshhNv_O zqoiPOhUvTTsKxvMpfiw>cO^rVp$8=e1(vpn3q2h(9P{aNAnnOdDL;S^}f zl=@NgnW8y5MY5WT7e>9j1sY!wO75}bM)DQ46;cV5dB@XblM)rvfya|Nwt=4F9m!I$ z!ILc+Zic78NaqpspG<+Jq8IeFpcP^|IQ?4WFGj_v*~(W7gF=?loZ95bf}Rkadj>4k zY?-BIEj(rmMNpT>239Rvgi?yk8y9XP>rt@X$ZQfRm5>Bf2Sq|6gTlw zDpj>`HcJ|7q3zF8)RY3vL{X?d#Wi5A?AS&^atVI!kNdT}?t->1kRd08!%6x}> z*{tj=&T*D4Nl>>8cce-G0H5@1zHW_Su4Wi34{{i31N(QyKX2|d1Fl$a&DZ>PialRz zLDt*KMg4%$kQ*>#%5)qzH=$sN%Ke}p+J>9)blxSEFVfY}D`x42$d$Llf1PMz zXUh{jMR?Q1WiroWkWR5#ph*f7vt&$fM9clN9dc9robm{)ShI5A?MaybW^-&IP*-&? zC0n!Wk_UaW_|3!TT`+c&#$;kPdL$D@ZJg9YPY9ZjM^cZ=i)$G0lrg5(xCJZW&iQJW zv{m$Ia=vI1Swax0sY4FKJX|d$vIm3yYWQm&VNJs_>#hQtHfUQ=`B_d@qj~ZpoU6RM6lWc)D z7z#&$VtJKGHA^ADo$NPK8kSlw`>=6j&W)xs#>F!oRKZ7sK>K!peZi#Ot(1UZJX7?* zgBLd#N1?r3Uw8gk0Nhkm2{QU{P0xV$Cf2b;Osna))zaJ?{v2gtfP2v>&;h_jz9 zs7puypajC;(AvwZ`bo^Pm_Wjl^41V;I!Bj8$Jo=w7~UM!6{y18e!hQ6Yo1Usg6ikd%>G z^}aNR`a3Q@8Vk88PHq=6rPs-!LX6dBj#ZeO{FRy9MgfZO^p3OQa=n;X*@v$bPG#!0 zqf!%RCntKn5`B_=qvDOz;*-alDHh{r+|gc7wYbU+huHFg%9q_5jYIX~H}#tDCI8R{ z5irZm9PHd_)NVJsS81ux#VS=;z0EgZ*TRohK{Uk^5Bl+&f%we^me3J~)+!ID*He{_ z1wWmiQtx^iZ=;q!#aP-VP;2~1$j9i`2=aOVf#6%-QZdr_QpPBEbz9-8i3h^f0K9@# zEtX7neCaWZq1@u$OwGu3UMZawoo;Y+Qw7`cX<1jQDQq&%RLXT*Qb|hNjY(YTT3n!q z2O?tuS$wfNtL^qDVrxy^h$8Ks!x_Tq=8GU@bf$7iB%~t=UjW!`XFK`atNc@mB9E07 z4RBGvjz_pCxky*lo5i!b zK`zhdAIfoBv_rrk34G61&rSkfL$83(lVp?7t`szX)ui4KmL%ut(6kl-B%Qrs9{Bhk z&m^vQhXEpZmab-SZyR_u1p7znq-bDR-^y6n(Buzwt4Ibr%agY)ixk0W${~)Ua?zO0 z=ZP&l8f~YB$Zh*ZAo!06frpb1`2(c0@$XcUd4;rNAqtCA^39VbzlO}@QctU9S@Pg( z;fHt1*l-eg$g&hP+Ib~%3v_qM5g}jimJMM}H|eav{q!uT8LO|cgz(9q3Czgg)iaRq z$OGF_ZS|02CKrsRl!_=1EitswWKl%7(x@fb$*rZY+?B;h>D8sH% zRh5WXjy}+u2Ym6EJ(3gJ+lJA?OeiEt{?1FzaZ*KXqdVDV&E-xR3RS$MymILA#Oc>q zW0q|^LAYym^76ZkSzZ3520f9dJ1b=1KZ0|N3hEGgNS*}tg0p2B5(>R-uu#D=^QVf5@l4m@K zuEJ34(O2fIYDkgR2vE{nVYHe{bG8XTD3Q>>kfh?OB<2sXy{TXQq+nZ^B0q;CVeuep z!;ht950y2O##s4m*2I)1su433Pt^yi_xX)g;npDt94?!lFI@9Vx07h; z(sxYbE)t7>qOJPiCwPCzZrC;^ouo8JsiwV|vE1FGDk`Wvxu`pMQKXDknsemj;_50| zvguf*nOvjA!*pAw@ib}}pFS%qy&U^!?;D=NjH#6EvC5OfL*LOEgskyK*&+ud6e6A- z)_Sxaf#!2?NCv+Keu@nC;=92t^jr z3U4jlIZvBx9$oUcX+GpofMdUzeZ8 z@Y}KhBQi@h{PVRG}G! z#+(YWcQ01UkMDLxV}u(tU1B=ddVf;7O<~!LjvPjv5F+WD=!d8u4CioQ;+{f{aq*Dw z<`)qe!dk<~WO?naT!w5g5M224raKHyUT=5WqFHx`+^*$-9^RB`GUM_Vw=qL!D^ReW zno)t-e7wE;`asZ!j|Q>h7MJ6rR=5?`=dIhV>va8%<*vM6B6y~zx@{47aU|RU;Xj46 zWRi~rAqTN9!@ji`o<^Bvhe*namgm^mno>>on5}){f?^NmrK-is{=&fX`N%d?c1mR1 zHRYn5sY9Z~l%0TnYjQf9P*HD0xb?9S=vm0BNB9@pE1J^owd*U{B_Ahsq3)7wa7m=#ZzoRp+i$04EwKbMjWrFP^h7oi(^?T!YD=()E118Sls94DTDP0S&+c-K7bSK#I8<{L)sBPtH9R%vRfpoKT1H^p1e-TU z!7-95rVWLpK<(Q?wYgDb>{{XF_E1`J!2npea0_-qu+zl=gp(z#SJzRvF)p|o&>E@6 z^ms&M-hs`$8=37+3kx#g@!I$rXrjHEF zg-Hi&*YdR+6 ziK{(5R8HK~4J8jFf24c8NG+ebk)YFY+#W9&{U~bWWD=ghGJ0tO@+e_n7B@z#*Yy_b^MH)_La0$`Ob1Kju^2ACM>Tnp|BpiOY+2{gOV>Tm6eJZQce)Zzi zm+b%T#;`oJNi~vek_2!KWQ;FXz>rP7pTW5QR-*9uDQAj)OLiu|m$Sxl26^n-otpcmTFC?s??uIBXhY44^zanFeMg#xxiUpPKy~+YEEPcO_W)f*(Z>o zPpjsMCFp(wIz8XR5Ve*(rkSq{LR+XzX!Y8a+n|`G%nY(^#(l0_w-TbDc)UB(!^_W! zuLm(ODI)j#4i0VgJ5UJwR_M<)^hf$g9>+gP8cSbZH~FXOVB@yf5ftT=3P!)*TwaRe z$s8rVlbwe^Ej{2)mA9UKO^w~n zGc7Ca+fC^n-`-7Q?b^|>Da>Tkuhy}Q?OHtvb<5p;RUahKQ=r>FMIq4|EUsnTJP#$% zq!>vyilt()81yh7&`GH}sqUGnG1ZEnJuGTcsa+i<%ad1F?%~aT`Z7}Nats;QBhi!f z0s%cz?9Qm-kVJFIY}LVUfB0OzaeGvfK8&S13!F|rl%Cdht${ua=cEeFNprf`Bnb{} zBNa`3{Z8a!Grd|N8z!%3} zXwaVwG#+C%!O@j`i%VkaH5H;q;oim?e>rtpUzESAyHzU>{DsVs;JRDD#LaGaYf-=A z5Y0Hd2vxp~54OnS;E;xTQGPP#aKVT!wNxx&p*-hbR#9&DOJz<#F1;+&|6^TjLNZ3% zUsSkA89ia- z`#lK8+Oi%L3v21k4Qg@qUyUWM_GiKuH)9i(5P!*GJ|CsM!72R^e^Rhml|xt^5e3>S zIKp3_&DGU$y6&%O!HvdYR$Bcj!biot!H3!UMo3gOYE03FUmfz2sPa+3u3h~8uF{Er zVuHjyg8iFk8sOFq_%giS_2LQ%Qe z82ED9R$a<(b^FU@zU{4Di#;;w-xdEW&|3nUwnp@1sclU;XR+E7T&CI`$3nG^|Hai| zV|O=RmvLIvF#TFxiO+$ zXL8Na`HWJG^>a7O_CPA!N~41?NdB;XzPB01z|i-Hy=xa3oK!NkN%*ywcFF2;iQ3zG zg{NBM{4q41vL}hb=t4WDH?NserBeH((c#{;lZDmsnALU%R-oLdF+*$8hEl4J) zZ~CmY4GalwVtV0$HdBT;oYtb< zTJRtD*FI=!YJz0rjzD~m5Q8Blf_9#Fh+NYUCyU%LPEJn0SZ$EcnxA|CWe=CTJySAH zd^JT1mO6d7e;#<4e(ewa%FmS-sD}vyK7?#9Z`HEJw_5z&HLQ#+WWzeEM>a5tH3y8R zRI#`{ov+QDf&SKeYozPQ=(Hy-A<0*JW7uFdAkn`>xdE0;I*n0Vu~gMBlKTOt?S&f~ zEB|KH4L{>VJ~jMaF7tZv$V&GB-)kMDZ|pA=(}3I%-lj7}+E=rs`!h}W)S;nQ)zAf2 zZEs-t(y8-iSyX`Q7Gt6w&^24M(lj+D3uevdCXM>L(bqq=p@ijLiIxJ9NCp>{;X2JFA#G zQ%P{mL?AW=qE>76W#Yja$vQpw@X!#7TAhVRQ$G7f;ce=~;{ZY;w?|&)&c;SWMa8c~ zRvk`K_Zvu%1tE&a=!>D`8=l@O4hecDrLNRsXo-s7`2!ig?qzrRc(IYw_i{ye5y5jD zHdoZNw6yb!3u$?G6Cu@zI1$K9)&6O;$EnCQontjCET{C4UvL;S!Mq%S?hjX)xyt>d z9$a|%9`|^#7}Uh*mDIhBx8J5n_osne&o9pxr}HeJ5`IoM_lRV+ad8v8)Lx!q~U^5pK}vGWVUZWSCRBb~vBJF8q%$lSc7o}>kkApC1SU4xdq zb9$wazr;9-9~u^xzKSsv{c9NBO4FtqfRo*Xcd1afSgr?Fw4SbNG6ZvqCk!M-==6@Y z1&KE5F2|5pZf$414o-6hFekcJH%jGVHluUl<8f zdUEN|{|2zP504K6E_7bABzV6mZ!qM0L}+tvyoeQ}taGuWN@veq%i%Q-1dC!47s+Zi za?4dUYoxU@E|VW)U7L>0woK@^k4NVZ#?6;Qnk78$kPFY8;~TB+2$0D$Ejm@V?Gms- zag`Wn?1*vFTxT>vrw*{HDi!8yLSfGqG^3gg5!zlf*F{RuCppV-0N_5W4nvxiI%;^g zLD7K$uojmUBYZ%EoN#;&MTACEC;>+8-1REDK!KCEVR*Q5gC3n0o>8ez5Pt^2geA z)dbR)Y1{3(0O%&xYv)D^&lq-6&leKg-C>^uD8#N^Dz)&Np=w02y~2AeYU*B7!fnro z2a%5ni4{kSq#t-xt}y~hPvl2&GSAU69oO6Ws$|w$lP;-tX_SMOk(csZelrrgqiF^u zMyCEpOM6M%&C7p0Y5lAaty*5l{=Oa)MdF&@X@23Zl}W$?fvWdD^;jQ5wN2HT$uwPZ zAP_X_L-0vjho*=QnDM_Vmgl!F{-_D0-hu=OX_%q4_YFmC)^A_^#J`M~9IcZ5#NfnJ zCfKKQ?$={2(@JptX33#=+-6*9g(iEyeIE`Df8E3buh}&k)=C{sEqmEQO zZy&5OWlzG6&QP1yJ9fF~Kt6b^_Lw<7%^ZDCct7d-E@4VS}Fx4VBX%w8-= zM%4De;Ur8jW&gH2gmSbf@BKwiaU$%7q)a*)`uFM zQ88rBSs}Zs65=SM^gi~yj;AN$^S2HWJb~;0c;YXu;lN54iSg!iEyZSh^y1-j~uf-T3eAo19@ z%}qZD&NQ>)WBSRwvHBXK*=<~0>Lh;Yl+_4Zk`W4dnh4;}d{rhjSXN@>@QmZ0`3dvx zLBO5i-A>aQ1gJPW3>c#D6?i|L|8gD!(6+Gw7LbGOrgAv&CMqYER4MlR!JDa z?E>y{8gG&rO^79wtJ{^dWTLh2n+udL@K7MiEk(J~lnmhx^I>UMZqb1H>C=YK!Sw~&;neRuYA&7g1Yx}g9( zn#gsz!0+VRPyuKim;kQ)a`i5O9a~Zs_V&5=cj)~gp&MdAT@INaM0Lu^MQCD;cP710 zum%F7$J{{)_>U3Mr_?DF1Pf9Jdpi+0e5=TMdBPvD5klZDOeHxNpRI_Hw|n=g?@~+q zh^(bLJvX;!1Q)MXvjkYbSoZPUY6_y6M9#7)Ehn`IQI;jNHjmR@z3w}~faUoL_>IpD z>ZgA9j9DIh3fU zoKnROs6575X(?uqSWceV+BPnCD1=2#-LX*qf|k6!MCV(=HY6b^dvOa-xi+@xD4E%Y z#hA#kZ^!Tb4H8_1wngea+7ouGn@EZhC%dqq^hl_BV+~HM&rR@8b(MY%6xtZMR6b_t zm+_+bTzds}^P8DP;Dwz;>JXEtLy}~k5{$%@Om2-|R=_SnH6SvB71>y2}d*o&fVQIRZ=T@i1@v>{ z4W({R>YT9enVr!UA2&?*oJ{IYB3Us@o;Yo5o6KZbFQ^FY?%TYa;(hX*s@1E57zmx} z$$=sfh~jCYVV7FP`qO7bY<^ z{D7paLcn|aW1?Pfg!sNk$z=_LI6#l!Z=3V$>nDP&VyPWYWt)BEvY|(Hfn@Y9CY84% zCIFAAdyx_+>dO&Ehe1+s!B^IHxHYHZu-COSTEbzil5Z<#Lx|yMSGV@&p)hfFzCE1= z>7B$-l*PZY#gw-3*UC6GqZblT1fh$R&165b1n{^{5h|)|ww_YO<08h7CYhtTU8nt0 z{xW3Dh{6BUHxqb-5FP+j`EB=8Ie_7~JwVR>- z=B+^N)jBmw#=EAWb`{+J$fa-I7g&EPl)s3wCP{DbW9s)t4*yYE>&S3G(!r|2N!NI^ zz{GzdYHxt4A2=+1d}pmBPW`!^T0KJe7v~|b5~Q@NU;za@;OQTFASuRMoZ4eMI=^H- zoq@PLm!ST~yQw{K1Gr27I!*+>x}<;O`<3p^UHe5ijR_MCck4M-Z00>E_brm)5_{17 zd(-t$U`nlZ4A5&#WwN*bo(X6V261w16WYMSf5R^01CfACy-_Xy-kdcdI4IChPG^Ej zI4Rw&R5qD6?PP&ZJ;^h%aHr4!6mIuXDLFJwU4cCA2qZT zD=$^nO2?+3ZrlzlOPU`ajQUQlR>eGvQ&r16Di?POS}9ec7md?-N-ae8%vRgfS{3Tj zta2fMt`@7!@J)_qakf4NLyEeS+l8W{q7{|re^^I?_b3%@TB~JAvs^olF7#7C$s^ye z;9&p!{6K(YR8-XY-JOi1mynPa8r(;uPwRmY!135#1bsz~buK zT4uBy0~n8i>40`|Ve=b2S=0?q-5L&TBGAwv3JMB#j*X4|Dt8dlY9ZYu1@QU24xHFc z2jo2JS-(6wboI8jsJ1pWad2{SW*i?6MTWEn2&Tl+ct{q%4KAuJ=AGQ2I^s9K#c$-F zSfgwd8!-G?fcoy>pc5bUjwe_kXS(Srl}U~AncCq6h&GFMQ`A;npr3h_{M!DVvW0C| zV|x@WKt5ku@98%6i)uBk>y0bc)gDdnBu_k%boX?OOf7H9EEUjp2h06#CDM5-8~{C( zB=8;F`o5p8`S$RW{n;vJjj3W+5!2DdPJ-6f<&L%fNHSWfDsxvCA`2ZxOi1ooYr0Po z&l{mHDHNOSkM*Rqm2WlTx%#pOUNeRFNnA!?AY{^_K0hb*3ep*~98V5~p^F^$uV_eh zFE)83IpDU(0>R$9W;z22zlq&VJZS|H*ol0%XJocm_FZNS}|Ayk}^j^9DV3V~8D9?_IMkQ?U@vOiVw^U)bz=Vw*kLS_vR@KA?@3GWs%^7x79FFp5+jtjWc2mwoTSM}AbadG0?B~tq zfp#=Gt~gwdALRvcpdcU;FUL|jtOk`>vO*fg(I|p=pJA73Not%HtJ8mTk+OA`R3CBX zu{%C5Tr8UDS#NBT0K6?h#Ou#zKzg+mRNWu$m7W#sCU1Kv;RA>Y^qH_7Q*PC*X$YKW zSwhwV`O@2$yIi@ZMxM`W$6{3K7;+&cKP-{v{W=7h!@Uo5dS5T&tld9nWu`+XH|x?h z)`=UKFW0O5Sm5KFul`J~R7UJ;3WMj7Qz&~GicW=Aqa{J9o7tPJSfI_MXa}O2C0~)m;e<}GIQ-$${AqK*CZC!~IM8n)3@+cNz^>^QKX3CW? z1U~RsMa&eqq^oZ~{QQFPG@(aEXR-M4I=*tT#=;;Xfl3MeWYMAL8nbG=&dF)2buf;6 zy=U(!rM`%j4iNc?d-0ciiLnmA*P%j@((&mIpHY!jzCZl2Jkysf6F|MemUpa7O)V~-0otj1k2nL)s4LP|%9`sK) zy&RvIuZ5-oR^b7O%cxpg!-$toYc5^OTBX*Qdj}?u)r?cHv`l(vU)5QYipt9)ZEzn$ zW<+CpNe>`%eMRNv0Xk>R3 zG@9-()9YZ#rCgWS#xR)76#Lk1U^G!KvTh1o6ifL`OB<~>kl91gMhDCL+-{C_TWMbO zNH({0cb=c3Bli%7d_vHM^v2R&4AUD?XIhG8*`>HwC+p1lNaH2i%#P#pyQ_M7dk^Ne zb8fWitpQ4cVW;yzIGSeG;qLarIB6>M4gN8tuP;Mfx8Cj(iG60VYNk`<MBPWk}wnn4vY&1dE6L5rTe{8(30bfQXK+aYTIkRgO}f(3LzEgD*~d zxbU`$H+ocxUEV*=)9Ft10F({@If|@o`XFo~m8>Nn&j>y-a?Cq$v>RW^=>#M!ED)29 ze~iXe)ROaBG!WyK8k%zl`80$!Iw8Ynq!8oD6_6h;_n2mBru3U)1vl2rZ?`v1Vvry<(z|wxRwiIlS#qL_c>5w^?jPI|MvA!U$#F+j7>TYDY9I zSF!{`L?~fw&|dAWg^d>~l}8LqUo(J{%cL!na!ZyfVhQA$?2fe&3F@XYMo3Tzn042Ugt>N@xXQi{Xz1aOp+s?6y2@Yl*FULS^_1ni!i_?Ne)eN4@`L0E|} zK`_Zf(>67c>(C*oSuALn=00#5O3r>tVKxbReGi3+v3kBilTu>3eL(56M}y!BX(jek zCx#R;XnxWA0$Jqduvh@_iwj$|&QiyB+)ngZK8c=$?kHh_^xJELj|WM?3Vhp0nvo%l z=|`0dUH_5e4xru|3r4wW*zTy>kAo?%UX1iefha=Ai*o^~^NxC%5y@_KWC9+O$-3T? zg~}bhJSj1criFx@)?9TZiG;a|vy`-gwfD~+nGDoC&-)BS-9`P9QsH}#o1rkyilj*P z&P6qVu=w0j_A%vM$rCZFLF$Qk?fABSn)s@lBWBFd%+a9fPgTY$WnJR8Co|0R2^KpW ze*|CNUa}0r5}WKt!^x!4-Z4Vq4=a846h4v^?e<@PWMp{j6Po4@eg(UUr;z38>g12v zO176OhTXIsrcf+iUq?bs&~`LSrErizz`O+Kez9*>!RiDtqAyQ(^uAJ8_VGKP>>prW zgfg;Zj^u0{t#)AZJRNX_2d350@W^3OSlp0gqoRakU+%Xgs}SbSrNlAWLr(i%45Yr~hTjm7iZ#3X{q(pUYKDB7??m$6?Cp*w+{cdvv|SoKCTX@p{J> ztk##?4=UVSB6gY>KsxkNbTlm%L{-l{92fPP*U#mN!sP;fFG}8IY#9(m$ zX-xg6{|b1sfsKq45z=W+OQZ9zkoRU2GH5*H+>Ae0#Sh7+nYzB$7aW~Omt4%`Ss3jn zD_bm8OJ*M4)Kl|geeL{8OWR&gM&)C82$)M9t)6yhsWgo9b_NLDw!zxl$ivsp!6_yi z#OFgN2z@Uf>?~|-Pc5$}D}5HTFLqw09(Ggf0r&Oo-Vo>qOlY7@6+B6>M&$-M*|eb?8;~a zc%&`$Ftf3roy8|8s@z)G#P+?`TbiZ)_>n?5!+yHIJpF{@QAacMTK`h3P_BUSx9wQ8 z9Sufb70fZ;uP{q2y@u6tSsA$5e}&kS8o%i3kZ(YT{|{1o2lEAll{xAWrb!HY0%YA+ zz-SFW{{xiksX*^7Z8o^j)}$Qo0xbVUmOtCIh<@6#-LyGU+x=(9cn9+g4>DwUy~mRI zw+jLvFMbe8P9NWD_!n*xpR<4<=nK3tr~f|)*&E^&2J~HC{E>VAc}&{ZK*!5(Su!qA z{|DA20|EC}7_KylzdC{UI0TT&0XUmEMof)e8hEj( z`*8&Uw5px-+oC|(zdwAw2NAX-v07Pgz=wWed*HD;6D^_KZvQPz&e2H#z1O>8k!kSt z&(VKJ-@4#jDw9Gy1!p+Z71Q6O{+HAag2XRr((O zF{mZ^^Gd1{ns1U{Uf7ONYK(q+v4;Uu%#$?PmzWw&Z2|x=eLOwfKC`mUA9FYyGWNE< z;5nWy`e(Eg*dO1cCbPJ8t2?8RO2F`ZKl(JlUje##yh_kp@&i3skLA{zHD0a}d3Ca1G_FV>Bp*4qJjmMKd`%ic&5`VsE#(iv`xD*ggp6q1a}qsvcqcMk zfPekW!>xGiRvzH&Ig3X$JBh4~U(OnGyozT6TOqKQHDS|fXdYELxCh(q08q)^#cSWX z`?1mGxC1z*!NU~WBhnpLSghrR&|(|N*GvY&A!fw~Rg|+U3btymRX5($-KDo8`}w<# zW^2@N*2Mz1z7xAjE%^+(_#u6H2@MMF%al+OVujjD8I6k?8Jqf5b!Sh!DDieH&NJi> zNx)7GRz9{GNk*~P>t-?dxfohnDxX?QWG^@c_&jc~fdncw9IQrpf$*R=A;r)1 zZ4a4SQIoaHA+G0*r~$P%beoxNKY<7be9+O&_V?jDO=Gx(lSwF(C= zIDTh|dIX=ZN796p?I=b<$CPVM0I8uhQ^-&ZAJot2xM-hN@lMaJotj8=Ne)#xkp+46 z<2X%UY-J1vDuXmohLj=;m#jaNqYpvN3g-GQgv}Xjj9wW(%?O7*dho28X(--;jmfO} zhl`YJJElKJqQp`8h3pbwmW`0jqAyZozyj)xpLxR!GjBIQcf=lQJ`>$CQW*k zI#I+VvHO5UG0zT=LG)-wZ!_oei(tAGpwe1tT?kPInwPq_k`C?+g>(z100U~CTv0Cd z?|P0RN6KUE-75tG*YD|YvDq= znBG}q(SCE%VH@$msZ<-zDHR1yiJ)?=qLW0)T~A;q4Ukc}L48v8xwB9k!3zg_kkJC;6kY=_bDDB7d`=~CMUWY+*Ybo@TFRlb?^%-5}MVIyTKN2Q{+T&$-W z+gqP2Vl6FbqpWCUN6FCA(0s*2sg#I${PKjDYy*!N+5T{a5!NGNBw2I=`bGa|T#lIfhK9#Bn=xoO&XhxZQEAkG`4N4F&o>q8r!z*J^QV- zzW)1UAMK-DZ>~A#gYjVC9`{hCqL*6Bh}24+?2i84tw z-XveX@aiZxH^`I3)2e*R9SHB+9Z9PEgMQ=i#PQR1mwu~U`NDm|E+{_nmXzrg+Sv(m z%;fnWm8}ulr}$WAiyKKP!0tipBne78y$btB@8^YlWzXrJ@kCr9vkCBzzMrXi)7`a=2h zt|AM%WF`)#^s3Y`6TTyoAOr&T#(|2p)P2q+<#2kJN>@)$Z%cm^%IQ8&hXkOZK(xJu z5lR@@jor+TPllZVhIb?(1y-Gi2`)BsO9&-N;cIDnh=k zl3uKucTLo*5RP*WBqM$om3F^ZDXo7%i(lIUzAehsgUk|c*=OUxs`W}9u8v~KrwI#P~8OSMjQTGnO9FMNtU*zSfjY0L&Knkv-A!c~S5+0~5GJ_r@@t+AQz z`g04^;Su(`!@OS4u{B4?sC9t+$LBpGO&Y=s*A};+?k#ES0+~_ul_8sq%2p>eRm?&q zPm=e+{*nHswF8ktY~po=3q3rIK{YY6Qf4_)L^n>7V&ct=bG2A#KAVw0EG%J?`%oSq z)<{xaY0S^UtT$(I->J?LSiQx&Biin29|}sggZ#k@5p`Ut%3kJN{)=V-OycjWsZ=%i z_!My;u(f{~Xk+jG=&NDgJWqjOB)QObPyww9Hj{N}{mE?Z6CB2t(wW~)>E(#;97=8x z(i^LGnA017%86uU%&-1@!h836JQsqD;ocJAsK!Q^e)jYQOtNEZjO4Eln zdhtYS(aI7XlaHTLo0fZXTqHE!%TTFNkXi5%L~vnz-%H4yq8rr21yVQ_x#7MM-@FC{ z$)o0?z`A-hz^_|!8j;e^#B98lZt3Gv$HCa2(o-HTz@@jNY=5aAUAr>H9f!-LF##Qc z^XupS&;EO1_gO8>t(0Ghj5DI9epYj27ZPQnjzdA2Pw)H@5t`$43TAq-sm^&l#!_36 zfq>oX%4oSQ=3*Dhu_Z)iis<47vw{D1to<;2g-X)rP-tr~U}Q;E7tJmXAv6>5UHPL& zp(U%iX&sP7UfXy=TEP`EMzmslQ~G^t#GXCu-jGEXTdg_!P{e%lvE99(5ufE}KW7RR zU6p_kctI6nX|C(L#ky71)1f?eT^L*Bd-dLZJOnMB+!@23E% zmau@w5sTl*&SG1KcOeePA>vIoLg0(wAqfg2TcvBW;g57dm7XG`)b`1>YFkJ8a3V%e zr-5;*G|HXDKPgj&pq1NF4&%V67$aDo|A}3u1b1Q~>3mbD@ag@LFO4gBP#T-!?Ir{q zoj*UseN*l{V2A20bHoeqd!@U|Moy+N*H$}rkNB=V+#42=Tq9GeZDp!Oj__@cBDs~! z?C9#&?c6mWS_SNK;5U!AiOC7WT=lQ5*tF?$?wLwhZ?9T;s}~w`?>2T59_{$W#O4>F z$Mm;{d=(`oM>>uvIW4DV>lD??tB|Z27#K4W_*Rw4$IW2_(y+7#(;v@n2E9EblMQ^? zJJZ^Tm+EwBv};<yI<}Bu8y6ShF9E`#5CcrD~upE7Xfm;u!2vNef+SS4O6+@L^WoYrevn zayzuWr73egJARvHq1OG)q;5g^kEPy;iy}&$A)lH2)R;MXGM$tlk3au<2f9xoY9BMj zBazzo*1EhqPTEb=7Ar-nem4d3^g{0UsxV)8>M(OZ^H_SWwgdjT%qdo}k%0tAP1#QP zC#DaW+$rAPK*IKLxIjTT-^O~HdJO$jkMh6FdeOXr0FPecW>7HvzbP;_%z#~6&XRM2 z@UIWy|IddukdM6&KS(<4YLotJlg|@ph4nO#{|=ual!JZjKKa2 z5AgNo{w#*CgNlZ=A^++CK&yyjweXyO$&?q8jOLfiI0pV>zZ0OK$d0H;T7VJd>T5>& znlD~!S~)Ke{@a+!9|u5a?*9}!U@i{H73s5L}_|A-d zqeE$>p33z{1@68MGsvbn;dEBdE+b|pcP3jHkjlPfatAZBbmpGKI8Be z2gn@{?vqH$)p63h7F3f~CJn zkn28&XytSUZ_i+Z09*#m+YAf>!k^F0@|STXj&aWZAs%^;^$smPo;RqnTa^|R(viqW z`MK0qw0@hPDmhQjY4d>?OXYC6BFZmP|6|WkLl&ENEKEdM` z1>LV>N2Ig=AmA^RNR=5Yca7Y$jlbc1&O^`gSgW;a{;u~-NlwF!$I=2}eCrN4#=}n( zj_gjCQD}`!-R##*GCcyw6}%ezx|5#Vsh@j86b=@DfBf+);3UIQ3)&&=Xv>+oH)yFZKbi?<1FTyvc%1}=q`UXhQod#hZ%ol#u7m|E^ zI>rH51k>rOezD&^oAKy9hR$BZW8(efs1sQIRwpU;hfK?9{oTJOD2jlf6CZcEf$wyQ zxzgjAMlzl0^XxC>e&B<!9vWi|;mjC+w&+iiljU_AHrc zEY>L5%<#Lzi7foZN+ZVl5Ut@{ZuedL$q0~boM6O39fm7qnI3PS@9^2eLA-c4XU||} zN>oHVA2kOqVyu(N`xOdb5Hhx=d7RET`G5FtbQQoyEI6B=Jd?@iA$~*~3{uhYg6#`M z`;**ndpKoOYdJk^Z+g_ggB2(v;YF!T6{XiBlC2!^eDSaymAYNCPu2PI7IrQcA~=rs8v_l4!iWa5!Vk@ucaKOHH#KOMdUHWV5- z1Z0lObRBXj=BjJYnrpNGA?6W;XQ%oOilXCksC?%vsK2+_Gr#N_A$z58j(~BSvFK_0Os% ztJ$8a;`VK1=7^@c(s;@ljjg9Elxn^6^^b}5jaQ$fFi2_Ys`banRmzznaXAR}&EfS8 zm4kwyBLL?f_T}w_U&QX-v0rwNaLC9xNKS6WR#_E32GZ=_5ZcAX< zq?SX??rfzV*JVVD-VOk#IGVvs|Gb&Q>RgvvOxNU2f@9tK_^DjGE%BFwn2tg3@a@?% zzQJ<+Pt(O}cDw!G0Z7E_0L7tiORY>?XyuQ6+KpX8;`|k7&e=N{l{qJ29Z*(4U3?j{*&q-4I7(YIBziJ@QpwtA*;tHkPOD#Kdg+hAXDQcJn<_Ri@K;0W-M<--;*B0)9qx;Ia`hBR$=`0%hQ4V@NR?_UT~2iKfG=~GHoJc--!Kw-wE0#D^^NDB7r(E&Goby3>^v}WVWVd)|eBi%C~7ZyzcP{(40<(ofH`i=U7dhzfWD5Y>%XREG85=jcil70@Q zaAmTx+_^}K5FH^=&ISFT!=j8MbLe+xun>(d+x{XYp`ofO?e8C$Wfm9MZ{+&&AXeoL zk)>$%=!aaDch&(AP- zj{muF;lw+~UMf{`{dbv>rAT?=QL5~3l?@Jmsn!=gzPohUJyv-h z%NNyQDJJFk%szR0CA8LQSRHC@*Ybo~>Z9K?5SL86+5x$VDFCZ(vY)}m*GGVB3<)QF z2JiX0)Q;&ri*J0(4}n`q1?FTtgNs8wq_4~}EwRz&jmU0i&vvXWi%eC#K#Qy+p|>PDLngw_owtU{XII;$g}UAS-4#6Z))p2X>ODijC5n3WPbt6at&g zHA3qorr+OKF|!E?2a{N%9y6raK2xc71~V8Hy9)@!EtMon@$l%F$xJyp7^S|8+IPNx z`H6a5Y&V{V_F*G7Us&f@f%NR%X z4c<|*I|{}h1RQEzFZ3Ibip!BFljCTa78bb6WNwYcYBtuubL`%qveN1oZ@E^jB|5@; z_k%*A0M*=#CF~Fxt3qE0cBn%sFwWu$o7t5}$*7}3{loyWqtNv>4R(m(5N;DxE`?3c zACWe?TSGEE_N$CIK!qKXM>nGOVP}g%90X}3ot!u>uFBreV-Ss6U0NV0!dR!#LQ;8a z%E+`hInNi7KX4{K_H3nzG7phk?;f8Mu|{`C^o7o@z2Ns=%`L}Af2xZ#O6{EBF}xQWn|ASt8Lb#HPj{2xbgsZME5zcA zWm_D_gpTJL&Jp>su`?@^R(>U+f(r2>L32P~I7em*_rToefNxY`ZR^DkW+=YpzM%40 zQK>iVf&d3+)W^LlYUg|0Z{!BWioOFo$@CY?qsbQh<9vFBvFF;zx1cq;RQ`UrWgNBU zVwb8dpdG(NS}Bq9Moa@H^fok@>~5UtIX>ZV`ihNN(vSNz@hX7TBdlj*GVXtrxCyZa=##+FAEcndqNL9V;(qk|XB#h|*djG; z?n5Y0u}FEd)tk=7uyR{up_0c|O?ygXaXBKF?M5KR6-e%z{}dciqVv+8lkSgoXT6mB z;ujQ7Fw+6|JizDZ=7Q^i&Zl!>=grFH?Otb`No#=&f_c)vx8CPPog{_0=>+Wxs*6UELrPs9W-SblQGxSe3j}-mB@O~9~fkm)V4zUMC z_l&)62U#$*l@|g=Iv$tmZI^J2$zrF9-zU@8{y;wC&TkYy`7bi0xRf8?OZg{>Ak>ay zeFHE3I{=OPXr?ORgmg5Xo=a~Z2YSXEw5Lxpg;+$Ho=ezhJ#VI1K^#gb#>Pe@gRBBE zZK3_?ijkBqZbuaA!6jcRPJIeI4E+fHv2z{nO_?j@K`;z00!I83eODJ0Im!7qL60m< zET&3yj{Ho-!W*fy`YQKz3C>ZsVuiwJ+~B!Ua}O0IM-b_Brk^m#ay11!gH>o38orqT zxsxTi))G@Zt&SC;2avFzo6)LKJt{)dt5d=-pKHF)V($y1XnP0RW5vfd`9ULD6DjNV z1Ew!I0wF-Q*{Z-05aEC2bi(Q1p^jBvcq!vov6uzg)=O*E*@=JnFr;uIGb`o3e6>F! zz}4)OWy#?vPDR(n~!q2(nx=N08Bef zkwTKRWxxR@!}s#T7NV>_BF6Lywy+#bW?_#b!;bKl7|0!vG26TvC-h+9Ee)uE>g|kG@=exL#E0k5UIZBtjp<7)I ziK77$9O0aXITjk+dpe`7) zk#C#i+_|zEqE`Zp!fCS(%lQZ9tCC?!i<+M5?TIUsUN?ar)mgr zuSM>FM*AxA>~^W!i9U*zhv#^eeB6kS#eu@xJh}&p5_EsA+5$oSJHD7v4Z9)m=b?cO zHF0o-a;~sLpWb?2L(5!#F*qf-@-$y%2#J0C`kow0UFw; zT>sLpJ z719rMzcWY(BcvoOOYYZB2svbC_&bI1 z0D?yDy^1Rvf$odMiG{D*#R5k>=HV+}DG524H58~d{!6iA0tmdEYk0H^u zYlWcnlDt6Cku%!bta}T?EisVjWLG)5fCWlN6KLBT??f$xoLe0%9kU8`h9GwGCK6aN zt;u>5i>Hg)d{zSHp&J5>K${dphiA||L8zpx~ zyNO(y*`@aZrZT?Ht-eTM&$qXo{e4L9lKjL$6Zuf2Dg=|Er&c7`c3V46L4}RFkzwYNe|K3Fcje!Nh z^Adtj9*M!3F~#O0WB?{~y8FumFN#*9iNsc>j^W#tk5WA5Ww+AOHFJ&!+UQ zA|8}SI5Rm8Ija1R+e>UoWzG@->G*VNSJY4eUaQL$Z$-tzeypib&t@+FT z^YfqovSI&eq^wU-`|rB3as4wo50vi^|4yG!=OQA|hy``Q6~+HP7wSDtykQ4^GIzRc ze|yAyb$RKM-+y@z5KcOsO-vWc;1=*)-1Dh-coIW^gMVu+kNJNsHySV+0U)ihQIv5D8S<2{HjD$ zq0=GF^L~Z>lgDdQDb^h8|8(CLT+`PZaBIqqD4&}44bR?;u_hD?JhRwGh{>!z!5{7n zDNOlK*sBex^74AS-(O$n0);B3{elokepXai7m=PXH4#VP(8q7}g<&J(V_=Bh9gYgc z>s5I8p_TFZk=9y1N6IoJyWMF0T_oM;U{<%Drc)epzKwt?SU5fRvQ%fz<7X;fp-|L?kJNFw-N|2W31Q}n*4i)H9Ra0@#?sk?KH+lnv;QzI z1b{iPj*W9w3aqJJ^LOX#GK)1vxoND{;!jWr_>+K3>0r|@DBVf>Xtt1t%lX2)+HmNk zwy|X6uV60L5p7`LReix>$juX}a`eC^)msgV5lhzEniZOB&4jS)T~EI?yBrr}-5g93 zt9RJeAXWt<5yz&rV87Pcv%7HJZav3NVUX&1Ji*7;KHuSI!Kbl|>;n}iL(E3Q$tCqt=Cp=md{}WZiIp{e8iN|KElCeQKc}*)mx|? zK1EPX>NgxDqS3s=)98PfCA1E7BRD9m?y3CM&XDQLf}F)wi_r7J3#-Et z+|go7X7V$TEt#iO20pqp$|sozxD8W>OgWGnSkVh}ty? zY%m!Ob#v~#frL9gv+06tLyIZFqMOC{9sJC;HcJkMO{YL_JG<&8MZdpCioeXCt%1ws z8ooqN{#5SD{PgyGUc~<>6F^X=T9+D$_Z-AvJj%=G!)L!Y%5Js`c-bZe?uHorVX>-! zc#Z!J$O;ONCub-MM?E5qruQDDTI?5auNs~G@fg4?UCGmseAs|W43|opa9(Zq2#Wn8 zCP}Aqw%C@0#Zo%HD_F_CuHk6N?fH^SR27v1wO_*bSCYUEqM?8ODjlDEw%#HFcsR3g zTO8%$$>dCX0;NzXjp2sVz9RG)18NDg=hl~R4o^%RgYWR~ZiFfebr?R(^2h8RL6N14 zTX*YK246iicFjYvS*4*tKZrdamC%}A>PVPfOyCzAUg|Riy*2`@RFcPY<WaKFI1r}ftpDEE?T!nMQ6bj@;LW- zUYaUc2CQ>OD&^85w&nAcx-_vlOz}h}82E$vAn_y$LO}}06V)7ex4};jvn9&e12P%1 zK46av{>d42N*YD_0ax~SFD`TXr#bJJ``m3UBWL|Q=+rSk!+~tg&pcKBFenqqjtfD7 zlnl=qw}-P4S9@aum{Wy?{;in0@Ep(QMkuD`>Fj0)(V*3s1llW&CnkFWKt?grdrd4! z=!me-&Ed2h45=N~--DdMoe)v)__rS)dv!r>GJQ^y;22*i*n$qF@n|x?V`)P7qSnQ7 zHxJH1_G~u~cMlGXC5Ch_RJK5)%_WgiiMB?0g?3Xsvl=}K-o86<#wvtk(6d!cV2f>@ zLsSP`oqlkXXl`n%VHx$4nL|KiKbbyo`nv^eJis-(!Obj5(_e3MbR8MDnlIn0Js~j} zcVI71mz>bzj9OTzQ)K&ikK zV+DTf(-F)Dj}IG)lzMJyMyA?-#e?{UXu}S_ux!x{kWsgfoiNe^8!bZD(wHcOoa%TfLoG(JA3`_JObL;{vVZVAJH82Z-ZIT{=%Ik=@$Tv zNQjr2=>OSzjRasXVV>hZTMkcV?P0(ipVt(w5TLhmi5l7CgW26O6(9e-(Xqj5mbW?-5bANk$fSkx3;HC-kdGc=3 zjQbw&x1$85#981}r47-;g?}fH2GAktlFa4HqW_NG-vPMx18&jeAOF7GxeMF}UKY{$CTdhvV~)5+HqX#vybi8i$X2uw-+#pPs~#MQkI_m~Cl) z1vS0>I={QZV#m?*hr+$QyKnuj_Rfq;Mq%T6wIe3_I6m+?zoK)>?blGuu{O4^GP1d@ zK*$q+4QLrx*VjqdIDM~f($&O^!R--5P@dtEY115B-*raNmNL@sL?n zJdWzjJ>6_S4;ze%_ZT352WRvwpgt98%+!b zy{Pth)&r{%aK8z|zNt!LaI7hfX3(CE5I%#0N;xLG8MbDJW9h+AP(N7F@e}szrnu(-PO{(u!E@0* z^R0_WCeqUlLSnPUsf6sousT}4NWY-S2^pTT92p*Ji4;bo=n*J{z(`o=T6kzuuhujW zFn|<57|=EJ$XYjbfm>x82P0|tL9fo;AnzO2;Y1hmyRNGD>kw}Z1 zj&~37>6AP?9#8q$z0sHi3gs97?Y)Uhl)|+o{|8MERqY$}8+;xfo(Ph zw^Ua?G6j_#y$Ez4ohx4-S0KWAvuq7}I8s3&Hyl4iaywUs)371)3kT=E+EZ`rt?3)M zj=!Ywr4Q2sE9kszNBOGTpTvyJF*GQPX*X?woI-LN%ep~d>JbC)zbyJJ0E%dNAwG_p3y(_pbC z?Dh7D?xFPvD;`6X@@2i&jDuReHNO4vNkTk>vzW7_QTL)YX((Q=9J^JDvptP1uWBu7 zyb|l?U@`OVWc7XSX@6MB+-#$B)3=6vdC<>k!#d%E?SW@-O~HVZ$SI(re|!qt2jB6# z8QP=p7!$nGA@k2(&Lll4UqsuOrFpL-Kv;{0Nsy1fKlGYNe3`Wqx}= z#&o`%%l;%2Ox?fOtaBBB$iZ+zs_7G*V%Sk6uFl~qTjaemx5-b0A_M40IMK* z4?@5TOg&j$S>YcFtMvf|eIZyYfa)?E^NR$<`gIJgDPn5FON!`pf9A1N<-z)s%PE6^ zW4IRtiQUfdo68kb1U8S5A)_DM8W#Wzg2dJJx64Lqp}}|v!a~L8@stFmLV2@hjKmO( z#(apDn_Hh*i3eD)?Eq-z%_2fy5wU;VZ&m(Eso2mmFBRD2&Uzt8|Gll|rkgotd1 za{3J@&3Ts}lrQm)5blQ$V28`rl+$@3xp|fuHfi|!$glV7LEtjcXy6)|A)O9w&zhNC z4l@w%v>#1=XXK8iFv`tR=*R=M3dtf+GLu{)G5p5TCcRE4tBfxvrjRSp)T92&S&neaZh{Q!l)7dVt^QaCW&z;}FHbF?OsBvTrpEJMtNA@fA={VlY$ z*X(x=cqGw2iSt}uZrY3LqDSLD!CVEMJiG-z`|OOEWzsEnnZyS%4PwU;OzFwD1IV7> z5G=J^IG!^eXKA055P?^{VPO!K1M|TT6$I~W=yF+nd0HZCD3j)SOoblL`8XiC#%rY@)@GkrA$wlVy3w384 zrIER_k9&?J3O;^oM=`7$y!7z2y5sT+8)c8I^4Xx%Y$6yIk2X4dtPH5cUPXEEc*J{u2Nx zkLoB@1QrRU;TcdGG@j7F_4`UCUYcvt#2MFfUitcL>F~}LrCO7o-Gj^9`OUGl*I*}5 zS4{KC=WFLwekd#{#!cnc2W9BaPrF3FS=nd=8|PoVeNMPhDnd{S77e#qBz}G)aX4E^ zj3tqh#GbP#*d0;66mLS0z+jL31HdB<35?KyO@x5m+2sC__B={Ph(mDQ^kYA3ZwyN= zM-avk`6s6fi}|P6Fj54&WvJwiT)IbQb(*vEodH2i|Ak&Xo3%Pw6Z*hZWjw=S2Y92vgt)jk07*<;;-U3tR!Og%%)`K4e7zD@@d7m(+q5xC+3(C8Tr)P@|Hk0+7 z?2-kHx%A$+4gm`N(_>+#`)KkEDJvd=q>Yo)w$Ka&RBj$Fw^#P2L;kULo@H~P!F=awwl6_`{vLmy@>5_ zFII#?kOQXu;up|V&F8IiiWN*g5{7iWUZ+)bWYKoK0EdZm3QJhxWsSevc7I5ZgC&7w z_|xb{d)OUcMl?!qF;SFT1lDZA+hV?iHKA$E;%9yA7CqhY2ow%dTmw5c-?3bvRN8LU zR2=tH5i0Y;rrRT@UbmvQ=}Io>tJ^ikaTnHmhuK9m(oDkhvG!cv>+L)PW`(CNqZb#R z4&~*7Nx#L-Sktv~6*dzYA|AE}Px89aMJ)Kk-{$~uIJ|6>MjVr+e&10JU`{L#T8#VtZCL)Qb?kw>ow4 zeGN7Ko&L35cCPh8R;R-@4yXl7{6SMCF(2Tg;sm8l5JTK1Q_g+9dmTe~NBcGI=fsG2 z!Ap~6*#n}M0i*1ZagZZa$F)$T^C&YSmoNVLZ~%W`B7bDQR4CBBpPOv=Z(xy_O zHomm5pqL3mO9~8ZuAb3V7Jb zuJEDC->)C(M&TqK=X9}?7bndq!z|%#!Y=(E7r@D4O`t33MeC|@nee=ohuZe7|5AfB z`RmpFI(kS5{3D^RudfT*E1E}{YL#zo0JFmfs5i24>@8r&TxZoC; z30cjy@5kc^s<3`Awx>%GH$4arMG$ejVWlCE+R+f>Xc+_E-W&VOY$&~t%Y7*?myySF zZ-L{^c%`7PWD0xXIUZ|GKawO{-P1T_qG=g*IP4#iqo?f6rUx-Vu2Ej50FagOnE0?C z%PAa>^~JRB3iL!q)*Cd2P9PkvnA_b+(hv?CP}|_A>*X~>1Pv1>EE-h~yktgZHc5l{ z+r!TG_QAd9|0>s`+7u#mst@&Vm;pe&U;|RsI<;f8 zgz`(@X3A$1eYvoz2M)X_-d1|)C|`4M7Hebym|>A= z6%jb~H?({gmrGML4ta7SgxDqk5{p!s4DOqwsSrGt`?!ZbV}$X#EO{~`|1o|Ys%mR)hZymU)sUnTdvIGN-m~D}9Gh$F_=kLFPxq*o zU3l4~8BHX&j*E9)OI53iJc7<7h0FbuH;?8@gp}Ir%jz#D_I@WwDKC-7e$54YydLxm zADY8@dwZq>7EJ23lt6|i+Gsq~8#fWEa_j zve8xu19}?TiNJILy#EEf2{MaaZ)dd6LS9MN5+s~svHa2tUsk}uqB)2;sI>yc+>2g- z^4)e+k@A@JF4}`E^~;YCNsy|P(tJI*%Hg)|UN*7V-s-0^E zJHzqB6sdBncrJ5e_5KH=O&AJ^Ims2Yv-pVZXh=&~6g)^$6y5KyK~miWmcc=im&q8p z5v7)Xph#DIky9jLwj9EGnhc?4A6*t9IapoBQ%O)rB$K_bZ}Ry|2?bSqr0b#77#ZE> zP_32~k%M4zfhzMk38T^6@KP8&zBxi+q@=JVfuIbh8wn4>q#sC{Ea0x%C0iZOxjTQa zY4{rweu^77VdsIRKb?gw*@afj6D17Aru}5ztse~Y9j&6Ey z1;G@3U@}fh_8(8tIex&{u(6AW}A<2aa(ZOo-QYo7aowwyMhv`2>Q!|^;2LvHiLQNTGQs+r9XA+-G|;#i9m|DvX>&*Qo!RVfeLbhm19b3YTklBFcA zSM2>{A+SyEFOB9CtZ+eQEz#D(5CoHijN=DDBqW}$x_?@i-|S*b$w4euDuB)38r-9E$& z3H*dl0(+WQO5V2u$_isDOsVvXx2kDusz8F$-;G-XkwS@L9QGK4&|@q<_Z%P1$40Dk zV$=HaBery(s?wRR0ydL*jhtg)_-xPDm5Uk+{-V1kvL z!GE)|BV<7fYvE!TF5?CzK>K1^Tw=O-gWsI;D866-wO2-LFJLZqKW`!4@idA6=^t@O z*d>6HZczR7$_cMq(;X0&lz(Cl)Ci0M+}V((#u=P0R0XgnmHwluVqG(#pV5c=vl612 zF`%Q-8+q{tgS$q!vp!X+azLVJmMG(zP39QoTviqM4cX5Aa>%*#)`6*o9Yk3I1&@!R zP#TWbAou|3yloD34lSQBz>U^&F}A;-eE((@HO&!+tpjMGoIOB%0q!P zD!Zt(j88MJpiE7JE>$Wgx6cqt-tVfd6^}8nrxyyo;0r#!HA{tZ)~D9yI|N>tN{CWp z`sCZ)F({>9o-!_r^Eq%8krIhy#Luu9h-J4Vm+B2`WHRQXJ*`DucPH*l-( z$psP_bDYWGmo$mhAL{y4CZ=(i!%Kc0QMD$0jy&P68=a$V-VYjZ`&8QCJK)WDSQWVM55@b>AYwD6D*=1 z1XCEHXP{)Ku4kEcS*R&VPPJMoZX6dCURK1>V%V5yDWSzcYH#O8J9v(J=-0I~NxV&t z;2<0RUl@WChpzoL#>tYgN%yb2N}NtmVAo; zPQ%PWAHI|p{U)&v=d=x`HzZcq9+ayL8Z?0}0pfv)vTu03aFdp5kAKJ;BdG@Th1bzk z9c`R=uTnJI!(n!X%5!~nH0|`-YMzXKWwDiQgD1eBqO% z(YWQ%&XI^X5o#F38`HB@3QmV6ouAwFF9`iJF-LE1k37Hr=v=Uk6Y~3*WBmkY)5Qk; zqoYgm<2L#rir+I~t%fRrp4`WKnDEIy3Dg9`%kBRB?bboR;wwlEVp$eCKLjGM;MtlO z;T--p)e%nHt9VX@HdloBYB_W&i)^0(=TBgP0biNcC;a_Re3Ff~*{EbIiz(;}$?t6s z+R=XTzFzSmLT7@9yS=Y*K^cN^1O7Dt_#oLiAOOV=0X53mBw+4EXVcB3609<_;Q4#J zp!AELG-x)69xwDq<+c&@k+54IhDqm6K2F{JAlD}o?KZfB`JXVsU(-OFMR6p*y*@j} zg@BWi6rEjP54W1e__k8gKtyEH3E{cN6}pIMWo3IGX$+z!1%Q^??T#<<5Y=-wikg$a z?P<4i#LjC5&E*)6{i=Sh@@zXF`Y9HND1uk|&FN5Rpc2c3k2U-1 za&O(8b>8ywOUZuiq5Q}fZ=Vuy1iPVFeW%YT6g19ftvZ4n3)xx{#l)nJaPEhUd4-=W zHK4N@Z+kgNFJp)yVQGrKPKj(QRj1fUJto_8Q{Ts!>Slqij-@t9|8$jC%8*>T%A-tR z3BhfZ$lM&l*_)H~2pq%5II+Y+#^!5SvogeC%VK@Lh}gyT3+p|Jcw-G_mhM@sIFAYl z>oW{{ZWPb<^;p)+YKV#>2l=V$d#W{+g3)g56?Mz;gw6zVpre1ZdqXfCq1jG;hZs{aV_8~NhSQH)?5}*#C4NtwZ8FtVhH#Z_+#g_MvF51B97jv#6x-jbKZ18BrG}PV^^<{ zR8UxYJaf_G;{MoP6jT`z8uNrYQK@E=GMWk9rf=;RiB$i(rEC8QF<)8QXe#^Vo@`FT zaDB`y+n_)oNy%?pZz@t0|C;E-(s|OY3>9P$U2&k!)K=d}vDvn3bu`!{9*a9_3kOv$ zsYQKKCnmOK7B$gL3HV%RtkTnfw-h=)usdQ(vTbmRpa3mJ z?bc2xWY8sc>?$~9gD2p+dJOU_8_J^Z1Ir#n0P*S zf06S;X5-7J(IUItc6R`EM*`aOqt(5Sg1ujtO_J`UDBJ|IM9TF4;qI;4;@H-ylhyolg>>{_Z>9 zK|vTw8P%5Yk@@Iv+USmH+|Ff5oA9&e-30xwzwsxzXVK?=sh>{%)7J+TXGGhKy{{S^;v{o@l>JbpSYLUDjU~%r6*xE~P1*h3VJR2? zLtTKzDu^7HnJ3xRIKrx#;Cw&l)c;0OxXBfBm zX5E)sqje!lVi7`gm9jC;`Fbs$o$qa@Ft3wxrMtpzGD%mcOAuh{cy7`V?~8O+gw zJlYgs!z|5Gd62@%3V1jxsxg_~`ncR!Ez_`Zc5<3*%U-_Q)TC8i?1y2lfSbV|ggBMu zkrW%thR9jeXX~k5a~Z4)oGfqhln_9}^05t3wSzFn3^q!3I6KhOyAFjOFI)d~#lSiG zl{ZCjJo+=~$w)(ybGiP7Zpyd-sC#XAHyES*P-1~IHm3NE3nbWtf+u>aNx_upOj-Vp zv}dF(|J0e=IlDr`6n0X+>(n|$Ix3;T@4KuRpYt*k^GkFO37T@7?-2JZabCz(0cUk@ zM{g2;@7E(?{fBh*X#U5!0>K_BX2b_nQ8RJIOFUa-Y<01w8ei{^4aMBBe3KF+xkB@A zP@M+hW^1&o4Hm4w?()n_MjMS#T5?#ue;~CCOW_F!tAd&Q^wfx!Q>en+6H5T83eYDp zPH!ff-wv+x8{;!}EGb6W3Q9ehno{0INQk#oOzosJapdZ5M2c6l=9{Dy5Y=v&7OOi>BTDNXcem%(+HI z*3_)WQ1sH%5X>jJD5$KeStd_q!BH0yiDNBlI3&>d(oOY4YLSVimOWqtlp+-4%_)HQ z=%SV@L?fI=!`b$>)p!3RwiP7sHBg&lggRgOzK$73q-@IMDob(b#v0+ zSy=(6eBSLfTh+E4rK*KQe#1e%ez!Ogh`H!-Ye`+;=$O+$!nJMS=`AUdFHMmmHjs$)wmP*{#_#$O6luX&Y4iZ#Cjn1WpC* z=L##6P)UpCs{Dli{PGV*AJnV27;q6U*bE7Kft~o>yCC2@l{72XdPW)5vqrq^YyNex z$I$EkQhx!ZErMdW#<8dulk-B`;xw`oIc*+3xCic8meLt`i<85IH(Fz2-pDMB#XeZn z4I*|V)is2jz<{*j9So{A3qoCn7U^aPCYD+W1Yjresy;9E?p8;D+3@5vN;q2!97}k6 zm>Ofk%HYBfmOpkKT}mU@3Q57x4H|u0nK_bFRql z03Hh$6`27n2tnDI^}UyQeolOo`!At0gm6F9u=b;8o40sjVx%5>^(Uwx(L=8OnxU^w z9j^KM^hoSqEvKDYjspk!k&jG0#3bBiexGR;HCI!?h5le$gf1AbtN=W;e5bOu6NkAZ z3`&moE;}J$_!Rfs-+ql>;hw=>nUIa;y3EGC#?O}GS2ij90g4<{)DlWo_wjE}(V)da z$n%ovK!u4<@MVCoDs2x2PLwoPxIxyH1eg3W18_cloFuP%-{B2ct=|~J@57UdflT?c zSXM15C|tzN89%_+y8dO-YIOh^L;nGDWxk0oZd~m7P+HeeIm&6ts}QEM7-zQzq0^5B z=K+e$z5Z_4b`j%gEJXp<8@`X-4nBXnIV%5*)6sab)eY?gfDxn!8)7DXRa=v6=)g}{ zgmg;5-jHkyns4jv55;D%l&?D8hftWUinP%Ztxeo6fvleiaU_ynSGny{k2YQN2k=dX zD_8`wPj+A?<_j>EttO78VvgYMszYoDPB(tM_v?eX$C>En4n%6$y6X|?I`(DzV~^9c@G=TwcF1tyH{;&yVqzXg#z2nfhX>5n(s&iJ z_*Rpq!5TGVQ>+)arX=z0L>nT|x(zIC69OS8sf?3eM834f7{HT#k-L~%OmA`Xfa-X;P3ydmT5(gU<1tmpGiF@R>(M>1Zj_pKz8r5%D4w73Ty%!k;rD*hInD+z3plTjvFADMAxa_w4KV~i zvrtZ}(TKT#5EgQgB=3{iPqN%@uM!~2b#ToH6r!PN9FOv@0!*WpHK3@{-Z>=I0Tkcv z$8cVPZ~k5w$K1GYVQ0LClc4UNBXHOIq56cl_(GXI{Y*>=BHg1TL2nu0VBo|jj$l8@ zkxsybW&%+ZHcOM1%{6^LEFANdy>j~cX#xro?mNf90Ew5ppFzVoS+bC_Di{OtBsas1 zm^gaI%ZCvy>+?1>K}M}ePk4{%-<-I&w8w?iO8YX6|4 zWN{G0=50{(D%9;U{4h9{oK?tWvX=7dBQ^|eWV312nPl$nc}c+bZ_dnMAs@T3l$nAg z6hyAjQ)yZFO9e;S{Sifx>BR7FXQ%o1BU?P+hx?x0E zo-PGQQ}CvB!1L8Ez;|JVv$y?4sy$6cS*52 zgbbeUWcHHi2&&dox<#yb>#_KQpTF^@h2$mfaI)*06{9R7PNB35w&liRr z&KsaKScU-je`wj|r@$AQ8Y&4@F)gOy5Gk%vf6mx27w*c*k{--&2Hwq4J!t?M;(#Y9Pm6un} zj*&^;d~ON%=;sK!?Do>gUEWXD`*2;4?Ht>JR!0sM0?Uc(J4eh;@eQw)p}Y5hkuJ=6 z1TTY0r52+12Ru}PW)=tys(AHPKIcNxivUHifC!+V31 z++a;IZxJMep>M+}iCQS_FQ>2H`q>4#u3RcC$39kB)Qn(Vyc!JJ zj(?Tu_XF?JY9~w5sQn5rv)aw5<0{2dmdz$$s59Y??4q+0q2+@(&weh0_p;;0$ zRJ~+KEzqy@H~A(&{|)aUsHzMnDD_H>Br(yAIpysUhhBJKCr4PFy~c^cl8*{bOX>^o zQ%O%Eb1Fp9Z}80&NG;#iVc{|0P}z(tLqEI;Nn@QEV^|{Xq$lcH9~ee-g4KI(dBm#+ckzDnEvTzI#Gc;@Bj1K&%F7gNd4$CG_VE2=9-|-xOxPq zh5QIMb^dJf;?FctIk9KdV4_AGM!*qn2V<2j@Q{O@2zC(8ZY8+Mv|*mzJKsXSRhBFc z&u<77#O=T>ygS>?%~le`oR~kgk?wl6Do};vWRob&@z%eHJfUVO!|7$Esj^uOB0$2I zM>Ss{UVzT5dK>3E{SKY28`Z8FCQJ4fx0e>BiyaIWKSKz+6M+%d-Ku+MYb>A?)iZ0d zT+$`*C#*HWcV=KcTvsB$_at|7FJPTNY)dkj-ZHJd!BF53cj!mc-q!o?XM|I18+s|2 z0SWlaKywWjdVBgNy_`=P%U`iM?iCD9fwCV(ejoZ3$4N2UqcilYDsx z@n;z388k0`nEcl^e`1xQrGtJme{EuyTG&26B-=m3QZ9^XF~4W|)u@*A(k5odII$h| zY`d5nfro}NF)uABa7s+9emfOU&aJ?+F*Q46IZkSG(iBoT@)X6dc#EihSy9MasQUi1 zX%CGATsn<|5MTNH%)x|S;X%vY<;m~Phf!RtkKD7}e3TOLlgu1M@Er1H9Ce8v6Tm3x z&yoxwpO8|xj9-ri69{33U#z4)LEU)+yO)Np{ZnRx%;Nn`&O2+})zxnKdP?BIgb*E% z?cs?%86B%N5X2?#?lqJ(Q{wTIW{KpMAxkxPF}iJu?@Wvt=2?eBbhFKpHNw#K&CMa^ z-18gb2OB+m9SC&eCHhqn^9knWb|@}1I5;FgG~iG=W@|~gMpX|Zikcb519>bewm;Zf z{I~GO2Ui^X5eirsxxj9X<*1}1qcl5j`Ox)(n%#~}%T<{+2Ba5uYTpD7pEoybmS|&s zLcQG@hI%z&jiZP%nNLE~8adOmlMyJ8cs^l=vDSj+>uoe0&o_IaI&)0l;Q#NcN)4{< zO0qy%l(Z)RoPh^Z#@_eq2d|vliRNG(q=g2ZbRa@zA=e1xe;#oU$fU17v===V=CT{s zM;g%ouNc0U5Kv$D>V;JZ{Ezzj{x7%L6W=WHzostJACM#TjpqHgv_}oN;?j!Xhwy`qkzW9++_aaBkb*vJe={p z7ImS0?Y|~N8A@g9;Cw0%4-XnFtd=ASQmmBFXSqVaL{oT7e(b!B&q7}c+ z4L-#Ako}LI{WRpY>92S2kDMs6ggIJ?GGsH=lx*~V*h<;Ff!eL zN$@EPPySs-z}!g>Nc+Fh7c>+8yFTjh=)j8q|NoN9Yg&RQO_1(xiFS`0whd9q$J;lY z=C;OuH>;xOS7(I+Zd>ZKlkz9p_~VBE{-WQ6fTg?XkmpxAZYsQUDSmGbDDk*0+cE)% zl>9fBl}?$pK$Ao^BdGFpnQ}>y3~H3&G}gaQ{L~ry^ctPr1{4Z?gN-c#DDCQH$845y0ST_Vhll@hRz?Q@8m|5^1}ZAG&yCHL zzrTMgnA;oj#8Zn=i7y?6WUzo0F*ujdV%v?vdiFd*Q@EMtB zk{?U~8<8DauAqOy&r%hoprGf=rBHDO*lgOB+qI<6OD!krT`*y`YtL|RguNZVXdJ!& zqVerZ)9w8giQQ<^z9#@h`$!>9&g*;$2k3qn0h?ixYy!D7Fj|dX94tOtf>)Gqw4`Ck z=Wq;|r2w_M1R#}4dbFRrPxumWkp_{vITn_nk&AzQwEV)9Uhc6sp#?M*ZBGlHHCGd9 zTm`A4j!ba1cAd5}*lH_^hJQlO0LP3x4SBI++MKTXJ6C`5om9v`vx0K!b*ryoC zB~>vNQ>&_U&pO*qHYb|dYl+VeLhlr@7xhPD91vOc2IKYzupBq?V@p8*W{@BmpmvCb z&Z5AhFILVvEln2+=JjWW+U1($V4;Je zr(e)wmWB9vi-FTD{pptG-tXDvFXJM>p?K}JzZj;PC!(VBC4hD3>!yfmj(`Hc%SzEM ztHJd3k#Gf&AT$LIsovkst^FRZwv7dYt%L@{_cnNn)-uWZxv${JG1|&b9 z0?)K)=iopNh$Q95vv_ch-iZKhlWTpMADTV=KD&qd23=;jfyVpb%bkq;>EftF+lzE3 zp8Ob%iJS$Q=`;Zi>d{OZVPH-JgxAKosJ`9ztRbnaUjavR;C$!qd6GfDp~U=Sj({1u zXy6|iPK*8mK-TIO^nRbkp}oeqLpCarwDdX9UlSP3xZgjbr45y$J9oV)@V_~ku0;zf zKU`?gtj^*c4zm&txJ7UkX8Ms8Du5t6j>=q!JU@d80{wgpK>I1sG+10i|tRT%=Sr?W2&Ft-S# zR_<4&&PJ>EOo;}Z&{)~{MxUIqjZR`T4W{G^2 z-GvR8cZSgqYV`zC!4i$1fWTWJnKpeAn1(@r8`RUJUv3PCij0nJp3Y!K{bBUHR6Z{U zhhFv4ApUdAKaQ}Fy6{)ulNM423;ev!qxIxEGBD{@uO3#ncL*ftoy7{HHvR>ObqeE9C4J^=dVh*nssD|b*JU=G*ILZ;a$fw6urABF zS<2QBMMmLyeh~HU@DGc@=>n?0&u`DnQ^kyghy@DR{Tjfte0+@F$3Mel!eAme9Qa`3;9DjU37jhul+HA;n7{l zjY;sy8Bgc<1X6^kTZV{mS`5BfxRUv2#|0eq-JkOsP|p9rxhUcbbLCnV?Mx8YA*nst z9!7dJg#~sUi=7qw{t#vK=E36ALR7a*+~aQ$eE-cv#uzv?U0ZLgVDU4X)i~I_4_0FV zdfy}n>gWkj0;z1EV$f8vKp`r-lrmM^i;bhD7Q4;u&*s+;n-_|gZf&UA1rkASqu|?9 zs)0E2FdR-h5&_?e+ZeC?Wl7I6N`HkES`0ytL;Sr)>!S~D>qr-He!wXJzcZPiF&Iat zHuQWaNBUs)A)MWy)7Nd^gD?J>#{xgzRPIs0ZF9<2HACElJWJe#&+Bj|?V92?JLtiR z4e$o9>nv(c|2Hr)Lxq7*P8ujD@h-rloO@jrVj(nmvlzU=QY7X_%?(A2Yc{J65>(!D z*xpWoF&vb6ia6TPJ&6K+!=;N>`b6yq<jlS7D4LV*HG=Q4pkX;e*_Yt~55;CS-kxt$wxw3F`aImbvAm-4Pm9DI^q_$RSF-P9V zB7-nJSW49FKE187#}F+z7ovp4=${NpjUP|1A*Xg+@#A2SoAo?|!+TB;>TWXJvHCWR|Aep zL_aImglfB0SS)yId)lC;JPjVc4pf-^KRBHaP(E{*vCVZrqfAL5Fqh`0@ z>pFf(zPlri72iW?!Q`P5Kd%c-9yK4uH#ErsV%}F&I++boY-=~}6Qj_wnT@RAZy?>; zTvDW(XCAMj!`A*|CDOwzV50rX%I%{3AB?|OU?Mu0BL9co3PM|p1qu_FBQsh1V|2sS zihL>eK)KtRb@|~F|EDMtWw8KviH6hqJ7vH$d;H^+Cd?!Y@t+uzvXkmG7;KIlRT~NK zT|JV@LHyJwuGPP%I)$76O2}^uWtvTFBv>WMt>}Y#T7ZIda>qFmkVY)G8}R>giFG(C zZ03)`e&^1zw*mTLBoA|z*7Og!%AMDB`Fd7-!o5`D_$Se%_g45!NuUJYwy_{x*xd$| zN<6K9{HJ21u(xExG%HGiZ`K(dpt~nfsmg?vf`b5Bnd9yHiVr=O+O$T7QTs-mT!ts1 zo&$)#g#IVRn3wCmQWHXZa4Nw0pA<;ouM|kY!L_>PpJ=}TIlvbPu>)`U)KUI*&r;?9 z_z#vG-d5fJ;faWe0AaUS07(V>zwsjW1VGoopCC4@{2yEg&~KwNrGR2+!~XL$0F;{z za%;b2)$`*8LP)?zwxCgo|Fsxn!ag3z09M(r!?|j|d`j1G;14Ihm2XpE_hW1;suX+u zPnz&7>H;$PKYuYo|v2xAn2?OQorCw+l{*P@Aq2(F86Nh?;qtVCTxQK(9($T_q|XBdP>UR-IsHur)EdI+UGER z$+~Syx(6)MB9O|G`qdvVI{mACY#86(6u6`sEwPVCc5gQH?EEl*@mANmGawHtK>;oX~1lc%JxneoB5&&`%Wg8NwYw;ZdboNHH?0+>d?u=%J z(Yq9JT7aVQ%e^YgQn}^$P$g)Qe$aCM;J8`z!Squ-5MO{FJL?@b2O?CviGJ+GJj-f9(wer?SU z%2L@An9#^fR{y82u}T=SCwIj^@w1IkSLF1q#c;oo-#`B4u0hj&Sf((Tw;k1GI@J2K0DOsXfawzQBqPe8Hq=+;=+jUA+$m- z=GCb0<8A%S#)dS>{wJkk!!|vBFNx2Ns50J!5rRm+) zbPmY?srPT=i6hvI+F5p}YG!?YF)F_4H>wv!OJFK-`+IY8i3{FZxQ}ndcpx&B3haf- zAIv(H)OJ1R&>tKCS_FeHm->F0zf}QJW#Bz}Y78KEQ?i{q4&*XZ$rpPc-9rIpu};}m zC7!B90>bw2GUaSw`PoZfy+|k~QIhjIs%I#sGEkSvK<k z5USH+s}5+XHv(;VJ9cDM%+wt-{Il0{ev|8l`MFgQ4p79fU))BT6-g^V%V5_^%zLVM zKZp5O?4HGG!InZ~Vm}8Z(XnJzNRjm#$)~?}+XCZYkbq9##^9)L$zFX%&LA0H%c#~< z8F~>^0L*47D5Q2(FpHwtZGig=LbJ`t36hgs6s-lpRjNJ!fG+n@d5@L-b<^p`c zr)OC6cSXJ$s<;wvoBc()ti(zbhV||kbV})|%@7iO;j~1cfvy5@mP$Sq528^?cLeok z_2G|`XwjoJajDbgPAd}D^=BUYZETQFVueEsRJ*~FvzK~{>E;Bo zeDdd4^?;Ls>OJ-%a`;OA5+Y0%XTP6stJ0Eu3H0wgr4tuEFTZ+Cfzym#OF0hQ2-;q} zI=ED5OT6nsCld<@N9mS%&8Lw3cBVuD?jxBnej4+`C*>-@cWo7_v4%giztn6ei-HR( z@Dpb*X!8K$aZRZd=BvyBOqf@t3sYF~1-&C#pfA_xYoDpKq5t@X5y$IfHPLz1oSTvRQw(nTk7Sv# z3f*e^nT~fh=T=VNcgL58`&PCD>&#%6$E^oYaLYAICz-kI4pskhub$-$Js~CbU;5?6 zU@2E~07V*Y4SDSYT@?sz5cSq=f&}keJ9W$tIS4vL z<=Mqng-TRffj;13Y5tz1MK3`QKb%;3P$vEmJNVhZ<$9*mPI?h2t6`AweIzoVblSYf zAitzZW75yLzd2F`=53Y!aKtqJ>ey_F;wfD)KRW$ zmz`{jb$ zS2MAS8Eg}v{lm+nmbA<|Uk*-t`F!rLgKz}tjvh4KYNB_lod*fc$B_E?jI`1vziB^kIa z<(acS1sv8QG%^P?2i;v^*)O(==~(rKByr1O-hW-ZX^PJ*(NH?-C@8}A;0`#@cDeF^73LipD@1!hk)LgRLK9D z^n~xKc)u!>S-awuLp-qp^zM8IUuzq%B2Clhr<$4n0U2=K?(Ud{#<(6I`WbXM!#Nao zGSFB+g2x@z$i+)L{oF^cybfBXdZeT5uD_2gAKTGlmUQ@CcuVy+SWZx8aoJ`k)2e=d zYme(7+o552%#5txV2yJ)wR@(oYm2H9{Plpv;as=D8;winZWpaBHSb|*4NUR%GfWt+ zG@C6YE?pcuCqO+m$05xe@v)gTlqm;hMMf|9{w%T6{w9m(?%|W-9#V_K=TV&j(XI<90k-n`k`R# zCVLLX4PubNEuvAYYi5j;!5JB|9s`AQh6tyE%}8>LO2H&9$FLD322EK9gXF6zx3y~M zNP}i6DodWpL6>rw-+W-LFFqKTl4EgSe<5zG6FmN zYRW`g4VnvBYJ!xtX%_bE@P(P%qZSjbMr$X#!}*a%@tlh*>}q3fP=SR$ny~ZtQ*3wg z{lhx%^ zYAdemW^)W=f>TC^&Vn;eTEvNCcC@4s`0YJFB$vfzyF>X7KJSoOn}Ob%n@T<)OlLaW z-|Qz^yn&xQ#WBYkV zm6;;toz&8sG@ma{EA7(9a(OMj8OuMw39(^Hn&k0fRJo96BXx_r`_d z3ogcLUldkEv;@fw!h^D8Wt2d891-_ay~PkfoIxuxlKRHyv>-WMHfc2tDTgq(oa#IB zC0ib}3uLnjo)o~xNIiBTs+#jo_dcR6#Nso`S7@m?i{Jj~d6S*Q`(d36T#x&FyyE}a zsRQ2~e_0V!GZmC+I&HaNOD2HVq*Q@hqA-3H4zk~GNJ}QYF{9rVf5~x;7RD)DozMKR z-Ywbg^HLZf_sF+;2}7NqGyZkzQu4w3?i|lBxdD?*>H^9=rqsftY=L)+z5R zv^iCU;}u55#Auud=}d8#Jcz|XAddV9RAn4x(yVoh)t#2qi~i$p?Oyg=cfJzyaq4Bt zj8vo;dJeN8lgpuPr!>yxWWwHP^+!X(Fp>;$T3w%!Mx~Ytok1lEDOqJtJh5esC~utL zSS_elQ5I^9-i4}>dFxK(-k@y-MeR;xO8Lxdi&`(!-fzZER#2IAjfDfMZWO82`Ukuq zvjTC~gecsgplhXUP8V|49XRWu_y-MdP4lh6mxT^giOP>45lX!HAao_v=( zFn$Hb=AXX4Dbgvoy!TSBu-hf$BMd@8(;~oN0Y2Lt9CN_&^9x4YsJ$sG5=3SXYOn#z z{w!50eoG^FU4?@}jAF0&JJFL|%!IXWKsw^wii0=m)1{r3Qh=>CzIkQjuT%bF@6Whj zWea8_K<)i8xWi<_b-rhswoqy_>F=HPKefA51T+smoDTw$2?~ zk7Jv!uMCF1=rGGyy()j0rsPM%XZvKY!)#B=`8}H*i|4H{l-OBH6a%NT4lZRB}w0DU|kKGo9|w*T)}crlA-J9e*0^ zmLaUKPkTGV@I%5j!_1}D;T%>u6Hrr)LnnQVeHEFioGEvu7xykt3n z#ZNw^V!O$zIc?OO#d5GHTZ&M*vE{q3zA>;Tv?yERS!v5YgZ|T;t0Y7DGt`DrcafDx zt@RF;$~Dd=bY*mcB_mNbr!tA;MquG6uU)z6883m@3*o?GL(<%y{UvE!l4g-(a@BNN zz6^E~oeSKh#4Oy={WKkf0gAF6(Ph1~5+;0I8fqpE@$|i84=XL>UIj1@fe!|kySoh; zbx+LF2rdYHq!ue6V=}Cv?~BWdgI6}{J2pN$LzADTy?dYruLE95L+AM7&&jkQPQ&pE zcI~mK)AR>2n!OUF3Z$)3B>d<*MF{k8wf+YiK^M~_{oZmqKUDdXz`nc-oC$iaXc+0Z zG_uM~QCK9aaxc7B9(_J#R>+4Gx2miqz}SS;Ogl(oN(3{x!i;=B(Qg}_Vp%fA$K}SK z2uo(I)yz3@S;%0$ceC+&>fA#EsLz2PyA)=MdwcRi+#9Of$YhEKS*;{qjNAJ}C%JaU z5XnyLzU+WHfTL4WO4RF*fI_xV1e^Q1u~)#STi;Oug?Irl1s7}oGa+nbFx4pqRrgue z_QB7z>|}wU%a@9omokX>JEA9k_s6|b*U-!SQwI30$sT#BMeqC+BoA<{vVUrq3z1nnfPX3o&8ZBVmE@e+VSsO7Fzf&#SitM;_v53Z{PssB3!-~1x9e;nd zjr3K4$x*VWPGO5rfgZ9;H1x>wpQmby{3whZZh$f01y{avFNdsNEFB+T(~mYqi$HKA z=NI1OKr1{`rIIZMx0LFr4x7fOVqYl8=~H6^8?(AqMG!+bUQ@i0F_;3&)u+9Gk|Gy6 z=sD9VR77C7yp=k3&h^*!zFte+?Xyy@17{6?SbL4AVJW? zV(!BR4v>(pD2a+Imi9{+YY_yir@D%=50iSWP7joDhGh)N# zwXv1s|J)j-Clxjm3L(9NGx${QMWFsvXk_9=X^NGkPLjnZXD_nm8GhtfRKv@3_XiIT zeX#k~_>J3^blc09-!*}3<|eEyFSB8-N+E8>Z7=aBiEtjZhGHzw2Eym$Uq>jKGh5Ju zz}jsKY|FtJ*}VT@ z5}1fU!n+9Q$)4}#!sin|TJQ)aSN$HC+DT&i%=qO+3U>5~gpc#+P8FO(C5S*0IXFe* zybLo#tCT*C(W}nn4VCTVJo5^i+ zuzI853ffp>9b=~8v=&QLL~V6D7)dEF^~smy+N-?NM3-Z9(^|x(S5-J!WvhuEd|Emh zdZf^CcFCom1@{`8nXaIaOchW zW?R}Zw7Us%=-17QRlVC5f85?TLP0UeJx(#wcOdF!Du|WnO^jbXNAb7;DsSw{DL*Nq8FkC%OL2|jExVS0v*k7TK$rugqoXGE@Oet5Mwup?5N9!cdSzZflQT%X4 z9{uc2U+46A;%4OmXOu^!UvDm$DX?#`;Im!;0%TkLItZP-#!6R6b(fJ`A6vz8P!}dW?)D|%Kg=!b@ktg0B;reiaep2kcgkpLCx!l@Y?W2f}T&vm77Y*9A8Zzcv zzllZJUvpg$76aO_(Nd+1D*?)rg_xXFKZ<7g9NVp-*m5q9xl2^M(cc@(o%s+AzC5$x z_KRU!d%fFzI(+56MrH;0ikOeMl;Ts`DU1pvC&K>Moj3v%#$sG@aePjX8h?#Wh~W4k zx8;{9;Ewz#CGDD>jiym)M1_Ie8=zgK+C4kFZyY!lv=OGyRi-6t4RdE`AX zCvIE)=?pMPA&ts;-$t&t7c%QD?iTZJa-{S6dwnibPi`xL8lecrz*BGBe}aBmcE{noEC92ousXfg;d7FvGWDwQ zX=|N$a%DR+uQO_Lz{$4V*D$q@+AQ=|^QPGV=$45Hy5CmhIqk<*vU=w2ah} zPuqTQ^wTc*tSLZ&z39+E;DjSbyH-~QsAACoiRindDPY)_)!n&H1KG~apI;bq-%GG) zQCM6y_+zcE{+w71uRotJ)%sihKE;xlKOg&&=D>-Pp9WNH74{OG(t;ZtaSDCbNZ6LX z9(DJV8FQ7W(K{{jW$=8~93AyK*h#U=ADNphQWbQ4dh_5*HKHgIs^_gDf>ypI;E z>E`^dto%y7F|Z*=T((oLO?^iD;-(e$G3}myT3FwV+a2*Hz&Qom{7mxtX-s$}#w+hG z0|v=O9~6X0C&t|=sd)T6b}lCOh6_TzS^b$&i$L;i1Ov1-NzTzI>F;EjmUPiKLXa`J zKmknRr4+>)r8i))Xv9A(n8Giv-{JKWJ#Ru_P~2j7<9F_gB6cp=p;DP9BVL#L{02U$ z2F>>Jx$o@%gq)sqy%e50swUT4jwAzZ$6BQt(n)xzNH`XSB$j76DQzK7SPIKUk`LP7 z8&P7U#BXj%F=DnaSAuaZ0jd+|<&!ySwR>P1Morp`JkizU-yBZOc1!x0R2cL>fT@@1 z`VfhIIa#hIn6hygND>;}clM`y&*_m2n+sOGI=yi0I8>VIgYqbGiA1#R*DjpN1(dq{+dRf(=Rf+LwpxVRxXKF!jes6e#bxBRdinS^DwH!=JYw5K7KCc!+1(PyHwJ zo_21}aDTRW2=C7q@`7HjKI9rmMv@7Gb?zFiN2mio_@pdS(rcBgzPt0wh4(^1W^9%; zN|IY?Z?;;UL$f+wzMF!VLE^N9)g;m4eMja-=t*h|(IYU2?vz)DyiN4uOv;Jq>&l*b z^~n@r5XOHE7Qv+Ceh{Y5jblw03Fi1o_1y@B^PA`XqE^t|&bwuAlT{KCsikV8CH$Wq zb4!Y{9nck}@iy8mdbQlp**%Am9Kqtw=?m786#9&~N7J~+`z7)bcpSs7p2{yoPRqY} zKVSS&5{MJcc|?ZgHC;Ca*w29vo*94GbtBPJb}IeQXhHX?JEJ?l0!BS&)PHmuZnyO& zBhudKBz3Upb5Whd*=BfCezyxtQk%6~3z7blh=&`MeslcvwG(lC<`E%wofb@|&MbH| zok@AfT>5&Oc)qK=1hF2pvAd8;r-YxPNoO(z9pGbqmeOF|3e&K#TJT{m1xRb%MX^wU zI<=f|@1$K-L}->lhH;Qk6ckj&|@{^yA6p}}V2HSLi;dzg2nBv9>>9@jfI6qE?h zvX!zQwuRcwobrx9sB*W*GUU?PjMxBGcLu>nQF^Tcw~;hv|KLdJl2@c#Smr--u%tBF zGzG^q7KsVubsI!ebc8w=Pz~Z-A=@6K3Xl%5Og`z+bXG<|4@<2J?S_&VUXx_@lc(=d zmLWIx-BpC-YiqVw?QcT!G5gFQ!xaeaesBhzN8)3P%?E`GBy4x;_;BN3!|?TK*q<#7 zq{=26lAy06fX3hIyBv)KLx7z{$X}Wn^2dR9QAFHgNQ}x%C!H7RS>F5Xo;YHbYb*w^ z)g~(2RpH4Uk8~N;XG~j*+l_~dDJASvIpx4F1~N| zIA^Xm3U+GH4Z60>c?YrNn%NQX=D1U+opTNNs;JQekD`XtThEw=!{J$=$rI#x(Ux0S z3Z zi4z%|U+oX$bG!WeRLOifgn1z9nF;C%(DO>F1DT+!CcD`f17-3N5G(=jWK!wJ{m z!P2R#r`>S;Mr7oY-C@^|t7!pt>Bo&U5=}hS26?&7!R{3C>HiLhf<&=^J0pVc&a`*) zaKEQ;Gfvswg}-EIY7ON@Q;xac2g>y3BX7xEyj|fK)|W!dDPmrf*~w7q!*h70-Hu03 zmpZg0oX{>IEVhYxU;FO&JwFsYkQnx^y%ZJPKBUo!jAZgV%LDvb$!xcrtywbWoM1*maShfQUy&yu7k;dxkzHlaHwF`M*_*SW@?)fJOyr{gRUam`(uvxV4 zM-}!&nveGWAWKB5S=pG7qV83Q*)s<8bY-^kl~_I3wMJC%u#X&$wm0OW$)wr+v=o~u z@jzkC{ljLo_seo74ErU~$*#?Y$Dw2VxZX}8&8l$$rQJt_I4XSeslG$>P8O>4_w*{V z#asDWzs=NpMg{@y=f`)nOX+B*%v{N*D~)Qo{WkQ)m!5e0w~eej?t9mXW*h%=Z3i9< z3Pbq6FnG~>#B`$k%CqHtC|3nU-{2t6DEr*0c6XDOyvdnmlZROnafbd6&aiZc^Q?|E zO7Y11#k}&pupAG;2AbyDygpe2@=aMTf9K}?=9+C*I#fIS;{eCV4GkKtJ}Z_&D>RUn zhd-Oc=48l6+FfNfG?x4!X1?!}0{*YA!DC@sdn*mi{Var7-UFRoDnzI= z0)2xyXA>V*vWBUl`gS1YRX@I?lk-Q&{@Whx{_vh|Q03q5OiMJtWuk`NOyZ@ei#zPD zAFvQq|mP+xl2)~w6(osB;w5D)ksjP&Rmi63P}v#?z*}YGB}c#?zYAXkYU0c^EI`0y{Jt z6;KqrrI0yAW*A4i9x=Q6MnM@ZH;CInRXxS&N_);tA>O3l|IS3Z$f>%txSfzLV3nMH zUS0cbMHaOLz3Nh+*qL+SA1F==6(8=dp<|4t-wh}~X{K`isE9hqyq|Po*zX;XRjxD4 z>Np=E!m9Z_r8bt;Nq{luJkKd*6TsuGQ3#E5HY7q!z}#r>8`SGW;GouMNa&_sK}t*Z zLP2u;X*$wg{>zw!Gj&l{8#{OPViJe|wH0RE+$XU^%Mh+$(x+@U++#$Vx_|n5n0Om>F+$(5Y+c#l!lA#KJ_JTrluGS8B7r*Y{NWL5JPIY&;^NktR(SY7e zJ3=`o+wSnm0tP;h6_f6SDd7{s(Y6#S5_jRB>a1!00`#-i+<4(1oaEpA5^LX*YzG_S z?pkk(B3(CaoS}D??ApawWmBgnyRT%jyRJ~ejMcsCk?9H>l&iIx=ilSG5zBXZZPaL` zsKV6@}TKGA-p;&s)HR*V#{_@h~sZye$cFSYN>SJ zl~-uzk*EYxuVEc3Y)+oV)T>Q)`<>i0Ih>SuwQ9yZda~FHp02= zt+L0LgED&xTfBewD0JU16)?R|Oj}!~nJ`gv_S*x$AhDD(OyUntmd*(TvjskgJ~#rM z9CrSbz@f~q{7c(T_-77}aJQEGccA3&Y*Yy)lQ-1TW8+RX& zkyF9J#a3SRg<&DHRY*hyqeU%1FL5^{b*(~OwdRB!Ytg8Dcp3ujb{&MvoZ`UMP<7{S z%#NiP9EzhnSf>3;~R- zlzDiCNNiFlRIE+%lu*N3CGQTQ-mT=TFzK@!KO7XpBxSfpsBg3T+4TJo&ZFjPv;CIs zAFPRchKBQM^cK>A>a9Gpz7WiYPW4hX{paywUlTHfEs@1H47~V^nz=;%-zh$i;zc$* zmq_h4VqeCb`@FPMyPW+Eqr3cYPc8R7`ITAQ7z5LivWfh{u9cvR$6g zGU;n@$-nx?5^@pFr~&TueYu^(C8Dh$ogQM+fa2}k-)2!65A&^=sZ}YQ30&)L(Lvi( zqTvECwAtgHFqv%E*F(pRM{&=&O7Q8F9K?R#2*1fy2u<8$;i!@@U1P-45teg`;ieRQ z<$A5>^k=hERapqEtzj-NYwB>R?p)p*U2W#{`}uHmTz0?Z<>G`5F(&bE%QCwV7{*p~ zj*s>|0^dx@K7G*Nu@CDm;^^q&CbroN#Lv`d0d8`X9HNcQH;6m3>2mLXcCAX|5Xq6A zoGO@&Wi7T?e&W&tD^0KZA$bE=cyFCAcn{+C{nRHDUA&1~y;Rs27Y!n#Q|$I@30q?k z<#bgoja$-X*Mv@9{^0#;yZbut>BT6FD-2r=VU&-GNvpvV4JmB~W?yuF<|=Hw)y8+h z-CKuM*R|NbD!_}{b=~Ue*UaG8=Q5Y6`G%Zvi*MY(umji}$TaB?y8k0;U}9}*f*=ce zElzud)KTQm*ckz zGmF`@eDFDWIa(F!YvaHDymQy}) z>M(h*Wqy*K(C}8KZ;n6*6Yo_=`@NZ;;RO8}MMe$nZf?9>7Ijy68Fk&5ZP$CBQofA^ zU*l^C<9l5QL(`z_ciR@VH0`H24I$cn zTLwi@r!+M6ee3-9@-?0R83J^FFeIwp{8H15+l>`cf;D3o5+KAmrCg5|&B z0s(9e5e$`KPV0Te)qmCre7T^;Vuih>{?f$$@2|p0P^eKE!ZWJzbbed^ui}si52z5C z@W<+f|J5r3tbns;;PHOb2=V_47=Vt^6(`z-{3lLyZG`iGmGXb|jxUkGYQC&Jsk{AG z*l@*0CV=t4F4jr;?`p70-?75tm8NZcviH*Z;#|OL#GN5Jd;eYb zrrbZrIJxYfW<>wD8qs3uE@aK(pI&AEjNktwvk0O9%N9bJt5EpwYLMrF)u7Ig1O0FR zUH1PkUc>-*SUg$<0u*BIk7(WfLZJgFHfFV?A?-Zy_y_Gj|2^WO`No8Ze%XJA{o?}D z6oZ_(e6`&}gIOQ^5qiF{nC=(;h$JOAQ}L3&^ZVz6zhtyPr^v_S8a)6Xm6gBlLVg4{Qw>hxi8YvD#vP3ELCpF`8isbJXG9pYikLE8%QvdE%t5yWu{y6P zf4?4&dP#vgbvhn$?%W^ASN{H~*=(`DDf|#yB ziOIrFcFI{Ed)C_@&1QCw9{xVhcXV9?wRCZl=AQJ#+%E*>V~jfoS>C^gRfXp-Z>kcv zjz=GPg&h^hZno}3w~sd_qsWAqap)A|AO|c@C(jYiI^bOat!lgBPW{B*Zs9CpcyT6} z9SNadtJE#dki@wv0~t!`2p=RJ)3HCH57moR&{D|=tgm#RxCJ(L?^v3}0_-u{lpMNG zn9;r4x_FASyq0M*_+64llUQEQ6sPx&+6VV`t~QIpOKTqHo%qwu~}SWC@nDA`(lv z_T%ql#JNfB!O*WgNsjx&$6P0{_Vz$R;{2<_7eiWE|qlbH2pxIvnFOReBrRz9%VWn0{d(UHHdjQjQ|uS?bADa&N< zvWhL*(1DRFL|+3bY5g@0I`IIC0`uH?CInL_Om_Wc=|oIfBFWcZ_eg1qTk3ogiCY@p zt#}2zY47hfAjh3%hbdeedfTJl*@sNmnz6 zo2?>Lg(lZwcCC7gl7)=U_QjMavsY$}qmL|Rb$~QDqTdy~$BhWD^p{1wigD6(G$Qz8 z`D*KFc-f0FZlnox6Rt0KZ|;c0HBRIMiR|5*maZQpf_%dl{77%1c1PL1O>7uyAb%4g znR*I84A3K#JRZpL41Kjg0gxTAd>|auQC`Q}bP_(0!t5o_UZMKoTnUG^U=jAf8rV&B z2goiX@F| zt@g2{zaPrd8A+rMZI&RCS$bszhUxk!T(bbMSAHU$uV}B?f(l>060If|&^6b@+ad`#` zdxjp9bvwQEAiwt7PU5r73|btxs;vv{7nh=4Gl;@ve^bf_AivYa>u}HE-FEu>NA8qm zo!j}wJdIp}2$;eK$gJEU-39~G?cqX29n;B7PX~+bKolM`+Fz9-u3Ckz&B(XAXM8F(d-d#}<0Bgq~ikZ{PmM;l2+d2su4 zBBk!zm@M8pA$p`8tqEK~myYIa_O{FLD?6}>fs@0fwq!j@7Jiga-xl|Ps7r>QtG%$p zZgZ5``iZrwa1j~?xfOpX<}mNc&Z%wcm)WopZ-85ZPXoOi%i?q7-gLX%a{<&+zQ}{5 zdnb>!yn3%ZzRa9Q2a@JXGvkepX9{z%N5V(Cm8HeWpNJ*OhDLWim%nYEvpuB-Ew?9L zWMKPSAC4WVhw8>bA;hn2c4)tL=)CLnJ_-yf<0mhoZ+at7w*Js*^bMQ}_o;#g^gL{| zOVn+6&O5XmI~wkMIYAWbkoujDM$RU$Ua6ahsRJ~t6?_{l1Y!|NiXQO(3teIo2^Xwc z3MuSBwBwWpWk#=WbEd+>b~urVLG4l?K~ge`L`%Egg3|0Wev)lsMf@dB;bHH3!Ki== zqGaAU@%SzV?Z`B_Qaqr=#vKmyr9$bMJaLKg&qw`h(f@Zgl=c*G6d z6xepUII|Yw9R;JO{lf&sX3;0f0O<+wRV!p&1}da+t0J}4AI->TuJV}yc{Fy@p*I;3 z?zeyGS{(O$N-Puhg}naCW`G}ib%7yY6~8@Dpsv!|aZ{MDlp&7P-|diM};z2akEFdP{j7*HdJu)*C9tkJM3`fdezy^~92WJ7$Nh-Eipr}159=PPE`Y84-dNbx~=E|rYLmI7Ke=+KE5 zey=3^th*I;=F20bPtmb5_KtDNn0H%qnA&;E!9C%5x9K)ig7S*+VxS%B2WARZAkOnq z856ou4Fjer2cRDf9pWlMe<}Xe2B&eSh~v9NFY9NzC<3(U15*bXVewaE zkyihg%;%JHYzFm+E|fTEmWcP)$8%*1Or`vP5S)!RIOhS{{Vl=0d<+;bh#0JfnMz=_NUZx zuP4hi;Yph5Nu^9)`WAeS88IJdDwERm>xzp*YQle**w(ye$$-^OT zC^k*4TBWXjF?!KcdOV#%N})Mj6zPy@nHM{WEf?YFF1e|FA^Nl5 z<0y?AYO-2ynPu4qobfO`1p~or4gUFxac>trpLf=vK_=FJDvtny-Y30_u_EQ9fp16M zbo^uS(cec7rhqC=69f4)ZuE!ob2-E{A>oY67T^e_Dvd^-PklNF;FH1DFYZ(&+68_i zpO;unz=w-fbOT${vAp)i0GC&OhIHps7GabT@Z`jFpWn3;OZ6q+ zir3^43=;nk*$(#!oC@wb&x-is14Bn9?3?~^bp>nYj6DLxFR@7su8&5WItQyQ2A@-AXz~p<&SE(& zjbqY(Kd5T}f#nZ;TcR5sdJJwg+BEIKR!*rOiMlwKJH3^MLxwLh^x<}SlF*Cim| z!E66zbkNtQ&-dj6gD8I*XUYEv%AkL&HFusARHXSXRh0y9sw|&Njwrka*}5|T>s&RZ z@c1U1=jg7jm6xnAQ2&HzeAft8Z^9d6HW=;;Rh{ST=d{L;)mM^UR`Rvy@gK0<-h7n| z!BXlN+|9zn5v_7*l`T=}|2i-@HFgL3hR34yDXSZ^RQks1>a0uO{n;OLV8~Y@_*)cU zhCoG;8N{$*y?{=6vD-W-^bhDznyuEFrJ?mm8dQsV5&AT`-|ykGbt}!w`2>XY*`8@Y z%pi#srPCxlKiNZ^zRIDiG@_)+#~wVnL1bS$g!13gX8fk`g6w8<2>)dkJyhq%R#+()b;&$1K;kX`T<`rADc+|l-UFBMJW;5~1UnWa?eko;A z(#uX!dL9{)7X|e|uc|TQ)O6g6zT>z2dM0{U7HtXZ@H}7FbAzrKl}=mD7Pj1aTU|G1 zGrxmfeU!_0{Bx5i zR7GS{o=J6(N9Xe-nJvn=O}cDJf?>9~F$yxyFd5wtf3l`G?C{~@tKM)L56{IheS_6} zj2y*h>aIS={xB|9`|&p=rIFm{2uyBx&L)PLgQCKr-@0M%O|hygZycPjYnEKip_ZNV z;+Mg^zbWuVTY)@);h5`ZV6IYN8j+g2N8zKz{ylb`Ksl`Q0vx0HRdqlvQ~Rh&%y`y^ zq+Ou6DV|A3g?huhIJL|k z4j_ce9J97BUydR6__P&_bGM$u^4;^XgF(cf+S#qF{rYrPV(;%vLsFE%-`Dkv@myOo zcv+RuZK;NG!LHx=k4CGMCV;x(w-i;rK@=m|h%=1VD`hdJ;a42nm-FdC#ToDU!_U8e zW{92{i3S=+2%yXLUZl_cP}srC?>L!j=88nJnAfOQD8Xo+6#CqOQ~G>gs?D|z_(_s8ss0>K-vbm!n z@L?(yUeRZsm&U)*o-2^_i;4Y)Sb9+J)NJTnqCJC{;l(o$Bj9*9qQ3WTCD;aA&K4}- zeJ6P)B~?ayh>k>N*x>VRD)M4`cK=XXHywL_OaQae)4^B>{BeU6n2 zm7QIjqSYCCBlw*c!(OMX+AFrzK zSV{{y-LWE`+piBH?(DHsDdPWqT2;N}sZPbbo(w@s;+&QOE?hQ0u4jVhj8v zneS47gZVLc$mQ1X3w?a$#-9c-4W!s_><-W7i{IDETP0JFpS|uS=>hFF^qQ<9>3auq zd-AyXTC)%CBBA{(ZNE%%eYFtxnU((j$hIefOe4>8vVHB5jHxn0)r-L9`Dr~*{blDX zLMjEKl`OZ3A4G{W;=9L}wiGxbrbfPoJgqv@ZJKsGVG#V?9an5m;9HATEeo9>u^lPZ z-48LXfvEU92nBSqGVj_mvEdtT8PGRJo3%cDW290-l2#EL-vy{vX0VxUKj>N2v-mxp=T%g*j~Ii{gZ8a0+{8D@%#iuCrwz1I?X%6MQygH8i0%OJJ0Nb+9&(;xb@nR-wehpTs>G>$(aTO&i6x#`aF^#I#YI zb;}EK<{F1giWKcQEOU0)1EZYef5fxvJxFy<6{d008?(&?dOw%?Wn(&i+*@K;y{?73d$ z4E9@TymI|#8@KR<5U(wYb95ll`qkm{6|N>TEnX_+U7w!flFustj)mNK@b(qVgc zNv7|M0;O7m6%CkC62)4_mgeq>7o1N1P7X7R4zZDEXJ<3TP-KdCwYMhl#;pDDK+>&5 z&&kt=ojhL}1qzW0cs}unnbxML0}bzt%CuY+aET<6Bj9*H!C!KU-1Y{ziftN-gJgY- z`@;&H0a3@G;TPdl=k2*bvFF5M>XddKV`}z~9>Kv|=jX`DXbuCb92jp+?^fxHmi1=) z@b_J#rLz{bBC$>{@JS(kQ_=;KG3tAe^~uZFtG3%+t{2)Rh4_zNhBK}dT_E+PpuTa0 z#K{^kmcC>XvreV?YXXD%kIsA#l*`Ddq$70K-?VZ92$X|t$0Yg$M>r23efO@&d*5L> zckFgvN+WI5y{+cMFz5gw*tkmHvERvD{lBwb zND1DJasn>>nD+z`d>=VB0MA(IeXN^fSEuVyZlV~rXz(^~jR_wcXvqUX3T>lLlk+)` zU{$h2tZ+Pwi82P9;o4sF)CO;f0Oz45@#_Lig_ zPp7?DeqXRbUp&6#-a+K!?-gpIHN0zTv47pVy<(yF6?x0490}*AfugI&jgWg zo?IA4Boc>A`!{a8-fiArt$lvShj9l*Uu4O6T37C171U^s0kPWzl?S--NJkJHp5MoR zbWAw?8N-TAomz8lMdf~e>j^d9sdSHPeQ5r%t~{a(7`*T1I^Z}?m`Odt@=i^*5klRj zWd7D^8OQ>At6CjC&ee1ks|E3$gQhod7mq>;KdE`vhMHqnsw3g12zBtxi7O~IbQVsW^3{?n9XHM@wx=F zf!(pkS4aIE^sC$Z2$qv$4vno^A0>NwCr!9l%z~$wZFl#0U(ZU=qH(JSVE}>W&GESR zL-1Xf5uTUh_4qMt(T|`t);2q5+A8+*gbOjbM8?q67mF8SIGH;_j?Sq-taOWW@keO| zDrvN;WeTf^^j9*-qvgq@)!VHeSfvM0-efu-&VwpDA-A!bPYWOOHhXcWx=FGiC>-qTr7|7JSB=Et@L_VX{kz(DSsktbF950}?G+ zD7qCOJg*P|w$NJguM&eNobwC*ID!r9Wn%fj_MR;{zPBU1l-QSb>bM1(YFur_ReEt{ zwpjSyR-2`UXn!DLyoTp7cj}*V`ViUIIu-QXs5vb@Q!PeXa=XniRsRz$emdbm*mfQ4 z>xHfVm=W$Vr#zz2Sp+!kk0^0$UstYne(BBia2GYkEpH@MQ~11^cR_!@M1d0590_$( ztnpg~?7Go3h!a2E!!8B>y+8Gda^bWIMs-br2%)}vFOph+(w*URvwbHs17&sSo@NtK z=bQZ=yYtZizL>OV_;-iPUyp0=IjpfS@=O^Xz7U#+AKrY4Q>GIK0bY(IZTwxJkuH3l zpC~FVDsFo5UCqy|2Ul9qSjGX4J|FdrGH}V)Xq3?|nurq4f`M>+<*L~}IhV+z#b`aNCU@*9wo~^E#^Y*5(FHcOzTTU;gEr|hiWnv!70`pYQM~tDPy6^LD zS?u?tvXQD}$%rka@EK{7M!4VKgUx2e?g%a9^}9+1gP!iMMkshGp~n#BxkvjN2d9dK zta~;)+_fADnS7TGUzHAP%lS{9_j`gl{yd)T1b@gl+ou9@Z2UJsOcktt|FQs7F|dp1 z$zOt#JsP+bjv{xgM3vq<8gXw^bDHd1b4jq1N<9+@I{-wCInUu_%;8Vx9~#$(1FpE< z+*_}lF_r6{z<9UJu%?g(Ob$zOnKt{4%gx6vuT$kKhT{ImUbbX}9AOA6068^~-Q z!dZVV;rs1+?XSviba^;3)hPZVwgkKJ zapZ*-&uOj-8dmw|c-AH6+Sif)`JJ1{uWx)k zSrDal8nPi9SabD5`pZsM+UG>hw0Qr#`V2pkh46b4`J+0KW^ZhL9MUAC?VhtUySV-8 zg1JMo&=>Yf0L;^uWv`bT&i!g1eY(Kew1<~5EqHjifKn~aGrm@DS(n<~vIp;ZdYC2C zBB$~kT1z!aEwY+fgr8|^2#Qw9Hv@pnR>yz}>TS9`WuD$kAna3O^$U z{Fuv^s**(6J|;GltvE~g(R2|+q`z@R-hh$r`rV}Vb99qnrTMnM{42`9G+K_mYxb2P z1EPK&)fp`qg;qIJO+)W8F5jmth4%}KW;HU-CN~;cOU*kofeg_W7W|}EM*$@MaCTjP zZFd0Q2Sm(1e$DIQp{P{LC5%xjo-|wu8)E%nCxwCZ<^j9iw}N!Uh;_B&8GlXKw~W>@ zHP-+gx}FPh2DY-BaUR9gxz?u_Ko07>5NB(Fb9_5asdk`>5t|2q989tbA@a0x*_s9; z+N9b|Z3Nf!I}oWXRS}eqjQitMd|@j(=fHWyI~&t}(Xnm!vDN$K%^l)Kvb zvd1tbG5~egPo1FMk=i7RVgP%mZ%28cZ|HookjPKb!f6m=Q4th$K!R8#PZ5U}p@V={ zEVnb#Dua@aCYKp1&_GA>r@1FG_1!{TexhUmF};I5+{PJI?|T^ox{i|lfLq9$`iRw| z)WtgE80vLSTvsGHuLE{yxt3UzdPQK~tGwP=7j6mlF3(gZwd9`YnCwKZC{-fXk;Vs` zD3T>3rSa@kwo2~3T_qd1rjI3>IT0B9PR0k4by#gSajY}(OQlk(Tp12ZxsI${lI2KE zayk16`IX%Dzc>@jhhp&92ZMUA<(=h~VH8zU*#ES`<7lz*63nKgl--6fxm@qhcs@MY znSIEZ*6IWwPF}NZ%NyPnZEJ2xZwTJ5t+qHIcKh2%j3ar%c|TaDb&$lvH-g-NSF7qm z;E}&qD_)MA(<;J(ndbbZwWr&!t4y}Oz2hv~1GCNPh-#*Csv5eUR(ONm_( zo&hU8enl(ic_e=xmEHZdP57OV`eS^?Ypl3Q=DWqEmv}dp<9?vP zy!uTbdtKILiXPZCB}zFyZiW3qD(a3@z)N@hz$xhaX87RIY*CF>8+G~s)sZpY1M_dJ zSrX+_x27h6qvxjSXp1w&Xs>~UG!mUypDz{K?Mj0chg0hgf?If0*EyzX55dS=z4RE@ zWu@pdL%1`4F?Er9g~b$EPll^a23h1MfWC}SaE};6R6?JQm*f+(jZAE}=i_bJB&`80 z!Nhid?287?XRr?_4{^T$|1!8w0As+=YTp1>ZY0QSvct!MbmNx1i?`aM#QN2(C~AoW zj#t?3H;x8XUAnlPK`5y}VLp6lVJGn{-aszG!|EkXKwlI~vaVfshx|BW)5fOj+SWL? zRf?Unlf%*h9Q+@=dj3_gvqrAW4U?g(9ha#$YMuG>!sAk1p}!oQZSV)qbY4d(W9evk zY&;CiKY8E$j_;dtaJPFuZ;)ZrV;}-rF5>+i7i*M1ha$n^X8Bl?LPd`wA!`h<(TB1n)VS+f8}EGdsIGN7|tw&HKCdHaP1v`vSNmyG#%bAce*^l zV(Gqj>|8S+V1zzqKma|tb07IJ+R##mW#lV zl^pu4$OJLmbXE#j{SwY5*7Ytm z@Zl3x+wzx#-HItPMdDGu&CDnEC7H(T@uDTiJ3|LrIvh_Q6lwUVGhZ}a!!EYo^0lm? zLJICzhR0t9aNBe#;;;k!ea+90x%2}Q%P?N%r5~|SvRd?U;GZssy$n_|;lDk8f1{6q zYTSQol7b~xBkp{SFtMo4b4`@>!&b*_)V^7@?dXK6?+|Jd$P=|esJqhg^q%fIl;N-U z6rwbOz45CF|Kj43mo*aeTf_0tltvi%q6lWzs8?M=C8h1L11jk*!L8*P269L?BT3WG z+{ylkqu#;c?U9Su-EbCPr%Awa@_j0ym-qFdt&x&`Uo-axr84V&{ zBhxc1Z7x=@wc~sjO^HmH2NYH8Of#{55O9T!N~&?e=(f_s5bcQ>_GTsMKg^Pja|C9K zu$adaXchH`CT4Fr2Vvwn6*OXQ?ftO~OmYJ7x2+tD7k87s$hQ$YX&=Zx@i($JhYsTo z_=ff3^K6;%k-fPLh&CvWNJ(yjeCnSjqDD4N zvpIOro&D(@7GYxdlZ8DIyG_4}Cl$RmdSKS8Zph9ScI-{*--GxbURqmc?9;jvcG`~P zGMq2lk81VBkbb4Y@@lf%<+|K#i%Q$PX@beQPt<0^(B-_DQIM#h;Hls3f_~f*^CZu| z9cX#5hjnHbl)d-Sjf4M!VJieaT6J*|qFr}rzptsdOS83QZmxBU^o3qAnB_z;vm|A9 zhSGVyZ+G*k!s*$gn4nYt1*dmDKRqAS#2$5JZZV0h zK74d#_-rE)d^TdYOu3i{-hT+KsxXEhdVPFKN$lQIO3`#NSoJ@UqT*ch=S?Knb)|ru zKZeAyHQ&y1BY#}k8|9_L+(}RGOX=P#61f;OpdHEGQAYzKyJmVP2{$XVz&I`XxA8RB zCch{@rWlaw5uVM87}yHF^ZvuT>7Dfhsj=ko>}tCx+~ZI4j^d9E2_)DYb-00jXWQU8 zie?nH=H{Xb2D=_@*f?w`?+zZ?bxRImCFowIs~d{<(tM%-8dOfs708~oT=kyXBamxZ z)uBXc+T12<(oNi$4SvJrzDkl@cEa7gE5Ss&_SR~#G>4Xx=bf-8R}&E-tTH)lI)0`) zx@Ix0p|XL7=QYvqL)I@Pl3W7*9D4U&LNA@&DY#_b^oe;NF1kQ{FXJ$R+2Kf5AJC`( z7cVj)vfwy8<6J6*g!JMgH2>NP#*fEZ@TJzDgF)~`g;7SL>pRh7)kDLU%|9;St_`uS zBE)+Emt~>d4_j4 z64uT*{LD~? z1DT9=YpZ{{MqDS>t8KKy^S_t%rx?Jt2RXjFP z{bR-}V%tuu818sOMD_FCM5RvK?W4EkmG07i{|Qf>AF!MTUcKYa3}S1S2JXQZb&DZTB`vCGsD7}0B z{O&T2_dT?DbztcybJU{SToBa{05v@0p{Ea4!l67F;MKq+VqePIRZu?g zsvs~}>3ppztI0}NY9L2ZH(kG4cha1Ux1P=ojb~652V&>+0K?`R`=5dz%Jiy*@%3(bfR$Is>e}_*{e=<>_qXfi z_Rz^V(J*R%=Bz}0o6{)`Q;N(|Y-*#yEA)D-kv8(=^M=>?Hd;ReJGyo$Aaln8`0119 zRrrMbP#Mey@47PZmAqn!b_;lY(p`1pJ$>wFfRbT4x&F+){T#i!XyD?n5EKVc(q)4& zDrg2dv~cmyvj7-Hl4Mst6UIoPdU#>qgzZfX(R|sbmhGHDPA#vOdlI3%=?9VpgenX+P(cRnO?}S4e!2%H0V{JR`)luFxIJZInCMc$P#S6MQY+2+! zvJ*KAyI&VO9sf~BME{Ebv4$t)b5MArFV;2|ibMBpw8(D|Rgr z-3rtd=L(VpAFW{kl1IqX-Od6AH!q1uPfsFd~?~$H@{G(?u zOKDO$FC~(v*^h55ruj>7UNJAa-EWtkh-4hpgnV?RA_(MCxqna%imEvLV8Ii1rO!LxrSvIVivcp7haN8w=K zt1mZrNEr8p&;pzsb#e8-_mu2FbkO3O*~rZJ3#{}~1|NGh+JNt$H9y23%k?Q&@~5dP zRr)sV>8QK*kGG_?Snx5Du}?fQQQu8p7B_~jp4l&bBTcqin}dB-P( zS9xL53>WN;XthHCu6xgJZ23hknUY%QP*=D10Qz5i<7Z7Rz&FLhU* z;cGw`%3u~r!1fUaHMLFIzn?d@w(i24YFMwvp@Eq@`&Xp-+M4Dwfsi(5e*}EQa<>}< zuaw^9p*}R0!b_K42gBZg<7cu$7Pr_o)x<>Xwakjwe|F9QwSR`Od08q(SX8MC(w?m9 zpEN!pDJo#};i};*6@Lx!w^cjSUHT>-$z*f`S|pq(Z%-7F%FnQT!KKhc4p|oeFyUoeL#g#wd8asq7yuYlKWxC5!*(D2T~@->u2Y|PorK2SZ@oZF4MMCDCx^{0 zqZ@k2KK|X>JkmSHxW`fi{ufn5H69Vp9{|ft4YtU+y9enZl8uz~O5_z(DH%#6g?N3A zf=!@W_W}#gS~}34XU`bq%!-W{0`_G4-%T938~Le*p9)^%uTgH?YM&34>z@1`4Yz`| zZpx78fn6+{t?tNs`nk)@R7%8H1gqS2&vQ?p1}(s}`?&oX31ei!z$?%^Sm}{cr|I-f z4j)Ws#kEz(Eb;3hrtDiq=ZOfJQ^E$*_+SQ313$MK^Tg1b935Zv88Sa5d_ z?%ue&(|F^2z4mz5yZ8Bj`X6_XIi@_bW>r0P-FKW|#tff>)+{RF$1!R&=#BMNdloZ+bYP00ftND zO9otQ^s78pGNUHuoM9A!pc-^ir)a+$9_4uGBjsQzrI+b_a)nOI_kAPr-PrCIgX{>} z-Vk3hL^33Gqt{UHzIFHf{4xD%jZzinqTMJ4E~svhla=^xi_6O7m21=bOsgtK0bNxY zw$uI?^JUy%yj|C9KWv}U7I!Qpq{W&pOc{vAQpIEQ>qK;y*>)m>wg~w4^4+|>Gx2jsd((mQPo)o!mvI*SUE;beyY>wyccF;#sUs3H(KNd(y^bD=a$?mxlo5eZ$W~% zOtN%&DqA6s+D{x7J(b39y{_Fo~>It@3N^br#bIJf>Z%A_!*EKZHplwV!!<)tNNG*u3S zj~6TE4Xx<%OE;8a&uv6%)r~H`MY^;7z#95`9=5-osv!F__NxPh?$2L2|FZGOe&|uc z|0=&`_4SoD#S;7nd+ynNK4jQ4mj||a>96IKITbZpo^MOHHMQOP;oGD@jb*;?NFo&b zwZIp7Jo<|V=wl-Ox)yf~>~1;}!-E>~l+HO2P#k#eaq9Ig5=!(8KDQt;&f2Sz!|t^q z&Qd|<@_GeKoEQjtclZMm{46XQ^Aq@+Bi3bXa3HMLw&^2YnL5vv1j4{8y(-{XjERE~ zn{8Y7#ya0eS|O9dQ)VWvaAt*p8XpkROcet~DAC>yO(oODPhV1VeG862=L!Q32h~@__$j41Ptp?_0YT*A zxdu9)&0U*waJ#&u zP-h>p;O&U2E=j0aNH~agiVO2u@PQ0&`cxse4*(@Q@$NI&ry${e8*4&P)zV&p z)sA&{b({uym%x6HO&+9;ZyZ>g92x0$-nBozRTKuv#^7?Q9!Pe1{v|dCf=Rm-H=`we` zvE0g3n!~2A6FLt&eZsJ9YG0xDY)U0_`1`JG=p=aKh~>b$cl`_6|N$ zr~jJ~gY(s4USpNqX7NPhD&^0Ve8~eBXfX0Hnf9T%4 zjLE?N!`Q}#LTl^TMN68xe-jxf3-|w@;y-$_tZ@Hd?_y7g`O%x-g+WhXT(v{X`41zF2lJ+Y5GV};|4P+lyA}_{ zRT09}`$93OzWLva09+yKFB@@X&|@BR>0qvp+M@x_HmD2?$YeE`7$Zjx8E&WFg3%6? zZPzc+W#TjK-xnlYmZ$s%7@UWE^FEidhX{Cvy)o`VeQEbjmz=^apd22ReC8tH;Z?KI zwdvo5aN!#!T+I0`81{1U_Qcj=ro5qj`cFQP)iSbNzw6sTWEP`(r4C{qetz=leOSW( zRDgf|0-)dy(BjQhy#?yE73&;R=c2h^0u^|b%b2*jeHO=L{v|7DiBF{oWhxTzIm{Sp z9G9u%Gl!Lhk`S?klKI`vhmuKs;|JulhM`z!QmQxK4w7cwU5Ie}UGd(_taJGWlwc_I zn(Um(Gx0hCwY2GUj=3TvtzGBzSU~sW+2 z;SUMHfvn~i76p|$9rR7M>;9#3iIJ>ADTAbO?0+6ZVs9-ddAU1+CyRg&!@zt}hby3!0Uba*30qXelXgFOc6_ z1@N^JO%qp2Gh8H6k^{&`R8rf4WbZDiU^`hf zud+USz4E5O?e11G>eb4A!e#yf^$<>mB4ki1ghdkiQG^|LZ4x$y($9!J81k3_tFi7= z^-@guqU9QFmypiY_a)8lcX?tlBytpfV{EZwP$MSYYbSsO=f`-e4v4LO7!FhED(q65 z^HJ?Tv}m4KRCsOl2?Sc{3kPpx$fmKF~#|$F~owzT}557!+cO^%hFQag>8Un(WK{|F@x`7G=99%WDUuR3!EDI(S1A0(lwkd_*9_Rp{~Nw=sv6zTW`XC-|>n`yn6_3 z7tQ$oMK4%F+D89YYdQ|KQ>#xlmP+`m!>hn;^C|_kJfoe?`yOYr;ySdl<|*^?SS5Xy zQf5^|@Ur#w)|+7JjhOoD4MTo#Xkgj3w%~5kGFPGO(e~Br5St@z?RvY5vg`RXc6#%Q zQim3GD*B1lW5`2(oQgNMRdggVKgM#WnkO0})_CGd>?E{vXnZ*JK3>2>sV^w$g|)8H zYC~MEo=O#Jd69&}M8Lq?<^_p{>far(KaF}gVx{w97S@_bOGA}3=VH!Js=DI91|!r* zj|RP_Eyzx`xn|d++F8poH+a*ZPfC={hBI5*-x}BTD|IX^*2{APVOxxU?~ndBU%aTN z+_Zc0Tt0c4dW;Jc)UOYn;%sr4#o_XuPHncF(=snIlwNOdxm}k@sT>N!D!LGigbqDv zLM_vZ(sMe!J%!sq_yn2x>`-@0YC?SWKk5nV2CltMPO& zwaalL=6mA-nY{D0Hip5N9O3na+x6>%$x;8H2x{-v`k5|$G&=RlMA_7vntz%ZA&=JL z@5ptU?ZYB}E!FT!DrKo#eb6-i+p07xjycjA95iozG_w~^kY4-^){E{TgWLO$?3;6P z@;7#=w;D|9>=bhFZ4$J{Rc3MbM9N(nsh;~@yV06ja@*!;t}dc|y*!RluU)n?^Qj?z z;U9KeY)Gfp*rB7#A-|Q~XyD+gcVHZ?BEZ!8Up+r$zapr#M%8<#GpRc5WllP3vuHDw zUey|)1vMr#`J@w%5TJE18k{NM#Cja_+A>+Xaj@-8!;NYwMWH>mr}0ENW?K(UEz{;EHHPWOygI^?w9V-=D`u_$1rBu(F`00|PP$TuH&JC>-6@xa`q~tqc}hwM zZ7lw5xgpWM89MJR&kK*)jNVs;!|BTVYkW|7kWRjx7Qf!~CS#?>DCIMQmIk76_~+q& z7%5C#(;=uu*3bxc+1|k!e?usAI4w>AKtk&7i)oHH7?nZ6?|L2&r9n^nsuljtRyIo{ z{vxCng-KP8h}3Zc7r&&EPmY8o(C$s;QqGhp^DEGAs9TmrZ!SX}5%;pPU#OAC+>k-^ zy6w(V(Iot+HmU^B*EQqE^|eS1g(F-abUcRm=hc(29FWt7Mm}D0hCC|-_u8(}gv z4Y14Bx$t|Em&?1c<99zKQ;U#KG%6;=Ma&#H7Ec$&KRmz|@&OLvh@ZfIr3L^`m@~Ty z7V^JGmD5Z>tIHpTZnvM#g`8+EeB_LMk^SBp+(>?DDcBJSS%7mT17>~~mnYBth#!;2 z$cr~N;gXa|NG^}%G*2fu7tOyauYD6AA_RXZ?Y9RqzPf>#$192 zeQ29?VH-tv%-;u=O{e zdE21?#5ajqMDPbV7?}5d(978TAwh;-tzwA)3(2r;?cJMqz-X|{%GgE;MUi0o$?_qW zZzpp0^ymEkf}X{l3ObPrus6p;wzS#$yB=$%*}?9b+nT9^YN>m?N>bZtbFkyy2myvn zoa8pz44EJiX2m_R|1RY^3tRC+K7klaf8}7^MESPXsE_sGl$mjWYEKresAqN@d=6Vm zH%BRj(Ai}*CQy-?+zd69zll`0I-h;9m`|{clte6TQlii%8vWa12o<}8 zE33-KX_P^6zmnQxj5aEq-z{f5t!Z`);b`6_9=L?sQ*u!H%rLnCrKEBlHQnEscPs3- z@|Eu|BOwvef|BWa;!^mPR_n6CZ$e8grgPLmqfEni+?JYkrVXsn#mgSH0Zq2nb`+2~ zV3xk!*`?@t<{C^DPgC2jwcei3sc%%fTg~weQh8_Qe^1~2a9gT?B{b67@K?=i9jdqR zsjIu=`RXKWYqH^DG1(*J6VLxyr7m#nvT3g_BGAnq9g?hB=jPVAlcr{YmfB-RmeXpV zuFrTW3edUc2C#cq+jX>dqw9(l*G0dQ78h+DTwbV$|o4W#4BnjGgN$ zVf<4~k_0n-NthUn6Y9q8p)syiosEXI z`0T!AnJtBX-#31^R6DoxLk6nWI*%bE&K1eL1Qs1G!_?bji87l{paw|A2+AO$kwn} z`7`J*pQ}Xc!sDI9^H3>-h82Gms{c@)unuXJZjCovMXD-xu$#FR?T0uad@&0-i?X^ec_99> zCj^P?-VUS9aY!fv?prQIuI+?w?1+Z6K%GH)n1@N&u6W%*ib2jD3fZ3@%-(s3rTBJ1 z)+NqQ>q=K#MDhpQH>HnZE;IRBgfjnL9vts(AoNEe*L9`mmsRT7=g2*YxV*Gv@ZCD` zIL)iKX4GXum7F6aCE%N!4&))rggY+k2TqohvuEtLMiIDN+adr9h6o&QJBWMd>!W*< z;>V3-Mu*HGv+X8CiA!|X8CqqX2S?fwmVE5E07u{FBigp>8)V&q36u|S@S0?kq(1jy zUZ?tjttl=a=98ILi1xx8HCZ2>uQ(Tq?0ntgE5X~IRR`H#Qjm&skin?9Qu~t~ z2;YLWlU1$#dE}&(ZU@2bM)3o&IbTF>@2 z4x6S0o{2Y9oo@@__)&z^qkB_|3WCK)_B1T*3KWIlZJ5*bYK_y*O(Ic%s}5hC_N}d^ zrm@k{FT8dJ^j8HbtT%kx{?gPJlP(;xrfwgiJG&EsH*>UTyJO7S6PBGKgniu`m2s^& zE|Zy6rMnVd00|q2t-hBj`rJ$2iDmQUbH64pwi(fInmV1>cwo^d)vEN2QY@Vw1-ga< zCaXTkK8v;j-YzG-v-3?tgZG~NdIq~rb|{J8)&?N9~cZo3)Hk{s&~SNCqfd-KdogJ-*SKj*HyM{V1OaMHC;PfarwpsehtdVAKZ!iY7} z!-wBqr!_@3{u*trS#4)`cjsAdLe7WD6nA%XKvn>AXlXdy2U8Ru&$x~MIrwFpZEsNaZuDOzt1uDB%`7@e)h z7qVsu*^a1c)#Z0v!geXyl6^%Br1ZG;P^i%9!p*L&(5o95&wy0$>p@_4;E{o#j;rI7 zusxOUdq6(mvcPY7F->&t#WlA(HOCEVh3B1@;%k%3SHSuq|9znv&T)t@099Xqx_ZkC z+0WSv6_5Bfif1Ek_wciNeJFE14vEfKl$f7t&j_jd5;)(*fE(9&RY zB}F{@uI!a|>&-`XS=^ro6A6Q%sF-2Ttz%x}=`P&E4vJh5`o|MD^X3&U2X@Vw*tEq% zgL zq1{`1KB=eSXD^(s*DbJ8pF#Bqv~}4e z9WU>z=w;sbcfW7D&t*5-%zfsqHIs{L5)3!niz&0I{_w>3Y3GC{ou@OPAL=BavS4*1 zn9r}35|Y642H0pqusUXk7Sg4oiyw|$Z{v?m@<);tl+tXpn^uf6=XqI-XlBhikNmd6!o-knQ0?sCFTo4mW*FTQtgifUJ@?-UM2Lkn|uO} zog;MVeU1HqQkTj>89qy==4MboBF-;IRfRIdIh?3dm1Lb(Ab9#5hxGmqpWg2Yn~JW> z95&-kNlBhDPwGe{nq-Ky#|9~nw=qH$E?!AEU(MYV{*~Ikt)p4|F%87qSxi?Gsgb*G(FNM|7~tXv6hdF9zukTo-+J2W zJXN=GyYXp3W~%=M>R!xtvnX5?pW!Ma1<^|?OeG;UB(7(Ffk|7A-ejkORf%+WG(7UH&p=~0A><;KcGVMQQ}Q#tI`6p4v3&~HMbo;^ zzLeJ+ITgrQzgBI5vZ&7+ne3qsYT~M^gqv z;rq8vFR&}6M3i!f)|n^d6jM8`I3UvZL>F>Yq--NRRMc$OviDuRO-;7rA)jv|RwB5y ziqo8!T*uLBs`G4~`+U`DvRoewKk(7BbGCuwA zFcDHt$VJn}?gU0$=sKE|?(g)Y`HrSCr3dGb`U6}!9kU$Wab0^KVxH49MO&!fFmoIH zTibd2T$Yo(%fgOdXQlBlW@WEnlhwO~M_Jg(Y6HsEZE#BKE84Bn1Lo@Q?wE|n@NbcR zd;1yMZ5(B)HSLOx0Pn{#`IP0Kn%m7rx(5@G=AFO_Qgp%O&Wf9OX@5vqmGhC($S4y{ z!*3EYjsSR}KT=)^ANWtoE!7ryIS(tey4F?RCCQf@c0L>aLFk3Y*q5$!fJO_BUI{{1 ze6H#Z$Lpxd?w|w0IHEjPMUg!#&;C7bx=O8vWe3e?9F)}JO}ut|DtuY|-?Z%zzvD9^ zN_|;$+0SS8RgabTyM03~hsN7oje9}eP&RC11z-}t_p8G0sCS&5i`TV;R zA*@8_fwMo3F^y3g`MpYV5>dB?J|dJ}Y~MhcF^0ZnLCA;253l`wsL63x$lwB)9i zDZ^X|)@rh~aA}qZ^lX+q$bgm*S_z1A7ZH%H!B>F6AooEHubS zltnD*dsp;-Lv4F=&Znv52Ok?Fm9lhYp3O(-WII}lFNmG}ystBgU*4!VF1lqYwlaBq z%x}r}K}u`mEyN>EgQ=`;9yro?vN_r#hNT%ek^s|UEwIaLD+vp5N7pKc@acbVo!qLtmHLl3Mn|8K1HoxBf_Zdgpm`X|S-F=Xt&jkE^i)JU)tx&+ITT zLNd~9!BVh~!1V>gqn(=-I85jDS3+UbV_yO{u3+d{42~=Ew@IJ1O?ZrgMc>&sD;zL5Xj~x}W0) zO>AfS1g9IUJu1AaH()CR)qh&VL$8jKGqaK`Td~&fZ3zA8*T&BA;4KZ1ZGc zcuW2oQ)O1@@<&qOX)EOPgxT7@^OUXC(tiRR4B%Qlo828F<8#;^q=?S2uJ*5%a|esM zZ6lh<&fG2<^@^ba?3>o+2X0Sh*AOf}F8MqcOBrX-OxUh@wxDQ{-vKv$7GwgQpYCkV zUzr6Pj@PXdf(H>!HSzOGS8hgGD7YXkl@K>hkwsBh!BiGZy(};|*Hxtl<#1yZeh*D3 zv!E7`d%*Ve7ntoPY_8|eq4CI4N!ua;dj<{utli_Pbwby3>AI}SVlUhG)kIw{z{NDK#)ZO< zky&0Kx4hp1ljyy#(!&)u{x4s}ibYM{C)ZuJ3o!(`q?AsdtE0~u_Jm<#s63Q)cE8|5dp>Ju$;B^OWZA{XkC8%50eH!8I4 zq*BD;Kmc=G*&9i{h|j#=1AJupdUoMFJbxdEQebmbc;hf?{8hV#D&EyfiA!T^dn=?~ z_|c@)&I2;IEsP^#)eCD4;&W)cTBq}K+;Bl4lJdlJ|-SwB9M7)EZNdE z?TAunS3PQJ%bR^PByXb} z_3ewjB<6c_8^jrcy`hr4yX#_n1rAjbK){n~QbKbZ|@P-8N0 zxyfMiZ>{BNUt@f~rQFiIp3jl^yj@)RnO(SjgDP99|u$#h#z5$P?ZF5Y$ON&hW3BO{G%rbZfY4E6Z@Q9 zlXw^S8FMye#4Ho4#qTa1x~q!o@j=3xn7q8bH}60`Y9$s3f|xsLux{#k+{#g2%cXNV z!*c1V7XMg}@_MCC$csbWGa!=sv67n^J2WZurW7&8l6a7XGkD)b`}G(uPdaNsnbfeG z-{hFnt5flM3=WY@{&S6&`%iuKCfhTyqf|juUyA=}nC_X)m{R*`jq}swIdOi~b304g z7l(b5WLSlYl(leBHT;AzG8sRHW8wv?>2WosHVW!wGYJZ$AC;6#p7p!Jls(q}f$EAypk`^p} zKM51}V zB(ajgE`S$x;k2L1KPPCQq%s99sE!k~X>m<9UXWV$yc;ZQ$m`3cX*)T88XKq%gnHa4 zpiYl)w8{A+PnlWnStm46SrvPHk0dHX%x|N@g)KZzAkd_*PSJbKDWfSF&~;lo#tB^| z(>1!WgKFC$iFz*uBgwGc(WZdHkYDS)sDu-F*0*3gWsSwdNsJzfnWeUyYkK7jhn|Yp za!9ym#`UX*R6)N`yBQeDmt{nTw>RsR87yE{clF%2RIRG!akxsz**Z3#uNkFq-l=n0 z8N}~2+GuG!8RoyY6jy=B3dh2P_P)dLrYZ~gc+2504kvJZEajt2LqkiIljtY#dmse5 z`{EoX*Jtz{&52s(^MQ-9AH|$#e6VvUyGprxJO*4rlq?O{N~xPH!_!!a_j;_9`x1l1 z1u4*WIKGeqL@jF+&G}i6b#B|^F^yQ(hub7z;i%J=hL;x1JuF=j{D{NlF-LFK+(iB2m+6OiuGOzDL504M zXX3PwFF~rDLMa#G{;gee5u-D_$4E%rD~&3zclJhF-%Tw61P&mgst|mD9b0@>n$Lr-1hG- zZ~w>2rqXr$zQM&o|KmLPTgFZ!xasdfns^^3Ti`^~gOS(kCm zMUiE@;rn*&9cR-dB(6vJl30dMXaiUS6gXdlK4Ei~;5qnnnY3zNhbSE2G6nw)>g+Z| z$*6gxXsX}>?8vKj2{*K8l`1du61Fbdb6hRunlcRXk0tQbcaCrWg)=TcB_Pz%m~2pa z>sOSJ93o$4Wd4hm^mx{^Za&#f=3`)n){}En;$N_Ca2={nE;ui7p`y?qjr0*?(uucs-|02>P5#}e}IouL8I*x;~z< zOVj|(CH6wOBtKHv2|_K^+N*E76Yy{&(o6QpKl;P_s`Da|;Wv+JYA>{i>pXkpf31C; zzQB>1A$8p{;cR1R#|vFb%1~}pT(9}0{$ACttzcPjA_>bt{1g0p(QPbI0Y*ti^S;u^6yq9aEp{1j(HtHIPC6uK6wCZ|Ev zIw4V$`1E|iX|%=E9@Ns)QY;_kNoApo{n$`LNU#cw7v?d%gkTDj_Q2Kl3TbL2@smHs z$L;=X1Uihppx>e}2z8Eo(h;zRp`dpSb#9s_Z&%@wCp9Iax>9N0&#zgFMN~2AU&!nd z7rLBEY5Em7xAK(68ThG>30>$K{dY;}21(}LN4v_u6=o@$UPaOqs!}m)-<5M;LQ+aU zv7^8X82R`3gpCUp2Y=a7r-+dJ)=i2TnjT&AZjR4YUiRnLWs0-?!~E#ljpyNlR=>Wu zj|l8yECG@*cnP%CUi)cr%f@VzBf^?^O&ULkwZCZ)#PzuEFB`Q?t$|qH}WgRqd6I+4ord}D( z1)@sz#Q8wIxa4Zb7rVdu6+E`$*ce^XRTW=2N@82cKlG3!_NNU}#o)Y?EHjtcgo*Bp z*x`qL!d1e+QS~;=2%;3)eepS?A1k{kp49w{Y1W>PTtB%ZlT;5FbsB(d_eZ4B1bP0t z5V|@{m^W>bhP_HCkdNgYV1LbTkEI4zCsFF(;13{6uEa`YPi7L2T++q1Ye&3;bTg$ot}&rNvM}m zz#rGvV)w2ySLgLbAp$#4|J%N%v=BTuy#FGZuzdj$w{S@U)=EWFy(?G!$jkO9ej`PD zhwewWD(6>RNt-Qnd3G+Gh0C>=Y`+W=d|$ z8owd=(W*||a+T;2@|eT3_$(a-eihZJ=yAt=@b%`!i*8^vR9O)y$J(H}QkbG+zS877 zEf!!r(KXnI1AgXsejs^USy#`Bg{KcUP>A8g-i*|&Yap<)#S&w*mW43{55CkOCbfov zzTUP=l!>aKG@GwqtaO;Ug+mgwMP&syKYHaPqC}U9!aIYvM={@4x&~<x z_{ES1ceTGKkahXaz#}5Bk#k70YI;9?yDdnNcb@FJ2rrRHJ+)9~;EW^Bx@GIPdG@5fSXUls*nrb-qj&1-Q4#t%s;wTf+hM+E`4 zG3ydbPC@PXWf9ZK76ps*g%ZQRq#`zG9n?Af~Ru%TVZ5-_cCn}4UB*z ztm2!v#s?Idz@i*Ihkg^&&R_I*uTLx5&AZPU@sFaNcgsR~do2z64Hnww!*H8_8qdVe z!<(49pr7gF%U_?&PTr*NfmI!94|_{5S-P80*vr6$XnhH?Nw zO$N5q4gjH^7KD7vuulg!Eo^v>SKWB#s<$O(LIL$*~e{Ped5=E>k8rtwi^WB^}La&dWWU2R~CCp9t54}PT) z#Md5^paB2bmDAA9;eeP&hG=~xOZ|jMxu3k`a!a$OHsf%T&)R}j?*Pa_)9+M|ggRLI zSyZ1}X!8r<_e1F9R`M436J>%VBD8mzJ%^$c1l0*2hBvf{4`gc`S+U-V`}A6n1-#y$ zXo7^H87=w+kTj{XxR0mbHuTt4*CPaqy}R;0t?B2|Ao(fM^jYcE;O~?8ovEaSxx}gE zwj`nobwR~j6uKYrfdL!2u-K3H)mRB`_KO))1DY6=-9P(Z|8VPWx_@N+Gfak;goRhY z{WCr#Xv5nKE>V^J`Xdq|!gr{eM!n7R;3R8Y+3;JNhUJBwLUwtcXt@5c`H5tpQKJXh&1m-x?g zXp5f>aYa3jIF#$V1Lgz*odzP88l5nYwhP%OSSXWF&v39oene*}!?^iYG+@-)2um_9 zpIi|Mn)9g@la~)%T=8YEFJ5gmM%k_n#`=L6cZ+PjI&-B-NjY#_j5%ZCb$kAU7J^${i)Lp?uPfH+GEiz!zF z-DuOPf(UW}arBD3xM7j{KANygKe+69o%Wn1a0IS|hu`+`U#Qy(!s};=SKQKDr?-_e zPjwjGcS&Pn?)IeMA51xVp{>7i0f2!d98$=Noz=;C=QVeo2_fW}q0~2tLrvwa6a!GO2sT43cJc0HRuuC@ z!~N8k+&h*G6dJ*qo$dNqBBdB7H!_^J9rJZ0BC*rBB)--LxS;ZQgJeC2ryXk>udY%b znNsZHo#mv1wKr%0a7?7C-;L@7p9sV(i*)-BV*;YHnLWE>Xr)HL-XVQnyx>X*H_tAonCY5^xp?DoDD$6k?EcdL0 zvF1)&T(o`XUue(gpnwl)ugR#gN|CSqc)XjP==mN~tVO_KSC=MU{S6ZAT}v6FD~nuw zTkmhg6;ppkorM%+bg=#v-vuk$_v=h}%JZfKfpyb~MIWDDmT#)Gxq*nz8 zo7FGaKMYrX&iwp)zTD6xMc;*8vmIHZy=>VVPNTUls?^uw1ss%*qvSY@k>n=#kTm=; z9+$0u8Gvub@$Gl3>zTPLT}MMkQdmsEaML7ge0-47fjxlWtARO+!})Ak#u9}AX&|3d zB$dG_@-F(ytr9iGS$AA=imQjUp^Z|!lAPM!Xx7g=&HivHl&bn8hFHU6e2aJ5mvObE zEVtZk28zle^NR0bcqSF+$S()te6L<5RzBH;61y@+E|L$Qn^=qJ`+B!ai5WRO-b=FW z0|^p?ErYPGujQuJoq5wxkDLVn~kJUES29e01I0(jRRtqUQ6WNwOGCI6;$2gleEzUcL$sv`v$E7l>5w14cwA~8Y8w1-X+ij0?(eUZ-U*B>XN*Zc}*(I|aivUOs!BDLK?^+|W zUObO1Nz7w@S5E_dhy66w`ha~`O5P8kRE4j(0v+lH&-gmWh5fi(Fo zpCYC$Wl&`C6gko`qhaas6E7(1@aTML8&C#$KF>(Q!RkiaZvIwNTk1feEQOHB*ZF`EI$z$$HB87aa>Wj)_QopdSr<^=WCj!}(HUt(gq3tNNzDQGeJt zDl8^k>{^;^Ug%5>mSGSwow$EDeK;&vP26Ae)OHrVb}`GeI$29mAQCPUxBuoDb}U@n z0iTOyx(Y3KD9xg+V)W!MDptBpGK91`V+Ydqw>bP*+y!B1Ko@&PUmTH6VDEsei}5d@ zICu`Cx)EsR+K|chyhftnYht5G1lk7HOsbty?>)fn{aq{FiLc=@C*#|Vg=i8%8qSDeo(44(N72^ zy%|*cjh}vr_~TJQ1>4cj`-pE`mqVi}BboaB@~YfPzdmLF=re)wx1^DOc~7sJF$cqq zJ4_a9w9&md5wPL=>z}x7v|7<c;S6jtsMBeE}q+eifb#;~K zRQ&4AxQBs7camxJ5h|PJxJWpR^{()76whd-b!f)Ep>X-@4=$0Znap$_8d;HcLx?F0 zvcpg~U<#rHVAZLrZv>97uca)0?o?L{w6?2h@Ojf_{jbOxS=@K4%d8cO?8-4h*3+CIeZi-k2uF!oET zkuLxAQ1uz9O_>hP7DvCpx?+| z4E#td$w1ypSS&Pa*O+M$@JWAZc2>6LheyJEm&GGNbCog+eef{2l97H&c%->&8)$0$WUC5k=7 zhof`$oJLCW*G=U09_vt7-sK*FK8Mzdnf1Xu@-d`}4_g(E-6lH_3`L0e3}*M4dX6q! z%I06vt6iQd;VLq*jD2rHUKO=;_2Ylk-H9V2;XtR4Qc`Cv`NiFV`97~rsB1EwEXRY8 zxcnRi^VI?me^f2GDT55ej3(=TZKRUj<_D$~xZZ4mrwt%23qS~(cuP0uj-MgM%Pu~( zFBE})2hQ6pQ$Jt?H`@a}k?*7IIH3kc0tZb9zmlfk2GArlmV*mK?lOb`KAj0v;78xf zNeFKCSN8#-o83K9M>CfV)CmD$R$~1G`u94T;|~LLI2y`!-02B4)i!1`j4RA`7?gTS971RLH?1Q zlhHx2kVlApC-SrabP!V0<4*zvYobI^=-WZ2=FKJexz$A5f2dAyCng3wzrs)D3?&hs zyZgF!Mx}sURy>mE7tPW7t*Z@zaIV7?zb2;;krzOs-gd+A#^c#pOOB8VQg8_a%c7NiN3x{F8(xacF^z;%Z_ zCfi^Yux%w3+yF@~jmF5W9W#f$gCX{b5sqW}7g_rqlVg)_78@nnJxS_KwGV-8iV}}h z<+@$nLh`AQvz|bxO1SL3`ON3*YlriBpo~x2j(sOEQ79Y*{FdZ9b}|MYyS5lFl)0q^#^`$5e8Bh={R{I=z*a8`Jq?# zI7M4t|9$57#$x^~c?ZhJK?L*}A)m!AZ#a_>qaEq_?lY`3)5JlN?W|Syf(*sxA}`o9 z?o?d+`l5QqlIr_sr3eeq!F8n*LMjDun5L__uv*otzOuK63q#w?@;A}2NDEhc?#yw5 zm4aEQL&DB1+3l+OPYMIOr(T|rh52R{UIlaShM0nCa67Ft|7DyHElaF+yFzU27&_|( z3wIRE{}cYH5%ldOy{AwAI({I}-GD1WS=d*TiZ#aP(e>4hP_a`fs#pSUDGS<)ULZg} z`4E;M0(G&mF0>;Iwsc4cSB1pp!u$4-_8)FtYq7bPXgPg=bqc*1#GzYmeZep92o$T5 zXisnZy*r&5ul)kS``#*uyWC;a`4o0(}2r2?a z-|m9W__bS{0?&q^$`UVA1wIk&VFtR2sym(dF^dgL1nc)<3dAa`m#NCGFR4S46QIna zmy{U;$qh7fgMx?bz=#nG~+F&f_x{&Mmp97Y^$txN9~- zxwtCTF9<>~WWo>7JppZ27##vl@va@tOP0cT8e*mVQz5(&r+F8aGJf`BvDqHRL3G!| zo>!Epkq7I{E&7cLF@w&GYvZ8ED1v6F%^b;+n2R+89c8AFKCjhR1Ti$4QRt}VK#s8^ z3=rnI?wN>3jR#I41gBVjnbbTQ=|QnlB0$B9mvyH&EYgK5=W(*}ur?YW_@0RlAEC#d zkwI5`(eT(f-QTFn|A-d%phv9cYq^EWikJUKp8dnCJf#456`g|jak2m9Rc-;i%2~Jm z8`&r4OJcqGRO)TYjjb!KH<8w>3?2nXs#z=%GjCo7NSLW$SoR`ANoW3?(vLOHwGGT- zEuXK8%!!1-LZv9V>H8ANxtC$x7Wlfyc`0rQ$2b>Zvr%+f)vFIVF0DJrHmxuoq1kte z4-J@HZj%U#qhB#@&s-G9>8YU&a0BHv?jPI|@dUwNu_6mArJ~!okU!WD7zPAsG;5`s zXd}yx#wlD~sqa;_@jXGtr(VKZJRCgKH$s*s6B%C2*ugW7Belr68-o1c1gB?TpBLD> z$yDFrgOwAU_i2d{Ysm&P?znrgFfOM!ezH$XqU((bvaOSAWZ;rLHYej&mprWBf}==D z#9Ri8-r<>@|G?XMH2M<(AwLYrEp0R3N7{d3_S<}ox+z=X)9y4MmPPVil3zVmem@C? zt(Cxvni$_C%{h&gJGSa^nuI?i>*~2Wa8QnOu*D;2oS;WdxZjfxPA5Uw6J1*~AJoL2i}hUZ6B2aT%e#AWkh4wMFN^ax&toTGWQ9m0 z8oEWZN-lO?TyY%mH9-IZ?Alsj1CixnP_|jv0J*NZ8VVoab1Qa#YHHoIxh}NB{=#?Y zbh4sZNPF=0l>GVIwYkG>YWIuDUCzz-Z(-iKTHc^czl`mpL^9?&Jz99_^BR$YlIl|D z;Z&DeF+(^Gga>zpo#tv@G_6gNMV7XD^t!{%DN#DKb<*Qit$PMjieb&}oq}7Jw7MR` zz(0OL30t?f=~@4uL1Vb$FPoE>m@T@Uy>FRql6#}(W!@Z5^AE(yQq)9RfaDr-!V(KK z*DP-)$-zHotbOG*v6IZ*tGND-1&(w5#z%`4G_7kX9#XBWE$Vie#0Ole$2@3fe903m z`hhwWXcEZ^zfnwz!}w?p1Bi0@)KVu$p-iT4;9@fegk3Iy=QP`~Ey~c-+r`vmHIhT_ ziuv|IH^14yp@?ma31*?0;Lx2S;Mh6H;?DNQbrMhcG;L$dsrsRf`ce9hwfhIqXCQ3hi9W&E$&44WV2_v8o`F?_720#~#RDUv` zsIC7Jvk(4~q-|dncKdVlG)E9ixjmEnT*1bWZNQ1=xl(#dtaNS}s%i*R>s3^qf&W#n zW`-&_S1TY#n<0BTGziNEH9#|n$$FExcb6`Qj&BjlpF5V|M!)3n>F(Z@dN-un?1-H{ zB7@u{8{FM3qjU`9G?DA)Y#PDus2c+ZM;Idj-i-Gsv5COK!V3Vs{XDqbw9UB7-Xs~i+9Oy+;+;&uEwulgk9wFG5yFWS+C;1RZ< zc|DfH&!josz5mP68u|E+JlW1=Lny#%Atq0Zt^4xJzpq_SU&b~a*QUpS*<<9;2j^;` z+m*#r?&A8-ynbBuFy0syxNU0_*0Ob@;4inuj^l;R@jTONO~Fur1V+|V*EikQ%e_lET)Y9PLHbVa-WXiLtmS28qxj84 zcg$+tA@MayOZflnq$m>3NUA|cI+&gawvJwI@j;b7Xvpu_z3N8T6Xp8&e44;dXVrGm zCp+CAN<6pdOMoI`PLs)nT!48?EJbh}6S{@cO;%2P)8;&IrY6P)lq}e4-`RKmxiSkx zCe4j~~2Bz|H#8Dgk<`YqMtFfpS&nEiDcTc6;74wq(XDD%akwH?|hl7!rtwr z`T_c)ey%Orcfu5q6@;Cf66i#DFD9Ox1I?>zc9yh-1KX~)7kiK|M;Dh?b(j4Bys0?N zc{kUPM1HxoH`Iz6DZ-G4yyz`Tg)V&IAONToL|j}uz<+8eIsTwO-KZG*VOP*}Qd0eX zpFcU7=Srqu%2JJfkv)b`D@uh7n!2wm@p|w!oJU(w@|8IYN^R##JO+p)WCXv38dutR zzu8>BQ(DSJaBWsGo=K@q^di2sx)dW*8%MIv1G3z@de-^Lcet{MEWB~y{Uksmzh`+` z)Z)?}@zW;Reb-mLJB&Q*AIhASHO`*`d~Y92ykx^Z{oO0}1aklTLJS}FG5mf31IDd( zu3yekmjX*;HJ>H1<)#@!hhQ(l#sGbg!JxQsHgSvjEOrz}_|MbHJW}W zTS}Vcbkn4@59NyxAn=#RaQR=EqHvA}b33a}%RQn&TWTzHvxNq-&6!@5@9jPJZejiC zn#_DXs3D;Jn#qbj4}%EaxgA>GS@{ogs)eYfgi0o-Yx_r5vig-8_rmNp-nSD^yx9jo z6|wG_Z8$z=FaT4bvQ=Xq7!`g;V150kNxU4k*=bl1F9Gu}7KNihUDv$@!rTyQU>~u6 zGWNNd=@~Pp{M}vckB2TA*||-(dE;g((0Lhrf>S&=07iakjp&)(D6LOD+Z)5CvWJ+= z<;04-zPoRuuKGOP*rn#`nLZWLiwDZO_e+Gb8MLfsB4+ot0K6Ge67DdrW9v9sXSlD2 zOWj>v&AHCa&AlJQWfxyLVSz5DL1c)}*vz~z-bExX8n+&I0C==f zMhaz2etJ$!?R2?!q(eP-t$n(ro=MA&Q3+I9(kPhRLsZMqtvy+4)Ed6)n7Vnb)N!=M zSz62L#(QS}-ZT>ns$O8RGJx_^gZ>c3yYC;>a+qt(8>$49)FHq59?rEJFL3v2_C5z* ztxKNuejmARc`#g`M=DvhnHv{q9jC(YyYFD5)2}5Do*K07M)=E)azBN!xdRFu4C!&Z zRh^+H7_k&<5H2AEp1ocmA1j9p;4`XBf~c|@seX~+f0A825xp&syCXowAxUE8YSmu? zlU6}i8o6ui2gpcAfM$^@ z`&Jv8#i5#aDqlhb+pMR_*}XTx4g)(je3x|+#igC2KF-`QAw{jDMnM{j9__t-!qVdZ9MS zaMHc3&W3f`i2%UMfN>PHs|q-U^blMpJS>7dOd=~G-ZpvxpWLQ`>Gm!yx2$bAz`XZe zUY=B#7Fu$CTBIc|KroJfFCL|2k?MN>^!_4HZixD%m{%H&9blgydB+=hB zlt~HABP*&F&j>^UZqErGnH?qF!IR)YB3J`T8GsCs7;87*2v!t+a8NWU2ge{lnV88 zymfT5u#NpPxisQ-BDbI2;%1_DUh43wOTlhil=oyb^Ij5z=sLu}U@-ash(;T`((@gHRTuwk5CA!xsztDZm8S_%m1}xIT8N+#PFwAG$ite1H zz{~x2P%h3iF5cun$iIPWkx7S=V29GGk*~C_J+qHtVk3bZEE( zqG%Mcw)B2?)4~Y!i`7QzRHt>mN`ryZd3?2ZxDVn`Gl}s}T+h!1s5$uD25Dw}YN~CM zB|psKtQO)e__Qo8#G-2c65(s@&bmsZ=r*}Wc%di?5j*~KF2CrO!iA+rSbV)#(b(5- zuEXeAX#4?mx!z9Pf5O;riBu_8dA-_e<`-f?sz>yc^tZ0SJ>=2OX1rF!t%*ko4^Afr z1ar9im&c4>+wmdzE9|oDSKRA!nhlEdi!3GNC}_DIIT`mjM_!GUzQO0F&J_8UrSW;yH)Gr= zna+!Qx}W{<=V~Gvu#xblA{jUP=FnRZaq`zYoQrmlB1cqxJ!+}aw+9=&AQK7+Y%6IR z(tg;=#jCYLZtJ)7coiHPc$JV|eoO9vYn5Mc4tF)U z(|-~I=IUJPh*wrA`|8l}Yh>U~O_UTGKVM`sjP1Pb{fjSM-Wb>%YNn}urkKRl$;luHERWDOZVcw*af<0$ILdhp1$)88Q`AeF;HV=+cvc24w< z0*I7|&gj?A%9DYR>*K-D>J;zpN)z4KwVQl;cbKYgYrK{I0xHTU_5SR6p?PeD?2CG_ zY}Yw{mMbC9lWW`dbpnv!7+ADlp4b+Iou4B0UzC`**I4(vCv3vCs+8pvlIY)jv&%O~PraU#`AWIW@_9<^T#9m(tPS ze|r8r+Lhg}s2t@sAC@=`w1;-TqWosUWl2=_+k$$EGlAN zx=4qidH%lRsG|yJnEhC(A*DQQ|z?md9nEmkf5GW9U$VMTG1+YT-Iv%Nk3HdvFDXpwY^$Jp*D{CGm~ ziw}9uTTUTF>_XfCV3q6KgTFu`!Li!?D_%toaUI$c$qXxmO#*}F%*)`(_=7W)ydX=J zY7!8J#}mq=SSziI(lH#!BNlFg(gHa!kVfd1Vs@OrFhtZ)DZlP^y8;0RQh3>KDPPy`^z`+%3qCZK7#TEFv}~(D zb%7`Af6tLd%zT31#+^WqciGG!Ya7;m(na}9VVeO_%w_a`Sz-{OG|;ZEn4jddt6qTT$hwEQ`P~8QgLe3Ri@Z_oi&OP~>|9;n7PohXo=^{QwaTbb zqs zR*tEl;PZT;v^arpYzr~sN|w`A3xCBp@PJ*f_bpn#X!$W89eEb$@aFG(fYlXNb48+* zsCKr4t$uJLS&h#^q2h1Pbncqjb3sF zSxyV^u-u0;awJ2-|4tWnmFTr0Q3^H+Paa8gKr8xMH(RB%$1G}Hh**s($w3t^Qahaa zWf?9q{P~El0-CoBm;Me9ZR2zdvw5vl@<*MO1p?GrF#0(P*dx}!N7=ce^VAL3ev7qy zR9GiwxgMs-CrSU_4*xl-5f%W%pcj``**gClcuM{)=)oP6eel>$ZC%p)qf|Hyz2g(w4{TbS=t z(e%=Tz{m6}DD6XZPrpLE=Va2x88tXW>Q8J6jPS6X62EAFh@Y#aDGfj^B10XAN@Xv$ z-7mKO_7%;5M)SUpr;WKYSaLi0JAX@$@4-@*0+DA02nXc ziJgMO%vZG`)8k0Bp~PYG>A@qcYb31@nS}X;jcRcDe})TYA!+FtV@`xF^=I{q-#MBD zQbh)7%V1xH@c^dD=zx>#Lt5j1=Kv^IASa?TzE)+FP!gX5syV%?BWpV6iJe{pb^Vn! z12-M*I7523&*^6SLis+(R4iV-#|8wi~DU?%IcM6y0&*a{XMbUR`&6?y-deZsO-K?>ZzsIhlsR{6C9JSMAY!lGx)0UZ*rR^M;*4SL-8@|Cp{2epd!7 zg}E48()Nv&WiuA@@pJ2u;cFaXLZ|;f2Vc2DCVu6dJY?o4&9`gK R$$tSqh^m%KiIREX{{d1{>$Ly? literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-action-type-selection.png b/docs/user/alerting/images/alert-flyout-action-type-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..e4448ca5f3fcd382fc7777b2f78dd35e3d59f956 GIT binary patch literal 20986 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-action-variables.png b/docs/user/alerting/images/alert-flyout-action-variables.png new file mode 100644 index 0000000000000000000000000000000000000000..73fc1fe9dea6364dde29e335339178f1147214e6 GIT binary patch literal 138446 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