From 737ceb9debb45f992bd7d58eb8924f64c615bb44 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 23:09:43 +0000 Subject: [PATCH] deploy: ee1d74061cd07cec783e4a76719062ab60bcf0bd --- 1.0.html | 4 +-- 1.0/archive/changelog-001.html | 4 +-- 1.0/changelog.html | 4 +-- 1.0/dataset.html | 4 +-- 1.0/formatting.html | 4 +-- 1.0/getting-started.html | 4 +-- 1.0/interactivity-context-menu.html | 4 +-- 1.0/interactivity-overview.html | 4 +-- 1.0/interactivity-selection.html | 4 +-- 1.0/interactivity-tooltips.html | 4 +-- 1.0/pattern-fills.html | 4 +-- 1.0/performance.html | 4 +-- 1.0/simple-example.html | 4 +-- 1.0/templates.html | 4 +-- 1.0/visual-editor.html | 4 +-- 1.1.html | 4 +-- 1.1/archive/changelog-001.html | 4 +-- 1.1/changelog.html | 4 +-- 1.1/dataset.html | 4 +-- 1.1/formatting.html | 4 +-- 1.1/getting-started.html | 4 +-- 1.1/interactivity-context-menu.html | 4 +-- 1.1/interactivity-overview.html | 4 +-- 1.1/interactivity-selection.html | 4 +-- 1.1/interactivity-tooltips.html | 4 +-- 1.1/pattern-fills.html | 4 +-- 1.1/performance.html | 4 +-- 1.1/schemes.html | 4 +-- 1.1/simple-example.html | 4 +-- 1.1/templates.html | 4 +-- 1.1/visual-editor.html | 4 +-- 1.2.html | 4 +-- 1.2/archive/changelog-001.html | 4 +-- 1.2/changelog.html | 4 +-- 1.2/dataset.html | 4 +-- 1.2/formatting.html | 4 +-- 1.2/getting-started.html | 4 +-- 1.2/interactivity-context-menu.html | 4 +-- 1.2/interactivity-highlight.html | 4 +-- 1.2/interactivity-overview.html | 4 +-- 1.2/interactivity-selection.html | 4 +-- 1.2/interactivity-tooltips.html | 4 +-- 1.2/pattern-fills.html | 4 +-- 1.2/performance.html | 4 +-- 1.2/schemes.html | 4 +-- 1.2/simple-example.html | 4 +-- 1.2/templates.html | 4 +-- 1.2/visual-editor.html | 4 +-- 1.3.html | 4 +-- 1.3/archive/changelog-001.html | 4 +-- 1.3/changelog.html | 4 +-- 1.3/dataset.html | 4 +-- 1.3/formatting.html | 4 +-- 1.3/getting-started.html | 4 +-- 1.3/interactivity-context-menu.html | 4 +-- 1.3/interactivity-highlight.html | 4 +-- 1.3/interactivity-overview.html | 4 +-- 1.3/interactivity-selection.html | 4 +-- 1.3/interactivity-tooltips.html | 4 +-- 1.3/keyboard.html | 4 +-- 1.3/pattern-fills.html | 4 +-- 1.3/performance.html | 4 +-- 1.3/schemes.html | 4 +-- 1.3/simple-example.html | 4 +-- 1.3/templates.html | 4 +-- 1.3/visual-editor.html | 4 +-- 1.4.html | 4 +-- 1.4/archive/changelog-001.html | 4 +-- 1.4/changelog.html | 4 +-- 1.4/dataset.html | 4 +-- 1.4/formatting.html | 4 +-- 1.4/getting-started.html | 4 +-- 1.4/interactivity-context-menu.html | 4 +-- 1.4/interactivity-highlight.html | 4 +-- 1.4/interactivity-overview.html | 4 +-- 1.4/interactivity-selection.html | 4 +-- 1.4/interactivity-tooltips.html | 4 +-- 1.4/keyboard.html | 4 +-- 1.4/pattern-fills.html | 4 +-- 1.4/performance.html | 4 +-- 1.4/schemes.html | 4 +-- 1.4/simple-example.html | 4 +-- 1.4/templates.html | 4 +-- 1.4/visual-editor.html | 4 +-- 1.5.html | 4 +-- 1.5/archive/changelog-001.html | 4 +-- 1.5/changelog.html | 4 +-- 1.5/dataset.html | 4 +-- 1.5/formatting.html | 4 +-- 1.5/getting-started.html | 4 +-- 1.5/interactivity-context-menu.html | 4 +-- 1.5/interactivity-highlight.html | 4 +-- 1.5/interactivity-overview.html | 4 +-- 1.5/interactivity-selection.html | 4 +-- 1.5/interactivity-tooltips.html | 4 +-- 1.5/keyboard.html | 4 +-- 1.5/pattern-fills.html | 4 +-- 1.5/performance.html | 4 +-- 1.5/schemes.html | 4 +-- 1.5/simple-example.html | 4 +-- 1.5/templates.html | 4 +-- 1.5/visual-editor.html | 4 +-- 1.6.html | 4 +-- 1.6/archive/changelog-001.html | 4 +-- 1.6/archive/changelog-002.html | 4 +-- 1.6/changelog.html | 4 +-- 1.6/dataset.html | 4 +-- 1.6/formatting.html | 4 +-- 1.6/getting-started.html | 4 +-- 1.6/interactivity-context-menu.html | 4 +-- 1.6/interactivity-highlight.html | 4 +-- 1.6/interactivity-overview.html | 4 +-- 1.6/interactivity-selection.html | 4 +-- 1.6/interactivity-tooltips.html | 4 +-- 1.6/keyboard.html | 4 +-- 1.6/pattern-fills.html | 4 +-- 1.6/performance.html | 4 +-- 1.6/schemes.html | 4 +-- 1.6/scrolling-overflow.html | 4 +-- 1.6/simple-example.html | 4 +-- 1.6/templates.html | 4 +-- 1.6/visual-editor.html | 4 +-- 404.html | 4 +-- archive/changelog-001.html | 4 +-- archive/changelog-002.html | 4 +-- ...c1cb7.255e068c.js => 12ec1cb7.0307b877.js} | 2 +- assets/js/20cc4084.c3e6756b.js | 1 + assets/js/2d1fd44a.c52832a6.js | 1 + assets/js/3a2db09e.1e9c5585.js | 1 + assets/js/3a2db09e.edc3aa9c.js | 1 - assets/js/3c9c6811.03e3a035.js | 1 + assets/js/80f46213.1b96f001.js | 1 - assets/js/80f46213.baab7f19.js | 1 + assets/js/814f3328.00e3d107.js | 1 - assets/js/814f3328.3408c4c8.js | 1 + ...a9516.83131f51.js => 97fa9516.4d252be8.js} | 2 +- ...d9823.f24b8e82.js => c15d9823.80766655.js} | 2 +- assets/js/cfc165ac.91d2e86a.js | 1 + assets/js/f81c1134.8b03aa33.js | 1 - assets/js/f81c1134.92ab40b3.js | 1 + assets/js/main.6f61ec73.js | 2 -- assets/js/main.b11ca737.js | 2 ++ ...CENSE.txt => main.b11ca737.js.LICENSE.txt} | 0 assets/js/runtime~main.01ff2387.js | 1 - assets/js/runtime~main.1f0d2f19.js | 1 + blog.html | 8 +++--- blog/1-7-beta.html | 8 +++--- blog/1-7-certified.html | 23 ++++++++++++++++++ blog/archive.html | 6 ++--- blog/atom.xml | 21 +++++++++++++++- blog/rss.xml | 17 ++++++++++++- blog/tags.html | 6 ++--- blog/tags/beta.html | 6 ++--- blog/tags/certification.html | 19 +++++++++++++++ blog/tags/production.html | 19 +++++++++++++++ blog/tags/releases.html | 8 +++--- blog/tags/testing.html | 6 ++--- changelog.html | 4 +-- community/contributors.html | 4 +-- community/early-access.html | 4 +-- community/resources.html | 4 +-- dataset.html | 4 +-- formatting.html | 4 +-- getting-started.html | 4 +-- img/blog/blog-header-certification-1-7.png | Bin 0 -> 77093 bytes index.html | 4 +-- interactivity-context-menu.html | 4 +-- interactivity-highlight.html | 4 +-- interactivity-overview.html | 4 +-- interactivity-selection-advanced.html | 4 +-- interactivity-selection.html | 4 +-- interactivity-tooltips.html | 4 +-- keyboard.html | 4 +-- next.html | 4 +-- next/archive/changelog-001.html | 4 +-- next/archive/changelog-002.html | 4 +-- next/changelog.html | 4 +-- next/dataset.html | 4 +-- next/formatting.html | 4 +-- next/getting-started.html | 4 +-- next/interactivity-context-menu.html | 4 +-- next/interactivity-highlight.html | 4 +-- next/interactivity-overview.html | 4 +-- next/interactivity-selection-advanced.html | 4 +-- next/interactivity-selection.html | 4 +-- next/interactivity-tooltips.html | 4 +-- next/keyboard.html | 4 +-- next/pattern-fills.html | 4 +-- next/performance.html | 4 +-- next/schemes.html | 4 +-- next/scrolling-overflow.html | 4 +-- next/simple-example.html | 4 +-- next/templates.html | 4 +-- next/visual-editor.html | 4 +-- pattern-fills.html | 4 +-- performance.html | 4 +-- privacy-policy.html | 4 +-- schemes.html | 4 +-- scrolling-overflow.html | 4 +-- simple-example.html | 4 +-- sitemap.xml | 2 +- support.html | 4 +-- templates.html | 4 +-- visual-editor.html | 4 +-- 204 files changed, 476 insertions(+), 377 deletions(-) rename assets/js/{12ec1cb7.255e068c.js => 12ec1cb7.0307b877.js} (60%) create mode 100644 assets/js/20cc4084.c3e6756b.js create mode 100644 assets/js/2d1fd44a.c52832a6.js create mode 100644 assets/js/3a2db09e.1e9c5585.js delete mode 100644 assets/js/3a2db09e.edc3aa9c.js create mode 100644 assets/js/3c9c6811.03e3a035.js delete mode 100644 assets/js/80f46213.1b96f001.js create mode 100644 assets/js/80f46213.baab7f19.js delete mode 100644 assets/js/814f3328.00e3d107.js create mode 100644 assets/js/814f3328.3408c4c8.js rename assets/js/{97fa9516.83131f51.js => 97fa9516.4d252be8.js} (67%) rename assets/js/{c15d9823.f24b8e82.js => c15d9823.80766655.js} (75%) create mode 100644 assets/js/cfc165ac.91d2e86a.js delete mode 100644 assets/js/f81c1134.8b03aa33.js create mode 100644 assets/js/f81c1134.92ab40b3.js delete mode 100644 assets/js/main.6f61ec73.js create mode 100644 assets/js/main.b11ca737.js rename assets/js/{main.6f61ec73.js.LICENSE.txt => main.b11ca737.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.01ff2387.js create mode 100644 assets/js/runtime~main.1f0d2f19.js create mode 100644 blog/1-7-certified.html create mode 100644 blog/tags/certification.html create mode 100644 blog/tags/production.html create mode 100644 img/blog/blog-header-certification-1-7.png diff --git a/1.0.html b/1.0.html index 000533fa..1680d20c 100644 --- a/1.0.html +++ b/1.0.html @@ -10,8 +10,8 @@ - - + +
Skip to main content
Version: 1.0

Declarative Visualization in Power BI

diff --git a/1.0/archive/changelog-001.html b/1.0/archive/changelog-001.html index 50c7057a..d8d34a49 100644 --- a/1.0/archive/changelog-001.html +++ b/1.0/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Previous Release Change Log (< 1.0)

diff --git a/1.0/changelog.html b/1.0/changelog.html index fbf79940..22e741ca 100644 --- a/1.0/changelog.html +++ b/1.0/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Change Log

diff --git a/1.0/dataset.html b/1.0/dataset.html index 2aa53b5e..74220ab2 100644 --- a/1.0/dataset.html +++ b/1.0/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.0/formatting.html b/1.0/formatting.html index 37d6815a..ab2f3a89 100644 --- a/1.0/formatting.html +++ b/1.0/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Formatting Values

diff --git a/1.0/getting-started.html b/1.0/getting-started.html index 3231fe46..7163d55b 100644 --- a/1.0/getting-started.html +++ b/1.0/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Getting Started

diff --git a/1.0/interactivity-context-menu.html b/1.0/interactivity-context-menu.html index d654fdd6..b5968e40 100644 --- a/1.0/interactivity-context-menu.html +++ b/1.0/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Context Menu

diff --git a/1.0/interactivity-overview.html b/1.0/interactivity-overview.html index 71e60536..8cf90ee0 100644 --- a/1.0/interactivity-overview.html +++ b/1.0/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Interactivity Features - An Overview

diff --git a/1.0/interactivity-selection.html b/1.0/interactivity-selection.html index 3aafc3ad..a79222d3 100644 --- a/1.0/interactivity-selection.html +++ b/1.0/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Cross-Filtering (Selection)

diff --git a/1.0/interactivity-tooltips.html b/1.0/interactivity-tooltips.html index 00afd8f5..28074a47 100644 --- a/1.0/interactivity-tooltips.html +++ b/1.0/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Tooltips

diff --git a/1.0/pattern-fills.html b/1.0/pattern-fills.html index 0d352d26..becde4d5 100644 --- a/1.0/pattern-fills.html +++ b/1.0/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Pattern Fills

diff --git a/1.0/performance.html b/1.0/performance.html index 44c1ff50..c0415c7e 100644 --- a/1.0/performance.html +++ b/1.0/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Performance Considerations

diff --git a/1.0/simple-example.html b/1.0/simple-example.html index 84a77793..6a0b4992 100644 --- a/1.0/simple-example.html +++ b/1.0/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Simple Worked Example

diff --git a/1.0/templates.html b/1.0/templates.html index 6ae995df..4381b8ca 100644 --- a/1.0/templates.html +++ b/1.0/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Working with Templates

diff --git a/1.0/visual-editor.html b/1.0/visual-editor.html index b731fa25..09c18455 100644 --- a/1.0/visual-editor.html +++ b/1.0/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.0

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.1.html b/1.1.html index 3a46722f..14dcda88 100644 --- a/1.1.html +++ b/1.1.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Declarative Visualization in Power BI

diff --git a/1.1/archive/changelog-001.html b/1.1/archive/changelog-001.html index f3c443c0..37ba4e50 100644 --- a/1.1/archive/changelog-001.html +++ b/1.1/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Previous Release Change Log (< 1.0)

diff --git a/1.1/changelog.html b/1.1/changelog.html index 36999c58..4654707f 100644 --- a/1.1/changelog.html +++ b/1.1/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Change Log

diff --git a/1.1/dataset.html b/1.1/dataset.html index 97dac4eb..ed1123a9 100644 --- a/1.1/dataset.html +++ b/1.1/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.1/formatting.html b/1.1/formatting.html index 7049bae6..60742bff 100644 --- a/1.1/formatting.html +++ b/1.1/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Formatting Values

diff --git a/1.1/getting-started.html b/1.1/getting-started.html index 116d8138..c355edeb 100644 --- a/1.1/getting-started.html +++ b/1.1/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Getting Started

diff --git a/1.1/interactivity-context-menu.html b/1.1/interactivity-context-menu.html index cb10c818..036ada75 100644 --- a/1.1/interactivity-context-menu.html +++ b/1.1/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Context Menu

diff --git a/1.1/interactivity-overview.html b/1.1/interactivity-overview.html index b23f31fd..51b387f9 100644 --- a/1.1/interactivity-overview.html +++ b/1.1/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Interactivity Features - An Overview

diff --git a/1.1/interactivity-selection.html b/1.1/interactivity-selection.html index 569263ee..052ad5b9 100644 --- a/1.1/interactivity-selection.html +++ b/1.1/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Cross-Filtering (Selection)

diff --git a/1.1/interactivity-tooltips.html b/1.1/interactivity-tooltips.html index 27b0ff00..fc4e0d30 100644 --- a/1.1/interactivity-tooltips.html +++ b/1.1/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Tooltips

diff --git a/1.1/pattern-fills.html b/1.1/pattern-fills.html index f403c9b5..466ab89c 100644 --- a/1.1/pattern-fills.html +++ b/1.1/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Pattern Fills

diff --git a/1.1/performance.html b/1.1/performance.html index 2cb6c1e5..28c8d947 100644 --- a/1.1/performance.html +++ b/1.1/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Performance Considerations

diff --git a/1.1/schemes.html b/1.1/schemes.html index 1da3a48a..c25d42d6 100644 --- a/1.1/schemes.html +++ b/1.1/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Color Schemes

Deneb offers four custom Vega Color schemes that are tied to the current report theme and will update at run-time. This allows you to keep your visual's color scheme in-sync with your report, if you so wish.

diff --git a/1.1/simple-example.html b/1.1/simple-example.html index 2871d00a..a55f3325 100644 --- a/1.1/simple-example.html +++ b/1.1/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Simple Worked Example

diff --git a/1.1/templates.html b/1.1/templates.html index 180978bf..adc31c20 100644 --- a/1.1/templates.html +++ b/1.1/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Working with Templates

diff --git a/1.1/visual-editor.html b/1.1/visual-editor.html index 306ca086..c8ca959b 100644 --- a/1.1/visual-editor.html +++ b/1.1/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.1

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.2.html b/1.2.html index c06e4745..e7f0a8f4 100644 --- a/1.2.html +++ b/1.2.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Declarative Visualization in Power BI

diff --git a/1.2/archive/changelog-001.html b/1.2/archive/changelog-001.html index 7ed5184f..6fdc3d50 100644 --- a/1.2/archive/changelog-001.html +++ b/1.2/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Previous Release Change Log (< 1.0)

diff --git a/1.2/changelog.html b/1.2/changelog.html index 481296af..e3719aa2 100644 --- a/1.2/changelog.html +++ b/1.2/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Change Log

diff --git a/1.2/dataset.html b/1.2/dataset.html index 6ddffd8c..3fadd661 100644 --- a/1.2/dataset.html +++ b/1.2/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.2/formatting.html b/1.2/formatting.html index c3d0f493..9480642e 100644 --- a/1.2/formatting.html +++ b/1.2/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Formatting Values

diff --git a/1.2/getting-started.html b/1.2/getting-started.html index 41dd2ee6..3d8cb7dd 100644 --- a/1.2/getting-started.html +++ b/1.2/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Getting Started

diff --git a/1.2/interactivity-context-menu.html b/1.2/interactivity-context-menu.html index 4673daa4..f1525b02 100644 --- a/1.2/interactivity-context-menu.html +++ b/1.2/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Context Menu

diff --git a/1.2/interactivity-highlight.html b/1.2/interactivity-highlight.html index 1db0e844..6827e955 100644 --- a/1.2/interactivity-highlight.html +++ b/1.2/interactivity-highlight.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Cross-Highlighting

diff --git a/1.2/interactivity-overview.html b/1.2/interactivity-overview.html index 8dc231ac..59504ea9 100644 --- a/1.2/interactivity-overview.html +++ b/1.2/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Interactivity Features - An Overview

diff --git a/1.2/interactivity-selection.html b/1.2/interactivity-selection.html index 63ba0d43..bf5100ac 100644 --- a/1.2/interactivity-selection.html +++ b/1.2/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Cross-Filtering (Selection)

diff --git a/1.2/interactivity-tooltips.html b/1.2/interactivity-tooltips.html index 9983a1e2..271c91a1 100644 --- a/1.2/interactivity-tooltips.html +++ b/1.2/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Tooltips

diff --git a/1.2/pattern-fills.html b/1.2/pattern-fills.html index 3ad0fde2..89cca493 100644 --- a/1.2/pattern-fills.html +++ b/1.2/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Pattern Fills

diff --git a/1.2/performance.html b/1.2/performance.html index 3848f418..a0b48aaf 100644 --- a/1.2/performance.html +++ b/1.2/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Performance Considerations

diff --git a/1.2/schemes.html b/1.2/schemes.html index 5aa492af..8625d6f3 100644 --- a/1.2/schemes.html +++ b/1.2/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Color Schemes

Deneb offers four custom Vega Color schemes that are tied to the current report theme and will update at run-time. This allows you to keep your visual's color scheme in-sync with your report, if you so wish.

diff --git a/1.2/simple-example.html b/1.2/simple-example.html index f1a3e4b6..82e18b73 100644 --- a/1.2/simple-example.html +++ b/1.2/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Simple Worked Example

diff --git a/1.2/templates.html b/1.2/templates.html index 9d86f476..a3df93cb 100644 --- a/1.2/templates.html +++ b/1.2/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Working with Templates

diff --git a/1.2/visual-editor.html b/1.2/visual-editor.html index 384684eb..737a7d33 100644 --- a/1.2/visual-editor.html +++ b/1.2/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.2

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.3.html b/1.3.html index 7bd0e5fa..f6a1d993 100644 --- a/1.3.html +++ b/1.3.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Declarative Visualization in Power BI

diff --git a/1.3/archive/changelog-001.html b/1.3/archive/changelog-001.html index b2378b02..8da575e3 100644 --- a/1.3/archive/changelog-001.html +++ b/1.3/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Previous Release Change Log (< 1.0)

diff --git a/1.3/changelog.html b/1.3/changelog.html index 5a91bf48..b793b4c1 100644 --- a/1.3/changelog.html +++ b/1.3/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Change Log

diff --git a/1.3/dataset.html b/1.3/dataset.html index 65baf110..ba775ce2 100644 --- a/1.3/dataset.html +++ b/1.3/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.3/formatting.html b/1.3/formatting.html index 088f1044..4619b805 100644 --- a/1.3/formatting.html +++ b/1.3/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Formatting Values

diff --git a/1.3/getting-started.html b/1.3/getting-started.html index 79a47446..1735d062 100644 --- a/1.3/getting-started.html +++ b/1.3/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Getting Started

diff --git a/1.3/interactivity-context-menu.html b/1.3/interactivity-context-menu.html index 4e34342e..760a48ef 100644 --- a/1.3/interactivity-context-menu.html +++ b/1.3/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Context Menu

diff --git a/1.3/interactivity-highlight.html b/1.3/interactivity-highlight.html index 53344d65..c7b16d7e 100644 --- a/1.3/interactivity-highlight.html +++ b/1.3/interactivity-highlight.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Cross-Highlighting

diff --git a/1.3/interactivity-overview.html b/1.3/interactivity-overview.html index 0c33dd5c..e0f11c37 100644 --- a/1.3/interactivity-overview.html +++ b/1.3/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Interactivity Features - An Overview

diff --git a/1.3/interactivity-selection.html b/1.3/interactivity-selection.html index 7681e745..7cf61957 100644 --- a/1.3/interactivity-selection.html +++ b/1.3/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Cross-Filtering (Selection)

diff --git a/1.3/interactivity-tooltips.html b/1.3/interactivity-tooltips.html index a93c7b63..7402239a 100644 --- a/1.3/interactivity-tooltips.html +++ b/1.3/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Tooltips

diff --git a/1.3/keyboard.html b/1.3/keyboard.html index 3decea77..a9efb1e6 100644 --- a/1.3/keyboard.html +++ b/1.3/keyboard.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.3/pattern-fills.html b/1.3/pattern-fills.html index eb915b08..92cd6d25 100644 --- a/1.3/pattern-fills.html +++ b/1.3/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Pattern Fills

diff --git a/1.3/performance.html b/1.3/performance.html index c6e3695a..b678fa6b 100644 --- a/1.3/performance.html +++ b/1.3/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Performance Considerations

diff --git a/1.3/schemes.html b/1.3/schemes.html index 44f868e3..226b20b6 100644 --- a/1.3/schemes.html +++ b/1.3/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.3/simple-example.html b/1.3/simple-example.html index aae0d818..8a9cf16c 100644 --- a/1.3/simple-example.html +++ b/1.3/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Simple Worked Example

diff --git a/1.3/templates.html b/1.3/templates.html index b51c16c1..9db6ec0a 100644 --- a/1.3/templates.html +++ b/1.3/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Working with Templates

diff --git a/1.3/visual-editor.html b/1.3/visual-editor.html index ce7862ec..cf4de0cd 100644 --- a/1.3/visual-editor.html +++ b/1.3/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.3

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.4.html b/1.4.html index 3d6774f9..a329aff7 100644 --- a/1.4.html +++ b/1.4.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Declarative Visualization in Power BI

diff --git a/1.4/archive/changelog-001.html b/1.4/archive/changelog-001.html index 960d57d9..9e18bf43 100644 --- a/1.4/archive/changelog-001.html +++ b/1.4/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Previous Release Change Log (< 1.0)

diff --git a/1.4/changelog.html b/1.4/changelog.html index 80099463..514fd885 100644 --- a/1.4/changelog.html +++ b/1.4/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Change Log

diff --git a/1.4/dataset.html b/1.4/dataset.html index e2dbafb3..941f99d4 100644 --- a/1.4/dataset.html +++ b/1.4/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.4/formatting.html b/1.4/formatting.html index 9c849f37..58fa9afb 100644 --- a/1.4/formatting.html +++ b/1.4/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Formatting Values

diff --git a/1.4/getting-started.html b/1.4/getting-started.html index 84be8c1f..9d6bf9d0 100644 --- a/1.4/getting-started.html +++ b/1.4/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Getting Started

diff --git a/1.4/interactivity-context-menu.html b/1.4/interactivity-context-menu.html index 92c185d7..3f2dbd2a 100644 --- a/1.4/interactivity-context-menu.html +++ b/1.4/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Context Menu

diff --git a/1.4/interactivity-highlight.html b/1.4/interactivity-highlight.html index 056fd08c..ac04e202 100644 --- a/1.4/interactivity-highlight.html +++ b/1.4/interactivity-highlight.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Cross-Highlighting

diff --git a/1.4/interactivity-overview.html b/1.4/interactivity-overview.html index 316428c1..a756dc8c 100644 --- a/1.4/interactivity-overview.html +++ b/1.4/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Interactivity Features - An Overview

diff --git a/1.4/interactivity-selection.html b/1.4/interactivity-selection.html index 6faa3e0e..89ac6e64 100644 --- a/1.4/interactivity-selection.html +++ b/1.4/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Cross-Filtering (Selection)

diff --git a/1.4/interactivity-tooltips.html b/1.4/interactivity-tooltips.html index a1d64ad0..a1364765 100644 --- a/1.4/interactivity-tooltips.html +++ b/1.4/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Tooltips

diff --git a/1.4/keyboard.html b/1.4/keyboard.html index 8d11bdbe..152fae90 100644 --- a/1.4/keyboard.html +++ b/1.4/keyboard.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.4/pattern-fills.html b/1.4/pattern-fills.html index a6398e35..faeda9db 100644 --- a/1.4/pattern-fills.html +++ b/1.4/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Pattern Fills

diff --git a/1.4/performance.html b/1.4/performance.html index 6bb53073..797db7fe 100644 --- a/1.4/performance.html +++ b/1.4/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Performance Considerations

diff --git a/1.4/schemes.html b/1.4/schemes.html index e5ff05c7..8d657f7f 100644 --- a/1.4/schemes.html +++ b/1.4/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.4/simple-example.html b/1.4/simple-example.html index 44c83dbe..62e747f4 100644 --- a/1.4/simple-example.html +++ b/1.4/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Simple Worked Example

diff --git a/1.4/templates.html b/1.4/templates.html index cc9e0121..b33d86a5 100644 --- a/1.4/templates.html +++ b/1.4/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Working with Templates

diff --git a/1.4/visual-editor.html b/1.4/visual-editor.html index fead45ed..c21dd14f 100644 --- a/1.4/visual-editor.html +++ b/1.4/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.4

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.5.html b/1.5.html index 2d5091d7..85ccaeba 100644 --- a/1.5.html +++ b/1.5.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Declarative Visualization in Power BI

diff --git a/1.5/archive/changelog-001.html b/1.5/archive/changelog-001.html index f9152678..1279e313 100644 --- a/1.5/archive/changelog-001.html +++ b/1.5/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Previous Release Change Log (< 1.0)

diff --git a/1.5/changelog.html b/1.5/changelog.html index 1efa5b21..af11caf3 100644 --- a/1.5/changelog.html +++ b/1.5/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Change Log

diff --git a/1.5/dataset.html b/1.5/dataset.html index c467ce4b..16584019 100644 --- a/1.5/dataset.html +++ b/1.5/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.5/formatting.html b/1.5/formatting.html index a0a438d4..e79477f5 100644 --- a/1.5/formatting.html +++ b/1.5/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Formatting Values

diff --git a/1.5/getting-started.html b/1.5/getting-started.html index 27dc2f4c..c20738dc 100644 --- a/1.5/getting-started.html +++ b/1.5/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Getting Started

diff --git a/1.5/interactivity-context-menu.html b/1.5/interactivity-context-menu.html index c1b827ef..779341ae 100644 --- a/1.5/interactivity-context-menu.html +++ b/1.5/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Context Menu

diff --git a/1.5/interactivity-highlight.html b/1.5/interactivity-highlight.html index fe7b0395..e92376aa 100644 --- a/1.5/interactivity-highlight.html +++ b/1.5/interactivity-highlight.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Cross-Highlighting

diff --git a/1.5/interactivity-overview.html b/1.5/interactivity-overview.html index 60e730e1..18304521 100644 --- a/1.5/interactivity-overview.html +++ b/1.5/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Interactivity Features - An Overview

diff --git a/1.5/interactivity-selection.html b/1.5/interactivity-selection.html index c2e98e01..a89dd010 100644 --- a/1.5/interactivity-selection.html +++ b/1.5/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Cross-Filtering (Selection)

diff --git a/1.5/interactivity-tooltips.html b/1.5/interactivity-tooltips.html index aaff39ae..48f189a5 100644 --- a/1.5/interactivity-tooltips.html +++ b/1.5/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Tooltips

diff --git a/1.5/keyboard.html b/1.5/keyboard.html index 9138ea50..ef9bc00c 100644 --- a/1.5/keyboard.html +++ b/1.5/keyboard.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.5/pattern-fills.html b/1.5/pattern-fills.html index a75e883e..f3b56c52 100644 --- a/1.5/pattern-fills.html +++ b/1.5/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Pattern Fills

diff --git a/1.5/performance.html b/1.5/performance.html index f77825f5..189445ea 100644 --- a/1.5/performance.html +++ b/1.5/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Performance Considerations

diff --git a/1.5/schemes.html b/1.5/schemes.html index a560309e..7c638113 100644 --- a/1.5/schemes.html +++ b/1.5/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.5/simple-example.html b/1.5/simple-example.html index 846aa348..2cfdf1b8 100644 --- a/1.5/simple-example.html +++ b/1.5/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Simple Worked Example

diff --git a/1.5/templates.html b/1.5/templates.html index 323345e1..520b9fa5 100644 --- a/1.5/templates.html +++ b/1.5/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Working with Templates

diff --git a/1.5/visual-editor.html b/1.5/visual-editor.html index 08e7f868..97a5a57b 100644 --- a/1.5/visual-editor.html +++ b/1.5/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.5

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.6.html b/1.6.html index 59a6dc1f..6b682981 100644 --- a/1.6.html +++ b/1.6.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Declarative Visualization in Power BI

diff --git a/1.6/archive/changelog-001.html b/1.6/archive/changelog-001.html index 2783b110..c3acef8d 100644 --- a/1.6/archive/changelog-001.html +++ b/1.6/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Previous Release Change Log (< 1.0)

diff --git a/1.6/archive/changelog-002.html b/1.6/archive/changelog-002.html index 0ee4b1b4..82b408e8 100644 --- a/1.6/archive/changelog-002.html +++ b/1.6/archive/changelog-002.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Previous Release Change Log (1.0 - 1.3)

diff --git a/1.6/changelog.html b/1.6/changelog.html index 33e45018..e82cd989 100644 --- a/1.6/changelog.html +++ b/1.6/changelog.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Change Log

diff --git a/1.6/dataset.html b/1.6/dataset.html index 3a7ae7b7..d38c994a 100644 --- a/1.6/dataset.html +++ b/1.6/dataset.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.6/formatting.html b/1.6/formatting.html index 792eac9e..d9db2c4c 100644 --- a/1.6/formatting.html +++ b/1.6/formatting.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Formatting Values

diff --git a/1.6/getting-started.html b/1.6/getting-started.html index 9a56ef26..8ac53648 100644 --- a/1.6/getting-started.html +++ b/1.6/getting-started.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Getting Started

diff --git a/1.6/interactivity-context-menu.html b/1.6/interactivity-context-menu.html index 5022c87f..7752f861 100644 --- a/1.6/interactivity-context-menu.html +++ b/1.6/interactivity-context-menu.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Context Menu

diff --git a/1.6/interactivity-highlight.html b/1.6/interactivity-highlight.html index ba23989a..ef5daf24 100644 --- a/1.6/interactivity-highlight.html +++ b/1.6/interactivity-highlight.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Cross-Highlighting

diff --git a/1.6/interactivity-overview.html b/1.6/interactivity-overview.html index 790597cb..04205107 100644 --- a/1.6/interactivity-overview.html +++ b/1.6/interactivity-overview.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Interactivity Features - An Overview

diff --git a/1.6/interactivity-selection.html b/1.6/interactivity-selection.html index 28a6448a..d9989da2 100644 --- a/1.6/interactivity-selection.html +++ b/1.6/interactivity-selection.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Cross-Filtering (Selection)

diff --git a/1.6/interactivity-tooltips.html b/1.6/interactivity-tooltips.html index 1eb2442d..b601de11 100644 --- a/1.6/interactivity-tooltips.html +++ b/1.6/interactivity-tooltips.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Tooltips

diff --git a/1.6/keyboard.html b/1.6/keyboard.html index 778ed907..eb92e43c 100644 --- a/1.6/keyboard.html +++ b/1.6/keyboard.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.6/pattern-fills.html b/1.6/pattern-fills.html index 21eea187..0f83b86f 100644 --- a/1.6/pattern-fills.html +++ b/1.6/pattern-fills.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Pattern Fills

diff --git a/1.6/performance.html b/1.6/performance.html index e5f068e8..2f0acc22 100644 --- a/1.6/performance.html +++ b/1.6/performance.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Performance Considerations

diff --git a/1.6/schemes.html b/1.6/schemes.html index 80e44697..76cfaef0 100644 --- a/1.6/schemes.html +++ b/1.6/schemes.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Theme Colors and Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.6/scrolling-overflow.html b/1.6/scrolling-overflow.html index d86edc38..e1a85fd6 100644 --- a/1.6/scrolling-overflow.html +++ b/1.6/scrolling-overflow.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Scrolling and Overflow

diff --git a/1.6/simple-example.html b/1.6/simple-example.html index 4a3cc2cd..b778100a 100644 --- a/1.6/simple-example.html +++ b/1.6/simple-example.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Simple Worked Example

diff --git a/1.6/templates.html b/1.6/templates.html index 8c1126f6..1be138b0 100644 --- a/1.6/templates.html +++ b/1.6/templates.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Working with Templates

diff --git a/1.6/visual-editor.html b/1.6/visual-editor.html index 705d3869..9379d284 100644 --- a/1.6/visual-editor.html +++ b/1.6/visual-editor.html @@ -10,8 +10,8 @@ - - + +
Version: 1.6

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/404.html b/404.html index 25eeee35..ce019a83 100644 --- a/404.html +++ b/404.html @@ -10,8 +10,8 @@ - - + +

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/archive/changelog-001.html b/archive/changelog-001.html index 5c7d5093..cc31123f 100644 --- a/archive/changelog-001.html +++ b/archive/changelog-001.html @@ -10,8 +10,8 @@ - - + +
Version: 1.7

Previous Release Change Log (< 1.0)

diff --git a/archive/changelog-002.html b/archive/changelog-002.html index d7c1d93f..a45e6666 100644 --- a/archive/changelog-002.html +++ b/archive/changelog-002.html @@ -10,8 +10,8 @@ - - + +
Version: 1.7

Previous Release Change Log (1.0 - 1.4)

diff --git a/assets/js/12ec1cb7.255e068c.js b/assets/js/12ec1cb7.0307b877.js similarity index 60% rename from assets/js/12ec1cb7.255e068c.js rename to assets/js/12ec1cb7.0307b877.js index 6c8e53c8..1b395898 100644 --- a/assets/js/12ec1cb7.255e068c.js +++ b/assets/js/12ec1cb7.0307b877.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[1694],{40002:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>b,frontMatter:()=>s,metadata:()=>r,toc:()=>u});var a=n(85893),o=n(11151);const s={title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},i=void 0,r={permalink:"/blog/1-7-beta",source:"@site/blog/2024-06-24-beta-testing-1-7.md",title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",date:"2024-06-24T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"testing",permalink:"/blog/tags/testing"},{inline:!0,label:"beta",permalink:"/blog/tags/beta"}],readingTime:9.805,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},unlisted:!1},l={authorsImageUrls:[void 0]},u=[];function c(e){const t={p:"p",...(0,o.a)(),...e.components};return(0,a.jsx)(t.p,{children:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users."})}function b(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>r,a:()=>i});var a=n(67294);const o={},s=a.createContext(o);function i(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[1694],{40002:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>b,frontMatter:()=>i,metadata:()=>r,toc:()=>u});var o=n(85893),a=n(11151);const i={title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},s=void 0,r={permalink:"/blog/1-7-beta",source:"@site/blog/2024-06-24-beta-testing-1-7.md",title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",date:"2024-06-24T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"testing",permalink:"/blog/tags/testing"},{inline:!0,label:"beta",permalink:"/blog/tags/beta"}],readingTime:9.805,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},unlisted:!1,prevItem:{title:"Deneb 1.7 is AppSource Certified!",permalink:"/blog/1-7-certified"}},l={authorsImageUrls:[void 0]},u=[];function c(e){const t={p:"p",...(0,a.a)(),...e.components};return(0,o.jsx)(t.p,{children:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users."})}function b(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>r,a:()=>s});var o=n(67294);const a={},i=o.createContext(a);function s(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/20cc4084.c3e6756b.js b/assets/js/20cc4084.c3e6756b.js new file mode 100644 index 00000000..06e1a020 --- /dev/null +++ b/assets/js/20cc4084.c3e6756b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[890],{25147:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var n=i(85893),o=i(11151);const a={title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",slug:"1-7-certified",authors:["daniel"],tags:["releases","certification","production"],image:"/img/blog/blog-header-certification-1-7.png",hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/1-7-certified",source:"@site/blog/2024-07-11-certification-1-7.md",title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",date:"2024-07-11T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"certification",permalink:"/blog/tags/certification"},{inline:!0,label:"production",permalink:"/blog/tags/production"}],readingTime:.86,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",slug:"1-7-certified",authors:["daniel"],tags:["releases","certification","production"],image:"/img/blog/blog-header-certification-1-7.png",hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Deneb 1.7 Available for Beta Testing",permalink:"/blog/1-7-beta"}},l={authorsImageUrls:[void 0]},c=[];function d(e){const t={a:"a",p:"p",...(0,o.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89"}),"\n",(0,n.jsxs)(t.p,{children:["It should take around two weeks for the new version to fully deploy to your reports. In the meantime, you can see the full list of changes in the ",(0,n.jsx)(t.a,{href:"/changelog",children:"Change Log"}),". For users of the standalone (non-AppSource) version, this has also been made available, so you can ",(0,n.jsx)(t.a,{href:"https://deneb.link/latest-release",children:"download it from GitHub"}),"."]}),"\n",(0,n.jsx)(t.p,{children:"To help with the wait for AppSource users, we've recorded some short videos to help you get to know the new features and will be releasing a new one each day. The first feature we're showcasing is dark mode \ud83c\udf19 But we'll add new videos to the playlist below, so keep checking, or like and subscribe (if that's your thing) to stay up to date."}),"\n",(0,n.jsx)("iframe",{width:"600",height:"325",src:"https://www.youtube.com/embed/videoseries?list=PLenEqp5HifcRASUPYL6Nj-a2YtfCBmjz6",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0}),"\n",(0,n.jsx)(t.p,{children:"We extend our heartfelt thanks to our community, and especially our dedicated beta testers, for their invaluable contributions that have led us to this momentous occasion!"})]})}function u(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},11151:(e,t,i)=>{i.d(t,{Z:()=>s,a:()=>r});var n=i(67294);const o={},a=n.createContext(o);function r(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2d1fd44a.c52832a6.js b/assets/js/2d1fd44a.c52832a6.js new file mode 100644 index 00000000..22ecf6b2 --- /dev/null +++ b/assets/js/2d1fd44a.c52832a6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[7221],{50254:t=>{t.exports=JSON.parse('{"tag":{"label":"certification","permalink":"/blog/tags/certification","allTagsPath":"/blog/tags","count":1,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/certification","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/3a2db09e.1e9c5585.js b/assets/js/3a2db09e.1e9c5585.js new file mode 100644 index 00000000..c2bd557c --- /dev/null +++ b/assets/js/3a2db09e.1e9c5585.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[9361],{57588:e=>{e.exports=JSON.parse('{"tags":[{"label":"releases","permalink":"/blog/tags/releases","count":2},{"label":"certification","permalink":"/blog/tags/certification","count":1},{"label":"production","permalink":"/blog/tags/production","count":1},{"label":"testing","permalink":"/blog/tags/testing","count":1},{"label":"beta","permalink":"/blog/tags/beta","count":1}]}')}}]); \ No newline at end of file diff --git a/assets/js/3a2db09e.edc3aa9c.js b/assets/js/3a2db09e.edc3aa9c.js deleted file mode 100644 index b8a4a2a0..00000000 --- a/assets/js/3a2db09e.edc3aa9c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[9361],{57588:e=>{e.exports=JSON.parse('{"tags":[{"label":"releases","permalink":"/blog/tags/releases","count":1},{"label":"testing","permalink":"/blog/tags/testing","count":1},{"label":"beta","permalink":"/blog/tags/beta","count":1}]}')}}]); \ No newline at end of file diff --git a/assets/js/3c9c6811.03e3a035.js b/assets/js/3c9c6811.03e3a035.js new file mode 100644 index 00000000..c21fefa6 --- /dev/null +++ b/assets/js/3c9c6811.03e3a035.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[3870],{70939:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var n=i(85893),a=i(11151);const o={title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",slug:"1-7-certified",authors:["daniel"],tags:["releases","certification","production"],image:"/img/blog/blog-header-certification-1-7.png",hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/1-7-certified",source:"@site/blog/2024-07-11-certification-1-7.md",title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",date:"2024-07-11T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"certification",permalink:"/blog/tags/certification"},{inline:!0,label:"production",permalink:"/blog/tags/production"}],readingTime:.86,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 is AppSource Certified!",description:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89",slug:"1-7-certified",authors:["daniel"],tags:["releases","certification","production"],image:"/img/blog/blog-header-certification-1-7.png",hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Deneb 1.7 Available for Beta Testing",permalink:"/blog/1-7-beta"}},c={authorsImageUrls:[void 0]},l=[];function d(e){const t={p:"p",...(0,a.a)(),...e.components};return(0,n.jsx)(t.p,{children:"It's a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89"})}function p(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},11151:(e,t,i)=>{i.d(t,{Z:()=>s,a:()=>r});var n=i(67294);const a={},o=n.createContext(a);function r(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/80f46213.1b96f001.js b/assets/js/80f46213.1b96f001.js deleted file mode 100644 index 503c0dce..00000000 --- a/assets/js/80f46213.1b96f001.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[6018],{72365:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>h});var i=t(85893),s=t(11151);const o={title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},a=void 0,r={permalink:"/blog/1-7-beta",source:"@site/blog/2024-06-24-beta-testing-1-7.md",title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",date:"2024-06-24T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"testing",permalink:"/blog/tags/testing"},{inline:!0,label:"beta",permalink:"/blog/tags/beta"}],readingTime:9.805,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},unlisted:!1},l={authorsImageUrls:[void 0]},h=[{value:"Why Beta Testing?",id:"why-beta-testing",level:2},{value:"This is where your help is invaluable.",id:"this-is-where-your-help-is-invaluable",level:4},{value:"What Changes Can I Expect?",id:"what-changes-can-i-expect",level:2},{value:"How Can I Help?",id:"how-can-i-help",level:2},{value:"1. Everything you've already made continues to work.",id:"1-everything-youve-already-made-continues-to-work",level:4},{value:"2. The new features work as you expect them to.",id:"2-the-new-features-work-as-you-expect-them-to",level:4},{value:"How Can I Download And Use the Beta Release?",id:"how-can-i-download-and-use-the-beta-release",level:2},{value:"I Checked, and Something's Not Right. What Now?",id:"i-checked-and-somethings-not-right-what-now",level:2},{value:"When Will Beta Testing Be Finished and Deneb Submitted to AppSource?",id:"when-will-beta-testing-be-finished-and-deneb-submitted-to-appsource",level:2},{value:"Thank You",id:"thank-you",level:2}];function d(e){const n={a:"a",admonition:"admonition",h2:"h2",h4:"h4",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users."}),"\n",(0,i.jsx)(n.h2,{id:"why-beta-testing",children:"Why Beta Testing?"}),"\n",(0,i.jsx)(n.p,{children:"For Deneb, this is a critical phase of development that we can't do without broader assistance. Here are a few important reasons why:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Deneb's user base has grown significantly since its launch, and in the last three months alone, we have had nearly ",(0,i.jsx)(n.strong,{children:"13,000"})," downloads by more than ",(0,i.jsx)(n.strong,{children:"6,500"})," developers. And there will be many more people than this experiencing the visuals these folks develop in their deployed Power BI reports."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Because Deneb is a certified visual, we can't monitor visual usage via telemetry for trust and privacy reasons. We only know about the kinds of use cases Deneb fulfills based on examples that people generously choose to share on social media channels or by a small portion who choose to make their templates available for others to use, or by those who help improve Deneb by reporting issues and making feature requests \ud83d\ude4f"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"So, while we take great care to ensure that all functionality works as well as possible, we can only explore a limited number of use cases ourselves. We want to make sure that those out there who will be using Deneb in unique and innovative ways get a chance to make sure that their solutions will continue to work."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Once we submit a new version of Deneb to AppSource, ",(0,i.jsx)(n.strong,{children:"we're committed to the publication process"}),": if someone finds a bug, we may be able to fix it very quickly, but it can take anywhere between ",(0,i.jsx)(n.strong,{children:"3 and 5 weeks"})," for a visual update to go through the certification process and fully deploy to all reports. This can be a long time for people to wait."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"this-is-where-your-help-is-invaluable",children:"This is where your help is invaluable."}),"\n",(0,i.jsx)(n.p,{children:"If you have some time to dedicate to validating your existing specifications and checking the functionality of the new features, you're going to be (a) getting to play with new features and validating that they're going to help elevate your reports and your productivity processes when using Deneb, and (b) ensuring that not just you and your stakeholders are going to have continuity of service when the update deploys, but we can be confident that our wider community will, too \ud83d\ude00"}),"\n",(0,i.jsx)(n.h2,{id:"what-changes-can-i-expect",children:"What Changes Can I Expect?"}),"\n",(0,i.jsx)(n.p,{children:"We said that 1.7 is a big release, and we mean it! Here are the big-ticket items that may pique your interest further:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Dark mode"}),"\u2014you can now toggle between the traditional light theme and a darker one to reduce eye strain."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.",src:t(75140).Z+"",title:"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.",width:"1498",height:"777"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Commenting"}),"\u2014you can now add comments to your JSON for documentation and debugging purposes."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.",src:t(1644).Z+"",title:"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.",width:"619",height:"312"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Auto-completion improvements"}),"\u2014suggestions will now be recommended based on the details in the Vega and Vega-Lite schemas."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Valid matching entries for language keywords are now available via auto-completion.",src:t(48732).Z+"",title:"Valid matching entries for language keywords are now available via auto-completion.",width:"609",height:"254"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Inline language documentation"})," (for Vega-Lite)\u2014the documentation the Vega team makes available for Vega-Lite in its language schema is now available when you hover your mouse over an appropriate location in your JSON. This will help you discover more language features within Deneb itself, and any hyperlinks will navigate you to the correct location on the Vega-Lite documentation site for further reading."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.",src:t(6208).Z+"",title:"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.",width:"609",height:"217"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Clearer JSON error and warning indications"}),"\u2014any parsing issues are better highlighted closer to their location in the JSON editor."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.",src:t(70562).Z+"",title:"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.",width:"588",height:"126"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Improved JSON editor state preservation"}),"\u2014Deneb will track the state of anything you've done in the JSON editor to make your specification easier to navigate, such as code folding, for the current editing session. This will include when you exit and re-enter the advanced editor (provided you don't leave the current report page)."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Auto unit formatting"}),"\u2014a new format type that applies the same logic as Power BI format numbers in K, M, Bn, etc., with less effort than the existing Power BI value formatter."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Advanced cross-filtering"})," (for Vega)\u2014new expression functions to help generate cross-filtering of report items based on a filter against the original dataset sent to Deneb before any transformations may have been applied."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Improved tracking of dataset field allocation within JSON for dataset changes and templating purposes."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"New signals that track the visual container scroll position."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Many performance enhancements and bug fixes."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Check the ",(0,i.jsx)(n.a,{href:"/next/changelog",children:"Change Log"})," for a more complete list and links to more detailed documentation."]}),"\n",(0,i.jsx)(n.h2,{id:"how-can-i-help",children:"How Can I Help?"}),"\n",(0,i.jsx)(n.p,{children:"As mentioned above, there are two key things we need to ensure:"}),"\n",(0,i.jsx)(n.h4,{id:"1-everything-youve-already-made-continues-to-work",children:"1. Everything you've already made continues to work."}),"\n",(0,i.jsx)(n.p,{children:"This is perhaps the most straightforward thing you can do, but it's the most important. Even if you do the following bare-minimum tests and everything looks good, this is incredibly helpful in validating things:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update a Deneb visual to the latest version and ensure it continues working as expected for your users."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update a Deneb visual to the latest version and ensure it continues working as you expect as a developer."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"2-the-new-features-work-as-you-expect-them-to",children:"2. The new features work as you expect them to."}),"\n",(0,i.jsx)(n.p,{children:"Again, we try to cover as much as possible ahead of time, but beta testing helps us confirm that the features and fixes we're implementing cover your use cases. You might even find use cases we didn't think of that can make Deneb even better in the long run or might possibly cause some unintended side effects in the shorter term."}),"\n",(0,i.jsx)(n.p,{children:"With anything that comes up here, we can decide if a feature needs additional tweaks before submission (if it's simple), or we might learn that a feature isn't ready for all users. This is, again, all valuable feedback that is best to know before we begin the submission and certification process."}),"\n",(0,i.jsx)(n.h2,{id:"how-can-i-download-and-use-the-beta-release",children:"How Can I Download And Use the Beta Release?"}),"\n",(0,i.jsx)(n.admonition,{title:"Use a copy of any production reports!",type:"warning",children:(0,i.jsx)(n.p,{children:"If you are testing a production report, it is strongly suggested that you save a copy of your workbook and work with that for testing purposes before converting a visual over to a beta build instance. This means that you don\u2019t have to worry about reverting your existing production visual back to 1.6 and losing any functionality that may be present in 1.7."})}),"\n",(0,i.jsxs)(n.p,{children:["The latest version is always published and available for download on our GitHub ",(0,i.jsx)(n.a,{href:"https://deneb.link/beta-build",children:"repository's beta channel page"}),":"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"The visual (.pbiviz) file is available from the list of assets at the bottom, e.g.:"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.",src:t(22410).Z+"",title:"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.",width:"744",height:"383"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["With the file downloaded, you can then ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals?WT.mc_id=DP-MVP-5003712#custom-visual-files",children:"manually import it into your report"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"To begin testing, create a visual using the new beta version or change an existing one from the current AppSource version to the installed beta version."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note that you should always exercise care when downloading and installing Power BI visual files from unknown/untrusted sources"}),". Any visuals published and made available from Deneb's GitHub repository will conform to Deneb's ",(0,i.jsx)(n.a,{href:"/privacy-policy",children:"privacy policy"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"i-checked-and-somethings-not-right-what-now",children:"I Checked, and Something's Not Right. What Now?"}),"\n",(0,i.jsxs)(n.p,{children:["The best thing you can do is let us know. Don't assume someone else has already found it and told us! We can manage duplicate issues if they occur, but it's always good to check to see if the ",(0,i.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/issues",children:"list of open issues"})," has what you're planning to tell us about."]}),"\n",(0,i.jsxs)(n.p,{children:["If you find a bug \ud83d\udc1bor have an enhancement \ud83c\udf1f you'd like, you can ",(0,i.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/issues",children:"create an issue in our GitHub repository"})," if it does not exist or add your voice to an existing issue if it's there."]}),"\n",(0,i.jsx)(n.p,{children:"Because everyone's setup is always unique to them, a lot of the time we spend on bugs is spent understanding things that may be specific to the situation. Anything we can do to cut this time down means we can find and fix things faster. As such, the following information is always going to be helpful if you can provide it:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The version build (please ",(0,i.jsx)(n.a,{href:"/community/early-access#providing-feedback-on-early-access-builds",children:"refer here"})," to find out how to obtain this)."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Prescribed steps to reproduce the issue."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Expected outcome."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Actual outcome."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Supporting screenshots or a short video."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Specification and/or sample workbook that can reproduce the issue."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Unfortunately, .pbix files aren\u2019t a valid file type for attaching a workbook to your GitHub issue, but you can change the extension (e.g., to .zip), and this will work. In reproducing issues and sharing the above, ",(0,i.jsx)(n.strong,{children:"please use public or anonymized data"}),", as we cannot be held responsible for the data you share with us."]}),"\n",(0,i.jsx)(n.p,{children:"If you have a suggestion for improvement, it would be great if you could be as descriptive as possible about how you think this should work. Again, the following should help provide you with some ideas for helping me get on your wavelength:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"User stories or short narratives."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Mockups (taking existing screenshots and annotating them is totally fine)."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Note that enhancements will likely not be candidates for implementation during the beta testing phase but will help us understand what you need from Deneb and help us improve things in future releases."}),"\n",(0,i.jsx)(n.h2,{id:"when-will-beta-testing-be-finished-and-deneb-submitted-to-appsource",children:"When Will Beta Testing Be Finished and Deneb Submitted to AppSource?"}),"\n",(0,i.jsx)(n.p,{children:"We want to get to AppSource as quickly as possible, but we want to be sure not to rush if things are not fully ready."}),"\n",(0,i.jsxs)(n.p,{children:["The timeline will depend on what is found. We are planning an initial two-week phase of validation, identifying key issues and triaging them, which is due to be completed on ",(0,i.jsx)(n.strong,{children:"Monday, July 8th"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"If no significant or blocking issues occur, we'll submit it as soon as possible after this date. If we have things to fix, we will issue a new beta release with a tighter time loop for feedback and continue this until we're ready to go. This should ideally be done and ready before the end of July. Assuming the normal AppSource submission and certification timelines apply, Deneb should be live in reports by the end of August."}),"\n",(0,i.jsx)(n.h2,{id:"thank-you",children:"Thank You"}),"\n",(0,i.jsx)(n.p,{children:"We say this a lot, but we rely incredibly on the Power BI and Deneb community to help promote, test, and support Deneb so everyone can benefit. We're also so fortunate that the Vega development team continues to support and update Vega and Vega-Lite, which provide a fantastic set of tools for bespoke data visualization. Without these people and their commitment to the community, we would not be where we are today. \ud83d\ude4f"}),"\n",(0,i.jsx)(n.p,{children:"We look forward to bringing 1.7 to a Power BI near you soon!"})]})}function c(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},22410:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/beta-download-page-github-e996a0dd2de204ac1490bc1a03f86c9d.png"},48732:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/auto-completion-d209f488f486a019024117c26062fcfc.png"},75140:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/dark-theme-standard-5157f71369108f81bd4a691af0e7af52.png"},6208:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/doc-on-hover-04ab2ff955e44c2f8033ff42d021a26a.png"},1644:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/json-comments-d885451e472344fdd83eadcf54f5ae70.png"},70562:(e,n,t)=>{t.d(n,{Z:()=>i});const i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkwAAAB+CAYAAADWSU5MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA56SURBVHhe7d3PbxxnGcBxSwgkxIFL8gegCEGrIgpCqEdyQxUni6Rqq1ZBe+CCxJEIpFLiyG2R91B8AZUejL0+2LF8a1OQi6OQpEqNVWFzqERFRHBsb2kObakQNH7Yd37tO7PP7s7uzuw7P76Hj+p939n1ZnvYr94ZzzsjciIAAABVtbFxRa5d21b99mePyCs/fVh18uBTuXPnjodgAgAAlUYwAQAADEEwhbaeEzl7VuR3e/o8AACoLcfBtC/zFxflTMf8vjY/Je0/dGJpWZ8DAAC1Z4LpiSeekPPnz/d4/OzDHQ+pPv100mBqb0vj4pKstf1och5Mz3docwAAoPYGBdP5xx7r68HEwRQhmAAAQLENOiV37dln5dozz6hOHjyoUDD9dZlrlwAAQF81D6ZOJHGhNwAAGIIVJoMVJgAAMADBZHANEwAAGMBhMPmhZG4p0GX+ak47NmcEEwAAGGBQML32+Dflte8+qjrJ7q/kCoBgAgAAAxBMhgmms891/qvMAQCA2qt1MP33k/ejn+//+nvy4UNflH//8JHYOAAAQK2D6Y8vfsaLo3/u/Ere+s1X5ZP778rf//S8N64dDwAA6qnWwRTGkWFiyR63jwMAAPVW62Da29uT+/fv19rMzIxHmwMAAL7V1VV5/fXXVW8+/bS8+dRTqgzvw+QOwUQwAQCQBsHU+RC0uboIg0mbAwAAvkGn5LQbVxJMFUMwAQAwHME0QTDtLZyW5ca6HMptuXr6tFzZOArmzOMLcv2g9zmp7TRlufOaV3eUuT7M++m+h3SyDCbv84h9DgAAVIPbYHr7VfnCl34ceFXe0o7J0aTBdLhxIRZM3bgpajD1vq/Mgsm8X++zUOYAACg5h8H0jrxkRdJbL3Si6YV3EsfkK5NgWrjd+flIrjcyDqYxOA8m77NQ5gAAKLmBwaQILwg/OTnJYIXJZlabfvBGJz2UuZzkdw1TECYb/iqRdpoqPH3lia3M+PHlzynRdbAuV8LnhYJQ8YNpvfO7g3HrdWO/L9KMB9MYq1oRggkAUGGFCSazwvTk+qE6l5d8g6kTJGGweJHTlL1g3qxM2QGVfOzTVqn8142CJnEazI+i8DnJVS9jyArTBMGk/xsAAKiGQgTT0fr81FeXjNxXmKIwsR/bK0iWntWZlMFkhVjylFzy8dBgGkew4kUsAQCqzHkwuYolw10wJUNIowVTuIoUis87CaYAK0wAgCpzGkzehd6OYslwE0xB9Az9izIlmMxqzoDnDQ+m3tN0sWDiGiYAAFTugunwDXkyuqVA10tvK8fmxFUwaaflupFijo3P2StJXmwNmBscTB1BFPm46BsAgDQKc9G3C/kFU04SF48bXkBNECqxYJoEwQQAqDCCqUzB5K0A2cHkr1RNcu1QpsGUiDkAAKqCYBozmB588H7088evvCwHp2akffbR3Mf/MheeTguc+uxErx8G07jvxx7/85P+e1r7xtdi4wAAlB3B1AmmcZhg+OC9v0n75Rfl3rfOyL9235bjX/ykdONhMOXx+trnBgBAGa2urkYRNIraB1MYBYaJhLKOh8GU9vhRxsOfAQAou9oHkzaexuLiojoOAACqZ9RTciGCiWACAKA2CCZlPA2CCQCA+iCYlPE0CCYAAOqDYFLG05gomIINa80dtc0ebEW4f1H3fQR3IecmlAAARBwG07GsNRflzMXQkqy1tePy426Fyd/+JAqmofvK2e5J69yMXL6lzU0guvHk5DfDjAni0L9vVHxvPD/SwrneeQAAiqIwK0ztrSU509pX5/LiNpiCODChUpRgCt6HugfdWEx8dSMoGYfeY1ayAAAlUJhg2m0tSmPrWJ3LS2GvYbo1F90fyZhdveeNH67OxsZ9s9K6233uzUvW3LmVbojdXZHZzuOb1muEr5tOsCnwJIGT2AuPYAIAlIXbYGpvSyM8JdfclrZ2TI6KGUxmBSkeQb3z+gqTCSo7gmKPTTCZULp0w3o8JzeDY4ebPJiSgdRzSo54AgAUVLFOyU05moq6whSuEukrQP2CyR+PVpdCfQNpWJhlbOjmvH6QZXbtFAAAGSpMMInsy/zFTdlV5/JR2FNygegUXBg9nkHBNCCAXAbT0FjyZXftFAAA2WKFSRlPYxrB5AmuPbIvCjcrUNrqk7cylTg2kgwmc51Uv2NV452S80+7DY8l//om/koOAFBM7oLJvn7JmPJfyBnFDKYbcjl2Wk1ZBfLiR5vvPS0XrUTFnmOMcv2SMU4wBc9JCFeR4tcwEUsAgOIq0Cm56SvFClNWek7JAQCAtAgmZTwNggkAgPogmJTxNMYNpv8cvBv9fPDc9+Xg1Izc+frn8x/fWYiCadTXAQCg7ggmZTyNcYPJBImJERMnd77yOflo9/fyjx99p7Dj2r8BAIC6IZiU8TTGDaYwRgwTJ0UfDx8DAFBnBJMyDgAAYCOYlHEAAAAbwaSMAwAA2AgmZRwAAMBGMCnjaZm9z+w7VwMAgGoqRDDttsz2KEuy1tbn85LNCpPZ/oNtPQAAqDLnweRtutvalPnSBtORXG8QTAAAVJnbYPI24N2UXdknmAAAQGE5DKZjWWsuyvy++bnMweRfy3R1R58DAADl5yyYzKm4xtZx8LjcwWT4F4A3ZU+ZAwAA5eYomEwgmQu9Fa195fh8sMIEAADScH7Rt6+i1zDtNLntAAAAFUAwKeOjGRBMB+typRNMywu3e+cAAEBpFCSY3Mg9mLw5VpgAACg7gkkZH41+48rDjQucjgMAoCIIJmU8rX5bozz44P3o549feVkOTs1I++yjsXEAAFAeBJMyPikTSCaOTCwdffvL8r/33pUPf/lzb1w7HgAAFBvBpIxPKowjw8SSPW4fBwAAyoFgUsYBAABsBJMyDgAAYCOYlHEAAAAbwaSMAwAA2AgmZTwt77YCjXU59O7FNOieSzfk8systO5qcxkK7ixu9rXz7wOV8WbA4Z3L2WQYAFAzDoNJ2YB3ihvvGpMGkxclVjD134B31GAaN7C676P73rTjxuHftZxNhgEAdeQ4mKa/f5wtk2Dy9okbFhPTDKbgruNm49/Mg6nfFjAAAFQbwaSMZ8NEz4zMRKwAursis/bcuZUobG5essYjc3IzmD9cnY3Nza7eC35fOv6punHCh2ACANRXgU7JTT+e8gsmP5Yu37If918xMpHUPdZIu8JkjuvGVBrjB5NZveLaJQBAPRXmou/21lInmjZlV5nLS27BdGsutmrUG0B+UPVfKRoQTOa1Y89NE1aT8ffMI5YAAPVVmGCS9rY0ahJM3mm3Szei483jdMHkh1balatsscIEAKivwgTTbqt8fyXXl3eNUhgy96R1zl4J8h9HgRRczxQPJv+Y+Gm6jtjrhtczjRZMXMMEAMDoinMN05Rjycjzom/74uzLt0wAWWETO602J63OsT0XbyeOCa9Til0Ufmkl/ropEEwAAIyuOKfkHMgzmKqHYAIA1BfBpIxDY4Jp0N3MAQCoLoJJGUcfbI0CAKgpgkkZBwAAsBFMyjgAAICNYFLG0yC2AACoD4JJGU+DYAIAoD4IJmU8DYIJAID6IJiU8TQIJgAA6oNgUsbTmCiYgj/Pv7oT3nnb/Z/pd9+Hf7+l5YXb6nGjGuV1e/fUKxdvk+LGuhx6++5xzyoAqBLnwdTeWnK2PYq7FSb/CzUKJu9LVjtuinaasbDJ7Mt+hNcdLZj67LeXM2/LG2vj5Nhc9P+y+/9XOw4AUD5Og8nbcLe5LW1lbhrcBlOwzYgJiqIEU/A+zEpJpsGU8nUrEUzeCpofhwQTAFSHw2Aym+9uyq46Nx3ugmmAuysye25FWtYmu3YU2Jv6GlFgxJ43K61bncfmmM5YFGPmGOu5o8WGv2qS1am6UGwz4Q47mJJz4ftNfgY+axPixL8z9hkYsY2Nk5F2Qy5rc8nXTM4DACrNXTDtb3qrS2tmlSk4JdfYOtaPzUlhg8l8GYerGObLPfmFHzFf7nNy0/wcPM98gfuh0Rn3xoJ5+1j18TDZB5P3Pq3VmoErTObfEvsc0q8wmdftHmeeZ8VVTHKu99hBK0wAgOpyG0ydSJrfD8fMitOSrLWtY3JW3GCyQib5OLE6Eq2sWMdF4WE/t+d51nPD154qE2zx358Mpt6VJDvwBgVTfJXIsF/XC7XEmMf7vOLPM+zfQTABQD05X2HqXr90LGtNO6DyV75g8kOg+wVuRUeaYCrUF/2QYPLeuzWf/FwGBJMXRClWrqIgC481v6Pvap6PYAKAenJ8DZO1otTelsaUr2kqXTAlIsL/wk8ZTN7P/VZk0sj6lJwfPGHIhPEShY23Itb9HLwIsj+XYKw3hOKvG/67e48LmPkokvwg7XusMfAUKQCgqhwGU0dwWs433dNxRvlWmMJwCFxa6V5jYx2nBpORPC030hd/Dhd9e+8v/Lfc8KKpGyt++ITvdXZ1pRMz8WCKPd9ejYr9O+ekFXvd5Ok663k9r2kkfmfP+xoQVwCAynAbTI4VMpgAAEDhEEzKeBoEEwAA9UEwKeNpEEwAANQHwaSMp0EwAQBQHwSTMp4GwQQAQH0QTMo4AACAjWBSxgEAAGwEkzIOAABgI5iUcQAAABvBpIyntbdwWpZPn5YrG0fqPAAAqAZnwdTeWrK2RXGzPUo2K0xmy5ALcv1AmwMAAFVQnBWmkm2+23Uk1xsEEwAAVVaYYNptLUpj61idywvBBAAA0ihGMDlYXTKyuujbXMt0dUefAwAA5VeIYHKxumRkFUyGfwF4U/aUOQAAUG7ug2l/U844WF0yWGECAABpOA6mY1lrulldMnK/hmmnyW0HAACoALfB5HB1ycg9mA7W5UonmJYXbvfOAQCA0ijGRd+O5B5M3hwrTAAAlB3BpIyPRr9x5eHGBU7HAQBQEQSTMp4WW6MAAFAPBJMyDgAAYCOYlHEAAAAbwaSMAwAA2CYPpjvyf/msRnHIb2YcAAAAAElFTkSuQmCC"},11151:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var i=t(67294);const s={},o=i.createContext(s);function a(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/80f46213.baab7f19.js b/assets/js/80f46213.baab7f19.js new file mode 100644 index 00000000..d3ffd751 --- /dev/null +++ b/assets/js/80f46213.baab7f19.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[6018],{72365:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>h});var i=t(85893),s=t(11151);const o={title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},a=void 0,r={permalink:"/blog/1-7-beta",source:"@site/blog/2024-06-24-beta-testing-1-7.md",title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",date:"2024-06-24T00:00:00.000Z",tags:[{inline:!0,label:"releases",permalink:"/blog/tags/releases"},{inline:!0,label:"testing",permalink:"/blog/tags/testing"},{inline:!0,label:"beta",permalink:"/blog/tags/beta"}],readingTime:9.805,hasTruncateMarker:!0,authors:[{name:"Daniel Marsh-Patrick",title:"Program Manager & Developer",url:"https://github.com/dm-p",imageURL:"https://github.com/dm-p.png",key:"daniel"}],frontMatter:{title:"Deneb 1.7 Available for Beta Testing",description:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.",slug:"1-7-beta",authors:["daniel"],tags:["releases","testing","beta"],image:"/img/blog/blog-header-beta-1-7.png",hide_table_of_contents:!1},unlisted:!1,prevItem:{title:"Deneb 1.7 is AppSource Certified!",permalink:"/blog/1-7-certified"}},l={authorsImageUrls:[void 0]},h=[{value:"Why Beta Testing?",id:"why-beta-testing",level:2},{value:"This is where your help is invaluable.",id:"this-is-where-your-help-is-invaluable",level:4},{value:"What Changes Can I Expect?",id:"what-changes-can-i-expect",level:2},{value:"How Can I Help?",id:"how-can-i-help",level:2},{value:"1. Everything you've already made continues to work.",id:"1-everything-youve-already-made-continues-to-work",level:4},{value:"2. The new features work as you expect them to.",id:"2-the-new-features-work-as-you-expect-them-to",level:4},{value:"How Can I Download And Use the Beta Release?",id:"how-can-i-download-and-use-the-beta-release",level:2},{value:"I Checked, and Something's Not Right. What Now?",id:"i-checked-and-somethings-not-right-what-now",level:2},{value:"When Will Beta Testing Be Finished and Deneb Submitted to AppSource?",id:"when-will-beta-testing-be-finished-and-deneb-submitted-to-appsource",level:2},{value:"Thank You",id:"thank-you",level:2}];function d(e){const n={a:"a",admonition:"admonition",h2:"h2",h4:"h4",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"Deneb 1.7 is a significant update, and we're excited to submit it to AppSource very soon! Before we do that, we're opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users."}),"\n",(0,i.jsx)(n.h2,{id:"why-beta-testing",children:"Why Beta Testing?"}),"\n",(0,i.jsx)(n.p,{children:"For Deneb, this is a critical phase of development that we can't do without broader assistance. Here are a few important reasons why:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Deneb's user base has grown significantly since its launch, and in the last three months alone, we have had nearly ",(0,i.jsx)(n.strong,{children:"13,000"})," downloads by more than ",(0,i.jsx)(n.strong,{children:"6,500"})," developers. And there will be many more people than this experiencing the visuals these folks develop in their deployed Power BI reports."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Because Deneb is a certified visual, we can't monitor visual usage via telemetry for trust and privacy reasons. We only know about the kinds of use cases Deneb fulfills based on examples that people generously choose to share on social media channels or by a small portion who choose to make their templates available for others to use, or by those who help improve Deneb by reporting issues and making feature requests \ud83d\ude4f"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"So, while we take great care to ensure that all functionality works as well as possible, we can only explore a limited number of use cases ourselves. We want to make sure that those out there who will be using Deneb in unique and innovative ways get a chance to make sure that their solutions will continue to work."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Once we submit a new version of Deneb to AppSource, ",(0,i.jsx)(n.strong,{children:"we're committed to the publication process"}),": if someone finds a bug, we may be able to fix it very quickly, but it can take anywhere between ",(0,i.jsx)(n.strong,{children:"3 and 5 weeks"})," for a visual update to go through the certification process and fully deploy to all reports. This can be a long time for people to wait."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"this-is-where-your-help-is-invaluable",children:"This is where your help is invaluable."}),"\n",(0,i.jsx)(n.p,{children:"If you have some time to dedicate to validating your existing specifications and checking the functionality of the new features, you're going to be (a) getting to play with new features and validating that they're going to help elevate your reports and your productivity processes when using Deneb, and (b) ensuring that not just you and your stakeholders are going to have continuity of service when the update deploys, but we can be confident that our wider community will, too \ud83d\ude00"}),"\n",(0,i.jsx)(n.h2,{id:"what-changes-can-i-expect",children:"What Changes Can I Expect?"}),"\n",(0,i.jsx)(n.p,{children:"We said that 1.7 is a big release, and we mean it! Here are the big-ticket items that may pique your interest further:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Dark mode"}),"\u2014you can now toggle between the traditional light theme and a darker one to reduce eye strain."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.",src:t(75140).Z+"",title:"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.",width:"1498",height:"777"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Commenting"}),"\u2014you can now add comments to your JSON for documentation and debugging purposes."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.",src:t(1644).Z+"",title:"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.",width:"619",height:"312"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Auto-completion improvements"}),"\u2014suggestions will now be recommended based on the details in the Vega and Vega-Lite schemas."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Valid matching entries for language keywords are now available via auto-completion.",src:t(48732).Z+"",title:"Valid matching entries for language keywords are now available via auto-completion.",width:"609",height:"254"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Inline language documentation"})," (for Vega-Lite)\u2014the documentation the Vega team makes available for Vega-Lite in its language schema is now available when you hover your mouse over an appropriate location in your JSON. This will help you discover more language features within Deneb itself, and any hyperlinks will navigate you to the correct location on the Vega-Lite documentation site for further reading."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.",src:t(6208).Z+"",title:"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.",width:"609",height:"217"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Clearer JSON error and warning indications"}),"\u2014any parsing issues are better highlighted closer to their location in the JSON editor."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.",src:t(70562).Z+"",title:"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.",width:"588",height:"126"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Improved JSON editor state preservation"}),"\u2014Deneb will track the state of anything you've done in the JSON editor to make your specification easier to navigate, such as code folding, for the current editing session. This will include when you exit and re-enter the advanced editor (provided you don't leave the current report page)."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Auto unit formatting"}),"\u2014a new format type that applies the same logic as Power BI format numbers in K, M, Bn, etc., with less effort than the existing Power BI value formatter."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Advanced cross-filtering"})," (for Vega)\u2014new expression functions to help generate cross-filtering of report items based on a filter against the original dataset sent to Deneb before any transformations may have been applied."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Improved tracking of dataset field allocation within JSON for dataset changes and templating purposes."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"New signals that track the visual container scroll position."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Many performance enhancements and bug fixes."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Check the ",(0,i.jsx)(n.a,{href:"/next/changelog",children:"Change Log"})," for a more complete list and links to more detailed documentation."]}),"\n",(0,i.jsx)(n.h2,{id:"how-can-i-help",children:"How Can I Help?"}),"\n",(0,i.jsx)(n.p,{children:"As mentioned above, there are two key things we need to ensure:"}),"\n",(0,i.jsx)(n.h4,{id:"1-everything-youve-already-made-continues-to-work",children:"1. Everything you've already made continues to work."}),"\n",(0,i.jsx)(n.p,{children:"This is perhaps the most straightforward thing you can do, but it's the most important. Even if you do the following bare-minimum tests and everything looks good, this is incredibly helpful in validating things:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update a Deneb visual to the latest version and ensure it continues working as expected for your users."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update a Deneb visual to the latest version and ensure it continues working as you expect as a developer."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"2-the-new-features-work-as-you-expect-them-to",children:"2. The new features work as you expect them to."}),"\n",(0,i.jsx)(n.p,{children:"Again, we try to cover as much as possible ahead of time, but beta testing helps us confirm that the features and fixes we're implementing cover your use cases. You might even find use cases we didn't think of that can make Deneb even better in the long run or might possibly cause some unintended side effects in the shorter term."}),"\n",(0,i.jsx)(n.p,{children:"With anything that comes up here, we can decide if a feature needs additional tweaks before submission (if it's simple), or we might learn that a feature isn't ready for all users. This is, again, all valuable feedback that is best to know before we begin the submission and certification process."}),"\n",(0,i.jsx)(n.h2,{id:"how-can-i-download-and-use-the-beta-release",children:"How Can I Download And Use the Beta Release?"}),"\n",(0,i.jsx)(n.admonition,{title:"Use a copy of any production reports!",type:"warning",children:(0,i.jsx)(n.p,{children:"If you are testing a production report, it is strongly suggested that you save a copy of your workbook and work with that for testing purposes before converting a visual over to a beta build instance. This means that you don\u2019t have to worry about reverting your existing production visual back to 1.6 and losing any functionality that may be present in 1.7."})}),"\n",(0,i.jsxs)(n.p,{children:["The latest version is always published and available for download on our GitHub ",(0,i.jsx)(n.a,{href:"https://deneb.link/beta-build",children:"repository's beta channel page"}),":"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"The visual (.pbiviz) file is available from the list of assets at the bottom, e.g.:"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.",src:t(22410).Z+"",title:"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.",width:"744",height:"383"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["With the file downloaded, you can then ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals?WT.mc_id=DP-MVP-5003712#custom-visual-files",children:"manually import it into your report"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"To begin testing, create a visual using the new beta version or change an existing one from the current AppSource version to the installed beta version."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note that you should always exercise care when downloading and installing Power BI visual files from unknown/untrusted sources"}),". Any visuals published and made available from Deneb's GitHub repository will conform to Deneb's ",(0,i.jsx)(n.a,{href:"/privacy-policy",children:"privacy policy"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"i-checked-and-somethings-not-right-what-now",children:"I Checked, and Something's Not Right. What Now?"}),"\n",(0,i.jsxs)(n.p,{children:["The best thing you can do is let us know. Don't assume someone else has already found it and told us! We can manage duplicate issues if they occur, but it's always good to check to see if the ",(0,i.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/issues",children:"list of open issues"})," has what you're planning to tell us about."]}),"\n",(0,i.jsxs)(n.p,{children:["If you find a bug \ud83d\udc1bor have an enhancement \ud83c\udf1f you'd like, you can ",(0,i.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/issues",children:"create an issue in our GitHub repository"})," if it does not exist or add your voice to an existing issue if it's there."]}),"\n",(0,i.jsx)(n.p,{children:"Because everyone's setup is always unique to them, a lot of the time we spend on bugs is spent understanding things that may be specific to the situation. Anything we can do to cut this time down means we can find and fix things faster. As such, the following information is always going to be helpful if you can provide it:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The version build (please ",(0,i.jsx)(n.a,{href:"/community/early-access#providing-feedback-on-early-access-builds",children:"refer here"})," to find out how to obtain this)."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Prescribed steps to reproduce the issue."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Expected outcome."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Actual outcome."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Supporting screenshots or a short video."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Specification and/or sample workbook that can reproduce the issue."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Unfortunately, .pbix files aren\u2019t a valid file type for attaching a workbook to your GitHub issue, but you can change the extension (e.g., to .zip), and this will work. In reproducing issues and sharing the above, ",(0,i.jsx)(n.strong,{children:"please use public or anonymized data"}),", as we cannot be held responsible for the data you share with us."]}),"\n",(0,i.jsx)(n.p,{children:"If you have a suggestion for improvement, it would be great if you could be as descriptive as possible about how you think this should work. Again, the following should help provide you with some ideas for helping me get on your wavelength:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"User stories or short narratives."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Mockups (taking existing screenshots and annotating them is totally fine)."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Note that enhancements will likely not be candidates for implementation during the beta testing phase but will help us understand what you need from Deneb and help us improve things in future releases."}),"\n",(0,i.jsx)(n.h2,{id:"when-will-beta-testing-be-finished-and-deneb-submitted-to-appsource",children:"When Will Beta Testing Be Finished and Deneb Submitted to AppSource?"}),"\n",(0,i.jsx)(n.p,{children:"We want to get to AppSource as quickly as possible, but we want to be sure not to rush if things are not fully ready."}),"\n",(0,i.jsxs)(n.p,{children:["The timeline will depend on what is found. We are planning an initial two-week phase of validation, identifying key issues and triaging them, which is due to be completed on ",(0,i.jsx)(n.strong,{children:"Monday, July 8th"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"If no significant or blocking issues occur, we'll submit it as soon as possible after this date. If we have things to fix, we will issue a new beta release with a tighter time loop for feedback and continue this until we're ready to go. This should ideally be done and ready before the end of July. Assuming the normal AppSource submission and certification timelines apply, Deneb should be live in reports by the end of August."}),"\n",(0,i.jsx)(n.h2,{id:"thank-you",children:"Thank You"}),"\n",(0,i.jsx)(n.p,{children:"We say this a lot, but we rely incredibly on the Power BI and Deneb community to help promote, test, and support Deneb so everyone can benefit. We're also so fortunate that the Vega development team continues to support and update Vega and Vega-Lite, which provide a fantastic set of tools for bespoke data visualization. Without these people and their commitment to the community, we would not be where we are today. \ud83d\ude4f"}),"\n",(0,i.jsx)(n.p,{children:"We look forward to bringing 1.7 to a Power BI near you soon!"})]})}function c(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},22410:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/beta-download-page-github-e996a0dd2de204ac1490bc1a03f86c9d.png"},48732:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/auto-completion-d209f488f486a019024117c26062fcfc.png"},75140:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/dark-theme-standard-5157f71369108f81bd4a691af0e7af52.png"},6208:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/doc-on-hover-04ab2ff955e44c2f8033ff42d021a26a.png"},1644:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/json-comments-d885451e472344fdd83eadcf54f5ae70.png"},70562:(e,n,t)=>{t.d(n,{Z:()=>i});const i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkwAAAB+CAYAAADWSU5MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA56SURBVHhe7d3PbxxnGcBxSwgkxIFL8gegCEGrIgpCqEdyQxUni6Rqq1ZBe+CCxJEIpFLiyG2R91B8AZUejL0+2LF8a1OQi6OQpEqNVWFzqERFRHBsb2kObakQNH7Yd37tO7PP7s7uzuw7P76Hj+p939n1ZnvYr94ZzzsjciIAAABVtbFxRa5d21b99mePyCs/fVh18uBTuXPnjodgAgAAlUYwAQAADEEwhbaeEzl7VuR3e/o8AACoLcfBtC/zFxflTMf8vjY/Je0/dGJpWZ8DAAC1Z4LpiSeekPPnz/d4/OzDHQ+pPv100mBqb0vj4pKstf1och5Mz3docwAAoPYGBdP5xx7r68HEwRQhmAAAQLENOiV37dln5dozz6hOHjyoUDD9dZlrlwAAQF81D6ZOJHGhNwAAGIIVJoMVJgAAMADBZHANEwAAGMBhMPmhZG4p0GX+ak47NmcEEwAAGGBQML32+Dflte8+qjrJ7q/kCoBgAgAAAxBMhgmms891/qvMAQCA2qt1MP33k/ejn+//+nvy4UNflH//8JHYOAAAQK2D6Y8vfsaLo3/u/Ere+s1X5ZP778rf//S8N64dDwAA6qnWwRTGkWFiyR63jwMAAPVW62Da29uT+/fv19rMzIxHmwMAAL7V1VV5/fXXVW8+/bS8+dRTqgzvw+QOwUQwAQCQBsHU+RC0uboIg0mbAwAAvkGn5LQbVxJMFUMwAQAwHME0QTDtLZyW5ca6HMptuXr6tFzZOArmzOMLcv2g9zmp7TRlufOaV3eUuT7M++m+h3SyDCbv84h9DgAAVIPbYHr7VfnCl34ceFXe0o7J0aTBdLhxIRZM3bgpajD1vq/Mgsm8X++zUOYAACg5h8H0jrxkRdJbL3Si6YV3EsfkK5NgWrjd+flIrjcyDqYxOA8m77NQ5gAAKLmBwaQILwg/OTnJYIXJZlabfvBGJz2UuZzkdw1TECYb/iqRdpoqPH3lia3M+PHlzynRdbAuV8LnhYJQ8YNpvfO7g3HrdWO/L9KMB9MYq1oRggkAUGGFCSazwvTk+qE6l5d8g6kTJGGweJHTlL1g3qxM2QGVfOzTVqn8142CJnEazI+i8DnJVS9jyArTBMGk/xsAAKiGQgTT0fr81FeXjNxXmKIwsR/bK0iWntWZlMFkhVjylFzy8dBgGkew4kUsAQCqzHkwuYolw10wJUNIowVTuIoUis87CaYAK0wAgCpzGkzehd6OYslwE0xB9Az9izIlmMxqzoDnDQ+m3tN0sWDiGiYAAFTugunwDXkyuqVA10tvK8fmxFUwaaflupFijo3P2StJXmwNmBscTB1BFPm46BsAgDQKc9G3C/kFU04SF48bXkBNECqxYJoEwQQAqDCCqUzB5K0A2cHkr1RNcu1QpsGUiDkAAKqCYBozmB588H7088evvCwHp2akffbR3Mf/MheeTguc+uxErx8G07jvxx7/85P+e1r7xtdi4wAAlB3B1AmmcZhg+OC9v0n75Rfl3rfOyL9235bjX/ykdONhMOXx+trnBgBAGa2urkYRNIraB1MYBYaJhLKOh8GU9vhRxsOfAQAou9oHkzaexuLiojoOAACqZ9RTciGCiWACAKA2CCZlPA2CCQCA+iCYlPE0CCYAAOqDYFLG05gomIINa80dtc0ebEW4f1H3fQR3IecmlAAARBwG07GsNRflzMXQkqy1tePy426Fyd/+JAqmofvK2e5J69yMXL6lzU0guvHk5DfDjAni0L9vVHxvPD/SwrneeQAAiqIwK0ztrSU509pX5/LiNpiCODChUpRgCt6HugfdWEx8dSMoGYfeY1ayAAAlUJhg2m0tSmPrWJ3LS2GvYbo1F90fyZhdveeNH67OxsZ9s9K6233uzUvW3LmVbojdXZHZzuOb1muEr5tOsCnwJIGT2AuPYAIAlIXbYGpvSyM8JdfclrZ2TI6KGUxmBSkeQb3z+gqTCSo7gmKPTTCZULp0w3o8JzeDY4ebPJiSgdRzSo54AgAUVLFOyU05moq6whSuEukrQP2CyR+PVpdCfQNpWJhlbOjmvH6QZXbtFAAAGSpMMInsy/zFTdlV5/JR2FNygegUXBg9nkHBNCCAXAbT0FjyZXftFAAA2WKFSRlPYxrB5AmuPbIvCjcrUNrqk7cylTg2kgwmc51Uv2NV452S80+7DY8l//om/koOAFBM7oLJvn7JmPJfyBnFDKYbcjl2Wk1ZBfLiR5vvPS0XrUTFnmOMcv2SMU4wBc9JCFeR4tcwEUsAgOIq0Cm56SvFClNWek7JAQCAtAgmZTwNggkAgPogmJTxNMYNpv8cvBv9fPDc9+Xg1Izc+frn8x/fWYiCadTXAQCg7ggmZTyNcYPJBImJERMnd77yOflo9/fyjx99p7Dj2r8BAIC6IZiU8TTGDaYwRgwTJ0UfDx8DAFBnBJMyDgAAYCOYlHEAAAAbwaSMAwAA2AgmZRwAAMBGMCnjaZm9z+w7VwMAgGoqRDDttsz2KEuy1tbn85LNCpPZ/oNtPQAAqDLnweRtutvalPnSBtORXG8QTAAAVJnbYPI24N2UXdknmAAAQGE5DKZjWWsuyvy++bnMweRfy3R1R58DAADl5yyYzKm4xtZx8LjcwWT4F4A3ZU+ZAwAA5eYomEwgmQu9Fa195fh8sMIEAADScH7Rt6+i1zDtNLntAAAAFUAwKeOjGRBMB+typRNMywu3e+cAAEBpFCSY3Mg9mLw5VpgAACg7gkkZH41+48rDjQucjgMAoCIIJmU8rX5bozz44P3o549feVkOTs1I++yjsXEAAFAeBJMyPikTSCaOTCwdffvL8r/33pUPf/lzb1w7HgAAFBvBpIxPKowjw8SSPW4fBwAAyoFgUsYBAABsBJMyDgAAYCOYlHEAAAAbwaSMAwAA2AgmZTwt77YCjXU59O7FNOieSzfk8systO5qcxkK7ixu9rXz7wOV8WbA4Z3L2WQYAFAzDoNJ2YB3ihvvGpMGkxclVjD134B31GAaN7C676P73rTjxuHftZxNhgEAdeQ4mKa/f5wtk2Dy9okbFhPTDKbgruNm49/Mg6nfFjAAAFQbwaSMZ8NEz4zMRKwAursis/bcuZUobG5essYjc3IzmD9cnY3Nza7eC35fOv6punHCh2ACANRXgU7JTT+e8gsmP5Yu37If918xMpHUPdZIu8JkjuvGVBrjB5NZveLaJQBAPRXmou/21lInmjZlV5nLS27BdGsutmrUG0B+UPVfKRoQTOa1Y89NE1aT8ffMI5YAAPVVmGCS9rY0ahJM3mm3Szei483jdMHkh1balatsscIEAKivwgTTbqt8fyXXl3eNUhgy96R1zl4J8h9HgRRczxQPJv+Y+Gm6jtjrhtczjRZMXMMEAMDoinMN05Rjycjzom/74uzLt0wAWWETO602J63OsT0XbyeOCa9Til0Ufmkl/ropEEwAAIyuOKfkHMgzmKqHYAIA1BfBpIxDY4Jp0N3MAQCoLoJJGUcfbI0CAKgpgkkZBwAAsBFMyjgAAICNYFLG0yC2AACoD4JJGU+DYAIAoD4IJmU8DYIJAID6IJiU8TQIJgAA6oNgUsbTmCiYgj/Pv7oT3nnb/Z/pd9+Hf7+l5YXb6nGjGuV1e/fUKxdvk+LGuhx6++5xzyoAqBLnwdTeWnK2PYq7FSb/CzUKJu9LVjtuinaasbDJ7Mt+hNcdLZj67LeXM2/LG2vj5Nhc9P+y+/9XOw4AUD5Og8nbcLe5LW1lbhrcBlOwzYgJiqIEU/A+zEpJpsGU8nUrEUzeCpofhwQTAFSHw2Aym+9uyq46Nx3ugmmAuysye25FWtYmu3YU2Jv6GlFgxJ43K61bncfmmM5YFGPmGOu5o8WGv2qS1am6UGwz4Q47mJJz4ftNfgY+axPixL8z9hkYsY2Nk5F2Qy5rc8nXTM4DACrNXTDtb3qrS2tmlSk4JdfYOtaPzUlhg8l8GYerGObLPfmFHzFf7nNy0/wcPM98gfuh0Rn3xoJ5+1j18TDZB5P3Pq3VmoErTObfEvsc0q8wmdftHmeeZ8VVTHKu99hBK0wAgOpyG0ydSJrfD8fMitOSrLWtY3JW3GCyQib5OLE6Eq2sWMdF4WE/t+d51nPD154qE2zx358Mpt6VJDvwBgVTfJXIsF/XC7XEmMf7vOLPM+zfQTABQD05X2HqXr90LGtNO6DyV75g8kOg+wVuRUeaYCrUF/2QYPLeuzWf/FwGBJMXRClWrqIgC481v6Pvap6PYAKAenJ8DZO1otTelsaUr2kqXTAlIsL/wk8ZTN7P/VZk0sj6lJwfPGHIhPEShY23Itb9HLwIsj+XYKw3hOKvG/67e48LmPkokvwg7XusMfAUKQCgqhwGU0dwWs433dNxRvlWmMJwCFxa6V5jYx2nBpORPC030hd/Dhd9e+8v/Lfc8KKpGyt++ITvdXZ1pRMz8WCKPd9ejYr9O+ekFXvd5Ok663k9r2kkfmfP+xoQVwCAynAbTI4VMpgAAEDhEEzKeBoEEwAA9UEwKeNpEEwAANQHwaSMp0EwAQBQHwSTMp4GwQQAQH0QTMo4AACAjWBSxgEAAGwEkzIOAABgI5iUcQAAABvBpIyntbdwWpZPn5YrG0fqPAAAqAZnwdTeWrK2RXGzPUo2K0xmy5ALcv1AmwMAAFVQnBWmkm2+23Uk1xsEEwAAVVaYYNptLUpj61idywvBBAAA0ihGMDlYXTKyuujbXMt0dUefAwAA5VeIYHKxumRkFUyGfwF4U/aUOQAAUG7ug2l/U844WF0yWGECAABpOA6mY1lrulldMnK/hmmnyW0HAACoALfB5HB1ycg9mA7W5UonmJYXbvfOAQCA0ijGRd+O5B5M3hwrTAAAlB3BpIyPRr9x5eHGBU7HAQBQEQSTMp4WW6MAAFAPBJMyDgAAYCOYlHEAAAAbwaSMAwAA2CYPpjvyf/msRnHIb2YcAAAAAElFTkSuQmCC"},11151:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var i=t(67294);const s={},o=i.createContext(s);function a(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/814f3328.00e3d107.js b/assets/js/814f3328.00e3d107.js deleted file mode 100644 index aba1d520..00000000 --- a/assets/js/814f3328.00e3d107.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Deneb 1.7 Available for Beta Testing","permalink":"/blog/1-7-beta","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.3408c4c8.js b/assets/js/814f3328.3408c4c8.js new file mode 100644 index 00000000..16f9a673 --- /dev/null +++ b/assets/js/814f3328.3408c4c8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Deneb 1.7 is AppSource Certified!","permalink":"/blog/1-7-certified","unlisted":false},{"title":"Deneb 1.7 Available for Beta Testing","permalink":"/blog/1-7-beta","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/97fa9516.83131f51.js b/assets/js/97fa9516.4d252be8.js similarity index 67% rename from assets/js/97fa9516.83131f51.js rename to assets/js/97fa9516.4d252be8.js index a304c73f..38a423d7 100644 --- a/assets/js/97fa9516.83131f51.js +++ b/assets/js/97fa9516.4d252be8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[5242],{14653:e=>{e.exports=JSON.parse('{"tag":{"label":"releases","permalink":"/blog/tags/releases","allTagsPath":"/blog/tags","count":1,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/releases","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[5242],{14653:e=>{e.exports=JSON.parse('{"tag":{"label":"releases","permalink":"/blog/tags/releases","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/releases","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/c15d9823.f24b8e82.js b/assets/js/c15d9823.80766655.js similarity index 75% rename from assets/js/c15d9823.f24b8e82.js rename to assets/js/c15d9823.80766655.js index 968de7a6..87ecb3c7 100644 --- a/assets/js/c15d9823.f24b8e82.js +++ b/assets/js/c15d9823.80766655.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[6642],{92506:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[6642],{92506:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/cfc165ac.91d2e86a.js b/assets/js/cfc165ac.91d2e86a.js new file mode 100644 index 00000000..434819e3 --- /dev/null +++ b/assets/js/cfc165ac.91d2e86a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[1727],{98514:t=>{t.exports=JSON.parse('{"tag":{"label":"production","permalink":"/blog/tags/production","allTagsPath":"/blog/tags","count":1,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/production","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/f81c1134.8b03aa33.js b/assets/js/f81c1134.8b03aa33.js deleted file mode 100644 index 03f18e12..00000000 --- a/assets/js/f81c1134.8b03aa33.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[4031],{4108:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"1-7-beta","metadata":{"permalink":"/blog/1-7-beta","source":"@site/blog/2024-06-24-beta-testing-1-7.md","title":"Deneb 1.7 Available for Beta Testing","description":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.","date":"2024-06-24T00:00:00.000Z","tags":[{"inline":true,"label":"releases","permalink":"/blog/tags/releases"},{"inline":true,"label":"testing","permalink":"/blog/tags/testing"},{"inline":true,"label":"beta","permalink":"/blog/tags/beta"}],"readingTime":9.805,"hasTruncateMarker":true,"authors":[{"name":"Daniel Marsh-Patrick","title":"Program Manager & Developer","url":"https://github.com/dm-p","imageURL":"https://github.com/dm-p.png","key":"daniel"}],"frontMatter":{"title":"Deneb 1.7 Available for Beta Testing","description":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.","slug":"1-7-beta","authors":["daniel"],"tags":["releases","testing","beta"],"image":"/img/blog/blog-header-beta-1-7.png","hide_table_of_contents":false},"unlisted":false},"content":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.\\n\\n\x3c!-- truncate --\x3e\\n\\n## Why Beta Testing?\\n\\nFor Deneb, this is a critical phase of development that we can\'t do without broader assistance. Here are a few important reasons why:\\n\\n- Deneb\'s user base has grown significantly since its launch, and in the last three months alone, we have had nearly **13,000** downloads by more than **6,500** developers. And there will be many more people than this experiencing the visuals these folks develop in their deployed Power BI reports.\\n\\n- Because Deneb is a certified visual, we can\'t monitor visual usage via telemetry for trust and privacy reasons. We only know about the kinds of use cases Deneb fulfills based on examples that people generously choose to share on social media channels or by a small portion who choose to make their templates available for others to use, or by those who help improve Deneb by reporting issues and making feature requests \ud83d\ude4f\\n\\n- So, while we take great care to ensure that all functionality works as well as possible, we can only explore a limited number of use cases ourselves. We want to make sure that those out there who will be using Deneb in unique and innovative ways get a chance to make sure that their solutions will continue to work.\\n\\n- Once we submit a new version of Deneb to AppSource, **we\'re committed to the publication process**: if someone finds a bug, we may be able to fix it very quickly, but it can take anywhere between **3 and 5 weeks** for a visual update to go through the certification process and fully deploy to all reports. This can be a long time for people to wait.\\n\\n#### This is where your help is invaluable.\\n\\nIf you have some time to dedicate to validating your existing specifications and checking the functionality of the new features, you\'re going to be (a) getting to play with new features and validating that they\'re going to help elevate your reports and your productivity processes when using Deneb, and (b) ensuring that not just you and your stakeholders are going to have continuity of service when the update deploys, but we can be confident that our wider community will, too \ud83d\ude00\\n\\n## What Changes Can I Expect?\\n\\nWe said that 1.7 is a big release, and we mean it! Here are the big-ticket items that may pique your interest further:\\n\\n- **Dark mode**\u2014you can now toggle between the traditional light theme and a darker one to reduce eye strain.\\n\\n ![You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.](/img/changelog/1.7.0/dark-theme-standard.png \\"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.\\")\\n\\n* **Commenting**\u2014you can now add comments to your JSON for documentation and debugging purposes.\\n\\n ![JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.](/img/changelog/1.7.0/json-comments.png \\"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.\\")\\n\\n* **Auto-completion improvements**\u2014suggestions will now be recommended based on the details in the Vega and Vega-Lite schemas.\\n\\n ![Valid matching entries for language keywords are now available via auto-completion.](/img/changelog/1.7.0/auto-completion.png \\"Valid matching entries for language keywords are now available via auto-completion.\\")\\n\\n* **Inline language documentation** (for Vega-Lite)\u2014the documentation the Vega team makes available for Vega-Lite in its language schema is now available when you hover your mouse over an appropriate location in your JSON. This will help you discover more language features within Deneb itself, and any hyperlinks will navigate you to the correct location on the Vega-Lite documentation site for further reading.\\n\\n ![Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.](/img/changelog/1.7.0/doc-on-hover.png \\"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.\\")\\n\\n* **Clearer JSON error and warning indications**\u2014any parsing issues are better highlighted closer to their location in the JSON editor.\\n\\n ![The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.](/img/changelog/1.7.0/json-editor-highlighting.png \\"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.\\")\\n\\n* **Improved JSON editor state preservation**\u2014Deneb will track the state of anything you\'ve done in the JSON editor to make your specification easier to navigate, such as code folding, for the current editing session. This will include when you exit and re-enter the advanced editor (provided you don\'t leave the current report page).\\n\\n* **Auto unit formatting**\u2014a new format type that applies the same logic as Power BI format numbers in K, M, Bn, etc., with less effort than the existing Power BI value formatter.\\n\\n* **Advanced cross-filtering** (for Vega)\u2014new expression functions to help generate cross-filtering of report items based on a filter against the original dataset sent to Deneb before any transformations may have been applied.\\n\\n* Improved tracking of dataset field allocation within JSON for dataset changes and templating purposes.\\n\\n* New signals that track the visual container scroll position.\\n\\n* Many performance enhancements and bug fixes.\\n\\nCheck the [Change Log](/next/changelog) for a more complete list and links to more detailed documentation.\\n\\n## How Can I Help?\\n\\nAs mentioned above, there are two key things we need to ensure:\\n\\n#### 1. Everything you\'ve already made continues to work.\\n\\nThis is perhaps the most straightforward thing you can do, but it\'s the most important. Even if you do the following bare-minimum tests and everything looks good, this is incredibly helpful in validating things:\\n\\n- Update a Deneb visual to the latest version and ensure it continues working as expected for your users.\\n\\n- Update a Deneb visual to the latest version and ensure it continues working as you expect as a developer.\\n\\n#### 2. The new features work as you expect them to.\\n\\nAgain, we try to cover as much as possible ahead of time, but beta testing helps us confirm that the features and fixes we\'re implementing cover your use cases. You might even find use cases we didn\'t think of that can make Deneb even better in the long run or might possibly cause some unintended side effects in the shorter term.\\n\\nWith anything that comes up here, we can decide if a feature needs additional tweaks before submission (if it\'s simple), or we might learn that a feature isn\'t ready for all users. This is, again, all valuable feedback that is best to know before we begin the submission and certification process.\\n\\n## How Can I Download And Use the Beta Release?\\n\\n:::warning Use a copy of any production reports!\\nIf you are testing a production report, it is strongly suggested that you save a copy of your workbook and work with that for testing purposes before converting a visual over to a beta build instance. This means that you don\u2019t have to worry about reverting your existing production visual back to 1.6 and losing any functionality that may be present in 1.7.\\n:::\\n\\nThe latest version is always published and available for download on our GitHub [repository\'s beta channel page](https://deneb.link/beta-build):\\n\\n- The visual (.pbiviz) file is available from the list of assets at the bottom, e.g.:\\n\\n ![The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.](/img/blog/beta-download-page-github.png \\"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.\\")\\n\\n* With the file downloaded, you can then [manually import it into your report](https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals?WT.mc_id=DP-MVP-5003712#custom-visual-files).\\n\\n* To begin testing, create a visual using the new beta version or change an existing one from the current AppSource version to the installed beta version.\\n\\n**Note that you should always exercise care when downloading and installing Power BI visual files from unknown/untrusted sources**. Any visuals published and made available from Deneb\'s GitHub repository will conform to Deneb\'s [privacy policy](/privacy-policy).\\n\\n## I Checked, and Something\'s Not Right. What Now?\\n\\nThe best thing you can do is let us know. Don\'t assume someone else has already found it and told us! We can manage duplicate issues if they occur, but it\'s always good to check to see if the [list of open issues](https://github.com/deneb-viz/deneb/issues) has what you\'re planning to tell us about.\\n\\nIf you find a bug \ud83d\udc1bor have an enhancement \ud83c\udf1f you\'d like, you can [create an issue in our GitHub repository](https://github.com/deneb-viz/deneb/issues) if it does not exist or add your voice to an existing issue if it\'s there.\\n\\nBecause everyone\'s setup is always unique to them, a lot of the time we spend on bugs is spent understanding things that may be specific to the situation. Anything we can do to cut this time down means we can find and fix things faster. As such, the following information is always going to be helpful if you can provide it:\\n\\n- The version build (please [refer here](/community/early-access#providing-feedback-on-early-access-builds) to find out how to obtain this).\\n\\n- Prescribed steps to reproduce the issue.\\n\\n- Expected outcome.\\n\\n- Actual outcome.\\n\\n- Supporting screenshots or a short video.\\n\\n- Specification and/or sample workbook that can reproduce the issue.\\n\\nUnfortunately, .pbix files aren\u2019t a valid file type for attaching a workbook to your GitHub issue, but you can change the extension (e.g., to .zip), and this will work. In reproducing issues and sharing the above, **please use public or anonymized data**, as we cannot be held responsible for the data you share with us.\\n\\nIf you have a suggestion for improvement, it would be great if you could be as descriptive as possible about how you think this should work. Again, the following should help provide you with some ideas for helping me get on your wavelength:\\n\\n- User stories or short narratives.\\n\\n- Mockups (taking existing screenshots and annotating them is totally fine).\\n\\nNote that enhancements will likely not be candidates for implementation during the beta testing phase but will help us understand what you need from Deneb and help us improve things in future releases.\\n\\n## When Will Beta Testing Be Finished and Deneb Submitted to AppSource?\\n\\nWe want to get to AppSource as quickly as possible, but we want to be sure not to rush if things are not fully ready.\\n\\nThe timeline will depend on what is found. We are planning an initial two-week phase of validation, identifying key issues and triaging them, which is due to be completed on **Monday, July 8th**.\\n\\nIf no significant or blocking issues occur, we\'ll submit it as soon as possible after this date. If we have things to fix, we will issue a new beta release with a tighter time loop for feedback and continue this until we\'re ready to go. This should ideally be done and ready before the end of July. Assuming the normal AppSource submission and certification timelines apply, Deneb should be live in reports by the end of August.\\n\\n## Thank You\\n\\nWe say this a lot, but we rely incredibly on the Power BI and Deneb community to help promote, test, and support Deneb so everyone can benefit. We\'re also so fortunate that the Vega development team continues to support and update Vega and Vega-Lite, which provide a fantastic set of tools for bespoke data visualization. Without these people and their commitment to the community, we would not be where we are today. \ud83d\ude4f\\n\\nWe look forward to bringing 1.7 to a Power BI near you soon!"}]}}')}}]); \ No newline at end of file diff --git a/assets/js/f81c1134.92ab40b3.js b/assets/js/f81c1134.92ab40b3.js new file mode 100644 index 00000000..f6b05a91 --- /dev/null +++ b/assets/js/f81c1134.92ab40b3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[4031],{4108:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"1-7-certified","metadata":{"permalink":"/blog/1-7-certified","source":"@site/blog/2024-07-11-certification-1-7.md","title":"Deneb 1.7 is AppSource Certified!","description":"It\'s a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89","date":"2024-07-11T00:00:00.000Z","tags":[{"inline":true,"label":"releases","permalink":"/blog/tags/releases"},{"inline":true,"label":"certification","permalink":"/blog/tags/certification"},{"inline":true,"label":"production","permalink":"/blog/tags/production"}],"readingTime":0.86,"hasTruncateMarker":true,"authors":[{"name":"Daniel Marsh-Patrick","title":"Program Manager & Developer","url":"https://github.com/dm-p","imageURL":"https://github.com/dm-p.png","key":"daniel"}],"frontMatter":{"title":"Deneb 1.7 is AppSource Certified!","description":"It\'s a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89","slug":"1-7-certified","authors":["daniel"],"tags":["releases","certification","production"],"image":"/img/blog/blog-header-certification-1-7.png","hide_table_of_contents":false},"unlisted":false,"nextItem":{"title":"Deneb 1.7 Available for Beta Testing","permalink":"/blog/1-7-beta"}},"content":"It\'s a big day - Deneb 1.7 has passed certification! \ud83c\udf89\ud83c\udf89\\r\\n\\r\\n\x3c!-- truncate --\x3e\\r\\n\\r\\nIt should take around two weeks for the new version to fully deploy to your reports. In the meantime, you can see the full list of changes in the [Change Log](/changelog). For users of the standalone (non-AppSource) version, this has also been made available, so you can [download it from GitHub](https://deneb.link/latest-release).\\r\\n\\r\\nTo help with the wait for AppSource users, we\'ve recorded some short videos to help you get to know the new features and will be releasing a new one each day. The first feature we\'re showcasing is dark mode \ud83c\udf19 But we\'ll add new videos to the playlist below, so keep checking, or like and subscribe (if that\'s your thing) to stay up to date.\\r\\n\\r\\n \\r\\n\\r\\nWe extend our heartfelt thanks to our community, and especially our dedicated beta testers, for their invaluable contributions that have led us to this momentous occasion!"},{"id":"1-7-beta","metadata":{"permalink":"/blog/1-7-beta","source":"@site/blog/2024-06-24-beta-testing-1-7.md","title":"Deneb 1.7 Available for Beta Testing","description":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.","date":"2024-06-24T00:00:00.000Z","tags":[{"inline":true,"label":"releases","permalink":"/blog/tags/releases"},{"inline":true,"label":"testing","permalink":"/blog/tags/testing"},{"inline":true,"label":"beta","permalink":"/blog/tags/beta"}],"readingTime":9.805,"hasTruncateMarker":true,"authors":[{"name":"Daniel Marsh-Patrick","title":"Program Manager & Developer","url":"https://github.com/dm-p","imageURL":"https://github.com/dm-p.png","key":"daniel"}],"frontMatter":{"title":"Deneb 1.7 Available for Beta Testing","description":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.","slug":"1-7-beta","authors":["daniel"],"tags":["releases","testing","beta"],"image":"/img/blog/blog-header-beta-1-7.png","hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Deneb 1.7 is AppSource Certified!","permalink":"/blog/1-7-certified"}},"content":"Deneb 1.7 is a significant update, and we\'re excited to submit it to AppSource very soon! Before we do that, we\'re opening beta testing for the community so that we can ensure that the quality of the submitted version is as good as possible for all users.\\n\\n\x3c!-- truncate --\x3e\\n\\n## Why Beta Testing?\\n\\nFor Deneb, this is a critical phase of development that we can\'t do without broader assistance. Here are a few important reasons why:\\n\\n- Deneb\'s user base has grown significantly since its launch, and in the last three months alone, we have had nearly **13,000** downloads by more than **6,500** developers. And there will be many more people than this experiencing the visuals these folks develop in their deployed Power BI reports.\\n\\n- Because Deneb is a certified visual, we can\'t monitor visual usage via telemetry for trust and privacy reasons. We only know about the kinds of use cases Deneb fulfills based on examples that people generously choose to share on social media channels or by a small portion who choose to make their templates available for others to use, or by those who help improve Deneb by reporting issues and making feature requests \ud83d\ude4f\\n\\n- So, while we take great care to ensure that all functionality works as well as possible, we can only explore a limited number of use cases ourselves. We want to make sure that those out there who will be using Deneb in unique and innovative ways get a chance to make sure that their solutions will continue to work.\\n\\n- Once we submit a new version of Deneb to AppSource, **we\'re committed to the publication process**: if someone finds a bug, we may be able to fix it very quickly, but it can take anywhere between **3 and 5 weeks** for a visual update to go through the certification process and fully deploy to all reports. This can be a long time for people to wait.\\n\\n#### This is where your help is invaluable.\\n\\nIf you have some time to dedicate to validating your existing specifications and checking the functionality of the new features, you\'re going to be (a) getting to play with new features and validating that they\'re going to help elevate your reports and your productivity processes when using Deneb, and (b) ensuring that not just you and your stakeholders are going to have continuity of service when the update deploys, but we can be confident that our wider community will, too \ud83d\ude00\\n\\n## What Changes Can I Expect?\\n\\nWe said that 1.7 is a big release, and we mean it! Here are the big-ticket items that may pique your interest further:\\n\\n- **Dark mode**\u2014you can now toggle between the traditional light theme and a darker one to reduce eye strain.\\n\\n ![You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.](/img/changelog/1.7.0/dark-theme-standard.png \\"You can now set the theme to [Dark], to convert the editor into dark mode. This will display all components (except for the preview area) with darker colors.\\")\\n\\n* **Commenting**\u2014you can now add comments to your JSON for documentation and debugging purposes.\\n\\n ![JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.](/img/changelog/1.7.0/json-comments.png \\"JavaScript-style block (/* */) and line (//) comments are now valid in the JSON editor.\\")\\n\\n* **Auto-completion improvements**\u2014suggestions will now be recommended based on the details in the Vega and Vega-Lite schemas.\\n\\n ![Valid matching entries for language keywords are now available via auto-completion.](/img/changelog/1.7.0/auto-completion.png \\"Valid matching entries for language keywords are now available via auto-completion.\\")\\n\\n* **Inline language documentation** (for Vega-Lite)\u2014the documentation the Vega team makes available for Vega-Lite in its language schema is now available when you hover your mouse over an appropriate location in your JSON. This will help you discover more language features within Deneb itself, and any hyperlinks will navigate you to the correct location on the Vega-Lite documentation site for further reading.\\n\\n ![Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.](/img/changelog/1.7.0/doc-on-hover.png \\"Hovering your mouse over language keywords (in Vega-Lite) will display any relevant documentation.\\")\\n\\n* **Clearer JSON error and warning indications**\u2014any parsing issues are better highlighted closer to their location in the JSON editor.\\n\\n ![The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.](/img/changelog/1.7.0/json-editor-highlighting.png \\"The position of errors and warnings is now better highlighted, so that you can track down JSON parsing issues more quickly.\\")\\n\\n* **Improved JSON editor state preservation**\u2014Deneb will track the state of anything you\'ve done in the JSON editor to make your specification easier to navigate, such as code folding, for the current editing session. This will include when you exit and re-enter the advanced editor (provided you don\'t leave the current report page).\\n\\n* **Auto unit formatting**\u2014a new format type that applies the same logic as Power BI format numbers in K, M, Bn, etc., with less effort than the existing Power BI value formatter.\\n\\n* **Advanced cross-filtering** (for Vega)\u2014new expression functions to help generate cross-filtering of report items based on a filter against the original dataset sent to Deneb before any transformations may have been applied.\\n\\n* Improved tracking of dataset field allocation within JSON for dataset changes and templating purposes.\\n\\n* New signals that track the visual container scroll position.\\n\\n* Many performance enhancements and bug fixes.\\n\\nCheck the [Change Log](/next/changelog) for a more complete list and links to more detailed documentation.\\n\\n## How Can I Help?\\n\\nAs mentioned above, there are two key things we need to ensure:\\n\\n#### 1. Everything you\'ve already made continues to work.\\n\\nThis is perhaps the most straightforward thing you can do, but it\'s the most important. Even if you do the following bare-minimum tests and everything looks good, this is incredibly helpful in validating things:\\n\\n- Update a Deneb visual to the latest version and ensure it continues working as expected for your users.\\n\\n- Update a Deneb visual to the latest version and ensure it continues working as you expect as a developer.\\n\\n#### 2. The new features work as you expect them to.\\n\\nAgain, we try to cover as much as possible ahead of time, but beta testing helps us confirm that the features and fixes we\'re implementing cover your use cases. You might even find use cases we didn\'t think of that can make Deneb even better in the long run or might possibly cause some unintended side effects in the shorter term.\\n\\nWith anything that comes up here, we can decide if a feature needs additional tweaks before submission (if it\'s simple), or we might learn that a feature isn\'t ready for all users. This is, again, all valuable feedback that is best to know before we begin the submission and certification process.\\n\\n## How Can I Download And Use the Beta Release?\\n\\n:::warning Use a copy of any production reports!\\nIf you are testing a production report, it is strongly suggested that you save a copy of your workbook and work with that for testing purposes before converting a visual over to a beta build instance. This means that you don\u2019t have to worry about reverting your existing production visual back to 1.6 and losing any functionality that may be present in 1.7.\\n:::\\n\\nThe latest version is always published and available for download on our GitHub [repository\'s beta channel page](https://deneb.link/beta-build):\\n\\n- The visual (.pbiviz) file is available from the list of assets at the bottom, e.g.:\\n\\n ![The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.](/img/blog/beta-download-page-github.png \\"The GitHub repository contains a Beta Release page, where you can download the Power BI visual file (.pbiviz) for the latest beta version.\\")\\n\\n* With the file downloaded, you can then [manually import it into your report](https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals?WT.mc_id=DP-MVP-5003712#custom-visual-files).\\n\\n* To begin testing, create a visual using the new beta version or change an existing one from the current AppSource version to the installed beta version.\\n\\n**Note that you should always exercise care when downloading and installing Power BI visual files from unknown/untrusted sources**. Any visuals published and made available from Deneb\'s GitHub repository will conform to Deneb\'s [privacy policy](/privacy-policy).\\n\\n## I Checked, and Something\'s Not Right. What Now?\\n\\nThe best thing you can do is let us know. Don\'t assume someone else has already found it and told us! We can manage duplicate issues if they occur, but it\'s always good to check to see if the [list of open issues](https://github.com/deneb-viz/deneb/issues) has what you\'re planning to tell us about.\\n\\nIf you find a bug \ud83d\udc1bor have an enhancement \ud83c\udf1f you\'d like, you can [create an issue in our GitHub repository](https://github.com/deneb-viz/deneb/issues) if it does not exist or add your voice to an existing issue if it\'s there.\\n\\nBecause everyone\'s setup is always unique to them, a lot of the time we spend on bugs is spent understanding things that may be specific to the situation. Anything we can do to cut this time down means we can find and fix things faster. As such, the following information is always going to be helpful if you can provide it:\\n\\n- The version build (please [refer here](/community/early-access#providing-feedback-on-early-access-builds) to find out how to obtain this).\\n\\n- Prescribed steps to reproduce the issue.\\n\\n- Expected outcome.\\n\\n- Actual outcome.\\n\\n- Supporting screenshots or a short video.\\n\\n- Specification and/or sample workbook that can reproduce the issue.\\n\\nUnfortunately, .pbix files aren\u2019t a valid file type for attaching a workbook to your GitHub issue, but you can change the extension (e.g., to .zip), and this will work. In reproducing issues and sharing the above, **please use public or anonymized data**, as we cannot be held responsible for the data you share with us.\\n\\nIf you have a suggestion for improvement, it would be great if you could be as descriptive as possible about how you think this should work. Again, the following should help provide you with some ideas for helping me get on your wavelength:\\n\\n- User stories or short narratives.\\n\\n- Mockups (taking existing screenshots and annotating them is totally fine).\\n\\nNote that enhancements will likely not be candidates for implementation during the beta testing phase but will help us understand what you need from Deneb and help us improve things in future releases.\\n\\n## When Will Beta Testing Be Finished and Deneb Submitted to AppSource?\\n\\nWe want to get to AppSource as quickly as possible, but we want to be sure not to rush if things are not fully ready.\\n\\nThe timeline will depend on what is found. We are planning an initial two-week phase of validation, identifying key issues and triaging them, which is due to be completed on **Monday, July 8th**.\\n\\nIf no significant or blocking issues occur, we\'ll submit it as soon as possible after this date. If we have things to fix, we will issue a new beta release with a tighter time loop for feedback and continue this until we\'re ready to go. This should ideally be done and ready before the end of July. Assuming the normal AppSource submission and certification timelines apply, Deneb should be live in reports by the end of August.\\n\\n## Thank You\\n\\nWe say this a lot, but we rely incredibly on the Power BI and Deneb community to help promote, test, and support Deneb so everyone can benefit. We\'re also so fortunate that the Vega development team continues to support and update Vega and Vega-Lite, which provide a fantastic set of tools for bespoke data visualization. Without these people and their commitment to the community, we would not be where we are today. \ud83d\ude4f\\n\\nWe look forward to bringing 1.7 to a Power BI near you soon!"}]}}')}}]); \ No newline at end of file diff --git a/assets/js/main.6f61ec73.js b/assets/js/main.6f61ec73.js deleted file mode 100644 index 4c20c781..00000000 --- a/assets/js/main.6f61ec73.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.6f61ec73.js.LICENSE.txt */ -(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),i=n(16887);const o={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,91223)),"@theme/BlogTagsListPage",91223],"02ad87bd":[()=>n.e(2374).then(n.bind(n,76269)),"@site/versioned_docs/version-1.7/changelog.md",76269],"051f6761":[()=>n.e(6997).then(n.bind(n,81741)),"@site/versioned_docs/version-1.0/interactivity/tooltips.md",81741],"06ea1875":[()=>n.e(6472).then(n.bind(n,35256)),"@site/versioned_docs/version-1.4/changelog.md",35256],"072c7743":[()=>n.e(227).then(n.bind(n,31452)),"@site/versioned_docs/version-1.0/deeper-concepts/performance-considerations.md",31452],"079aa77c":[()=>n.e(1140).then(n.bind(n,30259)),"@site/versioned_docs/version-1.7/interactivity/tooltips.md",30259],"08d3f39f":[()=>n.e(681).then(n.bind(n,96963)),"@site/versioned_docs/version-1.4/deeper-concepts/templates.md",96963],"09829cce":[()=>n.e(8426).then(n.bind(n,7374)),"@site/versioned_docs/version-1.7/deeper-concepts/formatting-values.md",7374],"098af6cf":[()=>n.e(5674).then(n.bind(n,33037)),"@site/docs/interactivity/tooltips.md",33037],"0af0973e":[()=>n.e(6769).then(n.bind(n,16259)),"@site/versioned_docs/version-1.3/interactivity/selection.md",16259],"0c7985b7":[()=>n.e(5487).then(n.bind(n,95198)),"@site/versioned_docs/version-1.3/deeper-concepts/color-schemes.md",95198],"0ccdc760":[()=>n.e(1654).then(n.bind(n,26060)),"@site/versioned_docs/version-1.4/deeper-concepts/performance-considerations.md",26060],"0dda6d2d":[()=>n.e(9388).then(n.bind(n,3438)),"@site/versioned_docs/version-1.1/getting-started/dataset.md",3438],"0e384e19":[()=>n.e(9671).then(n.bind(n,26003)),"@site/docs/intro.md",26003],"0e7ea3cd":[()=>n.e(1114).then(n.bind(n,7875)),"@site/versioned_docs/version-1.4/getting-started/simple-worked-example.md",7875],"0fcf0ce2":[()=>n.e(8122).then(n.bind(n,6800)),"@site/versioned_docs/version-1.0/deeper-concepts/formatting-values.md",6800],"102d757c":[()=>n.e(4919).then(n.bind(n,82947)),"@site/versioned_docs/version-1.2/deeper-concepts/performance-considerations.md",82947],"1154f6a6":[()=>n.e(3174).then(n.bind(n,58761)),"@site/versioned_docs/version-1.4/deeper-concepts/pattern-fills.md",58761],"11e24a88":[()=>n.e(3598).then(n.bind(n,48672)),"@site/versioned_docs/version-1.5/interactivity/selection.md",48672],"12ec1cb7":[()=>n.e(1694).then(n.bind(n,40002)),"@site/blog/2024-06-24-beta-testing-1-7.md?truncated=true",40002],"1361163f":[()=>n.e(3813).then(n.bind(n,57610)),"@site/versioned_docs/version-1.7/deeper-concepts/scrolling-overflow.md",57610],"15a87d00":[()=>n.e(6487).then(n.bind(n,29442)),"@site/docs/interactivity/selection.md",29442],"16568db6":[()=>n.e(9728).then(n.bind(n,16227)),"@site/versioned_docs/version-1.3/intro.md",16227],17896441:[()=>Promise.all([n.e(532),n.e(8155),n.e(7918)]).then(n.bind(n,27362)),"@theme/DocItem",27362],"18cfe130":[()=>n.e(487).then(n.bind(n,90054)),"@site/versioned_docs/version-1.6/deeper-concepts/scrolling-overflow.md",90054],"193f1294":[()=>n.e(4163).then(n.bind(n,90523)),"@site/versioned_docs/version-1.2/deeper-concepts/pattern-fills.md",90523],"1b4b441f":[()=>n.e(3310).then(n.bind(n,2945)),"@site/versioned_docs/version-1.0/archive/changelog-001.md",2945],"1ca70274":[()=>n.e(5435).then(n.bind(n,48198)),"@site/versioned_docs/version-1.7/deeper-concepts/templates.md",48198],"1f391b9e":[()=>Promise.all([n.e(532),n.e(8155),n.e(3085)]).then(n.bind(n,14247)),"@theme/MDXPage",14247],"20dfc132":[()=>Promise.all([n.e(6408),n.e(4025)]).then(n.bind(n,1026)),"@site/community/contributors.mdx",1026],"2277f36b":[()=>n.e(3977).then(n.bind(n,74690)),"@site/versioned_docs/version-1.4/getting-started/dataset.md",74690],"22dd74f7":[()=>n.e(4980).then(n.t.bind(n,5904,19)),"@generated/docusaurus-plugin-content-docs/default/p/index-466.json",5904],"264b3f26":[()=>n.e(2839).then(n.bind(n,45108)),"@site/versioned_docs/version-1.5/getting-started/keyboard.md",45108],29448014:[()=>n.e(6714).then(n.bind(n,38302)),"@site/versioned_docs/version-1.5/interactivity/highlight.md",38302],"2b04a860":[()=>n.e(9990).then(n.bind(n,31079)),"@site/versioned_docs/version-1.6/deeper-concepts/pattern-fills.md",31079],"2be76070":[()=>n.e(1457).then(n.bind(n,3044)),"@site/versioned_docs/version-1.1/getting-started/simple-worked-example.md",3044],"2c4cda89":[()=>n.e(9934).then(n.bind(n,72488)),"@site/versioned_docs/version-1.2/deeper-concepts/formatting-values.md",72488],"2cded62d":[()=>n.e(9783).then(n.bind(n,67390)),"@site/docs/deeper-concepts/scrolling-overflow.md",67390],"2e5dfbf5":[()=>n.e(9368).then(n.bind(n,13875)),"@site/versioned_docs/version-1.2/deeper-concepts/color-schemes.md",13875],"2f886cd7":[()=>n.e(902).then(n.bind(n,24164)),"@site/versioned_docs/version-1.3/deeper-concepts/formatting-values.md",24164],"3027dd20":[()=>n.e(2046).then(n.bind(n,81175)),"@site/versioned_docs/version-1.5/getting-started/dataset.md",81175],"34631c4d":[()=>n.e(2736).then(n.bind(n,15711)),"@site/versioned_docs/version-1.6/deeper-concepts/performance-considerations.md",15711],"354cd67a":[()=>n.e(618).then(n.bind(n,41338)),"@site/versioned_docs/version-1.3/deeper-concepts/performance-considerations.md",41338],"36399d4c":[()=>n.e(8741).then(n.bind(n,87382)),"@site/versioned_docs/version-1.6/changelog.md",87382],"36994c47":[()=>n.e(9208).then(n.t.bind(n,94468,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",94468],"3806ade4":[()=>n.e(4030).then(n.bind(n,39459)),"@site/versioned_docs/version-1.3/changelog.md",39459],"398b25b4":[()=>n.e(4619).then(n.bind(n,20110)),"@site/versioned_docs/version-1.7/interactivity/context-menu.md",20110],"3a2db09e":[()=>n.e(9361).then(n.t.bind(n,57588,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json",57588],"3afab285":[()=>n.e(9128).then(n.bind(n,97860)),"@site/versioned_docs/version-1.3/getting-started/simple-worked-example.md",97860],"3b533775":[()=>n.e(8970).then(n.bind(n,89145)),"@site/versioned_docs/version-1.2/getting-started/dataset.md",89145],"3ea69138":[()=>n.e(8795).then(n.bind(n,53724)),"@site/versioned_docs/version-1.5/deeper-concepts/color-schemes.md",53724],"3f5a1122":[()=>n.e(8633).then(n.bind(n,6856)),"@site/versioned_docs/version-1.3/interactivity/highlight.md",6856],"3fafc851":[()=>n.e(5630).then(n.bind(n,99946)),"@site/versioned_docs/version-1.3/getting-started/dataset.md",99946],"4148e000":[()=>n.e(110).then(n.bind(n,56826)),"@site/versioned_docs/version-1.6/archive/changelog-001.md",56826],42384555:[()=>n.e(999).then(n.bind(n,92993)),"@site/versioned_docs/version-1.2/getting-started/index.md",92993],"440778f4":[()=>n.e(1514).then(n.bind(n,4690)),"@site/versioned_docs/version-1.1/deeper-concepts/templates.md",4690],"45132b6c":[()=>n.e(3265).then(n.bind(n,31484)),"@site/versioned_docs/version-1.4/interactivity/selection.md",31484],"470508be":[()=>n.e(1492).then(n.bind(n,26510)),"@site/docs/deeper-concepts/pattern-fills.md",26510],"4772ca6f":[()=>n.e(981).then(n.bind(n,49825)),"@site/versioned_docs/version-1.4/interactivity/context-menu.md",49825],"4835085f":[()=>n.e(3954).then(n.bind(n,10080)),"@site/versioned_docs/version-1.2/interactivity/tooltips.md",10080],49557244:[()=>n.e(851).then(n.bind(n,86086)),"@site/versioned_docs/version-1.1/archive/changelog-001.md",86086],"4992d3d6":[()=>n.e(3438).then(n.bind(n,16707)),"@site/versioned_docs/version-1.2/getting-started/simple-worked-example.md",16707],"49fd2534":[()=>n.e(4141).then(n.bind(n,56373)),"@site/versioned_docs/version-1.4/interactivity/index.md",56373],"4b2457c9":[()=>n.e(7479).then(n.bind(n,61937)),"@site/versioned_docs/version-1.7/getting-started/simple-worked-example.md",61937],"4fb8fab9":[()=>n.e(6293).then(n.bind(n,13628)),"@site/docs/archive/changelog-001.md",13628],"524568c0":[()=>n.e(3374).then(n.bind(n,73981)),"@site/versioned_docs/version-1.4/interactivity/tooltips.md",73981],52768425:[()=>n.e(7951).then(n.bind(n,78077)),"@site/docs/interactivity/selection-advanced.md",78077],"545059e6":[()=>n.e(6186).then(n.bind(n,44450)),"@site/versioned_docs/version-1.4/intro.md",44450],"545864a1":[()=>n.e(8746).then(n.bind(n,4195)),"@site/versioned_docs/version-1.0/getting-started/index.md",4195],"545cdf1a":[()=>n.e(4527).then(n.bind(n,78564)),"@site/docs/interactivity/context-menu.md",78564],"54c82979":[()=>n.e(6329).then(n.bind(n,20090)),"@site/docs/getting-started/index.md",20090],"54edc869":[()=>n.e(7449).then(n.bind(n,56492)),"@site/versioned_docs/version-1.5/interactivity/tooltips.md",56492],"570f71bd":[()=>n.e(5221).then(n.bind(n,13397)),"@site/versioned_docs/version-1.5/getting-started/simple-worked-example.md",13397],"57191d08":[()=>n.e(6159).then(n.bind(n,22958)),"@site/versioned_docs/version-1.2/interactivity/context-menu.md",22958],"59bf43da":[()=>n.e(8685).then(n.bind(n,39121)),"@site/versioned_docs/version-1.7/deeper-concepts/performance-considerations.md",39121],"5bfd479a":[()=>n.e(723).then(n.bind(n,36513)),"@site/versioned_docs/version-1.7/archive/changelog-002.md",36513],"5e95c892":[()=>n.e(9661).then(n.bind(n,41892)),"@theme/DocsRoot",41892],"5f998a2f":[()=>n.e(7212).then(n.bind(n,70775)),"@site/versioned_docs/version-1.1/intro.md",70775],"630ae4d4":[()=>n.e(8733).then(n.bind(n,3666)),"@site/versioned_docs/version-1.0/getting-started/simple-worked-example.md",3666],"6512c825":[()=>n.e(122).then(n.bind(n,74735)),"@site/versioned_docs/version-1.6/archive/changelog-002.md",74735],"65d2669d":[()=>n.e(8585).then(n.bind(n,5363)),"@site/versioned_docs/version-1.5/interactivity/context-menu.md",5363],"66608a84":[()=>n.e(721).then(n.bind(n,92150)),"@site/versioned_docs/version-1.0/changelog.md",92150],"6875c492":[()=>Promise.all([n.e(532),n.e(8155),n.e(7534),n.e(8610)]).then(n.bind(n,41714)),"@theme/BlogTagsPostsPage",41714],"6da5a3c9":[()=>n.e(716).then(n.bind(n,60418)),"@site/docs/deeper-concepts/color-schemes.md",60418],"6f68f913":[()=>Promise.all([n.e(4148),n.e(2637)]).then(n.bind(n,70101)),"@site/versioned_docs/version-1.3/getting-started/visual-editor.mdx",70101],"71d3b678":[()=>n.e(690).then(n.bind(n,64406)),"@site/docs/getting-started/keyboard.md",64406],"7495d240":[()=>n.e(9185).then(n.bind(n,18346)),"@site/versioned_docs/version-1.7/deeper-concepts/pattern-fills.md",18346],"75d09a38":[()=>n.e(106).then(n.bind(n,28869)),"@site/versioned_docs/version-1.6/intro.md",28869],"762b8112":[()=>n.e(509).then(n.bind(n,66466)),"@site/versioned_docs/version-1.1/deeper-concepts/formatting-values.md",66466],"76c350b3":[()=>n.e(6316).then(n.bind(n,64317)),"@site/versioned_docs/version-1.6/deeper-concepts/formatting-values.md",64317],"7ad8258e":[()=>n.e(4553).then(n.bind(n,14238)),"@site/versioned_docs/version-1.5/interactivity/index.md",14238],"7ba5c603":[()=>n.e(9203).then(n.bind(n,26970)),"@site/versioned_docs/version-1.3/interactivity/index.md",26970],"7bd8db71":[()=>n.e(5223).then(n.bind(n,10646)),"@site/versioned_docs/version-1.0/intro.md",10646],"80a406fe":[()=>Promise.all([n.e(4148),n.e(1127)]).then(n.bind(n,76713)),"@site/versioned_docs/version-1.6/getting-started/visual-editor.mdx",76713],"80f46213":[()=>n.e(6018).then(n.bind(n,72365)),"@site/blog/2024-06-24-beta-testing-1-7.md",72365],"812bd629":[()=>n.e(83).then(n.bind(n,30288)),"@site/versioned_docs/version-1.5/deeper-concepts/performance-considerations.md",30288],"814f3328":[()=>n.e(2535).then(n.t.bind(n,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"829e6814":[()=>n.e(8413).then(n.bind(n,30696)),"@site/versioned_docs/version-1.2/changelog.md",30696],"82c81335":[()=>n.e(4251).then(n.t.bind(n,8576,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-testing-29d.json",8576],"83f9829a":[()=>n.e(8929).then(n.bind(n,44036)),"@site/versioned_docs/version-1.1/deeper-concepts/pattern-fills.md",44036],"84b9d800":[()=>n.e(6950).then(n.t.bind(n,94909,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-3-b5e.json",94909],"864ee78f":[()=>n.e(4633).then(n.bind(n,64010)),"@site/versioned_docs/version-1.4/interactivity/highlight.md",64010],"88b7dc3f":[()=>n.e(871).then(n.bind(n,7922)),"@site/versioned_docs/version-1.5/deeper-concepts/templates.md",7922],"895371ab":[()=>n.e(6433).then(n.bind(n,86806)),"@site/versioned_docs/version-1.4/deeper-concepts/color-schemes.md",86806],"8b4889a3":[()=>n.e(2981).then(n.t.bind(n,5848,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-4-304.json",5848],"8c70c103":[()=>n.e(5490).then(n.bind(n,44665)),"@site/versioned_docs/version-1.6/deeper-concepts/templates.md",44665],"8f866194":[()=>n.e(2410).then(n.bind(n,1999)),"@site/versioned_docs/version-1.2/archive/changelog-001.md",1999],"9016992b":[()=>n.e(2515).then(n.bind(n,35436)),"@site/versioned_docs/version-1.7/intro.md",35436],"931327a8":[()=>n.e(6189).then(n.bind(n,14338)),"@site/versioned_docs/version-1.7/archive/changelog-001.md",14338],"93157d17":[()=>n.e(5757).then(n.bind(n,95157)),"@site/versioned_docs/version-1.1/changelog.md",95157],"938c0dc0":[()=>n.e(7966).then(n.t.bind(n,13794,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-1-95a.json",13794],"93bff257":[()=>n.e(3198).then(n.t.bind(n,58055,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-2-fbb.json",58055],96830733:[()=>n.e(1480).then(n.bind(n,92765)),"@site/versioned_docs/version-1.0/interactivity/index.md",92765],"96a35188":[()=>n.e(3024).then(n.bind(n,81347)),"@site/versioned_docs/version-1.1/interactivity/selection.md",81347],"96bf8696":[()=>n.e(7555).then(n.bind(n,25283)),"@site/versioned_docs/version-1.1/getting-started/index.md",25283],"96dc15cd":[()=>n.e(7809).then(n.bind(n,88672)),"@site/versioned_docs/version-1.4/getting-started/keyboard.md",88672],"96e71169":[()=>n.e(7107).then(n.bind(n,8291)),"@site/versioned_docs/version-1.0/interactivity/selection.md",8291],"97d93a3f":[()=>n.e(7906).then(n.bind(n,17331)),"@site/versioned_docs/version-1.0/getting-started/dataset.md",17331],"97fa9516":[()=>n.e(5242).then(n.t.bind(n,14653,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-releases-519.json",14653],"98221b50":[()=>n.e(9257).then(n.bind(n,60588)),"@site/versioned_docs/version-1.6/deeper-concepts/color-schemes.md",60588],"9873907c":[()=>n.e(683).then(n.bind(n,11310)),"@site/versioned_docs/version-1.1/deeper-concepts/color-schemes.md",11310],"99ed29a3":[()=>n.e(9612).then(n.bind(n,17149)),"@site/versioned_docs/version-1.3/deeper-concepts/templates.md",17149],"9aeb305d":[()=>n.e(1989).then(n.bind(n,2053)),"@site/versioned_docs/version-1.2/interactivity/selection.md",2053],"9b25ce49":[()=>n.e(8813).then(n.bind(n,31470)),"@site/versioned_docs/version-1.2/deeper-concepts/templates.md",31470],"9beb87c2":[()=>n.e(80).then(n.bind(n,6338)),"@site/docs/changelog.md",6338],"9e4087bc":[()=>n.e(3608).then(n.bind(n,63169)),"@theme/BlogArchivePage",63169],"9ecd8290":[()=>n.e(8209).then(n.bind(n,56134)),"@site/versioned_docs/version-1.2/interactivity/index.md",56134],a04bff7e:[()=>n.e(1356).then(n.bind(n,27800)),"@site/versioned_docs/version-1.4/archive/changelog-001.md",27800],a1037680:[()=>n.e(6920).then(n.bind(n,35944)),"@site/docs/getting-started/dataset.md",35944],a4a16320:[()=>n.e(1485).then(n.bind(n,92195)),"@site/versioned_docs/version-1.6/getting-started/index.md",92195],a55ac88d:[()=>Promise.all([n.e(4148),n.e(9952)]).then(n.bind(n,54693)),"@site/versioned_docs/version-1.5/getting-started/visual-editor.mdx",54693],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(8155),n.e(7534),n.e(3089)]).then(n.bind(n,84351)),"@theme/BlogListPage",84351],a7456010:[()=>n.e(5980).then(n.t.bind(n,79365,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",79365],a7bb81d4:[()=>Promise.all([n.e(4148),n.e(4582)]).then(n.bind(n,57895)),"@site/docs/getting-started/visual-editor.mdx",57895],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,12674)),"@theme/DocRoot",12674],a9d81675:[()=>n.e(9513).then(n.t.bind(n,57721,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-0-b51.json",57721],aba21aa0:[()=>n.e(3629).then(n.t.bind(n,41765,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",41765],ac9d4468:[()=>n.e(8328).then(n.bind(n,5835)),"@site/versioned_docs/version-1.1/interactivity/tooltips.md",5835],acecf23e:[()=>n.e(7393).then(n.t.bind(n,81838,19)),"~blog/default/blogMetadata-default.json",81838],ad0ba8ee:[()=>n.e(98).then(n.bind(n,49725)),"@site/versioned_docs/version-1.0/deeper-concepts/pattern-fills.md",49725],ad601536:[()=>Promise.all([n.e(4148),n.e(412)]).then(n.bind(n,1534)),"@site/versioned_docs/version-1.4/getting-started/visual-editor.mdx",1534],b10c2a19:[()=>n.e(3072).then(n.bind(n,91548)),"@site/versioned_docs/version-1.3/interactivity/tooltips.md",91548],b32dee87:[()=>n.e(7286).then(n.bind(n,36559)),"@site/versioned_docs/version-1.5/changelog.md",36559],b3ca6bd7:[()=>n.e(2154).then(n.bind(n,60489)),"@site/versioned_docs/version-1.7/interactivity/selection-advanced.md",60489],b685e31b:[()=>n.e(239).then(n.t.bind(n,92124,19)),"@generated/docusaurus-plugin-content-docs/default/p/next-c91.json",92124],b8941aa7:[()=>n.e(7459).then(n.bind(n,40272)),"@site/versioned_docs/version-1.6/interactivity/index.md",40272],b8ebb92e:[()=>n.e(3733).then(n.bind(n,10625)),"@site/versioned_docs/version-1.5/getting-started/index.md",10625],b9688946:[()=>n.e(4126).then(n.bind(n,99408)),"@site/versioned_docs/version-1.5/intro.md",99408],bb1376d5:[()=>n.e(434).then(n.bind(n,36968)),"@site/versioned_docs/version-1.1/interactivity/context-menu.md",36968],bcf8cf57:[()=>n.e(4622).then(n.bind(n,11257)),"@site/community/resources.mdx",11257],bf6bbe3c:[()=>n.e(8461).then(n.t.bind(n,21466,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-beta-6a2.json",21466],c0432fad:[()=>n.e(3352).then(n.bind(n,79886)),"@site/versioned_docs/version-1.6/interactivity/selection.md",79886],c0a4756c:[()=>n.e(4825).then(n.bind(n,12957)),"@site/versioned_docs/version-1.6/getting-started/dataset.md",12957],c15d9823:[()=>n.e(6642).then(n.t.bind(n,92506,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",92506],c1cc71e0:[()=>n.e(2200).then(n.bind(n,46375)),"@site/versioned_docs/version-1.6/interactivity/tooltips.md",46375],c21cbfd7:[()=>n.e(1313).then(n.bind(n,9638)),"@site/versioned_docs/version-1.1/interactivity/index.md",9638],c3594127:[()=>n.e(7398).then(n.bind(n,63043)),"@site/versioned_docs/version-1.7/interactivity/selection.md",63043],c670d0d2:[()=>n.e(6426).then(n.bind(n,8789)),"@site/docs/interactivity/highlight.md",8789],c82cb01e:[()=>n.e(2088).then(n.bind(n,83233)),"@site/versioned_docs/version-1.6/interactivity/context-menu.md",83233],c8a678ac:[()=>n.e(5028).then(n.bind(n,68228)),"@site/versioned_docs/version-1.4/getting-started/index.md",68228],c9552808:[()=>n.e(8796).then(n.bind(n,40113)),"@site/src/pages/privacy-policy.md",40113],c97301fc:[()=>n.e(995).then(n.bind(n,75306)),"@site/versioned_docs/version-1.7/interactivity/highlight.md",75306],c9d2fc12:[()=>n.e(2151).then(n.bind(n,52823)),"@site/versioned_docs/version-1.0/interactivity/context-menu.md",52823],ccb01e05:[()=>n.e(6515).then(n.bind(n,28438)),"@site/docs/deeper-concepts/performance-considerations.md",28438],ccc49370:[()=>Promise.all([n.e(532),n.e(8155),n.e(7534),n.e(6103)]).then(n.bind(n,9209)),"@theme/BlogPostPage",9209],cdc4072e:[()=>n.e(2435).then(n.bind(n,24598)),"@site/docs/deeper-concepts/templates.md",24598],ce471130:[()=>n.e(3329).then(n.bind(n,97762)),"@site/versioned_docs/version-1.7/getting-started/keyboard.md",97762],cf6f3b3c:[()=>n.e(7541).then(n.bind(n,74722)),"@site/versioned_docs/version-1.7/interactivity/index.md",74722],cfb05839:[()=>n.e(5643).then(n.bind(n,26628)),"@site/versioned_docs/version-1.6/getting-started/simple-worked-example.md",26628],d2436a2b:[()=>n.e(1530).then(n.t.bind(n,71383,19)),"@generated/docusaurus-plugin-content-docs/community/p/community-038.json",71383],d4732f72:[()=>n.e(1414).then(n.bind(n,2902)),"@site/versioned_docs/version-1.5/deeper-concepts/formatting-values.md",2902],d5ed522b:[()=>n.e(5559).then(n.t.bind(n,91242,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-5-5fb.json",91242],d927aa4a:[()=>n.e(8757).then(n.bind(n,73896)),"@site/docs/deeper-concepts/formatting-values.md",73896],da4be7c5:[()=>n.e(1507).then(n.bind(n,26270)),"@site/versioned_docs/version-1.6/getting-started/keyboard.md",26270],db7d7caa:[()=>n.e(8737).then(n.bind(n,16418)),"@site/versioned_docs/version-1.7/getting-started/dataset.md",16418],de8db5c6:[()=>n.e(4250).then(n.bind(n,10875)),"@site/docs/archive/changelog-002.md",10875],df05003e:[()=>n.e(8864).then(n.bind(n,48161)),"@site/versioned_docs/version-1.7/getting-started/index.md",48161],e0719818:[()=>n.e(7133).then(n.t.bind(n,19469,19)),"@generated/docusaurus-plugin-content-docs/community/__plugin.json",19469],e0efb621:[()=>n.e(1025).then(n.bind(n,38044)),"@site/versioned_docs/version-1.0/getting-started/visual-editor.mdx",38044],e1365922:[()=>n.e(2006).then(n.bind(n,79378)),"@site/src/pages/support.mdx",79378],e164bffd:[()=>n.e(5473).then(n.bind(n,34127)),"@site/versioned_docs/version-1.2/interactivity/highlight.md",34127],e2dc44e1:[()=>n.e(3999).then(n.bind(n,36184)),"@site/docs/getting-started/simple-worked-example.md",36184],e4f52ab4:[()=>n.e(9792).then(n.bind(n,61355)),"@site/versioned_docs/version-1.3/deeper-concepts/pattern-fills.md",61355],e6df5d2c:[()=>n.e(8767).then(n.bind(n,29697)),"@site/versioned_docs/version-1.7/deeper-concepts/color-schemes.md",29697],ea6806a3:[()=>Promise.all([n.e(4148),n.e(4533)]).then(n.bind(n,88042)),"@site/versioned_docs/version-1.7/getting-started/visual-editor.mdx",88042],eb5b5505:[()=>n.e(3494).then(n.bind(n,39838)),"@site/versioned_docs/version-1.3/getting-started/index.md",39838],ecab07fd:[()=>n.e(3046).then(n.bind(n,4436)),"@site/versioned_docs/version-1.2/intro.md",4436],ee4b41ff:[()=>n.e(4646).then(n.t.bind(n,52589,19)),"@generated/docusaurus-plugin-content-docs/default/p/1-6-566.json",52589],f16a25d1:[()=>n.e(7985).then(n.bind(n,84040)),"@site/versioned_docs/version-1.1/deeper-concepts/performance-considerations.md",84040],f1dae8d0:[()=>n.e(4682).then(n.bind(n,97642)),"@site/docs/interactivity/index.md",97642],f655be8b:[()=>n.e(3591).then(n.bind(n,8956)),"@site/versioned_docs/version-1.4/deeper-concepts/formatting-values.md",8956],f6a994ac:[()=>n.e(4769).then(n.bind(n,95067)),"@site/community/early-access.md",95067],f81c1134:[()=>n.e(4031).then(n.t.bind(n,4108,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",4108],f837ecc8:[()=>n.e(3410).then(n.bind(n,85161)),"@site/versioned_docs/version-1.1/getting-started/visual-editor.md",85161],f92bb368:[()=>n.e(3363).then(n.bind(n,96684)),"@site/versioned_docs/version-1.6/interactivity/highlight.md",96684],f99cf726:[()=>n.e(5385).then(n.bind(n,63466)),"@site/versioned_docs/version-1.3/interactivity/context-menu.md",63466],fa1d2f8d:[()=>n.e(8841).then(n.bind(n,52638)),"@site/versioned_docs/version-1.3/archive/changelog-001.md",52638],fa52dbd4:[()=>n.e(1787).then(n.bind(n,62549)),"@site/versioned_docs/version-1.0/deeper-concepts/templates.md",62549],fb39e51b:[()=>n.e(2796).then(n.bind(n,17142)),"@site/versioned_docs/version-1.5/deeper-concepts/pattern-fills.md",17142],fc38d8ad:[()=>n.e(3735).then(n.bind(n,1528)),"@site/versioned_docs/version-1.3/getting-started/keyboard.md",1528],fe7e8ec8:[()=>n.e(4444).then(n.bind(n,43879)),"@site/versioned_docs/version-1.2/getting-started/visual-editor.md",43879],ff67619d:[()=>n.e(7980).then(n.bind(n,85935)),"@site/versioned_docs/version-1.5/archive/changelog-001.md",85935]};var s=n(85893);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(99670),u=n(30226);function d(e,t){if("*"===e)return a()({loading:l,loader:()=>n.e(1772).then(n.bind(n,51772)),modules:["@theme/NotFound"],webpack:()=>[51772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=i[`${e}-${t}`],d={},p=[],f=[],m=(0,c.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=o[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const i=r.default;if(!i)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof i&&"function"!=typeof i||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{i[e]=r[e]}));let o=a;const s=n.split(".");s.slice(0,-1).forEach((e=>{o=o[e]})),o[s[s.length-1]]=i}));const i=a.__comp;delete a.__comp;const o=a.__context;delete a.__context;const l=a.__props;return delete a.__props,(0,s.jsx)(u.z,{value:o,children:(0,s.jsx)(i,{...a,...l,...n})})}})}const p=[{path:"/blog",component:d("/blog","e64"),exact:!0},{path:"/blog/1-7-beta",component:d("/blog/1-7-beta","ef7"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","182"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","287"),exact:!0},{path:"/blog/tags/beta",component:d("/blog/tags/beta","b36"),exact:!0},{path:"/blog/tags/releases",component:d("/blog/tags/releases","c11"),exact:!0},{path:"/blog/tags/testing",component:d("/blog/tags/testing","918"),exact:!0},{path:"/privacy-policy",component:d("/privacy-policy","a6b"),exact:!0},{path:"/support",component:d("/support","f2e"),exact:!0},{path:"/community",component:d("/community","b58"),routes:[{path:"/community",component:d("/community","f44"),routes:[{path:"/community",component:d("/community","c9d"),routes:[{path:"/community/contributors",component:d("/community/contributors","cc1"),exact:!0,sidebar:"community"},{path:"/community/early-access",component:d("/community/early-access","e99"),exact:!0,sidebar:"community"},{path:"/community/resources",component:d("/community/resources","ffb"),exact:!0,sidebar:"community"}]}]}]},{path:"/",component:d("/","5d5"),routes:[{path:"/1.0",component:d("/1.0","b83"),routes:[{path:"/1.0",component:d("/1.0","609"),routes:[{path:"/1.0",component:d("/1.0","03e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/archive/changelog-001",component:d("/1.0/archive/changelog-001","11d"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/changelog",component:d("/1.0/changelog","2cd"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/dataset",component:d("/1.0/dataset","3c3"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/formatting",component:d("/1.0/formatting","274"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/getting-started",component:d("/1.0/getting-started","82c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-context-menu",component:d("/1.0/interactivity-context-menu","7a6"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-overview",component:d("/1.0/interactivity-overview","675"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-selection",component:d("/1.0/interactivity-selection","81c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-tooltips",component:d("/1.0/interactivity-tooltips","135"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/pattern-fills",component:d("/1.0/pattern-fills","93b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/performance",component:d("/1.0/performance","a84"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/simple-example",component:d("/1.0/simple-example","170"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/templates",component:d("/1.0/templates","6eb"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/visual-editor",component:d("/1.0/visual-editor","e67"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.1",component:d("/1.1","4c9"),routes:[{path:"/1.1",component:d("/1.1","2d5"),routes:[{path:"/1.1",component:d("/1.1","e43"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/archive/changelog-001",component:d("/1.1/archive/changelog-001","24c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/changelog",component:d("/1.1/changelog","129"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/dataset",component:d("/1.1/dataset","67c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/formatting",component:d("/1.1/formatting","30c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/getting-started",component:d("/1.1/getting-started","bb2"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-context-menu",component:d("/1.1/interactivity-context-menu","b50"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-overview",component:d("/1.1/interactivity-overview","577"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-selection",component:d("/1.1/interactivity-selection","f59"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-tooltips",component:d("/1.1/interactivity-tooltips","643"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/pattern-fills",component:d("/1.1/pattern-fills","466"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/performance",component:d("/1.1/performance","53a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/schemes",component:d("/1.1/schemes","030"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/simple-example",component:d("/1.1/simple-example","a29"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/templates",component:d("/1.1/templates","3be"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/visual-editor",component:d("/1.1/visual-editor","330"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.2",component:d("/1.2","bf8"),routes:[{path:"/1.2",component:d("/1.2","74c"),routes:[{path:"/1.2",component:d("/1.2","58b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/archive/changelog-001",component:d("/1.2/archive/changelog-001","d91"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/changelog",component:d("/1.2/changelog","c6c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/dataset",component:d("/1.2/dataset","f24"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/formatting",component:d("/1.2/formatting","c1b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/getting-started",component:d("/1.2/getting-started","d1c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-context-menu",component:d("/1.2/interactivity-context-menu","e66"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-highlight",component:d("/1.2/interactivity-highlight","336"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-overview",component:d("/1.2/interactivity-overview","2da"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-selection",component:d("/1.2/interactivity-selection","08d"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-tooltips",component:d("/1.2/interactivity-tooltips","655"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/pattern-fills",component:d("/1.2/pattern-fills","8d8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/performance",component:d("/1.2/performance","1a2"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/schemes",component:d("/1.2/schemes","f48"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/simple-example",component:d("/1.2/simple-example","02e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/templates",component:d("/1.2/templates","2b1"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/visual-editor",component:d("/1.2/visual-editor","a20"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.3",component:d("/1.3","c5e"),routes:[{path:"/1.3",component:d("/1.3","44f"),routes:[{path:"/1.3",component:d("/1.3","439"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/archive/changelog-001",component:d("/1.3/archive/changelog-001","22a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/changelog",component:d("/1.3/changelog","cc4"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/dataset",component:d("/1.3/dataset","956"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/formatting",component:d("/1.3/formatting","2d0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/getting-started",component:d("/1.3/getting-started","2bf"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-context-menu",component:d("/1.3/interactivity-context-menu","17a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-highlight",component:d("/1.3/interactivity-highlight","2b8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-overview",component:d("/1.3/interactivity-overview","910"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-selection",component:d("/1.3/interactivity-selection","bad"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-tooltips",component:d("/1.3/interactivity-tooltips","8f3"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/keyboard",component:d("/1.3/keyboard","40f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/pattern-fills",component:d("/1.3/pattern-fills","5de"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/performance",component:d("/1.3/performance","19d"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/schemes",component:d("/1.3/schemes","7de"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/simple-example",component:d("/1.3/simple-example","872"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/templates",component:d("/1.3/templates","168"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/visual-editor",component:d("/1.3/visual-editor","b4c"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.4",component:d("/1.4","f07"),routes:[{path:"/1.4",component:d("/1.4","01f"),routes:[{path:"/1.4",component:d("/1.4","549"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/archive/changelog-001",component:d("/1.4/archive/changelog-001","165"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/changelog",component:d("/1.4/changelog","957"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/dataset",component:d("/1.4/dataset","7e4"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/formatting",component:d("/1.4/formatting","d32"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/getting-started",component:d("/1.4/getting-started","da4"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-context-menu",component:d("/1.4/interactivity-context-menu","1f2"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-highlight",component:d("/1.4/interactivity-highlight","57a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-overview",component:d("/1.4/interactivity-overview","311"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-selection",component:d("/1.4/interactivity-selection","e5a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-tooltips",component:d("/1.4/interactivity-tooltips","584"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/keyboard",component:d("/1.4/keyboard","81f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/pattern-fills",component:d("/1.4/pattern-fills","d71"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/performance",component:d("/1.4/performance","550"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/schemes",component:d("/1.4/schemes","680"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/simple-example",component:d("/1.4/simple-example","dc0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/templates",component:d("/1.4/templates","2bc"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/visual-editor",component:d("/1.4/visual-editor","bae"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.5",component:d("/1.5","ef5"),routes:[{path:"/1.5",component:d("/1.5","8e5"),routes:[{path:"/1.5",component:d("/1.5","4b6"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/archive/changelog-001",component:d("/1.5/archive/changelog-001","237"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/changelog",component:d("/1.5/changelog","730"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/dataset",component:d("/1.5/dataset","b44"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/formatting",component:d("/1.5/formatting","f64"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/getting-started",component:d("/1.5/getting-started","6f5"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-context-menu",component:d("/1.5/interactivity-context-menu","b79"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-highlight",component:d("/1.5/interactivity-highlight","d65"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-overview",component:d("/1.5/interactivity-overview","e8a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-selection",component:d("/1.5/interactivity-selection","def"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-tooltips",component:d("/1.5/interactivity-tooltips","d15"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/keyboard",component:d("/1.5/keyboard","4c0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/pattern-fills",component:d("/1.5/pattern-fills","8f8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/performance",component:d("/1.5/performance","b46"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/schemes",component:d("/1.5/schemes","b4e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/simple-example",component:d("/1.5/simple-example","b2f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/templates",component:d("/1.5/templates","1ef"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/visual-editor",component:d("/1.5/visual-editor","fbd"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.6",component:d("/1.6","87c"),routes:[{path:"/1.6",component:d("/1.6","e01"),routes:[{path:"/1.6",component:d("/1.6","1de"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/archive/changelog-001",component:d("/1.6/archive/changelog-001","88a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/archive/changelog-002",component:d("/1.6/archive/changelog-002","6ff"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/changelog",component:d("/1.6/changelog","eb7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/dataset",component:d("/1.6/dataset","87e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/formatting",component:d("/1.6/formatting","e27"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/getting-started",component:d("/1.6/getting-started","c6b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/interactivity-context-menu",component:d("/1.6/interactivity-context-menu","782"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/interactivity-highlight",component:d("/1.6/interactivity-highlight","bd1"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/interactivity-overview",component:d("/1.6/interactivity-overview","087"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/interactivity-selection",component:d("/1.6/interactivity-selection","71f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/interactivity-tooltips",component:d("/1.6/interactivity-tooltips","baf"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/keyboard",component:d("/1.6/keyboard","ecd"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/pattern-fills",component:d("/1.6/pattern-fills","492"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/performance",component:d("/1.6/performance","f67"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/schemes",component:d("/1.6/schemes","235"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/scrolling-overflow",component:d("/1.6/scrolling-overflow","c7e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/simple-example",component:d("/1.6/simple-example","2aa"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/templates",component:d("/1.6/templates","b52"),exact:!0,sidebar:"mainSidebar"},{path:"/1.6/visual-editor",component:d("/1.6/visual-editor","5ef"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/next",component:d("/next","32b"),routes:[{path:"/next",component:d("/next","f1b"),routes:[{path:"/next",component:d("/next","69b"),exact:!0,sidebar:"mainSidebar"},{path:"/next/archive/changelog-001",component:d("/next/archive/changelog-001","610"),exact:!0,sidebar:"mainSidebar"},{path:"/next/archive/changelog-002",component:d("/next/archive/changelog-002","4f2"),exact:!0,sidebar:"mainSidebar"},{path:"/next/changelog",component:d("/next/changelog","7d9"),exact:!0,sidebar:"mainSidebar"},{path:"/next/dataset",component:d("/next/dataset","ff0"),exact:!0,sidebar:"mainSidebar"},{path:"/next/formatting",component:d("/next/formatting","0fb"),exact:!0,sidebar:"mainSidebar"},{path:"/next/getting-started",component:d("/next/getting-started","924"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-context-menu",component:d("/next/interactivity-context-menu","a21"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-highlight",component:d("/next/interactivity-highlight","f9c"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-overview",component:d("/next/interactivity-overview","cd3"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-selection",component:d("/next/interactivity-selection","383"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-selection-advanced",component:d("/next/interactivity-selection-advanced","43a"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-tooltips",component:d("/next/interactivity-tooltips","dac"),exact:!0,sidebar:"mainSidebar"},{path:"/next/keyboard",component:d("/next/keyboard","1f8"),exact:!0,sidebar:"mainSidebar"},{path:"/next/pattern-fills",component:d("/next/pattern-fills","a0a"),exact:!0,sidebar:"mainSidebar"},{path:"/next/performance",component:d("/next/performance","7b7"),exact:!0,sidebar:"mainSidebar"},{path:"/next/schemes",component:d("/next/schemes","358"),exact:!0,sidebar:"mainSidebar"},{path:"/next/scrolling-overflow",component:d("/next/scrolling-overflow","f72"),exact:!0,sidebar:"mainSidebar"},{path:"/next/simple-example",component:d("/next/simple-example","bd1"),exact:!0,sidebar:"mainSidebar"},{path:"/next/templates",component:d("/next/templates","8b7"),exact:!0,sidebar:"mainSidebar"},{path:"/next/visual-editor",component:d("/next/visual-editor","a6e"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/",component:d("/","e63"),routes:[{path:"/",component:d("/","35e"),routes:[{path:"/archive/changelog-001",component:d("/archive/changelog-001","ac7"),exact:!0,sidebar:"mainSidebar"},{path:"/archive/changelog-002",component:d("/archive/changelog-002","b3c"),exact:!0,sidebar:"mainSidebar"},{path:"/changelog",component:d("/changelog","c05"),exact:!0,sidebar:"mainSidebar"},{path:"/dataset",component:d("/dataset","bd4"),exact:!0,sidebar:"mainSidebar"},{path:"/formatting",component:d("/formatting","400"),exact:!0,sidebar:"mainSidebar"},{path:"/getting-started",component:d("/getting-started","2a2"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-context-menu",component:d("/interactivity-context-menu","ce7"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-highlight",component:d("/interactivity-highlight","1f1"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-overview",component:d("/interactivity-overview","a01"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-selection",component:d("/interactivity-selection","0e6"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-selection-advanced",component:d("/interactivity-selection-advanced","6eb"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-tooltips",component:d("/interactivity-tooltips","82d"),exact:!0,sidebar:"mainSidebar"},{path:"/keyboard",component:d("/keyboard","f56"),exact:!0,sidebar:"mainSidebar"},{path:"/pattern-fills",component:d("/pattern-fills","344"),exact:!0,sidebar:"mainSidebar"},{path:"/performance",component:d("/performance","4fc"),exact:!0,sidebar:"mainSidebar"},{path:"/schemes",component:d("/schemes","6ef"),exact:!0,sidebar:"mainSidebar"},{path:"/scrolling-overflow",component:d("/scrolling-overflow","23d"),exact:!0,sidebar:"mainSidebar"},{path:"/simple-example",component:d("/simple-example","130"),exact:!0,sidebar:"mainSidebar"},{path:"/templates",component:d("/templates","57a"),exact:!0,sidebar:"mainSidebar"},{path:"/visual-editor",component:d("/visual-editor","039"),exact:!0,sidebar:"mainSidebar"},{path:"/",component:d("/","6c1"),exact:!0,sidebar:"mainSidebar"}]}]}]},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>i,t:()=>o});var r=n(67294),a=n(85893);const i=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),(0,a.jsx)(i.Provider,{value:n,children:t})}},97221:(e,t,n)=>{"use strict";var r=n(67294),a=n(20745),i=n(70405),o=n(73727),s=n(36809),l=n(10412);const c=[n(56657),n(32497),n(3310),n(18320),n(52295)];var u=n(723),d=n(16550),p=n(18790),f=n(85893);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(35742),g=n(52263),b=n(44996),v=n(86668),y=n(8264),x=n(94711),w=n(19727),k=n(43320),S=n(18780),_=n(90197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,x.l)(),a=n[e].htmlLang,i=e=>e.replace("-","_");return(0,f.jsxs)(h.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:i(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,d.TH)();return e+(0,S.applyTrailingSlash)((0,b.ZP)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(h.Z,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function T(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,v.L)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.Z,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:w.h})]}),n&&(0,f.jsx)(y.d,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.Z,{tag:k.HX,locale:e}),(0,f.jsx)(h.Z,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const j=new Map;var N=n(98934),L=n(58940),P=n(20469);function A(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,i=t.search===n.search;if(r&&a&&!i)return;const{hash:o}=t;if(o){const e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),A("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?A("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=A("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.AW,{location:t,render:()=>e})})}}const F=I,D="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${D}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

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

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return j.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return j.set(e.pathname,t),{...e,pathname:t}}((0,d.TH)());return(0,f.jsx)(F,{location:e,children:q})}function Y(){return(0,f.jsx)(H.Z,{children:(0,f.jsx)(L.M,{children:(0,f.jsxs)(N.t,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(Z,{}),(0,f.jsx)(T,{}),(0,f.jsx)(U,{}),(0,f.jsx)(G,{})]}),(0,f.jsx)(W,{})]})})})}var Q=n(16887);const K=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(99670);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(Q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),R(e))},re=Object.freeze(ne);function ae(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,f.jsx)(o.UT,{children:t}):(0,f.jsx)(o.VK,{children:t})}const ie=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(i.B6,{children:(0,f.jsx)(ae,{children:(0,f.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},o=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ie)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};R(window.location.pathname).then((()=>{(0,r.startTransition)(o)}))}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(67294),a=n(36809);const i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"1.8 \ud83d\udea7","isLast":false,"path":"/next","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/next/archive/changelog-001","sidebar":"mainSidebar"},{"id":"archive/changelog-002","path":"/next/archive/changelog-002","sidebar":"mainSidebar"},{"id":"changelog","path":"/next/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/next/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/next/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/next/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/next/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/scrolling-overflow","path":"/next/scrolling-overflow","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/next/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/next/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/next/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/next/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/next/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/next/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/next/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/next/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/next/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/next/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/selection-advanced","path":"/next/interactivity-selection-advanced","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/next/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/next/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/next/","label":"introduction"}}}},{"name":"1.7","label":"1.7","isLast":true,"path":"/","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/archive/changelog-001","sidebar":"mainSidebar"},{"id":"archive/changelog-002","path":"/archive/changelog-002","sidebar":"mainSidebar"},{"id":"changelog","path":"/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/scrolling-overflow","path":"/scrolling-overflow","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/selection-advanced","path":"/interactivity-selection-advanced","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/","label":"introduction"}}}},{"name":"1.6","label":"1.6","isLast":false,"path":"/1.6","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.6/archive/changelog-001","sidebar":"mainSidebar"},{"id":"archive/changelog-002","path":"/1.6/archive/changelog-002","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.6/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.6/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.6/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.6/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.6/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/scrolling-overflow","path":"/1.6/scrolling-overflow","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.6/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.6/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.6/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.6/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.6/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.6/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.6/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.6/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.6/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.6/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.6/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.6/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.6/","label":"introduction"}}}},{"name":"1.5","label":"1.5","isLast":false,"path":"/1.5","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.5/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.5/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.5/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.5/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.5/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.5/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.5/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.5/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.5/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.5/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.5/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.5/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.5/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.5/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.5/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.5/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.5/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.5/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.5/","label":"introduction"}}}},{"name":"1.4","label":"1.4","isLast":false,"path":"/1.4","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.4/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.4/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.4/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.4/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.4/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.4/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.4/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.4/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.4/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.4/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.4/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.4/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.4/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.4/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.4/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.4/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.4/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.4/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.4/","label":"introduction"}}}},{"name":"1.3","label":"1.3","isLast":false,"path":"/1.3","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.3/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.3/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.3/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.3/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.3/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.3/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.3/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.3/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.3/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.3/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.3/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.3/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.3/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.3/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.3/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.3/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.3/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.3/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.3/","label":"introduction"}}}},{"name":"1.2","label":"1.2","isLast":false,"path":"/1.2","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.2/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.2/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.2/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.2/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.2/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.2/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.2/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.2/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.2/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.2/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.2/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.2/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.2/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.2/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.2/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.2/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.2/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.2/","label":"introduction"}}}},{"name":"1.1","label":"1.1","isLast":false,"path":"/1.1","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.1/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.1/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.1/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.1/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.1/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.1/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.1/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.1/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.1/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.1/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.1/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.1/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.1/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.1/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.1/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.1/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.1/","label":"introduction"}}}},{"name":"1.0","label":"1.0","isLast":false,"path":"/1.0","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.0/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.0/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.0/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.0/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.0/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.0/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.0/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.0/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.0/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.0/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.0/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.0/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.0/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.0/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.0/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.0/","label":"introduction"}}}}],"breadcrumbs":true},"community":{"path":"/community","versions":[{"name":"current","label":"Next","isLast":true,"path":"/community","mainDocId":"resources","docs":[{"id":"contributors","path":"/community/contributors","sidebar":"community"},{"id":"early-access","path":"/community/early-access","sidebar":"community"},{"id":"resources","path":"/community/resources","sidebar":"community"}],"draftIds":[],"sidebars":{"community":{"link":{"path":"/community/resources","label":"resources"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["UA-143608567-3"],"anonymizeIP":true,"id":"default"}}}'),o=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(57529);const l=JSON.parse('{"docusaurusVersion":"3.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.4.0"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.4.0"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.4.0"}}}');var c=n(85893);const u={siteConfig:a.default,siteMetadata:l,globalData:i,i18n:o,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(67294),a=n(10412),i=n(35742),o=n(18780),s=n(37293),l=n(30226),c=n(85893);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(i.Z,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.Z,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(67294);var r=n(70405),a=n(85893);function i(e){return(0,a.jsx)(r.ql,{...e})}},33692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(73727),i=n(18780),o=n(52263),s=n(13919),l=n(10412),c=n(28138),u=n(44996),d=n(85893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:y}=(0,o.Z)(),{trailingSlash:x,baseUrl:w}=y,k=y.future.experimental_router,{withBaseUrl:S}=(0,u.Cg)(),_=(0,c.Z)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const T=(0,s.Z)(C),j=C?.replace("pathname://","");let N=void 0!==j?(L=j,b&&(e=>e.startsWith("/"))(L)?S(L):L):void 0;var L;"hash"===k&&N?.startsWith("./")&&(N=N?.slice(1)),N&&T&&(N=(0,i.applyTrailingSlash)(N,{trailingSlash:x,baseUrl:w}));const P=(0,r.useRef)(!1),A=n?a.OL:a.rU,O=l.Z.canUseIntersectionObserver,R=(0,r.useRef)(),I=()=>{P.current||null==N||(window.docusaurus.preload(N),P.current=!0)};(0,r.useEffect)((()=>(!O&&T&&null!=N&&window.docusaurus.prefetch(N),()=>{O&&R.current&&R.current.disconnect()})),[R,N,O,T]);const F=N?.startsWith("#")??!1,D=!v.target||"_self"===v.target,M=!N||!T||!D;return g||!F&&M||_.collectLink(N),v.id&&_.collectAnchor(v.id),M?(0,d.jsx)("a",{ref:E,href:N,...C&&!T&&{target:"_blank",rel:"noopener noreferrer"},...v}):(0,d.jsx)(A,{...v,onMouseEnter:I,onTouchStart:I,innerRef:e=>{E.current=e,O&&e&&T&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=N&&window.docusaurus.prefetch(N))}))})),R.current.observe(e))},to:N,...n&&{isActive:h,activeClassName:m}})}const f=r.forwardRef(p)},95999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(67294),a=n(85893);function i(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return i(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const o=s({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:i(o,r)})}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},44996:(e,t,n)=>{"use strict";n.d(t,{Cg:()=>o,ZP:()=>s});var r=n(67294),a=n(52263),i=n(13919);function o(){const{siteConfig:e}=(0,a.Z)(),{baseUrl:t,url:n}=e,o=e.future.experimental_router,s=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:o=!1}={},router:s}=e;if(!r||r.startsWith("#")||(0,i.b)(r))return r;if("hash"===s)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const l=r.startsWith(n)?r:n+r.replace(/^\//,"");return o?t+l:l}({siteUrl:n,baseUrl:t,url:e,options:r,router:o})),[n,t,o]);return{withBaseUrl:s}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},28138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);n(85893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),i=()=>(0,r.useContext)(a);function o(){return i()}},52263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),a=n(58940);function i(){return(0,r.useContext)(a._)}},72389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),a=n(98934);function i(){return(0,r.useContext)(a._)}},20469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294);const a=n(10412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},65102:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),a=n(30226);function i(){const e=r.useContext(a._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[i,o]=n;const s=a?`${a}.${i}`:i;r(o)?e(o,s):t[s]=o}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>i,z:()=>o});var r=n(67294),a=n(85893);const i=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(i),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return(0,a.jsx)(i.Provider,{value:s,children:t})}},80143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>h,gA:()=>p,_r:()=>u,Jo:()=>g,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(16550),a=n(52263),i=n(29935);function o(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},u=()=>o("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=i.m),void 0===n&&(n={});const r=o(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),i=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!i&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return i}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return l(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},56657:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const i={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(14965),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(96854),n(53346)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},92503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(67294);var r=n(36905),a=n(95999),i=n(86668),o=n(33692),s=n(28138);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(85893);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.Z)(),{navbar:{hideOnScroll:p}}=(0,i.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(o.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(67294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(85893);function i(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},37293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ct});var r=n(67294),a=n(36905),i=n(44763),o=n(8264),s=n(16550),l=n(95999),c=n(85936),u=n(85893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(35281),b=n(19727);const v={skipToContent:"skipToContent_fXgn"};function y(){return(0,u.jsx)(h,{className:v.skipToContent})}var x=n(86668),w=n(59689);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:i,...o}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...o,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,x.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function j(){const{announcementBar:e}=(0,x.L)(),{isActive:t,close:n}=(0,w.n)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),i&&(0,u.jsx)(_,{onClick:n,className:T.announcementBarClose})]})}var N=n(72961),L=n(12466);var P=n(902),A=n(13102);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,N.e)(),t=(0,A.HY)(),[n,a]=(0,r.useState)(!1),i=null!==t.component,o=(0,P.D9)(i);return(0,r.useEffect)((()=>{i&&!o&&a(!0)}),[i,o]),(0,r.useEffect)((()=>{i?e.shown||a(!0):a(!1)}),[e.shown,i]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(O);if(!e)throw new P.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),i=(0,A.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(i)})),[a,i,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:i}=F();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(92949),z=n(72389);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,buttonClassName:n,value:r,onChange:i}=e;const o=(0,z.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!o&&U.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===r?"light":"dark"),disabled:!o,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,x.L)().navbar.style,r=(0,x.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:i}=(0,M.I)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:i})}var q=n(21327);function G(){return(0,u.jsx)(q.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,N.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(G,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(Y,{})]})}var K=n(33692),X=n(44996),J=n(13919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(39471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:i,html:o,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.ZP)(r),p=(0,X.ZP)(t),f=(0,X.ZP)(a,{forcePrependBaseUrl:!0}),m=i&&a&&!(0,J.Z)(a),h=o?{dangerouslySetInnerHTML:{__html:o}}:{children:(0,u.jsxs)(u.Fragment,{children:[i,m&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return a?(0,u.jsx)(K.Z,{href:l?f:a,...c,...h}):(0,u.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const i=(0,u.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:i}):i}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function ie(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var oe=n(86043),se=n(48596),le=n(52263);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:i,onClick:o,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",i),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:i,onClick:o,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,oe.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(oe.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(94711);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ge="iconLanguage_nlXk";const be=()=>null,ve={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ye(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.Z)(n,ve.navbarSearchContainer),children:t})}var xe=n(80143),we=n(52802);var ke=n(60373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const _e={default:ie,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...i}=e;const{i18n:{currentLocale:o,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,me.l)(),{search:f,hash:m}=(0,s.TH)(),h=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===o?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[o].label;return(0,u.jsx)(fe,{...i,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ye,{className:n,children:(0,u.jsx)(be,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:i=!1}=e;const o=i?"li":"div";return(0,u.jsx)(o,{className:(0,a.Z)({navbar__item:!r&&!i,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:i}=(0,xe.Iw)(r),o=(0,we.vY)(t,r),s=i?.path===o?.path;return null===o||o.unlisted&&!s?null:(0,u.jsx)(ie,{exact:!0,...a,isActive:()=>s||!!i?.sidebar&&i.sidebar===o.sidebar,label:n??o.id,to:o.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:i}=(0,xe.Iw)(r),o=(0,we.oz)(t,r).link;if(!o)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ie,{exact:!0,...a,isActive:()=>i?.sidebar===t,label:n??o.label,to:o.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const i=(0,we.lO)(r)[0],o=t??i.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return(0,u.jsx)(ie,{...a,label:o,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:i,...o}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,xe.Iw)(n),f=(0,xe.gB)(n),{savePreferredVersionName:m}=(0,ke.J)(n),h=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...i],g=(0,we.lO)(n)[0],b=t&&h.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,v=t&&h.length>1?void 0:Se(g).path;return h.length<=1?(0,u.jsx)(ie,{...o,mobile:t,label:b,to:v,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...o,mobile:t,label:b,to:v,items:h,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=_e[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ce(){const e=(0,N.e)(),t=(0,x.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,x.L)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Ne(){const e=(0,N.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(je,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Pe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Ae(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:i}}=(0,x.L)(),o=(0,N.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),i=(0,r.useRef)(0),o=(0,r.useCallback)((e=>{null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:o}=t;if(!e)return;if(o=s?n(!1):o+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:o,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":o.shown}),children:[t,(0,u.jsx)(Pe,{onClick:o.toggle}),(0,u.jsx)(Ne,{})]})}var Oe=n(69690);const Re="right";function Ie(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Fe(){const{toggle:e,shown:t}=(0,N.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Ie,{})})}const De={colorModeToggle:"colorModeToggle_DEke"};function Me(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Oe.QW,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function ze(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Be(){const e=(0,N.e)(),t=(0,x.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Re)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(ze,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Fe,{}),(0,u.jsx)(G,{}),(0,u.jsx)(Me,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Me,{items:r}),(0,u.jsx)(W,{className:De.colorModeToggle}),!a&&(0,u.jsx)(ye,{children:(0,u.jsx)(be,{})})]})})}function $e(){return(0,u.jsx)(Ae,{children:(0,u.jsx)(Be,{})})}function Ue(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:i,...o}=t,s=(0,X.ZP)(n),l=(0,X.ZP)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(K.Z,{className:"footer__link-item",...r?{href:i?l:r}:{to:s},...o,children:[a,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ue,{item:t})},t.href??t.to)}function He(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ze,{item:e},t)))})]})}function Ve(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(He,{column:e},t)))})}function We(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function qe(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ue,{item:t})}function Ge(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(qe,{item:e}),t.length!==n+1&&(0,u.jsx)(We,{})]},n)))})})}function Ye(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ve,{columns:t}):(0,u.jsx)(Ge,{links:t})}var Qe=n(19965);const Ke={footerLogoLink:"footerLogoLink_BH7S"};function Xe(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.Cg)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(Qe.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Je(e){let{logo:t}=e;return t.href?(0,u.jsx)(K.Z,{href:t.href,className:Ke.footerLogoLink,target:t.target,children:(0,u.jsx)(Xe,{logo:t})}):(0,u.jsx)(Xe,{logo:t})}function et(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function tt(e){let{style:t,links:n,logo:r,copyright:i}=e;return(0,u.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||i)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),i]})]})})}function nt(){const{footer:e}=(0,x.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(tt,{style:a,links:n&&n.length>0&&(0,u.jsx)(Ye,{links:n}),logo:r&&(0,u.jsx)(Je,{logo:r}),copyright:t&&(0,u.jsx)(et,{copyright:t})})}const rt=r.memo(nt),at=(0,P.Qc)([M.S,w.p,L.OC,ke.L5,o.VC,function(e){let{children:t}=e;return(0,u.jsx)(A.n2,{children:(0,u.jsx)(N.M,{children:(0,u.jsx)(R,{children:t})})})}]);function it(e){let{children:t}=e;return(0,u.jsx)(at,{children:t})}var ot=n(92503);function st(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ot.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Oe.Cw,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Oe.aG,{error:t})})]})})})}const lt={mainWrapper:"mainWrapper_z2l0"};function ct(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(it,{children:[(0,u.jsx)(o.d,{title:s,description:l}),(0,u.jsx)(y,{}),(0,u.jsx)(j,{}),(0,u.jsx)($e,{}),(0,u.jsx)("div",{id:d,className:(0,a.Z)(g.k.wrapper.main,lt.mainWrapper,r),children:(0,u.jsx)(i.Z,{fallback:e=>(0,u.jsx)(st,{...e}),children:t})}),!n&&(0,u.jsx)(rt,{})]})}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(67294);var r=n(33692),a=n(44996),i=n(52263),o=n(86668),s=n(19965),l=n(85893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const i={light:(0,a.ZP)(t.src),dark:(0,a.ZP)(t.srcDark||t.src)},o=(0,l.jsx)(s.Z,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:o}):o}function u(e){const{siteConfig:{title:t}}=(0,i.Z)(),{navbar:{title:n,logo:s}}=(0,o.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.ZP)(s?.href||"/"),m=n?"":t,h=s?.alt??m;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(67294);var r=n(35742),a=n(85893);function i(e){let{locale:t,version:n,tag:i}=e;const o=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),i&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:i}),o&&(0,a.jsx)("meta",{name:"docsearch:language",content:o}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),i&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:i})]})}},19965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(67294),a=n(788),i=n(72389),o=n(92949);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(85893);function c(e){let{className:t,children:n}=e;const c=(0,i.Z)(),{colorMode:u}=(0,o.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const i=n({theme:e,className:(0,a.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:i},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:i}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:i,...a})}})}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(67294),a=n(10412),i=n(20469),o=n(91442),s=n(85893);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),i=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:i}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const i=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,o.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!i.current)return p(e,n),void(i.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:i,onCollapseTransitionEnd:o,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:i}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),o?.(n))},className:l,children:a})}function g(e){let{collapsed:t,...n}=e;const[a,o]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,i.Z)((()=>{t||o(!0)}),[t]),(0,i.Z)((()=>{a&&c(t)}),[a,t]),a?(0,s.jsx)(h,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,s.jsx)(r,{...n})}},59689:(e,t,n)=>{"use strict";n.d(t,{n:()=>h,p:()=>m});var r=n(67294),a=n(72389),i=n(20812),o=n(902),s=n(86668),l=n(85893);const c=(0,i.WA)("docusaurus.announcement.dismiss"),u=(0,i.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,a.Z)(),[n,i]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{i(d())}),[]);const o=(0,r.useCallback)((()=>{p(!0),i(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||i(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:o})),[e,n,o])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new o.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>g});var r=n(67294),a=n(10412),i=n(902),o=n(20812),s=n(86668),l=n(85893);const c=r.createContext(void 0),u="theme",d=(0,o.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[a,i]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const o=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&h(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&o(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,o]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:o(null)};return e.addListener(r),()=>e.removeListener(r)}),[o,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:o,get isDarkTheme(){return a===p.dark},setLightTheme(){o(p.light)},setDarkTheme(){o(p.dark)}})),[a,o])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b});var r=n(67294),a=n(80143),i=n(29935),o=n(86668),s=n(52802),l=n(902),c=n(20812),u=n(85893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,o.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return(0,u.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(g,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function v(){const e=(0,r.useContext)(m);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=i.m);const t=(0,a.zh)(e),[n,o]=v(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{o.savePreferredVersion(e,t)}),[o,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(67294),a=n(902),i=n(85893);const o=Symbol("EmptyContext"),s=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,i.jsx)(s.Provider,{value:o,children:t})}function c(){const e=(0,r.useContext)(s);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},74477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(67294),a=n(902),i=n(85893);const o=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,i.jsx)(o.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},72961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>m});var r=n(67294),a=n(13102),i=n(87524),o=n(16550),s=n(902);function l(e){!function(e){const t=(0,o.k6)(),n=(0,s.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(86668),u=n(85893);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,i.i)(),n=!e&&"mobile"===t,[o,s]=(0,r.useState)(!1);l((()=>{if(o)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:o})),[e,n,u,o])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(67294),a=n(902),i=n(85893);const o=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,i.jsx)(o.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,s]=i,l=(0,a.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>i});var r=n(67294);const a="navigation-with-keyboard";function i(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(67294),a=n(10412);const i={desktop:"desktop",mobile:"mobile",ssr:"ssr"},o=996;function s(e){let{desktopBreakpoint:t=o}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?i.desktop:i.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},52802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>g,cE:()=>p,SN:()=>_,lO:()=>w,vY:()=>S,oz:()=>k,s1:()=>x,f:()=>v});var r=n(67294),a=n(16550),i=n(18790),o=n(80143),s=n(60373),l=n(74477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(48596);const p=!!o._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),h=(e,t)=>e.some((e=>g(e,t)));function g(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||g(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const i of t)if("category"===i.type&&((0,d.Mg)(i.href,n)||e(i.items))||"link"===i.type&&(0,d.Mg)(i.href,n)){return r&&"category"!==i.type||a.unshift(i),!0}return!1}(t),a}function x(){const e=(0,c.V)(),{pathname:t}=(0,a.TH)(),n=(0,o.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,o.Iw)(e),{preferredVersion:n}=(0,s.J)(e),a=(0,o.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,l.E)(),o=t.routes,s=o.find((e=>(0,a.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,i.H)(o),sidebarName:c,sidebarItems:u}}},69690:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Ac:()=>c,Cw:()=>l,QW:()=>d});var r=n(67294),a=n(95999),i=n(18780);const o={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var s=n(85893);function l(e){return(0,s.jsx)("button",{type:"button",...e,children:(0,s.jsx)(a.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{className:o.errorBoundaryFallback,children:[(0,s.jsx)("p",{children:t.message}),(0,s.jsx)(l,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{className:o.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},8264:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(67294),a=n(788),i=n(35742),o=n(65102),s=n(44996),l=n(52263);var c=n(85893);function u(e){let{title:t,description:n,keywords:r,image:a,children:o}=e;const u=function(e){const{siteConfig:t}=(0,l.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.Cg)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(i.Z,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),o]})}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const o=r.useContext(d),s=(0,a.Z)(o,t);return(0,c.jsxs)(d.Provider,{value:s,children:[(0,c.jsx)(i.Z,{children:(0,c.jsx)("html",{className:s})}),n]})}function f(e){let{children:t}=e;const n=(0,o.Z)(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.Z)(r,i),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>o});var r=n(67294),a=n(20469),i=n(85893);function o(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,i.jsx)(i.Fragment,{children:e.reduceRight(((e,t)=>(0,i.jsx)(t,{children:e})),n)})}}},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>o,Ns:()=>s});var r=n(67294),a=n(723),i=n(52263);function o(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,i.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(67294),a=n(10412),i=n(72389),o=(n(20469),n(902)),s=n(85893);const l=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new o.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(d()),i=(0,o.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();i(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[i,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,i.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(52263);const r="default";function a(e,t){return`docs-${e}-${t}`}},20812:(e,t,n)=>{"use strict";n.d(t,{WA:()=>c});n(67294);const r=JSON.parse('{"d":"localStorage","u":""}'),a=r.d;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const i=document.createEvent("StorageEvent");i.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(i)}function o(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){const n=`${e}${r.u}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const a=o(t?.persistence);return null===a?l:{get:()=>{try{return a.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=a.getItem(n);a.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:a})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=a.getItem(n);a.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:a})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(52263),a=n(16550),i=n(18780);function o(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:o,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,a.TH)(),c=(0,i.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===o?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===o?`${u}`:`${u}${e}/`}(n)}${d}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>o});var r=n(67294),a=n(16550),i=n(902);function o(e){const t=(0,a.TH)(),n=(0,i.D9)(t),o=(0,i.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&o({location:t,previousLocation:n})}),[o,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(55913);function a(e){return e.endsWith("/")?e:`${e}/`}function i(e){return(0,r.removeSuffix)(e,"/")}t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),s="/"===o||o===r?o:(l=o,n?a(l):i(l));var l;return e.replace(o,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=i},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return a.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return a.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return a.removeTrailingSlash}});var i=n(55913);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return i.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return i.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return i.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return i.removePrefix}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},55913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>x,q_:()=>C,ob:()=>f,PP:()=>j,Ep:()=>p});var r=n(83117);function a(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=o[p];"."===f?i(o,p):".."===f?(i(o,p),d++):d&&(i(o,p),d--)}if(!c)for(;d--;d)o.unshift("..");!c||""===o[0]||o[0]&&a(o[0])||o.unshift("");var m=o.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(2177);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),a?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=o(i.pathname,a.pathname)):i.pathname=a.pathname:i.pathname||(i.pathname="/"),i}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,a):a(!0):a(!1!==i)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),x.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(x.entries[x.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=x.index+e;return t>=0&&t{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),h=l(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,i,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function o(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var i=n.render(!t),c=i.querySelector(r.barSelector),u=r.speed,d=r.easing;return i.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,o(e,u,d)),1===e?(l(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){l(i,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,o=t.querySelector(r.barSelector),s=e?"-100":i(n.status||0),c=document.querySelector(r.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+i)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},74277:()=>{Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},96854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,i){if(n.language===r){var o=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof i&&!i(e))return e;for(var a,s=o.length;-1!==n.code.indexOf(a=t(r,s));)++s;return o[s]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,o([h])),v.push(g),b&&v.push.apply(v,o([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(v)):c.content=v}}else c.content&&o(c.content)}return s}(n.tokens)}}}})}(Prism)},53346:(e,t,n)=>{var r={"./prism-json":74277};function a(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id=53346},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n